/*------------------
| Table Of Content |
--------------------

	[modules styles]
		[header styles]
			[header (mostly textual) styles]
				[header banner styles]
				[logo and menu icon styles]
				[menu list styles]
				[header hanger styles]
				[header quotes styles]
				[side nav styles]

			[header item (extends) styles]
				[header book styles]
				[top lights styles]

		[envelope styles]
		[video styles]
		[quotes styles]
		[interior wall art styles]
		[interior shelf styles]

		[main content styles]
			[main content various styles]
			[main content easy nav styles]
			[main content filler styles]

			[main content (mostly textual) styles]
				[main content (mostly textual) styles]
				[main content (poetry) styles]

		[floor item styles]

		[form styles]
			[common form styles]
			[contact styles]
			[create account styles]				// reserved
			[login styles]
			[create composition styles]			// reserved
			[edit composition styles]			// reserved
			[delete composition styles]			// reserved
			[delete composition batch styles]

		[interior lights styles]

		[web portfolio main styles]
			[web portfolio styles]
			[web portfolio frames small styles]
			[web portfolio frames large styles]
			[web portfolio nav styles]
			[web portfolio gallery function styles]

		[skills styles]
		[CRUD link option styles]
		[user specific notice styles]
		[modules various styles]

--------------------
| Table Of Content |
------------------*/


/*--------------------------
| [modules styles] - start |
--------------------------*/

	/*-------------------------
	| [header styles] - start |
	-------------------------*/

		/*------------------------------------------
		| [header (mostly textual) styles] - start |
		------------------------------------------*/

			/*--------------------------------
			| [header banner styles] - start |
			--------------------------------*/

				.header-banner-parent {

					/* -MY-FILTER: [BOX-MODEL]; */
					position: relative;
					min-height: 50px;
					margin-top: -25px;

				}

				.member .header-banner-parent {

					/* -MY-FILTER: [BOX-MODEL]; */
					margin-top: 0px;

				}

				.header-banner-bg {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 100%;
					height: 100%;
					position: absolute;
						z-index: 70;

					/* -MY-FILTER: [STYLES]; */
					background-color: #4a7d18;

				}

				.header-banner-bg:before,
				.header-banner-bg:after,

				.header-banner-frame-bottom:before,
				.header-banner-frame-bottom:after {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 50%;
					height: 100%;
					position: absolute;
						top: 0px;
						z-index: 10;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					content: '';

				}

				.header-banner-bg:after,

				.header-banner-frame-bottom:after {

					/* -MY-FILTER: [BOX-MODEL]; */
					right: 0px;

				}

				.header-banner-bg:before {

					/* -MY-FILTER: [STYLES]; */
					background: linear-gradient(
						to left,
						rgba(255, 255, 255, 0.1) 0%,
						rgba(255, 255, 255, 0.1) 45%,
						rgba(0, 0, 0, 0.15) 70%,
						rgba(0, 0, 0, 0.32) 85%,
						rgba(0, 0, 0, 0.6) 100%);

				}

				.header-banner-bg:after {

					/* -MY-FILTER: [STYLES]; */
					background: linear-gradient(
						to right,
						rgba(255, 255, 255, 0.1) 0%,
						rgba(255, 255, 255, 0.1) 45%,
						rgba(0, 0, 0, 0.15) 70%,
						rgba(0, 0, 0, 0.32) 85%,
						rgba(0, 0, 0, 0.6) 100%);

				}

				.header-banner-bg-inner:before {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 100%;
					height: 100%;
					position: absolute;
						top: 0px;
						z-index: 10;

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: none;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					content: '';

				}

				.header-banner-frame-bottom {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 100%;
					height: 6px;
					position: absolute;
						bottom: 0px;
						z-index: 70;


					/* -MY-FILTER: [STYLES]; */
					background-color: #ebe9c4;
					box-shadow: 0px 1px 5px 0px #000, 0px 1px 1px 0px #000 inset;

				}

				.header-banner-frame-bottom:before {

					/* -MY-FILTER: [STYLES]; */
					background: linear-gradient(
						to left,
						rgba(255, 255, 255, 0.1) 0%,
						rgba(255, 255, 255, 0.1) 45%,
						rgba(0, 0, 0, 0.15) 70%,
						rgba(0, 0, 0, 0.6) 85%,
						rgba(0, 0, 0, 0.8) 100%);

				}

				.header-banner-frame-bottom:after {

					/* -MY-FILTER: [STYLES]; */
					background: linear-gradient(
						to right,
						rgba(255, 255, 255, 0.1) 0%,
						rgba(255, 255, 255, 0.1) 45%,
						rgba(0, 0, 0, 0.15) 70%,
						rgba(0, 0, 0, 0.6) 85%,
						rgba(0, 0, 0, 0.8) 100%);

				}

				.hd-bn-text {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 77%;
					max-width: 1400px;
					margin: 0px auto;
					position: relative;
						z-index: 75;
					padding: 16px 0px 22px;

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: none;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					text-shadow: 0px 0px 1px #000, 1px 2px 1px #000;

				}

				.member .hd-bn-text {

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: block;
				}

				.hd-bn-text h4 a,
				.hd-bn-text h4 span {

					/* -MY-FILTER: [BOX-MODEL]; */
					border: 1px solid #000000;
					padding: 5px 10px;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					text-transform: capitalize;

					/* -MY-FILTER: [STYLES]; */
					background-color: rgba(0, 0, 0, 0.5);
					border-radius: 10px;
					box-shadow: 0px 0px 1px 0px rgba(255, 255, 255, 0.46), 0px 0px 10px 0px rgba(0, 0, 0, 0.6) inset, 0px 0px 2px 1px rgba(0, 0, 0, 0.59) inset;

					/* -MY-FILTER: [TRANSITION]; */
					transition: all 0.5s ease 0s;

				}

				.hd-bn-text h4 a:hover,
				.hd-bn-text h4 span:hover {

					/* -MY-FILTER: [STYLES]; */
					background-color: rgba(0, 0, 0, 0.7);

				}

				.hd-bn-text h4 i {

					/* -MY-FILTER: [BOX-MODEL]; */
					padding: 5px;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					text-transform: uppercase;

				}

			/*------------------------------
			| [header banner styles] - end |
			------------------------------*/


			/*-------------------------------------
			| [logo and menu icon styles] - start |
			-------------------------------------*/

				.main-title {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 100%;
					max-width: 320px;
					position: absolute;
						left: 0px;
						right: 0px;

				}

				.main-title h1 {

					/* -MY-FILTER: [TYPOGRAPHY]; */
					font-family: 'cherry swash regular', 'times new roman', 'times', serif;
					text-shadow:
						1px 1px 1px #000,
						1px 1px 1px #000,
						2px 1px 5px #000;
					white-space: nowrap;

				}

				.logo-text {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 100%;
					height: 100%;
					position: absolute;

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: block;

				}

				:root .logo-text b,
				:root .logo-text i {

					/* -MY-FILTER: [TYPOGRAPHY]; */
					font: inherit;

				}

				.logo-text b {

					/* -MY-FILTER: [BOX-MODEL]; */
					position: relative;

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: inline-block; /* cue: for :first-letter; */

				}

				.logo-text i {

					/* -MY-FILTER: [BOX-MODEL]; */
					position: relative;
						z-index: 5;

				}

				.logo-text b a,
				.main-title > h1 > a {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 100%;
					height: 100%;
					position: absolute;
						top: 0px;
						left: 0px;
						z-index: 40;

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: block;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					text-align: center;

					/* -MY-FILTER: [STYLES]; */
					background-color: rgba(0, 0, 0, 0); /* cue: for ie (10 & below); */

				}

				.menu-parent {

					/* -MY-FILTER: [BOX-MODEL]; */
					border: 2px solid;
					z-index: 40;

					/* -MY-FILTER: [STYLES]; */
					border-radius: 4px;
					background-color: #512B19;
					box-shadow:
						1px 1px 4px 1px #000,
						0px 0px 5px 1px #000 inset;
					cursor: pointer;

				}

				.menu-parent:before {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 100%;
					height: 100%;
					position: absolute;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					content: 'menu';
					font-size: 15px;
					text-shadow:
						0px -1px 1px #000,
						0px -1px 1px #000;

					/* -MY-FILTER: [STYLES]; */
					border-radius: inherit;
					pointer-events: none;
					transform: rotate(90deg);

				}

				.menu-container-parent {

					/* -MY-FILTER: [BOX-MODEL]; */
					height: 100%;
					position: relative;

				}

				.menu-container {

					/* -MY-FILTER: [BOX-MODEL]; */
					margin: auto;
					position: absolute;
						top: 0px;
						bottom: 0px;
						left: 0px;
						right: 0px;

				}

				[class*='menu-line-'] {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 100%;
					height: 3px;
					position: absolute;
						right: 0px;

					/* -MY-FILTER: [STYLES]; */
					backface-visibility: hidden;
					opacity: 1;
					transform: rotate(0deg);

					/* -MY-FILTER: [TRANSITION]; */
					transition: all 0.5s ease 0s;
						transition-property: transform, opacity;

				}

				.menu-icon-toggle [class*='menu-line-'] {

					/* -MY-FILTER: [BOX-MODEL]; */
					top: -0.12%;
					bottom: 0px;
					left: 0px;
					right: 0px;
					margin: auto;

				}

				.menu-line-2 {

					/* -MY-FILTER: [BOX-MODEL]; */
					margin-top: -2px;
					top: 50%;

				}

				.menu-line-3 {

					/* -MY-FILTER: [BOX-MODEL]; */
					bottom: 0px;

				}

				[class*='menu-line-']:before,
				[class*='menu-line-']:after {

					/* -MY-FILTER: [BOX-MODEL]; */
					height: 100%;
					position: absolute;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					content: '';

					/* -MY-FILTER: [STYLES]; */
					box-shadow: 0px 0px 2px 0px #000;
					opacity: 1;

					/* -MY-FILTER: [TRANSITION]; */
					transition: opacity 0.8s ease 0s;

				}

				[class*='menu-line-']:before {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 22%;
					left: 0px;

				}

				[class*='menu-line-']:after {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 68%;
					right: 0px;

				}

				.menu-icon-toggle [class*='menu-line-']:before {

					/* -MY-FILTER: [STYLES]; */
					opacity: 0;

				}

				.menu-icon-toggle [class*='menu-line-']:after {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 100%;

				}

				.menu-icon-toggle .menu-line-1 {

					/* -MY-FILTER: [STYLES]; */
					transform: rotate(45deg);

				}

				.menu-icon-toggle .menu-line-3 {

					/* -MY-FILTER: [STYLES]; */
					transform: rotate(-45deg);

				}

				.menu-icon-toggle .menu-line-2 {

					/* -MY-FILTER: [STYLES]; */
					opacity: 0;


				}

			/*-----------------------------------
			| [logo and menu icon styles] - end |
			-----------------------------------*/


			/*----------------------------
			| [menu list styles] - start |
			----------------------------*/

				.top-menu-parent {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 30.2%;
					max-width: 530px;
					margin: 242px auto 0px;
					position: absolute;
						top: -150%;
						left: 0px;
						right: 0px;
						z-index: 65;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					color: #DEA771;
					text-align: center;

					/* -MY-FILTER: [STYLES]; */
					opacity: 0;
					pointer-events: none;

					/* -MY-FILTER: [TRANSITION]; */
					transition:
						opacity 0.8s ease 0s,
						top 0s ease 0.8s;

				}

				.top-menu-toggle {

					/* -MY-FILTER: [BOX-MODEL]; */
					top: 0px;

					/* -MY-FILTER: [STYLES]; */
					opacity: 1;

					/* -MY-FILTER: [TRANSITION]; */
					transition:
						opacity 0.8s ease 0s,
						top 0s ease 0s;

				}

				.top-menu {

					/* -MY-FILTER: [BOX-MODEL]; */
					border: 1px solid #E3BA75;
					/*padding: 2px;*/
					position: relative;

					/* -MY-FILTER: [DOC-LAYOUT]; */
					overflow: hidden;

					/* -MY-FILTER: [STYLES]; */
					border-radius: 5px;
					box-shadow:
						0px 0px 10px 0px #000,
						0px 0px 15px 1px #000 inset;
					pointer-events: auto;

				}

				.top-menu:before {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 100%;
					height: 100%;
					position: absolute;
						left: 0px;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					content: '';

					/* -MY-FILTER: [STYLES]; */
					background: rgba(47, 19, 0, 0.15) linear-gradient(
						to top,
						rgba(0, 0, 0, 0.1),
						rgba(255, 255, 255, 0.08),
						rgba(255, 255, 255, 0.06),
						rgba(255, 255, 255, 0.04),
						rgba(0, 0, 0, 0.1),
						rgba(0, 0, 0, 0.2));

				}

				.top-menu > li {

					/* -MY-FILTER: [BOX-MODEL]; */
					padding: 30px 2.5px 40px;
					position: relative;

				}

				.top-menu.is-user > li:nth-child(2) {

					/* -MY-FILTER: [BOX-MODEL]; */
					padding-top: 80px;

				}

				.top-menu > .header-menu-options {

					/* -MY-FILTER: [BOX-MODEL]; */
					height: 0px;
					padding: 0px;
					position: relative;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					text-align: left;

				}

				.top-menu > .header-menu-options > span {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 100%;
					position: relative;
						z-index: 60;

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: block;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					font-size: 13px;

					/* -MY-FILTER: [STYLES]; */
					background-color: rgba(0, 0, 0, 0.6);
					cursor: pointer;

				}

				.menu-options-common .top-menu > .header-menu-options > span {

					/* -MY-FILTER: [STYLES]; */
					background-color: rgba(0, 0, 0, 0.8);

				}

				.menu-options-common > * {

					/* -MY-FILTER: [TYPOGRAPHY]; */
					color: #e9e0d6;

					/* -MY-FILTER: [TRANSITION]; */
					transition: color 0.5s ease 0s;

				}

				.menu-options-common span:hover,
				.menu-options-common li:hover {

					/* -MY-FILTER: [TYPOGRAPHY]; */
					color: #eae6df;

				}

				.top-menu > .header-menu-options > span,
				.top-menu .header-menu-options li a {

					/* -MY-FILTER: [BOX-MODEL]; */
					padding: 4px 9px 6px 10px;

				}

				.top-menu > .header-menu-options > ul {

					/* -MY-FILTER: [BOX-MODEL]; */
					height: 50px;
					position: relative;
						left: -100%;
						z-index: 50;

					/* -MY-FILTER: [TRANSITION]; */
					transition: all 0.5s ease 0s;

				}

				.top-menu > .header-menu-options:hover > ul {

					/* -MY-FILTER: [BOX-MODEL]; */
					height: 100%;
					left: 0px;

				}

				.top-menu > .header-menu-options > span,
				.top-menu > .header-menu-options:hover > ul {

					/* -MY-FILTER: [BOX-MODEL]; */
					box-shadow: 0px 0px 7px 1px #000, 0px 0px 5px 0px #000 inset;

				}

				.top-menu > .header-menu-options > span,
				.top-menu .header-menu-options ul > li {

					/* -MY-FILTER: [BOX-MODEL]; */
					border: 1px solid #ccc5bc;
						border-width: 0px 1px 1px 0px;

				}

				.top-menu .header-menu-options ul > li {

					/* -MY-FILTER: [TYPOGRAPHY]; */
					font-size: 14px;

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: block;

				}

				.top-menu .header-menu-options li {

					/* -MY-FILTER: [BOX-MODEL]; */
					display: inline-block;

				}

				ul[class*='menu-items-'] {

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: inline-block;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					font-size: 14px;
					text-shadow: 0px 2px 2px #000;
					text-align: left;
					vertical-align: top;

				}

				.menu-items-1 {

					/* -MY-FILTER: [BOX-MODEL]; */
					margin-right: 8.5%;

				}

				.menu-items-2 {

					/* -MY-FILTER: [BOX-MODEL]; */


				}

				.top-menu h3 {

					/* -MY-FILTER: [BOX-MODEL]; */
					margin-bottom: 14px;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					font-size: 18px;

				}

				ul[class*='menu-items-'] li {

					/* -MY-FILTER: [BOX-MODEL]; */
					margin-top: 15px;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					line-height: 25px;

				}

				ul[class*='menu-items-'] li:first-child {

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: block;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					text-align: center;

				}

				ul[class*='menu-items-'] li:not([class]):not(:first-child) {

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: none; /* cue: empty 'li' fix; */

				}

				.top-menu li a b,
				.top-menu li a span {

					/* -MY-FILTER: [BOX-MODEL]; */
					position: relative;

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: inline-block;

				}

				.top-menu li a b:before {

					/* -MY-FILTER: [DOC-LAYOUT]; */
					position: relative;
						z-index: 5;
					display: inline-block;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					content: '\e924';
					font-family: 'icomoon';

					/* -MY-FILTER: [STYLES]; */
					border-radius: inherit;

				}

				.menu-items-1 li:nth-child(2) a b:before {

					/* -MY-FILTER: [TYPOGRAPHY]; */
					content: '\e902'; /* cue: home icon; */

				}

				.menu-items-1 li:nth-child(4) a b:before {

					/* -MY-FILTER: [TYPOGRAPHY]; */
					content: '\e976'; /* cue: about icon; */

				}

				.menu-items-1 li:nth-child(6) a b:before {

					/* -MY-FILTER: [TYPOGRAPHY]; */
					content: '\f0b1'; /* cue: portfolio icon; */

				}

				.menu-items-1 li:nth-child(8) a b:before {

					/* -MY-FILTER: [TYPOGRAPHY]; */
					content: '\f0e0'; /* cue: contact icon; */

				}

				.menu-items-2 li a b:before {

					/* -MY-FILTER: [TYPOGRAPHY]; */
					content: '\e91f'; /* cue: poetry icon; */

				}

				.top-menu li a b:after {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 100%;
					height: 100%;
					position: absolute;
						top: 0px;
						left: 0px;
						z-index: 0;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					content: '';

				}

				.menu-list-filler {

					/* -MY-FILTER: [STYLES]; */
					pointer-events: none;

				}

				.top-menu a {

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: block;

				}

				.top-menu .active-item-void a {

					/* -MY-FILTER: [STYLES]; */
					pointer-events: none;

				}

			/*--------------------------
			| [menu list styles] - end |
			--------------------------*/


			/*--------------------------------
			| [header hanger styles] - start |
			--------------------------------*/

				.header-hanger {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 100%;
					height: 80px;
					max-width: 260px;
					margin: 0px auto;
					position: absolute;
						left: 0px;
						right: 0px;
						z-index: 5;

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: none;

					/* -MY-FILTER: [TRANSITION]; */
					transition: height 0.5s ease 0s;

				}

				.header-hanger:hover {

					/* -MY-FILTER: [BOX-MODEL]; */
					height: 90px;

				}

				.hanger-frames {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 90%;
					height: 95%;
					margin: 0px auto;
					position: absolute;
						left: 0px;
						right: 0px;

				}

				[class*='hanger-frame-'] {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 8px;
					height: 100%;
					position: absolute;

					/* -MY-FILTER: [STYLES]; */
					box-shadow:
						0px 0px 8px 0px #000,
						0px -5px 4px 2px #000 inset;

				}

				.hanger-frame-right {

					/* -MY-FILTER: [BOX-MODEL]; */
					right: 0px;

				}

				.header-hanger-content {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 100%;
					height: 40px;
					border: 1px solid #944620;
					position: absolute;
					bottom: 0px;

					/* -MY-FILTER: [STYLES]; */
					border-radius: 10px;
					box-shadow:
						0px 0px 5px 0px #000,
						3px 3px 3px 0px rgba(0, 0, 0, 0.85),
						0px 0px 5px 0px #000 inset;
					cursor: pointer;

				}

				.header-hanger-content:before {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 100%;
					height: 100%;
					position: absolute;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					content: '';

					/* -MY-FILTER: [STYLES]; */
					border-radius: inherit;
					background: rgba(33, 11, 0, 0.1) linear-gradient(
						to left,
						rgba(0, 0, 0, 0.2) 0%,
						rgba(0, 0, 0, 0.2) 5%,
						rgba(0, 0, 0, 0.15) 10%,
						rgba(255, 255, 255, 0.15) 15%,
						rgba(255, 255, 255, 0.15) 85%,
						rgba(0, 0, 0, 0.15) 90%,
						rgba(0, 0, 0, 0.2) 95%,
						rgba(0, 0, 0, 0.2) 100%);

				}

				.header-hanger h4 {

					/* -MY-FILTER: [BOX-MODEL]; */
					position: relative;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					color: #E2BD87;
					line-height: 38px;
					text-align: center;
					text-transform: capitalize;
					text-shadow: 0px 2px 2px #000;

				}

				.header-hanger i {

					/* -MY-FILTER: [TYPOGRAPHY]; */
					text-indent: 10px;
					vertical-align: -2px;

				}

			/*------------------------------
			| [header hanger styles] - end |
			------------------------------*/


			/*--------------------------------
			| [header quotes styles] - start |
			--------------------------------*/

				.header .quotes {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 85%;
					max-width: 550px;
					padding: 20px;
					margin: 222px auto 0px;
					position: relative;
						z-index: 20;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					text-shadow:
						0px 0px 1px #000,
						1px 2px 1px #000;

				}

				.header .quotes:before,
				.header .quotes:after {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 100%;
					height: 2px;
					margin: 0px auto;
					position: absolute;
						top: 0px;
						left: 0px;
						right: 0px;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					content: '';

					/* -MY-FILTER: [STYLES]; */
					background: linear-gradient(
						to left,
						rgba(0, 0, 0, 0),
						rgba(255, 214, 133, 0.5),
						rgb(255, 214, 133),
						rgba(255, 214, 133, 0.5),
						rgba(0, 0, 0, 0));

				}

				.header .quotes:after {

					/* -MY-FILTER: [BOX-MODEL]; */
					top: auto;
					bottom: 0px;

				}

				.header .quotes blockquote p em {

					/* -MY-FILTER: [BOX-MODEL]; */
					position: relative;
						top: 0px;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					color: #EBC074;
					font-size: 25px;
					line-height: 43px;
					vertical-align: top;

				}

				.header .quotes blockquote p em:before {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 30px;
					height: 30px;

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: block;

					/* -MY-FILTER: [STYLES]; */
					border-radius: 50%;
					background-color: rgba(64, 22, 1, 0.38);
					box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.42);

				}

				.header .quotes .quote-wrapper {

					/* -MY-FILTER: [BOX-MODEL]; */
					padding: 0px 15px;

				}

				.header .quotes cite {

					/* -MY-FILTER: [BOX-MODEL]; */
					margin-top: 10px;

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: block;

				}

			/*------------------------------
			| [header quotes styles] - end |
			------------------------------*/


			/*---------------------------
			| [side nav styles] - start |
			---------------------------*/

				.side-nav-parent {

					/* -MY-FILTER: [BOX-MODEL]; */
					max-width: 1850px;
					margin: 0px auto;
					position: absolute;
						left: 0px;
						right: 0px;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					text-align: left;

				}

				.side-nav-container {

					/* -MY-FILTER: [BOX-MODEL]; */
					min-height: 40px;
					position: relative;
						left: 0px;
						z-index: 60;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					font-size: 14px;
					text-align: left;

					/* -MY-FILTER: [STYLES]; */
					pointer-events: none;

				}

				.side-nav-container:after {

					/* -MY-FILTER: [TYPOGRAPHY]; */
					content: '';

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: table;
					clear: both;

				}

				[class*='side-nav-group-'] {

					/* -MY-FILTER: [BOX-MODEL]; */
					/*width: 50%;*/
					margin-top: -1px;

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: inline-block;

				}

				.side-nav-group-1 {

					/* -MY-FILTER: [DOC-LAYOUT]; */
					float: left;

				}

				.side-nav-group-2 {

					/* -MY-FILTER: [DOC-LAYOUT]; */
					float: right;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					text-align: right;

				}


				[class*='side-nav-group-'] > * {

					/* -MY-FILTER: [TYPOGRAPHY]; */
					/*text-align: left;*/

				}

				.side-nav-item {

					/* -MY-FILTER: [BOX-MODEL]; */
					position: relative;
						left: 0px;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					vertical-align: text-bottom;

					/* -MY-FILTER: [STYLES]; */
					pointer-events: auto;
					transform: rotate(90deg) translateX(0px) translateY(-55px);
						transform-origin: left top;

				}

				.side-nav-item.log-itm {

					/* -MY-FILTER: [BOX-MODEL]; */
					min-width: 116.78px; /* cue: text changing div position fix; */
					left: auto;
					right: -35px;

				}

				.log-itm a {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 100%;
					height: 100%;
					position: absolute;
						left: 0px;
						top: 0px;
						z-index: 5;

				}

				.side-nav-dec {

					/* -MY-FILTER: [BOX-MODEL]; */
					min-height: 34px; /* cue: chrome choppy transform fix; */
					padding: 8px 18px 8px 10px;

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: inline-block;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					line-height: 0px;
					text-shadow:
						0px 0px 3px #000,
						-1px -1px 3px #000;

					/* -MY-FILTER: [STYLES]; */
					border-radius: 0px 4px 4px 0px;
					cursor: pointer;

				}

				.side-nav-item.to-section {

					/* -MY-FILTER: [BOX-MODEL]; */
					left: -75px;

				}

				.side-nav-dec i {

					/* -MY-FILTER: [TYPOGRAPHY]; */
					font-size: 20px;
					line-height: 18px;
					text-shadow:
						0px 0px 2px #000,
						0px 0px 2px #000,
						0px 0px 2px #000;

					/* -MY-FILTER: [STYLES]; */
					opacity: 1;

					/* -MY-FILTER: [TRANSITION]; */
					transition: opacity 0.5s ease 0s;

				}

				.footer .side-nav-dec i {

					/* -MY-FILTER: [TYPOGRAPHY]; */
					font-size: 14px;
					vertical-align: 5px;

				}

				.side-nav-dec.themes i {

					/* -MY-FILTER: [TYPOGRAPHY]; */
					font-size: 18px;

				}

				.side-nav-dec b {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 100%;
					height: 100%;
					padding: 1px;
					position: absolute;
						top: 0px;
						left: 0px;

					/* -MY-FILTER: [STYLES]; */
					border-radius: inherit;

				}

				.side-nav-dec b:before,
				.side-nav-item-bg:before,
				.side-nav-dec b:after {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 100%;
					height: 100%;
					position: absolute;
						top: 0px;
						left: 0px;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					content: '';

					/* -MY-FILTER: [STYLES]; */
					border-radius: inherit;

				}

				.side-nav-item-bg {

					/* -MY-FILTER: [BOX-MODEL]; */
					height: 100%;
					position: relative;

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: block;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					content: '';

					/* -MY-FILTER: [STYLES]; */
					border-radius: inherit;

					/* -MY-FILTER: [TRANSITION]; */
					transition: opacity 0.8s ease 0s

				}

				.side-nav-item-bg:before {

					/* -MY-FILTER: [STYLES]; */
					background: linear-gradient(
						to right, rgba(0, 0, 0, 0.5) 0%,
						rgba(0, 0, 0, 0.2) 8%,
						rgba(255, 255, 255, 0.06) 20%,
						rgba(255, 255, 255, 0.06) 40%,
						rgba(255, 255, 255, 0.06) 90%,
						rgba(0, 0, 0, 0.5) 100%);

				}

				.side-nav-dec:hover i,
				.side-nav-toggle .side-nav-item.themes i {

					/* -MY-FILTER: [STYLES]; */
					opacity: 0.55;

				}

				.footer-side-nav {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 100%;
					min-height: 50px;
					position: absolute;
						bottom: 20px;

				}

				.to-top {

					/* -MY-FILTER: [BOX-MODEL]; */
					position: relative;
						left: -1px;
						z-index: 10;
					margin-bottom: 50px;

				}

				.side-nav-dec:after {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 104%;
					height: 100%;
					position: absolute;
						top: 0px;
						left: -4%;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					content: '';

					/* -MY-FILTER: [STYLES]; */
					border-radius: inherit;
					box-shadow:
						2px -2px 3px 0px #000,
						0px 0px 5px 0px #000;

				}

				.to-top:after {

					/* -MY-FILTER: [STYLES]; */
					box-shadow:
						2px 2px 3px 0px #000,
						0px 0px 5px 0px #000;

				}

				.side-nav-dec span {

					/* -MY-FILTER: [BOX-MODEL]; */
					padding-right: 3px;
					position: relative;

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: inline-block;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					font-size: 15px;
					letter-spacing: 1px;
					text-indent: 8px;
					vertical-align: 6px;

				}

				.footer .side-nav-dec span {

					/* -MY-FILTER: [TYPOGRAPHY]; */
					line-height: 20px;
					vertical-align: 6px;

				}

				.select-theme-list {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 90%;
					max-width: 260px;
					padding: 1px;
					position: absolute;
						top: -450px;

					/* -MY-FILTER: [STYLES]; */
					border-radius: 5px;
					box-shadow:
						0px 0px 3px 0px #000,
						3px 3px 3px 0px rgba(0, 0, 0, 0.85);
					opacity: 0;
					transform: translateX(68px) translateY(10px);
					pointer-events: none;

					/* -MY-FILTER: [TRANSITION]; */
					transition:
						opacity 0.8s ease 0s,
						top 0s ease 0.8s;

				}

				.select-theme-list:before {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 100%;
					height: 100%;
					position: absolute;
						top: 0px;
						left: 0px;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					content: '';

					/* -MY-FILTER: [STYLES]; */
					border-radius: inherit;
					background: linear-gradient(
						to right,
						rgba(0, 0, 0, 0.3) 0%,
						rgba(0, 0, 0, 0.06) 8%,
						rgba(255, 255, 255, 0.06) 40%,
						rgba(255, 255, 255, 0.06) 68%,
						rgba(0, 0, 0, 0.06) 92%,
						rgba(0, 0, 0, 0.3) 100%);

				}

				.side-nav-toggle .select-theme-list {

					/* -MY-FILTER: [BOX-MODEL]; */
					top: 0px;

					/* -MY-FILTER: [STYLES]; */
					opacity: 1;
					pointer-events: auto;

					/* -MY-FILTER: [TRANSITION]; */
					transition:
						opacity 0.8s ease 0s,
						top 0s ease 0s;

				}

				.select-theme-list ul {

					/* -MY-FILTER: [BOX-MODEL]; */
					position: relative;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					text-align: left;
					text-shadow:
						0px 1px 2px #000,
						0px 1px 2px #000;

					/* -MY-FILTER: [STYLES]; */
					border-radius: inherit;

				}

				.select-theme-list ul:after {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 100%;
					height: 100%;
					/*border: 1px solid;*/
					position: absolute;
						top: 0px;
						left: 0px;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					content: '';

					/* -MY-FILTER: [STYLES]; */
					border-radius: inherit;
					background: linear-gradient(
						to right,
						rgba(0, 0, 0, 0.45) 0%,
						rgba(0, 0, 0, 0.06) 8%,
						rgba(255, 255, 255, 0.06) 40%,
						rgba(255, 255, 255, 0.06) 68%,
						rgba(0, 0, 0, 0.06) 92%,
						rgba(0, 0, 0, 0.45) 100%);
					box-shadow: 0px 0px 2px 0px #000 inset;
					pointer-events: none; /* cue: needed by heading tags; */

				}

				.select-theme-list ul li {

					/* -MY-FILTER: [BOX-MODEL]; */
					border-bottom: 1px solid;
					position: relative;

					/* -MY-FILTER: [TRANSITION]; */
					transition: color 0.5s ease 0s

				}

				.is-mobile .select-theme-list ul li:nth-child(n + 6):not(:nth-last-child(2)):not(:nth-last-child(3)) {

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: none;

				}

				.select-theme-list ul li.browser-upgrade {

					/* -MY-FILTER: [BOX-MODEL]; */
					z-index: 5;

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: inline-block;

				}

				.select-theme-list ul li.browser-upgrade a {

					/* -MY-FILTER: [BOX-MODEL]; */
					position: relative;

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: inline;

				}

				.select-theme-list ul li.browser-upgrade span {

					/* -MY-FILTER: [BOX-MODEL]; */
					padding-left: 30px;

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: inline-block;

				}

				.select-theme-list ul li:first-child {

					/* -MY-FILTER: [STYLES]; */
					border-radius: inherit;
					border-bottom-left-radius: 0px;
					border-bottom-right-radius: 0px;

				}

				.select-theme-list ul li h4:first-child {

					/* -MY-FILTER: [BOX-MODEL]; */
					padding-top: 8px;

				}

				.select-theme-list ul li:last-child {

					/* -MY-FILTER: [BOX-MODEL]; */
					border-bottom-width: 0px;

					/* -MY-FILTER: [STYLES]; */
					border-radius: inherit;
					border-top-left-radius: 0px;
					border-top-right-radius: 0px;

				}

				.select-theme-list .active-item-void a {

					/* -MY-FILTER: [STYLES]; */
					pointer-events: none;

				}

				.select-theme-list ul li span {

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: block;

				}

				.select-theme-list ul li:last-child span {

					/* -MY-FILTER: [BOX-MODEL]; */
					padding-bottom: 8px;

				}

				.select-theme-list ul li span:before {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 18px;
					height: 18px;
					padding: 3px;
					margin-right: 8px;

					/* -MY-FILTER: [DOC-LAYOUT]; */
					position: absolute;
						left: 32px;
					display: inline-block;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					content: '';
					font-family: 'icomoon';
					font-size: 18px;
					line-height: 2px;

					/* -MY-FILTER: [STYLES]; */
					border: 2px solid;
						border-radius: 2px;
					box-shadow: 1px 1px 3px 0px #000;

					/* -MY-FILTER: [TRANSITION]; */
					transition: color 0.5s ease 0s

				}

				.select-theme-list ul li:hover span:before {

					/* -MY-FILTER: [TYPOGRAPHY]; */
					/*content: '\e005';*/

				}

				.select-theme-list ul li.browser-upgrade span:before {

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: none;

				}

				.select-theme-list .active-item-void span:before,
				.select-theme-list .active-item-click span:before,
				.select-theme-list [class*='set'] span:before {

					/* -MY-FILTER: [TYPOGRAPHY]; */
					content: '\ea10';

				}

				.select-theme-list .vid-toggle-on span:before {

					/* -MY-FILTER: [TYPOGRAPHY]; */
					content: ' (Hide)';

				}

				.select-theme-list .vid-toggle-off span:before {

					/* -MY-FILTER: [TYPOGRAPHY]; */
					content: ' (Show)';

				}

				.select-theme-list .unset span:before {

					/* -MY-FILTER: [TYPOGRAPHY]; */
					content: '\f00d';

				}

				.select-theme-list ul li h4 {

					/* -MY-FILTER: [BOX-MODEL]; */
					position: relative;

					/* -MY-FILTER: [STYLES]; */
					border-radius: inherit;
					background-color: rgba(0, 0, 0, 0.35);

				}

				.select-theme-list ul li h4,
				.select-theme-list ul li span {

					/* -MY-FILTER: [BOX-MODEL]; */
					padding: 5px 15px 5px 30px;

				}

				.select-theme-list ul li span {

					/* -MY-FILTER: [BOX-MODEL]; */
					padding-left: 60px;

				}

				.select-theme-list ul li a {

					/* -MY-FILTER: [BOX-MODEL]; */
					display: block;
					position: relative;
						z-index: 15;

				}

			/*-------------------------
			| [side nav styles] - end |
			-------------------------*/

		/*----------------------------------------
		| [header (mostly textual) styles] - end |
		----------------------------------------*/


		/*----------------------------------------
		| [header item (extends) styles] - start |
		----------------------------------------*/

			/*------------------------------
			| [header book styles] - start |
			------------------------------*/

				.top-platform-items .has-books {

					/* -MY-FILTER: [BOX-MODEL]; */
					z-index: 50;

					/* -MY-FILTER: [STYLES]; */
					pointer-events: none;

				}

				.top-book-set-1 {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 500px;
					height: 100%;
					position: absolute;
						bottom: 30px;
						left: -10px;

					/* -MY-FILTER: [STYLES]; */
					background: url('../graphics/top-book-set-1.png') no-repeat left bottom/100%;

				}

				.top-book-set-2 {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 500px;
					height: 100%;
					position: absolute;
						bottom: 30px;
						right: -10px;

					/* -MY-FILTER: [STYLES]; */
					background: url('../graphics/top-book-set-2.png') no-repeat right bottom/70%;

				}

			/*----------------------------
			| [header book styles] - end |
			----------------------------*/


			/*-----------------------------
			| [top lights styles] - start |
			-----------------------------*/

				.top-lights {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 100%;
					height: 100%;
					max-width: 350px;
					position: absolute;
						right: 395px;
						bottom: -95px;
						z-index: 55;

				}

				.top-lights {

					/* -MY-FILTER: [BOX-MODEL]; */

				}

				.bar-lights-parent.base {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 0px;
					height: 0px;
					padding: 7%;
					margin: 0px auto;
					right: 0px;
					z-index: 25;

					/* -MY-FILTER: [STYLES]; */
					/*perspective: 3500px;*/
					perspective: 1600px;
					perspective-origin: 50% 50%;

				}

				.top-lights .bar-lights-parent.base {

					/* -MY-FILTER: [BOX-MODEL]; */
					left: 80px;

				}

				.top-lights .bar-lights-parent.base {

					/* -MY-FILTER: [BOX-MODEL]; */
					min-width: 100px;
					max-width: 200px;
					padding: 7% 14%;
					bottom:230px;

				}

				.top-lights .base .bar-lights-container {

					/* -MY-FILTER: [STYLES]; */
					transform: rotateX(-15deg) rotateY(-8deg);

				}

				.base .face-right {

					/* -MY-FILTER: [STYLES]; */
					pointer-events: none;
					transform: rotateY(90deg) scaleX(1);

					/* -MY-FILTER: [TRANSITION]; */
					transition: transform 1s ease 1s;

				}

				.base .b-lights-lvl-1 {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 35%;
					height: 100%;
					margin: 0px auto;
					position: absolute;
						left: 0px;
						right: 0px;

				}

				.base .b-lights-lvl-1 {

					/* -MY-FILTER: [BOX-MODEL]; */
					right: auto;

				}

				.base .b-lights-lvl-2 {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 65%;
					height: 100%;
					position: absolute;
						right: 0px;

				}

				.b-lights-orbs {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 100%;
					height: 100%;
					position: absolute;

					/* -MY-FILTER: [STYLES]; */
					pointer-events: none;
					transform: translateX(0px);

					/* -MY-FILTER: [TRANSITION]; */
					transition: transform 1s ease 0s;

				}

				[class*='b-light-orbs-col-'] {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 0px;
					height: 0px;
					padding: 12%;
					position: absolute;

					/* -MY-FILTER: [STYLES]; */
					border-radius: 50%;
					transform: scale(1);

					/* -MY-FILTER: [TRANSITION]; */
					/*transition: all 1s ease 0s;*/

				}

				.b-light-orbs-elem-bg,
				.b-light-orbs-elem-shadow {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 100%;
					height: 100%;
					position: absolute;

					/* -MY-FILTER: [STYLES]; */
					border-radius: inherit;

				}

				[class*='b-light-orbs-elem-']:before,
				[class*='b-light-orbs-elem-']:after {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 100%;
					height: 100%;
					position: absolute;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					content: '';

					/* -MY-FILTER: [STYLES]; */
					border-radius: inherit;

					/* -MY-FILTER: [TRANSITION]; */
					/*transition: all 1s ease 0s;*/

				}

				.b-light-orbs-col-yellow {

					/* -MY-FILTER: [BOX-MODEL]; */
					right: 25%;
					bottom: 40%;
					padding: 16%;

				}

				.b-light-orbs-col-blue {

					/* -MY-FILTER: [BOX-MODEL]; */
					left: 0px;
					bottom: 30%;
					padding: 11%;

				}

				.b-light-orbs-col-green {

					/* -MY-FILTER: [BOX-MODEL]; */
					padding: 10%;
					margin: 0px auto;
					left: -25%;
					right: 0px;
					bottom: 25%;

				}

				.b-lgt-pseudo-border:after {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 100%;
					height: 100%;
					position: absolute;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					content: '';

					/* -MY-FILTER: [STYLES]; */
					-webkit-filter: brightness(1.85);
					filter: brightness(1.85);

				}

				.face-front .b-lgt-pseudo-border:after {

					/* -MY-FILTER: [BOX-MODEL]; */
					z-index: 5;

				}

				.b-lgt-pseudo-border:after {

					/* -MY-FILTER: [STYLES]; */
					box-shadow: 0px 0px 0px 1px, 0px 0px 0px 1px inset;

				}

				.base .b-lights-lvl-2 .b-lights-pseudo:after,
				.base .face-right .b-lights-lvl-0 .b-lights-pseudo:after {

					/* -MY-FILTER: [STYLES]; */
					box-shadow: 0px 0px 20px 0px;

				}

				.base .b-lights-lvl-1 .b-lights-pseudo:after {

					/* -MY-FILTER: [STYLES]; */
					box-shadow:0px 0px 20px 0px;

				}

				.base .face-bottom .b-lights-lvl-1 .b-lights-pseudo:after {

					/* -MY-FILTER: [STYLES]; */
					box-shadow: 0px 0px 120px 10px;

				}

				.base .face-bottom .b-lights-lvl-2 .b-lights-pseudo:after {

					/* -MY-FILTER: [STYLES]; */
					box-shadow: 0px 0px 120px 10px;

				}

				.b-light-orbs-col-yellow .b-light-orbs-elem-bg:before {

					/* -MY-FILTER: [STYLES]; */
					background: radial-gradient(circle, rgba(255, 245, 0, 0.5) 0%, rgba(255, 235, 61, 0.49) 25%, rgba(255, 251, 66, 0) 70%, rgba(0, 128, 0, 0) 100%);

				}

				.b-light-orbs-col-yellow .b-light-orbs-elem-bg:after {

					/* -MY-FILTER: [STYLES]; */
					background: radial-gradient(circle, rgb(255, 251, 43) 0%, rgba(255, 235, 61, 0.74) 25%, rgba(255, 251, 66, 0) 70%, rgba(0, 128, 0, 0) 100%);

				}

				.b-light-orbs-col-yellow .b-light-orbs-elem-shadow:after {

					/* -MY-FILTER: [STYLES]; */
					box-shadow: 0px 0px 30px 0px rgba(247, 255, 33, 0.83), 0px 0px 20px 0px rgba(222, 211, 25, 0.6), 0px 0px 30px 10px rgba(247, 255, 33, 0.44) inset;

				}

				.b-light-orbs-col-blue .b-light-orbs-elem-bg:before {

					/* -MY-FILTER: [STYLES]; */
					background: radial-gradient(circle, rgba(0, 255, 246, 0.5) 0%, rgba(61, 255, 246, 0.49) 25%, rgba(255, 251, 66, 0) 70%, rgba(0, 128, 0, 0) 100%);

				}

				.b-light-orbs-col-blue .b-light-orbs-elem-bg:after {

					/* -MY-FILTER: [STYLES]; */
					background: radial-gradient(circle, rgb(22, 252, 255) 0%, rgba(61, 251, 255, 0.74) 25%, rgba(255, 251, 66, 0) 70%, rgba(0, 128, 0, 0) 100%);

				}

				.b-light-orbs-col-blue .b-light-orbs-elem-shadow:after {

					/* -MY-FILTER: [STYLES]; */
					box-shadow: 0px 0px 30px 0px rgba(33, 240, 255, 0.83), 0px 0px 20px 0px rgba(25, 221, 222, 0.6), 0px 0px 30px 5px rgba(33, 253, 255, 0.44) inset;

				}

				.b-light-orbs-col-green .b-light-orbs-elem-bg:before {

					/* -MY-FILTER: [STYLES]; */
					background: radial-gradient(circle, rgba(119, 255, 0, 0.5) 0%, rgba(177, 255, 61, 0.49) 25%, rgba(255, 251, 66, 0) 70%, rgba(0, 128, 0, 0) 100%);

				}

				.b-light-orbs-col-green .b-light-orbs-elem-bg:after {

					/* -MY-FILTER: [STYLES]; */
					background: radial-gradient(circle, rgb(109, 255, 22) 0%, rgba(132, 255, 61, 0.74) 25%, rgba(255, 251, 66, 0) 70%, rgba(0, 128, 0, 0) 100%);

				}

				.b-light-orbs-col-green .b-light-orbs-elem-shadow:after {

					/* -MY-FILTER: [STYLES]; */
					box-shadow: 0px 0px 30px 0px rgba(93, 255, 33, 0.83), 0px 0px 20px 0px rgba(77, 222, 25, 0.6), 0px 0px 30px 5px rgba(96, 255, 33, 0.44) inset;

				}

				.b-lights-orbs.outer {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 0px;
					height: 0px;
					padding: 10px;
					bottom: 30px;
					right: 25px;
					z-index: 25;

					/* -MY-FILTER: [STYLES]; */
					opacity: 1;
					pointer-events: auto;
					transform: scale(1);

				}

				/* makes glow more prominent */
				@media all and (min-width: 600px) {

					.b-lights-orbs.outer:before {

						/* -MY-FILTER: [BOX-MODEL]; */
						width: 200px;
						height: 200px;
						position: absolute;
							bottom: -100px;
							right: -130px;

						/* -MY-FILTER: [STYLES]; */
						content: '';

						/* -MY-FILTER: [STYLES]; */
						background: radial-gradient(ellipse, rgba(0, 54, 1, 0.37) 0%, rgba(0, 0, 0, 0.1) 25%, rgba(0, 128, 0, 0) 70%, rgba(0, 128, 0, 0) 100%);

					}

				}

				.outer .b-light-orbs-col-green {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 0px;
					height: 0px;
					padding: 100%;
					top: auto;
					bottom: 0px;
					left: auto;
					right: auto;

				}

				.b-light-orbs-elem-shadow:before {

					/* -MY-FILTER: [STYLES]; */
					background-position: center bottom !important;
					background-repeat: no-repeat !important;

				}

				@media all and (max-width: 0px) {

					.header-light-2 .top [class*='b-lights-lvl-'] .b-lights-pseudo:after {

						/* -MY-FILTER: [TYPOGRAPHY]; */
						-webkit-filter: saturate(1.5);
						filter: saturate(1.5);

					}

					.header-light-2 .top [class*='b-lights-lvl-'] .b-lights-pseudo:before {

						/* -MY-FILTER: [TYPOGRAPHY]; */
						-webkit-filter: contrast(1.5);
						filter: contrast(1.5);

					}

				}

				.b-light-orbs-col-blue .b-light-orbs-elem-shadow:before {

					/* -MY-FILTER: [STYLES]; */
					background: radial-gradient(ellipse, rgba(0, 228, 255, 0.8) 0%, transparent 70%, transparent 100%);
					box-shadow: 0px 0px 10px 0px #00e4ff, 0px 0px 10px 0px #00e4ff inset;

				}

				.b-light-orbs-col-green .b-light-orbs-elem-shadow:before {

					/* -MY-FILTER: [STYLES]; */
					background: radial-gradient(ellipse, rgba(83, 255, 0, 0.8) 0%, transparent 70%, transparent 100%);
					box-shadow: 0px 0px 10px 0px #53ff00, 0px 0px 10px 0px #53ff00 inset;

				}

				.b-light-orbs-col-yellow .b-light-orbs-elem-shadow:before {

					/* -MY-FILTER: [STYLES]; */
					background: radial-gradient(ellipse, rgba(255, 255, 0, 0.8) 0%, transparent 70%, transparent 100%);
					box-shadow: 0px 0px 10px 0px #ffff00, 0px 0px 10px 0px #ffff00 inset;

				}

				@media all and (min-width: 0px) {

					.base.close .bar-lights-container:hover .face-right {

						/* -MY-FILTER: [STYLES]; */
						transform: rotateY(180deg) scaleX(0.5);

						/* -MY-FILTER: [TRANSITION]; */
						transition-delay: 0s;

					}

					.base.close .bar-lights-container:hover .b-lights-orbs {

						/* -MY-FILTER: [STYLES]; */
						transform: translateX(100%);

						/* -MY-FILTER: [TRANSITION]; */
						transition-delay: 1s;

					}

				}

				@media all and (min-width: 0px) {

					.base.open .face-right {

						/* -MY-FILTER: [STYLES]; */
						transform: rotateY(180deg) scaleX(0.5);

						/* -MY-FILTER: [TRANSITION]; */
						transition-delay: 0s;

					}

					.base.open .b-lights-orbs {

						/* -MY-FILTER: [STYLES]; */
						transform: translateX(100%);

						/* -MY-FILTER: [TRANSITION]; */
						transition-delay: 1s;

					}

					.base.open .bar-lights-container:hover .face-right {

						/* -MY-FILTER: [STYLES]; */
						transform: rotateY(90deg) scaleX(1);

						/* -MY-FILTER: [TRANSITION]; */
						transition-delay: 1s;

					}

					.base.open .bar-lights-container:hover .b-lights-orbs {

						/* -MY-FILTER: [STYLES]; */
						transform: translateX(0px);

						/* -MY-FILTER: [TRANSITION]; */
						transition-delay: 0s;

					}

				}

				/* info: box lights animation - start */
				@media all and (max-width: 0px) {

					@keyframes orbs-anim-yellow-after-shadow {

						0%, 100% {
							transform: scale(1, 1);
							box-shadow: 0px 0px 30px 0px rgba(247, 255, 33, 0.83), 0px 0px 20px 0px rgba(222, 211, 25, 0.6), 0px 0px 15px 0px rgba(247, 255, 33, 0.44) inset;
						}

						50% {
							transform: scale(0.95, 0.95);
							box-shadow: 0px 0px 25px 0px rgba(247, 255, 33, 0.83), 0px 0px 20px 0px rgba(222, 211, 25, 0.6), 0px 0px 15px 0px rgba(247, 255, 33, 0.44) inset;
						}

					}

					@keyframes orbs-anim-blue-after-shadow {

						0%, 100% {
							transform: scale(1, 1);
							box-shadow: 0px 0px 30px 0px rgba(33, 240, 255, 0.83), 0px 0px 20px 0px rgba(25, 221, 222, 0.6), 0px 0px 15px 0px rgba(33, 253, 255, 0.44) inset;
						}

						50% {
							transform: scale(0.95, 0.95);
							box-shadow: 0px 0px 25px 0px rgba(33, 240, 255, 0.83), 0px 0px 20px 0px rgba(25, 221, 222, 0.6), 0px 0px 15px 0px rgba(33, 253, 255, 0.44) inset;
						}

					}

					@keyframes orbs-anim-green-after-shadow {

						0%, 100% {
							transform: scale(1, 1);
							box-shadow: 0px 0px 30px 0px rgba(93, 255, 33, 0.83), 0px 0px 20px 0px rgba(77, 222, 25, 0.6), 0px 0px 20px 5px rgba(96, 255, 33, 0.44) inset;
						}

						50% {
							transform: scale(0.95, 0.95);
							box-shadow: 0px 0px 25px 0px rgba(93, 255, 33, 0.83), 0px 0px 20px 0px rgba(77, 222, 25, 0.6), 0px 0px 15px 0px rgba(96, 255, 33, 0.44) inset;
						}

					}

					.face-front .b-light-orbs-col-yellow .b-light-orbs-elem-shadow:after {

						/* -MY-FILTER: [TRANSITION]; */
						animation: orbs-anim-yellow-after-shadow 3.5s linear 0s infinite normal both;

					}

					.face-front .b-light-orbs-col-blue .b-light-orbs-elem-shadow:after {

						/* -MY-FILTER: [TRANSITION]; */
						animation: orbs-anim-blue-after-shadow 3.5s ease 4s infinite normal both;

					}

					.face-front .b-light-orbs-col-green .b-light-orbs-elem-shadow:after {

						/* -MY-FILTER: [TRANSITION]; */
						animation: orbs-anim-green-after-shadow 3.5s ease-out 2s infinite normal both;

					}

				}
				/* info: box lights animation - end */

				/* info: lights effects - animation, hover, etc - end */
				@media all and (min-width: 0px) {

					@keyframes orbs-anim-size {

						0%, 100% {
							transform: scale(1.0, 1.0);
						}

						50% {
							transform: scale(0.7, 0.7);
						}

					}

					@keyframes orbs-anim-glow {

						0%, 100% {
							opacity: 1;
						}

						50% {
							opacity: 0;
						}

					}

					@keyframes orbs-anim-outer-after-shadow {
						/*infor: outer green gradient shadow animation; */

						0% {
							/* blue */
							transform: scale(1);
							box-shadow: 0px 0px 30px 0px rgba(33, 240, 255, 0.83), 0px 0px 20px 0px rgba(25, 221, 222, 0.6), 0px 0px 30px 10px rgba(33, 253, 255, 0.44) inset;
						}

						50% {
							/* green */
							transform: scale(0.9, 0.9);
							box-shadow: 0px 0px 30px 0px rgba(93, 255, 33, 0.83), 0px 0px 20px 0px rgba(77, 222, 25, 0.6), 0px 0px 30px 10px rgba(96, 255, 33, 0.44) inset;
						}

						100% {
							/* yellow */
							transform: scale(1, 1);
							box-shadow: 0px 0px 30px 0px rgba(247, 255, 33, 0.83), 0px 0px 20px 0px rgba(222, 211, 25, 0.6), 0px 0px 30px 10px rgba(247, 255, 33, 0.44) inset;
						}

					}

					.b-light-orbs-elem-shadow:before {

						/* -MY-FILTER: [TRANSITION]; */
						animation: orbs-anim-glow 3.5s linear 0s infinite normal forwards;

					}

					[class*='b-light-orbs-col-'] {

						/* -MY-FILTER: [TRANSITION]; */
						animation: orbs-anim-size 3.5s ease 0s infinite normal both;

					}

					.face-front .b-light-orbs-col-green {

						/* -MY-FILTER: [TRANSITION]; */
						animation-delay: 2s;

					}

					.face-front .b-light-orbs-col-blue {

						/* -MY-FILTER: [TRANSITION]; */
						animation-delay: 1s;

					}

					.outer .b-light-orbs-col-green .b-light-orbs-elem-shadow:after {

						/* -MY-FILTER: [TRANSITION]; */
						/*animation: orbs-anim-outer-after-shadow 3.5s ease 0s infinite alternate forwards;*/ /* cue: causes slowness; */

					}

				}
				/* info: lights effects - animation, hover, etc - end */

			/*---------------------------
			| [top lights styles] - end |
			---------------------------*/


			/*-------------------------------
			| [floor lights styles] - start |
			-------------------------------*/

				.floor-lights {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 100%;
					height: 100%;
					max-width: 900px;
					/*margin: 0px auto;*/
					position: absolute;
						left: 0px;
						/*right: 0px;*/

					/* -MY-FILTER: [STYLES]; */
					overflow: hidden;

				}

				.floor-lights .bar-lights-parent.base {

					/* -MY-FILTER: [BOX-MODEL]; */
					min-width: 100px;
					max-width: 200px;
					/*padding: 5% 7%;*/
					padding: 4% 7%;
					bottom: 180px;
					left: -26%;
					z-index: 40;

				}

				.floor-lights .bar-lights-container {

					/* -MY-FILTER: [STYLES]; */
					/*transform: rotateX(-15deg) rotateY(-15deg)*/
					transform: rotateX(-15deg) rotateY(-20deg);

					/* -MY-FILTER: [TRANSITION]; */
					transition: transform 1s ease 0s;

				}

			/*-----------------------------
			| [floor lights styles] - end |
			-----------------------------*/

		/*--------------------------------------
		| [header item (extends) styles] - end |
		--------------------------------------*/

	/*-----------------------
	| [header styles] - end |
	-----------------------*/


	/*---------------------------
	| [envelope styles] - start |
	---------------------------*/

		.envelope-outer-parent {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 100%;
			height: 100%;
			max-width: 500px;
			max-height: 500px;
			position: absolute;
				bottom: 0px;

		}

		.envelope-outer-container {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 100%;
			position: absolute;
			bottom: 0px;

		}

		.top-platform-parent .envelope-outer-parent,
		.floor-items .envelope-outer-parent {

			/* -MY-FILTER: [BOX-MODEL]; */
			left: -50px;

		}

		.interior-shelf-parent .envelope-outer-parent {

			/* -MY-FILTER: [BOX-MODEL]; */
			left: -120px;

		}

		.interior-window-parent .envelope-outer-parent {

			/* -MY-FILTER: [BOX-MODEL]; */
			right: 110px;

		}

		.top-platform-parent .envelope-outer-container {

			/* -MY-FILTER: [BOX-MODEL]; */
			bottom: 190px;

		}

		.interior-shelf-parent .envelope-outer-container {

			/* -MY-FILTER: [BOX-MODEL]; */
			bottom: 230px;

		}

		.interior-window-parent .envelope-outer-container {

			/* -MY-FILTER: [BOX-MODEL]; */
			bottom: 40px;

		}

		.floor-items .envelope-outer-container {

			/* -MY-FILTER: [BOX-MODEL]; */
			bottom: 230px;

		}

		.floor-items .envelope-parent {

			/* -MY-FILTER: [BOX-MODEL]; */
			z-index: 30;

		}

		.envelope-parent {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 0px;
			height: 0px;
			position: absolute;
				bottom: 0px;
				right: 0px;
				z-index: 40;

			/* -MY-FILTER: [TYPOGRAPHY]; */
			color: #fff;
			font-size: 12px;

			/* -MY-FILTER: [STYLES]; */
			perspective: 1000px;
			backface-visibility: hidden;

			/* -MY-FILTER: [TRANSITION]; */
			transition: transform 1s ease 0s;

		}

		.envelope-container {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 100%;
			height: 100%;
			position: absolute;
				top: 0px;
				left: 0px;

			/* -MY-FILTER: [STYLES]; */
			/*transform: rotateZ(2deg);*/
				transform-origin: center bottom;
				transform-style: preserve-3d;

		}

		.env-shadow-parent-1 {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 100%;
			height: 100%;
			position: absolute;
				top: 0px;
				left: 0px;

			/* -MY-FILTER: [DOC-LAYOUT]; */
			overflow: hidden;

		}

		.env-shadow-container-1 {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 100%;
			height: 100%;
			position: absolute;
				top: 0px;
				left: 0px;

			/* -MY-FILTER: [TRANSITION]; */
			transition: all 0.5s ease 1s;

		}

		.envelope-parent:hover .env-shadow-container-1,
		.env-open .env-shadow-container-1 {

			/* -MY-FILTER: [BOX-MODEL]; */
			height: 150%;
			top: -50%;

			/* -MY-FILTER: [TRANSITION]; */
			transition-delay: 0.5s;

		}

		.env-shadow-container-2 {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 100%;
			height: 100%;
			position: absolute;
				top: 0px;
				left: 0px;

		}

		[class*='env-shadow-container-']:before {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 100%;
			height: 100%;
			position: absolute;
				top: 0px;
				left: 0px;

			/* -MY-FILTER: [TYPOGRAPHY]; */
			content: '';

		}

		.env-shadow-container-1:before {

			/* -MY-FILTER: [BOX-MODEL]; */
			z-index: 50;

			/* -MY-FILTER: [STYLES]; */
			box-shadow: 0px 0px 10px 0.06em rgba(0, 0, 0, 0.9) inset;

		}

		.env-shadow-container-2:before {

			/* -MY-FILTER: [BOX-MODEL]; */
			z-index: 5;

			/* -MY-FILTER: [STYLES]; */
			box-shadow: 0px 0px 5px 0px #000, 5px 5px 20px 0px rgba(0, 0, 0, 0.5);

		}

		.env-item-wrapper {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 100%;
			height: 100%;
			position: absolute;
				top: 0px;
				left: 0px;

			/* -MY-FILTER: [DOC-LAYOUT]; */
			overflow: hidden;

		}

		.env-item-parent {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 60%;
			height: 0px;
			margin: auto;
			position: absolute;
				top: 0px;
				bottom: 0px;
				left: 0px;
				right: 0px;
				z-index: 50;

			/* -MY-FILTER: [TRANSITION]; */
			transition: none 0.5s ease 0s;

		}

		.env-close .env-item-parent {

			/* -MY-FILTER: [TRANSITION]; */
			transition-delay: 2s;

		}

		.env-open .env-item-parent {

			/* -MY-FILTER: [TRANSITION]; */
			transition-delay: 1.5s;

		}

		.env-item-frame {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 100%;
			height: 4px;
			border: 1px solid #fef7e2;
			margin: auto;
			position: absolute;
				top: 0px;
				bottom: 0px;
				left: 0px;
				right: 0px;

			/* -MY-FILTER: [STYLES]; */
			border-radius: 5px;
			background-color: #fef7e2;
			box-shadow: 0px 0px 3px 0px #000;

		}

		.env-item-container {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 100%;
			height: 100%;
			position: absolute;
				top: 0px;
				left: 0px;

		}

		[class*='env-item-button-'] {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 18px;
			height: 18px;
			padding: 2px;
			/*border: 0.22em dotted #9ce51b;*/
			margin: auto;
			position: absolute;
				top: -40%;
				bottom: 0px;

			/* -MY-FILTER: [TYPOGRAPHY]; */
			content: '';

			/* -MY-FILTER: [STYLES]; */
			border-radius: 50%;
			background-color: #fff;
			box-shadow: 0px 0px 5px 0px #000;

		}

		.env-item-button-1 {

			/* -MY-FILTER: [BOX-MODEL]; */
			left: -9px;

		}

		.env-item-button-2 {

			/* -MY-FILTER: [BOX-MODEL]; */
			right: -9px;

		}

		[class*='env-item-button-']:before {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 100%;
			height: 100%;
			margin: auto;
			position: relative;
				top: 0px;
				bottom: 0px;
				left: 0px;
				right: 0px;

			/* -MY-FILTER: [DOC-LAYOUT]; */
			display: block;

			/* -MY-FILTER: [TYPOGRAPHY]; */
			content: '';

			/* -MY-FILTER: [STYLES]; */
			border-radius: inherit;
			background-color: #9ce51b;
			box-shadow: 0px 0px 3px 0px #000 inset;

		}

		[class*='env-face-'] {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 100%;
			height: 100%;
			position: absolute;
				top: 0px;
				left: 0px;
				z-index: 40;

		}

		.env-face-front-otr {

			/* -MY-FILTER: [BOX-MODEL]; */
			z-index: 40; /* cue: 'transform' new stacking context fix; */

			/* -MY-FILTER: [STYLES]; */
			pointer-events: none;

			/* -MY-FILTER: [TRANSITION]; */
			transition: z-index 1s ease 0s;

		}

		.envelope-parent:hover .env-face-front-otr,
		.env-open .env-face-front-otr {

			/* -MY-FILTER: [BOX-MODEL]; */
			z-index: 35;

			/* -MY-FILTER: [TRANSITION]; */
			transition-delay: 1s;

		}

		.env-face-back:before,
		.env-face-back:after {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 100%;
			height: 100%;
			position: absolute;
				z-index: 20;

			/* -MY-FILTER: [TYPOGRAPHY]; */
			content: '';

		}

		.env-face-back:before {

			/* -MY-FILTER: [STYLES]; */
			background-color: #fff;

		}

		.env-face-back:after {

			/* -MY-FILTER: [BOX-MODEL]; */
			border-top: 1px solid rgba(0, 0, 0, 0.5);

			/* -MY-FILTER: [STYLES]; */
			box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.6) inset;

		}

		[class*='envelope-fold-'] {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 0px;
			height: 0px;
			padding: 35.6%;
			position: absolute;

			/* -MY-FILTER: [STYLES]; */
			transform: rotate(45deg);

		}

		[class*='envelope-fld-in-wrapper-'] {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 100%;
			height: 100%;
			position: absolute;
				z-index: inherit;

			/* -MY-FILTER: [DOC-LAYOUT]; */
			overflow: hidden;

		}

		.envelope-fld-in-wrapper-top {

			/* -MY-FILTER: [STYLES]; */
			transform: rotateX(0deg);
				transform-origin: center top;

			/* -MY-FILTER: [TRANSITION]; */
			transition: all 1s ease 1s;
				transition-property: transform, box-shadow;

		}

		.envelope-parent:hover .envelope-fld-in-wrapper-top,
		.env-open .envelope-fld-in-wrapper-top {

			/* -MY-FILTER: [STYLES]; */
			transform: rotateX(180deg);

			/* -MY-FILTER: [TRANSITION]; */
			transition-delay: 0.5s;

		}

		.env-fold-top-shadow {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 100%;
			height: 100%;
			position: absolute;
				top: 0px;
				left: 0px;

			/* -MY-FILTER: [DOC-LAYOUT]; */
			overflow: hidden;
			transform: rotate(90deg);
		}

		.env-fold-top-shadow:before {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 150%;
			height: 150%;
			position: absolute;
				z-index: inherit;

			/* -MY-FILTER: [DOC-LAYOUT]; */
			display: block;

			/* -MY-FILTER: [TYPOGRAPHY]; */
			content: '';

			/* -MY-FILTER: [STYLES]; */
			box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0) inset;
			transform: rotate(45deg) translate(-45%, 0px);
				transform-origin: right bottom;

			/* -MY-FILTER: [TRANSITION]; */
			transition: box-shadow 0.5s ease 1s;

		}

		.envelope-parent:hover .env-fold-top-shadow:before,
		.env-open .env-fold-top-shadow:before {

			/* -MY-FILTER: [STYLES]; */
			box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.5) inset;

			/* -MY-FILTER: [TRANSITION]; */
			transition-delay: 0.5s;


		}

		.envelope-fold-top,
		.envelope-fold-bottom {

			/* -MY-FILTER: [BOX-MODEL]; */
			margin: 0px auto;
			left: 0px;
			right: 0px;

		}

		.envelope-fold-top {

			/* -MY-FILTER: [BOX-MODEL]; */
			top: -35.6%;

		}

		.envelope-fold-bottom {

			/* -MY-FILTER: [BOX-MODEL]; */
			bottom: -35.6%;

		}

		.envelope-fold-left,
		.envelope-fold-right {

			/* -MY-FILTER: [BOX-MODEL]; */
			top: 14.6%;

		}

		.envelope-fold-left {

			/* -MY-FILTER: [BOX-MODEL]; */
			left: -35.6%;

		}

		.envelope-fold-right {

			/* -MY-FILTER: [BOX-MODEL]; */
			right: -35.6%;

		}

		[class*='envelope-fold-']:before {

			/* -MY-FILTER: [STYLES]; */
			box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 1px rgba(0, 0, 0, 0.3) inset;

		}

		.envelope-fold-top:before,
		.envelope-fold-bottom:before {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 100%;
			height: 100%;
			position: absolute;
				top: 0px;
				left: 0px;

			/* -MY-FILTER: [TYPOGRAPHY]; */
			content: '';

			/* -MY-FILTER: [STYLES]; */
			background-color: #9ce51b;
			box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3) inset;

		}

		.envelope-fold-top:after {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 100%;
			height: 100%;
			position: absolute;
				top: 0px;
				left: 0px;

			/* -MY-FILTER: [TYPOGRAPHY]; */
			content: '';

			/* -MY-FILTER: [STYLES]; */
			box-shadow: 0px 0px 0px 0px #000;

			/* -MY-FILTER: [TRANSITION]; */
			transition: all 1.5s ease 1s;

		}

		.envelope-parent:hover .envelope-fold-top:after,
		.env-open .envelope-fold-top:after {

			/* -MY-FILTER: [STYLES]; */
			box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);

			/* -MY-FILTER: [TRANSITION]; */
			transition-delay: 0.25s;

		}

		.envelope-fold-left:before,
		.envelope-fold-right:before {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 100%;
			height: 100%;
			position: absolute;
				top: 0px;
				left: 0px;

			/* -MY-FILTER: [TYPOGRAPHY]; */
			content: '';

			/* -MY-FILTER: [STYLES]; */
			background-color: #fef7e2;

		}

		.env-letter-parent {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 100%;
			height: 70%;
			margin: 0px auto;
			position: absolute;
				bottom: 15%;
				left: 0px;
				right: 0px;
				z-index: inherit;

			/* -MY-FILTER: [TYPOGRAPHY]; */
			color: #1a1a1a;
			font-size: 14px;
			/*text-shadow: 0px 0px 0.0001em #77c207;*/

			/* -MY-FILTER: [STYLES]; */
			pointer-events: none;

		}

		.env-letter-container {

			/* -MY-FILTER: [BOX-MODEL]; */
			padding: 10px 0px 50%;
			margin: 0px auto;
			position: absolute;
				bottom: 0px;
				left: 0px;
				right: 0px;

			/* -MY-FILTER: [DOC-LAYOUT]; */
			overflow: hidden;

			/* -MY-FILTER: [TRANSITION]; */
			transition: padding-bottom 1s ease 0s;

		}

		.env-letter-container p {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 85%;
			/*border: 2px dashed #659909;*/
			border: 1px solid #fff;
			padding: 10px 10px 35px;
			margin: 0px auto;
			position: relative;

			/* -MY-FILTER: [DOC-LAYOUT]; */
			display: block;
			overflow: hidden;

			/* -MY-FILTER: [TYPOGRAPHY]; */
			text-align: center;
			text-overflow: ellipsis;

			/* -MY-FILTER: [STYLES]; */
			backface-visibility: hidden; /* cue: visible overflow fix (firefox) */
			background-color: #fff;
			box-shadow: 0px 0px 8px 0px #000, 0px 0px 0px 1px rgba(0, 0, 0, 0.5) inset, 0px 0px 10px 1px rgba(0, 0, 0, 0.5) inset;
			transform: translateY(100%);
				transform-origin: center bottom;
			pointer-events: auto;

			/* -MY-FILTER: [TRANSITION]; */
			transition: all 1s ease 0s;
				transition-property: transform, padding-bottom;

		}

		.envelope-parent:hover .env-letter-container p {

			/* -MY-FILTER: [STYLES]; */
			transform: translateY(0px);

		}

		.env-letter-container p em {

			/* -MY-FILTER: [TYPOGRAPHY]; */
			border-bottom: 1px solid rgba(0, 0, 0, 0.35);

			/* -MY-FILTER: [STYLES]; */
			cursor: pointer;

		}

		.env-close .envelope-parent:hover .env-letter-container p {

			/* -MY-FILTER: [TRANSITION]; */
			transition-delay: 1.5s;

		}

		.env-open .envelope-parent:hover .env-letter-container p {

			/* -MY-FILTER: [TRANSITION]; */
			transition-delay: 0.5s;

		}

		@media all and (max-width: 0px) {

			[class*='env-item-button-'],
			[class*='env-item-button-']:before,

			.envelope-fold-top:before,
			.envelope-fold-bottom:before {

				/* -MY-FILTER: [BOX-MODEL]; */
				border-color: inherit;

				/* -MY-FILTER: [STYLES]; */
				color: #fff;
				background-color: currentColor;

			}

		}

		@media all and (min-width: 0px) {

			.env-seal-1 .env-item-parent {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 0px;

			}

			.env-seal-1 .env-item-button-1 {

				/* -MY-FILTER: [STYLES]; */
				transform: rotate(0deg);

				/* -MY-FILTER: [TRANSITION]; */
				transition: transform 0.5s ease 2s;

			}

			.env-seal-1 .envelope-parent:hover .env-item-button-1 {

				/* -MY-FILTER: [STYLES]; */
				transform: rotate(90deg);

				/* -MY-FILTER: [TRANSITION]; */
				transition-delay: 0s;

			}

			.env-seal-1 .env-item-button-2 {

				/* -MY-FILTER: [DOC-LAYOUT]; */
				display: none;

			}

		}

		@media all and (min-width: 0px) {

			.env-seal-2 .env-item-parent {

				/* -MY-FILTER: [STYLES]; */
				transform: rotate(90deg);

				/* -MY-FILTER: [TRANSITION]; */
				transition-property: transform;

			}

			.env-seal-2 .envelope-parent:hover .env-item-parent {

				/* -MY-FILTER: [STYLES]; */
				transform: rotate(0deg);

				/* -MY-FILTER: [TRANSITION]; */
				transition-delay: 0s;

			}

		}

		@media all and (min-width: 0px) {

			.env-seal-3 .env-item-parent {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 0px;

				/* -MY-FILTER: [STYLES]; */
				backface-visibility: hidden;

				/* -MY-FILTER: [TRANSITION]; */
				transition-property: width;

			}

			.env-seal-3 .envelope-parent:hover .env-item-parent {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 60%;

				/* -MY-FILTER: [TRANSITION]; */
				transition-delay: 0s;

			}

			.env-seal-3 .env-item-button-1 {

				/* -MY-FILTER: [STYLES]; */
				opacity: 0;

				/* -MY-FILTER: [TRANSITION]; */
				transition: opacity 0.5s linear 0s;

			}

			.env-close.env-seal-3 .env-item-button-1 {

				/* -MY-FILTER: [TRANSITION]; */
				transition-delay: 2.3s;

			}

			.env-open.env-seal-3 .env-item-button-1 {

				/* -MY-FILTER: [TRANSITION]; */
				transition-delay: 1.5s;

			}

			.env-seal-3 .envelope-parent:hover .env-item-button-1 {

				/* -MY-FILTER: [STYLES]; */
				opacity: 1;

				/* -MY-FILTER: [TRANSITION]; */
				transition-delay: 0s;

			}

		}

		@media all and (min-width: 0px) {

			.env-seal-4 .env-item-parent {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 60%;

				/* -MY-FILTER: [STYLES]; */
				backface-visibility: hidden;

				/* -MY-FILTER: [TRANSITION]; */
				transition-property: width;

			}

			.env-seal-4 .envelope-parent:hover .env-item-parent {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 0px;

				/* -MY-FILTER: [TRANSITION]; */
				transition-delay: 0s;

			}

			.env-seal-4 .env-item-button-1 {

				/* -MY-FILTER: [STYLES]; */
				opacity: 1;

				/* -MY-FILTER: [TRANSITION]; */
				transition: opacity 0.5s linear 0s;

			}

			.env-close.env-seal-4 .env-item-button-1 {

				/* -MY-FILTER: [TRANSITION]; */
				transition-delay: 2.3s;

			}

			.env-open.env-seal-4 .env-item-button-1 {

				/* -MY-FILTER: [TRANSITION]; */
				transition-delay: 1.5s;

			}

			.env-seal-4 .envelope-parent:hover .env-item-button-1 {

				/* -MY-FILTER: [STYLES]; */
				opacity: 0;

				/* -MY-FILTER: [TRANSITION]; */
				transition-delay: 0s;

			}

		}

		@media all and (min-width: 0px) {

			.env-seal-5 .env-item-parent {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 60%;

				/* -MY-FILTER: [STYLES]; */
				transform: rotate(0deg) translateY(0px);

				/* -MY-FILTER: [TRANSITION]; */
				transition-property: transform;

			}

			.env-seal-5 .envelope-parent:hover .env-item-parent {

				/* -MY-FILTER: [STYLES]; */
				transform: rotate(37deg) translateY(2px);

				/* -MY-FILTER: [TRANSITION]; */
				transition-delay: 0s;

			}

			.env-rect-1.env-seal-5 .envelope-parent:hover .env-item-parent {

				/* -MY-FILTER: [STYLES]; */
				transform: rotate(45deg) translateY(2px);

			}

		}

		@media all and (min-width: 0px) {

			.env-let-attach .envelope-parent:hover .env-letter-container {

				/* -MY-FILTER: [BOX-MODEL]; */
				padding-bottom: 0px;

			}

			.env-close.env-let-attach .envelope-parent:hover .env-letter-container {

				/* -MY-FILTER: [TRANSITION]; */
				transition-delay: 1.5s;

			}

			.env-open.env-let-attach .envelope-parent:hover .env-letter-container {

				/* -MY-FILTER: [TRANSITION]; */
				transition-delay: 0.5s;

			}

			.env-let-attach .envelope-parent:hover .env-letter-container p {

				/* -MY-FILTER: [BOX-MODEL]; */
				padding-bottom: 70%;

			}

		}

		@media all and (min-width: 0px) {

			.env-let-detach .envelope-parent .env-letter-container p {

				/* -MY-FILTER: [BOX-MODEL]; */
				max-width: 300px;

			}

			.env-let-detach .envelope-parent:hover .env-letter-container {

				/* -MY-FILTER: [BOX-MODEL]; */
				padding-bottom: 60%;

			}

			.env-close.env-let-detach .envelope-parent:hover .env-letter-container {

				/* -MY-FILTER: [TRANSITION]; */
				transition-delay: 1.5s;

			}

			.env-open.env-let-detach .envelope-parent:hover .env-letter-container {

				/* -MY-FILTER: [TRANSITION]; */
				transition-delay: 0.5s;

			}

		}

		@media all and (min-width: 0px) {

			.env-rect-1 .envelope-parent,
			.env-rect-2 .envelope-parent {

				/* -MY-FILTER: [BOX-MODEL]; */
				min-width: 140px;
				min-height: 140px;
				/*padding: 16%;*/ /* cue: keep aspect ratio; */

			}

			.floor-items .env-rect-1 .envelope-parent,
			.floor-items .env-rect-2 .envelope-parent {

				/* -MY-FILTER: [BOX-MODEL]; */
				padding: 16%;

			}

			.interior-window-parent .env-rect-1 .envelope-parent,
			.interior-window-parent .env-rect-2 .envelope-parent {

				/* -MY-FILTER: [BOX-MODEL]; */
				min-width: 50px;
				min-height: 50px;
				padding: 52px;

			}

			.env-rect-1.env-seal-2 .env-item-parent {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 50%;

			}

		}

		@media all and (min-width: 0px) {

			.env-rect-2.env-let-detach .envelope-parent:hover .env-letter-container {

				/* -MY-FILTER: [BOX-MODEL]; */
				padding-bottom: 40%;

			}

			.env-rect-2 .env-item-parent {

				/* -MY-FILTER: [BOX-MODEL]; */
				top: 25%;

			}

			.env-rect-2.env-seal-2 .env-item-parent {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 40%;

			}

			.env-rect-2 .env-letter-container {

				/* -MY-FILTER: [BOX-MODEL]; */
				padding-bottom: 37%;

			}

			.env-rect-2 [class*='env-shadow-parent-'],
			.env-rect-2 [class*='env-face-front'],
			.env-rect-2 .env-face-back {

				/* -MY-FILTER: [STYLES]; */
				transform: scaleY(0.75);
					transform-origin: center bottom;

			}

			.env-rect-2 [class*='env-shadow-parent-'] {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				position: absolute;
					top: 0px;
					left: 0px;
					z-index: 50;

			}

			.env-rect-2 .env-shadow-parent-2 {

				/* -MY-FILTER: [BOX-MODEL]; */
				z-index: 5;

			}

		}

		@media all and (min-width: 0px) {

			.env-rect-3 .envelope-parent {

				/* -MY-FILTER: [BOX-MODEL]; */
				min-width: 140px;
				min-height: 100px;
				padding: 12% 16%;

			}

			.interior-window-parent .env-rect-3 .envelope-parent {

				/* -MY-FILTER: [BOX-MODEL]; */
				padding: 10% 15%;

			}

			.env-rect-3.env-let-detach .envelope-parent:hover .env-letter-container {

				/* -MY-FILTER: [BOX-MODEL]; */
				padding-bottom: 50%;

			}

			.env-rect-3.env-seal-1 .env-item-parent,
			.env-rect-3.env-seal-3 .env-item-parent {

				/* -MY-FILTER: [BOX-MODEL]; */
				top: -40%;

			}

			.env-rect-3.env-seal-3 .env-item-parent {

				/* -MY-FILTER: [STYLES]; */
				transform: translateY(0px);

				/* -MY-FILTER: [TRANSITION]; */
				transition-property: width;

			}

			.env-rect-3.env-seal-3 .envelope-parent:hover .env-item-parent {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 75%;

			}

			.env-rect-3.env-seal-2 .env-item-parent {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 30%;

			}

			.env-rect-3.env-seal-2 .env-item-parent {

				/* -MY-FILTER: [BOX-MODEL]; */
				top: -2.5%;

			}

			.env-rect-3 .env-item-frame {

				/* -MY-FILTER: [BOX-MODEL]; */
				border: 1px solid #9ce51b;

				/* -MY-FILTER: [STYLES]; */
				background-color: #9ce51b;
				/*background: linear-gradient(to left, rgba(0, 0, 0, 0.2) 0%, #fef7e2 35%, #fef7e2 65%, rgba(0, 0, 0, 0.2) 100%);*/

			}

			.env-rect-3 .env-face-back:after {

				/* -MY-FILTER: [STYLES]; */
				box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5) inset;

			}

			.env-rect-3 [class*='envelope-fold-'] {

				/* -MY-FILTER: [BOX-MODEL]; */
				top: 0px;
				bottom: 0px;
				margin: auto;

			}

			.env-rect-3 .envelope-fold-top,
			.env-rect-3 .envelope-fold-bottom {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				padding: 0px;

				/* -MY-FILTER: [STYLES]; */
				transform: none;

			}

			.env-rect-3 .envelope-fld-in-wrapper-top {

				/* -MY-FILTER: [BOX-MODEL]; */
				height: 30%;
				border: 1px solid rgba(71, 111, 0, 0.65);
					border-width: 0px 1px 1px;
				z-index: 45;

			}

			.env-rect-3:hover .envelope-fld-in-wrapper-top {

				/* -MY-FILTER: [STYLES]; */
				box-shadow: 0px 0px 10px 0px #000;

			}

			.env-rect-3:hover .env-fold-top-shadow:before {

				/* -MY-FILTER: [STYLES]; */
				box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5) inset;

			}

			.env-rect-3 .envelope-fold-top {

				/* -MY-FILTER: [BOX-MODEL]; */
				height: 100%;
				width: 100%;
				padding: 0px;

			}

			.env-rect-3 .envelope-fold-bottom {

				/* -MY-FILTER: [BOX-MODEL]; */
				height: 70%;
				top: auto;
				bottom: 0px;

				/* -MY-FILTER: [STYLES]; */
				box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);

			}

			.env-rect-3 .envelope-fold-top:before {

				/* -MY-FILTER: [STYLES]; */
				background-color: #9ce51b;

			}

			.env-rect-3 .envelope-fold-bottom:before {

				/* -MY-FILTER: [STYLES]; */
				background-color: #fff;

			}

			.env-rect-3 .envelope-fold-left,
			.env-rect-3 .envelope-fold-right {

				/* -MY-FILTER: [DOC-LAYOUT]; */
				display: none;

			}

			.env-rect-3 .envelope-fold-left:before,
			.env-rect-3 .envelope-fold-right:before {

				/* -MY-FILTER: [STYLES]; */
				background-color: #313131;

			}

			.env-rect-3 .env-fold-top-shadow {

				/* -MY-FILTER: [STYLES]; */
				transform: none;

			}

			.env-rect-3 .env-fold-top-shadow:before {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;

				/* -MY-FILTER: [STYLES]; */
				box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0) inset;
				transform: none;

			}

		}

		@media all and (min-width: 0px) {

			.env-read .env-item-parent {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 60%;

			}

			.env-read .env-item-button-1 {

				/* -MY-FILTER: [STYLES]; */
				opacity: 1;

			}

			[class*='envelope'].env-read.env-let-detach .envelope-parent .env-letter-container {

				/* -MY-FILTER: [BOX-MODEL]; */
				padding-bottom: 37%;

			}

			[class*='envelope'].env-read.env-let-attach .envelope-parent .env-letter-container p {

				/* -MY-FILTER: [BOX-MODEL]; */
				padding-bottom: 70%;

			}

			.env-read.env-let-detach .envelope-parent .env-letter-container p {

				/* -MY-FILTER: [STYLES]; */
				transform: translateY(0px);

			}

		}

		/* info: interaction enabler - start */
		@media all and (min-width: 0px) {

			.envelope-outer-container * {

				/* -MY-FILTER: [STYLES]; */
				/*pointer-events: none;*/

			}

			.env-hover:before {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				position: absolute;
					top: 0px;
					left: 0px;
					z-index: inherit; /* cue: enable hover; */

				/* -MY-FILTER: [TYPOGRAPHY]; */
				content: '';

			}

			:root .env-hover:before,
			:root .envelope-fold-top,
			:root .envelope-parent:hover .env-letter-container p {

				/* -MY-FILTER: [STYLES]; */
				pointer-events: auto;

			}

		}
		/* info: interaction enabler - start */

	/*-------------------------
	| [envelope styles] - end |
	-------------------------*/


	/*------------------------
	| [video styles] - start |
	------------------------*/

		.video-wrapper {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 100%;
			height: 100%;
			position: absolute;
				top: 0px;
				z-index: -250;

			/* -MY-FILTER: [STYLES]; */
			clip: rect(auto auto auto auto);

		}

		.video {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: auto;
			height: auto;
			min-width: 100%;
			min-height: 100%;
			margin: 0px auto;
			position: fixed;
				top: 0px;
				left: -50%;
				right: -50%;

		}

		.vid-on.waves-vid .video {

			/* -MY-FILTER: [STYLES]; */
			-webkit-filter: contrast(1.5) brightness(1.5);
			filter: contrast(1.5) brightness(1.5);

		}

		.vid-on.leaves-vid .video {

			/* -MY-FILTER: [STYLES]; */
			-webkit-filter: saturate(2) brightness(0.7) hue-rotate(10deg) contrast(1.3);
			filter: saturate(2) brightness(0.7) hue-rotate(10deg) contrast(1.3);

		}

		.vid-on.rain-lights-vid .video {

			/* -MY-FILTER: [STYLES]; */
			-webkit-filter: saturate(2) hue-rotate(45deg) brightness(1.3) contrast(1.2);
			filter: saturate(2) hue-rotate(45deg) brightness(1.3) contrast(1.2);

		}

		.vid-on.falling-raindrops-vid .video {

			/* -MY-FILTER: [STYLES]; */
			-webkit-filter: saturate(2) hue-rotate(70deg) brightness(1.03) contrast(1.8);
			filter: saturate(2) hue-rotate(70deg) brightness(1.03) contrast(1.8);
			/*filter: saturate(2) hue-rotate(45deg) brightness(1.03) contrast(1.8);*/

		}

		.vid-on.firefly-stars-vid .video {

			/* -MY-FILTER: [STYLES]; */
			-webkit-filter: saturate(1.05) hue-rotate(10deg) brightness(1.05) contrast(1.5);
			filter: saturate(1.05) hue-rotate(10deg) brightness(1.05) contrast(1.5);

		}

		.vid-on.particles-vid .video {

			/* -MY-FILTER: [STYLES]; */
			-webkit-filter: saturate(2) hue-rotate(22deg) brightness(1.05) contrast(1.4);
			filter: saturate(2) hue-rotate(22deg) brightness(1.05) contrast(1.4);

		}

		.vid-on.firefly-stars-vid .video,
		.vid-on.falling-raindrops-vid .video,
		.vid-on.particles-vid .video {

			/* -MY-FILTER: [BOX-MODEL]; */
			margin: auto;
			top: 0px;
			bottom: 0px;

		}

		.vid-on.falling-raindrops-vid .video {

			/* -MY-FILTER: [BOX-MODEL]; */
			top: auto;

		}

	/*----------------------
	| [video styles] - end |
	----------------------*/


	/*-------------------------
	| [quotes styles] - start |
	-------------------------*/

		.quotes {

			/* -MY-FILTER: [BOX-MODEL]; */
			padding: 0px 50px;

			/* -MY-FILTER: [TYPOGRAPHY]; */
			text-align: center;

		}

		.quotes blockquote {

			/* -MY-FILTER: [DOC-LAYOUT]; */
			display: table;
			margin: 0px auto;

		}

		.quotes blockquote p {

			/* -MY-FILTER: [DOC-LAYOUT]; */
			display: table-row;

		}

		.quotes blockquote p em {

			/* -MY-FILTER: [BOX-MODEL]; */
			position: relative;
				top: -15px;

			/* -MY-FILTER: [DOC-LAYOUT]; */
			display: table-cell;

			/* -MY-FILTER: [TYPOGRAPHY]; */
			color: #48484c; /* cue: fallback; */
			color: rgba(116, 116, 116, 0.5);
			font-size: 50px;
			line-height: 70px;

		}

		.quotes blockquote p em:before {

			/* -MY-FILTER: [TYPOGRAPHY]; */
			content: '*';

		}

		.quote-wrapper {

			/* -MY-FILTER: [BOX-MODEL]; */
			padding: 0px 5px;

			/* -MY-FILTER: [DOC-LAYOUT]; */
			display: table-cell;

			/* -MY-FILTER: [TYPOGRAPHY]; */
			vertical-align: top;

		}

		.quotes figcaption {

			/* -MY-FILTER: [TYPOGRAPHY]; */
			font-size: 24px;
			line-height: normal;

		}

	/*-----------------------
	| [quotes styles] - end |
	-----------------------*/


	/*------------------------------------
	| [interior wall art styles] - start |
	------------------------------------*/

		/*------------------------------------
		| [interior wall art styles] - start |
		------------------------------------*/

			.interior-wall-art-outer {

				/* -MY-FILTER: [BOX-MODEL]; */
				min-height: 400px;
				position: relative;

			}

			.interior-wall-art-parent {

				/* -MY-FILTER: [BOX-MODEL]; */
				padding: 0px 140px;
				margin-bottom: -50px;
				position: relative;

			}

			.interior-wall-art-container {

				/* -MY-FILTER: [BOX-MODEL]; */
				padding: 50px 0px; /* cue: prevent overflow hidden shadow clipping; */

				/* -MY-FILTER: [TYPOGRAPHY]; */
				text-align: center;

			}

			.interior-wall-art-parent .content-container-common {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				max-width: 1500px;

			}

			#body-id .interior-wall-art-parent .content-container-common {

				/* -MY-FILTER: [BOX-MODEL]; */
				padding: 50px 0px;

			}

			.interior-wall-art-container:before {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				position: absolute;
					top: -90px;
					left: 0px;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				content: '';

				/* -MY-FILTER: [STYLES]; */
				background: url('../graphics/eyes-bg.png') no-repeat center top / 500px;
				opacity: 0.5;

			}

			.int-wall-frame-link-wrapper {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				padding: 28px;
				position: absolute;
					top: 0px;
					left: 0px;

				/* -MY-FILTER: [STYLES]; */
				border-radius: inherit;

			}

			.int-wall-frame-link {

				/* -MY-FILTER: [BOX-MODEL]; */
				height: 100%;
				position: relative;
					z-index: 40;

				/* -MY-FILTER: [DOC-LAYOUT]; */
				display: block;

				/* -MY-FILTER: [STYLES]; */
				border-radius: inherit;

			}

			.blank .int-wall-frame-link {

				/* -MY-FILTER: [DOC-LAYOUT]; */
				display: none;

			}

			.interior-wall-art-outer h1 {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				padding: 0px 50px;
				margin-bottom: 40px;
				position: relative;
					z-index: 20;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				color: #fff !important;
				text-align: center;

			}

			.interior-wall-art-outer h1 > i {

				/* -MY-FILTER: [TYPOGRAPHY]; */
				font-size: 42px;
				margin-right: 15px;
				vertical-align: -5px;

			}

			.int-wall-frame {

				/* -MY-FILTER: [BOX-MODEL]; */
				padding: 10.8%;
				margin: 0px 2%;
				position: relative;

				/* -MY-FILTER: [DOC-LAYOUT]; */
				display: inline-block;

				/* -MY-FILTER: [STYLES]; */
				border-radius: 50%;

			}

			.int-wall-frame:first-child {

				/* -MY-FILTER: [BOX-MODEL]; */
				margin-left: 0px;

			}

			.int-wall-frame:last-child {

				/* -MY-FILTER: [BOX-MODEL]; */
				margin-right: 0px;

			}

			@media all and (min-width: 1100px) {

				html:not(#flat-theme) .int-wall-frame:nth-child(2),
				html:not(#flat-theme) .int-wall-frame:nth-child(3) {

					/* -MY-FILTER: [STYLES]; */
					-webkit-filter: brightness(1.1);
					filter: brightness(1.1);

				}

			}

			@media all and (max-width: 1100px) {

				html:not(#flat-theme) .int-wall-frame:nth-child(1),
				html:not(#flat-theme) .int-wall-frame:nth-child(2) {

					/* -MY-FILTER: [STYLES]; */
					-webkit-filter: brightness(1.1);
					filter: brightness(1.1);

				}

				html:not(#flat-theme) .int-wall-frame {

					/* -MY-FILTER: [STYLES]; */
					-webkit-filter: brightness(1.05);
					filter: brightness(1.05);

				}

			}

			.int-wall-frame-bg {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				position: absolute;
					top: 0px;
					left: 0px;

				/* -MY-FILTER: [STYLES]; */
				border-radius: inherit;

			}

			.int-wall-frame-effects-parent,
			.int-wall-frame-effects-container {

				/* -MY-FILTER: [STYLES]; */
				border-radius: inherit;

			}

			.int-wall-frame-effects-container:before {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				border: 1px solid #ba7320;
				position: absolute;
					top: 0px;
					left: 0px;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				content: '';

				/* -MY-FILTER: [STYLES]; */
				border-radius: inherit;
				background: linear-gradient(
					to top,
					rgba(151, 80, 9, 0.41),
					rgba(240, 130, 0, 0.28),
					rgba(255, 181, 67, 0.47),
					rgba(151, 80, 9, 0.41));
				box-shadow:
					0px 0px 7px 0px #000,
					0px 0px 15px 0px #502A03 inset,
					0px 0px 15px 0px #000 inset;

			}

			.int-wall-frame-center-parent {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				padding: 25px;
				position: absolute;
					top: 0px;
					left: 0px;

				/* -MY-FILTER: [STYLES]; */
				border-radius: inherit;

			}

			.int-wall-frame-center-container {

				/* -MY-FILTER: [BOX-MODEL]; */
				height: 100%;
				position: relative;

				/* -MY-FILTER: [STYLES]; */
				border-radius: inherit;
				background-color: rgba(29, 13, 0, 0.78);

			}

			.int-wall-frame-center-container:before {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				border: 3px solid #FBCF6E;
				position: absolute;
					left: 0px;
					z-index: 10;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				content: '';

				/* -MY-FILTER: [STYLES]; */
				border-radius: inherit;
				box-shadow:
					0px 0px 5px 0px #000,
					0px 0px 0px 2px #484848,
					0px 0px 0px 1px #484848 inset,
					0px 0px 12px 0px #000 inset,
					0px 0px 7px 0px #000 inset;

			}

			.int-wall-frame-content-parent {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				padding: 3px;
				position: absolute;
					top: 0px;
					left: 0px;

				/* -MY-FILTER: [STYLES]; */
				border-radius: inherit;

			}

			.int-wall-frame-content-container {

				/* -MY-FILTER: [BOX-MODEL]; */
				height: 100%;
				position: relative;

				/* -MY-FILTER: [DOC-LAYOUT]; */
				overflow: hidden;

				/* -MY-FILTER: [STYLES]; */
				border-radius: inherit;

			}


			.int-wall-frame-content-container:before,
			.int-wall-frame-content-container:after {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				position: absolute;
				left: 0px;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				content: '';

			}

			.int-wall-frame-overlay {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				position: absolute;
					top: -100%;
					left: 0px;

				/* -MY-FILTER: [STYLES]; */
				background-color: rgba(0, 0, 0, 0.85);

				/* -MY-FILTER: [TRANSITION]; */
				transition: top 0.5s ease 0s;

			}

			.blank .int-wall-frame-overlay {

				/* -MY-FILTER: [DOC-LAYOUT]; */
				display: none;

			}

			.int-wall-frame-overlay:before {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				padding: 5px;
				position: absolute;
					top: 50%;
					left: 0px;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				content: 'View Item';
				color: #070707;
				font-size: 12px;

				/* -MY-FILTER: [STYLES]; */
				background-color: rgb(253, 253, 253);
				transform: translateY(-50%);
				text-transform: uppercase;

			}

			.int-wall-frame-content-container img {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 150%;
				min-width: 300px;
				margin: 0px auto;
				position: absolute;
					top: 0px;
					bottom: 0px;
					left: -50%;
					right: -50%;

			}

			.scale-sm .int-wall-frame-content-container img {

				/* -MY-FILTER: [BOX-MODEL]; */
				margin: auto;

			}

		/*----------------------------------
		| [interior wall art styles] - end |
		----------------------------------*/


		/*---------------------------------------------
		| [interior wall art function styles] - start |
		---------------------------------------------*/

			.int-wall-frame:not(.blank) .int-wall-frame-link-wrapper:hover ~ div .int-wall-frame-overlay {

				/* -MY-FILTER: [BOX-MODEL]; */
				top: 0px;

			}

			#trg-1:target ~ div .int-wall-frame:nth-child(1) .int-wall-frame-overlay:before,
			#trg-2:target ~ div .int-wall-frame:nth-child(2) .int-wall-frame-overlay:before,
			#trg-3:target ~ div .int-wall-frame:nth-child(3) .int-wall-frame-overlay:before,
			#trg-4:target ~ div .int-wall-frame:nth-child(4) .int-wall-frame-overlay:before {

				/* -MY-FILTER: [TYPOGRAPHY]; */
				color: rgba(7, 7, 7, 0.65);
				content: '\ea43';
				font-family: icomoon;
				font-size: 20px;

				/* -MY-FILTER: [TRANSITION]; */
				transition: color 0.5s ease 0.5s;

			}

			#trg-1:target ~ div .int-wall-frame:hover:nth-child(1) .int-wall-frame-overlay:before,
			#trg-2:target ~ div .int-wall-frame:hover:nth-child(2) .int-wall-frame-overlay:before,
			#trg-3:target ~ div .int-wall-frame:hover:nth-child(3) .int-wall-frame-overlay:before,
			#trg-4:target ~ div .int-wall-frame:hover:nth-child(4) .int-wall-frame-overlay:before {

				/* -MY-FILTER: [TYPOGRAPHY]; */
				color: rgba(7, 7, 7, 1);

			}

			#trg-1:target ~ div .int-wall-frame:nth-child(1) .int-wall-frame-overlay,
			#trg-2:target ~ div .int-wall-frame:nth-child(2) .int-wall-frame-overlay,
			#trg-3:target ~ div .int-wall-frame:nth-child(3) .int-wall-frame-overlay,
			#trg-4:target ~ div .int-wall-frame:nth-child(4) .int-wall-frame-overlay {

				/* -MY-FILTER: [BOX-MODEL]; */
				top: 0px;

			}

		/*-------------------------------------------
		| [interior wall art function styles] - end |
		-------------------------------------------*/

	/*----------------------------------
	| [interior wall art styles] - end |
	----------------------------------*/


	/*---------------------------------
	| [interior shelf styles] - start |
	---------------------------------*/

		.interior-shelf-parent {

			/* -MY-FILTER: [BOX-MODEL]; */
			padding: 100px 0px 50px;
			margin-bottom: -50px;
			position: relative;

		}

		[class*='interior-shelf-container-'] {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 100%;
			height: 100%;
			margin: 0px auto;
			position: absolute;
				bottom: 0px;
				left: 0px;
				right: 0px;

		}

		.interior-shelf-container-1 {

			/* -MY-FILTER: [BOX-MODEL]; */
			min-height: 0px;
			position: relative;

			/* -MY-FILTER: [STYLES]; */
			pointer-events: none;

		}

		.interior-shelf-container-1:before,
		.interior-shelf-container-1:after {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 100%;
			height: 100%;
			position: absolute;

			/* -MY-FILTER: [TYPOGRAPHY]; */
			content: '';

		}

		.interior-shelf-container-1:before {

			/* -MY-FILTER: [BOX-MODEL]; */
				top: -100%;

			/* -MY-FILTER: [STYLES]; */
			background: url('../graphics/base-shadow-up.png') repeat-x left bottom/100% 90px;
			opacity: 0.7;

		}

		.interior-shelf-container-1:after {

			/* -MY-FILTER: [BOX-MODEL]; */
			height: 10px;
			bottom: 0px;

			/* -MY-FILTER: [STYLES]; */
			box-shadow: 0px 0px 5px 0px #000;

		}

		.int-shelf-top-shadow {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 100%;
			height: 10px;
			position: absolute;

			/* -MY-FILTER: [TYPOGRAPHY]; */
			content: '';

			/* -MY-FILTER: [STYLES]; */
			box-shadow: 0px 0px 5px 0px #000;

		}

		.int-shelf-frame-upper {

			/* -MY-FILTER: [BOX-MODEL]; */
			height: 170px;
			border-top: 1px solid rgba(0, 0, 0, 0.65);
			position: relative;
				z-index: 10;

		}

		[class*='int-shelf-frame-']:before,
		[class*='int-shelf-frame-']:after {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 100%;
			height: 100%;
			position: absolute;

			/* -MY-FILTER: [TYPOGRAPHY]; */
			content: '';

		}

		.int-shelf-frame-lower {

			/* -MY-FILTER: [BOX-MODEL]; */
			height: 52px;
			position: relative;
				z-index: 5;

		}

		.int-shelf-frame-lower:after {

			box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.54);

		}

		[class*='int-shelf-in-shadow-'] {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 100%;
			height: 100%;
			position: absolute;

		}

		.int-shelf-in-shadow-upper:before,
		.int-shelf-in-shadow-lower:before {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 100%;
			height: 100%;
			position: absolute;

			/* -MY-FILTER: [TYPOGRAPHY]; */
			content: '';

		}

		.int-shelf-in-shadow-upper:before {

			/* -MY-FILTER: [STYLES]; */
			background: linear-gradient(
				to top,
				rgba(0, 0, 0, 0.1),
				rgba(0, 0, 0, 0),
				rgba(255,255,255, 0),
				rgba(255, 255, 255, 0),
				rgba(0, 0, 0, 0),
				rgba(0, 0, 0, 0.15));
		}

		.interior-shelf-container-2 .has-books {

			/* -MY-FILTER: [BOX-MODEL]; */
			z-index: 50;

			/* -MY-FILTER: [DOC-LAYOUT]; */
			overflow: hidden;

			/* -MY-FILTER: [STYLES]; */
			pointer-events: none;

		}

		.shelf-book-set-1 {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 600px;
			height: 100%;
			position: absolute;
				bottom: 140px;
				left: -40px;
			background: url('../graphics/shelf-book-set-1.png') no-repeat left bottom/50%;

		}

		.shelf-book-set-2 {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 600px;
			height: 100%;
			position: absolute;
				bottom: 140px;
				right: -80px;
			background: url('../graphics/shelf-book-set-2.png') no-repeat right bottom/45%;

		}

	/*-------------------------------
	| [interior shelf styles] - end |
	-------------------------------*/


	/*-------------------------------
	| [main content styles] - start |
	-------------------------------*/

		/*---------------------------------------
		| [main content various styles] - start |
		---------------------------------------*/

			.main-content-outer {

				/* -MY-FILTER: [BOX-MODEL]; */
				min-height: 400px;
				padding-top: 300px;
				position: relative;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				line-height: 24px;

			}

			.main-content-inner-container {

				/* -MY-FILTER: [BOX-MODEL]; */
				position: relative;

			}

			.content-container-common {

				/* -MY-FILTER: [BOX-MODEL]; */
				min-width: 200px;
				max-width: 700px;
				padding: 0px 50px;
				margin: 0px auto;

			}

			.main-content-quotes {

				/* -MY-FILTER: [BOX-MODEL]; */
				margin-bottom: 200px;

			}

			.main-content-inner-parent {

				/* -MY-FILTER: [BOX-MODEL]; */
				border: 1px solid #000;
					border-width: 1px 0px;
				padding: 100px 0px;
				position: relative;

				/* -MY-FILTER: [STYLES]; */
				box-shadow:
					0px 0px 8px 1px #000,
					0px 0px 1px 0px #000,
					0px 0px 3px 1px rgba(0, 0, 0, 0.8) inset;
				background:
					linear-gradient(to left, #619800 50%, #fff 0%) repeat-x left top / 40px 5px,
					linear-gradient(to left, #619800 50%, #fff 0%) repeat-x left bottom / 30px 5px,
					linear-gradient(to left, #fff, #fff) repeat-x left top / 100% 5px,
					linear-gradient(to left, #fff, #fff) repeat-x left bottom / 100% 5px,
					linear-gradient(to left, #000, #000) repeat-x left 6px / 100% 1px,
					linear-gradient(to left, #000, #000) repeat-x left calc(100% - 6px) / 100% 1px,
					linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)) !important;

			}

			.main-content-inner-parent:before,
			.main-content-inner-parent:after {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 6px;
				border: 1px solid #000;
					border-width: 1px 0px;
				position: absolute;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				content: '';

				/* -MY-FILTER: [BOX-MODEL]; */
				border-color: rgba(0, 0, 0, 0.1);

			}

			.main-content-inner-parent:before {

				/* -MY-FILTER: [BOX-MODEL]; */
				top: 0px;

				/* -MY-FILTER: [STYLES]; */
				box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.9);

			}

			.main-content-inner-parent:after {

				/* -MY-FILTER: [BOX-MODEL]; */
				bottom: 0px;

				/* -MY-FILTER: [STYLES]; */
				box-shadow: 0px -2px 4px 0px rgba(0, 0, 0, 0.9);

			}

			.background-layer-parent {

				/* -MY-FILTER: [BOX-MODEL]; */
				display: none;

			}

			.background-layer-container:before {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				display: inherit;
				position: absolute;
					top: 0px;
					left: 0px;
					z-index: -10;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				content: '';

				/* -MY-FILTER: [STYLES]; */
				background: linear-gradient(
					to top,
					#00795a,
					#000000,
					#0bec8c,
					#cbec10,
					#00795a);
				opacity: 0.13;

			}

		/*-------------------------------------
		| [main content various styles] - end |
		-------------------------------------*/


		/*----------------------------------------
		| [main content easy nav styles] - start |
		----------------------------------------*/

			.easy-nav {

				/* -MY-FILTER: [BOX-MODEL]; */
				height: 100%;
				padding: 0px 15px;
				position: relative;

			}

			.main-content-inner-container:first-child .easy-nav {

				/* -MY-FILTER: [TYPOGRAPHY]; */
				direction: rtl;
				text-align: right;

			}

			.easy-nav-content {

				/* -MY-FILTER: [BOX-MODEL]; */
				height: 60px;
				margin-bottom: -30px !important; /* cue: for even divider content padding; */
				position: relative;
					top: 0px;

				/* -MY-FILTER: [DOC-LAYOUT]; */
				display: inline-block;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				font-size: 16px;
				line-height: 49px;
				text-align: center;

				/* -MY-FILTER: [STYLES]; */
				box-shadow:
					0px 0px 9px 0px #000000,
					0px 0px 5px 0px #000000,
					0px 0px 5px 0px rgba(0, 0, 0, 0.64) inset;
				transform: translateY(0px);

				/* -MY-FILTER: [TRANSITION]; */
				transition: all 0.5s ease 0s;

			}

			.easy-nav-content:last-child {

				/* -MY-FILTER: [BOX-MODEL]; */
				font-size: 20px;

			}

			.easy-nav-content:nth-child(odd) {

				/* -MY-FILTER: [BOX-MODEL]; */
				/*height: 70px;*/

			}

			.easy-nav-content:hover {

				/* -MY-FILTER: [BOX-MODEL]; */
				transform: translateY(-10px);

			}

			.easy-nav-content a {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				position: relative;
					top: 0px;
					z-index: 20;

				/* -MY-FILTER: [DOC-LAYOUT]; */
				display: block;

				/* -MY-FILTER: [STYLES]; */
				border-radius: inherit;

			}

			.easy-nav-content a:before {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				position: relative;
					left: 0px;

				/* -MY-FILTER: [DOC-LAYOUT]; */
				display: block;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				content: '';

				/* -MY-FILTER: [STYLES]; */
				border-radius: inherit;
				box-shadow:
					0px 0px 10px 0px #000 inset,
					0px 0px 0px 1px rgba(0, 0, 0, 0.25) inset,
					0px 0px 2px 0px rgba(0, 0, 0, 0.25) inset;

			}

			.easy-nav-content i {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				position: absolute;
					left: 0px;
					top: 0px;

				/* -MY-FILTER: [DOC-LAYOUT]; */
				display: block;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				line-height: 32px;
				text-align: center;

			}

			.main-content-text {

				/* -MY-FILTER: [BOX-MODEL]; */
				height: 100%;
				position: relative;
				min-height: 300px;

			}

		/*--------------------------------------
		| [main content easy nav styles] - end |
		--------------------------------------*/


		/*--------------------------------------
		| [main content filler styles] - start |
		--------------------------------------*/

			.main-content-filler {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				position: absolute;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				text-align: left; /* cue: for chrome (bug); */

			}

			.mn-cont-flr-bg-parent {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				padding: 16px;
				position: absolute;

			}

			.mn-cont-flr-bg-container {

				/* -MY-FILTER: [BOX-MODEL]; */
				height: 100%;
				position: relative;

			}

			[class*='mn-cont-flr-outer-frm-'] {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 16px;
				position: absolute;
					z-index: 5;

			}

			.mn-cont-flr-outer-frm-bottom {

				/* -MY-FILTER: [BOX-MODEL]; */
				bottom: 0px;

			}

			.mn-cont-flr-outer-frm-left,
			.mn-cont-flr-outer-frm-right {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 16px;
				height: 100%;
				padding: 16px 0px;

			}

			.mn-cont-flr-outer-frm-right {

				/* -MY-FILTER: [BOX-MODEL]; */
				right: 0px

			}

			.main-content-quotes .mn-cont-flr-outer-frm-left,
			.main-content-quotes .mn-cont-flr-outer-frm-right {

				/* -MY-FILTER: [STYLES]; */
				background-position: left bottom;

			}

			[class*='mn-cont-flr-outer-frm-']:before,
			[class*='mn-cont-flr-outer-frm-']:after {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				position: absolute;
					top: 0px;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				content: '';

				/* -MY-FILTER: [STYLES]; */
				border-radius: inherit;

			}

			[class*='mn-cont-flr-outer-frm-']:after {

				/* -MY-FILTER: [STYLES]; */
				background: linear-gradient(
					to left,
					rgba(0, 0, 0, 0.4) 0%,
					rgba(0, 0, 0, 0.2) 15%,
					rgba(255, 255, 255, 0.3) 40%,
					rgba(255, 255, 255, 0.3) 60%,
					rgba(0, 0, 0, 0.2) 85%,
					rgba(0, 0, 0, 0.4) 100%);

			}

			.mn-cont-flr-outer-frm-left:after,
			.mn-cont-flr-outer-frm-right:after {

				/* -MY-FILTER: [BOX-MODEL]; */
				position: relative;

				/* -MY-FILTER: [DOC-LAYOUT]; */
				display: block;

				/* -MY-FILTER: [STYLES]; */
				border-radius: 0px;
				background: linear-gradient(
					to top,
					rgba(0, 0, 0, 0.4) 0%,
					rgba(0, 0, 0, 0.2) 15%,
					rgba(255, 255, 255, 0.05) 40%,
					rgba(255, 255, 255, 0.05) 60%,
					rgba(0, 0, 0, 0.2) 85%,
					rgba(0, 0, 0, 0.4) 100%);

			}

			.mn-cont-flr-outer-border {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				border: 16px solid #B8641E;
				position: absolute;
					top: 0px;
					z-index: 5;

			}

			.mn-cont-flr-shadows-parent {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				position: absolute;
					top: 0px;

			}

			.mn-cont-flr-shadows-container {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				padding: 16px;
				position: relative;

			}

			.mn-cont-flr-outer-shadow {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				border: 1px solid #A95C16;
					border-color: #A95C16 #C96D25;
				position: absolute;
					top: 0px;
					left: 0px;
					z-index: 10;

				/* -MY-FILTER: [STYLES]; */
				box-shadow:
					0px 0px 12px 0px rgba(0, 0, 0, 0.8),
					0px 0px 5px 0px #000,
					0px 0px 7px 1px rgba(0, 0, 0, 0.6) inset,
					0px 0px 7px 0px #000 inset;

			}

			.mn-cont-flr-inner-shadow-parent,
			.mn-cont-flr-inner-shadow-border-parent {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				padding: inherit;
				position: absolute;
					top: 0px;
					left: 0px;

			}

			.mn-cont-flr-inner-shadow-container {

				/* -MY-FILTER: [BOX-MODEL]; */
				height: 100%;
				border: 5px solid #D78336;
					border-color: #5d2d02 #CD9462;
				position: relative;

				/* -MY-FILTER: [STYLES]; */
				box-shadow: 0px 0px 10px 1px #000 inset;

			}

			.mn-cont-flr-inner-shadow-border-container {

				/* -MY-FILTER: [BOX-MODEL]; */
				height: 100%;
				border: 1px solid #4E321B;
					border-color: #4E321B #49280D;
				position: relative;

			}

		/*------------------------------------
		| [main content filler styles] - end |
		------------------------------------*/


		/*------------------------------------------------
		| [main content (mostly textual) styles] - start |
		------------------------------------------------*/

			/*------------------------------------------------
			| [main content (mostly textual) styles] - start |
			------------------------------------------------*/

				.main-content-view {

					/* -MY-FILTER: [BOX-MODEL]; */
					padding: 60px;
					position: relative;
						z-index: 40;

				}

				.main-content-view.is-user {

					/* -MY-FILTER: [BOX-MODEL]; */
					padding-top: 110px;

				}

				.main-content-view section {

					/* -MY-FILTER: [BOX-MODEL]; */
					max-height: 550px;

					/* -MY-FILTER: [DOC-LAYOUT]; */
					overflow: auto;

				}

				.brief-content .mCustomScrollBox {

					/* -MY-FILTER: [BOX-MODEL]; */
					padding-right: 10px;

				}

				.main-content-view h2 {

					/* -MY-FILTER: [BOX-MODEL]; */
					text-align: center;
					margin-bottom: 30px;

				}

			/*------------------------------------------------
			| [main content (mostly textual) styles] - start |
			------------------------------------------------*/


			/*----------------------------------------
			| [main content (poetry) styles] - start |
			----------------------------------------*/

				.on-page-poetry .main-content-inner-parent .content-container-common {

					/* -MY-FILTER: [BOX-MODEL]; */
					max-width: 950px;

				}

				.on-page-poetry .main-content-view h2 {

					/* -MY-FILTER: [BOX-MODEL]; */
					margin-bottom: 50px;

				}

				.on-page-poetry .main-content-general .main-content-view:after {

					/* -MY-FILTER: [TYPOGRAPHY]; */
					content: '';

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: table;
					clear: both;

				}

				.poems-nav {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 26%;
					border: 1px solid grey;
						border-right-width: 0px;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					counter-reset: poems-counter;
					text-align: left;

					/* -MY-FILTER: [DOC-LAYOUT]; */
					float: left;

				}

				.poems-nav li {

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: block;

				}

				.poems-nav a {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 100%;
					border-bottom: 1px solid grey;
					position: relative;

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: block;
					overflow: hidden;

				}

				.poems-nav li:last-child a {

					/* -MY-FILTER: [BOX-MODEL]; */
					border-bottom-width: 0px;

				}

				.poems-nav .active-item-void {

					/* -MY-FILTER: [STYLES]; */
					pointer-events: none;

				}

				.poems-nav .active-item-void a {

					/* -MY-FILTER: [TYPOGRAPHY]; */
					color: #969696;

					/* -MY-FILTER: [STYLES]; */
					pointer-events: none;

				}

				.poems-nav a:visited .title-wrapper {

					/* -MY-FILTER: [TYPOGRAPHY]; */
					/*color: #969696;*/
					color: inherit !important; /* cue: disable visited links; */

				}

				.poem-number-parent {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 35px;
					height: 100%;
					border-bottom: 3px solid #000;
					position: absolute;
						left: 0px;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					text-align: left;
					vertical-align: middle;

					/* -MY-FILTER: [STYLES]; */
					background-color: rgba(0, 0, 0, 0.34);

				}

				li:last-child .poem-number-parent {

					/* -MY-FILTER: [BOX-MODEL]; */
					border-bottom-width: 0px;

				}

				.poem-number-parent:before {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 0px;
					height: 20px;
					margin: auto;
					position: absolute;
						top: -150%;
						bottom: 0px;
						left: 104%;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					content: '\f0da';
					color: #4E4E4E;
					font-family: icomoon;
					font-size: 22px;
					/*text-shadow: 0px 0px 5px #000;*/

					/* -MY-FILTER: [TRANSITION]; */
					transition: all 0.5s ease 0.2s;

				}

				.poems-nav a:hover .poem-number-parent:before,
				.active-item-void a .poem-number-parent:before {

					/* -MY-FILTER: [BOX-MODEL]; */
					top: 0px;

				}

				.poem-number-parent:after {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 100%;
					height: 100%;
					position: absolute;
						top: 0px;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					content: '';

					/* -MY-FILTER: [STYLES]; */
					box-shadow:
						0px 0px 3px 1px #000,
						0px 0px 3px 0px #000;

				}

				.poem-number-container {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 100%;
					height: 100%;
					position: absolute;
						top: 0px;

					/* -MY-FILTER: [DOC-LAYOUT]; */
					overflow: hidden;

				}

				.poem-number-container:before,
				.poem-number-counter {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 100%;
					height: 20px;
					position: absolute;
						top: 50%;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					content: counter(poems-counter, decimal);
					content: none;
					counter-increment: poems-counter;
					color: #7B7B7B;
					font-size: 13px;
					line-height: 20px;
					text-align: center;

					/* -MY-FILTER: [STYLES]; */
					transform: translateY(-50%);

				}

				.poem-number-container:after {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 106%;
					height: 100%;
					position: absolute;
						top: 0px;
					box-shadow: 0px 0px 4px 0px #000 inset;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					content: '';

				}

				.title-wrapper {

					/* -MY-FILTER: [BOX-MODEL]; */
					padding: 15px 16px 15px 58px;

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: inline-block;

				}

				.poems-display {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 74%;
					border: 1px solid grey;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					text-align: right;

					/* -MY-FILTER: [DOC-LAYOUT]; */
					float: right;

				}

				.creative-writings .poems-display p {

					/* -MY-FILTER: [TYPOGRAPHY]; */
					text-align: justify;

				}

				.poems-nav h4,
				.poem-title {

					/* -MY-FILTER: [BOX-MODEL]; */
					border: 1px solid grey;
					padding: 20px 10px;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					font-size: 18px;

				}

				.poems-nav h4 {

					/* -MY-FILTER: [BOX-MODEL]; */
					border-width: 0px 0px 1px;

				}

				.poem-title {

					/* -MY-FILTER: [BOX-MODEL]; */
					border-width: 0px 0px 1px;
					padding-right: 16px;

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: block;

				}

				.poems-display p {

					/* -MY-FILTER: [BOX-MODEL]; */
					padding: 25px 16px;

				}

				@media all and (min-width: 950px) {

					.creative-writings .poems-display p {

						/* -MY-FILTER: [BOX-MODEL]; */
						padding: 25px;

					}

				}

				:root .poems-nav,
				:root .poems-display {

					/* -MY-FILTER: [BOX-MODEL]; */
					min-height: 550px;
					max-height: 550px;

					/* -MY-FILTER: [DOC-LAYOUT]; */
					overflow: auto;

				}

				.poem-author {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 100%;

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: block;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					color: #656569;
					font-size: 14px;
					text-align: right;

				}

				.poem-author span {

					/* -MY-FILTER: [BOX-MODEL]; */
					border-top: 1px dashed #656569;
					margin: 20px 0px;

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: inline-block;

				}

				html:not([id*='-theme']) .poems-display,
				html:not([id*='-theme']) .poems-nav h4,
				html:not([id*='-theme']) .poem-title,
				html:not([id*='-theme']) .poems-nav,
				html:not([id*='-theme']) .poems-nav a {

					/* -MY-FILTER: [BOX-MODEL]; */
					border-color: rgba(255, 255, 255, 0.5);

				}

				.poetry-pagination {

					/* -MY-FILTER: [TYPOGRAPHY]; */
					text-align: center;

				}

				.poetry-pagination ul {

					/* -MY-FILTER: [BOX-MODEL]; */
					padding: 20px 5px;

				}

				.poetry-pagination ul li {

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: inline-block;

				}

				.poetry-pagination ul > [class*='-arrow'] {

					/* -MY-FILTER: [TYPOGRAPHY]; */
					font-size: 20px;

				}

				.poetry-pagination ul li a {

					/* -MY-FILTER: [BOX-MODEL]; */
					padding: 0px 5px;

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: inline;
				}

				.poetry-pagination ul li:not(:first-child):not(:nth-last-child(1)):not(:nth-last-child(2)):after {

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: inline;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					content: ' - ';

				}

			/*--------------------------------------
			| [main content (poetry) styles] - end |
			--------------------------------------*/

		/*----------------------------------------------
		| [main content (mostly textual) styles] - end |
		----------------------------------------------*/

	/*-----------------------------
	| [main content styles] - end |
	-----------------------------*/


	/*-----------------------------
	| [floor item styles] - start |
	-----------------------------*/

		.floor-items {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 100%;
			height: 100%;
			min-height: 550px;
			position: absolute;
				bottom: 0px;
				z-index: 45;

		}

		.floor-items .envelope-outer-parent {

			/* -MY-FILTER: [BOX-MODEL]; */
			left: -200px;

		}

		.floor-book-set-1 {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 250px;
			height: 100%;
			position: absolute;
				bottom: 50px;
				left: -50px;

			/* -MY-FILTER: [STYLES]; */
			background: url('../graphics/floor-book-set-1.png') no-repeat left bottom/100%;

		}

		.floor-book-set-2 {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 252px;
			height: 100%;
			position: absolute;
				bottom: 30px;
				right: -50px;

			/* -MY-FILTER: [STYLES]; */
			background: url('../graphics/floor-book-set-2.png') no-repeat left bottom/100%;

		}

		.floor-items .has-books {

			/* -MY-FILTER: [BOX-MODEL]; */
			z-index: 30;

			/* -MY-FILTER: [DOC-LAYOUT]; */
			/*display: none;*/

			/* -MY-FILTER: [STYLES]; */
			pointer-events: none;

		}

		.couch {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 100%;
			height: 500px;
			position: absolute;
				bottom: 20px;
				right: 180px;
				z-index: 40;

			/* -MY-FILTER: [DOC-LAYOUT]; */
			display: none;

			/* -MY-FILTER: [STYLES]; */
			/*background: url('../graphics/couch.png') no-repeat right bottom/650px;*/

		}

	/*---------------------------
	| [floor item styles] - end |
	---------------------------*/


	/*-----------------------
	| [form styles] - start |
	-----------------------*/

		/*------------------------------
		| [common form styles] - start |
		------------------------------*/

			.form-block.form-block-wider {

				/* -MY-FILTER: [BOX-MODEL]; */
				max-width: 850px;

			}

			.form-block.form-block-widest {

				/* -MY-FILTER: [BOX-MODEL]; */
				max-width: 1050px;

			}

			.form-block .content-divider {

				/* -MY-FILTER: [BOX-MODEL]; */
				height: 55px;
				margin-bottom: 30px;

			}

			.form-block h1 {

				/* -MY-FILTER: [BOX-MODEL]; */
				padding-top: 12px;
				margin-bottom: 45px;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				text-align: center;

			}

			.form-common * {

				/* -MY-FILTER: [STYLES]; */
				outline: 0px;

			}

			.form-common .no-display {

				/* -MY-FILTER: [DOC-LAYOUT]; */
				display: none !important;

			}

			.form-common [class*='form-input-text'],
			.form-common [class*='form-input-button'],
			.form-common select,
			.form-common option {

				/* -MY-FILTER: [BOX-MODEL]; */
				padding: 10px;
				border: 2px solid #fff;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				font-size: 14px;

				/* -MY-FILTER: [STYLES]; */
				background-color: rgba(255, 255, 255, 0.5);
				border-radius: 5px;
				box-shadow:
					0px 0px 10px 0px #000,
					0px 0px 5px 0px #000 inset;

				/* -MY-FILTER: [TRANSITION]; */
				transition: all 1s ease 0s;
					transition-property: background, border;

			}

			.form-common input[type='text'],
			.form-common input[type='password'],
			.form-common button,
			.form-common textarea,
			.form-common select {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;

				/* -MY-FILTER: [DOC-LAYOUT]; */
				display: block;

			}

			.form-common .input-sec {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;

			}

			.form-common textarea {

				/* -MY-FILTER: [BOX-MODEL]; */
				min-height: 100px;
				padding: 15px;

				/* FILTER: [STYLES]; */
				resize: none;

			}

			.form-common.comp-control textarea {

				/* -MY-FILTER: [BOX-MODEL]; */
				height: 350px;

			}

			.form-common button {

				/* -MY-FILTER: [BOX-MODEL]; */
				min-height: 50px;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				font-size: 18px;

			}

			.form-common .form-label {

				/* -MY-FILTER: [TYPOGRAPHY]; */
				font-size: 14px;

				/* -MY-FILTER: [DOC-LAYOUT]; */
				display: inline-block;

			}

			.form-common .input-sec-info:hover ~ div [class*='form-input-text'],
			.form-common .input-sec [class*='form-input-text']:hover,
			.form-common .input-sec [class*='form-input-text']:focus {

				/* -MY-FILTER: [STYLES]; */
				background-color: rgba(255, 255, 255, 0.8);

			}

			.form-common .textarea-bottom-radius {

				/* -MY-FILTER: [STYLES]; */
				border-bottom-left-radius: 0px;
				border-bottom-right-radius: 0px;

			}

			.form-common .button-join {

				/* -MY-FILTER: [BOX-MODEL]; */
				margin-top: -2px;

				/* -MY-FILTER: [STYLES]; */
				border-top-left-radius: 0px;
				border-top-right-radius: 0px;

			}

			.form-common .button-join-2 {

				/* -MY-FILTER: [BOX-MODEL]; */
				margin-top: -2px;

				/* -MY-FILTER: [STYLES]; */
				border-radius: 0px;

			}

			.form-common .button-sec-joiner {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 50%;

				/* -MY-FILTER: [DOC-LAYOUT]; */
				display: inline-block;

			}

			.form-common .input-sec.button-sec-joiner:nth-last-child(1) .button-join-2.top-radius {

				/* -MY-FILTER: [STYLES]; */
				border-bottom-right-radius: 5px;

			}

			.form-common .button-sec-joiner:nth-last-child(2) .button-join-2.top-radius {

				/* -MY-FILTER: [STYLES]; */
				border-bottom-left-radius: 5px;

			}

			.form-common .button-sec-joiner.left-right-radius-outer {

				/* -MY-FILTER: [BOX-MODEL]; */
				margin-top: 25px;

			}

			.form-common .button-sec-joiner:nth-last-child(2) .left-right-radius {

				/* -MY-FILTER: [STYLES]; */
				border-top-left-radius: 5px;
				border-bottom-left-radius: 5px;

			}

			.form-common .button-sec-joiner:nth-last-child(1) .left-right-radius {

				/* -MY-FILTER: [STYLES]; */
				border-top-right-radius: 5px;
				border-bottom-right-radius: 5px;

			}

			.form-common.form-col-1 .input-sec:not(.input-sec-textarea) {

				/* -MY-FILTER: [BOX-MODEL]; */
				margin-bottom: 30px;

			}

			.form-common.form-col-1 .input-sec:last-child {

				/* -MY-FILTER: [BOX-MODEL]; */
				margin-bottom: 0px;

			}

			.form-common.form-col-1 .input-sec-textarea {

				/* -MY-FILTER: [BOX-MODEL]; */
				margin-top: 100px;

			}

			.form-common .input-group h3 {

				/* -MY-FILTER: [BOX-MODEL]; */
				margin: 50px 0px 20px;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				text-align: right;

			}

			/* note: for two column input layout - start */
			@media all and (min-width: 1150px) {

				.form-common.form-col-2 .input-sec {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 45%;

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: inline-block;

					/* -MY-FILTER: [TYPOGRAPHY]; */
					vertical-align: text-top;

				}

				.form-common.form-col-2 .input-sec-textarea.input-sec-wide {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 100%;

				}

				.form-common.form-col-2 .button-sec-joiner.input-sec-wide {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 50%;

				}

				.form-common.form-col-2 .input-sec:not(.block):nth-of-type(even) {

					/* -MY-FILTER: [BOX-MODEL]; */
					margin-left: 10%;

				}

				.form-common.form-col-2 .button-sec-joiner {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 22.5%;

				}

				.form-common.form-col-2 .input-sec:not(.input-sec-textarea) {

					/* -MY-FILTER: [BOX-MODEL]; */
					margin-bottom: 30px;

				}

				.form-common.form-col-2 .input-sec-textarea {

					/* -MY-FILTER: [BOX-MODEL]; */
					margin-top: 70px;

				}

				.form-common.form-col-2 .input-sec.block {

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: block;

				}

				.form-common.form-col-2 .button-sec-joiner {

					/* -MY-FILTER: [BOX-MODEL]; */
					margin-left: 0px !important;

				}

			}

			@media all and (max-width: 1149px) {

				.form-common.form-col-2 .input-sec {

					/* -MY-FILTER: [BOX-MODEL]; */
					margin-bottom: 30px;

				}

				.form-common.form-col-2 .input-sec-textarea {

					/* -MY-FILTER: [BOX-MODEL]; */
					margin-bottom: 0px;

				}

				.form-common.form-col-2 .input-sec-textarea {

					/* -MY-FILTER: [BOX-MODEL]; */
					margin-top: 100px;

				}

			}
			/* note: for two column input layout - end */

			.form-common .input-sec-checkbox {

				/* -MY-FILTER: [STYLES]; */
				border-radius: 5px;

				/* -MY-FILTER: [TRANSITION]; */
				transition: background 0.5s ease 0s;

			}

			.form-common .input-sec-checkbox > * {

				/* -MY-FILTER: [STYLES]; */
				border-radius: inherit;

			}

		/*------------------------------
		| [common form styles] - start |
		------------------------------*/


		/*--------------------------
		| [contact styles] - start |
		--------------------------*/

			.output-message-parent {

				/* -MY-FILTER: [BOX-MODEL]; */
				margin-bottom: 50px;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				text-align: left;

			}

			.output-message-container {

				/* -MY-FILTER: [BOX-MODEL]; */
				border: 1px dashed;
					border-width: 1px 0px;
				padding: 10px 0px;

				/* -MY-FILTER: [DOC-LAYOUT]; */
				display: inline-block;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				text-align: left;

			}

			.output-message-container i {

				/* -MY-FILTER: [BOX-MODEL]; */
				/*font-style: italic;*/

			}

			.form-required {

				/* -MY-FILTER: [BOX-MODEL]; */
				margin-bottom: 50px;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				font-size: 14px;
				text-align: right;

			}

			.form-required i {

				/* -MY-FILTER: [TYPOGRAPHY]; */
				line-height: 0px;
				vertical-align: -3px;

			}

			.contact-form .input-sec-group {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 50%;
				min-height: 100px;
				margin-bottom: 30px;
				position: relative;

				/* -MY-FILTER: [DOC-LAYOUT]; */
				display: inline-block;

			}

			.contact-form .input-sec-group:last-child {

				/* -MY-FILTER: [BOX-MODEL]; */
				margin-bottom: 0px;

			}

			.contact-form .input-sec-group.block {

				/* -MY-FILTER: [BOX-MODEL]; */
				margin-top: 80px;

			}

			.input-sec-info {

				/* -MY-FILTER: [BOX-MODEL]; */
				padding: 40px;
				position: absolute;
					top: -15px;
					z-index: 5;

				/* -MY-FILTER: [STYLES]; */
				border-radius: 50%;
				box-shadow:
					0px 0px 10px 0px #000,
					0px 0px 5px 0px #000 inset,
					0px 0px 15px 0px #000 inset;
				cursor: pointer;

				/* -MY-FILTER: [TRANSITION]; */
				transition: background 0.5s ease 0s;

			}

			.contact-form .input-sec-group.message .input-sec-info {

				/* -MY-FILTER: [BOX-MODEL]; */
				top: -25px;

			}

			.input-sec-info:before {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				border: 1px solid transparent;
				position: absolute;
					top: 0px;
					left: 0px;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				content: '';

				/* -MY-FILTER: [STYLES]; */
				border-radius: inherit;

			}

			.input-sec-info-bg {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				border: 1px solid transparent;
				position: absolute;
					top: 0px;
					left: 0px;

				/* -MY-FILTER: [STYLES]; */
				border-radius: inherit;

			}

			.input-sec-info-bg:before {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				position: absolute;
					top: 0px;
					left: 0px;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				content: '';

				/* -MY-FILTER: [STYLES]; */
				border-radius: inherit;
				box-shadow:
					0px 0px 5px 0px #000,
					0px 0px 5px 0px #000,
					0px 0px 10px 2px #311900 inset,
					0px 0px 0px 1px rgba(0, 0, 0, 0.5) inset;

			}

			.input-sec-info-center {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				border: 1px solid #fff;
				padding: 12px;
				position: absolute;
					top: 0px;
					left: 0px;

				/* -MY-FILTER: [STYLES]; */
				border-radius: inherit;

			}

			.input-sec-info-center:before {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				position: relative;
					top: 0px;
					left: 0px;

				/* -MY-FILTER: [DOC-LAYOUT]; */
				display: block;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				content: '';

				/* -MY-FILTER: [STYLES]; */
				border-radius: inherit;
				background-color: rgba(0, 0, 0, 0.8);
				box-shadow:
					0px 0px 5px 0px #000,
					0px 0px 5px 0px #000 inset;

			}

			.input-sec-info i {

				/* -MY-FILTER: [BOX-MODEL]; */
				height: 0px;
				margin: auto;
				position: absolute;
					top: 0px;
					bottom: 0px;
					right: 0px;
					left: 0px;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				color: #fff;
				font-size: 25px;
				line-height: 0px;
				text-align: center;

				/* -MY-FILTER: [STYLES]; */
				opacity: 0.5;

				/* -MY-FILTER: [TRANSITION]; */
				transition: opacity 0.5s ease 0s;

			}

			.input-sec-info i:not([class*='-moon-link']) {

				/* -MY-FILTER: [TYPOGRAPHY]; */
				font-weight: 800;

			}

			/* info: hover label element related styles - start */
			.contact-form .input-sec-group,
			.contact-form .input-sec-group.message {

				/* -MY-FILTER: [STYLES]; */
				pointer-events: none;

			}

			.contact-form .input-sec-group * {

				/* -MY-FILTER: [STYLES]; */
				pointer-events: auto;

			}

			label[for]:hover .input-sec-info i,
			.contact-form .input-sec-group:hover .input-sec-info i  {

				/* -MY-FILTER: [STYLES]; */
				opacity: 0.75;

			}
			/* info: hover label element related styles - end */

			.contact-form .input-sec-group > div {

				/* -MY-FILTER: [DOC-LAYOUT]; */
				display: inline-block;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				vertical-align: middle;

			}

			.contact-form .input-sec-group > label {

				/* -MY-FILTER: [DOC-LAYOUT]; */
				display: block;

			}

			.contact-form .input-sec-group.block > div {

				/* -MY-FILTER: [DOC-LAYOUT]; */
				width: 100%;

			}

			.contact-form .input-sec {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				min-width: 100px;
				margin-left: 65px;
				position: relative;

				/* -MY-FILTER: [STYLES]; */
				border-radius: 5px;

			}

			.contact-form .input-sec-group:last-child .pseudo-form-label {

				/* -MY-FILTER: [BOX-MODEL]; */
				left: 32px;

			}

			.contact-form .input-sec-group.message {

				/* -MY-FILTER: [BOX-MODEL]; */
				z-index: 5;

			}

			.contact-form .input-sec-group.submit {

				/* -MY-FILTER: [BOX-MODEL]; */
				margin-top: -31px;

			}

			.contact-form .pseudo-form-label {

				/* -MY-FILTER: [BOX-MODEL]; */
				position: absolute;
					left: 22px;
					top: -28px;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				font-size: 14px;

				/* -MY-FILTER: [STYLES]; */
				opacity: 0;
				pointer-events: none;

				/* -MY-FILTER: [TRANSITION]; */
				transition: opacity 0.5s ease 0s;

			}

			.contact-form .input-sec input[type="text"] {

				/* -MY-FILTER: [BOX-MODEL]; */
				padding-left: 30px;

			}

			.contact-form .input-sec input[type="text"],
			.contact-form .input-sec button {

				/* -MY-FILTER: [BOX-MODEL]; */
				min-height: 36px;

			}

			.contact-form .input-sec textarea {

				/* -MY-FILTER: [BOX-MODEL]; */
				height: 275px;
				padding: 25px 25px 15px 30px;

				/* FILTER: [STYLES]; */
				border-bottom-left-radius: 0px;
				border-bottom-right-radius: 0px;

			}

			.contact-form .input-sec button {

				/* FILTER: [STYLES]; */
				border-top-left-radius: 0px;
				border-top-right-radius: 0px;

			}

			.contact-form .input-sec button i {

				/* -MY-FILTER: [BOX-MODEL]; */
				text-indent: 5px;

			}

		/*------------------------
		| [contact styles] - end |
		------------------------*/


		/*---------------------------------
		| [create account styles] - start |
		---------------------------------*/

			.reserved {

				/* -MY-FILTER: [BOX-MODEL]; */

			}

		/*-------------------------------
		| [create account styles] - end |
		-------------------------------*/


		/*------------------------
		| [login styles] - start |
		------------------------*/

			.login-form .input-sec {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 50%;

				/* -MY-FILTER: [DOC-LAYOUT]; */
				display: inline-block;

			}

			.login-form .input-sec:nth-child(2),
			.login-form .input-sec:nth-child(2) input {

				/* -MY-FILTER: [DOC-LAYOUT]; */
				text-align: right;

			}

			.login-form .input-sec-button {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;

			}

			.login-form .input-sec input {

				/* -MY-FILTER: [STYLES]; */
				border-radius: 0px;

			}

			.login-form .input-sec:nth-child(1) input {

				/* -MY-FILTER: [STYLES]; */
				border-top-left-radius: 5px;

			}

			.login-form .input-sec:nth-child(2) input {

				/* -MY-FILTER: [STYLES]; */
				border-top-right-radius: 5px;

			}

			.create-account-link {

				/* -MY-FILTER: [BOX-MODEL]; */
				margin-top: 25px;

				/* -MY-FILTER: [DOC-LAYOUT]; */
				display: block;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				font-size: 14px;

			}

		/*----------------------
		| [login styles] - end |
		----------------------*/


		/*-------------------------------------
		| [create composition styles] - start |
		-------------------------------------*/

			.reserved {

				/* -MY-FILTER: [BOX-MODEL]; */

			}

		/*-------------------------------------
		| [create composition styles] - start |
		-------------------------------------*/


		/*---------------------------------
		| [edit composition styles] - end |
		---------------------------------*/

			.reserved {

				/* -MY-FILTER: [BOX-MODEL]; */

			}

		/*---------------------------------
		| [edit composition styles] - end |
		---------------------------------*/


		/*-------------------------------------
		| [delete composition styles] - start |
		-------------------------------------*/

			.reserved {

				/* -MY-FILTER: [BOX-MODEL]; */

			}

		/*-------------------------------------
		| [delete composition styles] - start |
		-------------------------------------*/


		/*-------------------------------------------
		| [delete composition batch styles] - start |
		-------------------------------------------*/

			.del-batch-comp-form .input-sec-checkbox,
			.del-lit-cat-form .input-sec-checkbox {

				/* -MY-FILTER: [BOX-MODEL]; */
				border: 1px solid #fff;

			}

			.del-batch-comp-form .input-sec-checkbox label,
			.del-lit-cat-form .input-sec-checkbox label {

				/* -MY-FILTER: [BOX-MODEL]; */
				padding: 10px;

				/* -MY-FILTER: [DOC-LAYOUT]; */
				display: block;

				/* -MY-FILTER: [STYLES]; */
				cursor: pointer;

			}

		/*-------------------------------------------
		| [delete composition batch styles] - start |
		-------------------------------------------*/

	/*---------------------
	| [form styles] - end |
	---------------------*/


	/*----------------------------------
	| [interior lights styles] - start |
	----------------------------------*/

		.interior-lights-parent {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 100%;
			height: 100%;
			max-height: 950px;
			position: absolute;

		}

		.interior-lights-container {

			/* -MY-FILTER: [BOX-MODEL]; */
			height: 100%;
			position: relative;
				top: 70px;

			/* -MY-FILTER: [DOC-LAYOUT]; */
			overflow: hidden;

		}

		.bar-lights-parent {

			/* -MY-FILTER: [BOX-MODEL]; */
			position: absolute;

			/* -MY-FILTER: [STYLES]; */
			backface-visibility: visible;
			pointer-events: none;

		}

		.bar-lights-parent.base:before {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 500px;
			height: 200px;
			position: absolute;
				bottom: -150px;
				right: -260px;

			/* -MY-FILTER: [STYLES]; */
			content: '';

			/* -MY-FILTER: [STYLES]; */
			background: radial-gradient(
				ellipse,
				rgba(0, 115, 94, 0.1) 10%,
				rgba(0, 115, 94, 0.1) 25%,
				rgba(0, 0, 0, 0) 70%,
				rgba(0, 128, 0, 0) 100%);

		}

		.bar-lights-container {

			/* -MY-FILTER: [BOX-MODEL]; */
			height: 100%;
			width: 100%;
			position: absolute;

			/* -MY-FILTER: [STYLES]; */
			pointer-events: auto;
			transform-style: preserve-3d;

		}

		.bar-lights-parent.ceiling {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 22%;
			height: 50px;
			min-width: 200px;
			max-width: 300px;
			margin: 0px auto;
			top: 190px;
			left: 0px;
			right: 0px;
			z-index: 50;

			/* -MY-FILTER: [STYLES]; */
			/*transform: perspective(600px);*/
			perspective: 1000px;
				perspective-origin: 50% 50%;

		}

		.ceiling .bar-lights-container {

			/* -MY-FILTER: [STYLES]; */
			transform: rotateY(360deg) translateZ(-180px);
			transform: rotateY(180deg) translateZ(-180px);
			transform: rotateX(45deg) translateZ(-180px);
			transform: rotateX(-10deg) translateZ(-180px);
			transform: rotateX(80deg) translateZ(-180px);
			transform: rotateX(0deg) translateZ(-180px);
			transform: rotateX(-5deg) rotateY(180deg) translateZ(-180px);
			transform: rotateX(5deg) translateZ(-180px);
			transform: rotateX(-5deg) translateZ(-180px);

			/* -MY-FILTER: [TRANSITION]; */
			transition: transform 1s ease 0s;

		}

		.b-lights-pseudo-1,
		.b-lights-pseudo-2 {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 130%;
			height: 100%;
			position: absolute;
				left: -15%;

			/* -MY-FILTER: [STYLES]; */
			pointer-events: none;

		}

		.ceiling .b-lights-pseudo-1:before {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 200%;
			height: 400px;
			margin: 0px auto;
			position: absolute;
			top: -100px;
			left: -50%;
			right: 0px;

			/* -MY-FILTER: [TYPOGRAPHY]; */
			content: '';

			/* -MY-FILTER: [STYLES]; */
			background: radial-gradient( ellipse, rgba(93, 234, 255, 0.37) 0%, rgba(0, 247, 255, 0.15) 35%, rgba(0, 128, 0, 0) 70%, rgba(0, 128, 0, 0) 100%);

		}

		.ceiling .b-lights-pseudo-1:after {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 250%;
			height: 900px;
			margin: 0px auto;
			position: absolute;
				top: -150px;
				left: -75%;
				right: 0px;

			/* -MY-FILTER: [TYPOGRAPHY]; */
			content: '';

			/* -MY-FILTER: [STYLES]; */
			background: radial-gradient(
				ellipse,
				rgba(99, 246, 255, 0.5) 0%,
				rgba(33, 255, 252, 0.17) 35%,
				rgba(0, 128, 0, 0) 70%,
				rgba(0, 128, 0, 0) 100%);

		}

		.b-lights-pseudo-2:before {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 180%;
			height: 100%;
			margin: 0px auto;
			position: absolute;
				top: -5px;
				left: -40%;
				right: 0px;
				z-index: 5;

			/* -MY-FILTER: [TYPOGRAPHY]; */
			content: '';

			/* -MY-FILTER: [STYLES]; */
			/*background: radial-gradient(
				ellipse,
				rgba(255, 251, 137, 0.5) 0%,
				rgba(0, 247, 255, 0) 25%,
				rgba(0, 128, 0, 0) 70%,
				rgba(0, 128, 0, 0) 100%);*/

		}

		.b-lights-pseudo-2:after {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 100%;
			height: 300%;
			margin: 0px auto;
			position: absolute;
				top: 10%;
				left: 0px;
				right: 0px;

			/* -MY-FILTER: [TYPOGRAPHY]; */
			content: '';

			/* -MY-FILTER: [STYLES]; */
			/*box-shadow: 0px 0px 40px 0px #bdf6ff;*/
			/*border-radius: 50%;*/
			/*background: radial-gradient(
				ellipse,
				rgba(252, 255, 166, 0.65) 0%,
				rgba(255, 251, 176, 0.2) 25%,
				rgba(0, 128, 0, 0) 70%,
				rgba(0, 128, 0, 0) 100%);*/

		}

		.ceiling .b-lights-pseudo-2-inner:before {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 200%;
			height: 500%;
			margin: 0px auto;
			position: absolute;
				top: -200%;
				left: -50%;
				right: 0px;
				/*z-index: 5;*/

			/* -MY-FILTER: [TYPOGRAPHY]; */
			content: '';

			/* -MY-FILTER: [STYLES]; */
			/*background: radial-gradient( ellipse, rgba(247, 255, 115, 0.82) 0%, rgba(247, 255, 61, 0.2) 25%, rgba(0, 128, 0, 0) 70%, rgba(0, 128, 0, 0) 100%);*/
			background: radial-gradient( ellipse, rgba(255, 248, 81, 0.37) 0%, rgba(61, 223, 255, 0.19) 25%, rgba(0, 128, 0, 0) 70%, rgba(0, 128, 0, 0) 100%);

		}

		.ceiling .b-lights-pseudo-2-inner:after {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 150%;
			height: 300%;
			margin: 0px auto;
			position: absolute;
				top: -60%;
				left: -25%;
				right: 0px;
				/*z-index: 20;*/

			/* -MY-FILTER: [TYPOGRAPHY]; */
			content: '';

			/* -MY-FILTER: [STYLES]; */
			/*box-shadow: 0px 0px 40px 0px rgba(255, 255, 0, 0.15), 0px 0px 40px 0px rgba(255, 255, 0, 0.15) inset;*/
			/*box-shadow: 0px 0px 40px 0px rgba(189, 246, 255, 0.15), 0px 0px 40px 0px rgba(189, 246, 255, 0.15) inset;*/
			/*border-radius: 50%;*/
			background: radial-gradient(
				ellipse,
				rgb(255, 252, 57) 0%,
				rgba(255, 251, 176, 0.15) 25%,
				rgba(0, 128, 0, 0) 70%,
				rgba(0, 128, 0, 0) 100%);

		}

		.ceiling .face .b-lights-pseudo-2-inner:after {

			/* -MY-FILTER: [BOX-MODEL]; */
			top: -100%;

		}

		.face-front .b-lights-pseudo-2-inner:after {

			/* -MY-FILTER: [STYLES]; */
			/*box-shadow: 0px 0px 40px 0px rgba(255, 255, 0, 0.15), 0px 0px 40px 0px rgba(255, 255, 0, 0.15) inset;*/
			/*box-shadow: 0px 0px 40px 0px rgba(189, 246, 255, 0.15), 0px 0px 40px 0px rgba(189, 246, 255, 0.15) inset;*/
			/*border-radius: 50%;*/
			background: radial-gradient( ellipse, rgb(255, 251, 0) 0%, rgba(255, 251, 176, 0.15) 25%, rgba(0, 128, 0, 0) 70%, rgba(0, 128, 0, 0) 100%);

		}

		.bar-lights-container > .face {

			/* -MY-FILTER: [BOX-MODEL]; */
			border: 0px solid #000;
			position: absolute;

		}

		.ceiling .bar-lights-container > .face {

			/* -MY-FILTER: [TRANSITION]; */
			transition: transform 1s ease 0s;

		}

		.ceiling .b-lights-lvl-0 .b-lights-pseudo:before {

			/* -MY-FILTER: [BOX-MODEL]; */
			border: 1px solid #fff;

			/* -MY-FILTER: [STYLES]; */
			background-color: rgba(140, 224, 255, 0.5);

		}

		.ceiling .b-lights-lvl-0 .b-lights-pseudo:after {

			/* -MY-FILTER: [STYLES]; */
			/*box-shadow:
				0px 0px 0px 1px #fff,
				0px 0px 70px 7px rgba(255, 253, 189, 0.85);*/
			/*box-shadow:
				0px 0px 0px 1px #fff,
				0px 0px 70px 7px rgba(151, 241, 255, 0.85);*/
			box-shadow:
				0px 0px 0px 1px #fff,
				0px 0px 60px 4px rgba(151, 241, 255, 0.85);
			-webkit-filter: brightness(1.1);
			filter: brightness(1.1);

		}

		.ceiling .b-lights-lvl-1 {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 40%;
			height: 100%;
			margin: 0px auto;
			position: absolute;
				left: 0px;
				right: 0px;

		}

		[class*='b-lights-pseudo']:before,
		[class*='b-lights-pseudo']:after {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 100%;
			height: 100%;
			position: absolute;
				/*z-index: 25;*/

			/* -MY-FILTER: [TYPOGRAPHY]; */
			content: '';

		}

		.ceiling .b-lights-lvl-1 .b-lights-pseudo:before {

			/* -MY-FILTER: [STYLES]; */
			background-color: rgba(255, 255, 255, 0.4);
			/*box-shadow: 0px 0px 20px 0px #bdf6ff;*/

		}

		.ceiling .face-top .b-lights-lvl-1 .b-lights-pseudo:before {

			/* -MY-FILTER: [STYLES]; */
			background-color: rgba(255, 255, 255, 0.75);

		}

		:root .face-top,
		:root .face-bottom {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 100%;
			height: 180px;

		}

		:root .face-left,
		:root .face-right {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 180px;
			height: 100%;

		}

		@media all and (min-width: 0px) {

			.b-lights-in-pseudo-extra:before,
			.b-lights-in-pseudo-extra:after {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 50%;
				height: 300%;
				position: absolute;
					top: -100%;
					left: -10%;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				content: '';

				/* -MY-FILTER: [STYLES]; */
				background: radial-gradient(
					ellipse, rgb(126, 253, 255) 0%,
					rgba(255, 251, 176, 0.15) 25%,
					rgba(0, 128, 0, 0) 70%,
					rgba(0, 128, 0, 0) 100%);

			}

			.b-lights-in-pseudo-extra:after {

				/* -MY-FILTER: [BOX-MODEL]; */
				left: auto;
				right: -10%;

			}

		}

		.face-front,
		.face-back {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 100%;
			height: 100%;

		}

		.face-front {

			/* -MY-FILTER: [STYLES]; */
			transform: translateZ(180px);

		}

		.face-top {

			/* -MY-FILTER: [STYLES]; */
			transform: rotateX(90deg);
				transform-origin: center top;

		}

		.face-bottom {

			/* -MY-FILTER: [BOX-MODEL]; */
			bottom: 0px;

			/* -MY-FILTER: [STYLES]; */
			transform: rotateX(-90deg) translateZ(0px);
				transform-origin: center bottom;

		}

		.face-left {

			/* -MY-FILTER: [BOX-MODEL]; */
			left: 0px;

			/* -MY-FILTER: [STYLES]; */
			transform: rotateY(-90deg);
				transform-origin: center left;

		}

		.face-right {

			/* -MY-FILTER: [BOX-MODEL]; */
			right: 0px;

			/* -MY-FILTER: [STYLES]; */
			transform: rotateY(90deg);
				transform-origin: center right;

		}

	/*--------------------------------
	| [interior lights styles] - end |
	--------------------------------*/


	/*-------------------------------------
	| [web portfolio main styles] - start |
	-------------------------------------*/

		/*--------------------------------
		| [web portfolio styles] - start |
		--------------------------------*/

			.on-page-portfolio .content-container-common {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				max-width: 1150px;
				padding: 25px 50px 0px;

			}

			.web-port-checkbox {

				/* -MY-FILTER: [BOX-MODEL]; */
				position: absolute;
					z-index: 25;

			}

			.web-portfolio-outer {

				/* -MY-FILTER: [TYPOGRAPHY]; */
				text-align: center;

			}

			.content-divider {

				/* -MY-FILTER: [BOX-MODEL]; */
				padding: 16px;
				position: relative;
				margin-bottom: 42px;

			}

			[class*='on-page-port'] .content-divider {

				/* -MY-FILTER: [BOX-MODEL]; */
				min-height: 65px;

			}

			.content-divider-inner {

				/* -MY-FILTER: [BOX-MODEL]; */
				height: 100%;
				position: relative;

				/* -MY-FILTER: [STYLES]; */
				border-radius: 0px;

			}

			.content-divider:before,
			.content-divider:after,
			.content-divider-inner:before,
			.content-divider-inner:after {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				position: absolute;
					top: 0px;
					left: 0px;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				content: '';

				/* -MY-FILTER: [STYLES]; */
				border-radius: inherit;

			}

			.content-divider:after {

				/* -MY-FILTER: [BOX-MODEL]; */
				border: 1px solid #B46B29;

				/* -MY-FILTER: [STYLES]; */
				box-shadow:
					0px 0px 10px 0px #000,
					0px 0px 5px 0px #000,
					0px 0px 3px 1px #220e00 inset;

			}

			.content-divider-inner:before {

				/* -MY-FILTER: [BOX-MODEL]; */
				border: 1px solid #B46B29;

				/* -MY-FILTER: [DOC-LAYOUT]; */
				display: block;

			}

			.content-divider-inner:after {

				/* -MY-FILTER: [BOX-MODEL]; */
				z-index: 5;

				/* -MY-FILTER: [STYLES]; */
				box-shadow:
					0px 0px 8px 1px #000 inset,
					0px 0px 5px 0px #000 inset;

			}

			.portfolio-number {

				/* -MY-FILTER: [BOX-MODEL]; */
				padding: 5px 0px;
				position: relative;
					z-index: 15;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				font-size: 15px;
				text-align: center;

			}

			.portfolio-number li {

				/* -MY-FILTER: [DOC-LAYOUT]; */
				display: inline-block;

			}

			.portfolio-number .active-item-void {

				/* -MY-FILTER: [TYPOGRAPHY]; */
				color: #b2b2b2; /* cue: fallback; */
				color: rgba(255, 255, 255, 0.5);

				/* -MY-FILTER: [STYLES]; */
				pointer-events: none;

			}

			.portfolio-number .active-item-void a[href] {

				/* -MY-FILTER: [STYLES]; */
				cursor: default;

			}

			.portfolio-number li:after {

				/* -MY-FILTER: [BOX-MODEL]; */
				padding: 0px 3px;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				content: '-';

			}

			.portfolio-number li:last-child:after {

				/* -MY-FILTER: [BOX-MODEL]; */
				content: none;
			}

			.portfolio-number li:after,

			.portfolio-number li a:after,
			.portfolio-number li a:before {

				/* -MY-FILTER: [BOX-MODEL]; */
				position: relative;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				color: #fff;

				/* -MY-FILTER: [TRANSITION]; */
				transition: color 0.5s ease 0s;

			}

			.portfolio-number li a:before {

				/* -MY-FILTER: [BOX-MODEL]; */
				padding-right: 3px;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				content: '[';

			}

			.portfolio-number li a:after {

				/* -MY-FILTER: [BOX-MODEL]; */
				padding-left: 3px;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				content: ']';

			}

			.portfolio-number li a:hover:before,
			.portfolio-number li a:hover:after {

				/* -MY-FILTER: [TYPOGRAPHY]; */
				color: #fff !important; /* cue: fallback; */
				color: rgba(255, 255, 255, 0.75) !important;

			}

			.web-port-wall-frame-content-container img {

				/* -MY-FILTER: [STYLES]; */
				box-shadow: 0px 0px 5px 0px #000, 0px 0px 5px 0px #000;

			}

			.blank .web-port-wall-frame-content-container img {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;

			}

			.web-portfolio-outer > div {

				/* -MY-FILTER: [TYPOGRAPHY]; */
				text-align: left;

			}

			.web-portfolio-outer h1 {

				/* -MY-FILTER: [BOX-MODEL]; */
				position: relative;

				/* -MY-FILTER: [DOC-LAYOUT]; */
				display: inline-block;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				text-align: center;

			}

			.potfolio-1st-heading {

				/* -MY-FILTER: [BOX-MODEL]; */
				padding: 12px 50px 0px;
				margin: 45px 0px -10px;

			}

			.web-portfolio-lg-gallery-parent h1 {

				/* -MY-FILTER: [BOX-MODEL]; */
				margin: 130px 0px 50px;

			}

			.web-portfolio-outer h1 > i {

				/* -MY-FILTER: [TYPOGRAPHY]; */
				font-size: 27px;
				vertical-align: -1px;

			}

			.web-portfolio-sm-gallery-container {

				/* -MY-FILTER: [TYPOGRAPHY]; */
				text-align: left;

			}

		/*--------------------------------
		| [web portfolio styles] - start |
		--------------------------------*/


		/*---------------------------------------------
		| [web portfolio frames small styles] - start |
		---------------------------------------------*/

			.web-port-wall-frame-outer-parent {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				padding: 1px;
				position: absolute;
					top: 0px;
					left: 0px;

				/* -MY-FILTER: [STYLES]; */
				border-radius: inherit;

			}

			.web-port-wall-frame-outer-container {

				/* -MY-FILTER: [BOX-MODEL]; */
				height: 100%;
				position: relative;

				/* -MY-FILTER: [STYLES]; */
				border-radius: inherit;

			}

			[class*='web-port-wall-frm-outer-'] {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 16px;
				position: absolute;

				/* -MY-FILTER: [STYLES]; */
				border-radius: inherit;

			}

			.web-port-wall-frm-outer-bottom {

				/* -MY-FILTER: [BOX-MODEL]; */
				bottom: 0px;

			}

			.web-port-wall-frm-outer-left,
			.web-port-wall-frm-outer-right {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 16px;
				height: 100%;
				padding: 16px 0px;

			}

			.web-port-wall-frm-outer-right {

				/* -MY-FILTER: [BOX-MODEL]; */
				right: 0px;

			}

			[class*='web-port-wall-frm-outer-']:before,
			[class*='web-port-wall-frm-outer-']:after {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				position: absolute;
					top: 0px;
					left: 0px;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				content: '';

				/* -MY-FILTER: [STYLES]; */
				border-radius: inherit;

			}

			[class*='web-port-wall-frm-outer-']:after {

				/* -MY-FILTER: [STYLES]; */
				background: rgba(255, 125, 2, 0.35) linear-gradient(
					to left,
					rgba(0, 0, 0, 0.2) 0%,
					rgba(0, 0, 0, 0.2) 10%,
					rgba(255, 255, 255, 0.3) 50%,
					rgba(0, 0, 0, 0.2) 90%,
					rgba(0, 0, 0, 0.2) 100%);

			}

			.web-port-wall-frm-outer-left:after,
			.web-port-wall-frm-outer-right:after {

				/* -MY-FILTER: [BOX-MODEL]; */
				position: relative;

				/* -MY-FILTER: [DOC-LAYOUT]; */
				display: block;

				/* -MY-FILTER: [STYLES]; */
				background: rgba(255, 125, 2, 0.35) linear-gradient(
					to top,
					rgba(0, 0, 0, 0.2) 0%,
					rgba(0, 0, 0, 0.2) 2%,
					rgba(255, 255, 255, 0.1) 50%,
					rgba(0, 0, 0, 0.2) 98%,
					rgba(0, 0, 0, 0.2) 100%);

			}

			.web-port-wall-frm-outer-left:before,
			.web-port-wall-frm-outer-right:before {

				/* -MY-FILTER: [BOX-MODEL]; */
				position: absolute;

				/* -MY-FILTER: [DOC-LAYOUT]; */
				display: block;

				/* -MY-FILTER: [STYLES]; */
				background: linear-gradient(
					to top,
					rgba(0, 0, 0, 0.0) 0%,
					rgba(0, 0, 0, 0.0) 2%,
					rgba(255, 255, 255, 0.1) 50%,
					rgba(0, 0, 0, 0.0) 98%,
					rgba(0, 0, 0, 0.0) 100%);

			}

			.web-port-wall-frame-link-wrapper {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				/*padding: 20px;*/ /* cue: true dimension; */
				padding: 22px; /* cue: 1px blemish fix; */
				position: absolute;
					top: 0px;
					left: 0px;

				/* -MY-FILTER: [STYLES]; */
				border-radius: inherit;

			}

			.web-port-wall-frame-link {

				/* -MY-FILTER: [BOX-MODEL]; */
				height: 100%;
				position: relative;
					z-index: 40;

				/* -MY-FILTER: [DOC-LAYOUT]; */
				display: block;

				/* -MY-FILTER: [STYLES]; */
				border-radius: 0px;

			}

			.web-port-wall-frame {

				/* -MY-FILTER: [BOX-MODEL]; */
				position: relative;

				/* -MY-FILTER: [DOC-LAYOUT]; */
				display: inline-block;

			}

			.web-portfolio-sm-gallery-container .web-port-wall-frame {

				/* -MY-FILTER: [BOX-MODEL]; */
				margin: 0px 0px 4%;

			}

			@media all and (min-width: 0px) {

				.lay-col-4 [class*='-sm-gallery-container'] .web-port-wall-frame {

					/* -MY-FILTER: [BOX-MODEL]; */
					padding: 10.9999%;
					margin-left: 0px;
					margin-right: 4%;

				}

				.lay-col-4 [class*='-sm-gallery-container'] .web-port-wall-frame:nth-child(4),
				.lay-col-4 [class*='-sm-gallery-container'] .web-port-wall-frame:nth-child(8) {

					/* -MY-FILTER: [BOX-MODEL]; */
					margin-right: 0px;

				}

			}

			@media all and (min-width: 0px) {

				.lay-col-3 [class*='-sm-gallery-container'] .web-port-wall-frame {

					/* -MY-FILTER: [BOX-MODEL]; */
					padding: 15.3333%;
					margin-left: 0px;
					margin-right: 4%;

				}

				.lay-col-3 [class*='-sm-gallery-container'] .web-port-wall-frame:nth-child(1),
				.lay-col-3 [class*='-sm-gallery-container'] .web-port-wall-frame:nth-child(4),
				.lay-col-3 [class*='-sm-gallery-container'] .web-port-wall-frame:nth-child(7) {

					/* -MY-FILTER: [BOX-MODEL]; */
					margin-left: 0px;
					margin-right: 4%;

				}

				.lay-col-3 [class*='-sm-gallery-container'] .web-port-wall-frame:nth-child(3),
				.lay-col-3 [class*='-sm-gallery-container'] .web-port-wall-frame:nth-child(6),
				.lay-col-3 [class*='-sm-gallery-container'] .web-port-wall-frame:nth-child(9) {

					/* -MY-FILTER: [BOX-MODEL]; */
					margin-right: 0px;

				}

			}

			@media all and (min-width: 0px) {

				.lay-col-2 [class*='-sm-gallery-container'] .web-port-wall-frame {

					/* -MY-FILTER: [BOX-MODEL]; */
					padding: 23.9999%;
					margin-left: 0px;
					margin-right: 4%;

				}

				.lay-col-2 [class*='-sm-gallery-container'] .web-port-wall-frame:nth-child(odd) {

					/* -MY-FILTER: [BOX-MODEL]; */
					margin-left: 0px;

				}

				.lay-col-2 [class*='-sm-gallery-container'] .web-port-wall-frame:nth-child(even) {

					/* -MY-FILTER: [BOX-MODEL]; */
					margin-right: 0px;

				}

			}

			@media all and (min-width: 0px) {

				.lay-col-1 [class*='-sm-gallery-container'] .web-port-wall-frame {

					/* -MY-FILTER: [BOX-MODEL]; */
					min-height: 150px;
					min-width: 150px;
					padding: 49.999%;
					margin: 0px 0px 42px;

				}

			}

			.web-portfolio-sm-gallery-parent .web-port-wall-frame-content-container img {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 200%;
				margin: auto;
				position: absolute;
					top: 0px;
					bottom: auto;
					left: -50%;
					right: -50%;

			}

			.web-portfolio-sm-gallery-parent .img-left .web-port-wall-frame-content-container img {

				/* -MY-FILTER: [BOX-MODEL]; */
				left: 0px;
				right: 0px;

			}

			@media all and (min-width: 0px) {

				.lay-col-4 .web-portfolio-sm-gallery-parent .scale-sm .web-port-wall-frame-content-container img {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 100%;

				}

				.lay-col-2 .web-portfolio-sm-gallery-parent .scale-sm .web-port-wall-frame-content-container img {

					/* -MY-FILTER: [BOX-MODEL]; */
					width: 100%;
					top: -50%;
					bottom: -50%;

				}

			}

			.web-port-wall-frame-effects-parent {

				/* -MY-FILTER: [STYLES]; */
				border-radius: inherit;

			}

			.web-port-wall-frame-effects-container {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				padding: 1px;
				position: absolute;
					top: 0px;
					left: 0px;

				/* -MY-FILTER: [STYLES]; */
				border-radius: inherit;

			}

			.web-port-wall-frame-effects-container:before {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				border: 1px solid #c26817;
				position: relative;
					top: 0px;
					left: 0px;

				/* -MY-FILTER: [DOC-LAYOUT]; */
				display: block;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				content: '';

				/* -MY-FILTER: [STYLES]; */
				border-radius: inherit;
				box-shadow:
					0px 0px 8px 0px rgba(0, 0, 0, 0.8),
					0px 0px 5px 0px rgba(0, 0, 0, 0.8),
					0px 0px 5px 0px rgba(0, 0, 0, 0.8),
					0px 0px 7px 1px rgba(0, 0, 0, 0.6) inset,
					0px 0px 7px 0px #000 inset;

			}

			.web-port-wall-frame-center-parent {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				padding: 16px;
				position: absolute;
					top: 0px;
					left: 0px;

				/* -MY-FILTER: [STYLES]; */
				border-radius: inherit;

			}

			.web-port-wall-frame-center-container {

				/* -MY-FILTER: [BOX-MODEL]; */
				height: 100%;
				position: relative;

				/* -MY-FILTER: [STYLES]; */
				border-radius: inherit;
				background-color: #271200;

			}

			.web-port-wall-frame-center-container:before {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				border: 4px solid #FBCF6E;
					border-color: #5d2d02 #CD9462;
				position: absolute;
					left: 0px;
					z-index: 10;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				content: '';

				/* -MY-FILTER: [STYLES]; */
				box-shadow:
					0px 0px 0px 0px #000,
					0px 0px 0px 1px #612b00 inset,
					0px 0px 12px 0px #000 inset,
					0px 0px 7px 0px #000 inset;
				border-radius: 0px;

			}

			.web-port-wall-frame-center-container:after {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				position: absolute;
					left: 0px;
					z-index: 20;
				border: 1px solid #4E321B;
					border-color: #4E321B #4E321B;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				content: '';

			}

			.web-port-wall-frame-content-parent {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				padding: 4px;
				position: absolute;
					top: 0px;
					left: 0px;

				/* -MY-FILTER: [STYLES]; */
				border-radius: 0px;

			}

			.web-port-wall-frame-content-container {

				/* -MY-FILTER: [BOX-MODEL]; */
				height: 100%;
				position: relative;

				/* -MY-FILTER: [DOC-LAYOUT]; */
				overflow: hidden;

				/* -MY-FILTER: [STYLES]; */
				border-radius: inherit;

			}

			.web-port-wall-frame-content-container:before {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				position: absolute;
					left: 0px;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				content: '';

			}

			.web-port-wall-frame-overlay {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				position: absolute;
					left: 0px;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				text-align: left;

				/* -MY-FILTER: [STYLES]; */
				background-color: rgba(0, 0, 0, 0.92);
				transform: translateY(-100%);

				/* -MY-FILTER: [TRANSITION]; */
				transition: transform 0.5s ease 0s;

			}

			.web-port-wall-frame-link-wrapper:hover ~ div .web-port-wall-frame-overlay {

				/* -MY-FILTER: [BOX-MODEL]; */
				transform: translateY(0px);

			}

			.web-port-wall-frame-overlay-info {

				/* -MY-FILTER: [BOX-MODEL]; */
				height: 100%;
				padding: 10px;
				position: relative;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				color: #CDCDCD;
				font-size: 14px;

			}

			.web-port-wall-frame-overlay-info > span {

				/* -MY-FILTER: [BOX-MODEL]; */
				padding-right: 5px;

				/* -MY-FILTER: [DOC-LAYOUT]; */
				display: block;
				overflow: hidden;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				text-overflow: ellipsis;
				white-space: nowrap;

			}

			.web-port-sm-item {

				/* -MY-FILTER: [BOX-MODEL]; */
				border-bottom: 1px dotted;
				margin-bottom: 5px;

			}

			.web-port-sm-item ~ span {

				/* -MY-FILTER: [TYPOGRAPHY]; */
				text-indent: 15px;

			}

			.web-port-page-num-sm {

				/* -MY-FILTER: [BOX-MODEL]; */
				position: absolute;
					bottom: 5px;
					left: -5px;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				cursor: pointer;

			}

			.web-port-wall-frame-overlay .yes:before,
			.web-port-wall-frame-overlay .no:before,
			.web-port-page-num-sm:after {

				/* -MY-FILTER: [DOC-LAYOUT]; */
				display: inline;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				content: '';
				font-family: 'icomoon';

			}

			.web-port-page-num-sm:after {

				/* -MY-FILTER: [BOX-MODEL]; */
				padding-left: 10px;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				content: '\ea43';
				font-size: 16px;
				vertical-align: -2px;

				/* -MY-FILTER: [STYLES]; */
				opacity: 0.65;

				/* -MY-FILTER: [TRANSITION]; */
				transition: opacity 0.5s ease 0s;

			}

			.web-port-page-num-sm:hover:after {

				/* -MY-FILTER: [STYLES]; */
				opacity: 1;

			}

			.web-port-wall-frame-overlay .yes:before,
			.web-port-wall-frame-overlay .no:before {

				/* -MY-FILTER: [BOX-MODEL]; */
				padding-right: 5px;

			}

			.web-port-wall-frame-overlay .yes:before {

				/* -MY-FILTER: [TYPOGRAPHY]; */
				content: '\ea11';

			}

			.web-port-wall-frame-overlay .no:before {

				/* -MY-FILTER: [TYPOGRAPHY]; */
				content: '\e9f0';

			}

		/*-------------------------------------------
		| [web portfolio frames small styles] - end |
		-------------------------------------------*/


		/*---------------------------------------------
		| [web portfolio frames large styles] - start |
		---------------------------------------------*/

			.web-port-info {

				/* -MY-FILTER: [BOX-MODEL]; */
				padding: 20px;
				margin-bottom: 50px;
				border: 1px solid;
				position: relative;

				/* -MY-FILTER: [STYLES]; */
				background-color: rgba(0, 0, 0, 0.55);
				border-radius: 5px;
				box-shadow: 0px 0px 10px 0px #000;

			}

			.web-port-page-num-lg:before,
			.web-port-page-num-lg:after {

				/* -MY-FILTER: [TYPOGRAPHY]; */
				content: '[';
				font-size: 25px;
				vertical-align: -3px;

				/* -MY-FILTER: [DOC-LAYOUT]; */
				display: inline;

			}

			.web-port-page-num-lg:after {

				/* -MY-FILTER: [TYPOGRAPHY]; */
				content: ']';

			}

			.wep-port-item-name {

				/* -MY-FILTER: [TYPOGRAPHY]; */
				color: #FFF4E5;

			}

			.web-portfolio-lg-gallery-parent {

				/* -MY-FILTER: [BOX-MODEL]; */
				padding: 150px 0px;
				position: relative;


			}

			:root .web-portfolio-lg-gallery-parent.content-container-common {

				/* -MY-FILTER: [BOX-MODEL]; */
				padding: 0px;

			}

			.web-portfolio-lg-gallery-parent .web-port-wall-frame {

				/* -MY-FILTER: [BOX-MODEL]; */
				padding: 0px;
				margin: 0px;

				/* -MY-FILTER: [DOC-LAYOUT]; */
				display: block;

			}

			.web-portfolio-lg-gallery-parent .web-port-wall-frame-center-parent {

				/* -MY-FILTER: [BOX-MODEL]; */
				position: relative;
				height: auto;
				width: auto;

			}

			.web-portfolio-lg-gallery-parent .web-port-wall-frame-content-parent {

				/* -MY-FILTER: [BOX-MODEL]; */
				position: relative;

			}

			.web-portfolio-lg-gallery-parent .web-port-wall-frame-center-container:before {

				/* -MY-FILTER: [BOX-MODEL]; */
				z-index: 30;

				/* -MY-FILTER: [STYLES]; */
				pointer-events: none;

			}

			.web-portfolio-lg-gallery-parent .web-port-wall-frame-center-container:after {

				/* -MY-FILTER: [BOX-MODEL]; */
				top: 0px;
				z-index: 35;

				/* -MY-FILTER: [STYLES]; */
				pointer-events: none;

			}

			.web-portfolio-lg-gallery-parent .web-port-wall-frame-content-container img {

				/* -MY-FILTER: [BOX-MODEL]; */
				max-width: 100%;
				margin: 0px auto;
				position: relative;
					top: 0px;
					bottom: 0px;

				/* -MY-FILTER: [DOC-LAYOUT]; */
				display: block;

			}

			.web-portfolio-lg-gallery-parent .scale-lg .web-port-wall-frame-content-container img {

				/* -MY-FILTER: [BOX-MODEL]; */
				max-width: none;
				left: 50%;

				/* -MY-FILTER: [STYLES]; */
				transform: translateX(-50%);

			}

		/*-------------------------------------------
		| [web portfolio frames large styles] - end |
		-------------------------------------------*/


		/*------------------------------------
		| [web portfolio nav styles] - start |
		------------------------------------*/

			.web-port-nav {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 50px;
				position: relative;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				text-align: right; /* cue: chrome gap fix */

			}

			.web-port-nav:before {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				border-bottom: 2px solid #F3C29B;
				position: absolute;
					z-index: 25;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				content: '';

				/* -MY-FILTER: [STYLES]; */
				box-shadow:
					0px 0px 5px 0px #000,
					0px 0px 10px 0px #281800 inset;

			}

			.web-port-nav li {

				/* -MY-FILTER: [BOX-MODEL]; */
				height: inherit;
				position: relative;

				/* -MY-FILTER: [DOC-LAYOUT]; */
				display: inline-block;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				text-align: left; /* cue: chrome gap fix counter */

			}

			.web-port-nav li:before {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				position: absolute;
					left: 0px;
					z-index: 15;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				content: '';

			}

			[class*='web-port-nav-bt-'] {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 6%;

				/* -MY-FILTER: [DOC-LAYOUT]; */
				overflow: hidden;

			}

			[class*='web-port-nav-bt-']:after {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 104%;
				height: 104%;
				position: absolute;
					top: -4%;
					z-index: 20;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				content: '';

				/* -MY-FILTER: [STYLES]; */
				box-shadow: 0px 0px 5px 0px #000 inset;

			}

			.web-port-nav-bt-prev:after {

				/* -MY-FILTER: [BOX-MODEL]; */
				left: -4%;

			}

			.web-port-nav-bt-nxt:after {

				/* -MY-FILTER: [BOX-MODEL]; */
				right: -4%;

			}

			[class*='web-port-nav-bt-'] a {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				position: absolute;
					z-index: 40;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				font-size: 40px;
				line-height: 50px;
				text-align: center;
				text-shadow: 0px 0px 5px #572804;

				/* -MY-FILTER: [TRANSITION]; */
				transition: color 0.5s ease 0s;

			}

			.blank [class*='web-port-nav-bt-'] a {

				/* -MY-FILTER: [BOX-MODEL]; */
				z-index: 20;

			}

			.web-port-nav a {

				/* -MY-FILTER: [TYPOGRAPHY]; */
				color: #CDCDCD;

				/* -MY-FILTER: [TRANSITION]; */
				transition: color 0.5s ease 0s;

			}

			.web-port-nav a:hover {

				/* -MY-FILTER: [TYPOGRAPHY]; */
				color: #fff;

			}

			.web-port-nav-center {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 88%;

			}

			.web-port-nav-center:after {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				border: 1px solid #F3C29B;
					border-top-width: 0px;
				position: absolute;
					top: 0px;
					z-index: 15;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				content: '';

				/* -MY-FILTER: [STYLES]; */
				box-shadow: 0px 0px 5px 0px #000 inset;

			}

			.web-port-nav-center li {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 6%;
			}

			.web-port-nav-center li:before {

				/* -MY-FILTER: [BOX-MODEL]; */
				z-index: 15;

			}

			.web-port-nav-center li:after {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				border: 1px solid #F3C29B;
					border-width: 0px 1px;
				position: absolute;
					top: 0px;
					left: 0px;
					z-index: 15;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				content: '';

				/* -MY-FILTER: [STYLES]; */
				box-shadow:
					0px 0px 5px 0px #000,
					0px 0px 5px 0px #000 inset;

			}

			.web-port-nav-center li > * {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				position: absolute;
					left: 0px;
					z-index: 40;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				font-size: 40px;
				line-height: 50px;
				text-align: center;
				text-shadow: 0px 0px 5px #572804;

			}

			.web-port-nav-center ul {

				/* -MY-FILTER: [BOX-MODEL]; */
				height: inherit;

				/* -MY-FILTER: [DOC-LAYOUT]; */
				overflow: hidden;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				text-align: center;

			}

			.web-port-nav-center ul li:first-child {

				/* -MY-FILTER: [BOX-MODEL]; */
				margin-right: 1.5%;

				/* -MY-FILTER: [DOC-LAYOUT]; */
				display: none;

			}

			.wep-port-info-icon {

				/* -MY-FILTER: [STYLES]; */
				cursor: pointer;

			}

		/*----------------------------------
		| [web portfolio nav styles] - end |
		----------------------------------*/


		/*-------------------------------------------------
		| [web portfolio gallery function styles] - start |
		-------------------------------------------------*/

			#port-exit,
			[id*='trg-'] {

				/* -MY-FILTER: [DOC-LAYOUT]; */
				display: none;

			}

			.lg-gallery-scroll-to {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				position: absolute;
					top: 115px;

			}

			/* counter base setter */
			@media all and (min-width: 0px) {

				.web-port-tracker-sm:after,
				.web-port-tracker-lg:before,

				[class*='-port-p-'] .web-port-p-tracker-sm:before,
				[class*='-port-p-'] .web-port-p-tracker-lg:before {

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: inline;

				}

				.web-port-tracker-sm:after {

					/* -MY-FILTER: [TYPOGRAPHY]; */
					content: '- item: ' counter(web-port-item-sm, decimal);
					counter-increment: web-port-item-sm;

				}

				.web-port-tracker-lg:before {

					/* -MY-FILTER: [TYPOGRAPHY]; */
					content: '- item: ' counter(web-port-item-lg, decimal);
					counter-increment: web-port-item-lg;

				}

				.web-port-tracker-sm:after,
				.web-port-tracker-lg:before {

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: none;

				}

			}

			/* omitted and placed inline (for better refactoring) */
			@media all and (max-width: 0px) {

				[class*='-port-p-1'] .web-portfolio-sm-gallery-parent {

					/* -MY-FILTER: [TYPOGRAPHY]; */
					counter-reset: web-port-item-sm 0;

				}

				[class*='-port-p-1'] .web-portfolio-lg-gallery-parent {

					/* -MY-FILTER: [TYPOGRAPHY]; */
					counter-reset: web-port-item-lg 0;

				}

				[class*='-port-p-2'] .web-portfolio-sm-gallery-parent {

					/* -MY-FILTER: [TYPOGRAPHY]; */
					counter-reset: web-port-item-sm 9;

				}

				[class*='-port-p-2'] .web-portfolio-lg-gallery-parent {

					/* -MY-FILTER: [TYPOGRAPHY]; */
					counter-reset: web-port-item-lg 9;

				}

				[class*='-port-p-1'] .web-port-p-tracker-sm:before,
				[class*='-port-p-1'] .web-port-p-tracker-lg:before {

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: inline;

					/* -MY-FILTER: [DOC-LAYOUT]; */
					content: 'page: 1';

				}

				[class*='-port-p-2'] .web-port-p-tracker-sm:before,
				[class*='-port-p-2'] .web-port-p-tracker-lg:before {

					/* -MY-FILTER: [DOC-LAYOUT]; */
					display: inline;

					/* -MY-FILTER: [DOC-LAYOUT]; */
					content: 'page: 2';

				}

			}

			#trg-1:target ~ div .web-port-wall-frm-sm-1 .web-port-wall-frame-overlay,
			#trg-2:target ~ div .web-port-wall-frm-sm-2 .web-port-wall-frame-overlay,
			#trg-3:target ~ div .web-port-wall-frm-sm-3 .web-port-wall-frame-overlay,
			#trg-4:target ~ div .web-port-wall-frm-sm-4 .web-port-wall-frame-overlay,
			#trg-5:target ~ div .web-port-wall-frm-sm-5 .web-port-wall-frame-overlay,
			#trg-6:target ~ div .web-port-wall-frm-sm-6 .web-port-wall-frame-overlay,
			#trg-7:target ~ div .web-port-wall-frm-sm-7 .web-port-wall-frame-overlay,
			#trg-8:target ~ div .web-port-wall-frm-sm-8 .web-port-wall-frame-overlay,
			#trg-9:target ~ div .web-port-wall-frm-sm-9 .web-port-wall-frame-overlay {

				/* -MY-FILTER: [BOX-MODEL]; */
				z-index: 45;

				/* -MY-FILTER: [STYLES]; */
				transform: translateY(0px);

			}

			[class*='trg-'] {

				/* -MY-FILTER: [BOX-MODEL]; */
				height: 0px;
				padding: 0px 50px;

				/* -MY-FILTER: [DOC-LAYOUT]; */
				overflow: hidden;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				text-align: center;

			}

			[class*='trg-'] > div {

				/* -MY-FILTER: [TYPOGRAPHY]; */
				text-align: left;

			}

			#trg-1:target ~ div .trg-1,
			#trg-2:target ~ div .trg-2,
			#trg-3:target ~ div .trg-3,
			#trg-4:target ~ div .trg-4,
			#trg-5:target ~ div .trg-5,
			#trg-6:target ~ div .trg-6,
			#trg-7:target ~ div .trg-7,
			#trg-8:target ~ div .trg-8,
			#trg-9:target ~ div .trg-9 {

				/* -MY-FILTER: [DOC-LAYOUT]; */
				height: auto;
				padding-bottom: 15px;

			}

		/*-----------------------------------------------
		| [web portfolio gallery function styles] - end |
		-----------------------------------------------*/


		/*--------------------------------------
		| [web portfolio theme styles] - start |
		--------------------------------------*/

		/*------------------------------------
		| [web portfolio theme styles] - end |
		------------------------------------*/

	/*-----------------------------------
	| [web portfolio main styles] - end |
	-----------------------------------*/


	/*-------------------------
	| [skills styles] - start |
	-------------------------*/

		.skills-parent {

			/* -MY-FILTER: [BOX-MODEL]; */
			padding: 200px 50px 0px;

		}

		.skills-container {

			/* -MY-FILTER: [BOX-MODEL]; */
			max-width: 1000px;
			width: 72%;
			margin: 0px auto;


			/* -MY-FILTER: [TYPOGRAPHY]; */
			text-align: center;

		}

		.skills-parent h1 {

			/* -MY-FILTER: [BOX-MODEL]; */
			position: relative;

			/* -MY-FILTER: [TYPOGRAPHY]; */
			text-align: center;

		}

		.skill-set {

			/* -MY-FILTER: [BOX-MODEL]; */
			min-width: 90px;
			min-height: 90px;
			padding: 10%;
			margin: 0px 2% 4%;
			position: relative;

			/* -MY-FILTER: [DOC-LAYOUT]; */
			display: inline-block;

			/* -MY-FILTER: [STYLES]; */
			pointer-events: none;

		}

		.skill-set:before {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 100%;
			height: 100%;
			position: absolute;
				top: 0px;
				left: 0px;

			/* -MY-FILTER: [TYPOGRAPHY]; */
			content: '';

			/* -MY-FILTER: [TYPOGRAPHY]; */
			border-radius: inherit;

		}

		[class*='skill-gauge-sector-'],
		.skill-set:before {

			/* -MY-FILTER: [TRANSITION]; */
			transition: background-color 0.5s ease 0s;

		}

		.skill-set.blank {

			/* -MY-FILTER: [DOC-LAYOUT]; */
			display: none;

			/* -MY-FILTER: [STYLES]; */
			opacity: 0.5;

		}

		.skill-set.blank .skill-info {

			/* -MY-FILTER: [DOC-LAYOUT]; */
			display: none;

		}

		.skill-set-inner-parent {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 100%;
			height: 100%;
			padding: 5px;
			position: absolute;
				top: 0px;
				left: 0px;

			/* -MY-FILTER: [TYPOGRAPHY]; */
			text-align: center;

			/* -MY-FILTER: [STYLES]; */
			box-shadow:
				0px 0px 8px 0px #000,
				0px 0px 3px 0px #000 inset;
			pointer-events: auto;

			/* -MY-FILTER: [TRANSITION]; */
			transition: background 0.5s ease 0s;

		}

		.skill-set.blank .skill-set-inner-parent {

			/* -MY-FILTER: [STYLES]; */
			pointer-events: none;

		}

		.skill-set-inner-container {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 100%;
			height: 100%;
			position: relative;

			/* -MY-FILTER: [TRANSITION]; */
			transition: background-color 0.5s ease 0s;

		}

		.skill-set-inner-container:after {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 100%;
			height: 100%;
			position: absolute;
				left: 0px;

			/* -MY-FILTER: [TYPOGRAPHY]; */
			content: '';

			/* -MY-FILTER: [STYLES]; */
			border-radius: inherit;
			box-shadow: 0px 0px 5px 1px #000 inset;

		}

		.skills-container > div {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 45%;

			/* -MY-FILTER: [DOC-LAYOUT]; */
			display: inline-block;

			/* -MY-FILTER: [TYPOGRAPHY]; */
			vertical-align: top;

		}

		.skills-container > div:nth-of-type(1) {

			/* -MY-FILTER: [BOX-MODEL]; */
			margin-right: 5%;

			/* -MY-FILTER: [TYPOGRAPHY]; */
			text-align: left;

		}

		.skills-container > div:nth-of-type(2) {

			/* -MY-FILTER: [TYPOGRAPHY]; */
			text-align: right;

		}

		.skills-container > div > h2 {

			/* -MY-FILTER: [BOX-MODEL]; */
			position: relative;
			margin: 50px 0px 20px;

		}

		.skills-container > div:nth-of-type(1) > h2 {

			/* -MY-FILTER: [BOX-MODEL]; */
			left: 9px;

		}

		.skills-container > div:nth-of-type(2) > h2 {

			/* -MY-FILTER: [TYPOGRAPHY]; */
			right: 9px;

		}

		.skill-info {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 100%;
			height: 36px;
			padding: 0px 5px;
			margin: auto;
			position: absolute;
				top: 0px;
				bottom: 0px;
				left: 0px;
				right: 0px;
				z-index: 5;

			/* -MY-FILTER: [TYPOGRAPHY]; */
			color: #003320;
			line-height: 18px;

		}

		.skill-info > div {

			/* -MY-FILTER: [TYPOGRAPHY]; */
			overflow: hidden;
			font-size: 12px;
			text-overflow: ellipsis;

		}

		.skill-gauge {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 100%;
			height: 100%;
			position: absolute;
				top: 0px;
				left: 0px;

		}

	/*-----------------------
	| [skills styles] - end |
	-----------------------*/


	/*-----------------------------------
	| [CRUD link option styles] - start |
	-----------------------------------*/

		.admin-action-comp {

			/* -MY-FILTER: [BOX-MODEL]; */
			padding: 0px 0px 20px 20px;
			position: absolute;
				top: 21px;
				right: 21px;

			/* -MY-FILTER: [DOC-LAYOUT]; */
			overflow: hidden;

			/* -MY-FILTER: [TYPOGRAPHY]; */
			font-size: 13px;
			text-align: right;

			/* -MY-FILTER: [STYLES]; */
			pointer-events: none;

		}

		.admin-action-comp li {

			/* -MY-FILTER: [DOC-LAYOUT]; */
			display: block;

		}

		.admin-action-comp a,
		.admin-action-comp span {

			/* -MY-FILTER: [BOX-MODEL]; */
			position: relative;
				z-index: 60;
			border: 1px solid #222127;
				border-width: 0px 1px 1px 0px;
			padding: 3px 12px;

			/* -MY-FILTER: [DOC-LAYOUT]; */
			display: block;

			/* -MY-FILTER: [STYLES]; */
			/*opacity: 1;*/
			background-color: rgba(0, 0, 0, 0.5);
			pointer-events: auto;

			/* -MY-FILTER: [TRANSITION]; */
			transition: all 0.5s ease 0s;

		}

		.admin-action-comp a {

			/* -MY-FILTER: [BOX-MODEL]; */
			z-index: 50;
			border-color: #222127 !important;

		}

		.admin-action-comp a:hover,
		.admin-action-comp span:hover {

			/* -MY-FILTER: [STYLES]; */
			/*opacity: 0.8;*/

		}

		.admin-action-comp > li:nth-child(2) {

			/* -MY-FILTER: [BOX-MODEL]; */
			position: relative;
				right: -100%;

			/* -MY-FILTER: [TRANSITION]; */
			transition: all 0.5s ease 0s;

		}

		.admin-action-comp:hover > li:nth-child(2),
		.admin-action-comp > li:first-child {

			/* -MY-FILTER: [STYLES]; */
			box-shadow: 0px 0px 5px 1px #000;

		}

		.admin-action-comp:hover > li:nth-child(2) {

			/* -MY-FILTER: [BOX-MODEL]; */
			right: 0px;

		}

		.admin-action-comp > li:first-child {

			/* -MY-FILTER: [STYLES]; */
			cursor: pointer;

		}

	/*---------------------------------
	| [CRUD link option styles] - end |
	---------------------------------*/


	/*---------------------------------------
	| [user specific notice styles] - start |
	---------------------------------------*/

		.admin-login-status-parent {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 100%;
			position: absolute;
				top: -100px;

			/* -MY-FILTER: [TYPOGRAPHY]; */
			font-size: 35px;
			text-align: center;

		}

		.admin-login-status-container {

			/* -MY-FILTER: [BOX-MODEL]; */
			border: 3px solid #fff;
			padding: 25px;
			position: relative;
				z-index: 100;

			/* -MY-FILTER: [DOC-LAYOUT]; */
			display: inline-block;

			/* -MY-FILTER: [STYLES]; */
			background-color: #000;
			border-radius: 3px;

		}

		.admin-login-status h4 {

			/* -MY-FILTER: [BOX-MODEL]; */
			position: relative;

		}

		.comp-notice {

			/* -MY-FILTER: [BOX-MODEL]; */
			margin: -30px 0px 50px 0px;

			/* -MY-FILTER: [TYPOGRAPHY]; */
			font-size: 13px;
			text-align: right;

		}

		.comp-notice span {

			/* -MY-FILTER: [BOX-MODEL]; */
			border: 1px solid;
				border-width: 1px 0px;
			padding: 5px 8px;

			/* -MY-FILTER: [STYLES]; */
			opacity: 0.7;

			/* -MY-FILTER: [TRANSITION]; */
			transition: opacity 0.5s ease 0s;

		}

		.comp-notice span:hover {

			/* -MY-FILTER: [STYLES]; */
			opacity: 1;

		}

		.comp-notice span:before,
		.comp-notice span:after {

			/* -MY-FILTER: [TYPOGRAPHY]; */
			font-size: 18px;
			vertical-align: -6px;

			/* -MY-FILTER: [STYLES]; */
			opacity: 0.5;

			/* -MY-FILTER: [TRANSITION]; */
			transition: opacity 0.5s ease 0s;

		}

		.comp-notice span:before {

			/* -MY-FILTER: [BOX-MODEL]; */
			padding-right: 6px;

			/* -MY-FILTER: [TYPOGRAPHY]; */
			content: '*';

		}

		.comp-notice span:after {

			/* -MY-FILTER: [BOX-MODEL]; */
			padding-left: 6px;

			/* -MY-FILTER: [TYPOGRAPHY]; */
			content: '*';

		}

		.comp-notice span:hover:before,
		.comp-notice span:hover:after {

			/* -MY-FILTER: [STYLES]; */
			opacity: 1;

		}

	/*-------------------------------------
	| [user specific notice styles] - end |
	-------------------------------------*/


	/*----------------------------------
	| [modules various styles] - start |
	----------------------------------*/

		.message-head {

			/* -MY-FILTER: [BOX-MODEL]; */
			margin-bottom: 20px;

			/* -MY-FILTER: [DOC-LAYOUT]; */
			float: left;

		}

		.message-head > div:first-letter {

			/* -MY-FILTER: [TYPOGRAPHY]; */
			text-transform: capitalize;

		}

		.message-head > div > a {

			/* -MY-FILTER: [STYLES]; */
			opacity: 1;

			/* -MY-FILTER: [TRANSITION]; */
			transition: all 0.5s ease 0s;

		}

		.message-head > div > a:hover {

			/* -MY-FILTER: [STYLES]; */
			opacity: 0.65;

		}

		.message-body {

			/* -MY-FILTER: [DOC-LAYOUT]; */
			clear: both;

		}

		.message-foot {

			/* -MY-FILTER: [BOX-MODEL]; */
			margin-top: 20px;

			/* -MY-FILTER: [TYPOGRAPHY]; */
			text-align: right;

		}

		[class*='items-cont'] {

			/* -MY-FILTER: [DOC-LAYOUT]; */
			/*display: none;*/

		}

		[class*='items-cont-wide'] {

			/* -MY-FILTER: [BOX-MODEL]; */
			min-height: 400px;
			margin: 0px auto;
			bottom: 0px;
			left: 0px;
			right: 0px;

		}

		.has-books {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 100%;
			height: 100%;
			position: absolute;

			/* -MY-FILTER: [DOC-LAYOUT]; */
			overflow: hidden;

		}

		.outer-text,
		.outer-text h1,
		.outer-text h2 {

			/* -MY-FILTER: [TYPOGRAPHY]; */
			text-shadow:
			1px 1px 1px #000,
			1px 1px 1px #000,
			2px 1px 5px #000;

		}

		.interior-intro-text {

			/* -MY-FILTER: [BOX-MODEL]; */
			max-width: 650px;
			margin: 0px auto;
			padding: 0px 50px;
			position: relative;

			/* -MY-FILTER: [TYPOGRAPHY]; */
			text-align: center;

		}

		.interior-intro-text i {

			/* -MY-FILTER: [BOX-MODEL]; */
			margin-right: 5px;

			/* -MY-FILTER: [TYPOGRAPHY]; */
			font-size: 18px;
			vertical-align: 14px;

		}

		.interior-intro-text h1 {

			/* -MY-FILTER: [BOX-MODEL]; */
			margin: 100px 0px 15px;

		}

		.interior-intro-text h1:after {

			/* -MY-FILTER: [BOX-MODEL]; */
			position: relative;
				left: 1px;

			/* -MY-FILTER: [TYPOGRAPHY]; */
			content: '...';
			display: inline;

		}

		.interior-intro-text h2 > b:before {

			/* -MY-FILTER: [BOX-MODEL]; */
			position: relative;
				top: 2px;

			/* -MY-FILTER: [DOC-LAYOUT]; */
			display: inline;

			/* -MY-FILTER: [TYPOGRAPHY]; */
			content: '*';
			font-size: 30px;
			white-space: nowrap;

		}

		.interior-intro-text h2 > b:first-child:before {

			/* -MY-FILTER: [DOC-LAYOUT]; */
			visibility: hidden;

			/* -MY-FILTER: [TYPOGRAPHY]; */
			font-size: 0px;

		}

		.interior-intro-text h2 > b:last-child:before {

			/* -MY-FILTER: [BOX-MODEL]; */
			padding-left: 15px;

			/* -MY-FILTER: [TYPOGRAPHY]; */
			content: '\f10e';
			font-family: 'icomoon';
			font-size: 24px;
			vertical-align: 8px;

		}

		.blank .web-port-wall-frame-content-container:before,
		.blank .int-wall-frame-content-container:before {

			/* -MY-FILTER: [BOX-MODEL]; */
			height: 35px;
			padding: 0px 10px;
			top: 50%;

			/* -MY-FILTER: [DOC-LAYOUT]; */
			overflow: hidden;

			/* -MY-FILTER: [TYPOGRAPHY]; */
			content: 'Cooming Soon';
			color: #171717;
			font-size: 12px;
			line-height: 35px;
			text-align: center;
			text-overflow: ellipsis;
			text-transform: uppercase;
			white-space: nowrap;

			/* -MY-FILTER: [STYLES]; */
			background-color: #fffffb;
			transform: translateY(-50%);

		}

		.int-window-radius,
		.mn-cont-flr-radius,
		.web-port-wall-frame,
		.content-divider {

			/* -MY-FILTER: [STYLES]; */
			border-radius: 5px;

		}

		@media all and (min-width: 0px) {

			.alt-bg-parent {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				position: absolute;
					top: 0px;
					z-index: -300;

				/* -MY-FILTER: [STYLES]; */
				overflow: hidden;

			}

			.alt-bg-container {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				position: fixed;
					top: 0px;
					left: 0px;

				/* -MY-FILTER: [STYLES]; */
				backface-visibility: hidden;
				transform: translateZ(0);

			}

			/* note: below bg fixes site background image breakage while scrolling.
			theory: fully streched bg image that has been transformed into a layer
			activates gnu driver for smoother browsing; */
			.vid-on .alt-bg-container {

				/* -MY-FILTER: [STYLES]; */
				background: url('../graphics/backgrounds/1x1.gif');
					background-color: transparent;
					background-attachment: fixed;
					background-size: cover;

			}

			html:not(.is-ie):not(.is-firefox):not(#flat-theme).vid-off .alt-bg-container,
			html:not(.is-ie):not(.is-firefox):not(#flat-theme).reduced-video .alt-bg-container {

				/* -MY-FILTER: [STYLES]; */
				background: #1E1D23 url('../graphics/backgrounds/night-lit-cobblestone-path.jpg') left top/cover fixed;
				-webkit-filter: brightness(1.5);
				filter: brightness(1.5);

			}

		}

		/* note: for screen shot mode - start */
		@media all and (max-width: 0px) {

			body {

				/* -MY-FILTER: [DOC-LAYOUT]; */
				/*overflow: hidden;*/

			}

			.alt-bg-container {

				/* -MY-FILTER: [STYLES]; */
				background-image: none !important; /* cue: uncomment actual bg temporarily; */

			}

			.top-window-parent:after,
			.affiliates-parent:after,
			.interior-window-parent:after {

				/* -MY-FILTER: [BOX-MODEL]; */
				width: 100%;
				height: 100%;
				position: absolute;
					top: 0px;
					left: 0px;
					z-index: -10;

				/* -MY-FILTER: [TYPOGRAPHY]; */
				content: '';

				/* -MY-FILTER: [STYLES]; */
				background: #1E1D23 url('../graphics/backgrounds/moonlit-beach-palm-trees.jpg');
					background-attachment: scroll;

			}

			.top-window-parent:after {

				/* -MY-FILTER: [STYLES]; */
				background-position: -100px 50px;

			}

			.affiliates-parent:after {

				/* -MY-FILTER: [STYLES]; */
				background-position: -254px -300px;

			}

			.interior-window-parent:after {

				/* -MY-FILTER: [STYLES]; */
				background-position: -80px -300px;

			}

			.skeletal-base {

				/* -MY-FILTER: [STYLES]; */
				/*opacity: 0;*/

			}

		}
		/* note: for screen shot mode - end */

		:root .mn-cont-flr-outer-frm-top,
		:root .int-window-out-fra-top,
		:root .web-port-wall-frm-outer-top {

			/* -MY-FILTER: [BOX-MODEL]; */
			border-bottom-left-radius: 0px;
			border-bottom-right-radius: 0px;

		}

		:root .mn-cont-flr-outer-frm-bottom,
		:root .int-window-out-fra-bottom,
		:root .web-port-wall-frm-outer-bottom {

			/* -MY-FILTER: [BOX-MODEL]; */
			border-top-left-radius: 0px;
			border-top-right-radius: 0px;

		}

		:root .mn-cont-flr-outer-frm-left,
		:root .int-window-out-fra-left,
		:root .web-port-wall-frm-outer-left {

			/* -MY-FILTER: [BOX-MODEL]; */
			border-top-right-radius: 0px;
			border-bottom-right-radius: 0px;

		}

		:root .mn-cont-flr-outer-frm-right,
		:root .int-window-out-fra-right,
		:root .web-port-wall-frm-outer-right {

			/* -MY-FILTER: [BOX-MODEL]; */
			border-top-left-radius: 0px;
			border-bottom-left-radius: 0px;

		}

		:root .mn-cont-flr-outer-frm-left:before,
		:root .int-window-out-fra-left:before,
		:root .web-port-wall-frm-outer-left:before,

		:root .mn-cont-flr-outer-frm-left:after,
		:root .int-window-out-fra-left:after,
		:root .web-port-wall-frm-outer-left:after,

		:root .mn-cont-flr-outer-frm-right:before,
		:root .int-window-out-fra-right:before,
		:root .web-port-wall-frm-outer-right:before,

		:root .mn-cont-flr-outer-frm-right:after,
		:root .int-window-out-fra-right:after,
		:root .web-port-wall-frm-outer-right:after {

			/* -MY-FILTER: [BOX-MODEL]; */
			border-radius: 0px;

		}

		@media all and (max-width: 0px) {

			 /* cue:
			 	bg-method-2 fix: inherits JS html tag height /
			 	no longer needed: fixed using table-row, table-cell and float in conjunction; */
			.is-ie .top-window-parent .interior-content-bg-parent,

			.is-ie .affiliates-left-side .interior-content-bg-parent,
			.is-ie .affiliates-right-side .interior-content-bg-parent,

			.is-ie .interior-window-left-side .interior-content-bg-parent,
			.is-ie .interior-window-right-side .interior-content-bg-parent,
			.is-ie .interior-window-separator-parent .interior-content-bg-parent {

				/* -MY-FILTER: [BOX-MODEL]; */
				height: inherit; /* cue: layout collapse fix (ie - firefox needed it once also); */

			}

		}

		:root .mCSB_inside > .mCSB_container {

			/* -MY-FILTER: [BOX-MODEL]; */
			margin-right: 10px;

		}

		:root .poems-nav .mCSB_inside > .mCSB_container {

			/* -MY-FILTER: [BOX-MODEL]; */
			margin-right: 0px;

		}

		:root .poems-display .mCSB_inside > .mCSB_container {

			/* -MY-FILTER: [BOX-MODEL]; */
			margin-right: 0px;

		}

		:root .mCSB_scrollTools,
		:root .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
		:root .mCSB_scrollTools .mCSB_draggerRail {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 6px;

		}

		:root .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
		:root .mCSB_scrollTools .mCSB_draggerRail {

			/* -MY-FILTER: [STYLES]; */
			border-radius: 0px;

		}

		:root .mCSB_scrollTools .mCSB_draggerRail {

			/* -MY-FILTER: [STYLES]; */
			background-color: #19181C;

		}

		#body-id [src*='1x1-clear'] {

			/* -MY-FILTER: [BOX-MODEL]; */
			width: 100%;
			z-index: 45;

		}

		#body-id [class*='trg-'] [src*='1x1-clear'] {

			/* -MY-FILTER: [BOX-MODEL]; */
			max-height: 500px;

		}

		.disable-hover,
		.disable-hover * {

			/* -MY-FILTER: [STYLES]; */
			/*pointer-events: none !important;*/

		}

	/*--------------------------------
	| [modules various styles] - end |
	--------------------------------*/

/*------------------------
| [modules styles] - end |
------------------------*/