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

	[fixes styles]
		[fixes styles]
		[ie styles]

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


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

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

		@-moz-document url-prefix() {

			/* increase performace by reducing repaint - start */
			@media all and (max-width: 0px) {

				html:root[id*='-theme'] {

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

				}

				:root[id*='-theme'] body#body-id {

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

					/* -MY-FILTER: [STYLES]; */
					backface-visibility: hidden;
					will-change: scroll-position; /* cue: removes background flicker in firefox; */

				}

				:root[id*='-theme'] #body-id .base-bg,
				:root[id*='-theme'] #body-id .block-bg {

					/* -MY-FILTER: [STYLES]; */
					transform: translateZ(0);
					-moz-transform: translatez(0);
					-ms-transform: translatez(0);
					-o-transform: translatez(0);
					-webkit-transform: translateZ(0); /* cue: turn element into a layer to prevaint repaint; */
					-webkit-font-smoothing: antialiased; /* seems to do the same in Safari Family of Browsers*/
					will-change: scroll-position; /* cue: removes background flicker in firefox; */

				}

			}
			/* increase performace by reducing repaint - end */

			/* info: fixes animation orbs shadow blur in firefox - start */
			:root[id*='-theme'].header-light-1 #body-id [class*='b-light-orbs-col-'],
			:root[id*='-theme'].header-light-2 #body-id [class*='b-light-orbs-col-'] {

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

			}

			:root[id*='-theme'].header-light-1 #body-id [class*='b-light-orbs-elem-']:before,
			:root[id*='-theme'].header-light-1 #body-id [class*='b-light-orbs-elem-']:after {

				/* -MY-FILTER: [STYLES]; */
				filter: contrast(1.15) saturate(1.1) brightness(1.15);

			}

			:root[id*='-theme'].header-light-2 #body-id [class*='b-light-orbs-elem-']:before,
			:root[id*='-theme'].header-light-2 #body-id [class*='b-light-orbs-elem-']:after {

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

			}
			/* info: fixes animation orbs shadow blur in firefox - end */

			.top-window-left-side,
			.top-window-right-side,

			.affiliates-left-side,
			.affiliates-right-side,

			.interior-window-left-side,
			.interior-window-right-side {

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

			}

			.interior-window-left-side,
			.interior-window-right-side {

				/* -MY-FILTER: [STYLES]; */
				height: 100% !important; /* cue: firefox 1px gap fix; */

			}

			:root[id*='-theme']:not(#flat-theme) #body-id [class*='env-item-button-'] {

				/* -MY-FILTER: [BOX-MODEL]; */
				border-style: solid;
				border-color: #fff;

			}

			:root[id*='-theme'] #body-id [class*='env-item-button-'] {

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

			}

			:root[id*='-theme'] #body-id .env-seal-2 .env-item-parent {

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

			}

			:root[id*='-theme'] #body-id [class*='window-ver-frame-'],
			:root[id*='-theme'] #body-id [class*='window-hor-frame-'] {

				/* -MY-FILTER: [STYLES]; */
				box-shadow:
					0px 0px 0px 1px rgba(0, 0, 0, 0.43),
					0px 0px 15px 0px #000,
					0px 0px 2px 2px #000 inset;

			}

			:root[id*='-theme'] #body-id .window-knob-parent {

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

				/* -MY-FILTER: [STYLES]; */
				box-shadow:
					0px 0px 0px 1px #0F0F0F,
					0px 0px 4px 0px #000,
					0px 0px 0px 1px rgba(46, 21, 0, 0.3),
					0px 0px 3px 1px #230C00 inset;

			}

			:root[id*='-theme'] #body-id .window-knob-container:before {

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

			}

			:root[id*='-theme'] #body-id .top-window-inner-upper-left-frame,
			:root[id*='-theme'] #body-id .top-window-inner-upper-right-frame,
			:root[id*='-theme'] #body-id .top-window-inner-lower-left-frame,
			:root[id*='-theme'] #body-id .top-window-inner-lower-right-frame {

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

			}

			:root[id*='-theme'] #body-id .top-window-inner-lower-left-frame,
			:root[id*='-theme'] #body-id .top-window-inner-lower-right-frame {

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

			}

			:root[id*='-theme'] #body-id .top-window-inner-middle-left-frame:before,
			:root[id*='-theme'] #body-id .top-window-inner-middle-right-frame:before,

			:root[id*='-theme'] #body-id .top-window-inner-middle-top-frame,
			:root[id*='-theme'] #body-id .top-window-inner-middle-bottom-frame {

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

			}

			:root[id*='-theme'] #body-id [class*="current-frame-"] {

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

			}

			:root[id*='-theme'] #body-id .top-window-shadow:before {

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

			}

			:root[id*='-theme'] #body-id .wdw-fra-sqr-sha-inner {

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

			}

			:root[id*='-theme'] #body-id .platform-separator-parent:before {

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

			}

			:root[id*='-theme'] #body-id .int-window-sm-frames-corner-container:before {

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

			}

			:root[id*='-theme'] #body-id [class*='int-window-sm-fra-cor-'] {

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

			}

			:root[id*='-theme'] #body-id .int-window-outer-effects-2 {

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

			}

			:root[id*='-theme'] #body-id .affl-slt-in-shadow-1-container:before {

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

			}

			:root[id*='-theme'] #body-id .affl-slt-in-shadow-2-container:before {

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

			}

			:root[id*='-theme'] #body-id [class*='affl-slt-in-mid-fra-'] {

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

			}

			:root[id*='-theme'] #body-id .affl-fra-sqr-sdw-inner {

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

			}

			:root[id*='-theme'] #body-id .affl-slt-in-text-fra-top {

				/* -MY-FILTER: [STYLES]; */
				box-shadow: 0px -3px 15px 3px #2c1707 inset;

			}

			:root[id*='-theme'] #body-id .affl-slt-in-text-fra-bottom {

				/* -MY-FILTER: [STYLES]; */
				box-shadow: 0px 0px 15px 2px #2c1707 inset;

			}

			:root[id*='-theme'] #body-id .window-shutter-frame-center {

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

			}

			:root[id*='-theme'] #body-id .affl-slt-in-middle-frames-container:after {

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

			}

			:root[id*='-theme'] #body-id .wind-sh-knob-parent {

				/* -MY-FILTER: [STYLES]; */
				box-shadow:
					0px 0px 0px 1px #2E1500,
					0px 0px 6px 1px #000,
					0px 0px 3px 1px #230C00 inset;

			}

			:root[id*='-theme'] #body-id .window-middle-frames-container:after {

				/* -MY-FILTER: [STYLES]; */
				/*box-shadow:
					0px 0px 8px 1px #000 inset,
					0px 0px 0px 1px rgba(0, 0, 0, 0.22) inset;*/

			}

			:root[id*='-theme'] #body-id .window-decor-top .window-decor-shape-left .window-decor-frame:before,
			:root[id*='-theme'] #body-id .window-decor-bottom .window-decor-shape-left .window-decor-frame:before {

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

			}

			:root[id*='-theme'] #body-id .window-decor-top .window-decor-shape-right .window-decor-frame:before,
			:root[id*='-theme'] #body-id .window-decor-bottom .window-decor-shape-right .window-decor-frame:before {

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

			}

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

				:root[id*='-theme'] #body-id .interior-window-parent .window-decor-top .window-decor-shape-left .window-decor-frame:before,
				:root[id*='-theme'] #body-id .interior-window-parent .window-decor-bottom .window-decor-shape-left .window-decor-frame:before {

					/* -MY-FILTER: [STYLES]; */
					box-shadow:
						2px 0px 3px 0px rgba(0, 0, 0, 0.4),
						0px 0px 3px 0px #000,
						0px -5px 2px 1px #000 inset;

				}

				:root[id*='-theme'] #body-id .interior-window-parent .window-decor-top .window-decor-shape-right .window-decor-frame:before,
				:root[id*='-theme'] #body-id .interior-window-parent .window-decor-bottom .window-decor-shape-right .window-decor-frame:before {

					/* -MY-FILTER: [STYLES]; */
					box-shadow:
						-2px 0px 3px 0px rgba(0, 0, 0, 0.4),
						0px 0px 3px 0px #000,
						0px -5px 2px 1px #000 inset;

				}

			}

			:root[id*='-theme'] #body-id .easy-nav-content {

				/* -MY-FILTER: [STYLES]; */
				box-shadow:
					0px 0px 6px 0px #000,
					0px 0px 3px 0px #000,
					0px 0px 3px 0px rgba(0, 0, 0, 0.64) inset;

			}

			:root[id*='-theme'] #body-id .int-wall-frame-effects-container:before {

				/* -MY-FILTER: [STYLES]; */
				box-shadow:
					0px 0px 7px 0px #000,
					0px 0px 3px 0px #000,
					0px 0px 12px 0px #502A03 inset,
					0px 0px 12px 0px #000 inset;

			}

			:root[id*='-theme'] #body-id .mn-cont-flr-outer-shadow {

				/* -MY-FILTER: [STYLES]; */
				box-shadow:
					0px 0px 9px 0px rgba(0, 0, 0, 0.8),
					0px 0px 3px 0px rgba(0, 0, 0, 0.8),
					0px 0px 3px 0px #000,
					0px 0px 4px 1px rgba(0, 0, 0, 0.6) inset,
					0px 0px 4px 0px #000 inset;

			}

			:root[id*='-theme'] #body-id .mn-cont-flr-inner-shadow-container {

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

			}

			:root[id*='-theme'] #body-id .web-port-wall-frame-effects-container:before {

				/* -MY-FILTER: [STYLES]; */
				box-shadow:
					0px 0px 5px 0px rgba(0, 0, 0, 0.8),
					0px 0px 2px 0px rgba(0, 0, 0, 0.8),
					0px 0px 2px 0px rgba(0, 0, 0, 0.8),
					0px 0px 4px 1px rgba(0, 0, 0, 0.6) inset,
					0px 0px 4px 0px #000 inset;

			}

			:root[id*='-theme'] #body-id .web-port-wall-frame-center-container:before {

				/* -MY-FILTER: [STYLES]; */
				box-shadow:
					0px 0px 0px 0px #000,
					0px 0px 0px 1px #612b00 inset,
					0px 0px 9px 0px #000 inset,
					0px 0px 4px 0px #000 inset;

			}

			:root[id*='-theme'] #body-id .content-divider:after {

				/* -MY-FILTER: [STYLES]; */
				box-shadow:
					0px 0px 7px 0px #000,
					0px 0px 3px 0px #000,
					0px 0px 3px 1px #220e00 inset;

			}

			:root[id*='-theme'] #body-id .skill-set-inner-parent {

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

			}

			:root[id*='-theme'] #body-id .skill-set-inner-container:after {

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

			}

			:root[id*='-theme'] #body-id .side-nav-dec:after {

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

			}

			:root[id*='-theme'] #body-id .side-nav-item-bg {

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

			}

			:root[id*='-theme'] #body-id .main-title h1 {

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

			}

			:root[id*='-theme'] #body-id .header .quotes {

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

			}

			:root[id*='-theme'] #body-id .outer-text,
			:root[id*='-theme'] #body-id .outer-text h1,
			:root[id*='-theme'] #body-id .outer-text h2 {

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

			}

			:root[id*='-theme'] #body-id .side-nav-dec {

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

			}

			:root[id*='-theme'] #body-id .select-theme-list ul {

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

			}

			:root[id*='-theme'] #body-id .affl-links ul {

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

			}

			:root[id*='-theme'] #body-id .menu-parent {

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

			}

			:root[id*='-theme'] #body-id .affiliates-separator-parent:before {

				/* -MY-FILTER: [STYLES]; */
				box-shadow:
					0px 0px 22px 0px rgba(0, 0, 0, 0.67),
					0px 0px 5px 0px rgba(0, 0, 0, 0.55);

			}

			:root[id*='-theme'] #body-id .affiliates-left-side:before,
			:root[id*='-theme'] #body-id .affiliates-right-side:before,
			:root[id*='-theme'] #body-id .affiliates-slot-outer:before {

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

			}

			:root[id*='-theme'] #body-id .content-divider-inner:after {

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

			}

			:root[id*='-theme'] #body-id .web-port-nav:before {

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

			}

			:root[id*='-theme'] #body-id .web-port-nav-center li:after {

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

			}

			:root[id*='-theme'] #body-id .web-port-info {

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

			}

			:root[id*='-theme'] #body-id .top-menu li,
			:root[id*='-theme'] #body-id .top-menu li a b {

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

			}

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

				/* -MY-FILTER: [STYLES]; */
				box-shadow: none !important;

			}

			:root[id*='-theme'] #body-id .top-menu {

				/* -MY-FILTER: [STYLES]; */
				box-shadow:
					0px 0px 7px 0px #000,
					0px 0px 15px 0px rgba(0, 0, 0, 0.4) inset;

			}

			:root[id*='-theme'] .b-lights-in-pseudo:after {

				/* -MY-FILTER: [STYLES]; */
				box-shadow:
					0px 0px 0px 1px #fff,
					0px 0px 60px 0px rgba(151, 241, 255, 0.85);

			}

		}

		:root[id*='-theme'] #body-id .video {

			/* -MY-FILTER: [STYLES]; */
			backface-visibility: hidden;
			transform: translateZ(0);

		}

		:root[id*='-theme'] #body-id .int-wall-frame-content-parent {

			/* -MY-FILTER: [STYLES]; */
			transform: translateZ(0px); /* cue: chrome fix (related to bg repaint flicker fix); */

		}

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

			:root[id*='-theme'] #body-id .block-bg {

				/* -MY-FILTER: [STYLES]; */
				backface-visibility: hidden; /* cue: chrome repaint flicker fix; */

			}

			:root[id*='-theme'] #body-id .interior-content-bg-container {

				/* -MY-FILTER: [STYLES]; */
				backface-visibility: hidden; /* cue: chrome repaint flicker fix; */
				/* will-change: transform; */ /* cue: chrome repaint flicker fix; */

			}

		}

		:root[id*='-theme'] #body-id .window-shutter-container,
		:root[id*='-theme'] #body-id .web-port-wall-frame-overlay,
		:root[id*='-theme'] #body-id .shutter-blinds-container,
		:root[id*='-theme'] #body-id .window-decor-frame,
		:root[id*='-theme'] #body-id .select-theme-list ul,
		:root[id*='-theme'] #body-id [class*='int-window-corner-bg-'] {

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

		}

		:root[id*='-theme'] #body-id .wdw-fra-sqr-sha-inner:before,
		:root[id*='-theme'] #body-id .affl-fra-sqr-sdw-inner:before {

			/* -MY-FILTER: [STYLES]; */
			backface-visibility: hidden; /* cue: choppy bg fix; */

		}

		:root[id*='-theme'] #body-id .side-nav-dec span {

			/* -MY-FILTER: [STYLES]; */
			backface-visibility: hidden; /* cue: chrome choppy transform fix; */

		}

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


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

		/* for ie10 snap mode (ignoring meta viewport tag below 400px fix) */
		@-ms-viewport {

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

		}

		html[class*='ie-v-10'] .envelope-parent,
		html[class*='ie-v-10'] .envelope-parent *,
		html[class*='ie-v-10'] .envelope-parent *:before,
		html[class*='ie-v-10'] .envelope-parent *:after {

			/* -MY-FILTER: [TRANSITION]; */
			transition: none !important;

		}

		html[class*='ie-v-'] .envelope-parent {

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

		}

		html[class*='ie-v-'] .envelope-parent:hover {

			/* -MY-FILTER: [DOC-LAYOUT]; */
			overflow: visible !important;

		}

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

			html[class*='ie-v-'] .main-title,
			html[class*='ie-v-'] .menu-parent:before {

				/* -MY-FILTER: [TYPOGRAPHY]; */
				color: #000e05 !important;

			}

		}

		html[class*='ie-v-'] [class*='int-window-corner-bg-']:after,
		html[class*='ie-v-'] [class*='int-window-lrg-fra-cor-shadow-']:before,
		html[class*='ie-v-'] [class*='int-window-lrg-fra-cor-shadow-']:after {

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

		}

		.ie-v-8 body {

			/* -MY-FILTER: [BOX-MODEL]; */
			min-width: 1300px !important;

		}

		html[class*='ie-v-']#flat-theme.on-page-portfolio .main-content-inner-parent:before {

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

		}

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

			.ie-v-8 .int-window-lg-fra-cor-top,
			.ie-v-8 .int-window-lg-fra-cor-bottom {

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

			}

			.ie-v-8 .top-menu-parent {

				/* -MY-FILTER: [BOX-MODEL]; */
				top: -190% !important;

			}

			.ie-v-8 .top-menu-toggle {

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

			}

			.ie-v-8 .menu-parent:before {

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

			}

			.ie-v-8 .menu-icon-toggle .menu-line-2 {

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

			}

			.ie-v-8 .int-wall-frame-link,
			.ie-v-8 .web-port-wall-frame-link {

				/* -MY-FILTER: [STYLES]; */
				background: url('../graphics/1x1-clear.gif') !important;

			}

			.ie-v-8 .int-wall-frame-overlay:before {

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

				/* -MY-FILTER: [TYPOGRAPHY]; */
				text-align: inherit !important;

			}

		}

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

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