/*!
Theme Name: Avada Child
Description: Child Theme for Screen Innovations
Author: Jacqui Dyach
Author URI: https://www.screeninnovations.com
Template: Avada
Version: 5.0
Text Domain: Avada
*/
/* --------- GENERAL --------- */
html, body {
	font: 16px/26px Montserrat, Arial, Helvetica, sans-serif;
	font-size: 16px
}
* {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
*, *:focus, *:hover {
	outline: none;
}
img[src*='.svg']:not(.ignoreFull) {
	width: 100%;
	height: auto
}
.noclick, #menu-main-menu .menu-item > a:not([title="Dealer Login"]) {
	cursor: default;
	pointer-events: none
}
.pointer {
	cursor: pointer
}
.hidden {
	visibility: hidden
}
.display-none, #mypreloader, .mob-only {
	display: none
}
.displaynone/*, .wps-component-products-images-thumbnail:has(img[alt="displaynone"])*/ {
	display: none !important
}
.no-max-width, .no-max-width * {
	max-width: none !important
}
.product-template-default #main {
	max-width: 100%;
	width: 100%;
	margin: 48px auto 0;
	padding: 0;
}
.archive #main {
	padding-top: 205px;
	margin: 0 auto;
	max-width: 1700px
}
.archive.category-news #main {
	max-width: 1160px;
	margin: 0 auto;
	padding-top: 0
}
.blue, .blue p, .blue h1, .blue h2, .blue h3, .blue h4, .blue h5, .blue h6, .blue span, .blue a, a.blue, .blue strong {
	color: #3a86ff
}
.green, .green p, a.green, .green h1, .green h2, .green h3, .green h4, .green h5, .green h6, .green span {
	color: #24c947
}
.background-contain .fusion-column-wrapper {
	background-size: contain !important
}
.centered {
	text-align: center
}
/* Buttons*/
.fusion-button-default-size:not(.naked):not(.login), .button-xlarge:not(.naked), .button-large, .gform_wrapper .gform_page_footer input[type=button], .modal-dialog .fusion-button {
	border-color: #3a86ff;
	font-size: 1em !important;
	text-align: center;
	min-width: 230px;
	padding: .7em 2em !important;
	border-radius: 2px !important
}
.fusion-button.blue, .woocommerce-tabs .fusion-button-default-size:not(.gray):not(.naked):not(.reverse):not(.white):not(.pdf-butt), .woocommerce-tabs .button-xlarge:not(.gray):not(.naked):not(.reverse):not(.white):not(.pdf-butt), .gform_wrapper .gform_button {
	background: #3a86ff !important
}
.fusion-woo-product-design-clean .woocommerce-tabs .products .product .fusion-product-buttons a.special, .term-shade .show_details_button {
	display: none
}
.fusion-button.blue:not(.naked):hover, .woocommerce-tabs .fusion-button-default-size:not(.gray):not(.naked):not(.reverse):not(.pdf-butt):hover, .fusion-button-default-size:not(.gray):not(.grayed):not(.naked):not(.reverse):not(.white):hover:not(.pdf-butt), .woocommerce-tabs .button-xlarge:not(.naked):hover, .button-xlarge:not(.gray):not(.naked):not(.reverse):not(.white):hover:not(.pdf-butt), .fusion-button-default-size.reverse.gray:hover, .gform_wrapper .gform_button:hover {
	background: #3a86ff !important;
	border-color: #3a86ff !important
}
.fusion-button-default-size.grayed {
	background: #CCC !important;
	border-color: #CCC !important
}
#driv .fusion-button-default-size.grayed {
	background: #6C6C6C !important;
	border-color: #6C6C6C !important
}
.fusion-button-default-size.grayed:hover, #driv .fusion-button-default-size.grayed:hover {
	background: #C1C1C1 !important;
	border-color: #C1C1C1 !important
}
.fusion-button.naked, .fusion-button-default-size.naked.gray {
	background: none !important;
	border: none !important;
	padding: 0 !important;
	display: block
}
.fusion-button.naked .fusion-button-text:after {
	display: inline-block;
	content: "";
	background: url("https://assets.screeninnovations.com/wp-content/uploads/2019/09/28145211/get-a-quote-blue-arrow.svg") no-repeat;
	height: 13px;
	width: 18px;
	margin-left: 10px
}
.fusion-button.naked.gray .fusion-button-text:after {
	background: url("https://assets.screeninnovations.com/wp-content/uploads/2020/01/08121837/get-a-quote-blue-arrow-gray.svg") no-repeat
}
.light .fusion-button.naked:not(.blue) .fusion-button-text:after, .light.fusion-button.naked .fusion-button-text:after {
	background: url("https://assets.screeninnovations.com/wp-content/uploads/2019/12/03133652/get-a-quote-blue-arrow-white.svg") no-repeat;
}
.fusion-button.naked:hover .fusion-button-text:after, .light .fusion-button.naked:hover .fusion-button-text:after, .light .fusion-button.naked.gray:hover .fusion-button-text:after {
	background: url("https://assets.screeninnovations.com/wp-content/uploads/2019/09/28145210/get-a-quote-blue-arrow-dark-blue.svg") no-repeat;
}
.button-large {
	padding: 1em 3em !important
}
/*.fusion-contact-info .button-small {
	font-size: 16px;
	height: 100%;
	width: 120px;
	padding: 0;
	margin: 0 0 0 32px
}*/
.gform_wrapper .gform_button {
	padding: .7em 2em !important
}
.fusion-button-default-size .fusion-button-text, .button-xlarge .fusion-button-text, .gform_wrapper .button, .gform_wrapper .gform_button, .fusion-button.reverse:not(.white) .fusion-button-text, .light .fusion-button-default-size.reverse:not(.white) .fusion-button-text, .light .button-xlarge.reverse .fusion-button-text {
	color: #555 !important
}
.fusion-button-default-size:not(.naked):not(.pdf-butt):not(.gray):not(.white):not(.login):not(.reverse):hover .fusion-button-text, .button-xlarge:not(.naked):hover .fusion-button-text, .fusion-body .fusion-fusion-button-default-size:hover .fusion-button-text, .fusion-body .button-xlarge:not(.naked):hover .fusion-button-text, .wpcf7-form .wpcf7-submit.fusion-button-default-size:hover, .wpcf7-form .wpcf7-submit.button-xlarge:hover, .post-password-form input[type=submit]:hover, input.button-default:hover, .button-default:hover, .gform_wrapper .button:hover, .gform_wrapper .gform_button:hover, .fusion-body .fusion-fusion-button-default-size.layover .fusion-button-text, .fusion-body .button-xlarge.layover .fusion-button-text, .wpcf7-form .wpcf7-submit.fusion-fusion-button-default-size.layover, .wpcf7-form .wpcf7-submit.button-xlarge.layover, .light .fusion-button-default-size:not(.blue):not(.white) .fusion-button-text, .light .button-xlarge .fusion-button-text, .fusion-button-default-size.blue:not(.naked) .fusion-button-text, .button-xlarge.blue .fusion-button-text, .light.button-small .fusion-button-text, .light .gform_wrapper .button, .light .gform_wrapper .gform_button, .light label, .fusion-button:not(.naked):not(.pdf-butt):not(.gray):not(.white):not(.login):not(.reverse):hover .fusion-button-text, .fusion-button:hover i, .fusion-button:focus .fusion-button-text, .fusion-button:focus i, .fusion-button.button:active .fusion-button-text, .fusion-button:active, .fusion-button.button:active, .fusion-button.reverse:hover .fusion-button-text, .fusion-button.reverse:hover i, .fusion-button:active .fusion-button-text, .fusion-button.active .fusion-button-text, .fusion-button-default-size.white.reverse .fusion-button-text, .button-xlarge.white .fusion-button-text, .button-xlarge.white.reverse .fusion-button-text, .fusion-button.hover-outline .fusion-button-text, .woocommerce-Tabs-panel .fusion-button-default-size:not(.reverse):not(.pdf-butt):not(.gray):not(.naked):not(.white) .fusion-button-text, .woocommerce-Tabs-panel .button-xlarge:not(.reverse):not(.pdf-butt):not(.gray):not(.naked):not(.white) .fusion-button-text, .fusion-button-default-size.reverse.gray:hover .fusion-button-text, .light.fusion-button-default-size .fusion-button-text, .fusion-button-default-size.grayed .fusion-button-text, .gform_wrapper .gform_button, .light a {
	color: #FFF !important
}
.button-xlarge.white .fusion-button-text, .fusion-button-default-size.white .fusion-button-text, .fusion-button-default-size.naked.gray:hover .fusion-button-text, .fusion-button-default-size.naked.blue:hover .fusion-button-text, .light .fusion-button-default-size:not(.white):hover .fusion-button-text {
	font-weight: 600;
	color: #3a86ff !important
}
.fusion-button-default-size.reverse, .button-xlarge.reverse {
	background: #FFF;
	border-color: #CCC !important
}
.fusion-button-default-size.reverse.white, .button-xlarge.reverse.white {
	background: none !important;
	border-color: #FFF !important
}
.fusion-button-default-size.reverse.white:hover, .button-xlarge.reverse.white:hover, .light p a:hover {
	opacity:.8
}
.fusion-button-default-size.reverse.white.outline:hover, .button-xlarge.reverse.white.outline:hover, .fusion-button-default-size.reverse.white.outline:hover .fusion-button-text {
	border-color: #C1C1C1 !important;
	color: #C1C1C1 !important
}
.fusion-button-default-size.gray, .fusion-button-default-size.white, .button-xlarge.gray, .button-xlarge.white {
	border-color: #555 !important
}
.fusion-button-default-size.gray .fusion-button-text, .button-xlarge.gray .fusion-button-text {
	color: #555 !important
}
.fusion-button-default-size.white, .button-xlarge.white {
	background: #FFF !important;
	border-color: #FFF !important;
	text-align: center !important;
}
.fusion-button-default-size.outline {
	border-width: 2.5px !important
}
.fusion-button.active, .fusion-button:active, .fusion-button:focus {
	background: #3a86ff
}
.fusion-button-default-size.gray:hover, .fusion-button-default-size.gray.active, .fusion-button-default-size.gray:active, .fusion-button-default-size.gray:focus, .button-xlarge.gray:hover, .button-xlarge.gray.active, .button-xlarge.gray:active, .button-xlarge.gray:focus/*, .fusion-button-default-size.reverse.white:hover, .button-xlarge.reverse.white:hover*/ {
	background: none;
	border-color: #808080 !important
}
.fusion-button-default-size.gray:hover .fusion-button-text, .button-xlarge.gray:hover .fusion-button-text/*, .fusion-button-default-size.reverse.white:hover .fusion-button-text, .button-xlarge.reverse.white:hover .fusion-button-text*/ {
	color: #808080 !important
}
.product-details-container .fusion-button-default-size.reverse, .product-details-container .button-xlarge.reverse {
	padding: 8px 18px !important;
	min-width: inherit;
	position: absolute;
	right: 0
}
.fusion-button.button-medium.hover-outline {
	border-color: transparent;
	width: 169px;
	font-size: 1.25em;
	padding: 1em 0
}
.product-details-container .fusion-button-default-size.reverse:hover, .product-details-container .button-xlarge.reverse:hover {
	background: none;
	border-color: #3a86ff !important
}
.product-details-container .fusion-button-default-size.reverse .fusion-button-text, .product-details-container .button-xlarge.reverse .fusion-button-text {
	font-size: 18px !important;
	color: #555555 !important
}
.naked .fusion-button-text, .naked.blue .fusion-button-text, .naked:hover .fusion-button-text, .fusion-button.naked:hover i, .naked.light:hover .fusion-button-text, .fusion-button.light.naked:hover i {
	color: #3a86ff !important
}
/* --------- END GENERAL --------- */
/* --------- TYPOGRAPHY --------- */
@font-face {
  font-family: 'autographyregular';
  src: url('/wp-content/themes/Avada-Child-Theme/fonts/autography-webfont.woff2') format('woff2'), url('/wp-content/themes/Avada-Child-Theme/fonts/autography-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
	font-display: block;
}
.tagline, .tagline h1 {
	font-family: 'autographyregular';
	font-weight: 500
}
body {
	-webkit-font-smoothing: antialiased
}
bold {
	font-weight: 600
}
sup {
	font-weight: 300;
	font-size: .5em !important
}
.small {
	font-size: 14px
}
.note, .note p {
	font-size: .75em
}
.twentyeight {
	font-size: 28px !important;
	font-weight: 600;
	margin: 0
}
.leftjust, .left {
	text-align: left
}
.gray * {
	color: #555
}
.greyX, a.greyX, a.greyX:before, .tg-item .tg-dark a.greyX{
	color: #CCC !important
}
.greyX:before{
	content: '\f057  ';
	font-family: "Font Awesome 5 Free"
}
.greenCheck, a.greenCheck, a.greenCheck:before, .tg-item .tg-dark a.greenCheck{
	color: green !important
}
.greenCheck:before{
	content: '\f058  ';
	font-family: "Font Awesome 5 Free"
}
a[href*="tel"] {
	color: #555555
}
.fusion-contact-info a[href*="tel"] {
	color: #999999
}
/* Menu */
.fusion-header-wrapper, .rmp-menu {
	text-transform: uppercase
}
.fusion-header {
	max-height: 141px
}
#resi .fusion-header, #shade .fusion-header {
	max-width: none !important;
	margin: auto !important
}
.avada-responsive:not(.rtl) .fusion-header-v3 .fusion-main-menu>ul>li:last-child{
	padding-right:0
}
.fusion-secondary-header {
	letter-spacing: .16em;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 0.85em;
}
.fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft {
	border: none;
}
#responsive-menu-wrapper {
	letter-spacing: .1em
}
#supp .fusion-contact-info, #driv .fusion-contact-info {
	padding-right: 40px
}
/* Headings */
h1, h2, h3, h4, h5, h6 {
	hyphens: none;
	font-weight: 600
}
/*.fusion-tabs h1 {
	margin: 116px auto 65px !important
}*/
body:not(#supp) h1.title-heading-center, body:not(#supp) h2.title-heading-center {
	margin-right: auto !important;
	margin-left: auto !important;
	max-width: 1150px
}
strong {
	font-weight: 700
}
.fusion-title {
	overflow: visible !important
}
/* Page and Post Content */
.post-content .left, #supp .post-content {
	text-align: left
}
#content .light, #content .light .fusion-text, .post-content .light .fusion-text, #content .light h1, #content .light h2, #content .light h3, #content .light h4, #content .light h5, #content .light h6 {
	color: #FFF !important;
	position: relative;
	z-index: 99
}
/* Banner Blocks */
#main .block p {
	font-size: 1.11em;
	line-height: 1.75;
	margin: 0 auto 1.3em !important;
	max-width: 868px;
	position: relative;
	z-index: 3
}
#main .block.mediumwidth p {
	max-width: 840px
}
#main .block#classic p {
	max-width: 630px;
	margin: 0 0 2em !important
}
#main .block#bd-sevenfixed p {
	max-width: 600px
}
#main .block#simple-strong p {
	max-width: 700px
}
#main .prodpower.block.mediumwidth p, #main .feat.block.mediumwidth p, #main .feat.block.largewidth p {
	max-width: none
}
#main #ze-hand.block.mediumwidth p {
	max-width: 683px
}
#main #simple.block.largewidth .fusion-text {
	max-width: 382px
}
#main .lead.block p {
	font-size: 1.15em;
	line-height: 1.7
}
.gradient {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 1) 100%);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0
}
.block {
	position: relative
}
.block .fusion-button {
	z-index: 4;
	position: relative
}
.block .fusion-title, .block .fusion-text {
	z-index: 5;
	position: relative
}
.lead h1.title-heading-center {
	font-size: 2.8em !important
}
/* --------- END TYPOGRAPHY --------- */
/* --------- LAYOUT --------- */
.post-content:not(.fusion-post-content){
	display: flex;
    flex-direction: column
}
.fusion-fullwidth.largewidth, .fusion-tabs .fusion-layout-column.largewidth, .fusion_builder_column.largewidth, .fusion-fullwidth.mediumwidth, .fusion-tabs .fusion-layout-column.mediumwidth, .fusion_builder_column.mediumwidth, .fusion-fullwidth.smallwidth, .fusion-tabs .fusion-layout-column.smallwidth, .fusion_builder_column.smallwidth{
	align-self: center;
	/*width: 100%;*/
	text-align: center
}
.img-space {
	margin-bottom: 22px
}
.img-hover a img {
	padding-bottom: 5px;
	border-bottom: solid 2px rgba(0, 0, 0, 0)
}
.img-hover a img:hover {
	border-bottom-color: #3a86ff
}
.fusion-secondary-header .fusion-alignright .fusion-header-separator {
	display: none
}
.fusion-contact-info {
	display: flex;
	flex-direction: row-reverse;
	position: relative
}
.fusion-text:not(.note) p:not(.tg-item-title):not(.tg-item-excerpt), .fusion-text ul:not(.gfield_radio), p.small, .maxWidth1100, #content .category-news, .search-results #content {
	align-self: center;
	width: 100%;
	max-width: 1100px;
	margin: 0 auto 20px;
	float: none
}
.margin-bottom .fusion-column-content {
	margin-bottom: 26px
}
hr, .divider {
	border: none;
	border-top: solid 1px #CCC;
	margin-bottom: 0
}
#sliders-container {
	padding-left: 26px;
	padding-right: 26px
}
.category-news .fusion-blog-layout-grid .fusion-post-wrapper {
	background: #FFF
}
.category-news .fusion-blog-layout-timeline {
	max-width: 1100px;
	padding-top: 0
}
.fusion-timeline-date {
	float: left;
	width: 20% !important;
	text-align: left !important;
	max-width: none !important;
	margin: 26px auto 0 !important;
	padding: .35em 0 !important
}
.fusion-collapse-month {
	float: right;
	width: 80%
}
.fusion-collapse-month:after {
	content: ' ';
	border-bottom: 1px solid #ccc;
	height: 1px;
	width: 125%;
	display: block;
	margin-left: -25%
}
.fusion-blog-layout-timeline .fusion-left-column, .fusion-blog-layout-timeline .fusion-right-column {
	width: 100%
}
.whiteBG{
	background-color: #FFF
}
/* --------- END LAYOUT --------- */
/* --------- MAIN NAV --------- */
.fusion-megamenu-wrapper{
	margin: 1px auto 0
}
.fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu:not(.placeholder) {
	background: #FFF;
	border-bottom: 1px solid #dcd9d9
}
.fusion-body .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu.extra {
	background: #f6f6f6
}
.fusion-body .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu.placeholder {
	background: transparent;
	border: none !important
}
.fusion-megamenu-wrapper .fusion-megamenu-border {
	border-bottom: none
}
.fusion-logo {
	position: absolute;
	width: 100px;
	max-width: 100px;
	z-index: 9999
}
#resi .fusion-page-title-row, #comm .fusion-page-title-row, #shade .fusion-page-title-row {
	background: rgba(77, 77, 77, .5);
	padding: 0;
	position: relative;
	z-index: 9999;
	top: -5px
}
#content .post.category-news {
	padding-bottom: 35px
}
#resi.category-news .fusion-page-title-row {
	background: none;
	max-width: 1100px
}
#resi.category-news .fusion-page-title-bar h1 {
	color: #555;
	padding-left: 0;
	font-size: 2.5em;
	font-weight: 600 !important;
	text-align: center
}
#resi.category-news .fusion-page-title-wrapper {
	display: block
}
#resi.category-news #wrapper #main .post > .fusion-post-title-meta-wrap > h1.fusion-post-title {
	font-weight: 700
}
#resi.category-news #wrapper #main .fusion-post-content > h2.fusion-post-title {
	line-height: 1.3;
	margin-bottom: 1em;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden
}
#resi.category-news .fusion-timeline-icon {
	display: none
}
.fusion-header-wrapper .fusion-row {
	max-width: 2315px !important;
	margin: 0 auto
}
#supp .fusion-header-wrapper .fusion-row, #driv .fusion-header-wrapper .fusion-row {
	max-width: calc(100% - 80px) !important
}
#wrapper .fusion-footer-widget-area .fusion-row, #footer .fusion-row {
	max-width: 1919px;
	margin: auto
}
.fusion-main-menu {
	float: none;
	margin: 0 auto;
	overflow: visible
}
#comm.fusion-main-menu {
	position: static
}
.fusion-alignright .fusion-secondary-menu li:hover ul.sub-menu {
	width: auto
}
.fusion-alignright .fusion-secondary-menu .sub-menu a {
	display: block;
	padding: 10px;
	white-space: nowrap
}
#resi .fusion-main-menu > ul, #comm .fusion-main-menu > ul, #shade .fusion-main-menu > ul {
	margin: auto;
	display: table
}
#supp .fusion-header-wrapper .fusion-logo, #driv .fusion-header-wrapper .fusion-logo {
	display: none
}
.fusion-body:not(.page-template-100-width-coverpage) .fusion-main-menu .current-menu-parent > a, .fusion-body:not(.page-template-100-width-coverpage) .fusion-main-menu .current-menu-ancestor > a {
	color: #3a86ff
}
.page-template-100-width-coverpage.fusion-body .fusion-main-menu .current-menu-ancestor > a:hover, .page-template-100-width-coverpage.fusion-body .fusion-main-menu .current-menu-item > a:hover, .page-template-100-width-coverpage.fusion-body .fusion-main-menu .current-menu-parent > a:hover, .page-template-100-width-coverpage.fusion-body .fusion-main-menu .current_page_item > a:hover {
	color: #666666
}
.fusion-body .fusion-main-menu .current-menu-item > a, .fusion-body .fusion-main-menu .current_page_item > a {
	color: #b3b3b3
}
#resi .fusion-alignleft ul li:first-child a, #resi .fusion-alignleft ul li:first-child a:hover, #shade .fusion-alignleft ul li:first-child a, #shade .fusion-alignleft ul li:first-child a:hover, #comm .fusion-alignleft ul li:nth-child(2) a, #comm .fusion-alignleft ul li:nth-child(2) a:hover, #comm.page-id-55767 .fusion-alignleft ul li:last-child a {
	color: #3a86ff !important
}
#comm.page-id-55767 .fusion-alignleft ul li:nth-child(2) a {
	color: #999
}
#resi .fusion-main-menu > ul > li:not(:last-child):not(.dealer-login), #shade .fusion-main-menu > ul > li:not(:last-child):not(.dealer-login), #comm .fusion-main-menu > ul > li:not(:last-child) {
	padding: 0 25px !important;
	text-align: center
}
.fusion-main-menu > ul > li:not(:last-child):not(:nth-last-child(2)):not(:nth-last-child(3)):not(:nth-last-child(4)):after {
	content: '';
	border-left: solid 3px #b3b3b3;
	position: absolute;
	right: -3px;
	top: calc(50% - 7px);
	width: 3px;
	height: 13px
}
/*#resi .fusion-main-menu > ul > li:nth-last-child(5):after {
	display: none
}*/
.fusion-main-menu > ul > li:nth-last-child(-n+2), .fusion-main-menu > ul > li:nth-last-child(-n+3) {
	padding: 0;
	position: absolute;
	margin: auto
}
.fusion-main-menu > ul > li:last-child{
	right:-14px
}
.fusion-main-menu > ul > li:nth-last-child(2) {
	right: 45px
}
#resi .fusion-main-menu > ul > li:nth-last-child(3), #shade .fusion-main-menu > ul > li:nth-last-child(3) {
	right: 100px
}
#comm .fusion-main-menu > ul > li:nth-last-child(3) {
	right: 70px
}
/*#resi .fusion-main-menu > ul > li:nth-last-child(-n+4) {
	right: 74px;
}
#resi .fusion-main-menu > ul > li:last-child {
	right: -20px;
	top: -58px;
}*/
#resi .fusion-main-menu > ul > li.dealer-login, #shade .fusion-main-menu > ul > li.dealer-login {
	/*right: 0;*/
	top: 24px;
}
/*#resi .fusion-main-menu > ul > li.findaspecialist {
	right: 134px;
	top: 56px;
	display: none
}*/
.fusion-main-menu > ul > li.hamburger {
	right: 32px;
	padding: 0 !important;
	top: 40px
}
.fusion-main-menu > ul > li.hamburger .menu-text, .fusion-main-menu > ul > li.dealer-login .menu-text, .fusion-alignright li.hamburger .menu-text {
	display: none
}
#resi .fusion-main-menu > ul > li.hamburger, #shade .fusion-main-menu > ul > li.hamburger {
	/*right: 30px;*/
	padding: 0 !important;
	top: 9px
}
.fusion-is-sticky .fusion-logo img {
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: url(https://assets.screeninnovations.com/wp-content/uploads/2020/03/11172623/resi-logo-white.svg) no-repeat;
	width: 98px;
	height: 37px;
	padding-left: 100px;
}
#shade .fusion-is-sticky .fusion-logo img {
	background: url(https://www.shadeinnovations.com/wp-content/uploads/sites/6/2025/06/shadeinnovations-logo-white.svg) no-repeat;
	width: 72px;
	height:26px
}
.fusion-main-menu-search-overlay .fusion-main-menu.search-open > .fusion-menu {
	transform: none
}
.rmp-container {
	border: 1px solid #e6e6e6
}
html body .fusion-megamenu-holder {
	border-left: 1px solid #e6e6e6 !important;
	border-top-color: #e6e6e6
}
.fusion-megamenu-bullet {
	opacity: 0
}
.fusion-megamenu-wrapper li .fusion-megamenu-title-disabled {
	padding-top: 0 !important
}
.fusion-megamenu-widgets-container {
	padding: 0
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu {
	padding: 0 0 10px
}
li:not(.simaterials) .fusion-megamenu-wrapper .fusion-megamenu-submenu .textwidget img {
	padding: 0 0 16px
}
.fusion-megamenu-wrapper .fusion-megamenu:last-child .fusion-megamenu-submenu {
	border-bottom: 1px solid #e6e6e6 !important
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu:last-child, .no-border .fusion-megamenu-wrapper .fusion-megamenu-submenu:last-child {
	border-right: solid 1px rgba(207, 206, 206, 0.3)
}
.fusion-megamenu-widgets-container .textwidget a {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .09em;
	color: #666;
	line-height: 1.3em;
	display: block !important
}
.fusion-megamenu-widgets-container .textwidget a:hover {
	color: #1a1a1a
}
.fusion-megamenu-widgets-container .textwidget a sup{
	display: inline-block;
	margin-top:-10px
}
.fusion-megamenu-title a:hover, .fusion-main-menu .sub-menu li a:hover, .fusion-megamenu-wrapper .fusion-megamenu-submenu > a:hover, .fusion-main-menu .sub-menu li a:hover, .fusion-megamenu-wrapper li .fusion-megamenu-title-disabled:hover, .fusion-main-menu .sub-menu li a strong:hover, #supp .widget_nav_menu .current-menu-item a, .fusion-secondary-menu ul li a[href]:hover {
	color: #666 !important
}
.fusion-megamenu-widgets-container .textwidget p {
	margin: 0;
	text-align: center
}
.fusion-megamenu-title {
	margin-right: -1px;
	padding: 0 5px 0 16px
}
#wrapper .hide-title .fusion-megamenu-title, #wrapper .hide-title .fusion-megamenu-title a {
	color: rgba(255, 255, 255, 0) !important
}
.no-border .fusion-megamenu-wrapper .fusion-megamenu-submenu, .simaterials .fusion-megamenu-wrapper .fusion-megamenu-border {
	border: none
}
.simaterials .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu {
	padding: 20px 3px 3px
}
.fusion-main-menu .simaterials .sub-menu li {
	float: left;
	width: 25%
}
.simaterials .fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a {
	padding: 0;
	font-size: 1em
}
.simaterials .widget-title {
	font-weight: 600
}
.simaterials .textwidget .swatch.solid {
	width: 90%
}
.simaterials .sub-menu {
	margin: 0 40px
}
.simaterials .fusion-megamenu-title a {
	color: #3a86ff;
	font-weight: 400;
	text-align: left
}
.simaterials .fusion-megamenu-title {
	margin: 10px 0 15px;
	padding: 0 40px
}
#wrapper .hide-title .fusion-megamenu-title {
	display: none
}
.case-studies .fusion-megamenu-title {
	font-weight: 500;
	line-height: 20px;
	padding: 10px 20px 0;
	text-align: left
}
.case-studies .fusion-megamenu-wrapper .fusion-megamenu-submenu {
	padding: 10px 0 16px 0
}
li.techno .fusion-megamenu-wrapper .fusion-megamenu-submenu .textwidget img[src*='.svg'] {
	max-height: 136px;
	padding: 39px 0
}
.fusion-secondary-header {
	border: none;
	font-weight: 700
}
.fusion-secondary-header .fusion-alignleft .fusion-secondary-menu {
	background: #F6F6F6
}
.fusion-secondary-menu > ul > li > a {
	padding: 0 37px 0 0
}
.fusion-secondary-menu .sub-menu {
	border: none
}
/* Materials Swatches */
.swatch.solid {
	position: relative;
	width: 100%;
	height: 45px;
	background-color: #FFF;
	margin: 0 auto 11px;
	border: solid 1px #CCC
}
.swatch.bd, .swatch.bdf, .swatch.bdxl {
	background: #313536 url(https://files.screeninnovations.com/Images/materials+swatches/screen/black-diamond-xl.svg) no-repeat center;
	border-color: #313536
}
.swatch.bdfs {
	background: #323435 url(https://si-website-files.s3.us-east-1.amazonaws.com/Images/materials+swatches/screen/black-diamond-fusion.svg) no-repeat center / cover;
	border-color: #323435
}
.swatch.cb {
	background: #313536 url(https://files.screeninnovations.com/Images/materials+swatches/screen/carbon-black-hybrid-pro.svg) no-repeat center / cover;
	border-color: #313536
}
.swatch.cb.split {
	background: #575757 url(https://files.screeninnovations.com/Images/materials+swatches/screen/carbonblack-split.svg) no-repeat center;
	border-color: #575757
}
.swatch.cbh {
	background: #000 url(https://files.screeninnovations.com/Images/materials+swatches/screen/carbon-black-holographic.webp) no-repeat center / cover;
	border-color: #000
}
.swatch.sl.split {
	background: #878787 url(https://files.screeninnovations.com/Images/materials+swatches/screen/slate-split.svg) no-repeat center;
	border-color: #878787
}
.swatch.st {
	background: #5b5e60 url(https://files.screeninnovations.com/Images/materials+swatches/screen/short-throw.svg) no-repeat center;
	border-color: #5b5e60
}
.swatch.fg {
	background: #d9d9d9 url(https://files.screeninnovations.com/Images/materials+swatches/screen/flexglass.svg) no-repeat center;
	border-color: #d9d9d9
}
.swatch.ts {
	background: #FFF url(https://files.screeninnovations.com/Images/materials+swatches/screen/360.svg) no-repeat center /  138%;
	border-color: #d9d9d9
}
.swatch.un.split {
	background: #d9d9d9 url(https://files.screeninnovations.com/Images/materials+swatches/screen/unity-split.svg) no-repeat center;
	border-color: #d9d9d9
}
.swatch.pr.split {
	background: #d9d9d9 url(https://files.screeninnovations.com/Images/materials+swatches/screen/pure-split.svg) no-repeat center;
	border-color: #d9d9d9
}
.swatch.gm {
	background: #eaebe6 url(https://files.screeninnovations.com/Images/materials+swatches/screen/gamma.webp) no-repeat center;
	border-color: #eaebe6
}
.swatch.ms {
	background: #f0f0f0 url(https://files.screeninnovations.com/Images/materials+swatches/screen/swatch-maestro-at.webp) no-repeat center / cover;
	border-color: #f0f0f0
}
.swatch.ms2 {
	background: #f2f2f2 url(https://files.screeninnovations.com/Images/materials+swatches/screen/maestro-2.webp) no-repeat center / cover;
	border-color: #f0f0f0
}
.swatch.ms.split {
	background: #f0f0f0 url(https://files.screeninnovations.com/Images/materials+swatches/screen/maestro-split.webp) no-repeat center;
	border-color: #f0f0f0
}
/* Desktop Hamburger Menu */
.rmp-container {
	background: transparent !important;
	top: 102px !important;
	right: 30px;
	bottom: auto !important
}
button.rmp_menu_trigger {
	display: none !important
}
.rmp-menu li.menu-item a {
	outline: none
}
.rmp-menu-item-link:focus {
	border-bottom: none !important
}
.rmp-menu-current-item .rmp-menu-item-link:hover {
	color: #b3b3b3 !important
}
.rmp-menu-subarrow {
	top: 2px !important;
	right: 15px !important
}
.rmp-menu-subarrow-active {
	transform: rotate(-180deg);
	transition: transform 150ms ease
}
.rmp-submenu-open {
	border: solid 18px #f1f1f1
}
.hamburger {
	text-indent: 9999999999999999px;
	background: url("https://assets.screeninnovations.com/wp-content/uploads/2021/02/03114759/icon-hamburger-menu-gray.svg") no-repeat center;
	width: 60px;
	height: 60px;
	list-style-type: none
}
.fusion-is-sticky .hamburger {
	background-image: url("https://assets.screeninnovations.com/wp-content/uploads/2020/03/11173846/icon-hamburger-menu-white.svg")
}
.dealer-login {
	text-indent: 9999999999999999px;
	background: url("https://assets.screeninnovations.com/wp-content/uploads/2024/03/14193449/icon-login-grey.webp") no-repeat right center;
	width: 28px;
	height: 28px
}
.fusion-is-sticky .dealer-login {
	background-image: url("https://assets.screeninnovations.com/wp-content/uploads/2024/03/14193452/icon-login.webp")
}
.dealer-login a {
	width: 33px
}
/*.findaspecialist {
	background: url("https://assets.screeninnovations.com/wp-content/uploads/2021/01/20212224/find-a-specialist-icon-grey.svg") no-repeat center;
	width: 28px;
	height: 28px
}
.fusion-is-sticky .findaspecialist {
	background-image: url("https://assets.screeninnovations.com/wp-content/uploads/2020/12/10161547/find-a-specialist-icon-end.svg")
}*/
/* --------- MAIN NAV END --------- */
/* --------- FOOTER ----------- */
.fusion-footer-widget-area, .fusion-footer-widget-area .fusion-row {
	padding-left: 3.9em !important;
	padding-right: 3.9em !important
}
.fusion-widget-area .children, .fusion-widget-area .sub-menu{
	margin-left:0
}
.fusion-footer .fusion-footer-widget-area ul:not(.sub-menu), .fusion-copyright-notice, .fusion-social-links-footer .fusion-social-networks a {
	font-size: 0.875em !important
}
#footer {
	padding-left: 1.95em;
	padding-right: 1.95em
}
#footer .screen-reader-text {
	clip-path: none;
	height: auto;
	margin: auto;
	overflow: visible;
	position: relative !important;
	width: auto;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	text-transform: capitalize
}
#footer .fusion-social-links-footer {
	position: absolute;
	right: 0;
	bottom: 27px/*;
	width: 100%*/
}
#footer .fusion-social-network-icon:before {
	display: none
}
.fusion-social-networks .fusion-social-network-icon {
	margin: 0 26px 10px 15px !important
}
.fusion-social-networks .fusion-social-networks-wrapper {
	margin: 0
}
.fusion-social-links-footer .fusion-social-networks {
	overflow: visible
}
.fusion-footer {
	margin-top: 0
}
.fusion-footer .fusion-footer-widget-area ul {
	line-height: 1.1
}
.fusion-footer ul li a:before {
	display: none !important
}
.fusion-footer ul li:first-child, .fusion-footer ul li.title {
	font-weight: 600
}
.fusion-footer ul.sub-menu li{
	font-weight: normal;
	padding: 0 0 5px
}
.fusion-copyright-notice img {
	vertical-align: middle;
	margin-right: 20px
}
.fusion-footer-widget-area ul li {
	padding: 10px 10px 10px 12px
}
/* --------- FOOTER END ----------- */
/* --------- SIDEBAR ----------- */
/*.sidebar {
	position: relative
}
body .fusion-content-widget-area .button {
	margin-left: 0
}
.fusion-content-widget-area .s {
	padding: 5px 15px
}*/
/* --------- END SIDEBAR ----------- */
/* --------- TITLE BAR ----------- */
#resi .fusion-page-title-bar h1, #comm .fusion-page-title-bar h1, #shade .fusion-page-title-bar h1 {
	font-weight: 500 !important;
	padding-left: 23px
}
#resi .fusion-page-title-row, #comm .fusion-page-title-row, #shade .fusion-page-title-row {
	max-width: none
}
/* --------- END TITLE BAR ----------- */
/* --------- 404 --------- */
.error404 #main {
	background: #3A86FF !important;
	padding: 100px 50px 200px
}
.error404 #main .post-content {
	text-align: center
}
#supp.error404 #prod-info {
	display: none
}
.error404 #main h4 {
	color: #FFF;
	margin: 47px auto 84px
}
.error404 #main a.white {
	border-color: #FFF !important;
	display: block;
	margin: auto;
	max-width: 300px
}
.error-page img {
	margin-top: 50px
}
/* --------- END 404 --------- */
/* --------- SEARCH & RESULTS --------- */
.fusion-main-menu .fusion-main-menu-search a:after {
	background: url(https://assets.screeninnovations.com/wp-content/uploads/2020/09/09160343/icon-search-menu-gray.svg) no-repeat center;
	border-radius: 0;
    content: "";
    width: 60px;
    height: 60px
}
input.pf_search[type=text] {
	background: url(https://assets.screeninnovations.com/wp-content/uploads/2020/09/09160343/icon-search-menu-dark-gray.svg) no-repeat center left;
	background-color: #F3F3F3 !important;
	text-indent: 30px
}
input.pf_search::placeholder {
	font-weight: 600;
	font-family: 'Roboto'
}
input.pf_search:focus, input.pf_search:active {
	background-image: none;
	text-indent: 0
}
input.pf_search:focus::placeholder {
  color: transparent
}
.fusion-is-sticky .fusion-main-menu .fusion-main-menu-search a:after, .page-template-100-width-coverpage .fusion-main-menu .fusion-main-menu-search a:after, .error404 .fusion-main-menu .fusion-main-menu-search a:after, .archive:not(.term-archive):not(.term-accessories) .fusion-main-menu .fusion-main-menu-search a:after {
	background-image: url(https://assets.screeninnovations.com/wp-content/uploads/2020/09/09160341/icon-search-menu-white.svg)
}
/*#comm.fusion-main-menu-search-overlay .fusion-main-menu > .fusion-overlay-search {
	max-width: 75% !important
}*/
.search-results h1 {
	font-size: 2em;
	margin-bottom: 65px
}
.search-page-search-form-top {
	border: none;
	padding-bottom: 65px;
	margin: 250px auto 65px
}
.fusion-loading-container .fusion-loading-msg, .search-results h2.title-heading-left, .search-no-results h2 {
	text-align: center !important
}
.searchform .fusion-search-form-content .fusion-search-field input {
	height: 50px;
	border: none
}
.fusion-main-menu-search-overlay .fusion-overlay-search .fusion-close-search {
	width: 20px;
	height: 20px
}
.searchform .fusion-search-form-content .fusion-search-field input, .fusion-search-form-clean .searchform:not(.fusion-search-form-classic) .fusion-search-form-content .fusion-search-button input[type=submit] {
	font-size: 20px
}
#calc_shipping_state_field .select2-selection__placeholder, #comment-input .placeholder, #comment-textarea .placeholder, .fusion-search-element .searchform.fusion-search-form-clean .fusion-search-form-content .fusion-search-button input[type=submit], .fusion-search-form-clean .searchform:not(.fusion-search-form-classic) .fusion-search-form-content .fusion-search-button input[type=submit], .select2-results__option, input.s::placeholder, input.s .placeholder {
	color: #b3b3b3 !important
}
.search-results .flex-active-slide .fusion-image-wrapper {
	border: solid 1px rgb(0 0 0 / 9%);
}
.search-no-results .fusion-error-page-search {
	margin-top: 6em;
	margin-bottom: 6em
}
.fusion-loading-msg:before{
	content: 'Loading Results ...';
    width: 100%;
    position: absolute;
    background: #f2f2f2;
    text-align: left;
    font-style: italic
}
/* --------- END SEARCH & RESULTS --------- */
/* --------- FORMS --------- */
.form p {
	font-size: 1.15em;
	line-height: 1.5em;
	max-width: 850px
}
input[type=text], input[type=email], input[type=url], input[type=password], input[type=tel], input[type=number], textarea:not(.wpaicg-chatbox-typing), select {
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	margin: 0 auto;
	padding: .5em 0.75em .5em 0;
	font-size: 1em !important;
	font-weight: 400;
	line-height: 20px;
	border: none;
	box-sizing: border-box;
	width: 100%;
	background-color: #F8F8F8 !important;
}
.lightform input[type=text], .lightform input[type=email], .lightform input[type=url], .lightform input[type=password], .lightform input[type=tel], .lightform input[type=number], .lightform textarea, .lightform select {
	background-color: #FFF !important;
}
select {
	background-color: #F8F8F8 !important;
	background: url('https://assets.screeninnovations.com/wp-content/uploads/2018/08/17191420/menu-icon-down-arrow.svg') no-repeat right 20px center;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	outline: 0 none;
	background-size: 20px
}
textarea:not(.wpaicg-chatbox-typing) {
	padding: 0.85em 1em !important;
	height: 10em;
	background: #F8F8F8 !important
}
.gform_wrapper label {
	font-weight: 400 !important
}
.gform_wrapper .gfield:not(.bubble) .gfield_checkbox label {
	position: relative;
	padding-left: 34px
}
.bubble label {
	display: inline
}
.bubble input[type=checkbox], .bubble input[type=radio] {
	display: none !important
}
.gform_wrapper .gfield:not(.bubble) .gfield_checkbox input[type=checkbox] + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: -1px;
	width: 22px;
	height: 22px;
	border: 2px solid #efefef;
	background: none;
	border-radius: 1px;
	box-sizing: border-box
}
.gform_wrapper .gfield:not(.bubble) .gfield_checkbox input[type=checkbox]:checked + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 22px;
	height: 22px;
	border: 1px solid #24c947;
	background: #24c947;
	border-radius: 1px;
	box-sizing: border-box
}
.gform_wrapper .gfield:not(.bubble) .gfield_checkbox input[type=checkbox] + label:after {
	content: '';
	border-bottom: 2px solid #FFF;
	border-left: 2px solid #FFF;
	position: absolute;
	transform: rotate(-45deg);
	height: 8px;
	width: 14px;
	top: 5px;
	left: 4px;
	box-sizing: border-box
}
.bubble input[type=checkbox] + label, .bubble input[type=radio] + label {
	background-color: #FFF;
	border: 3px solid #e5e5e5;
	padding: 10px 20px;
	border-radius: 3px;
	display: inline-block;
	position: relative;
	color: #e5e5e5;
	font-size: 17px;
	font-weight: 600;
	margin-bottom: 15px !important
}
.lightform .bubble input[type=checkbox] + label, .lightform .bubble input[type=radio] + label{
	background: none;
	border-color: #555
}
.bubble input[type=checkbox] + label:hover, .bubble input[type=radio] + label:hover, .lightform .bubble input[type=checkbox] + label, .lightform .bubble input[type=radio] + label{
	color: #555
}
.bubble input[type=checkbox]:checked + label, .bubble input[type=radio]:checked + label {
	background-color: #FFF;
	border: 3px solid #3a86ff;
	color: #555
}
::placeholder {
	color: #555555;
	text-transform: capitalize
}
:-ms-input-placeholder {
	color: #555555;
	text-transform: capitalize
}
::-ms-input-placeholder {
	color: #555555;
	text-transform: capitalize
}
.nolabel * {
	display: inline-block
}
.post-password-form {
	max-width: 1100px;
	margin: 6em auto 100px;
	text-align: center
}
/* find a specialist */
.specialist_wrapper {
	text-align: left;
	width: 215px;
	height: 48px;
	padding: 11px 17px 17px;
	background: #3a86ff;
	transition: height .5s;
	overflow: hidden;
	border-radius: 2px
}
.specialist_wrapper #field_60_1, .specialist_wrapper .gform_footer {
	opacity: 0;
	transition: opacity .25s;
	transition-delay: .25s
}
.specialist_wrapper:hover {
	height: 134px
}
.specialist_wrapper:hover #field_60_1, .specialist_wrapper:hover .gform_footer {
	opacity: 1
}
form.specialist {
	position: relative
}
.specialist_wrapper #field_60_2 span, .specialist_wrapper.gform_wrapper .gfield, .specialist_wrapper.gform_wrapper .gform_footer .gform_button{
	margin: 0
}
.specialist_wrapper #field_60_1 {
	border-top: solid #FFF 3px;
	padding-top: 2px;
	width: 100%
}
.specialist_wrapper #field_60_1 #input_60_1 {
	height: 29px !important;
	border-radius: 0 !important
}
.specialist_wrapper.gform_wrapper label {
	font-family: 'Roboto';
	font-weight: 500 !important;
	letter-spacing: 1.5px;
	color: #FFF
}
.specialist_wrapper .gform_footer {
	height: 30px;
	position: absolute;
	top: 77px;
	right: 0
}
.specialist_wrapper .gform_image_button {
	min-width: initial;
	height: 30px;
	padding: 0 !important;
	border: none !important;
	border-left: 2px solid #4682fb;
	border-radius: 0 !important;
	background: #000
}
.specialist_wrapper .gform_image_button:hover {
	background: #000
}
@keyframes slideinTxt {
	0% {
		width: 1px
	}
	3% {
		width: 1px
	}
	13% {
		width: 194px
	}
}
.specialist_wrapper #field_60_2 span {
	font-family: 'Roboto';
	font-weight: 600 !important;
	letter-spacing: 1.5px;
	margin-bottom: 7px;
	color: #FFF;
	white-space: nowrap;
	overflow: hidden;
	width: 194px;
	-webkit-animation: slideinTxt 7s ease-in-out infinite;
	animation: slideinTxt 7s ease-in-out infinite
}
@keyframes slideinArrow {
	0% {
		left: 0;
		opacity: 1;
		transform: rotate(-90deg)
	}
	15% {
		transform: rotate(-90deg);
		left: 170px;
		opacity: 1
	}
	20% {
		transform: rotate(-90deg);
		left: 170px;
		opacity: 1
	}
	30% {
		transform: rotate(0deg);
		left: 170px;
		opacity: 1
	}
	33% {
		opacity: 1;
		transform: rotate(0deg)
	}
	34% {
		opacity: 1;
		transform: rotate(-25deg)
	}
	38% {
		opacity: 1;
		transform: rotate(25deg)
	}
	42% {
		opacity: 1;
		transform: rotate(-35deg)
	}
	46% {
		opacity: 1;
		transform: rotate(15deg)
	}
	50% {
		opacity: 1;
		transform: rotate(0deg)
	}
	100% {
		opacity: 1;
		transform: rotate(0deg)
	}
}
.specialist_wrapper #field_60_2 img {
	position: absolute;
	-webkit-animation: slideinArrow 7s ease-in-out infinite;
	animation: slideinArrow 7s ease-in-out infinite;
	left: 170px;
	top: 0;
	width: 16px;
	opacity: 0
}
.findspecialist a.fusion-textcolor-highlight, .gform_heading {
	display: none !important
}
.fusion-header-wrapper .findspecialist {
	top: 46px
}
/* --------- END FORMS --------- */
/* --------- FUSION MODALS --------- */
body .modal-backdrop.in {
	opacity: 0.8
}
.modal-body {
	padding: 0 30px
}
.fusion-modal h3 {
	margin-bottom: .5em
}
.fusion-modal h5 {
	margin: 1em 0
}
.ilightbox-holder.dark {
	background: none !important;
	box-shadow: none !important
}
.ilightbox-toolbar.metro-white a.ilightbox-close:hover {
	background-color: #3a86ff
}
/* --------- END FUSION MODALS --------- */
/* --------- PAGE TEMPLATES --------- */
.page-template-100-width-coverpage #content {
	margin-top: -140px;
}
.page-template-100-width-coverpage .fusion-logo-link img, .archive.term-screen .fusion-logo-link img, .archive.term-shade .fusion-logo-link img, .archive.term-materials .fusion-logo-link img, .error404 .fusion-logo-link img {
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: url(https://assets.screeninnovations.com/wp-content/uploads/2020/03/11172623/resi-logo-white.svg) no-repeat;
	width: 100px;
	height: 53px;
	padding-left: 100px
}
#shade.page-template-100-width-coverpage .fusion-logo-link img, #shade.archive .fusion-logo-link img, #shade.error404 .fusion-logo-link img{
	background: url(https://www.shadeinnovations.com/wp-content/uploads/sites/6/2025/06/shadeinnovations-logo-white.svg) no-repeat;
}
/*#resi.home .hamburger, #comm.home .hamburger, */.page-template-100-width-coverpage .hamburger, .error404 .hamburger {
	background: url(https://assets.screeninnovations.com/wp-content/uploads/2020/03/11173846/icon-hamburger-menu-white.svg) no-repeat
}
.page-template-100-width-coverpage .dealer-login, .error404 .dealer-login {
	background-image: url(https://assets.screeninnovations.com/wp-content/uploads/2024/03/14193452/icon-login.webp)
}
/*.page-template-100-width-coverpage .findaspecialist {
	background-image: url(https://assets.screeninnovations.com/wp-content/uploads/2020/12/10161547/find-a-specialist-icon-end.svg)
}*/
/*#resi.home .fusion-secondary-header, #comm.home .fusion-secondary-header, */.page-template-100-width-coverpage .fusion-secondary-header {
	background-color: #f2f2f2;
}
/*#resi.home header.fusion-header-wrapper .fusion-header, #comm.home header.fusion-header-wrapper .fusion-header, */.page-template-100-width-coverpage header.fusion-header-wrapper .fusion-header/*, #resi.home .fusion-main-menu > ul > li:after */{
	background: none;
	border: none
}
/*#comm.home .fusion-main-menu > ul > li > a, */.page-template-100-width-coverpage .fusion-main-menu > ul > li > a, .error404 .fusion-main-menu > ul > li > a {
	color: #FFFFFF !important
}
.page-template-100-width-coverpage .fusion-main-menu > ul > li:after, .error404 .fusion-main-menu > ul > li:after {
	border-color: #FFFFFF !important
}
/*.page-template-100-width-coverpage #main #content.coverpage .post-content .fusion-builder-row-1 {
	margin-left: -26px;
	margin-right: -26px
}*/
.page-template-100-width-coverpage #main #content.coverpage .post-content #planet.materials .fusion-title {
	max-width: 1300px;
	margin: 0 auto
}
.page-template-100-width-coverpage #main #content.coverpage .post-content #planet.materials .fusion-title.alignright,.page-template-100-width-coverpage #main #content.coverpage .post-content #planet.materials .fusion-title.alignleft, #main .woocommerce-Tabs-panel--description .alignleft p, #main .woocommerce-Tabs-panel--description .alignright p{
	margin: 0
}
.page-template-100-width-coverpage #main #content.coverpage .post-content #planet.materials h1 {
	padding: 0;
	border: 0
}
.page-template-100-width-coverpage #main #content.coverpage .post-content #planet.materials h1 span {
	font-size: .79em;
	font-weight: 400
}
#planet .fusion-layout-column .fusion-column-wrapper .fusion-title h1 p {
	max-width: 100%;
	line-height: 1;
	font-size: 1em;
	margin: 0 auto !important
}
/* Design Services */
#sids .img-space {
	margin-bottom: 3.4em
}
#sidsteps .fusion_builder_column_1_3:not(:last-child) {
	border-right: solid 1px #555
}
/* Partners */
.fusion-imageframe.whiteBG{
	padding: 30px 10px
}
.side-sep:after{
	content: '';
	border-right: solid 1px #CCC;
	height: 150px;
	width: 1px;
	position: absolute;
	right:0;
	bottom:20%
}
/* SI Ecosystem */
.bundles th{
	font-weight: 400;
	padding-bottom: 20px
}
.bundles th strong, .bundles td:first-child{
	font-weight: 600
}
.bundles th strong{
	display: inline-block;
	margin-bottom: 10px
}
.bundles i{
	float: none;
	padding: 10px 40px;
    border-bottom: solid 1px #555
}
.bundles tbody tr:first-child i{
	padding-top: 20px;
    border-top: solid 1px #3a86ff
}
.bundles tbody tr:last-child i{
	padding-bottom: 20px;
    border-bottom-color: #3a86ff
}
.bundles a, .ecoFAQ h4 a span{
	color: #555
}
.bundles a:hover{
	color: #3a86ff
}
.ecoFAQ {
	text-align: left
}
/* MATERIALS */
.fusion-page-title-bar{
	padding-left: 0 !important;
	padding-right: 0 !important
}
#sliderz {
	position: relative
}
#sliderz p {
	font-size: 26px;
	line-height: 40px;
	z-index: 3;
	position: relative;
	max-width: 800px
}
#sliderz .button-1, #sliderz .button-2 {
	margin-top: 42px;
	z-index: 4;
	position: relative
}
#sliderz .fusion-title, .block .fusion-title {
	z-index: 5;
	position: relative
}
#sliderz .overlay, .block .overlay {
	background-color: rgba(0, 0, 0, 0.45);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0
}
.block .overlay {
	background-color: rgba(0, 0, 0, 0.1)
}
.tablepress .swatch {
	height: 58px;
	margin-bottom: 5px !important
}
.page .post-slideshow {
	margin-bottom: 0 !important
}
[id^=chartJSContainer] {
	max-width: 1130px;
	margin: 0 auto 80px
}
[id^=tablepress] table h5 {
	font-size: 18px
}
[id^=tablepress] table img {
	max-height: 126px;
	width: auto;
	height: auto;
	padding: 0;
	margin: 0 auto
}
.tablepress td.column-1 {
	text-align: left;
	font-weight: 600
}
#matspecs .wpDataTablesFilter .wpDataTableFilterSection:not(#wdt-clear-filters-button-block):not(#wdt-cf-search-filters-button-block) {
	display: inline-block !important;
	text-align: left;
	white-space: nowrap;
	font-weight: 400 !important;
	font-size: 20px;
	padding: 0;
	margin-right: 6%;
	width: 27% !important
}
#matspecs .wpdt-c .wpDataTablesWrapper table.wpDataTable thead th, .wpdt-c .wpDataTablesWrapper table.wpDataTable thead th.sorting {
	font-weight: 300
}
.fusion-tabs {
	margin-bottom: 0 !important
}
.fusion-tabs .tab-pane h2 {
	margin-bottom: 20px
}
.fusion-tabs .nav {
	text-align: center
}
.fusion-tabs .tab-pane .fusion-layout-column.fusion_builder_column_1_2 h5 {
	padding-top: 44px
}
.fusion-tabs .tab-pane {
	max-width: 1200px;
	margin: 0 auto !important
}
/*.fusion-tabs .tab-pane .fusion-button:not(.pdf-butt) {
	margin-top: 42px
}*/
.fusion-tabs .nav-tabs > li h4.fusion-tab-heading {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #777777;
	letter-spacing: 0.16em;
	padding: 0 1.5em 1.5em 1.5em;
}
.fusion-tabs.nav-not-justified .nav-tabs .tab-link {
	padding: .9em 0 !important
}
.fusion-tabs .nav-tabs > .active > .tab-link {
	border: 0
}
.fusion-tabs .nav-tabs li.active {
	border-bottom: solid 1px #e0dede;
	z-index: 99
}
.fusion-tabs.nav-not-justified .nav-tabs li {
	margin-bottom: -1px
}
.fusion-tabs.horizontal-tabs .nav-tabs {
	margin: 0 !important
}
.fusion-tabs.fusion-tabs-1 .nav-tabs {
	border-color: #ebeaea;
	border-top: none;
	border-right: none;
	border-left: none
}
.fusion-tabs.horizontal-tabs ul.nav-tabs li:first-child:before {
	position: absolute;
	width: 200vw;
	bottom: -1px;
	left: -200vw;
	content: ''
}
.fusion-tabs.horizontal-tabs ul.nav-tabs li:last-child:after {
	position: absolute;
	width: 200vw;
	bottom: -1px;
	left: calc(100%);
	content: ''
}
.fusion-tabs.horizontal-tabs ul.nav-tabs li:not(.active) a:after {
	content: '';
	position: absolute;
	right: -2px;
	top: 20px;
	height: 24px;
	z-index: 9999
}
.fusion-tabs.horizontal-tabs ul.nav-tabs li:last-child a:after {
	border-right: none
}
.fusion-tabs.classic .nav-tabs > li .tab-link:hover {
	border: 0;
}
.fusion-tabs.classic .nav-tabs > li .tab-link:hover h4 {
	color: #333333;
}
.fusion-tabs .tab-content div.tab-pane ~ div.tab-pane {
	max-width: 1100px;
	margin: 0 auto
}
.fusion-tabs .tab-pane {
	border: none !important;
	padding: 70px 0 50px !important
}
.fusion-tabs .tab-pane:focus {
	border: none !important
}
/*.fusion-tabs .tab-pane .fusion-layout-column:not(:first-of-type) .fusion-text {
	max-width: 730px;
	margin: 0
}*/
.fusion-tabs .tab-pane .fusion-layout-column.fusion_builder_column_1_2:not(.centered) {
	text-align: left
}
.fusion-tabs .tab-pane:not([aria-labelledby="fusion-tab-availablematerials"]) .dataTables_wrapper {
	margin: 0 auto 140px !important;
	max-width: 800px
}
.fusion-tabs .tab-content .tab-pane table.tablepress h5 {
	font-size: 1.125em;
	padding: 7px 0
}
.tab-pane[aria-labelledby="fusion-tab-availablein"]{
	max-width: 900px;
	text-align: center
}
.tab-pane[aria-labelledby="fusion-tab-availablein"] table img{
	max-width: 250px
}
.tab-pane[aria-labelledby="fusion-tab-availablein"] h3{
	margin-bottom:0
}
.tab-pane[aria-labelledby="fusion-tab-availablein"] table h6{
	margin-top:-60px;
	font-size: 1.444em
}
.tab-pane[aria-labelledby="fusion-tab-availablein"] table h6 a{
	color: #555
}
.fusion-tabs .tab-pane[aria-labelledby="fusion-tab-availablein"] .fusion-button.blue{
	margin: 1em auto;
	min-width: auto
}
.tab-pane[aria-labelledby="fusion-tab-availablein"] table a.desk-only, .tab-pane[aria-labelledby="fusion-tab-availablein"] table a.mob-only{
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-weight: 700;
    letter-spacing: 1px
}
.tab-pane[aria-labelledby="fusion-tab-availablein"] table a.desk-only:not(.fusion-button):after{
	content: '';
	display: block;
	margin-bottom: 2em
}
.tab-pane[aria-labelledby="fusion-tab-availablein"] table p {
	margin-bottom: 2em
}
.tab-pane[aria-labelledby="fusion-tab-availablein"] table hr {
    border-top-color: #3a86ff;
    margin: 0 auto 2em;
	width: 100px
}
#main .post-content #titTxt h1{
	font-size:42px;
	font-weight: 600
}
#titTxt span, #titTxtMob span {
	display: table;
	margin:auto;
	line-height: 38px
}
/*#slider-11-slide-11-layer-0 img,#slider-11-slide-11-layer-6 img{
	width: auto !important
}*/
/* Consumer Shade Landing Page */
.page-id-74369 .mobmenu {
	display: none
}
.page-id-74369 .blue.fusion-button-default-size {
	padding: 1.2em 2em !important
}
#highlights ul {
	padding-left: 0
}
#highlights li {
	list-style-type: none;
	font-size: 1.2em;
	line-height: 1.5;
	padding-bottom: 40px;
	padding-left: 65px;
	background: url(https://assets.screeninnovations.com/wp-content/uploads/2020/08/06162508/home.png) no-repeat top left;
}
#highlights li:nth-child(2) {
	background-image: url(https://assets.screeninnovations.com/wp-content/uploads/2020/08/06162457/battery.png)
}
#highlights li:nth-child(3) {
	background-image: url(https://assets.screeninnovations.com/wp-content/uploads/2020/08/06162445/nano-box-1.png)
}
#highlights li:nth-child(4) {
	background-image: url(https://assets.screeninnovations.com/wp-content/uploads/2020/08/06162532/time.png)
}
#highlights li:nth-child(5) {
	background-image: url(https://assets.screeninnovations.com/wp-content/uploads/2020/08/06162520/quality.png)
}
/* SUPPORT */
#supp #main {
	min-height: calc(100vh - 420px);
	background: #f8f8f8;
	position: relative;
	z-index: 1
}
/*html #supp #main .tab-pane .fusion-builder-row.fusion-builder-row-inner.fusion-row{
	max-width: 100% !important
}
.faqz {
	text-align: left
}
.post-content .faqz .fusion-one-page-text-link {
	color: #555555
}
.post-content .faqz ul {
	list-style-type: none;
	padding-left: 5px;
	margin-bottom: 0
}
.post-content .faqz ul > li {
	text-indent: -6px
}
.post-content .faqz ul > li:before {
	content: "- ";
	text-indent: -5px
}
.faqz .fusion-text {
	margin-bottom: 20px;
	max-width: 100%
}
.fusion-faqs-wrapper {
	width: 65%;
	float: right
}
#supp .title-grid .fusion-row {
	max-width: 1050px !important
}
#supp .title-grid .fusion-text p {
	margin-bottom: 1em
}*/
.fusion-accordian .panel-title .fusion-toggle-heading, .fusion-accordian .fusion-toggle-icon-unboxed .panel-heading .fusion-toggle-icon-wrapper {
	margin-left: 0 !important;
	font-size: 18px;
	text-align: left;
	text-transform: capitalize
}
.fusion-accordian .panel-title a {
	width: 100%
}
#supp h5.title-heading-left {
	color: #3a86ff
}/*
.supp-links {
	text-align: left;
	height: 37px;
	margin-bottom: 50px;
	padding-left: 0;
	list-style-type: none;
	position: relative
}
.supp-links ul {
	display: inline
}
.supp-links a {
	color: #555;
	font-weight: 400;
	letter-spacing: normal
}
.supp-links a:active, .supp-links a:focus {
	background: none
}
.supp-links #home-link {
	position: absolute;
	z-index: 9999999;
	width: 270px;
	font-weight: 600;
	font-size: 1.3em
}
.supp-links span {
	font-weight: 400
}
.supp-links span.menu-text {
	font-size: 1em;
	margin-top: 22px
}
.supp-links #crumb {
	position: absolute;
	top: 6px;
	left: 87px;
	z-index: 99999
}
.prod-descr {
	width: 100%
}
#supp #wrapper .fusion-content-widget-area .widget li:before {
	display: none
}*/
#supp .fusion-builder-row, #driv.home #main {
	max-width: 1200px !important;
	margin-left: auto !important;
	margin-right: auto !important
}
#supp #search-results .fusion-builder-row {
	max-width: 1100px !important
}
/*#supp.home .fusion-button-default-size.active .fusion-button-text, #supp.home .fusion-button-default-size:hover .fusion-button-text {
	color: #FFF !important
}*/
#supp.page-id-5758 .fusion-tabs .nav-tabs > li.active h4.fusion-tab-heading, #supp.page-id-5780 .fusion-tabs .nav-tabs > li.active h4.fusion-tab-heading, #shadeTogglz li.active, #shadeTogglz li:hover {
	color: #3a86ff
}
#supp .fusion-tabs .nav-tabs li.active {
	border-bottom: none
}
#supp .fusion-tabs .nav-tabs > li h4.fusion-tab-heading {
	font-size: 1em
}
#supp.page-id-5758 .fusion-tabs .nav-tabs > li h4.fusion-tab-heading, #supp.page-id-5780 .fusion-tabs .nav-tabs > li h4.fusion-tab-heading {
	padding: 0 1.5em
}
#supp .fusion-tabs.horizontal-tabs .tab-pane {
	padding: 0 !important
}
#supp .fusion-tabs.vertical-tabs .tab-pane {
	overflow: hidden;
	min-height: initial !important;
	background: #FFF;
	padding: 26px !important;
	border: solid 1px #c1c1c1 !important
}
#supp .fusion-tabs.vertical-tabs .tab-pane[aria-labelledby="fusion-tab-availablematerials"] {
	padding-bottom: 13px !important
}
#supp .fusion-tabs.vertical-tabs.clean .nav-tabs li {
	border-top: solid 1px #999;
	border-bottom: none;
	padding: 9px 0 10px
}
#supp .fusion-tabs.vertical-tabs.clean .nav-tabs li.active {
	border-color: #3a86ff;
	border-width: 3px;
	margin-top: -1px
}
#supp .fusion-tabs.vertical-tabs .nav-tabs > li h4.fusion-tab-heading {
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	letter-spacing: 0;
	font-weight: 400;
	color: #999;
	text-transform: none;
	white-space: normal;
	padding: 0
}
#supp .fusion-tabs.vertical-tabs .nav-tabs > li.active h4.fusion-tab-heading {
	color: #3a86ff
}
#supp .fusion-tabs.vertical-tabs.clean .nav-tabs li .tab-link {
	padding: 0 !important
}
#supp .fusion-tabs.vertical-tabs.clean .nav {
	width: 19%
}
#supp .fusion-tabs.vertical-tabs.clean .tab-content {
	padding-left: 0;
	margin-left: 6%;
	transition: opacity .3s linear;
	opacity: 0
}
#supp .tag-archivedd .fusion-imageframe:after {
	display: block;
	background: #3a86ff;
	color: #FFF;
	text-align: center;
	line-height: 25px;
	content: "Archived";
	position: absolute;
	width: 100%;
	height: 25px;
	/*left: 15%;*/
	top: 42%
}
#supp .tag-archivedd.tag-material .fusion-imageframe:after{
	top:12%
}
#supp .awb-imageframe-caption h2, #supp .awb-imageframe-caption p {
	text-align: center;
	font-size: 1em !important;
	font-weight: 500 !important;
	color: #666666 !important;
	margin: -35px 0 35px
}
#supp .screen-materials .awb-imageframe-caption h2, #supp .tag-archivedd.tag-material .awb-imageframe-caption h2 {
	margin: 20px 0 35px
}
#supp .screen-materials .post-content #prodImg {
	margin: -3px 0 0
}
#faq-foot .fusion-layout-column {
	border-top: solid 1px #cbcbcb
}
.prod .panel-title.toggle {
	border-bottom: solid 1px #cbcbcb
}
.faq .fusion-accordian .panel-title .fusion-toggle-heading {
	color: #555;
	padding: 19px 0;
	font-weight: 400
}
.fusion-accordian.accordian .fusion-panel.fusion-toggle-no-divider .panel-title a {
	padding: 15px 0 10px
}
.fusion-accordian .panel-title .fa-fusion-box:before {
	content: '' !important;
	width: 20px;
	height: 20px;
	background: url(https://assets.screeninnovations.com/wp-content/uploads/2018/08/17191420/menu-icon-down-arrow.svg) no-repeat right center
}
.fusion-accordian .panel-title .active .fa-fusion-box:before {
	transform: rotate(180deg)
}
.fusion-accordian hr {
	margin: 25px 0 0;
	clear: both
}
#supp .fusion-accordian .tablepress tfoot th, #supp .fusion-accordian .tablepress thead th {
	background: rgba(255, 255, 255, 0)
}/*
#resi #collapseall, #comm #collapseall, #supp .collapseall {
	display: none
}*/
#supp .fusion-content-widget-area .widget ul ul {
	margin-left: 15px
}
#supp .post-content #prodImg {
	max-width:250px;
	margin-top:-67px
}
/* Support Search Form */
#supp .avada-page-titlebar-wrapper{
	z-index: 99;
	position: relative
}
.searchandfilter, #prodImg, .awb-imageframe-caption-title {
	opacity: 0
}
.searchandfilter ul {
	padding: 0;
	text-align: center
}
.searchandfilter > ul > li {
	display: inline-block;
	vertical-align: top;
	margin: 0 11px 0 0;
	width: calc(25% - 11px);
	text-align: left
}
.searchandfilter > ul > li:nth-last-child(2) {
	margin: 0
}
.searchandfilter > ul > li:last-child {
	margin: -30px 0 0 -53px;
	width: auto
}
.searchandfilter label {
	width: 100%
}
.sf-field-search {
	width: calc(100% - 227px);
	float: left
}
.sf-field-submit {
	width: 227px;
	float: left
}
.sf-field-reset a{
	color: rgb(85,85,85)
}
.sf-field-reset a:hover{
	color: #3a86ff;
	text-decoration: underline
}
.searchandfilter select.sf-input-select {
	height: 60px !important;
	padding-left: 20px;
	border: solid 3px #3a86ff;
	background: url(https://assets.screeninnovations.com/wp-content/uploads/2022/02/menu-icon-down-arrow-blue.svg) no-repeat right 20px center #FFF !important;
	background-size: 20px !important;
	border-radius: 0 !important;
	font-family: Roboto, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	color: #3a86ff;
	letter-spacing: 0.16em
}
.searchandfilter select[data-chosen], .searchandfilter .active select {
	background: url(https://assets.screeninnovations.com/wp-content/uploads/2022/02/menu-icon-down-arrow-white.svg) no-repeat right 20px center #3a86ff !important;
	background-size: 20px !important;
	color: #FFF
}
.searchandfilter select option {
	background-color: #FFF;
	color: #CCC
}
.searchandfilter select option:hover {
	color: #999
}
.searchandfilter select[data-chosen] option {
	color: #99CCFF
}
.searchandfilter select[data-chosen] option:hover {
	color: #FFF
}
#Test {
	position: absolute;
	visibility: hidden;
	bottom: 0;
	right: 0;
	height: auto;
	width: auto;
	white-space: nowrap;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	letter-spacing: 0.16em;
	text-transform: uppercase;
	font-size: 1em
}
.chosen-container .chosen-results li.active-result.sf-item-0, .sf-item-0 {
	display: none
}
#supp .search-bar {
	max-width: 727px;
	margin: 1em auto 2em auto;
	overflow: hidden;
	width: 100%
}
#supp .sf-field-search label {
	width: 100%
}
#supp .sf-field-search input {
	width: 100%;
	max-width: 500px;
	height: 60px !important;
	padding: 0 20px
}
#supp .sf-field-search input::-webkit-input-placeholder {
	font-style: italic
}
#supp .sf-field-submit input[type=submit] {
	width: 218px;
	height: 60px;
	background: #999;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	letter-spacing: 0.16em;
	color: #FFF;
	text-transform: uppercase;
	font-size: 1em;
	border: none
}
#supp .sf-field-submit input[type=submit]:hover{
	opacity: .9;
	cursor: pointer
}
/* Support Search Results */
.search-filter-results > ul {
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap
}
.search-filter-results > ul > li {
	list-style-type: none;
	width: 25%
}
.search-filter-results h2 {
	font-size: 1em !important;
	text-align: center;
	margin-top: -1.25em
}
.search-filter-results h2 a {
	color: #666
}
p#looking {
	text-align: center;
	margin-top: -20px;
	margin-bottom: 0
}
div#theCat {
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	display: none;
	margin: 20px 0 0
}
/* Tooltips */
.fusion-panel .panel-body i {
	color: #666;
	width: 15px;
	height: 15px;
	top: 10px;
	position: relative
}
.fusion-panel .panel-body i:hover {
	color: #24C947
}
[data-lite-tooltip] {
	cursor: help;
}
.lite-tooltip {
	opacity: 0;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 9999999;
	background-color: #FFF;
	color: #555;
	font-size: 14px;
	text-align: center;
	padding: 13px;
	border: solid 1px #24c947;
	border-radius: 3px;
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}
#openSearch {
	width: 100%;
	max-width: 800px;
	background: #CCC;
	border-color: #CCC
}
.page-id-4076 #openSearch {
	display: none
}
#supp h1 span.green_alert {
	font-size: .5em;
	padding: 2px 7px
}
h4.filterCat {
	text-align: center
}
/* FAQ */
#supp .fusion-tabs#faq-tabs .tab-pane:before {
	content: "";
	background-color: #f8f8f8;
	position: absolute;
	height: 100%;
	width: 4000vw;
	left: -2000vw;
	z-index: -1;
	display: block
}
#supp .fusion-tabs#faq-tabs .tab-pane {
	background: #f8f8f8
}
#supp .helpie-faq.accordions .accordion .accordion__item .accordion__header .accordion__title {
	font-weight: 700
}
h3.accordion__heading {
	font-size: 1.77em;
	color: #3a86ff
}
#faq-tabs .helpie-faq.accordions .accordion {
	margin: 20px 0 40px
}
#faq-tabs .helpie-faq {
	padding-top: 40px
}
.helpie-faq.accordions .accordion__header:after {
	background: url(https://assets.screeninnovations.com/wp-content/uploads/2018/08/17191420/menu-icon-down-arrow.svg) no-repeat;
	width: 20px;
	height: 20px;
	top: calc(50% - 10px);
	margin-right: 0
}
.helpie-faq.accordions .accordion__header.active:after {
	transform: rotate(180deg)
}
.helpie-faq.accordions .accordion__header:before, .helpie-faq.accordions .search__icon .svg-icon--search {
	display: none
}
#faq-tabs .helpie-faq.custom-styles .accordion__header:after, #faq-tabs .helpie-faq.custom-styles .accordion__header:before {
	background-color: transparent !important;
}
.helpie-faq.accordions .search {
	max-width: 450px;
	margin: 0 0 45px
}
.helpie-faq.accordions .search__input:focus {
	border: 1px solid #000;
	color: #555
}
.helpie-faq.accordions .search__icon {
	right: 0
}
.helpie-faq.accordions .search__icon:after {
	content: "";
	width: 60px;
	height: 60px;
	background: url(https://assets.screeninnovations.com/wp-content/uploads/2020/09/09160343/icon-search-menu-gray.svg) no-repeat center;
}
/* Shade Help */
#contentContainer .fusion-column-wrapper .fusion-text:not(:first-of-type), .shade-help, .suppage{
	display: none
}
#contentContainer h5{
	font-size: 1.4em
}
#contentContainer .si-support-downloads .tg-element-1{
	background:#FFF
}
#shadeTogglz ul{
	margin:0;
	padding: 0 0 0 26px
}
#shadeTogglz li{
	font-size: 1.11em;
	line-height: 1.8em;
	list-style-type: none;
	cursor: pointer
}
#shadeTogglz .fusion-toggle-heading, #shadeTogglz h4 a{
	font-size: .9em;
	color: #555
}
.boxBrac ul{
	list-style-type: none
}
.boxBrac li.yes{
	color: green
}
.boxBrac li.no{
	color: red
}
/* DRIVERS */
#driv:not(.home) #content {
	max-width: 75%
}
.drivWrap {
	max-width: 1200px;
	margin: auto;
	padding: 0 30px
}
#driv #menu-main-side-menu li.menu-item {
	border-top: solid 1px #555;
	border-bottom: none
}
#driv .fusion-content-widget-area .widget li a {
	color: #555
}
#driv .fusion-content-widget-area .widget li.current-menu-item a {
	color: #3a86ff
}
#driv #menu-main-side-menu li.menu-item.current-menu-item {
	border-color: #3a86ff
}
#driv .fusion-widget-area .widget_nav_menu li a:before {
	display: none
}
#driv .fusion-widget-area .widget_nav_menu li {
	padding: 3px 0 16px 0
}
#driv.home .fusion_builder_column_1_4:hover img[src*='.svg'] {
	filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(77deg) brightness(102%) contrast(105%)
}
#driv .tg-grid-holder {
	border: solid 1px #c1c1c1;
	border-top: none
}
.si-drivers .tg-item-excerpt a {
	background: url(https://assets.screeninnovations.com/wp-content/uploads/sites/4/2018/10/19161105/support-download.svg) #f6f6f6 no-repeat right 20px center;
	background-size: 15px
}
#driv .tg-item-excerpt.linx a, #supp .tg-element-1.linx {
	background: url(https://assets.screeninnovations.com/wp-content/uploads/2021/09/01122828/icon-link.svg) #f6f6f6 no-repeat right 13px center;
	background-size: 27px
}
#driv .tg-item-excerpt a.comsoon {
	background-image: none;
	padding: 8px 20px;
	pointer-events: none;
}
#driv i.fa-info-circle {
	width: 15px;
	height: 15px;
	top: -9px;
	position: relative;
	color: #666 !important
}
#driv i.fa-info-circle:hover {
	color: #24c947 !important
}
.fusion-title.hasTip i.fa-info-circle {
	font-size: 18px
}
.fusion-title.hasTip{
	position: relative;
	z-index: 999
}
.fusion-text.techtype ul {
	margin: 0 0 35px
}
.techtype ul li {
	list-style-type: none;
	display: inline-block;
	margin-left: 5px
}
.techtype img {
	max-width: 70px
}
/*#rtihome .awb-imageframe-style-navin:hover img {
	transform: translate3d(-40px,0,0)
}
#rtihome .awb-imageframe-style-navin .awb-imageframe-caption .awb-imageframe-caption-text {
	text-align: center;
	transform: translate3d(0, 110px, 0)
}
#rtihome .awb-imageframe-style-navin:hover .awb-imageframe-caption-text {
	transform: translate3d(0, 45px, 0)
}*/
/* SCREEN OVERVIEW */
.tfs-slider.fixed-width-slider.flexslider .slide-content-container{
	padding-left: 6%;
	padding-right: 6%
}
#screen-over-mats h5 {
	font-weight: 700
}
#screen-over-mats h6 {
	font-size: 1.11em
}
/* SHADE */
#main .fullwidth-box #indoor .fusion-row {
	max-width: 800px !important
}
/* GET SHADES */
#main #post-18666 .fullwidth-box .fusion-row {
	max-width: 1919px
}
#main #post-18666 .fusion-imageframe img[src*='.svg'] {
	max-height: 70px;
	margin-bottom: 20px
}
p.quote {
	text-align: center;
	font-size: 2.5em !important;
	font-weight: 600;
	margin-bottom: 30px;
	position: relative;
	max-width: 1150px
}
p.quote img {
	width: 50px;
	margin: 0 10px
}
.portrait-vid .modal-dialog.modal-lg {
	max-width: 500px;
	margin-left: auto;
	margin-right: auto
}
.page-id-18666 .fusion-modal-content {
	background: transparent !important
}
.home .fusion-modal .modal-header {
	padding: 0 0 35px
}
.home .fusion-modal .modal-header .close, .page-id-18666 .fusion-modal .modal-header .close {
	color: #FFF;
	opacity: 1
}
.home .modal-body, .page-id-18666 .modal-body {
	padding: 10px !important
}
.home .modal-body p {
	margin: 0 !important
}
#main #post-18666 #getshadeform .fusion-row {
	max-width: 1645px
}
#getshadeform .fusion-text p {
	max-width: 966px
}
/* Job Opportunities */
#job-search .fusion-search-form-content {
	max-width: 540px;
	margin: 4em auto 0
}
#jobs-postings .fusion-panel {
	padding: 10px 0
}
#jobs-postings .fusion-accordian .panel-body {
	padding: 10px 0 40px
}
.jobz .modal-dialog.modal-lg {
	max-width: 1100px
}
.jobz .modal-body {
	padding: 0px 60px 10px !important
}
.fusion-modal.jobz .modal-title, .fusion-modal.jobz h3 {
	text-align: left;
	font-size: 1.5em;
	padding: 30px 40px 0 40px
}
.jobz .modal-dialog ul {
	max-width: none
}
.jobz .gform_wrapper {
	margin-top: -50px
}
.jobz .gform_wrapper .gform_footer .gform_button {
	margin: 30px 0;
	padding: .7em 2em !important
}
/* NEWS */
.fusion-theme-sharing-box h4, .fusion-social-networks{
	display: inline-flex
}
/* --------- END PAGE TEMPLATES --------- */
/* --------- WOO COMMERCE --------- */
.fusion-rollover-linebreak, .term-accessories .fusion-product-buttons .special, .term-materials .fusion-product-buttons, .term-archive .fusion-product-buttons, .button.product_type_variable, .add_to_cart_button, .product-details .product-details-container .fusion-price-rating, .product_tag-iss .tg-error-msg, .product_tag-black-diamond-film .fusion-product-buttons a.white, .product_tag-black-diamond-film .product-details-container a.reverse, .product_cat-archive .fusion-product-buttons a.white, .product_cat-archive .product-details-container a.reverse, #comm .tg-post-53989.tg-our-screens .tg-element-2, .archive:not(.term-materials) #sidebar #custom_html-12, .archive:not(.term-materials) #sidebar #custom_html-6, .products .post-18944 .fusion-product-buttons .fusion-button, .products .post-18944 .product-details-container .fusion-button, .product_cat-archive.product_tag-accessories .product-buttons-container, .product_cat-archive.product_tag-connectivity .product-buttons-container, .additional_information_tab, .archive.term-accessories .product_cat-archive, .product_cat-masking #where, #product-18108 #suppFootLink, #product-18398 #suppFootLink, #product-18104 #suppFootLink, #product-18394 #suppFootLink, #product-75267 #suppFootLink, #product-74413 #suppFootLink, #product-73543 #suppFootLink, #product-75218 #suppFootLink, #product-75258 #suppFootLink, #product-74416 #suppFootLink {
	display: none !important
}
.search-results .fusion-image-wrapper:hover .fusion-rollover, .term-materials .fusion-image-wrapper:hover .fusion-rollover, .term-archive .fusion-image-wrapper:hover .fusion-rollover, .term-fabrics .fusion-product-buttons a.fusion-button-default-size, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-product-buttons a.fusion-quick-view, .fusion-image-wrapper:hover .fusion-rollover .fusion-rollover-content .fusion-product-buttons a.fusion-quick-view {
	opacity: 0 !important
}
body.has-sidebar:not(#driv) #content {
	width: 100% !important
}
body.has-sidebar.term-archive .fusion-footer/*, body.has-sidebar:not(#driv) .post-content */{
	margin-top: 70px
}
.archive .woocommerce-container {
	min-height: 700px;
	float: right;
	width: calc(75% - 4em) !important
}
body.term-accessories #wrapper h3.product-title a {
	color: #555;
	font-weight: 600;
	line-height: 1.2
}
body #wrapper h3.product-title a, body.term-accessories #wrapper h3.product-title a span {
	color: #555;
	font-weight: 400
}
.term-screen #content .products li.product {
	margin-bottom: 40px
}
.archive #content .products-3 > li:nth-child(3n) {
	margin-right: 0
}
.fusion-woo-product-design-clean .products .fusion-product-buttons .show_details_button, .fusion-woo-product-design-clean .products .fusion-product-buttons .fusion-quick-view {
	color: #FFF !important;
	letter-spacing: normal !important
}
.fusion-woo-product-design-clean .products .fusion-product-buttons .fusion-quick-view {
	border: solid 3px #999
}
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-product-buttons a.show_details_button {
	font-size: 18px;
	max-width: none;
	border: none;
	height: 100%;
	line-height: 1.7 !important
}
.show_details_button:after {
	content: '';
	width: 10px;
	height: 10px;
	display: inline-block !important;
	background: url(https://assets.screeninnovations.com/wp-content/uploads/2019/02/07181037/learn-more-arrow.svg) no-repeat center right
}
.fusion-product-buttons .show_details_button:after {
	background: url(https://assets.screeninnovations.com/wp-content/uploads/2019/02/07184911/learn-more-arrow-white.svg) no-repeat center right
}
.product-details-container a.show_details_button {
	color: #555
}
.product-details-container a.show_details_button:hover {
	color: #3a86ff
}
#comm .product-details-container a.show_details_button, .archive.term-accessories .product-details-container a.show_details_button {
	display: none
}
.product-details .product-details-container {
	min-height: unset
}
.featured-image, .fusion-image-wrapper {
	background: #ffffff
}
.tab-products .fusion-image-wrapper {
	background: #f1f1f1
}
li.product_cat-materials .fusion-image-wrapper {
	height: 60px
}
.fusion-image-wrapper .fusion-rollover {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	opacity: 0;
	-webkit-transition: all .5s;
	transition: all .5s
}
.fusion-image-wrapper:hover .fusion-rollover {
	background: #3A86FF;
	opacity: .95 !important
}
.archive.term-materials li.product img {
	margin-top: -3px
}
.fusion-woo-product-design-clean .products .fusion-product-buttons {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: column
}
.product .product-buttons-container a {
	max-width: none
}
.product .product-buttons-container a:last-child {
	float: none;
	display: inline-block
}
.archive .products .product .product-buttons-container {
	padding-top: 7px
}
/*.type-product:not(#product-56435):not(#postid-51493):not(.post-51473):not(.post-51493):not(.post-58998):not(#product-52265):not(#product-52305):not(#product-59032):not(#product-59024) .post-content {
	text-align: left
}*/
#wrapper h3.product-title {
	font-size: 1.3888888888888888em;
	line-height: 1;
	font-style: normal;
	margin-bottom: 5px
}
.archive.term-screen #wrapper h3.product-title {
	float: left;
	max-width: 75%
}
#wrapper .tab-products h3.product-title {
	font-size: 1.1em;
	margin: 15px 0 5px
}
.tooltip:after, .swatch-glacier:after {
	visibility: hidden;
	width: 120px;
	background-color: black;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 0;
	/* Position the tooltip */
	position: absolute;
	z-index: 1;
}
/*.tooltip:hover:after, .swatch-glacier:hover:after {
	visibility: visible;
	display: block;
	content: 'Temporarily Unavailable';
}*/
/* Side Nav - Filters */
html body .prdctfltr-widget .prdctfltr_wc .prdctfltr_woocommerce_ordering{
	margin: 0
}
html body .prdctfltr-widget .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter {
	width: 100%;
	padding: 0 1.5em 1.5em 1.5em;
	margin: 0
}
html body .woocommerce-Tabs-panel .prdctfltr-widget .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter {
	border-color: #FFF
}
html body .prdctfltr_wc_widget .prdctfltr_collector {
	width: 100%;
	padding: 1.5em;
	border-bottom: 2px solid #f3f3f3;
	margin: 0
}
html body .prdctfltr_aftertitle > span, html body .prdctfltr_collector > span {
	padding: 0;
	margin: 0 1.5em 0 0;
	border: none
}
html body .prdctfltr_filter label {
	font-size: 1.11em;
	line-height: 1.5;
	position: relative
}
html body .prdctfltr_checkboxes .prdctfltr-plus {
	position: absolute;
	left: -3px;
	top: 1px;
	padding: 0 100% 0 0
}
html body .prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label.pfw--has-childeren > span:before {
	border: none
}
html body .prdctfltr_add_scroll.prdctfltr_max_height {
	overflow-y: hidden
}
html body[class*="accessories"] .prdctfltr_title_selected a[data-slug="accessories"] {
	cursor: default;
	pointer-events: none
}
/*html body .prdctfltr-widget .prdctfltr_wc .prdctfltr_buttons {
  margin: 1.5em
}*/
.prdctfltr_woocommerce_ordering span.prdctfltr_reset span:before {
	color: #3a86ff
}
html body .sidebar .widget .widget-title {
	font-size: 1.25em
}
.prdctfltr_wc .prdctfltr_filter label.prdctfltr_active > span {
	color: #3a86ff
}
#resi .widget .heading, #comm .widget .heading, #shade .widget .heading {
	padding-top: 20px;
	padding-bottom: 10px
}
#wrapper .widget_layered_nav {
	margin-bottom: 25px;
	padding-left: 18px;
	border-top: 1px solid #CCC
}
#wrapper .widget_layered_nav li {
	padding: 0 2px 0 12px;
	border: none;
	line-height: 34px
}
/* end Side Nav - Filters */
/*#supp #wrapper .fusion-content-widget-area .widget li ul li a {
	padding: 3px 0 13px;
	display: block;
	line-height: 21px
}
#supp #wrapper .fusion-content-widget-area .widget li ul li a:before {
	content: "–";
	left: 0;
	position: absolute;
	color: #555555
}
#supp #wrapper .fusion-content-widget-area .widget li.menu-item-has-children > a {
	font-weight: 400;
	font-size: 1.125em;
	color: #555;
	padding: 0 0 5px;
	display: block
}
#supp #wrapper .fusion-content-widget-area .widget li ul li a, #supp #wrapper .fusion-content-widget-area .widget li.current-menu-item ul li a, #contactsupp h5 a {
	color: #555
}
#supp #wrapper .fusion-content-widget-area .widget li.current-menu-item > a, #wrapper .fusion-content-widget-area .widget li a:hover, #supp #wrapper .fusion-content-widget-area .widget li.current-menu-item ul li a:hover {
	color: #3a86ff
}
#supp #wrapper .fusion-content-widget-area .widget li ul li {
	margin: 0
}*/
.wc-tabs.stick {
	position: fixed;
	top: 0;
	z-index: 9999;
	right: 0;
	left: 0;
	min-height: 50px;
	min-width: 100%;
	background: #FFF;
	border-bottom: solid 1px #F2F2F2 !important
}
.woo-tabs-horizontal .woocommerce-tabs > .wc-tabs.stick li {
	float: none;
	display: inline-block
}
.woo-tabs-horizontal #wrapper .woocommerce-tabs .panel {
	border: none;
	display: block;
	margin: 0 auto;
	position: relative
}
.widget_layered_nav li:not(.chosen) a {
	padding: 0 0 0 14px !important
}
.widget_layered_nav li a:before, .widget_product_categories li a:before, .woocommerce-tabs .tabs a:hover .arrow:after, .woocommerce-tabs .tabs li.active a .arrow:after {
	content: '\0025A2';
	color: #555;
	margin: 0 0 0 -25px;
	font-size: 16px
}
/*#wrapper .fusion-content-widget-area .widget li.chosen a {
	padding-left: 0;
	color: #3a86ff
}
#wrapper .fusion-content-widget-area .widget_layered_nav li.chosen {
	background-color: transparent
}*/
#wrapper .widget_layered_nav li.chosen a:before {
	content: '▣';
	margin: 5px 0 0 -27px;
	font-size: 20px;
	color: #3a86ff;
	transform: none;
	line-height: normal
}
.accessories-filter .fusion-text {
	padding-top: 20px
}
.berocket_single_filter_widget {
	padding: 10px 20px;
	font-size: .95em;
	margin-bottom: 20px;
	border-bottom: solid 2px #FFF
}
.berocket_single_filter_widget:first-child {
	padding-top: 0
}
.berocket_single_filter_widget:last-child {
	margin-bottom: 0
}
.berocket_single_filter_widget h3 {
	font-size: 1.17em;
	margin-bottom: 20px
}
.berocket_single_filter_widget a {
	color: #555
}
.berocket_single_filter_widget a i {
	color: #3a86ff;
	padding-right: 5px
}
.bapf_sfa_taxonomy span, .bapf_sfa_unall {
	display: none
}
.berocket_single_filter_widget ul {
	margin: 0;
	padding: 0
}
.bapf_sfilter.bapf_ckbox input[type=checkbox] {
	width: 9px;
	height: 9px;
	border: 1px solid #ccc;
	margin-right: 12px
}
.bapf_sfilter ul li.checked {
	color: #3a86ff
}
.bapf_ckbox_square input[type=checkbox]:checked {
	background: none;
	position: relative
}
.bapf_ckbox_square input[type=checkbox]:checked:after {
	content: '\2713' !important;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 15px;
	line-height: 7px;
	color: #3a86ff
}
/* Single Product */
.top_wrapper {
	max-width: 1919px;
	margin: auto;
	float: none;
	padding: 0 115px;
}
.woocommerce-container .fusion-text {
	max-width: none
}
.product_cat-motorized p.price, .product_cat-fixed p.price, .product_tag-shade p.price, .avada-availability, /*.tagged_as, .sku_wrapper, .related.products, .related.products .products li, .summary .product_meta, */#see-all, #main .summary .cart .quantity, #main .summary .cart button[name=add-to-cart], #wrapper .product_cat-fabrics .woocommerce-tabs, #wrapper .product_cat-accessories:not(.product_cat-connectivity):not(.post-82358):not(.post-76637) .description_tab, #resi #product-18048 .summary .note, .product_cat-accessories.product_cat-archive .product-buttons-container, #wrapper .product_cat-archive.product_tag-connectivity:not(.post-61388):not(.post-53599) .description_tab, #wrapper .product_cat-archive.product_tag-accessories .description_tab, #wrapper #product-80017 .description_tab, #wrapper #product-76649 .description_tab, body.postid-53989 .description_tab, .product-type-simple form.cart, .product_tag-solo-3-indoor .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:nth-child(2), .product_tag-solo-3-indoor .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:nth-child(3), .product_tag-solo-3-indoor .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:nth-child(4), .product_tag-solo-3-outdoor #build, body.postid-78990 .description_tab, body.postid-78876 .description_tab, body.postid-76019 .description_tab, body.postid-76066 .description_tab, body.postid-80991 .description_tab, body.postid-77029 .description_tab, body.postid-18103 .description_tab, body.postid-18393 .description_tab, body.postid-61628 .description_tab, body.postid-74190 .description_tab, body.postid-79141 .description_tab, body.postid-76198 .description_tab, body.postid-79191 .description_tab, body.postid-76243 .description_tab, body.postid-76080 .description_tab, body.postid-84094 .description_tab, body.postid-80068 .description_tab, body.postid-78339 .description_tab, body.postid-78340 .description_tab {
	display: none !important
}
.product-border {
	border: none !important
}
/*.posted_in {
	font-weight: 400
}*/
.single-product #main .product h1.product_title {
	font-size: 3em !important;
	margin-bottom: .3em;
	color: #555555
}
.woocommerce-product-gallery .flex-viewport{
	max-height: 650px !important
}
.avada-single-product-gallery-wrapper {
	margin-bottom: 0 !important;
	margin-top:10px;
	width: 61.5%
}
.product .images {
	margin-right: 0 !important
}
/*.woocommerce-product-gallery a {
	cursor: default;
	pointer-events: none
}*/
.woocommerce-product-gallery img {
	width: 100%;
	background: #FFF
}
/* Main Image Popup*/
.pswp {
	z-index: 100000
}
.pswp__zoom-wrap {
	transform: none !important
}
.pswp__img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	max-width: 100% !important;
	background: #FFF
}
.woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0)
}
.woocommerce-product-gallery__trigger:after {
	display: none
}
.woocommerce-product-gallery__image:not(:first-child):not(.flex-active-slide){
	visibility: hidden
}
.pswp__bg {
	background-color: rgba(0, 0, 0, .8)
}
.pswp__caption__center {
	text-align: center;
	text-transform: capitalize
}
.pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
	background-image: url(https://assets.screeninnovations.com/wp-content/uploads/2019/02/07184911/learn-more-arrow-white.svg) !important;
	background-position: 0 0;
	background-size: 30px 30px
}
.pswp__button--arrow--left:before {
	transform: rotate(180deg)
}
body:not(.archive) .woocommerce-product-gallery__wrapper{
	opacity: 0
}
#content .woocommerce-product-gallery .flex-control-thumbs {
	/*top: 100%;*/
	height: fit-content;
	clear: both;
	width: calc(100% + 32px);
	padding-top: 13px
}
.woocommerce-product-gallery .flex-control-thumbs img {
	background-color: #FFF
}
.woocommerce-product-gallery .flex-control-thumbs li {
	padding: 16px 27px 16px 5px !important
}
.woocommerce-product-gallery .flex-control-thumbs li.thumb-divider {
	width: 100% !important;
	padding: 15px 5px 0 !important
}
#content .product .summary.entry-summary {
	margin-left: calc(61.5% + 64px);
	max-width: 600px
}
.product .entry-summary .summary-container {
	float: none !important
}
.summary.entry-summary .product-buttons-container {
	margin-top: 20px
}
#main .price > .amount {
	color: #555;
	font-size: 22px
}
.product .entry-summary p.price, .fmk {
	display: none
}
.summary-container .post-content p {
	font-size: 18px;
	margin-bottom: 0
}
.woocommerce-product-details__short-description {
	position: relative
}
.pc {
	display: inline-block;
	margin-bottom: 20px
}
#product-16324 .addnl_description, #product-17743 .addnl_description, #product-17792 .addnl_description, #product-52265 .addnl_description, #product-52265 .addnl_description, #product-59032 .addnl_description, #product-59024 .addnl_description, #product-18048 .addnl_description, #product-18030 .addnl_description {
	margin: -5px 0 30px
}
.addnl_description h4, .addnl_description h4 a, .green_alert {
	background: #23C948;
	color: #FFF;
	font-weight: 600;
	display: inline-block;
	padding: 2px 12px;
}
.addnl_description h4 {
	margin-bottom: 1.5em
}
.addnl_description h4 a {
	padding: 0;
	display: inline
}
.freeZEPlight h4, .freeZEPlight h4 a {
	background: #23C948;
	color: #FFF;
	font-weight: 600;
	display: inline-block;
	padding: 2px 12px;
	float: right
}
.addnl_description h2 {
	margin-bottom: 1em;
	font-size: 1.5em
}
.entry-summary .fusion-button-default-size, .entry-summary .button-xlarge {
	width: 100% !important;
	font-size: 1em !important;
	margin: 40px 0 22px
}
.entry-summary .fusion-button-default-size#dealer, .entry-summary .fusion-button-default-size#quotee, .entry-summary .button-xlarge#dealer, .entry-summary .button-xlarge#quotee {
	margin-top: 28px
}
.entry-summary .fusion-button-default-size#where:not(.start) {
	margin-top: 0
}
/* woo cart/variation controls */
form.cart.variations_form {
	position: relative;
	margin-bottom: 21px;
	margin-top: -20px
}
.single_variation_wrap, .product .product-border, #wrapper .woocommerce-variation-price, #wrapper .woocommerce-variation-add-to-cart, #wrapper .single_variation_price_reset {
	display: none
}
#wrapper table.variations th, #wrapper table.variations td {
	display: table-row;
	text-align: left;
}
#wrapper .variations .label {
	color: #555;
	font-weight: 300
}
#wrapper .variations .label label {
	display: block;
	padding-bottom: .75em;
	padding-top: 1em;
	color: #555;
	font-size: 1.125em;
	font-weight: 500
}
#wrapper .product_cat-nano .variations .label label[for='pa_cassette-type'], #wrapper .product_tag-current-luxury .variations .label label[for='pa_operation'], #wrapper .variations .label label[for='pa_kit'], #wrapper .variations .label label[for='pa_masking-type'], #wrapper .product_cat-wolf .variations .label label[for='pa_cassette-type'] {
	visibility: hidden;
	padding: 0
}
/* avada swatches */
body:not(.term-fabrics).product:not(.product_cat-fabrics) .avada-select-wrapper{
	max-width: 480px
}
#wrapper .avada-button-select {
	color: #555;
	font-size: 16px;
    font-weight: 600;
    height: 48px;
    min-width: 94px;
    border: 3px solid #ccc;
    border-radius: 2px;
	margin: 0 17px 17px 0;
	opacity: .5
}
#wrapper .avada-button-select[data-checked="true"] {
	border-color: #3a86ff;
	opacity: 1
}
#wrapper .avada-color-select>span{
	border-radius: 0
}
#wrapper .avada-color-select{
	width: 52px;
	height: 52px;
	border-radius:0;
	margin: 0 17px 17px 0;
	padding: 0;
    border: solid 1px #FFF
}
#wrapper .avada-color-select[data-checked="true"]{
	border: solid 3px #3a86ff
}
#wrapper .avada-color-select[data-disabled="true"]{
/*	visibility:hidden;*/
	display: none
}
/*#wrapper select:not([name="attribute_pa_case-rating-type"]) .avada-button-select[data-checked="true"],#wrapper .avada-color-select[data-checked="true"]{
	pointer-events: none
}*/
.stickHere {
	height: 141px;
	clear: both
}
#wrapper .woocommerce-tabs {
	overflow: visible;
	padding-top: 0;
	margin: auto
}
.woo-tabs-horizontal .woocommerce-tabs > .tabs {
	padding: 0;
	margin: 0 auto !important;
	float: none;
	display: table;
	text-align: center;
	width: auto !important;
	border: none;
	background: #F2F2F2
}
#wrapper .product-category a h2.woocommerce-loop-category__title, .fusion-main-menu > ul > li > a .fusion-menu-description, a, a:after, a:before {
	transition: none
}
#main .woocommerce-Tabs-panel {
	padding: 90px 0 50px;
	background: #FFF
}
#main .product#product-77386 .woocommerce-Tabs-panel--description, #main .product#product-75490 .woocommerce-Tabs-panel--description {
	padding: 0 0 50px !important
}
#main .woocommerce-Tabs-panel:before {
	content: "";
	background-color: #FFF;
	position: absolute;
	height: 100%;
	width: 150vw;
	left: -50vw;
	top: 0
}
#main .woocommerce-Tabs-panel--specs .fusion-fullwidth:not(#contactsupp) .fusion_builder_column:not(.fusion_builder_column_1_1):not(.fusion-column-last) {
	margin-right: 3% !important;
	margin-bottom: 40px !important
}
#main .woocommerce-Tabs-panel--specs .fusion_builder_column.fusion-column-last {
	margin-right: 0 !important;
	margin-bottom: 40px !important
}
#main .woocommerce-tabs .fusion-layout-column.fusion-one-fourth {
	margin-right: 4%
}
#main .woocommerce-tabs .fusion-layout-column.fusion-one-fourth.fusion-column-last {
	margin-right: 0 !important
}
#main .woocommerce-Tabs-panel--specs, #main .woocommerce-Tabs-panel--materials, #main .woocommerce-Tabs-panel--related, #main .woocommerce-Tabs-panel--case_studies, #main .woocommerce-Tabs-panel--accessories, #main .woocommerce-Tabs-panel--customer_showcase, #main .woocommerce-Tabs-panel--connectivity {
	max-width: 1200px;
	float: none;
	margin: auto
}
#main .woocommerce-Tabs-panel h5 {
	font-size: 1.2em;
	margin: 0 auto .2em
}
#main .woocommerce-Tabs-panel #contactsupp .fusion-text {
	max-width: 250px;
	margin: auto
}
#main .woocommerce-Tabs-panel #contactsupp .fusion-title {
	margin-bottom: .5em !important;
	font-size: 17px
}
#main .woocommerce-Tabs-panel p {
	line-height: 1.5
}
#main .product_cat-shade.product_cat-outdoor .woocommerce-Tabs-panel--materials p {
	max-width: 520px;
	margin: 0 2% !important
}
#main .woocommerce-Tabs-panel--description p:not(.no-max), #main .woocommerce-Tabs-panel--description ul {
	font-size: 1em;
	line-height: 1.5;
	max-width: 960px
}
#main .woocommerce-Tabs-panel--description ul {
	list-style-type: none
}
/*#main #clear-butt p {
	margin: 0 auto;
	max-width: none;
	text-align: right
}*/
#main .woocommerce-Tabs-panel--description table .fusion-text {
	font-size: 1.25em
}
#main .woocommerce-Tabs-panel--accessories .fusion_builder_column_1_4 {
	margin-right: 26px !important;
	width: calc(25% - 26px) !important
}
#main .woocommerce-Tabs-panel--accessories .fusion-layout-column.fusion_builder_column_3_4 {
	width: 75% !important
}
#main .woocommerce-Tabs-panel--accessories .products-3 > li {
	width: 30.65%;
	margin-right: 4%;
	margin-bottom: 3%;
	padding: 0
}
#main .woocommerce-Tabs-panel--accessories .products-3 > li:nth-child(3n) {
	margin-right: 0
}
#main .woocommerce-Tabs-panel--accessories div[data-taxonomy="pa_connectivity-type"] li:nth-child(2) {
	display: none
}
.post-18666 .fusion-text p {
	font-size: 1.5em;
	line-height: 1.5
}
.post-18666 #proven .fusion-text p {
	text-align: left;
	margin: 0
}
.postid-52265 #main .woocommerce-Tabs-panel--description table p, .postid-59032 #main .woocommerce-Tabs-panel--description table p, #main .woocommerce-Tabs-panel--description table p {
	font-size: 1em
}
.postid-59032 #main .woocommerce-Tabs-panel--specs p.note, .postid-59024 #main .woocommerce-Tabs-panel--specs p.note {
	margin: -15px 0 10px;
	font-size: .9em
}
#main .woocommerce-Tabs-panel--case_studies p {
	margin-top: 0
}
#wrapper .woocommerce-tabs > .wc-tab, #wrapper .woocommerce-tabs > .tabs li.active {
	border: none
}
#wrapper .woocommerce-tabs > .tabs li {
	position: relative;
	font-weight: 600;
	margin-top: -4px
}
.woo-tabs-horizontal #wrapper .woocommerce-tabs > .tabs li.active a {
	color: #3a86ff
}
li.active + li a:after, .woocommerce-tabs .tabs li.active a:after, .woocommerce-tabs .tabs li:first-child a:after {
	border-left: solid 1px transparent !important
}
#wrapper .woocommerce-tabs > .tabs li a {
	display: block;
	text-align: center
}
.woo-tabs-horizontal #wrapper .woocommerce-tabs > .tabs li a {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #777777;
	letter-spacing: 0.16em;
	padding: 1.5em;
	border-bottom: 2px solid #3a86ff;
}
.woocommerce-tabs .tabs li:last-child a:after, .woocommerce-tabs .tabs li.downloads_tab a:after, .woocommerce-tabs .tabs li.new_downloads_tab a:after {
	border-right: none
}
.woo-tabs-horizontal .woocommerce-tabs > .tabs .active {
	border-left-color: #e0dede !important;
	border-right-color: #e0dede !important
}
.woo-tabs-horizontal .woocommerce-tabs > .tabs {
	border-color: #e0dede !important
}
.woocommerce-tabs .tabs li a {
	color: #555555
}
#resi #buttz {
	padding: 0 !important
}
.prodpower ul {
	line-height: 3.9;
	padding: 0;
	margin: 0;
	list-style-type: none
}
.prodpower li {
	margin-bottom: 10px
}
.prodpower li:before {
	content: '';
	display: inline-block;
	width: 68px;
	height: 68px;
	background: url("https://assets.screeninnovations.com/wp-content/uploads/2019/09/25151940/icon-rechargeable-white.svg") no-repeat;
	position: relative;
	top: 25px;
	margin-right: 16px
}
.prodpower li.ac:before {
	background: url("https://assets.screeninnovations.com/wp-content/uploads/2019/09/25151936/icon-ac-white.svg") no-repeat
}
.prodpower li.ac-s3-zen:before {
	background: url("https://assets.screeninnovations.com/wp-content/uploads/2023/08/ac-icon.svg") no-repeat
}
.prodpower li.lv:before {
	background: url("https://assets.screeninnovations.com/wp-content/uploads/2019/09/25151930/icon-low-voltage-white.svg") no-repeat
}
.prodpower li.lowvolt:before {
	background: url("https://assets.screeninnovations.com/wp-content/uploads/2023/08/low-voltage-icon.svg") no-repeat
}
.prodpower li.solar:before {
	background: url("https://assets.screeninnovations.com/wp-content/uploads/2023/08/solar-icon.svg") no-repeat
}
#nanopower .gradient {
	background: linear-gradient(0deg, rgba(112, 112, 112, 0.65) 0%, rgba(112, 112, 112, 0) 50%)
}
#solopower .gradient {
	background: linear-gradient(180deg, rgba(192, 54, 43, 0) 55%, rgba(192, 54, 43, .7) 100%)
} /*
#solocolor .gradient {
  background: linear-gradient(180deg, rgba(130, 130, 130, 0) 55%, rgba(130, 130, 130, .7) 100%)
}*/
#zep-yourway .gradient, #ze-hand .gradient {
	background: linear-gradient(0deg, rgba(27, 43, 66, 0.7) 0%, rgba(27, 43, 66, 0) 50%)
}
#ze-backlight .gradient {
	background: linear-gradient(180deg, rgba(27, 43, 66, 0) 0%, rgba(27, 43, 66, 0) 50%, rgba(27, 43, 66, 1) 100%)
}
#levitate .gradient, #room .gradient, #commroom .gradient {
	background: linear-gradient(0deg, rgba(80, 89, 104, 0.7) 0%, rgba(80, 89, 104, 0) 50%)
}
/*#nanocolor .gradient {
	background: linear-gradient(0deg, rgba(242, 242, 242, 0.7) 0%, rgba(242, 242, 242, 0) 50%)
}*/
#nanorollcolor .gradient {
	background: linear-gradient(180deg, rgba(241, 241, 241, 0) 26%, rgba(241, 241, 241, .5) 56%, rgba(241, 241, 241, 1) 84%)
}
#moto5 .gradient {
	background: linear-gradient(0deg, rgba(48, 47, 52, 0.7) 0%, rgba(48, 47, 52, 0) 50%)
}
#zigbee .gradient {
	background: linear-gradient(0deg, rgba(129, 139, 137, 0.6) 0%, rgba(129, 139, 137, 0) 50%)
}
#pro .gradient {
	background: linear-gradient(0deg, rgba(59, 77, 99, 0.8) 0%, rgba(59, 77, 99, 0) 50%)
}
#bd-sevenfixed .gradient {
	background: linear-gradient(0deg, rgba(161, 127, 100, 0.7) 0%, rgba(161, 127, 100, 0) 50%)
}
#classic .gradient {
	background: linear-gradient(0deg, rgba(60, 60, 60, 0) 0%, rgba(60, 60, 70, 0) 50%)
}
.pocket-desk img {
	margin-bottom: 45px
}
.fusion-body .pocket-mobile .fusion-layout-column.fusion_builder_column_inner_1_2 {
	width: 50% !important
}
/* Color Dots */
#color-dots ul {
	padding: 0 0 2.5em
}
#color-dots li {
	display: inline-block;
	position: relative;
	font-size: 0;
	line-height: 0;
	margin: 0 18px
}
#color-dots li:before {
	content: '';
	display: inline-block;
	width: 24px;
	height: 24px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	background-color: #FFF;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1
}
#color-dots li.ww:before {
	background-color: #fcfbf3
}
#color-dots li.ca:before {
	background-color: #d1d1d1
}
#color-dots li.tp:before {
	background-color: #ad9888
}
#color-dots li.dg:before {
	background-color: #606060
}
#color-dots li.cb:before {
	background-color: #302925
}
#color-dots li.bk:before {
	background-color: #070707
}
#color-dots li.sb:before {
	background-color: #3d506f
}
#color-dots li.bl:before {
	background-color: #097bd5
}
#color-dots li.tl:before {
	background-color: #74c1c0
}
#color-dots li.og:before {
	background-color: #f19c2e
}
#color-dots li.fr:before {
	background-color: #e01016
}
#color-dots li.vp:before {
	background-color: #D1D1D1
}
#color-dots li.fs:before {
	background-color: #8A786C
}
#color-dots li.dp:before {
	background-color: #C6C6C6
}
#color-dots li.ch:before {
	background-color: #ACA287
}
#color-dots .fusion-popover {
	position: relative;
	z-index: 99;
	width: 24px;
	height: 24px
}
body .popover.bottom .arrow {
	display: none
}
body .popover {
	border: none;
	border-radius: 0
}
body .popover-content {
	border-radius: 0;
	font-size: 16px;
	font-weight: 600;
	padding: 5px 14px
}
#contactsupp {
	margin:0 auto;
	padding-left: 0;
	padding-right:0
}
/* Material Swatches */
.wc-tab .swatch.solid {
	height: 58px;
	margin-bottom: 17px
}
/*.swatch.un {
	background: url(https://files.screeninnovations.com/Images/materials+swatches/screen/unity.svg) no-repeat center #FFF
}*/
.swatch.pr {
	background: #d9d9d9 url(https://files.screeninnovations.com/Images/materials+swatches/screen/pure-white.svg) no-repeat center
}
.swatch.sl {
	background: #818286 url(https://files.screeninnovations.com/Images/materials+swatches/screen/slate-xl.svg) no-repeat center;
	border: none
}
.swatch.sl12 {
	background: #818286 url(https://files.screeninnovations.com/Images/materials+swatches/screen/slate-12.svg) no-repeat center;
	border: none
}
/*.swatch.sl8 {
	background: url(https://files.screeninnovations.com/Images/materials+swatches/screen/slate-8.svg) no-repeat center #3d4142;
	border: none
}*/
.swatch.sl-at12 {
	background: #818286 url(https://files.screeninnovations.com/Images/materials+swatches/screen/slate-at-12.svg) no-repeat center / cover;
	border: none
}
/*.swatch.sl-at8 {
	background: url(https://files.screeninnovations.com/Images/materials+swatches/screen/slate-at-8.svg) no-repeat center #FFF;
	border: none
}
.swatch.slxl {
	background: url(https://files.screeninnovations.com/Images/materials+swatches/screen/slate-xl.svg) no-repeat center;
	border-color: #3E4141;
	background-size: cover !important
}*/
.swatch.bd8 {
	background: #1a1a1a url(https://files.screeninnovations.com/Images/materials+swatches/screen/black-diamond-8.svg) no-repeat center;
	border: none
}
.swatch.bd14 {
	background: #313435 url(https://files.screeninnovations.com/Images/materials+swatches/screen/black-diamond-14.svg) no-repeat center / cover;
	border: none
}
.swatch.pw {
	background: #FFF url(https://files.screeninnovations.com/Images/materials+swatches/screen/pure-white.svg) no-repeat center
}
.swatch.pg {
	background: #cfd1d0 url(https://files.screeninnovations.com/Images/materials+swatches/screen/pure-gray.svg) no-repeat center;
	border: none
}
/*.swatch.pg-at {
	background: url(https://files.screeninnovations.com/Images/materials+swatches/screen/pure-gray-at.svg) no-repeat center #cfd1d0;
	border: none
}*/
.swatch.pw-at {
	background: #FFF url(https://files.screeninnovations.com/Images/materials+swatches/screen/pure-white-at.svg) no-repeat center / cover
}
/*.swatch.un-at {
	background: url(https://files.screeninnovations.com/Images/materials+swatches/screen/unity-at.svg) no-repeat center #FFF
}*/
.swatch.sw {
	background: #FFF url(https://files.screeninnovations.com/Images/materials+swatches/screen/pure-white.svg) no-repeat center
}
.swatch.atref {
	background: #FFF url(https://files.screeninnovations.com/Images/materials+swatches/screen/unity.svg) no-repeat center
}
.swatch.atpro {
	background: #FFF url(https://files.screeninnovations.com/Images/materials+swatches/screen/unity.svg) no-repeat center
}
.swatch.sg {
	background: #cfd1d0 url(https://files.screeninnovations.com/Images/materials+swatches/screen/pure-gray.svg) no-repeat center;
	border: none
}
.swatch.mw {
	background: rgba(255, 255, 255, 0) url(https://assets.screeninnovations.com/wp-content/uploads/2021/11/screen-material-wizard.svg) no-repeat center -25px / cover;
	border: none
}
.fusion-megamenu-widgets-container .textwidget a{
	height: 100%
}
.fusion-megamenu-widgets-container .textwidget a.halflink{
	width:50%;
	display: inline-block !important
}
.fusion-text .swatch {
	border-color: #f6f6f6
}
.fabric-logo {
	max-width: 142px;
	margin: 20px 20px 0 0;
	vertical-align: middle
}
/* --------- END WOO COMMERCE --------- */

/* --------- SHOPWP --------- */
/*.wps-component-products-add-button button.wps-add-to-cart, .wps-cart.shopwp-cart button.wps-btn-checkout{
    padding: 0.7em 2em !important;
	font-family: Roboto, Arial, Helvetica, sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: 0.16em !important;
    text-transform: uppercase !important
}
.wps-component-products-options button, .wps-btn-dropdown li.wps-product-variant{
	color: rgb(85, 85, 85)!important
}
.wps-component-products-buy-button button, .wps-component-products-buy-button input[type=number], .wps-cart.shopwp-cart button.wps-btn-checkout{
    border-radius: 2px !important;
	border:none
}
.wps-btn-dropdown .tippy-box{
	border: 1px solid rgb(85, 85, 85, .1) !important
}
.wps-btn-dropdown .tippy-box .wps-modal, .wps-cart .wps-cart-contents{
	overflow:hidden auto
}
#resi .css-4hdzyt-thumbnailsWrapperCSS{
	max-width: none
}
#resi .wps-container{
	max-width: 1700px
}
#resi .css-4hdzyt-thumbnailsWrapperCSS{
	grid-template-columns: repeat(6, 1fr)
}*/
/* --------- GRAVITY FORMS --------- */
h2.gsection_title {
	font-size: 2em !important;
	margin-bottom: .2em
}
#comment-input input, .avada-select-parent select, .gform_wrapper .gfield .gravity-select-parent select, .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .gfield select, .gform_wrapper .gfield_select[multiple=multiple], .input-text:not(textarea), .post-password-form label input[type=password], .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__arrow, input[type=email], input[type=number], input[type=password], input[type=text], select {
	height: 52px !important
}
.gform_wrapper .top_label textarea.textarea {
	background: #F8F8F8 !important
}
.form .gform_wrapper form, .gform_wrapper form.form {
	max-width: 700px;
	margin: 0 auto;
	text-align: left
}
.gform_wrapper form.col-2-wide{
	max-width: 968px
}
#post-18666 .form .gform_wrapper form {
	max-width: 500px
}
.gfield_radio {
	padding-left: 0
}
.gfield:not(.list) .gfield_checkbox li, .gfield:not(.list) .ginput_container_radio li, .gfield:not(.list) .gfield_checkbox div, .gfield:not(.list) .ginput_container_radio div {
	display: inline;
	margin-right: 15px
}
.gfield.list input[type=text] {
	width: calc(100% - 20px)
}
.gform_wrapper {
	margin-bottom: 0
}
.gfield_label {
	color: #555;
	padding: 0 0 10px 0;
	line-height: 40px
}
.gform_wrapper .gfield {
	margin-bottom: 25px
}
.gform_wrapper ul li.gfield {
	margin-bottom: 42px
}
.gform_wrapper.get-shades_wrapper input {
	margin-top: 5px
}
.field_sublabel_below span:not(.gfield_required):not(.name_first):not(.name_last):not(.address_city):not(.address_state):not(.address_zip):not(.address_country):not(.gform_drop_instructions) {
	margin-bottom: 42px;
	display: block
}
.gform_confirmation_message {
	color: #3a86ff !important;
	padding: 2em;
	max-width: 40em;
	margin: 0 auto;
	background: #f8f8f8;
	border: 3px solid #3a86ff
}
.gform_wrapper .gfield_description {
	font-size: 12px;
	font-style: italic
}
.gform_wrapper .gfield input[type=email], .gform_wrapper .gfield input[type=number], .gform_wrapper .gfield input[type=password] input[type=number], .gform_wrapper .gfield input[type=tel], .gform_wrapper .gfield input[type=text], .gform_wrapper .gfield input[type=url], .gform_wrapper .gfield textarea, .gform_wrapper input[type=password], .gform_wrapper .gravity-select-parent select {
	padding: 8px 0;
	font-size: 16px !important
}
#wrapper .select-arrow, .avada-select-parent .select-arrow {
	border: none !important;
	background: transparent url('/wp-content/uploads/sites/3/2018/05/down-arrow.png') no-repeat right;
	text-indent: 99999px
}
.avada-select-parent .select-arrow, .gravity-select-parent .select-arrow, .select-arrow {
	bottom: auto !important
}
.gform_wrapper .gfield_required {
	color: #3a86ff;
	margin-left: .25em
}
.gravitysmall .gfield.hidden_label label, .gfield.hidden_label label, .admin-hidden-markup, .gfield_checkbox input.gfield-choice-input {
	display: none;
}
.validation_error, .validation_message {
	color: red;
	text-align: center
}
.name_first, .name_last, .address_city, .address_state, .address_zip, .address_country, .halfie/*, .gfield.gfield--width-half*/ {
	display: inline-block;
	width: 48%;
	box-sizing: border-box
}
.gfield.gfield--width-half:nth-child(odd){
	margin-right: 2%
}
/*.col-2-wide .gfield.gfield--width-half{
	width: 46%
}
.col-2-wide .gfield.gfield--width-half:nth-child(odd){
	margin-right: 8%
}*/
.fullname .name_first, .p-zip .address_zip, .address_line_1, .address_line_2 {
	width: 100%
}
.address_line_1, .address_line_2, .address_city, .address_state {
	margin-bottom: 10px !important
}
.field_sublabel_hidden_label .ginput_container_address span {
	margin-bottom: 20px !important;
	display: inline-block
}
.email-conf .ginput_left {
	display: block;
	margin-bottom: 24px !important
}
.name_last, .address_state, .address_country, .halfie.right {
	float: right
}
.get-shades_wrapper.gform_wrapper label {
	font-size: 1.125em
}
.get-shades_wrapper.gform_wrapper {
	margin-bottom: 0
}
.gfield_checkbox {
	padding: 0
}
.gform_wrapper .gfield_checkbox label, .shade-msg {
	font-size: 14px
}
.gform_validation_container, .get-shades_wrapper.gform_wrapper .confirm-email .gfield_label_before_complex .gfield_required {
	display: none !important;
	position: absolute !important;
	left: -9000px
}
.gform_drop_area span.gform_drop_instructions{
	background: #F8F8F8;
    padding: 19px;
	margin-right: 15px
}
.gform_wrapper .gform_footer{
	display: initial
}
.gform_wrapper .gform_footer .gform_button {
	display: block;
	margin: 30px auto
}
.gfield_date_month, .gfield_date_day, .gfield_date_year {
	display: inline-block;
	vertical-align: top
}
.gfield_date_month input, .gfield_date_day input, .gfield_date_year input {
	display: inline-block;
	margin: 0 0.5em 0 0
}
.gfield_date_month label, .gfield_date_day label, .gfield_date_year label {
	display: block
}
#wrapper .gform_wrapper .gravity-select-parent select, .gform_wrapper .ginput_complex .gravity-select-parent {
	width: 100% !important
}
.gf_progressbar {
	position: relative
}
.gf_progressbar:after {
	border: solid 5px #efefef;
	position: absolute;
	width: 100%;
	content: "";
	top: 9px
}
.gf_progressbar_percentage span {
	background: #3A86FF;
	position: relative;
	z-index: 999;
	height: 25px;
	width: 25px;
	border-radius: 50%;
	display: inline-block
}
.gf_page_steps {
	display: flex;
	width: 110%;
	margin: 50px 0 80px -5%
}
.gf_step {
	position: relative;
	text-align: center;
	flex: 1
}
.gf_step:before {
	border: solid 5px #efefef;
	background: #efefef;
	position: absolute;
	content: "";
	top: -40px;
	left: calc(50% - 12px);
	z-index: 999;
	height: 24px;
	width: 24px;
	border-radius: 50%
}
.gf_step_active {
	font-weight: 600
}
.gf_step_active:before {
	background: #FFF;
	border-color: #3a86ff
}
.gf_step_completed:before {
	background: #3a86ff;
	border-color: #3a86ff
}
.gf_step:after {
	border: solid 5px #efefef;
	background: #efefef;
	position: absolute;
	width: 100%;
	content: "";
	top: -27px;
	left: 50%
}
.gf_step_completed:after {
	border-color: #3a86ff;
	background: #3a86ff
}
.gf_step_number, .gf_step_last:after {
	display: none
}
.gseperator {
	margin-top: 52px
}
#comment-input input, .avada-select-parent select, .gform_wrapper .gfield .gravity-select-parent select, .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .gfield select, .gform_wrapper .gfield_select[multiple=multiple], .input-text:not(textarea), .post-password-form label input[type=password], .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__arrow, input[type=email], input[type=number], input[type=password], input[type=text], select {
	height: 52px !important;
	border-radius: 3px !important;
}
.gravitysmall .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	background-color: #ffffff !important;
}
.gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .gfield_select[multiple=multiple] {
	height: 35px;
	background-color: #ffffff;
	font-size: 13px;
	padding-top: 0;
	padding-bottom: 0;
}
/* CHECKBOXES FOR 'BECOME A DEALER' FORM */
.become-a-dealer input[type=checkbox] {
	display: none;
}
.become-a-dealer .gform_wrapper .gfield:not(.bubble) .gfield_checkbox label {
	padding: 15px 20px;
	border: 3px solid #dcdcdc;
	color: #dcdcdc;
	font-size: 1em;
	border-radius: 3px;
	background: #fff;
}
.become-a-dealer input[type=checkbox]:checked + label {
	border-color: #3a86ff !important;
	color: #555555 !important;
}
.become-a-dealer .gform_wrapper .gfield:not(.bubble) .gfield_checkbox input[type=checkbox] + label:after, .become-a-dealer .gform_wrapper .gfield:not(.bubble) .gfield_checkbox input[type=checkbox] + label:before {
	display: none;
}
.become-a-dealer .ginput_container_checkbox {
	margin: 15px 0;
}
/* Request a Consultation */
.gform_wrapper .gfield.disclaimer{
	vertical-align: middle;
	margin-bottom: 40px
}
/* --------- END GRAVITY FORMS --------- */
/* --------- VIDEO --------- */
.video-wrapper {
	position: relative;
	padding-bottom: 56.25%;   /*16:9 */
	height: 0
}
.video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.woocommerce-product-gallery__wrapper .video-wrapper {
	/*margin-top: 6.275%;
	margin-top: 1.275%;
	margin-bottom: 1.275%*/
}
/* --------- END VIDEO --------- */
/* --------- IFRAME --------- */
iframe.wp-embedded-content {
	width: 100%
}
.intrinsic-container {
	position: relative;
	height: 0;
	overflow: hidden
}
.intrinsic-container-16x9 { /* 16x9 Aspect Ratio */
	padding-bottom: 56.25%
}
.intrinsic-container-4x3 { /* 4x3 Aspect Ratio */
	padding-bottom: 75%
}
/* Screen Builder Aspect Ratio */
.intrinsic-container-150 {
	padding-bottom: 150%
}
.intrinsic-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
/* --------- END IFRAME --------- */
/* --------- MODALS --------- */
.fusion-modal .modal-header {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	min-height: auto !important
}
.modal-dialog {
	text-align: center;
	border-radius: 3px
}
.modal-dialog.modal-lg {
	max-width: 800px
}
.home .modal-dialog.modal-lg {
	max-width: 1000px
}
.modal-content {
	border: none !important;
	border-radius: 3px !important
}
.modal-body {
	padding: 20px 50px !important
}
.fusion-modal .modal-header .close {
	position: absolute;
	top: 15px;
	right: 10px;
	border: none;
	background: none;
	color: #666
}
.modal-footer {
	text-align: center !important;
	margin-top: 0 !important;
	padding: 13px 20px 56px !important
}
.modal-body p {
	margin: 6px auto 40px !important
}
.modal-dialog ul, .modal-dialog ol {
	text-align: left;
	margin: 0 auto;
	max-width: 528px
}
.modal-dialog ul li, .modal-dialog ol li {
	margin-bottom: 15px
}
.modal-dialog ol {
	list-style: none;
	counter-reset: circle-list-number
}
.modal-dialog ol li {
	position: relative
}
.modal-dialog ol li::before {
	position: absolute;
	left: -17px;
	height: 34px;
	line-height: 34px;
	width: 34px;
	background: #3a86ff;
	border-radius: 50%;
	font-size: 20px;
	color: #FFF;
	text-align: center;
	font-weight: 500;
	content: counter(circle-list-number, decimal);
	counter-increment: circle-list-number;
	margin-left: -34px
}
/* --------- END MODALS --------- */
/* ---------  wpDataCharts  --------- */
.wpdt-c * {
	color: #555555
}
#supp .wpdt-c * {
	color: #747474
}
.dt-buttons a.dt-button:before {
	color: #000
}
.wpdt-c a {
	font-weight: 500
}
/* ---------  END wpDataCharts  --------- */
/* ---------  wpDataTables  --------- */
.wpdt-c .wpDataTablesWrapper table.wpDataTable thead th, .wpdt-c .wpDataTablesWrapper table.wpDataTable thead th.sorting {
	font-weight: 400
}
.wpdt-c .btn, .wpdt-c .wpDataTablesWrapper .btn {
	background: none
}
.wpDataTablesWrapper table.wpDataTable thead th.sorting:after, .wpDataTablesWrapper table.wpDataTable thead th.sorting_asc:after, .wpDataTablesWrapper table.wpDataTable thead th.sorting_desc:after {
	opacity: 1 !important
}
.wpDataTables .wdt-checkbox-filter.btn, .wpDataTables input[type=text], .wpDataTables select, .post-content .wpdt-c .wpDataTablesWrapper .filter_column button {
	height: 55px !important;
	width: 100%;
	background: #f8f8f8 !important;
	border: none !important;
	border-radius: 2px
}
.wpDataTables input[type=search] {
	background: #f8f8f8;
	border: none;
	border-radius: 2px
}
#patentTable .dataTables_filter {
	float: left
}
.wpdt-c .bootstrap-select > .btn-default:before {
	background: url(https://assets.screeninnovations.com/wp-content/uploads/2018/08/17191420/menu-icon-down-arrow.svg) no-repeat right center !important;
	right: 15px !important;
	width: 25px !important
}
.wpDataTablesFilter .wpDataTableFilterSection#wdt-clear-filters-button-block {
	padding: 27px 0 0 !important
}
button.wdt-clear-filters-button:before, button.wdt-clear-filters-widget-button:before {
	display: none
}
[id*=materials] .wpDataTables .wpDataTable > tbody > tr > th, [id*=materials] .wpDataTables .wpDataTable > tbody > tr > td, [id*=materials] .wpDataTable > tbody > tr > th, [id*=materials] .wpDataTable > tbody > tr > td {
	text-align: center !important
}
[id*=materials] .wpDataTablesFilter .wpDataTableFilterSection {
	margin: 0 !important;
	padding: 0 !important;
	width: auto !important;
	min-height: unset !important;
	text-align: center
}
[id*=materials] .wpdt-c label {
	font-weight: 600;
	margin-bottom: 0
}
[id*=materials] td.column-1 {
	text-align: center;
	padding: 3px 0 0 0
}
[id*=materials] th, [id*=materials] .wpDataTables .wpDataTable > thead > tr > th, [id*=materials] .wpDataTable > thead > tr > th {
	padding: 0 !important
}
[id*=materials] .wpDataTable > tbody > tr > td, [id*=materials] .wpDataTable > tfoot > tr > td {
	padding: 0 2px !important
}
[id*=materials] .wpDataTable tbody td:nth-child(2):after {
	content: '%' !important
}
.tablepress.si-mat td {
	border: none
}
[id*=materials] .wpDataTables div.dt-buttons {
	margin-bottom: 10px
}
[id*=materials] .wpDataTable thead th, [id*=materials] .wpDataTable tbody td {
	border: none;
	position: relative
}
[id*=materials] .wpDataTable thead th:before, [id*=materials] .wpDataTable tbody td:before {
	content: '';
	border-left: solid 1px #CCC !important;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 10px;
	width: 1px
}
[id*=materials] .wpDataTable tbody td:before {
	top: 0;
	bottom: auto
}
[id*=materials] .wpDataTable tbody td:first-child:before, [id*=materials] .wpDataTable tbody td:last-child:before, [id*=materials] .wpDataTable thead th:first-child:before, [id*=materials] .wpDataTable thead th:last-child:before {
	border-left: none !important
}
[id*=materials] .wpDataTable th:first-child, [id*=materials] .wpDataTable td:first-child {
	width: 30%
}
[id*=materials] .wpDataTable th:nth-child(2), [id*=materials] .wpDataTable td:nth-child(2) {
	width: 31%
}
[id*=materials] .wpDataTable th:nth-child(3), [id*=materials] .wpDataTable td:nth-child(3) {
	width: 39%
}
[id*=materials] .wpDataTable td:last-child {
	width: 100%;
	padding-top: 2px !important
}
[id*=materials] .wpDataTable, [id*=materials] .wpDataTable tbody, [id*=materials] .wpDataTable thead {
	display: block
}
[id*=materials] .wpDataTable tr {
	display: flex;
	flex-wrap: wrap
}
[id*=materials] .wpDataTable td, [id*=materials] .wpDataTable th {
	display: block
}
[id*=materials] .wpDataTable .wdtheader, [id*=materials] .wpdt-c .wpDataTablesWrapper table.wpDataTable thead th {
	font-size: .9em;
	line-height: .9;
	font-weight: 600;
	text-align: center !important;
	color: #555555 !important
}
#supp [id*=materials] .wpDataTable .wdtheader, [id*=materials] .wpdt-c .wpDataTablesWrapper table.wpDataTable thead th {
	color: #747474 !important
}
#supp .wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable > thead > tr > th {
	font-weight: 600
}
[id*=materials] .wpDataTable td.si-mat-at, [id*=materials] .wpDataTable td.si-mat-alr, [id*=materials] .wpDataTable td.si-mat-gain {
	font-size: .9em
}
[id*=materials] .wpDataTable tbody td, [id*=materials] .wpDataTable a {
	font-weight: 400
}
[id*=materials] .wpDataTable th.mat-name, [id*=materials] .wpDataTable th.si-mat-name, [id*=materials] .wpDataTables .wpDataTableFilterSection .column-link_plus_material {
	display: none
}
[id*=materials] .wpDataTables {
	margin: 5px 0
}
#supp [id*=materials] .wpDataTables {
	margin: 0
}
#supp .wpDataTableFilterBox .wpDataTableFilterSection div:first-child {
	margin-top: 0
}
[id*=materials] .wpDataTable td:last-child a {
	display: inline-flex;
	overflow: hidden;
	text-indent: -9999px
}
[id*=materials] .wpDataTable td:last-child a:after {
	content: "Learn More";
	width: 94px;
	height: 15px;
	font-size: .8em;
	line-height: 1.39;
	text-indent: -9px;
	background: url(https://assets.screeninnovations.com/wp-content/uploads/sites/3/2018/07/icon-learn-more-arrow.svg) no-repeat right 6px;
	background-size: 6px 9px;
	float: left;
	margin: 0
}
[id*=materials] .wpDataTablesFilter .wpDataTableFilterSection:not(#wdt-clear-filters-button-block):not(#wdt-cf-search-filters-button-block) {
	float: none
}
[id*=materials] .fusion-layout-column {
	margin-bottom: 15px !important
}
#supp [id*=materials] .fusion-row:last-child .fusion-layout-column:nth-last-child(-n+3), #supp [id*=materials] .fusion-row:last-child .wpDataTablesWrapper table.wpDataTable, html body [id*=materials] .fusion-row:last-child .wpDataTablesWrapper table.wpDataTable > tbody > tr > td {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important
}
.highcharts-root {
	font-family: 'Montserrat', Arial, Helvetica, sans-serif !important;
	font-size: 20px !important;
}
.highcharts-axis-title {
	margin-top: 1em !important;
}
.highcharts-title {
	font-size: 50px !important;
	line-height: 1 !important;
	text-transform: lowercase !important;
}
.wpDataTablesWrapper table.wpDataTable > thead > tr > th {
	word-wrap: break-word !important;
	white-space: normal !important;
	padding: 2px 20px 2px 20px !important;
	position: relative !important;
	line-height: 1;
	vertical-align: middle;
	border: none !important;
}
.wpDataTablesWrapper table.wpDataTable thead th.sorting::after, .wpDataTablesWrapper table.wpDataTable thead th.sorting_asc::after, .wpDataTablesWrapper table.wpDataTable thead th.sorting_desc::after {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 5px;
}
html body .wpDataTablesWrapper table.wpDataTable > tbody > tr > td, html body .wpDataTablesWrapper table.wpDataTable > tfoot > tr > td {
	border: none !important;
	padding: 7px 10px !important;
}
html body #content .wpdt-c .wpDataTablesWrapper .wdtscroll table {
	max-width: 100%;
	width: 100%;
	border: none;
	overflow: auto;
	font-size: 100%;
}
.column-link_plus_material {
	min-width: 180px;
	font-weight: 700;
}
.column-factor {
	min-width: 125px;
}
.column-edge_blend {
	min-width: 140px;
}
.column-rigidity {
	min-width: 140px;
}
.column-throw_type {
	min-width: 220px;
}
.wdt-clear-filters-button {
	border: #3a86ff solid 5px !important;
	padding: .8em 2em .8em 2em !important;
	color: #6c6c6c !important;
	width: 100%;
	font-size: 18px !important;
	font-weight: 600 !important;
}
.wdt-clear-filters-button:hover {
	background: #3a86ff !important;
	color: #FFF !important
}
button.wdt-clear-filters-button::before, button.wdt-clear-filters-widget-button::before {
	position: relative;
	left: -5px;
}
.wpDataTablesWrapper .wpDataTableFilterSection {
	vertical-align: top !important;
}
.wpDataTablesFilter {
	max-width: 900px;
	margin: 0 auto;
}
.wpDataTablesWrapper div.dt-buttons {
	margin-right: 20px !important;
}
.woocommerce-Tabs-panel--materials .wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable > tbody > tr > td{
	height: auto
}
/* ---------  END wpDataTables  --------- */
/* --------- THE GRID --------- */
#wrapper article.tg-si-quick-downloads, #wrapper article.tg-si-quick-downloads-zip {
	width: 100%;
	display: block;
	float: none;
	margin-top: 5px;
	text-align: left
}
#wrapper .woocommerce-product-details__short-description article.tg-si-quick-downloads, #wrapper .woocommerce-product-details__short-description article.tg-si-quick-downloads-zip {
	margin: 0 0 10px
}
.tg-grid-area-left .tg-left-arrow, .tg-grid-area-right .tg-right-arrow {
	height: 80px !important
}
.tg-nav-sqr-thick .tg-grid-area-left i, .tg-nav-sqr-thick .tg-grid-area-left i:before, .tg-nav-sqr-thick .tg-grid-area-right i, .tg-nav-sqr-thick .tg-grid-area-right i:before {
	line-height: 77px !important
}
.tg-search-inner, .tg-dropdown-holder {
	background: #f8f8f8;
	padding: 10px
}
.tg-dropdown-holder.tg-nav-border, .tg-search-inner.tg-nav-border, .tg-search-clear.tg-nav-border {
	border: none !important
}
.tg-search::-webkit-input-placeholder {
	font-weight: inherit !important;
	font-size: inherit !important
}
.tg-search-holder {
	width: calc(60% - 60px)
}
.tg-search-inner {
	width: 100%
}
.tg-dropdown-holder {
	padding: 10px;
	width: calc(100% - 15px)
}
.tg-filters-holder {
	/*width: 20%*/
}
.tg-search-clear, .tg-icon-dropdown-open {
	float: right
}
.tg-search-clear {
	display: none
}
input[type=text].tg-search {
	font-size: 14px !important;
	width: 100%;
	max-width: 209px;
	height: 30px !important;
	padding: 0 !important
}
.tg-search-icon {
	width: 28px
}
/* --------- END THE GRID --------- */
/* --------- TIMELINE --------- */
#post-8915 .fusion-button {
	margin-top: 20px
}
#cool_timeline_1.cool-timeline-wrapper {
	margin: 4em auto 2em
}
#cool_timeline_1 .ctl-icondot:after, #cool_timeline_1 .ctl-start{
	width:10px;
	height: 10px;
	opacity: 1;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px	
}
.ctl-arrow, #ctl-post-75375{
	display: none
}
#cool_timeline_1 .ctl-icondot:after{
	background: #555;
	margin: 0 0 0 -5px
}
#cool_timeline_1 .ctl-title{
	padding: 0
}
#cool_timeline_1 .ctl-description{
	padding: 15px 0
}
#cool_timeline_1 .ctl_read_more{
	border:none;
	font-size: 100%;
	color: #3a86ff;
	margin: 10px 0
}
#cool_timeline_1 .ctl_read_more:after {
	content: "    \203A"
}
#cool_timeline_1 .ctl-content{
	overflow: visible
}
#cool_timeline_1 .ctl-story {
	min-height: 326px
}
#cool_timeline_1 .ctl-story.odd .ctl-media {
	position: absolute;
	transform: translate(-542px,5px)
}
#cool_timeline_1 .ctl-story.even .ctl-description {
	position: absolute;
	transform: translate(542px, 27px);
	top: 0
}
#cool_timeline_1 .ctl-story.even .ctl-title {
	position: absolute;
	transform: translate(542px, -5px)
}
/*.timeline-post.even .full-width {
	position: absolute;
	transform: translate(-542px, -25px)
}
.timeline-post.odd .full-width {
	transform: translate(0, -25px)
}
.timeline-post.odd .content-details {
	position: absolute;
	transform: translate(542px, 27px);
	top: 0
}
.timeline-post.odd h2.content-title {
	position: absolute;
	transform: translate(542px, -5px)
}
.timeline-content {
	text-align: left
}
.timeline-main-title.center-block, .timeline-meta, #story-15741 {
	display: none
}
.cool-timeline .timeline-post {
	min-height: 326px
}
.cool-timeline.white-timeline .timeline-post.even .icon-dot-full, .cool-timeline.white-timeline .timeline-post.odd .icon-dot-full {
	background: #555 !important;
	margin: 0 0 0 -6px
}
.cool-timeline.white-timeline .timeline-post .icon-dot-full {
	width: 10px;
	height: 10px
}
.cool-timeline .timeline-post .timeline-content .event-description .content-details ul {
	margin: 10px 0 0
}
.timeline-content li {
	display: inline-block;
	margin: .5em 1em 0 0 !important
}
.timeline-content li a:after {
	content: "    \203A"
}
.cool-timeline.white-timeline:before {
	width: 1px
}
.cool-timeline.white-timeline .timeline-year .icon-placeholder span {
	font-weight: 500;
	font-size: 50px;
	line-height: 22px;
	color: #555;
	padding-bottom: 20px
}
.cool-timeline.white-timeline .timeline-year#clt-2019 .icon-placeholder span, .cool-timeline.white-timeline .timeline-year[data-section-title="2020"] .icon-placeholder span {
	color: #3a86ff
}
.cool-timeline.white-timeline .timeline-year.scrollable-section, .cool-timeline .timeline-post .timeline-content.clearfix, .cool-timeline.white-timeline .timeline-post.even .timeline-content h2.content-title, .cool-timeline.white-timeline .timeline-post.odd .timeline-content h2.content-title, .ultimate-style .timeline-post .timeline-content .event-description .content-details {
	background: transparent;
	box-shadow: none;
	padding-left: 0;
	padding-right: 0;
	color: #555555
}
.cool-timeline.white-timeline .timeline-year.scrollable-section {
	left: calc(50% - 41px) !important;
	width: 150px;
	height: 85px;
	border-radius: 0;
	background: #FFF;
	padding: 0 10px;
	color: #555555 !important
}
.cool-timeline .timeline-post#post-75375, .cool-timeline .timeline-year:before {
	display: none
}
.cool-timeline.white-timeline .timeline-post.even .timeline-content .content-title:before, .cool-timeline.white-timeline .timeline-post.odd .timeline-content .content-title:before {
	border: none
}
.cool-ct-page .ctl-bullets-container {
	margin: 22vh auto
}
.cool-ct-page .cool-timeline-wrapper {
	margin-bottom: 3em
}
.ultimate-style .timeline-post .timeline-content h2.content-title {
	padding: 0 15px;
	height: 36px;
	overflow: hidden;
	min-height: 36px;
	line-height: 1 !important;
	font-size: 2em !important
}
.cool_timeline .content-details a.ctl_read_more {
	position: absolute;
	left: 0;
	bottom: -25px;
	border-bottom: none;
	color: #3a86ff !important
}
.cool_timeline .content-details a.ctl_read_more:hover {
	border-bottom: none
}
.cool_timeline .content-details a.ctl_read_more:after {
	content: " \203A";
}
.timeline-post.even .full-width {
	position: absolute;
	transform: translate(-542px, -25px)
}
.timeline-post.odd .full-width {
	transform: translate(0, -25px)
}
.timeline-post.odd .content-details {
	position: absolute;
	transform: translate(542px, 27px);
	top: 0
}
.timeline-post.odd h2.content-title {
	position: absolute;
	transform: translate(542px, -5px)
}*/
/* --------- END TIMELINE --------- */
/* --------- LAYER SLIDER --------- */
html .ls-v5 .ls-bottom-slidebuttons a {
	background-image: url("https://assets.screeninnovations.com/layerslider-v5-skin.png")
}
html .ls-v5 .ls-bottom-nav-wrapper {
	top: -10px
}
/* --------- END LAYER SLIDER --------- */
/* --------- PRODUCT SPECS TAB - LAYER SLIDER --------- */
.woocommerce-Tabs-panel--specs .ls-numbers {
	margin-bottom: 75px !important
}
.woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a {
	width: 98px;
	height: 36px;
	background: #FFF;
	border: solid 1px #CCC !important;
	border-radius: 1px;
	margin-right: 26px
}
.woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a.ls-nav-active {
	border-color: #3a86ff !important
}
.woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:last-child {
	margin-right: 0
}
.woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:before {
	font-size: 16px;
	font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif;
	line-height: 36px;
	color: #CCC !important
}
.woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:first-child:before {
	content: 'Flush' !important
}
.woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:last-child:before, .product_tag-zero-g .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:nth-child(2):before, .product_tag-5-motorized .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:nth-child(2):before, .product_tag-3-motorized .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:nth-child(2):before, .product_tag-solo-3-outdoor .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:first-child:before {
	content: 'External' !important
}
.product_tag-zero-g .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:last-child:before, .product_tag-7-fixed .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:last-child:before, .product_tag-5-fixed .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:last-child:before, .product_tag-3-fixed .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:last-child:before, .product_tag-1-fixed .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:last-child:before, .product_tag-5-motorized .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:last-child:before, .product_tag-3-motorized .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:last-child:before {
	content: 'Bracket' !important
}
.product_tag-7-fixed .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:first-child:before, .product_tag-5-fixed .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:first-child:before, .product_tag-3-fixed .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:first-child:before, .product_tag-1-fixed .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:first-child:before {
	content: 'Screen' !important
}
.product_tag-veil .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:first-child:before {
	content: 'Types' !important
}
.product_tag-veil .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:nth-child(2):before {
	content: 'Tracks' !important
}
.product_tag-veil .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:nth-child(3):before {
	content: 'Arm Kits' !important
}
.product_tag-veil .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:last-child:before {
	content: 'Brackets' !important
}
.product_tag-zen-box .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:first-child:before {
	content: 'Zen Box' !important
}
.product_tag-zen-box .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:last-child:before {
	content: 'Zen XL' !important
}
.product_tag-zen-2 .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:first-child:before, .product_tag-nino .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:first-child:before {
  content: 'Box' !important
}
.product_tag-zen-2 .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:nth-child(2):before,.product_tag-nino .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:nth-child(2):before {
  content: 'Roll' !important
}
.product_tag-zen-2 .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:nth-child(3):before, .product_tag-solo-3-outdoor .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:nth-child(2):before {
  content: 'Pocket' !important
}
.product_tag-zen-2 .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:last-child:before, .product_tag-solo-3-outdoor .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:last-child:before {
  content: 'XL' !important
}
.product_tag-zero-edge-pro .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:first-child:before, .product_tag-solo .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:first-child:before, .product_tag-solo-pro .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:first-child:before {
	content: 'Small' !important
}
.product_tag-zero-edge-pro .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:nth-child(2):before, .product_tag-solo .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:nth-child(2):before, .product_tag-solo-pro .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:nth-child(2):before, .product_tag-solo-pro-2 .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:nth-child(2):before, .product_tag-solo-2 .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:nth-child(2):before, .product_tag-solo-pro-2 .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:first-child:before, .product_tag-solo-2 .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:first-child:before {
	content: 'Medium' !important
}
.product_tag-solo .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:last-child:before, .product_tag-solo-pro .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:last-child:before, .product_tag-solo-pro-2 .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:last-child:before, .product_tag-solo-2 .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:last-child:before {
	content: 'Large' !important
}
.product_tag-zero-edge .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:first-child:before {
	content: 'Wall' !important
}
.product_tag-zero-edge .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:last-child:before {
	content: 'Flown' !important
}
.product_tag-linkpro .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:first-child:before {
	content: 'LinkPro Z' !important
}
.product_tag-linkpro .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a:nth-child(2):before {
	content: 'Flush Mount Kit' !important
}
.woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a.ls-nav-active:before {
	color: #555 !important
}
.woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons {
	top: -5px
}
/* --------- END PRODUCT SPECS TAB - LAYER SLIDER --------- */
/* --------- AVADA SLIDER --------- */
.avada-slider .flexslider {
	margin: 0 -26px;
	width: calc(100% + 52px)
}
.avada-slider .tfs-slider .slide-content-container .slide-content {
	max-width: none
}
.avada-slider .tfs-slider .slide-content-container .heading {
	margin: 35% 0 1.2em
}
.avada-slider .flexslider h1, .flexslider h1 {
	font-size: 1.131em !important
}
.avada-slider .flexslider h2, .flexslider h2 {
	font-size: 1.32em !important;
	margin-bottom: 0 !important
}
.avada-slider .flexslider .buttons {
	margin-bottom: 3em
}
.avada-slider .flexslider .fusion-title {
	animation: fadeIn ease .5s;
	-webkit-animation: fadeIn ease .5s;
	-moz-animation: fadeIn ease .5s;
	-o-animation: fadeIn ease .5s;
	-ms-animation: fadeIn ease .5s;
}
@keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}
/* --------- MEDIA QUERIES --------- */
@media screen and (max-width: 7999px) {
	.rmp-container {
		transform: none !important;
		-ms-transform: none !important;
		-webkit-transform: none !important;
		-moz-transform: none !important;
		visibility: hidden;
		opacity: 0;
		transition: visibility 0s linear 400ms, opacity 400ms;
		position: absolute !important;
		right: 2.9492725127801807%;
		top: 100px !important;
		height: auto !important;
		left: auto !important
	}
	.rmp-menu a{
		font-weight: 700 !important;
		text-transform: uppercase;
		letter-spacing: .1em !important
		
	}
	#supp .rmp-container, #driv .rmp-container {
		top: 58px !important
	}
	/*  .rmp-container {
    visibility: visible;
    opacity: 1;
    transition: visibility 0s linear 0s, opacity 400ms;
  }*/
	.rmp-container li.menu-item a {
		padding: 0 5% !important
	}
	.rmp-container li.rmp-menu-current-item a {
		color: #b3b3b3
	}
}
@media screen and (min-width: 2560px) {
	.atawc-swatches {
		max-width: 596px
	}
	#content .product .summary.entry-summary {
		margin-left: calc(59% + 130px)
	}
	.supp-links #crumb {
		left: 117px;
		top: 5px
	}
}
@media screen and (min-width: 2260px) {
	/*#resi .fusion-secondary-header .fusion-alignright {
		padding-right: 80px
	}*/
	/* find a specialist */
	.fusion-header-wrapper .findspecialist {
		top: 37px
	}
	.specialist_wrapper {
		font-size: 1em;
		width: 258px;
		/*height: 63px;
		padding: 19px 25px 25px*/
	}
	.specialist_wrapper:hover {
		height: 193px
	}
	.specialist_wrapper #field_60_1 {
		padding-top: 15px;
	}
	.specialist_wrapper #field_60_2 span {
		margin-bottom: 22px
	}
	.specialist_wrapper #field_60_2 img {
		width: 23px;
		top: -5px;
		left: 207px;
	}
	@keyframes slideinArrow {
		0% {
			left: 0;
			opacity: 1;
			transform: rotate(-90deg)
		}
		15% {
			transform: rotate(-90deg);
			left: 207px;
			opacity: 1
		}
		20% {
			transform: rotate(-90deg);
			left: 207px;
			opacity: 1
		}
		30% {
			transform: rotate(0deg);
			left: 207px;
			opacity: 1
		}
		33% {
			opacity: 1;
			transform: rotate(0deg)
		}
		34% {
			opacity: 1;
			transform: rotate(-25deg)
		}
		38% {
			opacity: 1;
			transform: rotate(25deg)
		}
		42% {
			opacity: 1;
			transform: rotate(-35deg)
		}
		46% {
			opacity: 1;
			transform: rotate(15deg)
		}
		50% {
			opacity: 1;
			transform: rotate(0deg)
		}
		100% {
			opacity: 1;
			transform: rotate(0deg)
		}
	}
	.specialist_wrapper .ginput_container.ginput_container_text {
		margin-top: 14px
	}
	.specialist_wrapper .gform_footer {
		top: 119px
	}
}
@media screen and (min-width: 1661px) and (max-width: 2259px) {
	/* find a specialist */
	.specialist_wrapper {
		width: 245px
	}
	.specialist_wrapper #field_60_2 img {
		left: 197px
	}
	@keyframes slideinArrow {
		0% {
			left: 0;
			opacity: 1;
			transform: rotate(-90deg)
		}
		15% {
			transform: rotate(-90deg);
			left: 197px;
			opacity: 1
		}
		20% {
			transform: rotate(-90deg);
			left: 197px;
			opacity: 1
		}
		30% {
			transform: rotate(0deg);
			left: 197px;
			opacity: 1
		}
		33% {
			opacity: 1;
			transform: rotate(0deg)
		}
		34% {
			opacity: 1;
			transform: rotate(-25deg)
		}
		38% {
			opacity: 1;
			transform: rotate(25deg)
		}
		42% {
			opacity: 1;
			transform: rotate(-35deg)
		}
		46% {
			opacity: 1;
			transform: rotate(15deg)
		}
		50% {
			opacity: 1;
			transform: rotate(0deg)
		}
		100% {
			opacity: 1;
			transform: rotate(0deg)
		}
	}
}
@media screen and (min-width: 1660px) {
	/*#resi .fusion-header, #comm .fusion-header {
		padding: 0
	}*/
	#resi .fusion-contact-info, #shade .fusion-contact-info{
		right: 282px !important
	}
	#wrapper #main .post-content .fusion-title h2, #wrapper #main .post-content .title h2, #wrapper .fusion-title h2, #wrapper .post-content h2, #wrapper .title h2 {
		font-size: 1.5em
	}
	#wrapper #main .post-content .tab-pane[aria-labelledby="fusion-tab-features"] h2{
		font-size: 3em
	}
	#resi .fusion-main-menu > ul > li:not(:last-child):not(.dealer-login), #shade .fusion-main-menu > ul > li:not(:last-child):not(.dealer-login), #comm .fusion-main-menu > ul > li:not(:last-child) {
		padding: 0 1.75em !important;
	}
	#resi .fusion-main-menu > ul > li.hamburger, #shade .fusion-main-menu > ul > li.hamburger {
		top: 40px
	}
	#resi .fusion-main-menu > ul > li.dealer-login, #shade .fusion-main-menu > ul > li.dealer-login {
		top: 56px
	}
	/*#resi .fusion-main-menu > ul > li:last-child {
		top: -100px
	}
	#comm .fusion-main-menu > ul > li:nth-last-child(2) {
		right: 90px
	}
	#comm .fusion-main-menu > ul > li:last-child {
		right: 50px
	}
	#planet .fusion-layout-column .fusion-column-wrapper {
		max-width: 2335px;
		margin: 0 auto;
		padding-bottom: 5em !important
	}
	#planet .fusion-layout-column .fusion-column-wrapper .fusion-title h1 {
		font-size: 5em;
		line-height: 1.25
	}*/
	.page-template-100-width-coverpage #main #content.coverpage .post-content #planet.materials .fusion-title {
		max-width: 1700px;
		margin: 0 auto
	}
	.page-template-100-width-coverpage #main #content.coverpage .post-content #planet h1 {
		font-size: 1.25em
	}
	.fusion-fullwidth.largewidth, .fusion-tabs .fusion-layout-column.largewidth, .fusion_builder_column.largewidth {
		max-width: 1700px
	}
	.fusion-fullwidth.mediumwidth, .fusion-tabs .fusion-layout-column.mediumwidth, .fusion_builder_column.mediumwidth {
		max-width: 1500px
	}
	.fusion-fullwidth.smallwidth, .fusion-tabs .fusion-layout-column.smallwidth, .fusion_builder_column.smallwidth {
		max-width: 1300px
	}
	.page-id-74369 #nanopower {
		background-size: contain !important
	}
}
/*@media screen and (min-width: 2315px) {
	#side-header .fusion-logo, .fusion-header .fusion-logo {
		margin: 42px 0px 42px 0
	}
	#comm .fusion-main-menu > ul > li:nth-last-child(2) {
		right: 85px
	}
	#comm .fusion-main-menu > ul > li:last-child {
		right: 25px
	}
}*/
@media screen and (min-width: 1441px) {
	html, body {
		font: 18px/26px Montserrat, Arial, Helvetica, sans-serif;
		font-size: 18px
	}
	#comm.home .fusion-button-default-size {
		min-width: 317px !important
	}
	.xl .modal-dialog.modal-lg {
		max-width: 1300px;
		width: 1300px
	}
	.toolz.form.largewidth h1 {
		font-size: 2.75em
	}
	.fusion-main-menu > ul > li > a > .fusion-megamenu-image > img {
		width: 22px !important
	}
	.fusion-main-menu > ul > li:nth-last-child(3) a > .fusion-megamenu-image > img {
		width: 20px !important
	}
	.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a {
		padding: 5px 40px
	}
}
@media screen and (min-width: 1661px) {
	.fusion-is-sticky .fusion-logo img {
		width: 100px;
		height: 53px
	}
	#resi .fusion-header, #shade .fusion-header {
		max-height: 141px
	}
	#comm .homeBanner{
		top:141px
	}
}
@media screen and (max-width: 1660px) {
	#main .fusion-modal h1, #main .fusion-tb-footer h1, #main .fusion-tb-page-title-bar h1, #main .fusion-widget-area h1 {
		font-size: 3.125em
	}
	.fusion-header .fusion-logo {
		width: 72px;
		height: auto;
		margin: 22px 0 0;
		left: 40px
	}
	.page-template-100-width-coverpage .fusion-logo-link img, .archive.term-screen .fusion-logo-link img, .archive.term-shade .fusion-logo-link img, .archive.term-materials .fusion-logo-link img, .error404 .fusion-logo-link img {
		width: 72px;
		height: 38px
	}
	body:not(.fusion-header-layout-v6) .fusion-main-menu > ul > li > a, body:not(.fusion-top-header) .fusion-main-menu > ul > li > a, #resi .fusion-header, #shade .fusion-header {
		height: 78px;
		max-height: 78px
	}
	body .fusion-main-menu > ul > li > a, #resi .fusion-header-wrapper.fusion-is-sticky .fusion-main-menu > ul > li, #shade .fusion-header-wrapper.fusion-is-sticky .fusion-main-menu > ul > li {
		font-size: 0.8em
	}
	.fusion-header-wrapper:not(.fusion-is-sticky) .fusion-megamenu-widgets-container .textwidget a {
		font-size: .84em
	}
	.fusion-main-menu > ul > li:not(:last-child):not(:nth-last-child(2)):not(:nth-last-child(3)):after {
		top: calc(50% - 5px);
		height: 10px
	}
	#comm .fusion-main-menu > ul > li.hamburger {
		top: 9px;
		/*right: 5%*/
	}
	/*
	#comm .fusion-main-menu > ul > li:nth-last-child(3) {
		right: 8%
	}#comm .fusion-main-menu > ul > li:last-child {
		right: 1.5%
	}
	.fusion-secondary-header .rmp-container .rmp-menu-wrap li.menu-item .rmp-menu-item-link, */.gform_wrapper .gform_button, .gform_wrapper .gform_page_footer input[type=button], .modal-dialog .fusion-button {
		font-size: 0.75em !important
	}
	.rmp-container .rmp-menu-wrap li.menu-item a {
		line-height: 40px !important;
		height: 40px !important
	}
	.fusion-secondary-menu > ul > li > a {
		padding: 0 21px 0 0
	}
	#comm .fusion-secondary-menu > ul > li > a {
		height: 37px
	}
	#comm .fusion-contact-info {
		line-height: 36px
	}
	.rmp-container {
		top: 68px !important;
		max-width: 250px !important
	}
	.rmp-menu-subarrow {
		top: 2px !important
	}
	.fusion-header-wrapper .findspecialist {
		top: 15px
	}
	/* Resi Home */
	.page-template-100-width-coverpage #content {
		margin-top: -82px
	}
	/*#resi.home .fusion-logo-link img, */#comm.home .fusion-logo-link img, .page-template-100-width-coverpage .fusion-logo-link img {
		width: 72px;
		height: 53px;
		padding-left: 72px
	}
	/*#resi.home .fusion-button.login {
		font-size: .75em !important;
		padding: .6em 0 !important
	}
	#resi.home .fusion-button-default-size:not(.login) {
		min-width: 180px;
		line-height: normal !important;
		border-width: 2px !important
	}*/
	/* Product Page */
	#resi #main .woocommerce-Tabs-panel--specs .fusion_builder_column.fusion_builder_column_1_2, #shade #main .woocommerce-Tabs-panel--specs .fusion_builder_column.fusion_builder_column_1_2, #comm #main .woocommerce-Tabs-panel--specs .fusion_builder_column.fusion_builder_column_1_2 {
		width: 45% !important
	}
	#resi #main .woocommerce-Tabs-panel--specs .fusion_builder_column.fusion_builder_column_1_2:not(.fusion-column-last), #shade #main .woocommerce-Tabs-panel--specs .fusion_builder_column.fusion_builder_column_1_2:not(.fusion-column-last), #comm #main .woocommerce-Tabs-panel--specs .fusion_builder_column.fusion_builder_column_1_2:not(.fusion-column-last) {
		margin-right: 10% !important
	}
	/* Get Shades */
	#getshadeform {
		padding-top: 5em !important;
		padding-bottom: 4em !important
	}
	.get-shades_wrapper.gform_wrapper label {
		font-size: 1em
	}
	#main #post-18666 #getshadeform .fusion-row {
		max-width: 1100px
	}
	.post-18666 .fusion-text p {
		font-size: 1.3em
	}
	.post-18666 .fusion-text p.quote {
		font-size: 1.5em !important;
		max-width: 925px
	}
	#quote {
		padding-top: 5em;
		padding-bottom: 4em
	}
	#post-18666 .form .gform_wrapper form {
		max-width: 400px
	}
	/* Support */
	#supp:not(.home) .post-content h1 {
		font-size: 3em
	}
	.form p {
		font-size: 18px
	}
	/* Product / Connectivity */
	.woocommerce-tabs .fusion-title h1 {
		font-size: .75em !important
	}
	#main .woocommerce-Tabs-panel--description p {
		font-size: 1.15em
	}
	.summary-container .post-content p, .summary-container .post-content ul, .addnl_description {
		font-size: .9em
	}
	.entry-summary .fusion-button-default-size, .entry-summary .button-xlarge {
		font-size: 1em !important
	}
	/*.fusion-header-wrapper:not(.fusion-is-sticky) .specialist_wrapper {
		font-size: .8em
	}*/
	/* Archive */
	/*.archive.term-fabrics .woocommerce-container{
		width: calc(72% - 26px) !important
	}*/
}
@media screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi), (max-width: 1920px) and (min-width: 768px) {
	#comm.home .fusion-slider-container, #comm.home.page-template-100-width-coverpage .fusion-slider-container .tfs-slider, #comm.home.page-template-100-width-coverpage .fusion-slider-container .tfs-slider .flex-viewport, #comm.home.page-template-100-width-coverpage .fusion-slider-container .tfs-slider .tfs-slider .slides, #comm.home .background-image, #comm.home .flexslider .slides li {
		height: 850px !important;
		max-height: 850px !important
	}
	#comm.home .tfs-slider .background-image{ background-position: top left}
}
@media screen and (max-width: 1440px) and (min-width: 1200px) {
	.xl .modal-dialog.modal-lg {
		max-width: 1200px;
		width: 1200px
	}
}
@media screen and (max-width: 1440px){
	.fusion-title.hasTip i.fa-info-circle {
		font-size: 16px
	}
}
@media screen and (max-width: 1346px) {
	.summary-container .post-content p {
		font-size: 1em
	}
}
@media screen and (max-width: 1346px) and (min-width: 1024px) {
	#resi .fusion-main-menu > ul > li:not(:last-child):not(:nth-last-child(-n+2)):not(:nth-last-child(-n+3)) {
		padding: 0 15px !important
	}
}
@media screen and (max-width: 1592px) and (min-width: 1025px) {
	#comm .fusion-tabs .nav-tabs > li h4.fusion-tab-heading {
		padding: 1.4em;
		font-size: 1.2em;
		letter-spacing: 0
	}
}
@media screen and (max-width: 1490px) and (min-width: 1024px) {
	.tg-si-wired .tg-element-2 a, .tg-si-zigbee .tg-element-2, .tg-si-zigbee-zen-2 .tg-element-2 a, .tg-si-shade-wiring .tg-element-3 a {
		font-size: 14px !important
	}
	.tg-si-zigbee-zen-2 .tg-element-2 span {
		width: 134px;
		position: absolute;
	}
}
@media screen and (max-width: 1240px) {
	/* Menus */
	#comm .fusion-main-menu > ul > li:not(:last-child):not(:nth-last-child(-n+2)):not(:nth-last-child(-n+3)) {
		padding: 0 15px !important
	}
	body .fusion-main-menu > ul > li > a, #resi .fusion-header-wrapper.fusion-is-sticky .fusion-main-menu > ul > li, #shade .fusion-header-wrapper.fusion-is-sticky .fusion-main-menu > ul > li {
		font-size: 0.7em
	}
	.fusion-secondary-header, .rmp-container .rmp-menu-wrap li.menu-item .rmp-menu-item-link, .gform_wrapper .gform_button, .gform_wrapper .gform_page_footer input[type=button], .modal-dialog .fusion-button {
		font-size: 0.625em !important
	}
	/*#resi.home .fusion-main-menu > ul > li:after, */#comm.home .fusion-main-menu > ul > li:after {
		border: none;
	}
	.top_wrapper {
		padding: 0 40px;
	}
	.fusion-footer footer .fusion-columns .fusion-column {
		padding-right: 10px !important;
		padding-left: 10px !important
	}
	.fusion-footer-widget-area {
		padding-left: 35px !important;
		padding-right: 35px !important
	}
	.fusion-footer-widget-area .fusion-row {
		padding-left: 15px !important;
		padding-right: 15px !important
	}
	.fusion-footer .fusion-footer-widget-area ul, .fusion-copyright-notice, .fusion-social-links-footer .fusion-social-networks a {
		font-size: 1em !important
	}
	/* Comm Home */
	#comm.home .fusion-logo-link img {
		width: 62px;
		height: 33px;
		padding-left: 62px
	}
	/* Product pages */
	.woocommerce-product-gallery .flex-control-thumbs li {
		padding: 12px 24px 12px 0 !important
	}
	.woocommerce-product-gallery .flex-control-thumbs {
		margin-top: 12px !important
	}
	.entry-summary p.note {
		max-width: 355px
	}
	#main .woocommerce-Tabs-panel--materials {
		padding: 70px 0 0
	}
	.woo-tabs-horizontal #wrapper .woocommerce-tabs > .tabs li a {
		font-size: 16px
	}
	/* Support */
	#supp .tab-pane .fusion-builder-row {
		max-width: 100% !important
	}
	#supp .fusion-page-title-bar {
		padding: 0 !important
	}
}/*
@media screen and (min-width: 1025px) and (max-width:1399px) {
	#resi .fusion-main-menu > ul#menu-shade {
		margin: auto auto auto 18%
	}
}*/
@media screen and (min-width: 1024px) and (max-width:1185px) {
	#supp .tg-si-support-video .tg-element-3 {
		line-height: 1;
		top: calc(100% - 20px)
	}
}
/*@media screen and (min-width: 900px) and (max-width:1024px) {
	#resi .fusion-main-menu > ul#menu-screen {
		margin: auto auto auto 15%
	}
	#resi .fusion-main-menu > ul#menu-shade {
		margin: auto auto auto 10%
	}
}*/
@media screen and (min-width: 641px) and (max-width:1200px) {
	/* Support */
	#supp:not(.page-id-6812) .fusion-builder-row {
		max-width: calc(100% - 70px) !important
	}
}
@media screen and (min-width: 1025px) and (max-width:1200px) {
	.fusion-main-menu > ul > li:not(:last-child):not(:nth-last-child(2)):not(:nth-last-child(3)):not(:nth-last-child(4)):not(:nth-last-child(5)):after {
		border-left-width: 2px
	}
	#resi .fusion-secondary-header, #resi .fusion-secondary-header>.fusion-row, #shade .fusion-secondary-header, #shade .fusion-secondary-header>.fusion-row{
		height: 50px
	}
	#resi .fusion-contact-info, #shade .fusion-contact-info{
		right: 185px !important
	}
	/* find a specialist */
	.specialist_wrapper {
		font-size: 11.2px !important;
		padding: 5px 13px 13px;
		max-width: 168px;
		height: 35px;
		top:15px !important
	}
	.specialist_wrapper:hover {
		height: 116px
	}
	.specialist_wrapper #field_60_2 span {
		margin-bottom: 3px
	}
	.specialist_wrapper #field_60_2 img {
		left: 135px;
		top: 4px;
		width: 12px
	}
	@keyframes slideinArrow {
		0% {
			left: 0;
			opacity: 1;
			transform: rotate(-90deg)
		}
		15% {
			transform: rotate(-90deg);
			left: 135px;
			opacity: 1
		}
		20% {
			transform: rotate(-90deg);
			left: 135px;
			opacity: 1
		}
		30% {
			transform: rotate(0deg);
			left: 135px;
			opacity: 1
		}
		33% {
			opacity: 1;
			transform: rotate(0deg)
		}
		34% {
			opacity: 1;
			transform: rotate(-25deg)
		}
		38% {
			opacity: 1;
			transform: rotate(25deg)
		}
		42% {
			opacity: 1;
			transform: rotate(-35deg)
		}
		46% {
			opacity: 1;
			transform: rotate(15deg)
		}
		50% {
			opacity: 1;
			transform: rotate(0deg)
		}
		100% {
			opacity: 1;
			transform: rotate(0deg)
		}
	}
	.specialist_wrapper #field_60_1 {
		border-top: solid #FFF 2px;
		padding-top: 0
	}
	.specialist_wrapper #field_60_1 label {
		line-height: 38px
	}
	.specialist_wrapper .gform_footer {
		top: 68px
	}
	.tg-si-wired .tg-element-2 a, .tg-si-zigbee .tg-element-2 a {
		font-size: 13px !important
	}
	.woo-tabs-horizontal #wrapper .woocommerce-tabs > .tabs li a {
		letter-spacing: 0.12em;
		padding: 1.5em 1em
	}
}
@media screen and (min-width: 1025px) {
	#resi .specialist_wrapper, #shade .specialist_wrapper{
		position: absolute;
		right: 0;
		top: 8px;
		z-index: 99999
	}
	#resi .fusion-contact-info, #shade .fusion-contact-info{
		right: 235px
	}
	.fusion-fullwidth.largewidth, .fusion-tabs .fusion-layout-column.largewidth, .fusion_builder_column.largewidth, .fusion-fullwidth.mediumwidth, .fusion-tabs .fusion-layout-column.mediumwidth, .fusion_builder_column.mediumwidth, .fusion-fullwidth.smallwidth, .fusion-tabs .fusion-layout-column.smallwidth, .fusion_builder_column.smallwidth{
		width: 100%
	}
	/*#resi .fusion-secondary-header .fusion-alignright {
		padding-right: 38px
	}*/
	/*#resi.home .fusion-secondary-header, #resi.home .fusion-logo, #resi li.rmp-menu-item.home-link:not(.screen):not(.all), #resi.home li.rmp-menu-item:not(.home-link):not(.all), .fusion-footer-widget-column li.home-link, .home .fusion-footer-widget-column li.findspecial {
		display: none
	}*/
	/*#resi.home li.rmp-menu-item.home-link, */#comm.home .fusion-footer-widget-column li.home-link, #comm .fusion-footer-widget-column li.findspecial {
		display: block
	}
	/*#resi.home .fusion-header, */#supp .fusion-secondary-header, #driv .fusion-secondary-header {
		background-color: #DFDFDE !important;
		height: 58px !important
	}
	/*#resi.home .dealer-login {
		background: url(https://assets.screeninnovations.com/wp-content/uploads/2021/01/20230056/icon-login-dark-grey.webp) no-repeat right center
	}
	#resi.home .hamburger {
		background: url(https://assets.screeninnovations.com/wp-content/uploads/2021/02/04093916/icon-hamburger-menu-gray.svg) no-repeat right center
	}
	#resi.home .commercial a, #resi.home .newz a, #resi.home .dealz a {
		font-size: 13.6px;
		color: #555
	}
	#resi.home .residential a {
		font-size: 13.6px;
		color: #3a86ff
	}
	#resi.home .fusion-main-menu > ul > li.residential, #resi.home .fusion-main-menu > ul > li.commercial, #resi.home .fusion-main-menu > ul > li.newz, #resi.home .fusion-main-menu > ul > li.dealz {
		position: absolute;
		right: auto;
		left: 0
	}
	#resi.home .fusion-main-menu > ul > li.commercial {
		left: 138px
	}
	#resi.home .fusion-main-menu > ul > li.newz {
		left: 280px
	}
	#resi.home .fusion-main-menu > ul > li.dealz {
		left: 418px
	}
	#resi.home .fusion-main-menu > ul > li > a {
		height: 58px !important
	}
	#resi.home .fusion-main-menu > ul > li.hamburger {
		top: 0
	}
	#resi.home .fusion-main-menu > ul > li.dealer-login {
		top: 15px
	}
	#resi.home .rmp-container {
		top: 54px !important
	}*/
	.fusion-fullwidth.largewidth, .fusion-tabs .fusion-layout-column.largewidth, .fusion_builder_column.largewidth {
		max-width: 1300px
	}
	.fusion-fullwidth.mediumwidth, .fusion-tabs .fusion-layout-column.mediumwidth, .fusion_builder_column.mediumwidth {
		max-width: 1200px
	}
	.fusion-fullwidth.smallwidth, .fusion-tabs .fusion-layout-column.smallwidth, .fusion_builder_column.smallwidth {
		max-width: 1000px
	}
	#content .prodpower .fusion-text:not(.posrel){
		position: absolute
	}
	/* support */
	.tab-pane[aria-labelledby="fusion-tab-availablematerials"] .fusion_builder_column_inner_1_3 {
		width: calc(33% - 18px) !important;
		margin-right: 15px !important
	}
	.tab-pane[aria-labelledby="fusion-tab-availablematerials"] .fusion_builder_column_inner_1_3:nth-child(3n) {
		margin-right: 0 !important
	}
	.tab-pane[aria-labelledby="fusion-tab-availablematerials"] .fusion_builder_column_inner_1_3 .fusion-column-wrapper {
		margin: 0
	}
}
@media screen and (min-width: 1024px) {
	#getshadeform .fusion-column-first {
		width: auto !important;
		max-width: calc(96% - 500px)
	}
	#getshadeform .fusion-column-last {
		width: auto !important;
		float: right
	}
	.home .modal-dialog.modal-lg {
		width: 1000px
	}
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
	.tab-pane[aria-labelledby="fusion-tab-features"] .fusion_builder_column_inner_1_2{
		width: 50%;
		padding: 10px
	}/*
	.vidQuad .fusion_builder_column_1_2, .fusion_builder_column_inner_1_2{
		width:50% !important
	}*/
	/*.fusion_builder_column_inner_1_3, */#shadeHelpHead .fusion_builder_column_1_3{
		width:33% !important
	}
	#contactsupp .fusion_builder_column_1_3{
		width: 33% !important;
		margin: 0 !important
	}
}
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait) {
	html #wrapper .woocommerce-tabs .panel, html #wrapper .woocommerce-tabs .tabs {
		width: 100% !important
	}
	/*.fusion-layout-column.fusion_builder_column_5_6, .fusion-layout-column.fusion_builder_column_3_5, .fusion-layout-column.fusion_builder_column_1_5, .fusion-layout-column.fusion_builder_column_1_4, .fusion-layout-column.fusion_builder_column_1_2, .fusion-layout-column.fusion_builder_column_1_6, .fusion-layout-column.fusion_builder_column_3_5, .fusion-layout-column.fusion_builder_column_3_4, .fusion-layout-column.fusion_builder_column_2_5, */
	#driv.home #main .fusion-flex-container:not(#bannerz) .fusion-row .fusion-flex-column {
		width: 25% !important;
		margin-bottom: 26px
	}
}
@media only screen and (max-width: 1024px) {
	.fusion-layout-column:nth-child(odd).fusion_builder_column_2_3, .fusion-layout-column:nth-child(even).fusion_builder_column_2_3{
		margin-bottom: 0/*
		border: solid 1px red*/
	}
	body.layout-boxed-mode:not(.fusion-top-header) #wrapper, body.layout-boxed-mode:not(.fusion-top-header) .fusion-footer-parallax, #supp .fusion-header-wrapper .fusion-row, #driv .fusion-header-wrapper .fusion-row {
		max-width: 100% !important
	}
	.fusion-fullwidth.largewidth, .fusion-tabs .fusion-layout-column.largewidth, .fusion_builder_column.largewidth, .fusion-fullwidth.mediumwidth, .fusion-tabs .fusion-layout-column.mediumwidth, .fusion_builder_column.mediumwidth, .fusion-fullwidth.smallwidth, .fusion-tabs .fusion-layout-column.smallwidth, .fusion_builder_column.smallwidth{
		align-self: auto
	}
	#content {
		position: relative
	}
	#resi, #comm, #supp, #driv, #shade {
		padding-top: 0
	}
	/*#resi.home #main{
		margin-top: 25px
	}*/
	.archive #main {
		padding-top: 145px
	}
	.fusion-page-title-bar {
		margin-top: 71px !important
	}
	.gform_wrapper .gform_footer .gform_button {
		top: 7px;
		right: -1px
	}
	.page-template-100-width-coverpage #planet .fusion-layout-column .fusion-column-wrapper .fusion-title h1 p {
		margin: 0 auto !important;
	}
	/*html.avada-has-site-width-percent .width-100 .fullwidth-box, html.avada-has-site-width-percent .width-100 .fullwidth-box .fusion-row .fusion-full-width-sep{
		margin-left: 0;
		margin-right:0
	}*/
	#sliders-container, #sliders-container .tfs-slider .slide-content-container, #slidingbar .fusion-row, .fusion-header, .fusion-secondary-header/*, .ua-mobile body:not(.parent-pageid-14) #main*/, .fusion-footer-copyright-area {
		padding-right: 26px !important;
		padding-left: 26px !important
	}
	/*.fusion-header-wrapper {
		z-index: 99999
	}*/
	#supp .fusion-header-wrapper, #driv .fusion-header-wrapper {
		position: relative;
		margin-top: 0 !important
	}
	/*#resi.home #main, .page-template-100-width-coverpage #main #content.coverpage .post-content .fusion-fullwidth.fullwidth-mobile, .page-template-100-width #main #content.full-width .post-content .fusion-fullwidth.fullwidth-mobile, #main .post-content .fusion-fullwidth.fullwidth-mobile, .fusion-fullwidth.mediumwidth.fullwidth-mobile {
		margin-left: -26px !important;
		margin-right: -26px !important
	}*/
	.fusion-body .fusion_builder_column.half {
		width: 50% !important
	}
	#toTop.fusion-to-top-active{
		bottom: 0;
		right: 10px
	}
	.light-tab-mob *{
		color:#FFF !important
	}
	body .mob-menu-logo-holder {
		padding-top: 20px
	}
	.mob-menu-header-holder, .mob-menu-left-panel, .mob-menu-right-panel {
		top: 46px !important
	}
	.show-nav-left .mobmenu-overlay, .show-nav-right .mobmenu-overlay, #supp .hamburger, #driv .hamburger, .woocommerce-products-header {
		display: none
	}
	.fusion-alignleft .fusion-secondary-menu ul {
		background: #333333
	}
	#shade .fusion-alignleft .fusion-secondary-menu ul {
		background: #ececec
	}
	#resi .fusion-alignleft ul li:first-child a, #shade .fusion-alignleft ul li:first-child a, #comm .fusion-alignleft ul li:nth-child(2) a, #comm.page-id-55767 .fusion-alignleft ul li:last-child a {
		color: #555
	}
	.fusion-header-wrapper a {
		font-size: 13px;
		letter-spacing: .05em;
		color: #555
	}
	.fusion-secondary-header .fusion-contact-info {
		height: 46px
	}
	.fusion-contact-info-phone-number {
		width: 33%;
		z-index: 999
	}
	.fusion-contact-info-email-address {
		width: 66%
	}
	.fusion-contact-info a[href*="tel"] {
		color: #555;
		line-height: 31px
	}
	.fusion-secondary-menu > ul > li > a {
		height: 46px !important;
		color: #989898;
		padding: 0
	}
	#shade .fusion-secondary-menu > ul > li > a {
		color: #555
	}
	.fusion-secondary-header .fusion-alignright {
		position: fixed;
		top: 0px;
		background: #efefef;
		font-size: 1.25em !important;
		display: none
	}
	.fusion-alignright .fusion-secondary-menu li a {
		display: inline-block
	}
	.fusion-alignleft .fusion-secondary-menu li {
		width: 33%
	}
	#shade .fusion-alignleft .fusion-secondary-menu li {
		width: 50%
	}
	.fusion-alignleft .fusion-secondary-menu li span {
		line-height: 46px;
		display: block;
		text-align: center;
		width: 100%
	}
	.fusion-header-separator {
		color: #FFF
	}
	#resi li#menu-item-61451, #comm li#menu-item-53742, #comm li#menu-item-53742 {
		cursor: default
	}
	#shade li#menu-item-61451{
		background: #FFF;
	}
	#menu-top-menu li.menu-item {
		margin-bottom: 0
	}
	.fusion-secondary-header .fusion-alignright {
		padding: 0
	}
	.fusion-contact-info {
		flex-direction: initial;
		justify-content: space-around;
		padding: .6em 0 !important;
		line-height: 44px
	}
	.fusion-contact-info .fusion-secondary-menu {
		width: 100%;
		height: 46px;
		position: absolute;
		right: 0;
		top: 0;
		line-height: 47px
	}
	.fusion-contact-info-email-address .fusion-secondary-menu li:not(.fusion-dropdown-submenu) {
		width: 33%;
		float: right !important;
		text-align: center !important
	}
	.fusion-secondary-header .fusion-alignright .fusion-header-separator, .fusion-contact-info .fusion-button, #shade #menu-top-menu li.menu-item.newz, #comm #menu-top-menu li.menu-item.newz span.menu-text, #menu-top-menu li.menu-item.dealz, #menu-top-menu li.menu-item.train {
		display: none
	}
	#comm #menu-top-menu li.menu-item.newz:before{
		content: 'SHADES';
		position: absolute;
		height: 46px;
		line-height: 46px;
		font-size: 13px;
		width: 100%;
		text-align: center
	}
	/*#see-all {
		display: block;
		margin: 50px auto 0;
		max-width: 255px
	}*/
	#main .block p {
		max-width: none
	}
	.fusion-button-default-size:not(.naked), .button-xlarge:not(.naked), .button-large, .gform_wrapper .gform_button, .gform_wrapper .gform_page_footer input[type=button], .modal-dialog .fusion-button {
		font-size: 1em !important
	}
	.fusion-button-default-size, .button-xlarge, .entry-summary .woocommerce-product-details__short-description #buy {
		padding: 28px !important
	}
	/* Home */
	/*#resi.home #main {
		padding-top: 0 !important
	}
	#resi.home .fusion_builder_column_1_2 {
		width: 50% !important
	}
	#resi.home #content {
		min-height: calc(100vh - 250px)
	}
	#resi.home .post-content .imageframe-1 {
		margin-top: 8px
	}
	#resi.home .fullwidth-mobile img {
		width: 100%
	}
	#resi.home #screen-mob .fusion-column-wrapper:after {
		content: '';
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		right: 0;
		bottom: 0;
		background: url(https://assets.screeninnovations.com/wp-content/uploads/2022/08/04135936/CEPRO-screen-logo.webp) no-repeat center bottom 11%;
		background-size:contain;
		z-index: 10;
		left: 0;
		margin: auto;
		max-width: 50%
	}
	#resi.home #shade-mob .fusion-column-wrapper:after {
		content: '';
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		right: 0;
		bottom: 0;
		background: url('https://assets.screeninnovations.com/wp-content/uploads/2022/08/04135953/CEPRO-shade-logo.webp') no-repeat center bottom 11%;
		background-size:contain;
		z-index: 10;
		left: 0;
		margin: auto;
		max-width: 50%
	}
	#resi.home #screen-mob:hover .fusion-column-wrapper:after, #resi.home #shade-mob:hover .fusion-column-wrapper:after {
		display: none
	}*/
	.homeBanner{
		top:153px
	}
	#comm.home .fusion-secondary-header .fusion-alignright {
		background: #FFF
	}
	/*.home .fusion-fullwidth.largewidth, .home .fusion-fullwidth.block {
		padding-left: 0 !important;
		padding-right: 0 !important
	}*/
	.home .alignright, .home .alignleft, .home .fusion-alignleft, #sliderz .fusion-alignright, #sliderz .fusion-alignleft, #comm.home .fusion-button-wrapper {
		margin: 0;
		border: 0 !important;
		width: 100%
	}
	/* --------- MOBILE MAIN MENU --------- */
	.mobmenu-left-bt img {
		width: 65px;
		height: 65px
	}
	/*#resi.home .mobmenu-left-bt img, */#resi.page-template-100-width-coverpage .mobmenu-left-bt img, #shade.page-template-100-width-coverpage .mobmenu-left-bt img {
		display: block;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		content: url("https://assets.screeninnovations.com/wp-content/uploads/2020/03/11173846/icon-hamburger-menu-white.svg")
	}
	.home:not(#supp):not(#driv) .fusion-secondary-header, .home .fusion-secondary-header, .fusion-secondary-header .fusion-alignleft .fusion-secondary-menu {
		background: transparent
	}
	#resi.home .mob-menu-logo-holder img[src*='.svg'], #resi.archive.term-screen .mob-menu-logo-holder img[src*='.svg'], #resi.archive.term-materials .mob-menu-logo-holder img[src*='.svg'], #resi.page-template-100-width-coverpage .mob-menu-logo-holder img[src*='.svg'] {
		display: block;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background: url(https://assets.screeninnovations.com/wp-content/uploads/2020/03/11172623/resi-logo-white.svg) no-repeat;
		width: 63px;
		height: 33px;
		padding-left: 63px;
		margin: auto
	}
	#resi.home .mobmenu-right-bt img[src*='.svg'], #resi .mobmenu-right-bt.shade-login img[src*='.svg'], #resi.page-template-100-width-coverpage .mobmenu-right-bt img[src*='.svg'], #shade.home .mobmenu-right-bt img[src*='.svg'], #shade .mobmenu-right-bt.shade-login img[src*='.svg'], #shade.page-template-100-width-coverpage .mobmenu-right-bt img[src*='.svg'] {
		display: block;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background: url(https://assets.screeninnovations.com/wp-content/uploads/2020/03/16174453/tools-icon.svg) no-repeat;
		padding-left: 30px;
		margin: auto
	}
	body#shade .mobmenu-right-bt.shade-login img[src*='.svg'] {
		background-image: url("https://assets.screeninnovations.com/wp-content/uploads/2024/03/14193449/icon-login-grey.webp")
	}
	body#shade.page-template-100-width-coverpage .mobmenu-right-bt.shade-login img[src*='.svg'], body#shade.archive:not(.term-archive):not(.term-accessories) .mobmenu-right-bt.shade-login img[src*='.svg'] {
		background-image: url("https://assets.screeninnovations.com/wp-content/uploads/2024/03/14193452/icon-login.webp")
	}
	.show-nav-left .mobmenu-overlay, .show-nav-right .mobmenu-overlay {
		display: none
	}
	.mobmenu-right-bt .mobmenu img[src*='.svg'] {
		width: auto !important
	}
	.mobmenu-right-bt img[src*='.svg'] {
		height: 30px !important;
		width: 30px
	}
	.mob-menu-logo-holder img[src*='.svg'] {
		height: 33px !important;
		transition: transform 0s
	}
	.mobmenu-left-bt img[src*='.svg'] {
		height: 65px !important
	}
	#resi.home .mob-menu-header-holder, #shade.home .mob-menu-header-holder {
		background-color: #CCC
	}
	.mob-menu-header-holder {
		z-index: 99998 !important
	}
	.mobmenu-left-panel, .mobmenu-right-panel {
		width: 100% !important
	}
	.mobmenu-panel .mobmenu-content {
		margin-top: 65px;
		padding-top: 0 !important;
		background-color: #FFF
	}
	.mob-menu-slideout .mobmenu-panel, .mob-menu-slideout-over .mobmenu-panel, .mob-menu-slideout .mobmenu-cart-panel, .mob-menu-slideout-over .mobmenu-cart-panel {
		top: 46px !important;
		background: #FFF
	}
	.show-nav-right .mobmenu-right-panel .mobmenu-right-bt {
		background: #FFF
	}
	.show-nav-left .mobmenu-left-panel .mobmenu-left-bt {
		right: auto;
		left: 0;
		background: #FFF
	}
	.mobmenu-left-panel .mob-cancel-button, .mobmenu .mob-menu-icon, .mobmenu-right-panel .mob-cancel-button {
		background: url(https://assets.screeninnovations.com/wp-content/uploads/2021/04/21093529/x.svg) no-repeat;
		width: 22px;
		height: 22px;
		display: inline-block
	}
	.mobmenu-left-panel .mob-cancel-button, .mobmenu-right-panel .mob-cancel-button {
		margin: 27px 18px 16px
	}
	.mobmenu [class^=mob-icon-]:before, .mobmenu [class*=" mob-icon-"]:before, .show-nav-left .mobmenur-container, .show-nav-right .mobmenul-container {
		display: none !important
	}
	.mob-cancel-button:before, .mob-icon-down-open:before, .mob-icon-up-open:before {
		content: '' !important
	}
	#mobmenuleft .mob-expand-submenu, #mobmenuright .mob-expand-submenu {
		top: 18px;
		right: 18px;
		position: absolute
	}
	.mob-expand-submenu i {
		background: url(https://assets.screeninnovations.com/wp-content/uploads/2018/08/17191420/menu-icon-down-arrow.svg) no-repeat center;
		display: inline-block;
		width: 24px;
		height: 24px
	}
	.mob-icon-up-open {
		transform: rotate(-180deg)
	}
	.mobmenu-content li a {
		padding: 18px !important
	}
	.mobmenu-content li.menu-item-has-children > a {
		display: inline-block !important
	}
	.menu-mobile-menu-container #mobmenuleft .main-tit > a, .menu-mobile-menu-container #mobmenuright .main-tit > a {
		font-size: 21px
	}
	.main-tit {
		border-top: solid 1px #f1f1f1;
		position: relative
	}
	.mobmenu-content .menu-mobile-menu-container #mobmenuleft .sub-tit > a, .mobmenu-content .menu-mobile-menu-container #mobmenuright .sub-tit > a {
		color: #3a86ff;
		border-top: solid 1px #f1f1f1;
		font-weight: 600
	}
	.mobmenu-content .menu-mobile-menu-container #mobmenuleft .sub-tit:not(.fabric) > a, .mobmenu-content .menu-mobile-menu-container #mobmenuright .sub-tit > a {
		padding-bottom: 7px !important
	}
	.mobmenu-content #mobmenuleft .sub-menu, .mobmenu-content #mobmenuright .sub-menu {
		padding-left: 0 !important;
		border: solid 18px #f1f1f1
	}
	/* find a specialist */
	.fusion-header-wrapper:not(.fusion-is-sticky) .specialist_wrapper {
		font-size: 1.25em
	}
	.fusion-secondary-header .fusion-alignright {
		visibility: hidden
	}
	.specialist_wrapper {
		max-width: none;
		width: 100%;
		height: 50px;
		padding: 14px 78px 10px;
		border-radius: 0
	}
	.specialist_wrapper:hover {
		height: 150px;
	}
	form.specialist {
		max-width: 774px;
		margin: auto
	}
	.ginput_container ginput_container_text {
		margin-top: 3px
	}
	.specialist_wrapper.gform_wrapper ul.gform_fields {
		margin: 0
	}
	.specialist_wrapper #field_60_2 span {
		letter-spacing: 2px;
		margin-bottom: 10px;
		left: calc(50% - 95px);
		position: relative
	}
	@keyframes slideinArrow {
		0% {
			left: calc(50% - 95px);
			opacity: 1;
			transform: rotate(-90deg)
		}
		15% {
			transform: rotate(-90deg);
			left: calc(50% + 75px);
			opacity: 1
		}
		20% {
			transform: rotate(-90deg);
			left: calc(50% + 75px);
			opacity: 1
		}
		30% {
			transform: rotate(0deg);
			left: calc(50% + 75px);
			opacity: 1
		}
		33% {
			opacity: 1;
			transform: rotate(0deg)
		}
		34% {
			opacity: 1;
			transform: rotate(-25deg)
		}
		38% {
			opacity: 1;
			transform: rotate(25deg)
		}
		42% {
			opacity: 1;
			transform: rotate(-35deg)
		}
		46% {
			opacity: 1;
			transform: rotate(15deg)
		}
		50% {
			opacity: 1;
			transform: rotate(0deg)
		}
		100% {
			opacity: 1;
			transform: rotate(0deg)
		}
	}
	.specialist_wrapper #field_60_2 img {
		left: calc(50% + 75px)
	}
	.specialist_wrapper #field_60_1 {
		border-top: solid #FFF 2px;
		padding-top: 6px
	}
	/* --------- MOBILE MAIN MENU END --------- */
	/* --------- SUPPORT MOBILE MENU --------- */
	#supp .mob-menu-header-holder {
		background-color: #FFF
	}
	#supp .fusion-page-title-bar .fusion-header-wrapper {
		border: none
	}
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder {
		padding-top: 0 !important
	}
	.fusion-icon-bars:before {
		content: '' !important;
		width: 20px;
		height: 20px;
		background: url(https://assets.screeninnovations.com/wp-content/uploads/2018/08/17191420/menu-icon-down-arrow.svg) no-repeat right center;
		display: block
	}
	.fusion-icon-bars[aria-expanded="true"]:before {
		transform: rotate(180deg)
	}
	#supp .fusion-mobile-menu-icons {
		top: -9px
	}
	/* --------- END SUPPORT MOBILE MENU --------- */
	/* FORMS */
	.name_first {
		margin-bottom: 10px
	}
	/* TOOLS */
	/* Screen Size Comparison */
	#results h5 {
		font-size: 1.5em !important
	}
	/* Product Archive page */
	.archive #main {
		position: relative
	}
	/* Filter Accordion */
	.filter {
		cursor: pointer;
		width: calc(100% - 52px);
		border: none;
		outline: none;
		text-align: left;
		background: none;
		color: #555;
		font-size: 18px;
		position: absolute;
		top: 30px;
		left: 26px;
		padding: 0 0 10px 0;
		border-bottom: solid 1px #ccc
	}
	.filter.active {
		border-bottom: none
	}
	.filter:after {
		content: "";
		background: url(https://assets.screeninnovations.com/wp-content/uploads/2018/08/17191420/menu-icon-down-arrow.svg) no-repeat;
		width: 20px;
		height: 20px;
		transition: 0.4s;
		float: right;
		right: 0;
		position: relative
	}
	.filter.active:after {
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg)
	}
	.archive #main > .fusion-row {
		display: block
	}
	.archive #sidebar, body#driv #sidebar {
		max-height: none
	}
	#sidebar {
		max-height: 0;
		transition: max-height 0.2s ease-out
	}
	.archive:not(.term-accessories):not(.term-archive) #main {
		padding-top: 47px !important;
	}
	.has-sidebar #content, .woocommerce-container {
		margin-top: 0 !important
	}
	/* Product Page  */
	.product-template-default #main {
		margin-top: 70px
	}
	#content .product .summary.entry-summary {
		margin-left: 0;
		max-width: none
	}
	#main .woocommerce-Tabs-panel--accessories .fusion_builder_column_1_4 {
		margin-right:0 !important;
		width: 25% !important
	}
	#main .woocommerce-Tabs-panel--accessories .products-3 > li, #main .woocommerce-Tabs-panel--accessories .products-3 > li:nth-child(3n){
		width: calc(50% - 13px) !important;
		margin-right: 26px
	}
	#main .woocommerce-Tabs-panel--accessories .products-3 > li:nth-child(even){
		margin-right:0
	}
	#main .woocommerce-Tabs-panel--accessories .fusion-fullwidth:not(#contactsupp){
		margin:0
	}
	#power {
		margin-bottom: -26px !important
	}
	#cassette {
		padding-bottom: 0 !important
	}
	#power .fusion-builder-row .fusion-layout-column:first-child .fusion-column-wrapper {
		padding-top: 0 !important
	}
	#wrapper #content .product .summary.entry-summary {
		margin-left: 0 !important
	}
	#sidsteps .fusion-text {
		margin-top: 2.5em !important
	}
	#masking .fusion-layout-column {
		margin-top: 0 !important
	}
	.prodpower img[src*='.svg'] {
		width: 50%
	}
	#solopower .fusion-column-wrapper {
		background-image: url("https://assets.screeninnovations.com/wp-content/uploads/2021/12/17143633/3-power-mobile-2.jpg") !important;
		padding: 69% 26px 5.5% 26px !important
	}
	#nanorollpower .gradient {
		background: linear-gradient(180deg, rgba(112, 112, 112, 0) 23%, rgba(112, 112, 112, 1) 56%);
	}
	.rts-485:after {
		width: 114px;
		height: 19px;
		top: 5%;
		opacity: 1;
		z-index: 999
	}
	.atawc-swatches, .entry-summary #build, .entry-summary p.note, .tg-si-shade-wiring.tg-item {
		max-width: none !important
	}
	/* End Product Page */
	/* Product Tabs */
	#main .woocommerce-Tabs-panel--description .fusion-fullwidth:not(#duo) .fusion_builder_column_2_3.fusion-column-first {
		width: 100% !important;
		margin-right: 0 !important
	}
	#tab-specs .ls-wp-container, #ls-global #tab-specs .ls-wrapper > div, #ls-global #tab-specs .ls-wrapper img {
		max-width: 100%!important
	}
	.woo-tabs-horizontal .woocommerce-tabs > .tabs, #supp #faq-tabs .nav-tabs {
		display: flex;
		flex-wrap: wrap;
		padding: 0 12px 2px
	}
	#supp #faq-tabs .nav-tabs {
		padding: 0 0 20px
	}
	.wc-tabs.stick {
		top: 96px;
		background: #efefef;
		padding: 0 1px 2px !important
	}
	#comm .wc-tabs.stick{
		top:116px
	}
	#wrapper .woocommerce-tabs > .tabs li, #wrapper .fusion-tabs.horizontal-tabs#faq-tabs ul.nav-tabs li {
		margin: 2px;
		flex: 1 0 26%;
		white-space: nowrap
	}
	.woo-tabs-horizontal #wrapper .woocommerce-tabs > .tabs li a {
		padding: .5em 1em;
		background: rgba(255, 255, 255, .5)
	}
	.fusion-tabs.nav-not-justified#faq-tabs .nav-tabs .tab-link {
		padding: .5em !important;
		background: #efefef;
	}
	#supp .fusion-tabs#faq-tabs .nav-tabs > li h4.fusion-tab-heading {
		text-transform: uppercase
	}
	.fusion-footer-widget-area {
		display: none !important
	}
	.fusion-tabs .nav-tabs > li h4.fusion-tab-heading {
		padding: 10px 24px
	}
	#wrapper .woocommerce-tabs, .fusion-tabs.horizontal-tabs:not(.supp-mob):not(#faq-tabs) {
		margin: 0 -35px !important;
		width: calc(100% + 70px) !important;
		padding-top: 36px
	}
	.product:not(.product_tag-shade) .woocommerce-Tabs-panel--materials .fusion-layout-column, #supp .fusion-accordian .fusion_builder_column {
		width: 44.5% !important;
		margin-right: 11% !important
	}
	.fusion-body .woocommerce-Tabs-panel--accessories .fusion-layout-column.fusion_builder_column_1_4 {
		width: 22% !important
	}
	.product:not(.product_tag-shade) .woocommerce-Tabs-panel--materials .fusion-layout-column:nth-child(odd), #supp .fusion-accordian .fusion_builder_column:nth-child(odd) {
		margin-right: 0 !important
	}
	#product-18048 .woocommerce-Tabs-panel--materials .fusion-builder-column-15, #product-18048 .woocommerce-Tabs-panel--materials .fusion-builder-column-18 {
		display: none
	}
	.woo-tabs-horizontal .woocommerce-tabs .entry-content {
		border: none
	}
	.fusion-tabs.nav-not-justified:not(.supp-mob) .nav-tabs .tab-link {
		padding: 0 !important
	}
	h2.resp-accordion span.resp-arrow {
		background-image: url(https://assets.screeninnovations.com/wp-content/uploads/2018/08/17191420/menu-icon-down-arrow.svg);
		background-repeat: no-repeat;
		width: 20px;
		height: 20px;
		margin-top: 13px
	}
	li.active h4.fusion-tab-heading:after {
		transform: rotate(180deg)
	}
	h2.resp-accordion {
		background: #FFF;
		padding: 10px 35px
	}
	h4.fusion-tab-heading {
		color: #555;
		font-size: 1em;
		font-weight: 400
	}
	.woo-tabs-horizontal #wrapper .woocommerce-tabs .panel, .tab-pane {
		background: #FFF
	}
	.fusion-layout-column .fusion-column-content-centered {
		display: block !important;
		min-height: auto !important
	}
	.fusion-layout-column .fusion-column-wrapper {
		min-height: auto !important
	}
	.fusion-layout-column .fusion-column-wrapper .fusion-imageframe {
		margin-bottom: 0
	}
	/* End Product Tabs */
	/* Menu Icon */
	.fusion-page-title-bar .menu-icon {
		cursor: pointer;
		float: right;
		padding: 16px 20px;
		position: absolute;
		user-select: none;
		top: 14px;
		right: 80px
	}
	.fusion-page-title-bar .menu-icon .navicon {
		background: #555;
		display: block;
		height: 2px;
		position: relative;
		transition: background .2s ease-out;
		width: 18px
	}
	.fusion-page-title-bar .menu-icon .navicon:before, .fusion-page-title-bar .menu-icon .navicon:after {
		background: #555;
		content: '';
		display: block;
		height: 100%;
		position: absolute;
		transition: all .2s ease-out;
		width: 100%
	}
	.fusion-page-title-bar .menu-icon .navicon:before {
		top: 5px
	}
	.fusion-page-title-bar .menu-icon .navicon:after {
		top: -5px
	}
	/* End Menu Icon */
	/* Menu Btn */
	.fusion-page-title-bar .menu-btn:checked ~ .fusion-widget-menu:not(.build) {
		max-height: 240px
	}
	.fusion-page-title-bar .menu-btn:checked ~ .menu-icon .navicon {
		background: transparent
	}
	.fusion-page-title-bar .menu-btn:checked ~ .menu-icon .navicon:before {
		transform: rotate(-45deg)
	}
	.fusion-page-title-bar .menu-btn:checked ~ .menu-icon .navicon:after {
		transform: rotate(45deg)
	}
	.fusion-page-title-bar .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before, .fusion-page-title-bar .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after {
		top: 0
	}
	/* End Menu Btn */
	/* Footer Sub Menu */
	.fusion-footer-widget-area {
		padding: 0 !important
	}
	.fusion-footer footer .fusion-columns .fusion-column {
		padding-right: 24px !important;
		padding-left: 24px !important;
		margin: 0;
		border-bottom: solid 1px #CCC
	}
	.fusion-footer-copyright-area {
		border: none
	}
	#resi .fusion-widget-area div .menu, #comm .fusion-widget-area div .menu, #shade .fusion-widget-area div .menu {
		overflow: hidden;
		max-height: 56px;
		padding: 9px 0;
		transition: max-height .9s ease-out
	}
	#footer .fusion-social-links-footer {
		position: relative;
		bottom: auto
	}
	.fusion-social-networks .fusion-social-network-icon {
		margin: 14px 26px 10px 10px !important
	}
	/* End Footer Sub Menu */
	/* Materials */
	#matspecs .wpDataTablesFilter .wpDataTableFilterSection:not(#wdt-clear-filters-button-block):not(#wdt-cf-search-filters-button-block) {
		width: 90% !important;
		float: none;
		margin-right: auto
	}
	.wpDataTablesFilter .wpDataTableFilterSection#wdt-clear-filters-button-block {
		display: block;
		margin: 0 35px;
		float: none
	}
	.fusion-tabs.horizontal-tabs .nav {
		border-bottom: none !important
	}
	.fusion-tabs.horizontal-tabs:not(.supp-mob):not(#faq-tabs) ul.nav-tabs li:before {
		border-top: 1px solid #e0dede;
		position: absolute;
		width: 200vw;
		bottom: -1px;
		left: -200vw;
		content: ''
	}
	.fusion-tabs.horizontal-tabs:not(.supp-mob):not(#faq-tabs) ul.nav-tabs li:after {
		border-top: 1px solid #e0dede;
		position: absolute;
		width: 200vw;
		bottom: -1px;
		left: calc(100%);
		content: ''
	}
	.fusion-column-wrapper .fusion-tabs .tab-pane {
		padding: 70px 9px !important
	}
	/* Materials Tabs */
	body:not(#supp) .fusion-tabs .fusion-mobile-tab-nav, body:not(#supp) .fusion-tabs.nav-not-justified .nav-tabs li, body:not(#supp) .fusion-tabs .nav-tabs{
		display: block
	}
	.fusion-mobile-tab-nav h4.fusion-tab-heading {
		background-color: #F2F2F2;
		position: relative
	}
	.fusion-mobile-tab-nav h4.fusion-tab-heading:after {
		background-image: url(https://assets.screeninnovations.com/wp-content/uploads/2018/08/17191420/menu-icon-down-arrow.svg);
		background-position: center;
		background-repeat: no-repeat;
		background-size: 20px;
		width: 20px;
		height: 20px;
		position: absolute;
		right: 35px;
		top: 0;
		bottom: 0;
		margin: auto;
		content: ''
	}
	.fusion-mobile-tab-nav a#mobile-fusion-tab-resources h4.fusion-tab-heading:after {
		background: url(https://assets.screeninnovations.com/wp-content/uploads/2021/09/01122828/icon-link.svg) #f6f6f6 no-repeat right center
	}
	.fusion-tabs .nav-tabs li.active {
		border-bottom: none
	}
	.fusion-mobile-tab-nav .nav-tabs > li h4.fusion-tab-heading {
		text-align: left;
		font-size: 18px
	}
	/* black diamond */
	#slider-11-slide-11-layer-0 img,#slider-11-slide-11-layer-6 img{
		inset: 0px auto auto 54% !important
	}
	/* End Materials */
	/* Timeline */
	#post-8915 .cool-timeline-wrapper {
		margin: 0 auto;
		padding-right: 52px
	}
	#cool_timeline_1 .ctl-story.odd .ctl-media, #cool_timeline_1 .ctl-story.even .ctl-title, #cool_timeline_1 .ctl-story.even .ctl-description {
	position: relative;
	transform: none
	}
	#cool_timeline_1 .ctl-icondot:after {
		margin: 0 0 0 5px
	}
	#cool_timeline_1 .ctl-start, #cool_timeline_1 .ctl-end {
		margin: 0 0 0 -1px
	}
	#cool_timeline_1 .ctl-title{
		padding: 0 0 10px
	}
	.ctl-wrapper .ctl-vertical-wrapper .ctl-inner-line,
  .ctl-wrapper .ctl-vertical-wrapper .ctl-timeline:before {
    left:calc(5% - var(--ctw-line-width)/ 1)!important
  }
  .ctl-wrapper .ctl-vertical-wrapper .ctl-end,
  .ctl-wrapper .ctl-vertical-wrapper .ctl-start {
    left:calc(5% - var(--ctw-line-width)/ -1)!important;
  }
  .ctl-wrapper .ctl-vertical-wrapper .ctl-icondot,
  .ctl-wrapper .ctl-vertical-wrapper .ctl-story.ctl-story-left .ctl-icondot {
    left:calc(var(--ctw-ibx-size) * .6 - var(--ctw-ibx-size) * 2)
  }
  .ctl-wrapper .ctl-vertical-wrapper:where(.ctl-timeline:before, .ctl-inner-line) {
    left:calc(0px - var(--ctw-line-width)/ 2 + var(--ctw-ibx-size)/ 2)
  }
  .ctl-wrapper .cool-timeline-wrapper.ctl-vertical-wrapper .ctl-year {
    justify-content:flex-start;
    left:calc(5% - 22px)
  }
  .ctl-wrapper .ctl-vertical-wrapper .ctl-year .ctl-year-text:after {
    left:calc(0px + var(--ctw-ibx-size)/ 2 - var(--ctw-line-width)/ 2 + var(--ctw-line-bd-width)/ 2)
  }
  .ctl-wrapper .ctl-vertical-wrapper .ctl-story {
    width:calc(100% - var(--ctw-ibx-size) * 1.52);
    float:right;
    text-align:left;
    margin-bottom:20px;
    top:0;
    left:calc(5% - var(--ctw-line-width) - 13.8px)!important
  }
  .ctl-wrapper .ctl-vertical-wrapper .ctl-icon {
    top:calc(var(--ctw-ibx-position) * 1% - var(--ctw-ibx-size) * var(--ctw-ibx-position)/ 100 + (var(--ctw-lbl-big-size) + var(--ctw-lbl-small-size) + var(--ctw-lbl-gap) - 20px) - ((var(--ctw-lbl-big-size) + var(--ctw-lbl-small-size) + var(--ctw-lbl-gap) + 12px) * var(--ctw-ibx-position)/ 100) - 5px + var(--lbl-bd-width) * 2);
    transform:translateY(-50%)!important;
    left:calc(var(--ctw-ibx-size)/ 2 - var(--ctw-ibx-size) * 2.08)
  }
  .ctl-wrapper .ctl-vertical-wrapper .ctl-labels~.ctl-icon {
    top:calc(var(--ctw-ibx-position) * 1% - var(--ctw-ibx-size) * var(--ctw-ibx-position)/ 100 + (var(--ctw-lbl-big-size) + var(--ctw-lbl-small-size) + var(--ctw-lbl-gap) + 25px) - ((var(--ctw-lbl-big-size) + var(--ctw-lbl-small-size) + var(--ctw-lbl-gap) + 12px) * var(--ctw-ibx-position)/ 100) + 16px + var(--lbl-bd-width) * 2)
  }
  .ctl-wrapper .ctl-vertical-wrapper .ctl-labels~.ctl-icondot {
    top:calc(var(--ctw-ibx-size) * var(--ctw-ibx-position) + var(--ctw-ibx-size)/ 2 + (var(--ctw-lbl-big-size) + var(--ctw-lbl-small-size) + var(--ctw-lbl-gap) + 12px) - ((var(--ctw-lbl-big-size) + var(--ctw-lbl-small-size) + var(--ctw-lbl-gap) + 12px) * var(--ctw-ibx-position)/ 10) + var(--lbl-bd-width) * 2)
  }
  .ctl-wrapper .ctl-vertical-wrapper .ctl-story.ctl-story-left {
    float:right
  }
  .ctl-wrapper .ctl-vertical-wrapper .ctl-year .ctl-year-text {
    position:relative;
    overflow:visible;
    left:calc(var(--ctw-ibx-size) * 1.5);
    right:auto
  }
  .ctl-wrapper .ctl-vertical-wrapper .ctl-year .ctl-year-text:before {
    height:var(--ctw-line-width);
    left:auto;
    right:calc(95% + var(--ctw-ybx-bd-width))!important;
    width:calc(var(--ctw-ibx-size) - var(--ctw-line-width)/ 10 + var(--ctw-line-bd-width) * 1px);
    background-color:var(--ctw-line-bg);
    opacity:1;
    z-index:-1
  }
  .ctl-wrapper .ctl-vertical-wrapper .ctl-year.innerViewPort .ctl-year-text:before {
    background-color:var(--ctw-line-filling-color)
  }
  .ctl-wrapper .ctl-vertical-wrapper .ctl-year .ctl-year-text:before,
  .ctl-wrapper .ctl-vertical-wrapper .ctl-year-label.ctl-year-text::after {
    top:calc(50% - var(--ctw-line-width)/ 2)!important;
    border-width:calc(var(--ctw-line-bd-width) * 1px) 0 calc(var(--ctw-line-bd-width) * 1px) 0;
    border-style:var(--ctw-line-bd-style);
    border-color:var(--ctw-line-bd-color)
  }
	/*.cool-timeline.white-timeline .timeline-year.scrollable-section {
		height: 65px;
		margin-top: 75px
	}
	.cool-timeline.white-timeline .timeline-year .icon-placeholder span {
		line-height: 7px
	}
	.cool-timeline .timeline-post.odd, .cool-timeline .timeline-post.even {
		width: 100%;
		margin: auto !important;
		position: relative;
		z-index: 99
	}
	.cool-timeline .ctl_center_line_filling, .cool-timeline .cool_timeline_start.innerViewPort, .cool-timeline .cool_timeline_end.innerViewPort, .cool-timeline.white-timeline:before, .cool-timeline.white-timeline.one-sided:before, .cool-timeline.white-timeline .cool_timeline_start, .cool-timeline.white-timeline .cool_timeline_end{
		background: transparent !important
	}
	.timeline-post.odd .full-width, .timeline-post.even .full-width, .timeline-post.odd .content-details, .timeline-post.odd h2.content-title {
		position: relative;
		transform: none
	}
	#main .cool-timeline .timeline-post .timeline-icon, #main .cool-timeline.white-timeline:before, #main .cool-timeline.white-timeline.one-sided:before {
		display: none !important
	}
	#main .cool-timeline .timeline-post, #main .cool-timeline .timeline-post.even {
		padding: 0 0 50px
	}
	.ultimate-style .timeline-post .timeline-content h2.content-title {
		padding: 0 15px 15px
	}*/
	/* End About */
	/* Design Services */
	#sidsteps .fusion_builder_column_1_3:not(.fusion-column-last) {
		border: none
	}
	/* Screen Overview */
	#screen-over-mats p {
		font-weight: 400
	}
	#screen-over-mats .fusion-button-default-size:not(.naked) {
		padding: 1.25em 1em !important
	}
	/*.fusion-body #screen-over-mats .fusion-layout-column.fusion_builder_column_1_6 {
		width: 50% !important
	}*/
	.fusion-body .head .fusion-layout-column.fusion_builder_column_1_2 {
		width: 50% !important
	}
	/* International */
	#show .fusion-builder-row .fusion-layout-column#copy .fusion-column-wrapper {
		padding: 52px 52px 32px !important
	}
	/* Get Shades */
	#content .light.getshadez, #content .light.getshadez h1, #content .light.getshadez h2, #content .light.getshadez h3, #content .light.getshadez h4, #content .light.getshadez h5, #content .light.getshadez h6, #content .light.getshadez label, .light.getshadez .gform_wrapper .button, .light.getshadez .gform_wrapper .gform_button, .light.getshadez .fusion-button-default-size .fusion-button-text, .light.getshadez .button-xlarge .fusion-button-text, .light.getshadez .fusion-text p {
		text-align: center !important
	}
	#proven .fusion-column-wrapper, #getshadeform .fusion-column-wrapper {
		padding: 0 26px !important
	}
	#getshadeform.getshadez .fusion-column-first {
		margin-top: 0 !important
	}
	p.quote {
		font-size: 1.5em !important
	}
	p.quote img {
		width: 30px
	}
	/* End Get Shades */
	/* Shade */
	/*#indoor > .fusion-column-wrapper {
		padding: 12% 0 !important
	}*/
	/* Consumer Landing */
	.page-id-74369 #main {
		padding-top: 0 !important
	}
	.page-id-74369 .imageframe-1 {
		max-width: 50px !important
	}
	#highlights .fusion-column-wrapper {
		padding: 0 !important
	}
	/* Support */
	#supp .fusion-copyright-notice, #supp .fusion-social-links-footer{
		display: block;
		text-align: center
	}
	.searchandfilter > ul > li{
		width: calc(28% - 11px)
	}
	#supp .fusion-tabs#faq-tabs > .nav {
		display: block !important
	}
	#supp .fusion-tabs .fusion-mobile-tab-nav {
		display: none
	}
	#supp .post-content > .fusion-builder-row-2 {
		padding-top: 0 !important
	}
	#supp.fusion-body .tab-pane .fusion-layout-column:not(.fusion-flex-column).fusion-one-third {
		width: calc(50% - 13px) !important;
		margin-right: 26px !important
	}
	#supp.fusion-body .tab-pane .fusion-layout-column:not(.fusion-flex-column).fusion-one-third:nth-child(even) {
		margin-right: 0 !important
	}
	#supp .fusion-tabs.vertical-tabs.clean .nav:not(.fusion-mobile-tab-nav) {
		display: inline-block
	}
	#supp .fusion-tabs.vertical-tabs.clean .tab-content {
		width: 75%;
		display: inline-block
	}
	.tab-pane[aria-labelledby="fusion-tab-availablematerials"] .fusion_builder_column_inner_1_3 {
		width: calc(50% - 18px) !important;
		margin-right: 13px !important
	}
	.tab-pane[aria-labelledby="fusion-tab-availablematerials"] .fusion_builder_column_inner_1_3:nth-child(even) {
		margin-right: 0 !important
	}
	.tab-pane[aria-labelledby="fusion-tab-availablematerials"] .fusion_builder_column_inner_1_3 .fusion-column-wrapper {
		margin: 0
	}
	/* End Support */
	/* Drivers */
	#supp .fusion-header-wrapper .fusion-row, #driv .fusion-header-wrapper .fusion-row {
		padding: 0
	}
	#supp #main/*, #driv #main*/ {
		padding: 47px 0 0 !important
	}
	#driv .fusion-fullwidth {
		border: none !important
	}
	#driv.layout-boxed-mode:not(.home) #main {
		background-color: #FFF !important
	}
	.drivHead {
		background-color: #f8f8f8 !important
	}
	#supp #bannerz/*, #driv #bannerz*/ {
		padding: 4em 4em 0 !important;
	}
	.drivWrap {
		padding: 0;
		max-width: 100%
	}
	#driv #main .sidebar.fusion-sticky-sidebar .fusion-sidebar-inner-content {
		padding: 3em 26px 0;
		width: calc(100% - 32px) !important
	}
	#driv #menu-main-side-menu li {
		width: calc(50% - 13px);
		height: 65px;
		margin-right: 26px;
		float: left
	}
	#driv #menu-main-side-menu li:nth-child(even) {
		margin-right: 0
	}
	#driv:not(.home) #content {
		clear: both;
		max-width: 100%
	}
	#driv .post-content .fusion-builder-row-1 > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper > div {
		text-align: center !important
	}
	#driv:not(.home) .post-content .fusion-fullwidth:not(.fusion-builder-row-1) .fusion_builder_column_1_4 {
		padding-left: 26px
	}
	#driv:not(.home) .fusion-layout-column .fusion-column-wrapper .fusion-imageframe {
		margin: -2.5em 0 0 -2em;
		width: 60%;
		float: left
	}
	#driv .fusion_builder_column_1_4 .fusion-title {
		margin-top: -10px !important;
		font-size: 1.325em
	}
	#driv .fusion-title.fusion-title-center.fusion-sep-none h4.title-heading-center {
		text-align: left
	}
	#driv .post-content .fusion-fullwidth:not(.fusion-builder-row-1) .fusion_builder_column_3_4 .fusion-column-wrapper {
		padding-top: 24px !important
	}
	#driv .techtype {
		position: absolute;
		right: 26px;
		bottom: 0
	}
	.fusion-text.techtype ul {
		margin: 0
	}
	#driv .techtype ul li {
		display: block;
		margin: 0 0 10px 0
	}
	#driv .techtype ul li:last-child {
		margin: 0
	}
	.techtype img {
		max-width: 82px;
	}
	#driv .lite-tooltip {
		left: 26px !important
	}
}
@media screen and (max-width: 1199px) and (min-width: 768px) {
	.archive #sidebar {
		width: 35% !important;
		float: left !important
	}
	.archive .woocommerce-container {
		width: calc(65% - 26px) !important
	}
}
@media screen and (max-width: 1023px) {
	#supp .fusion-tabs.vertical-tabs.clean .nav-tabs {
		display: flex;
		flex-wrap: wrap
	}
	#supp .fusion-tabs.vertical-tabs.clean .nav-tabs li {
		width: calc(50% - 13px);
		margin-right: 26px;
		border-top-width: 2px;
		text-align: left
	}
	#supp .fusion-tabs.vertical-tabs.clean .nav-tabs li:nth-child(even) {
		margin-right: 0
	}
	#supp .fusion-tabs.vertical-tabs.clean .nav-tabs li .tab-link {
		border: none
	}
	#supp .fusion-tabs.vertical-tabs.clean .nav:not(.fusion-mobile-tab-nav), #supp .fusion-tabs.vertical-tabs.clean .tab-content {
		display: block !important;
		width: 100%
	}
	#supp .fusion-tabs.vertical-tabs.clean .tab-content {
		display: block;
		width: 100%;
		margin: 2em 0 0
	}
	.search-filter-results > ul > li {
		width: 33%
	}
	.search-page-search-form-top{
		margin-top: 123px
	}
}
@media screen and (max-width: 980px) {
	/* The Grid */
	#wrapper .fusion-tabs.horizontal-tabs ul.nav-tabs li {
		margin-bottom: 0;
		border: none !important
	}
	/* News */
	#grid-74361 .tg-filters-holder {
		width: calc(50% - 15px) !important;
		margin: 0 0 15px !important
	}
	#grid-74361 .tg-grid-area-top1 > div:nth-child(2) {
		float: right;
		margin-right: 3px !important
	}
	#grid-74361 .tg-search-holder{
		width: 100%;
		margin: 0
	}
	.tg-si-news .tg-element-6 {
		font-size: 16px
	}
	/* Support */
	.searchandfilter > ul > li {
		width: calc(33% - 11px);
	}
	#supp .screen-materials .awb-imageframe-caption h2{
		margin-top: 31px !important
	}
}
@media screen and (max-width: 768px) {
	/*.fusion-fullwidth.largewidth, .fusion-tabs .fusion-layout-column.largewidth, .fusion_builder_column.largewidth, .fusion-fullwidth.mediumwidth, .fusion-tabs .fusion-layout-column.mediumwidth, .fusion_builder_column.mediumwidth, .fusion-fullwidth.mediumwidth, .fusion-tabs .fusion-layout-column.mediumwidth, .fusion_builder_column.mediumwidth{
		width: 100%;
		max-width: none
	}*/
	#main .post-content h1, #main .search-page-search-form h1 {
		font-size: 2.5em
	}
	#casestud h1, #showcase h1, #showcase.fusion-body .woocommerce-Tabs-panel--materials .fusion-layout-column h1, #ourshade h1 {
		font-size: 1.5em !important;
	}
	/*#resi.home #scrnshd h1 {
		font-size: 2.4em !important
	}*/
	#resi #main .block p, #comm #main .block p, #shade #main .block p {
		font-size: 1em;
		/*margin-bottom: 1.625em !important*/
	}
	.page-template-100-width-coverpage #main #content.coverpage .post-content #planet h1 {
		font-size: .78em !important;
	}
	.top_wrapper {
		padding: 0;
	}
	#resi .fusion-page-title-bar h1, #comm .fusion-page-title-bar h1, #shade .fusion-page-title-bar h1 {
		font-size: 2.5em !important
	}
	.fusion-copyright-notice img {
		display: block;
		margin: 0 auto 20px
	}
	/*#resi.home .fusion-copyright-notice img {
		display: none
	}*/
	#driv.fusion-body .fusion_builder_column.half {
		width: 100% !important;
		margin-top: 20px
	}
	#driv .fusion-button-default-size.grayed, #driv .fusion-button-default-size.blue {
		width: 90%
	}
	#driv .post-content > .fusion-builder-row-1 > .fusion-builder-row {
		flex-direction: column-reverse
	}
	/* Forms */
	.name_first, .name_last, .halfie, .col-2-wide .gfield.gfield--width-half {
		width: 100%;
		padding: 0
	}
	.col-2-wide .gform_fields{
		display: flex;
  		flex-direction: column
	}
	.col-2-wide .gfield:nth-child(even){
		order: 1
	}
	/* Home */
	/*#resi.home .home-butt span {
		padding: 1em;
		width: calc(100% - 30px)
	}
	#resi.home .home-butt {
		padding: 0 !important;
		min-width: initial
	}*/
	/* Design Services */
	#sids {
		background-image: url(https://assets.screeninnovations.com/wp-content/uploads/2020/02/05134248/SI-Design-services-main-image-mobile.jpg) !important;
		padding: 94% 26px 0 !important
	}
	#sids .img-space, #resi #main #sids .title, #shade #main #sids .title {
		margin-bottom: 1.5em !important
	}
	#sids-zigbee .fusion-builder-row .fusion-one-third.fusion-column-first .fusion-column-wrapper {
		padding: 5.5% 10% !important
	}
	#sids-dealer .fusion-builder-row .fusion-layout-column .fusion-column-wrapper {
		background-image: url(https://assets.screeninnovations.com/wp-content/uploads/2020/02/05134242/robin-image-1.jpg) !important
	}
	/* Product Pages */
	.woocommerce-product-gallery .flex-control-thumbs {
		margin-top: 0 /*13.5px*/  !important
	}
	#wrapper .atawc-swatches .swatch-color, #wrapper .swatch.swatch-image {
		width: 60px !important;
		height: 60px !important
	}
	.fusion-accordian .panel-title a, .fusion-accordian.accordian .fusion-panel.fusion-toggle-no-divider .panel-title a {
		padding: 8px 0 10px
	}
	#main .fullwidth-box.largewidth#contactsupp {
		padding-top: 52px !important
	}
	#main .fullwidth-box.largewidth#bracket .fusion_builder_column_1_2 {
		width: 50% !important
	}
	.entry-summary .fusion-button-default-size, .entry-summary .button-xlarge{
		margin: 0 0 26px
	}
	/* Screen Material Wizard */
	#closestsize-controls, #wiz_controls_container.flc_wiz_controls, #ratio-controls, #lightlevel-controls, #projectorlumens-controls, #closestsize-controls .control-block {
		width: auto
	}
	#step-2 select {
		width: 150px
	}
	#contrast-selector h5 {
		text-align: center
	}
	/* Support */
	#supp .screen-materials .awb-imageframe-style.awb-imageframe-style-1 .awb-imageframe-caption-container {
		margin-top: 15px !important
	}
	/* Shade Landing */
	#forhome {
		padding: 96% 26px 2% !important;
		background-image: url(https://assets.screeninnovations.com/wp-content/uploads/2019/08/23130921/main.jpg) !important
	}
	#inout hr {
		margin: 10px auto 15px !important
	}
	#cedia .fusion-column-wrapper {
		padding: 58% 26px 10% !important;
		background-image: url(https://assets.screeninnovations.com/wp-content/uploads/2019/08/23130053/cedia-partners-mobile.jpg) !important
	}
	#pro .fusion-column-wrapper {
		background-image: url(https://assets.screeninnovations.com/wp-content/uploads/2019/08/23130107/si-pro-mobile.jpg) !important
	}
	#casestud .fusion-layout-column, #ourshade .fusion-layout-column {
		margin-bottom: 20px !important
	}
	/*.fusion-fullwidth.largewidth, .fusion-fullwidth.block {
		padding-left: 0 !important;
		padding-right: 0 !important
	}*/
	/*.smallwidth.vids {
		margin: 0 -26px 0 !important;
		padding: 0 0 26px 0 !important
	}*/
	/*#main .fullwidth-box.smallwidth.vids .fusion-row, #main .fullwidth-box.largewidth .fusion-row, #main .fullwidth-box.largewidth, #main .fullwidth-box .fusion-row {
		margin-bottom: 0 !important;
		padding: 0 !important
	}*/
	#content .tg-our-shades-landing .tg-element-3 {
		margin-top: -80px
	}
	#casestud {
		margin-top: 0 !important
	}
	#casestud .tg-case-studies-shade-landing .tg-element-1 {
		font-size: 18px !important
	}
	#designservice p {
		padding-left: 26px;
		padding-right: 26px
	}
	#ourshade .tg-our-shades-landing .tg-item-media-inner .tg-item-image {
		background-size: 90%
	}
	.tg-shade-wired .tg-element-2 {
		font-size: 1em !important
	}
	#wires .tg-grid-area-bottom1 {
		margin-top: -52px;
		z-index: 10
	}
	#wires .wire-icon {
		background-image: url(https://assets.screeninnovations.com/wp-content/uploads/2019/08/14202729/icon-wireless-shade.svg)
	}
	#wires .tg-post-61357.tg-shade-wired .wire-icon {
		background-image: url(https://assets.screeninnovations.com/wp-content/uploads/2019/08/14202736/icon-wired-shade.svg)
	}
	/* Wired Landing */
	/*#content #bestconn {
		padding: 96% 26px 2% !important;
		margin-bottom: 13px !important;
		background-image: url(https://assets.screeninnovations.com/wp-content/uploads/2019/09/05212255/main.jpg) !important
	}
	#shadespace .fusion-column-wrapper {
		padding: 60% 26px 10% !important;
		background-image: url(https://assets.screeninnovations.com/wp-content/uploads/2019/09/05212235/janus.jpg) !important
	}
	#troy-wired .fusion-column-wrapper {
		background-size: contain !important;
	}*/
	#moab-wired .fusion-column-wrapper {
		background-size: contain !important;
		background-position: top center !important
	}
	/*.smallwidth.vids.nopad {
		padding-bottom: 0 !important
	}*/
	/* Wireless Landing */
	/*#content #global {
		padding: 96% 26px 2% !important;
		background-image: url(https://assets.screeninnovations.com/wp-content/uploads/2019/09/06004501/main-1.jpg) !important;
		background-image: linear-gradient(0deg, rgba(129, 91, 76, 0.6) 0%, rgba(129, 91, 76, 0) 50%), url(https://assets.screeninnovations.com/wp-content/uploads/2019/09/06004501/main-1.jpg) !important;
		margin-bottom: 0 !important
	}
	#zigbee .fusion-column-wrapper {
		padding: 60% 26px 10% !important;
		background-image: url(https://assets.screeninnovations.com/wp-content/uploads/2020/01/07182150/wireless-zigbee-feature.jpg) !important
	}
	#zigbee-2 .fusion-column-wrapper {
		padding: 60% 26px 10% !important;
		background-image: url(https://assets.screeninnovations.com/wp-content/uploads/2021/06/27203043/kratos-zigbee-low-voltage-mobile.jpg) !important
	}*/
	.summary-container, .summary.entry-summary .product-buttons-container {
		margin: 0 0 20px
	}
	/* Materials */
	.tab-pane[aria-labelledby="fusion-tab-availablein"] h3, .tab-pane[aria-labelledby="fusion-tab-availablein"] h5{
		font-size: 2em !important
	}
	/* black diamond */
	#main .post-content #titTxtMob h1{
		font-size:36px
	}
	#titTxtMob span {
		line-height: 24px
	}
}
@media screen and (max-width: 767px) {
	.archive #main {
		padding-top: 71px
	}
	.archive .woocommerce-container, .archive.term-materials .woocommerce-container, #comm.archive.term-materials .woocommerce-container {
		width: 100% !important
	}
	#driv.home #main .fusion-flex-container:not(#bannerz) .fusion-row .fusion-flex-column {
		width: 50% !important
	}
	#ctl-navigation-bar-1{
		display: none
	}
	#post-8915 .cool-timeline-wrapper {
		padding-right: 0
	}
}
@media screen and (min-width: 641px) {
	.light-desk-tab *{
		color:#FFF !important
	}
}
@media screen and (max-width: 640px) {
	.desk-only{
		display: none
	}
	.mob-only{
		display: block
	}
	.light-mob *{
		color:#FFF !important
	}
	.page-template-100-width-coverpage #content {
		margin-top: -131px
	}
	.fusion-footer .fusion-footer-widget-area ul, .fusion-copyright-notice, .fusion-social-links-footer .fusion-social-networks a {
		font-size: 0.75em !important
	}
	.fusion-button-default-size:not(.half):not(.pdf-butt), #resi:not(.single-product) .block .fusion-button, #comm:not(.single-product) .block .fusion-button, #shade:not(.single-product) .block .fusion-button {
		width: 100%;
		min-width: 150px;
		padding: .9em !important
	}
	#main .fullwidth-box.largewidth#highlights {
		padding-left: 30px !important;
		padding-right: 30px !important
	}
	.woocommerce-Tabs-panel--accessories .tg-filters-holder {
		width: auto
	}
	.modal-body{
		padding: 20px !important
	}
	.fusion-modal h3{
		font-size: 1.5em !important
	}
	.modal-body p{
		margin: 20px 0 0 !important
	}
	/* find a specialist */
	.specialist_wrapper #field_60_2 span {
		left: auto
	}
	@keyframes slideinArrow {
		0% {
			left: 0;
			opacity: 1;
			transform: rotate(-90deg)
		}
		15% {
			transform: rotate(-90deg);
			left: 13.25em;
			opacity: 1
		}
		20% {
			transform: rotate(-90deg);
			left: 13.25em;
			opacity: 1
		}
		30% {
			transform: rotate(0deg);
			left: 13.25em;
			opacity: 1
		}
		33% {
			opacity: 1;
			transform: rotate(0deg)
		}
		34% {
			opacity: 1;
			transform: rotate(-25deg)
		}
		38% {
			opacity: 1;
			transform: rotate(25deg)
		}
		42% {
			opacity: 1;
			transform: rotate(-35deg)
		}
		46% {
			opacity: 1;
			transform: rotate(15deg)
		}
		50% {
			opacity: 1;
			transform: rotate(0deg)
		}
		100% {
			opacity: 1;
			transform: rotate(0deg)
		}
	}
	.specialist_wrapper #field_60_2 img {
		left: 13.25em
	}
	/* Home */
	.homeBanner{
		top:203px
	}
	body.home .modal-backdrop.in {
		opacity: 1
	}
	/* International */
	#countries .fusion-builder-row .fusion-layout-column .fusion-column-wrapper {
		background-image: url(https://assets.screeninnovations.com/wp-content/uploads/2020/02/05111314/main-mobile.jpg) !important;
		padding: 63% 26px 5.5% !important
	}
	#become-partner .fusion-builder-row .fusion-layout-column .fusion-column-wrapper {
		background-image: url(https://assets.screeninnovations.com/wp-content/uploads/2020/02/05111303/become-as-si-partner.jpg) !important;
		padding: 63% 77px 5.5% !important
	}
	#our-screens .tg-our-screens .tg-element-3 {
		font-size: 1em !important;
		bottom: -30px !important
	}
	#our-screens .tg-grid-wrapper {
		overflow: visible
	}
	#our-screens h6 {
		border-bottom: solid 1px #fff;
		display: inline
	}
	#our-screens h6.active {
		border-bottom-color: #3a86ff
	}
	#fixed-screenz {
		display: none
	}
	/* Materials */
	#sliderz > .fusion-column-wrapper {
		padding-top: 30% !important
	}
	#sliderz .halfie .fusion-column-wrapper {
		padding-top: 0 !important
	}
	#sliderz .button-2 {
		margin-top: 0
	}
	#sliderz .fusion-button {
		width: 100%
	}
	.tab-pane[aria-labelledby="fusion-tab-availablein"] tr:first-child td:first-child{
		padding-right:5px
	}
	.tab-pane[aria-labelledby="fusion-tab-availablein"] tr:first-child td:last-child{
		padding-left:5px
	}
	.tab-pane[aria-labelledby="fusion-tab-availablein"] table img{
		max-width: 160px
	}
	.tab-pane[aria-labelledby="fusion-tab-availablein"] table h6{
		font-size: 1.17em;
		margin-bottom: 2em
	}
	.tab-pane[aria-labelledby="fusion-tab-availablein"] .blue.mob-only{
		max-width: 90%
	}
	.tab-pane[aria-labelledby="fusion-tab-availablein"] h6.mob-only{
		font-size:1em;
		margin-top:1em;
		letter-spacing: 1px;
		font-family: Roboto
	}
	#slider-8-slide-8-layer-0 img, #slider-8-slide-8-layer-6 img{
		transform: translate(-42%, 0px) !important
	}
	/* Design Services */
	#sids img[src*='.svg'] {
		max-width: 58px
	}
	#sids-zigbee .fusion-builder-row .fusion-one-third.fusion-column-first .fusion-column-wrapper {
		padding: 10% 26px 5.5% !important
	}
	/* Product page */
	#main .woocommerce-Tabs-panel--description p, #main .woocommerce-Tabs-panel--description ul {
		line-height: 1.5
	}
	.woocommerce-product-gallery .flex-control-thumbs {
		margin-top: 16px !important
	}
	#wrapper .swatch.swatch-label {
		padding: 2px 9px
	}
	.product .images {
		margin-bottom: 10px
	}
	.single-product #main .product h1.product_title {
		font-size: 2em !important
	}
	#wrapper .woocommerce-Tabs-panel .title h2 {
		line-height: 1;
		font-size: 2em;
		margin-bottom: 1.5em
	}
	.postid-52305 #main .woocommerce-Tabs-panel--description p, .postid-59032 #main .woocommerce-Tabs-panel--description p, .postid-59024 #main .woocommerce-Tabs-panel--description p, #post-18666 .fusion-text p, #bannerz.supp.block p {
		font-size: 1.125em;
		line-height: 1.5;
		font-weight: 500
	}
	.type-product  .woocommerce-Tabs-panel--description .fusion-fullwidth/*:not(#contactsupp):not(.vids)*/ .fusion-layout-column:not(.fusion_builder_column_inner){
		/*width: auto;*/
		width: 100%;
		width: -moz-available; 
		width: -webkit-fill-available;
		width: fill-available;
		margin-left: -17px!important;
		margin-right: -17px!important
	}
	#cassette .imageframe-align-center {
		margin-right: -2.5em;
		margin-top: -10px
	}
	#cassette {
		padding-bottom: 16px
	}
	#power .imageframe-align-center {
		margin-top: 40px;
		margin-left: -30px;
		margin-right: -30px
	}
	.woo-tabs-horizontal #wrapper .woocommerce-tabs .panel {
		margin-bottom: 0;
		padding: 26px !important
	}
	.postid-52305 #main .woocommerce-Tabs-panel--description table p, .postid-59032 #main .woocommerce-Tabs-panel--description table p, .postid-59042 #main .woocommerce-Tabs-panel--description table p {
		font-size: .75em
	}
	.postid-19737 #main .woocommerce-Tabs-panel--description table img, .postid-56435 #main .woocommerce-Tabs-panel--description table img, .postid-51493 #main .woocommerce-Tabs-panel--description table img, .postid-51473 #main .woocommerce-Tabs-panel--description table img, .postid-52305 #main .woocommerce-Tabs-panel--description table img, .postid-59032 #main .woocommerce-Tabs-panel--description table img, .postid-59024 #main .woocommerce-Tabs-panel--description table img {
		width: 80px;
		height: 80px;
		margin-bottom: 5px
	}
	.woo-tabs-horizontal #wrapper .woocommerce-tabs .panel.woocommerce-Tabs-panel--description, .woo-tabs-horizontal #wrapper .woocommerce-tabs .panel.woocommerce-Tabs-panel--specs {
		padding: 0 26px !important
	}
	.woocommerce-container #content {
		padding-bottom: 0
	}
	.postid-59032 #main .woocommerce-Tabs-panel--specs p.note, .postid-59024 #main .woocommerce-Tabs-panel--specs p.note {
		margin: 0
	}
	#resi #main .woocommerce-Tabs-panel--specs .fusion_builder_column.fusion_builder_column_1_2, #comm #main .woocommerce-Tabs-panel--specs .fusion_builder_column.fusion_builder_column_1_2 #shade #main .woocommerce-Tabs-panel--specs .fusion_builder_column.fusion_builder_column_1_2 {
		width: 100% !important
	}
	.fabric-logo {
		max-width: 95px;
		margin: 17px 17px 0 0
	}
	/* The Grid */
	#main .tg-case-studies-shade-landing .tg-element-1 {
		font-size: 1.15em !important
	}
	/* Forms */
	.gform_fileupload_multifile,.gform_button_select_files{margin-top:20px!important}
	/* Screen Size Comparison */
	.toolz.form.largewidth h2 {
		font-size: .59em !important
	}
	#setform .field {
		width: 100%;
		margin: 0 0 26px;
		float: none
	}
	#results .fusion-button-wrapper.fusion-alignright {
		float: none
	}
	.display1, .display2 {
		margin-bottom: 26px
	}
	/* Screen Size Calculator */
	.screen-dist-calc-image-box{
		margin: 20px 0
	}
	/* Nano Box */
	/*.prodpower img[src*='.svg'] {
		width: 42px
	}*/
	/* Nano Roll */
	#nanorollpower .fusion-column-wrapper {
		padding: 50% 26px 5.5% 26px !important
	}
	#nanoroll .fusion-column-wrapper {
		background-image: url("https://assets.screeninnovations.com/wp-content/uploads/2019/11/11221604/nano-roll-size.jpg") !important
	}
	#nanorollcolor .gradient {
		background: linear-gradient(180deg, rgba(241, 241, 241, 0) 35%, rgba(241, 241, 241, 1) 75%);
	}
	/* Solo Pro/2 */
	#solosize .fusion-column-wrapper {
		background-image: url("https://assets.screeninnovations.com/wp-content/uploads/2021/12/30111957/1-solo-size-mobile-rev.jpg") !important;
		padding: 60% 26px 5.5% 26px !important
	}
	#solodesign .fusion-column-wrapper {
		background-image: url("https://assets.screeninnovations.com/wp-content/uploads/2021/12/17143638/4-color-mobile-3.jpg") !important;
		padding: 69% 26px 5.5% 26px !important
	}
	#solopower .gradient {
		background: rgb(192, 54, 43);
		background: linear-gradient(180deg, rgba(192, 54, 43, 0) 0%, rgba(192, 54, 43, 1) 68%, rgba(192, 54, 43, 1) 100%);
	} 
	#cleanSuspend .fusion-column-wrapper, #cleanSuspend.fusion-fullwidth {
		padding: 30px 0px 30px 0px !important;
		background-position: center top !important;
	}
	#bracket h3 {
		font-size: 14px
	}
	/* Zero Edge */
	#ze-hand .gradient {
		background: linear-gradient(0deg, rgba(27, 43, 66, 0.7) 0%, rgba(27, 43, 66, 0) 75%)
	}
	#room .fusion-column-wrapper {
		padding: 68% 26px 5.5% 26px !important;
		background-image: url(https://assets.screeninnovations.com/wp-content/uploads/2019/11/05000329/take-back-your-room-mobile.jpg) !important;
	}
	#commroom .fusion-column-wrapper {
		padding: 68% 26px 5.5% 26px !important;
		background-image: url(https://assets.screeninnovations.com/wp-content/uploads/2019/11/05000329/take-back-your-room-mobile.jpg) !important;
	}
	/* Zero Edge Pro */
	#zep-yourway .fusion-column-wrapper {
		padding: 68% 26px 5.5% 26px !important;
		background-image: url(https://assets.screeninnovations.com/wp-content/uploads/2019/11/05185507/Zero-Edge-your-way-feature-mobile.jpg) !important;
	}
	#zep-comm .fusion-column-wrapper {
		padding: 68% 26px 5.5% 26px !important;
		background-image: url(https://assets.screeninnovations.com/wp-content/uploads/2019/11/11205447/zero-edge-pro-restaurant-feature-mobile.jpg) !important;
	}
	#zepcolor {
		background-image: url(https://assets.screeninnovations.com/wp-content/uploads/2021/12/30114637/Zero-Edge-color-options-rev-mobile.jpg) !important;
		padding: 67% 5.5% 5.5% 5.5% !important
	}
	#zepcolor .fusion-column-wrapper {
		padding: 0 !important
	}
	#zepcolor .fusion-column-wrapper .fusion-text {
		max-width: 68%
	}
	/* 5 Moto */
	#moto5 .fusion-column-wrapper {
		padding: 54% 24px 5.5% 24px !important;
		background-image: url(https://assets.screeninnovations.com/wp-content/uploads/2019/11/14201235/5-motorized-living-room-mobile.jpg) !important;
	}
	#comm #moto5 .fusion-column-wrapper {
		padding: 54% 24px 5.5% 24px !important;
		background-image: url(https://assets.screeninnovations.com/wp-content/uploads/2019/11/15202653/commercial-1-mobile.jpg) !important;
	}
	#comm #moto5 .gradient {
		background: linear-gradient(180deg, rgba(48, 47, 52, 0) 38%, rgba(48, 47, 52, 1) 100%)
	}
	#moto5case .gradient {
		background: linear-gradient(180deg, rgba(153, 153, 153, 0) 42%, rgba(153, 153, 153, .5) 55%, rgba(153, 153, 153, 1) 100%)
	}
	/* JANUS */
	#resi .woocommerce-Tabs-panel--description .block .fusion-button, #resi .woocommerce-Tabs-panel--description .block .fusion-alignleft, #comm .woocommerce-Tabs-panel--description .block .fusion-button, #shade .woocommerce-Tabs-panel--description .block .fusion-button {
		width: 100%
	}
	#rackpan .fusion-column-wrapper {
		background-image: url(https://assets.screeninnovations.com/wp-content/uploads/2019/09/12140530/janus-1.jpg) !important
	}/*
	#fontus .fusion-column-wrapper {
		background-image: url(https://assets.screeninnovations.com/wp-content/uploads/2020/01/20161047/fontus-feature-image-mobile.jpg) !important;
		background-size: contain !important
	}*/
	#scalable .fusion-column-wrapper {
		background-image: url(https://assets.screeninnovations.com/wp-content/uploads/2019/09/12140520/infinitely-scalable-1.jpg) !important
	}
	#redundant .fusion-column-wrapper {
		background-image: url(https://assets.screeninnovations.com/wp-content/uploads/2019/09/12140601/redundant-power-1.jpg) !important
	}
	/*#troy-wired .fusion-column-wrapper {
		background-image: url(https://assets.screeninnovations.com/wp-content/uploads/2022/09/28223650/troy-section-wired-page-mobile.jpg) !important;
		background-size: 132% !important;
		padding: 66% 5.5% 10% 5.5% !important
	}
	#moab-wired .fusion-column-wrapper {
		background-image: url(https://assets.screeninnovations.com/wp-content/uploads/2022/09/28223644/moab-section-wired-page-mobile.jpg) !important;
		background-size: 124% !important;
		padding: 66% 5.5% 10% 5.5% !important
	} */
	/* Get Shades */
	.fusion-fullwidth.getshadez, #icons {
		background-image: none !important;
		padding: 3em 26px !important
	}
	#content .light.getshadez, #content .light.getshadez h1, #content .light.getshadez h2, #content .light.getshadez h3, #content .light.getshadez h4, #content .light.getshadez h5, #content .light.getshadez h6, #content .light.getshadez label, .light.getshadez .gform_wrapper .button, .light.getshadez .gform_wrapper .gform_button, .light.getshadez .fusion-button-default-size .fusion-button-text, .light.getshadez .button-xlarge .fusion-button-text, .light.getshadez .fusion-text p {
		color: #555 !important
	}
	#proven.light.getshadez h2, #proven.light.getshadez h5, #proven.light.getshadez .fusion-text p, .light.getshadez .gform_wrapper .button:hover, .light.getshadez .gform_wrapper .gform_button:hover, .light.getshadez .fusion-button-default-size:not(.naked):hover .fusion-button-text, .light.getshadez .button-xlarge:not(.naked):hover .fusion-button-text {
		color: #FFF !important
	}
	#quote {
		padding-top: calc(3em + 26px) !important
	}
	p.quote {
		font-size: 1.25em !important
	}
	p.quote img {
		width: 25px
	}
	#post-18666 #quote .fusion-text p:not(.quote), .tmlne .fusion-text p {
		font-size: 1em !important
	}
	.tmlne img {
		margin: 20px 0 10px
	}
	#icons .title {
		margin-bottom: 8px !important
	}
	#icons img {
		margin: 26px 0 20px
	}
	#main #post-18666 .fusion-imageframe img[src*='.svg'] {
		max-height: 60px
	}
	/* Shade */
	/*#indoor > .fusion-column-wrapper {
		padding: 5% 0 !important
	}*/
	.tg-shade-landing-outdoor .tg-element-2 h6, .tg-shade-landing-indoor .tg-element-2 h6 {
		font-size: 1.3125em !important
	}
	.tg-shade-landing-outdoor .tg-element-2 p, .tg-shade-landing-indoor .tg-element-2 p {
		font-size: 1.125em !important
	}
	/* Patents */
	.wpDataTablesWrapper table.wpDataTable > thead > tr > th {
		padding: 2px 2px 2px 6px !important
	}
	.wpdt-c .wpDataTablesWrapper table.wpDataTable thead th, .wpdt-c .wpDataTablesWrapper table.wpDataTable thead th.sorting {
		font-size: 12px
	}
	/* Search */
	.search-page-search-form-top{
		margin-top: 90px
	}
	/* Support */
	#supp #wrapper {
		overflow: visible !important
	}
	#supp .fusion-tabs.horizontal-tabs.clean:not(#faq-tabs) .nav-tabs li {
		width: 50%;
		margin: 0;
		float: left
	}
	#supp .fusion-tabs.clean .tab-content {
		margin-top: 0
	}
	#supp .fusion-tabs .nav-tabs > li h4.fusion-tab-heading {
		font-family: 'Montserrat';
		padding: .25em 0;
		font-size: 1.5em;
		text-transform: none;
		letter-spacing: 0
	}
	#supp #togglz {
		background: #FFF !important;
		padding: 0 35px !important
	}
	/*.fusion-content-widget-area .widget li.menu-item-has-children {
		line-height: 62px;
		border-bottom: #e0dede 1px solid
	}*/
	.fusion-button.active .fusion-button-text {
		color: #3a86ff !important
	}
	#supp h5.title-heading-left, .faq .fusion-accordian .panel-title .fusion-toggle-heading {
		font-size: 18px
	}
	#supp .post-306 .title {/*contact*/
		margin-bottom: 0 !important
	}
	#supp .lite-tooltip {
		position: fixed !important;
		left: 50% !important;
		transform: translateX(-50%);
	}
	/* New Support */
	#supp:not(.parent-pageid-7490) .post-content .fusion-fullwidth {
		background-color: #FFF !important
	}
	#suppHead {
		background: #ECECEC;
		margin-bottom: 0
	}
	#supp.fusion-body .fusion-flex-container.title-grid {
		padding: 0 !important
	}
	#supp .fusion-page-title-bar .fusion-builder-column-1 > .fusion-column-wrapper {
		margin-left: 0;
		margin-right: 0
	}
	.searchandfilter > ul > li, .searchandfilter > ul > li:last-child {
		width: 50%;
		margin: 0;
		padding: 0
	}
	.searchandfilter select.sf-input-select {
		border-width: 2px;
		background: #FFF !important;
		text-align: center
	}
	.searchandfilter select[data-chosen], .searchandfilter .active select {
		background: #3a86ff !important
	}
	.searchandfilter .sf-field-taxonomy-shade select.sf-input-select {
		border-left: none
	}
	.searchandfilter .sf-field-taxonomy-accessories select.sf-input-select {
		border-top: none
	} 
	#supp .search-bar {
		margin: 0 auto 2em;
		padding: 2em;
		background: #ECECEC
	}
	.searchandfilter > ul > li:last-child{
		text-align: center;
		line-height: 60px
	}
	#supp .sf-field-submit input[type=submit], .sf-field-submit {
		width: 60px
	}
	#supp .sf-field-submit input[type=submit] {
		text-indent: 99999px;
		background: url(https://assets.screeninnovations.com/wp-content/uploads/2022/02/menu-icon-down-arrow-white.svg) no-repeat center rgb(135, 135, 135);
		background-size: 30px;
		transform: rotate(-90deg)
	}
	.sf-field-search {
		width: calc(100% - 73px)
	}
	#supp #main {
		padding: 0 !important
	}
	.search-filter-results > ul > li {
		width: 50%
	}
	p#looking {
		margin: 26px auto 0
	}
	div#theCat {
		margin: 20px 0 0 0;
	}
	.search-filter-results h2 {
		margin-bottom: 1em
	}
	#supp .post-content #prodImg {
		max-width: 320px !important;
		margin: 0 26px
	}
	#supp .screen-materials .post-content #prodImg {
		margin: 26px 0 0 26px
	}
	#supp .screen-materials #prodImg img {
		border: solid 1px #efefef
	}
	#supp .awb-imageframe-caption-container {
		max-width: 320px !important
	}
	#supp .fusion-tabs.vertical-tabs.clean .nav:not(.fusion-mobile-tab-nav) {
		margin: 0 auto;
		border-top: solid 1px #CCC !important;
		padding-top: 3em;
		width: calc(100% - 52px)
	}
	#supp .fusion-tabs .nav-tabs > li h4.fusion-tab-heading {
		font-size: 1em
	}
	#supp .fusion-tabs.vertical-tabs .tab-pane {
		background: #ECECEC;
		border: none !important
	}
	#supp .fusion-tabs.vertical-tabs .tab-pane .tg-si-related-2 .tg-element-3 {
		height: 52px !important;
		bottom: 0 !important
	}
	/* Drivers */
	#driv .lite-tooltip {
		max-width: 275px;
		left: 0 !important;
		right: 0;
		margin: auto
	}
}
@media screen and (max-width: 565px) {
	.dataTables_scroll {
		margin-bottom: 4em
	}
	/*.tablepress.th-row-1:not(.DTFC_Cloned) .column-1, .tablepress.th-row-2:not(.DTFC_Cloned) .column-1 {
		visibility: hidden
	}*/
	.DTFC_LeftBodyLiner, .DTFC_LeftBodyWrapper {
		overflow: visible !important
	}
}
@media screen and (max-width: 560px) {
	.tg-our-screens .tg-element-1, .tg-our-screens .tg-element-2 {
		width: 90% !important;
		min-width: auto !important;
		height: auto !important;
		min-height: auto !important;
		padding: 5% 0;
		line-height: 1 !important
	}
}
@media screen and (min-width: 558px) {
	.DTFC_LeftWrapper {
		display: none
	}
}
@media screen and (max-width: 557px) {
	.DTFC_LeftWrapper .th-row-1 th:first-child {
		height: 61px !important
	}
	.DTFC_LeftWrapper .th-row-2 th:first-child {
		height: 164px
	}
}
@media screen and (max-width: 534px) {
	/*.width-100 .nonhundred-percent-fullwidth.block, .page-template-100-width-coverpage #main #content.coverpage .post-content .fusion-fullwidth.block {
		margin-right: -54px !important;
		margin-left: -54px !important;
	}*/
	#supp .width-100 .nonhundred-percent-fullwidth:not(.block):not(#togglz)/*:not(#screen-icons)*/, #supp .fusion-header, #supp .fusion-page-title-row {
		padding-right: 0 !important;
		padding-left: 0 !important
	}
	#comm body .mobmenul-container {
		margin-left: 36px
	}
	.fusion-social-links-footer .fusion-social-networks {
		display: block !important;
		text-align: center
	}
	/* Product Archive Page */
	#content .products li.product {
		margin-right: auto;
		width: 100%
	}
	#content .products-4 > li:nth-child(4n) {
		margin-right: auto
	}
	#content .products-4 > li:nth-child(2n) {
		margin-right: auto
	}
	.woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a {
		margin-right: 8px;
		padding: 0 5px !important;
		width: auto
	}
	.product_tag-pocket .woocommerce-Tabs-panel--specs .ls-numbers .ls-bottom-slidebuttons a {
		margin-right: 3px;
		padding: 0 5px !important
	}
	/* Product Page */
	.woocommerce-product-gallery .flex-control-thumbs li {
		padding: 6px !important
	}
	.woocommerce-product-gallery--columns-6 .flex-control-thumbs li {
		width: 31.5% !important
	}
	#wrapper .atawc-swatches .swatch-color, #wrapper .swatch.swatch-image {
		margin-right: 13px;
		margin-bottom: 13px;
		width: 52px !important;
		height: 52px !important
	}
	.fusion-body .woocommerce-Tabs-panel--materials .fusion-layout-column {
		width: 100% !important;
		margin-right: 0 !important
	}
	.tg-si-wired .tg-element-2 a, .tg-si-zigbee .tg-element-2 a, .tg-si-zigbee-zen-2 .tg-element-2, .tg-si-shade-wiring .tg-element-3 a, .woocommerce-product-details__short-description .tg-item a {
		font-size: 14px !important
	}
	#footer {
		margin-right: 0;
		margin-left: 0
	}
	.fusion-social-networks .fusion-social-network-icon {
		margin: 14px 0 10px 10px !important
	}
	.ls-bottom-nav-wrapper {
		margin-top: 30px
	}
	/* Forms */
	.gform_wrapper .gfield_checkbox label {
		max-width: 88%;
		vertical-align: top
	}
	.post-password-form input[type=submit] {
		margin-top: 20px
	}
	.name_first, .name_last, .address_city, .address_state, .address_zip, .address_country {
		width: 100%
	}
	/* Screen Material Wizard */
	#closestsize-controls, #wiz_controls_container.flc_wiz_controls, #ratio-controls, #lightlevel-controls, #projectorlumens-controls, #closestsize-controls .control-block, #step-2 select {
		width: 100%
	}
	/* Support */
	/*#supp #wrapper .fusion-content-widget-area .widget li ul li {
		padding: 15px 0;
		text-indent: 0;
		line-height: 1.6
	}
	#supp #wrapper .fusion-content-widget-area .widget li:not(.current_page_item) a, #supp #wrapper .fusion-content-widget-area .widget li.menu-item-has-children:not(.current_page_item) > a {
		color: #555;
		font-size: 18px
	}*/
	.fusion-button.active .fusion-button-text {
		color: #3a86ff !important
	}
	#supp h5.title-heading-left, .faq .fusion-accordian .panel-title .fusion-toggle-heading {
		font-size: 18px
	}
	#supp .tg-si-support-video .tg-element-3 {
		top: calc(100% - 19px);
		font-size: .75em !important
	}
	#supp .wpDataTablesWrapper:not(.wpDataTablesFilter) {
		display: none
	}
	#supp .tab-pane[aria-labelledby="fusion-tab-availablematerials"] .fusion_builder_column_inner_1_3 .fusion-column-wrapper {
		margin-bottom: 20px !important
	}
	#supp .tab-pane[aria-labelledby="fusion-tab-availablematerials"] .fusion_builder_column_inner_1_3:last-child .fusion-column-wrapper, #supp .tab-pane[aria-labelledby="fusion-tab-availablematerials"] .fusion_builder_column_inner_1_3:nth-last-child(2) .fusion-column-wrapper {
		margin-bottom: 0 !important
	}
}
/* 2778x1284 pixels at 458ppi - iPhone Pro Max */
@media only screen 
    and (min-device-width: 428px) and (min-device-height: 926px) and (-webkit-device-pixel-ratio: 3) {	
	/* find a specialist */
	@keyframes slideinArrow {
		0% {
			left: 0;
			opacity: 1;
			transform: rotate(-90deg)
		}
		15% {
			transform: rotate(-90deg);
			left: 16.25em;
			opacity: 1
		}
		20% {
			transform: rotate(-90deg);
			left: 16.25em;
			opacity: 1
		}
		30% {
			transform: rotate(0deg);
			left: 16.25em;
			opacity: 1
		}
		33% {
			opacity: 1;
			transform: rotate(0deg)
		}
		34% {
			opacity: 1;
			transform: rotate(-25deg)
		}
		38% {
			opacity: 1;
			transform: rotate(25deg)
		}
		42% {
			opacity: 1;
			transform: rotate(-35deg)
		}
		46% {
			opacity: 1;
			transform: rotate(15deg)
		}
		50% {
			opacity: 1;
			transform: rotate(0deg)
		}
		100% {
			opacity: 1;
			transform: rotate(0deg)
		}
	}
	.specialist_wrapper #field_60_2 img{
		left: 16.25em
	}
}