/*em-css-ENUS*/
/*MAGE MTL TWEAK - MM - CLS Google Core Vitals*/
#html-body .hero-slider-text {
    margin: 480px auto 0 !important;
    position: absolute;
    width: 100%;
}

@media screen and (max-width: 619px){
#html-body .hero-slider-text {
    margin: 480px auto 0 !important;
}
}
@media screen and (max-width: 700px){
#html-body .hero-slider-text {
    margin: 480px auto 0 !important;
}
}

#html-body .hero-slider-wrap {
    position: relative;
}

@media screen and (max-width: 619px) {
    #html-body .hero-slider-wrap {
        min-height: 480px;
    }
}

@media screen and (min-width: 620px) {
    #html-body .hero-slider-wrap {
        min-height: 480px;
        position: relative;
    }
}
/*EM BEGIN OVERRIDES*/
/*EM BEGIN Mirasvit Help Center dec 25*/
/*EM Tweak  Mirasvit Help Section*/
@media all and (max-width: 768px),print {
.kb__category ol li:after {
	display:none;
	}
/*EM TWEAK Search Bar Help Center*/
.column.main .kb__search-box input {
    font-size: 1rem;
    height: 3rem;
}

.column.main .kb__search-box button {
    height:3rem;
    right: 2.55rem;
    top: 2.6rem;
    font-size: 1rem;
}
}
@media all and (min-width: 769px),print {
.kb-category__grid>section {
        width: 32%;
        padding-right: 3rem;
        display: inline-block;
        border: 2px solid #26abec;
        border-radius: 15px;
        padding: 0.5em;
        margin: 1em 0.2em;
    }

/*EM Tweak enlever padding sous titres*/
.kb__category-title {
    margin-bottom: 0rem;
}

/*EM Tweak Enlever gugusse blanc au bout des titres d'articles*/
.kb__category ol li:after {
background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #f5f5f5 100%);
}
/*EM TWEAK Dans un article, enlever la barre de Date ET La barre du nombre d'articles*/
.toolbar-products {
    display: none;
}
/*EM TWEAK Search Bar Help Center*/
.column.main .kb__search-box {
     margin-bottom: 0rem;
}
.column.main .kb__search-box input {
    font-size: 1rem;
    height: 3rem;
}

.column.main .kb__search-box button {
    height:3rem;
    right: 2.55rem;
    top: 2.6rem;
    font-size: 1.2rem;
}
/*EM Tweak, Font family in list mode*/
.kb-articles__list {
font-family: Barlow, Helvetica, Arial, Verdana, sans-serif;
padding-left: 2em;

}
/*EM Tweak, remove space between titles and resume in list mode*/
.kb-article__metadata.kb-article__metadata-list {
    margin: 0;
}

/*EM Tweakk Search Bar bottom left in list mode*/
.kb__sidebar .kb__search-box input {
    font-size: 1rem;
}
/*EM Tweak Font size of Categories in grid view*/
	.kb__category > .kb__category-title h2 {
		 font-size: 1.8rem;
	}
/*EM Tweak, margin inside articles*/
.kb-article__body {
    margin-left: 2rem;
}
}
/*EM END Mirasvit Help Center dec 25*/
.boutik-widget-banner {
/* Color for Incidents    background-color: #d16060 !important;*/ 
/* Normal Color */    background-color: #26abec !important;

    font-weight: bold;
    margin-top: 0.2em;
}

/*EM list style none blog*/
.em-no-list {
list-style:none;
}
/*EM Override Blog search Result List Spacing and title*/
.mst-search__index-content {
padding-bottom: 1em;
}
.mst-search__index-title {
font-weight:600;
}
/*em override footer width for centering*/
.footer-menu-links {
width:100%;}
/*EM Override Add to Cart Button Color*/
.box-tocart .action.tocart {
    border: .180rem solid #ffa603
}

.box-tocart .action.tocart:active, .box-tocart .action.tocart:focus, .box-tocart .action.tocart:hover {
    border: .180rem solid #ffa603;
    background-color: #0087c9;
}
/*EM Override/Tweaks product pages sept24*/
/*ligne grise*/
.product-data-anchors .product-data-anchor {
    display: inline-block;
    padding: .5em 1.79em;
}
/* full desc link above price*/
.cta-full-description {
	Display:none;
}
/*Product Highlights Title below price*/
.additional-attributes-wrapper .additional-attributes label {
	Display:none;
}
.product-data-item-description h3 {
	Display:none;
}
@media screen and (max-width: 56.3113em) {
.product-data-item-description h3 {
    Display: none!important;
}
}
/*Prod Page Color-Qty-Add to cart button*/
.box-tocart .action.tocart {
    /*vertical-align: text-top;*/
	min-width: 10em;
}
.fieldset>.qty {
	float: left;
    margin-right: 1em;
}
.fieldset>.actions {
    padding-top: 1.3em;
}
.swatch-attribute-options {
    margin: 0;
}
/*border-bottom titles*/
.em-border-bottom-prod-details {
	border-bottom: 2px solid #26abec; 
}
/*EM END Override/Tweaks product pages sept24*/
/*EM Footer logo size*/
.em-footer-logo-size-50 img {
width:50%;
margin:0 auto;
}
.em-footer-logo-size-30 img {
width:30%;
margin:0 auto;
}
/*em override pdf guides icon size*/
.pdf-link:before {
width:2.8em;
height:2.8em;
}
/*EM override footer register newsletter*/
.footer-newsletter{
background:#000;
}
/*Em override left filter position*/
@media only screen and (min-width: 901px){
.sidebar.sidebar-main.-amshopby-sticky {
    top: 7em;
}
}
/* EM Override Main CSS */
.pdf-link {
        max-width: fit-content;
}
/*EM Override Compare Block*/
.block-compare {
    display: none;
}
/*EM Override amasty blog pro*/
.amblog-content .amblog-headline {
    font-size: 1.5rem;
    font-family: Barlow,Helvetica,Arial,Verdana,sans-serif;
    font-weight: 500;
    color: #26abec !important;
    border-top: 2px solid #000;
    margin-top: 10px;
    display: block;
    width: max-content;
}
/*EM OVERRIDE old-Blog layout*/
.post-text-hld {
    font-size: 1.5em;
    font-weight: 400;
    margin-top: -10px!important;
} 
.post-item-link {
    color: #26abec!important;
    font-size: 1.0em!important;
}
.em-quote-blog {
        padding:5px 0;
}
/*EM override Blog Css*/
.post-ftimg-hld {
    width: 25% !important; 
}
/* EM OVERRIDE main css remove p footer*/
.copyright {
   display:none !important;
}
/*EM OVERRIDE main css Search Result Bar*/
.mst-searchautocomplete__index-title {
    background: #26abec!important;
    color: #ffffff!important;
    font-weight: 600!important;
}
/*EM OVERRIDE main css filtered inspi*/ 
.category-description {
   max-width: 98%!important; 
 }
/*EM OVERRIDE main css Top Abso Banner */
.boutik-widget-banner  {
	background-color:#8e8d8d !important;	
	font-weight:bold;
}
/* EM OVERRIDE main css Tier Price Font-size*/
@media print, screen and (max-width:37.5625em) {
.tier-price>.items {
    font-size: .875rem!important;
}
}
@media screen and (min-width: 56.3125em){
/*EM Override Amasty BLOG 2 col */
.page-layout-2columns-right .sidebar-additional {
    width: 20%;
}
.page-layout-2columns-right .column.main {
    width: 80%;
}
/*col gauche*/
.page-layout-3columns .sidebar-main {
    float: left;
    width: 20.3333333333%;
}
/*col centre*/
.page-layout-3columns .column.main {
    display: inline-block;
    width: 59.333333%;
}
/*col droite:*/
.page-layout-3columns .sidebar-additional {
    float: right;
    -webkit-box-ordinal-group: 4;
    order: 3;
    width: 20%;
}
/*EM overwrite top banner 100%*/
.block.category.event, .breadcrumbs, .footer.content, .page-main, .page-wrapper>.page-bottom, .page-wrapper>.widget, .top-container {
    /*max-width: 100rem;*/
}
}
/*EM END OVERRIDES*/
/*EM blog post p*/
.em-blog-post-p {
    font-size: 1.2em;
    line-height: 1.2em;
}

/*em details in inspiration*/
.em-details-inspir {
  font-size: 1em;
  font-weight:800;
  color: #26abec
}
/*EM Tweak bulletpoints, product page*/
 .additional-attributes-wrapper .additional-attributes ul li {
    display: block;
}
/*EM-display-block-homepage*/
.em-cell-25-percent-homepage-display {
        width: 25%;
        padding: 10px;
}
/*em for footer icon*/
@media print, screen and (max-width:800px) {
    .em-cell-50-percent-mobile {
        width: 50% !important;
        padding: 10px ;
    }
}
/* EM Use with Nylon square box*/
.em-encadre-rouge-note-prod-pg {
stroke: 1px solid red; 
border: 2px solid red; 
padding: 5px; 
border-radius: 5px; 
max-width: 600px; 
background-color: #fff;
}
/* EM max-width Drill & Bits pics*/
.em-img-drill-bit {
	Max-width:500px;
}
.em-p-barlow {
    font-family: Barlow,Helvetica,Arial,Verdana,sans-serif;
    font-weight: 500!important;
    line-height: 1.15!important;
    color: #1c1b1a;
margin-bottom: 0;
    margin-top: 0.8em;
}
@media screen and (max-width: 600px){ 
.em-trust-guard-logo {
margin:0 auto;
}}
/*EM members-of-logos*/
.em-members-of-logos {
    max-height: 200px;
	margin:0 auto;
}
/*em Tweak main blog pg*/
.amblog-container-list .amblog-post-container img {
height:auto;
float:left;
margin-right:10px;
}
.amblog-footer {
clear:both;
}
/*EM-Acrylic-TopBloc-Letters*/
.em-acrylic-top-bloc-AtoE {
max-width: 50px; 
margin-right: 10px; 
display: inline-block
}
/*EM-Acrylic-TopBloc-Letters*/
.em-acrylic-top-bloc-AtoE-button {
text-align: center; 
display: inline-block;
}
.em-p-for-h2 {
    font-size: .875rem!important;
    font-family: Arial,Helvetica,Verdana,sans-serif!important;
}
 /*EM Image Gallery Under Img Title width*/
.um-gal-no-move-img-caption .um-gallery-layout-filter .um-gi-caption-block h4 {
    max-width: 290px;
}
.footer-marketing {
Border-bottom:none;
}
/*EM back to top Arrow*/
@media only screen and (min-width: 900px){
.amscroll-backtotop-block.-mobile-arrow {
    bottom: 6em;
    right: 2.2em;
}
}
/*EM Galerie page Categories */
.um-ginf-caption-block .subtitle {
    display: none;
}
.um-ginf-caption-block .title {
    text-transform: initial;
    font-size: 1.2rem;
    font-family: Barlow,Helvetica,Arial,Verdana,sans-serif;
}
/*EM sys-pg text align*/
@media screen and (max-width: 900px){
.em-p-for-H-titles {
    font-size: 2.5rem!important;
}
.em-sys-pg-align-intro {
	text-align:left;
}
}
.em-sys-pg-align-intro {
	text-align:right;
}
/* EM bouton cat page*/
.em-button022-cat-pg {
float:left;
margin-right:20px;
}
/* swatch height*/
.swatch-option {
    height: 2.8em!important;
}
/*BEGIN buttons bug july7 US only*/
.amblog-container-list .amblog-post-container .amblog-footer .amblog-read {
    max-width: 175px;
    color: #fff;
    background: #26abec;
}
/*END buttons bug july7 US only*/
.post-item-info img {
padding-left:10px;
}
/*EM Gallery Override*/
div.dark_square .pp_description {
    color: #fff;
    margin: 5px 85px 0 0!important;
}
/*EM Begin TWEAKS Amasty BLOG PRO */
.amblog-container-list> .amblog-article-title {
    display:none;
}
.page-main>.page-title-wrapper .page-title {
     margin-bottom: 10px;
}
/*em tweak author description post page*/
.amblog-social-container {
    display:none;
}
.amblog-content> .amblog-description {
	padding: 10px 20px;
}
.amblog-title> -author {
padding:20px;
}
div.tags {
display:none;
}
.amblog-helpful-wrap {
padding:0;
}
.amblog-wrap {
    display: inline-block;
    width: 100%;
    margin: 5px 0;
}
.amblog-author-avatar {
    float: left;
    margin-right: 10px;
}
.amblog-svg.-red {
    fill: #6cd56c;
    float:left;
    position: static;
}
.amblog-dates {
   display:none;
}
.amblog-post-title{
margin:0 !important;
}
.amblog-element-block .amblog-categories.-level1>.amblog-category { 
    padding: 10px 25px;
	}
/*Em amasty blog, 3 columns tweaks*/
.amblog-element-block .amblog-title {
	font-size: 1.5em;
}
.amblog-element-block .amblog-categories .amblog-link {
	font-size: 1em;
}
.amblog-element-block .amblog-widget-container .amblog-list {
     padding: 0px;
}
.amblog-title h3 {
   font-size:1.5em!important;
}
.amblog-post-list {
margin-top:0;
}
.amblog-post-list .post-item-details {
    margin: 10px 10px 20px;
    border-bottom: 1px solid #000;
}
.amblog-widget-container .amblog-list {
    padding-left: 20px;
}
.post-title {
	color:#26abec!important
}
.ampost-link {
    text-align: right;
    display: block;
    padding-bottom: 10px;
	text-transform:uppercase;
	font-weight:700;
}
.amblog-post-container {
    background-color: #fff;
    padding: 10px 0;
}
.amblog-item-product {
    width: auto;
    background-color: #fff;
    padding: 10px;
}
/*EM End TWEAKS Amasty BLOG PRO */
/*img Ulmod gallery*/
.pp_content_container .pp_details {
    margin: 20px 0 2px!important;
}
.pp_description {
    padding-top:5px;
}
.um-gallery-items li {
    margin-bottom: 10px;
}
.um-gi-caption-block .subtitle {
display:none;
}
.umgal-hide-keywords {
display:none;
}
.um-gal-image img {
    width: 100%;
}
.um-gi-caption-block .title {
text-transform: initial;
font-size:1.2rem;
font-family: Barlow,Helvetica,Arial,Verdana,sans-serif;
}
.um-filtr-button,  .um-filtr-button-all {
    background-color: #d8d8d8;
    border: 2px solid #000000;
    color: white;
    padding: 6px 10px;
    text-align: center;
    text-decoration: none;
    font-family: Barlow,Helvetica,Arial,Verdana,sans-serif;
    font-size: 1.2rem;
    font-weight: bold;
    transition-duration: 0.4s;
    cursor: pointer;
    border-radius: 20px;
}
.um-filtr-search {
width:400px;
border-radius:20px;
border: 2px solid #26abec;
}
/*EM tweak for gallery fiel ONLY, not affecting create account*/
.um-filtr-search,  input[name=filtr-search] {
width:400px;
border-radius:20px;
border: 1px solid #000000;
}
.um-fltr-controls {
}
.em-um-gallery-view-prod {
	color: #26ABEC;
	font-weight:700;
}
.um-gallery-items li {
    margin-right: 0px;
    padding: 6px;
}
.um-filtr-button, .um-filtr-button-all {
    font-size: 1rem;
}
.um-filtr-search,  input[type=text] {
width:100%;
}
.um-search-block {
	width: 400px;/*added after minifiy of 2024*/
    padding: 10px 0;
}
.um-gallery-controls {
	float: left;/*added after minifiy of 2024*/
    text-align: center;/*added after minifiy of 2024*/
    /*float: none; before minify of 2024*/
}
/*em-P-For-H styles*/
.em-p-for-H{font-family:Barlow,Helvetica,Arial,Verdana,sans-serif;font-weight:500!important;line-height:1.15!important;margin:0.4em 0!important;color:#1c1b1a;}
.em-p-for-H-titles {
	font-size: 4.5rem!important;
	margin: 0.5em 0 !important;
	text-align: right;
	font-family: Barlow,Helvetica,Arial,Verdana,sans-serif;
	font-weight: 700!important;
	line-height: 1!important;
}
/*em tabs titles*/
.tab-title {
    font-family: Barlow,Helvetica,Arial,Verdana,sans-serif;
    font-size: 1.2em;
    font-weight: 700;
    color: #26abec;
}
.tab-header {
      margin-right: 10px!important;
}
div[data-content-type=tabs] .tabs-navigation li.tab-header.ui-state-active {
    background: #000!important;
}
@media screen and (max-width: 900px) {
	.em-p-for-H-titles {
	text-align: center;
	margin: 0.5em 0;
}
.tab-header {
    width: 100% !important;
    margin: 0 10px 5px 0!important;
}
/*em-badge mobile*/
.em-40y-badge-carroussel {
    Display:none;
}
.em-vegas-badge-carroussel {
    max-height: 135px!important;
}
}
/*END OF em tabs titles*/
/*EM New Css buttons 2022 Systems pages*/
.em-button022  {
  color: white;
  padding: 12px ;
  text-align: center;
  text-decoration: none;
  font-family: Barlow,Helvetica,Arial,Verdana,sans-serif;
  font-size: 17px;
  font-weight:bold;
  transition-duration: 0.4s;
  cursor: pointer;
  border-radius:7px;
}
.em-sys-pg-button022 {
  background-color: black; 
  color: white; 
 border: 2px solid #000000;
}
.em-sys-pg-button022:hover {
  background-color: #26abec;
  color: white;
}
/*END OF EM New Css buttons 2022 Systems pages*/
/*em pastille in short desc prod pages*/
.em-mainDiv-pastilles {
position: relative;
}
.em-textDiv90-pastilles {
	display: inline-block; 
	width: 90%;
}
.em-textDiv85-pastilles {
	display: inline-block; 
	width: 85%;
}
.em-textDiv75-pastilles {
	display: inline-block; 
	width: 75%;
}
.em-imgDiv-pastilles {
	position: absolute; 
	display: inline-block;
}
.em-pastilles-margin{
	margin: 0 0 5px 5px;
}
/*em in stock*/
.em-short-desc-wInStock-main{
	position: relative;
}
.em-short-desc-wInStock-txt {
	display: inline-block; width: 70%;
}
.em-short-desc-wInStock-sys-pastilles {
	position: absolute; 
	display: inline-block;
}
.em-short-desc-wInStock-pastilles-margin {
	margin: 0 0 5px 5px;
}
/*BEGIN UPDT 2022 - Ajout H2 Art & Picture Hanging Systems*/
/*In Stock_Currently Unavailable Badge*/
.em-prod-availability {
	margin: 0!important;
	font-size: 1.1rem!important;
	font-family: Barlow,Helvetica,Arial,Verdana,sans-serif;
	line-height: 0;
}
	/*Art & Picture Hanging Systems_On All Pages*/
.em-APHS-h2 {
	margin: 0!important;
	font-size: 1.275rem !important;
	font-family: Barlow,Helvetica,Arial,Verdana,sans-serif!important;
	color: #000000!important;
}
.em-inStock-h2 {
	margin: 0!important; 
	font-size: 1.50rem!important;
}
.em-inStock-img {
	margin: 0px 5px 5px 0;
}
/*FIN UPDT 2022 - Ajout H2 Art & Picture Hanging Systems*/
/*em sys-pg*/
/*EM linear-foot systems pages*/
.em-linear-foot {
    color: #000000;
    font-family: Barlow, Helvetica, Arial, Verdana, sans-serif;
    font-weight: 600;
}
/*BEGIN Systems page hover swaps*/
 a.em-sys-pg-main {
 width: 380px;
 height: 250px;
 padding: 10px;
 display: block;
 background-repeat: no-repeat;
 margin: 0.7em 4.5em 0.5em 0;
 float: left;
display: inline-block;
 }
.em-sys-pg-img-pad{
	padding:10px 0;
}
/*BEGIN Swap WALL*/
/*em swap-wall-click*/
 a.em-sys-pg-us-click-swap {
 background-image : url(/media/wysiwyg/systems/Click-img-024-US.jpg);
 }
a.em-sys-pg-us-click-swap:hover {
 background-image : url(/media/wysiwyg/systems/Click-swap_1.jpg);
 }
/*em swap-wall-wall*/
 a.em-sys-pg-wall-swap {
 background-image : url(/media/wysiwyg/systems/Wall-img-022.jpg);
 }
a.em-sys-pg-wall-swap:hover {
 background-image : url(/media/wysiwyg/systems/Wall-swap_1.jpg);
 }
 /*em swap-wall-contempo*/
 a.em-sys-pg-cont-swap {
 background-image : url(/media/wysiwyg/systems/Contempo-img-022a.jpg);
 }
a.em-sys-pg-cont-swap:hover {
 background-image : url(/media/wysiwyg/systems/Contempo-swap_1.jpg);
 }
 /*em swap-wall-art-piers*/
 a.em-sys-pg-artPiers-wallsys-swap {
 background-image : url(/media/wysiwyg/systems/Art-Piers-img.jpg);
 }
a.em-sys-pg-artPiers-wallsys-swap:hover {
 background-image : url(/media/wysiwyg/systems/Art-Piers-swap.jpg);
 }/*END Swap WALL*/
/*BEGIN Swap CEILING*/
/*em swap-ceiling-up*/
 a.em-sys-pg-up-swap {
 background-image : url(/media/wysiwyg/systems/UP-img.jpg);
 }
a.em-sys-pg-up-swap:hover {
 background-image : url(/media/wysiwyg/systems/UP-swap.jpg);
 }
/*em swap-ceiling-ceiling*/
 a.em-sys-pg-ceiling-swap {
 background-image : url(/media/wysiwyg/systems/Ceiling01-img.jpg);
 }
a.em-sys-pg-ceiling-swap:hover {
 background-image : url(/media/wysiwyg/systems/Ceiling-swap-D.jpg);
 }
 /*em swap-ceiling-xpo*/
 a.em-sys-pg-xpo-swap {
 background-image : url(/media/wysiwyg/systems/XPO-img.jpg);
 }
a.em-sys-pg-xpo-swap:hover {
 background-image : url(/media/wysiwyg/systems/XPO-swap.jpg);
 }
 /*em swap-ceiling-art-piers*/
 a.em-sys-pg-artPiers-swap {
 background-image : url(/media/wysiwyg/systems/Art-Piers-img.jpg);
 }
a.em-sys-pg-artPiers-swap:hover {
 background-image : url(/media/wysiwyg/systems/Art-Piers-Ceiling-swap01.jpg);
 }
 /*em swap-ceiling-fixed-piers*/
 a.em-sys-pg-fixedPiers-swap {
 background-image : url(/media/wysiwyg/systems/FixedPiers-img-02.jpg);
 }
a.em-sys-pg-fixedPiers-swap:hover {
 background-image : url(/media/wysiwyg/systems/FixedPiers-swap.jpg);
 }/*END Swap CEILING*/
/*BEGIN Swap Built-In*/
/*em swap-built-in-drop*/
 a.em-sys-pg-drop-swap {
 background-image : url(/media/wysiwyg/systems/drop-ceiling-img-a.jpg);
 }
a.em-sys-pg-drop-swap:hover {
 background-image : url(/media/wysiwyg/systems/drop-ceiling-swap.jpg);
 }
/*em swap-built-in-deco*/
 a.em-sys-pg-deco-swap {
 background-image : url(/media/wysiwyg/systems/Deco-rail-img01a.jpg);
 }
a.em-sys-pg-deco-swap:hover {
 background-image : url(/media/wysiwyg/systems/Deco-rail-swap.jpg);
 }
 /*em swap-built-in-reveal*/
 a.em-sys-pg-reveal-swap {
 background-image : url(/media/wysiwyg/systems/Reveal-img.jpg);
 }
a.em-sys-pg-reveal-swap:hover {
 background-image : url(/media/wysiwyg/systems/Reveal-swap.jpg);
 }
 /*em swap-built-in-shad-wall*/
 a.em-sys-pg-shad-wall-swap {
 background-image : url(/media/wysiwyg/systems/shadow-Wall-img-a.jpg);
 }
a.em-sys-pg-shad-wall-swap:hover {
 background-image : url(/media/wysiwyg/systems/shadow-Wall-Swap.jpg);
 }
 /*em swap-built-in-shad-ceiling*/
 a.em-sys-pg-shad-ceiling-swap {
 background-image : url(/media/wysiwyg/systems/Shadow-Ceiling-img02a.jpg);
 }
a.em-sys-pg-shad-ceiling-swap:hover {
 background-image : url(/media/wysiwyg/systems/Shadow-Ceiling-swap.jpg);
 }
 /*em swap-built-in-shad-In-line*/
 a.em-sys-pg-shad-ceiling-inline-swap {
 background-image : url(/media/wysiwyg/systems/Shadow-Ceiling-inline-img01.jpg);
 }
a.em-sys-pg-shad-ceiling-inline-swap:hover {
 background-image : url(/media/wysiwyg/systems/Shadow-Ceiling-inline-img02.jpg);
 }
 
 /*END Swap Built-In*/
/*BEGIN Swap Tensioned*/
/*em swap-click-tension*/
 a.em-sys-pg-click-tension-swap {
 background-image : url(/media/wysiwyg/systems/__TENSIONED-Click-sys-023a.jpg);
 }
a.em-sys-pg-click-tension-swap:hover {
 background-image : url(/media/wysiwyg/systems/Click-tension-swap.jpg);
 }
/*em swap-wall-tension*/
 a.em-sys-pg-wall-tension-swap {
 background-image : url(/media/wysiwyg/systems/__TENSIONED-WallTrack-sys-022a.jpg);
 }
a.em-sys-pg-wall-tension-swap:hover {
 background-image : url(/media/wysiwyg/systems/Wall-tension-swap.jpg);
 }
 /*em swap-contempo-tension*/
 a.em-sys-pg-contempo-tension-swap {
 background-image : url(/media/wysiwyg/systems/__TENSIONED-Contempo-sys.jpg);
 }
a.em-sys-pg-contempo-tension-swap:hover {
 background-image : url(/media/wysiwyg/systems/Contempo-tension-swap.jpg);
 }
 /*em swap-ArtPiersWall-tension*/
 a.em-sys-pg-ArtPiersWall-tension-swap {
 background-image : url(/media/wysiwyg/systems/__TENSIONED-artMain001.jpg);
 }
a.em-sys-pg-ArtPiersWall-tension-swap:hover {
 background-image : url(/media/wysiwyg/systems/Art-Piers-tension-swap.jpg);
 }
 /*em swap-ceiling-tension*/
 a.em-sys-pg-ceiling-tension-swap {
 background-image : url(/media/wysiwyg/systems/__TENSIONED-ceiling-sys.jpg);
 }
a.em-sys-pg-ceiling-tension-swap:hover {
 background-image : url(/media/wysiwyg/systems/Ceiling-tension-swap.jpg);
 }
  /*em swap-fixedPiers-tension*/
 a.em-sys-pg-fixedPiers-tension-swap {
 background-image : url(/media/wysiwyg/systems/Tensioned-Fixed_Piers-c.jpg);
 }
a.em-sys-pg-fixedPiers-tension-swap:hover {
 background-image : url(/media/wysiwyg/systems/Tensioned-Fixed_Piers00.jpg);
 }
  /*em swap-ArtPiersCeiling-tension*/
 a.em-sys-pg-ArtPiersCeiling-tension-swap {
 background-image : url(/media/wysiwyg/systems/__TENSIONED-artMain001.jpg);
 }
a.em-sys-pg-ArtPiersCeiling-tension-swap:hover {
 background-image : url(/media/wysiwyg/systems/Art-Piers-Ceiling-swap01.jpg);
 }/*END Swap Tensioned*/
/*END Systems page hover swaps*/
.em-pg-tensioned-title-sys-pg {
font-size: 2.2em;
font-weight: 700 !important;
}
.em-pg-title-sys-pg {
font-size: 2.5em;
font-weight: 700 !important;
}
.em-show-mobile-sys-pg {
	display:none;
}
.em-sys-type-sys-pg {
	text-align:right;
}
.em-sys-pg-li-title {
	font-size: 3.7em!important; 
	color: #26abec!important;
}
.em-sys-pg-prod-txt {
font-size:1.1em;
}
.em-abc-sys-pg {
	font-size: 1.6em !important;
	display: block;
	padding: 10px 10px 10px 0px;
	margin: 0px !important;
}
/*BEGIN OLD Img SWAP syspg*/
.em-swap-on-hover {
  position: relative;	
	height: 250px;
}
.em-swap-on-hover img {
  position: absolute;
  top:0;
  left:0;
	overflow: hidden;
	height:auto;
}
.em-swap-on-hover .em-swap-on-hover__front-image {
  z-index: 9999;
  transition: opacity .5s linear;
  cursor: none;
}
.em-swap-on-hover:hover > .em-swap-on-hover__front-image{
  opacity: 0;
}
/*END OLD Img SWAP syspg*/
.em-border-right-blk {
    border-right: 2px solid #000000 !important;
}
.em-border-right-grey{
    border-right: 2px solid #e6e6e6 !important;
}
.em-margin-H {
    margin:0 !important;
}
/* Hover Img ZOom*/
.em-zoom {
  transition: transform .2s; /* Animation */
}
.em-zoom:hover {
  transform: scale(1.5); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}
.em-sys-pg-text-block {
  position: absolute;
  top: calc(50%);
  left: 50%;
  font-weight:bold;
  transform: translate(-50%, -50%);
  text-align:center;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%!important;
}

/*EM blackFriday2020*/
.em-blk-fri-2020 {
	text-align: center; 
	margin: 0!important; 
	font-size: 7rem !important; 
	font-weight: 700!important; 
	color: #ffffff!important;
}
.em-blk-fri-2020-sub {
	text-align: center; 
	margin: 0!important; 
	font-size: 6rem !important; 
	font-weight: 500!important; 
	color: #ffffff!important;
}
.em-border-right {
	border-right:2px solid #26abec !important;
}
/*EM no margin-top:h2*/
.em-nomargin-top-h2{
  margin-top:0!important;
}
.em-h-no-margin-top {
    margin-top:0 !important;
}
.em-homepage-covid-banner {
    width: 50%;
    display: block;
    margin: 0 auto !important;
    border: 2px solid #26abec !important;
    background-color: #fff;
}
.em-homepage-non-profit-banner {
    width: 100% !important;
}
.em-homepage-all-in-one-kits {
    width: 100%;
    display: block;
    margin: 0 auto !important;
    border: 2px solid #26abec !important;
    background-color: #fff;
}
/*EM Begin Homepage Slider Text Overlay*/
.em-how-to-text-block_homepage_slider_blu {
    background-color: rgba(38, 171, 236, 0.9)!important;
}
.em-how-to-text-block_homepage_slider {
    position: absolute;
    top: 170px;
    left: 50%;
    font-weight: bold;
    transform: translate(-50%, -50%);
    text-align: left ;
    padding:0px 10px;
	background-color: rgba(0, 0, 0, 0.7);
    width: 100%!important;
}
.em-how-to-container_homepage_slider {
    position: relative;
    float: none;
}
/*EM END Homepage Slider Text Overlay*/
.em-txt-align-center {
	text-align:center;
}
/*EM Begin 1ers styles homepage */
.em-mobile-img {
  display: none;
}
.em-disclaimer {
    text-align: right;
    font-size: 12px;
    width:100%;
    /*padding-right: 15px;*/
}
.em-button-logos{
	display: inline-block; 
	vertical-align: middle; 
	box-sizing: border-box; 
	padding: .5em 1.5em; 
	border: .125rem solid transparent; 
	border-radius: .2em; 
	margin: 15px 15px 0 0; 
	background: #26abec; 
	text-decoration: none; 
	font-size: 1rem; 
	font-weight: 600; 
	font-family: Barlow,Helvetica,Arial,Verdana,sans-serif; 
	text-align: center; 
	text-transform: uppercase; 
	line-height: 1.2; 
	letter-spacing: .02em; 
	transition-property: background-color,border-color,color; 
	transition-duration: .1s; 
	transition-timing-function: ease-out; 
	float: right;
  }
.em-homepage-underline{border-bottom:1px solid #000;}
.em-homepage-free-shipping-footer {padding:20px 0;}
/*EM END, 1ers styles homepage */
/* EM BEGIN HOMEPAGE STYLES*/
.em-homepage-3steps {
	background-color: #fff; 
	border:1px solid #000; 
	padding: 10px; 
	margin-top: 30px;
}
.em-homepage-disp-sys {
	border-top: 1px solid #000; 
	margin: 0; 
	padding: 10px;    
	border-bottom: 1px solid #000;
}
.em-homepage-dis-sys-img {
	margin-top: 20px;
}
.em-homepage-img-txt-center {
	text-align:center;
}
.em-homepage-blue-txt {
	color:#26abec;
}
.em-homepage-get-insp {
    padding: 50px 0px 30px;
    text-align: center;
}
.em-homepage-free-ship-banner {
	margin-top:-2.5em;
}
.em-promo-banner{
	margin: -8em 0 -3em 0px;
}
/* EM END HOMEPAGE STYLES*/
/* Begin EM How to Page*/
.em-how-to-container {
  position: relative;
  float:left;
   font-family:arial;
}
/* text */
.em-how-to-text-block {
  position: absolute;
  top: calc(50%);
  left: 50%;
  font-weight:bold;
  transform: translate(-50%, -50%);
  text-align:center;
background-color: rgba(0, 0, 0, 0.6);
    width: 100%!important;
}
.em-how-to-img-right {
	padding-top:30px;	
	margin-left:25px;
}
.em-how-to-href {
	color:#fff!important;
}
.em-how-to-href:hover {
	color: #009fe3!important;
}
/*EM Begin Systems & Kits Text Overlay*/
.em-span_2_of_5_sys_N_kits {
	width: 100%;
}
.em-col_sys_N_kits {
	display: block;
}
.em-how-to-container_sys_N_kits {
  position: relative;
  float:none;
}
.em-how-to-text-block_sys_N_kits {
  position: absolute;
  top: 130px;
  left: 50%;
  font-weight:bold;
  transform: translate(-50%, -50%);
  text-align:center;
  background-color: rgba(0, 0, 0, 0.6);
  width: 100%!important;
}
.em-h2-systems_sys_N_kits {
	color:#26ABEC!important;
	font-weight: 600!important;
    font-size: 2.5rem !important;	
}
/*EM END Systems & Kits Text Overlay*/
/*Begin EM How to Page grid*/
/*  SECTIONS  */
.em-section {
	clear: both;
	padding: 0px;
	margin: 0px;
}
/*  COLUMN SETUP  */
.em-col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.em-col:first-child { margin-left: 0; }
/*  GROUPING  */
.em-group:before,
.em-group:after { content:""; display:table; }
.em-group:after { clear:both;}
.em-group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF FIVE  */
.em-span_5_of_5 {
	width: 100%;
}
.em-span_4_of_5 {
	width: 79.68%;
}
.em-span_3_of_5 {
	width: 59.36%;
}
.em-span_2_of_5 {
	width: 39.04%;
}
.em-span_1_of_5 {
	width: 18.72%;
}
.em-span_3_of_3 {
	width: 100%;
}
.em-span_2_of_3 {
	width: 65.84%;
}
.em-span_1_of_3 {
	width: 32.22%;
}
.em-blk-header-w-text {
	background-color: #000; 
	padding: 20px; 
	margin: 20px 0;
}
.em-h1-how-to {
	text-align: center; 
	color: #009fe3 !important; 
	font-weight: bold !important; 
	margin-top: 0 !important;
}
.em-p-how-to {
	text-align: center; 
	width: 60%; 
	margin: 0 auto; 
	font-family: barlow, arial, helvetica, verdana, sans-serif; 
	font-size: 20px !important;
}
.em-p-pro-titles {
    text-align: center;
    font-family: barlow, arial, helvetica, verdana, sans-serif;
    font-size: 26px!important;
}
.em-pro-borders {
    border-top: 2px solid #000000;
    border-bottom: 2px solid #000000;
    padding: 10px 0;
}
/*Begin END How to Page grid*/
/* EM BEGIN ahref Deco None*/
 a { text-decoration: none !important; }
/* EM END ahref Deco None*/
/* EM BEGIN CAT Page*/
.em-cat-img-border {
border: 1px solid #000;
}
/* EM END CAT Page*/
/* EM BEGIN BIM Page*/
.em-bim-arcat {border: 1px solid #eb2127; padding: 20px; width:90%}
/* EM END BIM Page*/
/* EM BEGIN Zoho Unsubscribe 4 Kurt */
.em-unsub-zoho {
width: 100%;margin: 0 auto;text-align: center;
}
.em-unsub-zoho-input-div {
padding: 10px 0; width: 300px; height: 70px; margin: 0 auto;
}
.em-unsub-zoho-input-submit {
padding: 10px 0; margin: 0 auto;
}
/* EM END OF Zoho Unsubscribe 4 Kurt */
/* EM BEGIN ACRYLIC POCKETS TOP BLOCK */
.em-acrylic-txt {padding: 20px 40px 20px 0; /*margin-right: 30px;*/ font-family: barlow; font-size: 1.05rem;}
.em-acrylic-wrapper {margin-right: 30px; width: 45%;}
.em-acrylic-div-button {position: relative; padding: 10px;}
.em-acrylic-button {position: absolute; bottom: 0px; right: 20px; ;margin: 20px 50px 0 0!important; padding: .2em 1.0em!important;}
.em-acrylic-call-letter {color: #00aeef; font-size: 1.3rem;}
.em-acrylic-img {text-align:right; }
.em-acrylic-hr-last {display:none;}
.em-acrylic-hr {
	color: #000000;border: 1px solid;margin-top: 30px;width:100%;
}
.em-acrylic-inspired {
padding-left:5px;
padding-bottom:5px;
}
/* EM END ACRYLIC POCKETS TOP BLOCK */
/* EM BEGIN INSTALLATION GUIDES STYLES*/
.em-inst-guid-width {
	width:100%;
	text-align:center;
}
.em-inst-guid-note {
    font-size: 16px;
    margin: 20px 0;
    font-family: barlow;
}
.em-inst-guid-header{
	border-bottom: 2px solid #000;
    height: auto; 
    padding: 5px 20px;
	}
	
	.em-inst-guid-header2{
    height: auto;
    padding: 0px 20px;
    margin: 0 0 20px;
	}
.em-inst-guid-container {
	background-color:#fff;
	padding:30px;
}
.em-inst-guid-guideName {
    font-family: barlow, arial, helvetica, verdana, sans-serif;
    font-size: 30px;
    font-weight: bold;
    color: #000;
    float: right;
	}
.em-inst-guid-prodName {
	font-family: barlow, arial, helvetica, verdana, sans-serif;
	font-size: 50px;
	/*float:left;*/
	color:#31a9df;	
}
.em-inst-guid-prodNumber{
	font-size:16px;
}
.em-inst-guid-warning {
		border:1px solid #009fe3;
		border-radius:10px;
		font-family: 'Roboto', serif;
		font-size: 13px;
		right:20px;
		padding:20px;
		display:block;
		margin: 60px 0 0 0;
	}
.em-separator-bottom {
    border-bottom: 2px solid #000;
margin:20px 0;
	
}
/* EM END INSTALLATION GUIDES STYLES */
/* EM BEGIN Shipping Table */
.em-shipping-table-bckgnd1 {background-color: #01a3dc;}
.em-shipping-table-bckgnd2 {background-color: #c0e5f9;}
.em-shipping-table-header {color: #fff; font-size: 1.8em; font-weight: 500; text-align: center;}
.em-shipping-table-country {text-align: left; font-size: 1.2em; width:25%}
.em-shipping-table-days {text-align: center; font-size: 1.2em; width:18.75%}
.em-shipping-table-subtitle {font-size: 0.9em;}
/* EM END Shipping Table */
/* EM BEGIN COMPONENTS/STEPS STYLES*/
.em-components-h1 {text-align: center; padding: 30px 15px 15px; text-transform: uppercase; font-size: 2.25rem !important;
}
.em-components-h2 {text-align: center; padding: 30px 15px 15px; text-transform: uppercase;
}
.em-h3-steps {
	padding-left: 15px;
}
.em-components-subtitle {text-align: center; padding: 15px 15px 30px;}
/* Text Content */
.em-content {
	text-align: center;
}
.em-title {
	font-family: Barlow, Helvetica, Arial, Verdana, sans-serif;margin-bottom: .4em;font-size: 1.5rem;font-weight: 600;text-align: center;
}
.em-description {
	font-size: .875rem;margin: 20px;text-align: left;
}
a.em-button {
	margin:20px 0;
}
a.em-button-blk {
	margin:20px 0;
	background-color:#000;
}
a.em-button-blk2 {
	margin:10px 0;
	background-color:#000;
}
.em-steps-hr, .em-components-hr {
	display:none;
}
.em-list-div {
	list-style: none;
	font-size: 14px;
	text-align: left;
	padding: 5px 40px 0px;
	position: relative;
	height: auto;
	min-height: 160px
}
.em-step-img {
	position: absolute;
	top: 10px;
	left: 15px;
	z-index: 1;
	max-height: 100px;
}
.em-list {
	list-style: none;
	font-size: 14px;
	text-align: center;
	padding: 0px 60px;
	white-space: nowrap;
}
.em-step-img-last {
   text-align: right;
    padding-right: 15px;
}
.em-components-multiple-rows-hr {
color: #26abec;border: 1px solid;margin-top: 30px;width:100%;
}
/* LAST BLOCK - SPECIALTY SOLUTIONS */
.em-specialty-left1{
	float:left;
	width:40%;
    background-color: #e6e6e6;
}
.em-title-last {
text-align: left;
    padding-left: 30px;
	font-family: Barlow, Helvetica, Arial, Verdana, sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
}
.em-list-title {
	font-size: 1.2rem;
	text-transform: uppercase
}
.em-list-title-last {
	text-align: left;
	margin: 10px 30px;
}
.em-list-last {
	text-align:left;
	list-style: none;
	margin: 10px 0 0 40px;
}
.em-description-last {
	text-align: left;
	font-size: .875rem;
	margin:10px 40px 10px 30px;
}
.em-specialty-left2{
float:left;
width:60%;
    background-color: #e6e6e6;
    padding: 20px 0;
}
.em-container {
	margin: 15px;
        text-align:center;
}
/* EM END COMPONENTS/STEPS STYLES*/
/* EM BEGIN BLOG STYLES*/
.em-quote-blog{
	Font-size: 20px;
	text-align: center;
	font-style: italic;
	margin: 30px 16%;
	color: #26abec	;
	Border-top:2px solid #000;
	Border-bottom:2px solid #000;
}
.em-last-quote-blog {
		Font-size: 1.5rem !important;
		text-align: left;
		font-style: italic;
		margin: 30px 0;
		color: #26abec	;
		Border-top:2px solid #000;
		Border-bottom:2px solid #000;
		padding: 20px ;
	}
.em-txt-block-1-blog{
	margin:20px 0;
}
.em-txt-block-2-blog{
	margin:20px 0 40px 0;
}
.em-separator-blog {
	border-right:2px solid #26abec;
}
.em-mirror-width-blog {
width:40% !important;
}
.em-mirror-txt-width-blog {
	width: 60%!important;
	margin-top: 15px;
}
.em-align-img-blog {
	/*display:table-cell; /*the magic*/
vertical-align:bottom; /*vertical alignment to the bottom*/
text-align:center;
}
.em-hr-blog {
	Border-top: 2px solid #000;
width: 50%;
margin:30px auto;
}
.em-freedom-blog {
 text-align:center;
}
 .em-background-blog{
 background-color:#e6e6e6;
 padding:20px;
 }
 .em-recap-blog p{
 font-size:20px;
 }
 .em-center-blog {
 margin:0 auto !important;
 }
 .em-hr-brick-blog {
	Border-top: 2px solid #000;
    width: 60%;
	margin:30px 0; 
	text-align:left; 
 }	
/* EM BEGIN bouton our clients ABoutUs*/
.em-customers-logo-button {
	display: inline-block; vertical-align: middle; box-sizing: border-box; padding: .5em 1.5em; border: .125rem solid transparent; border-radius: .2em; margin: 20px 10px; background: #26abec; text-decoration: none; font-size: 1rem; font-weight: 600; font-family: Barlow,Helvetica,Arial,Verdana,sans-serif; text-align: center; text-decoration: none; text-transform: uppercase; line-height: 1.2; letter-spacing: .02em; transition-property: background-color,border-color,color; transition-duration: .1s; transition-timing-function: ease-out; float: right;
}
/* EM END bouton our clients ABoutUs*/
/*BEGIN OF BLOG LEGACY STYLES*/
.em-hr {
    border-top: 2px solid #26abec;
    margin: 0 15px 25px 0;
 }	 
 .em-classic-block {
    background-color: #e6e6e6;
    padding: 20px 0 0;
    margin-right: 15px;
}
/*END OF BLOG LEGACY STYLES*/
/*BEGIN OF BLOG HOW TO HANG*/
.em-how-to-img-contour {
    border: 1px solid black;
    padding: 20px;
    margin-bottom: 20px;
}
.em-display-blog {
display:none
}
.em-inst-guid-note {
    font-size: 16px;
    margin: 20px 0;
    font-family: barlow;
}
.em-how-to-nav-current {
	width:60%;
    padding: 10px;
	font-family: Barlow, Helvetica, Arial, Verdana, sans-serif;
    font-size: 1.5rem;
	font-weight:500;
    color: #26abec;
    Border-top: 2px solid #000;
    Border-bottom: 2px solid #000;
	margin-bottom:20px;
	margin-top:20px;
}
.em-how-to-nav-desc {
	font-size:1.25rem !important;
	margin: 0 0 20px 15px;
}
.grid-x>.em-how-to-nav {
	width:30%;
    padding: 10px;
    margin:20px 20px 20px 0;
	font-family: Barlow, Helvetica, Arial, Verdana, sans-serif;
    font-size: 1.07rem;
}
.em-how-to-nav-title {
	text-decoration: none!important;
    text-align: center;
    Color: #26abec!important;
    font-weight: 500;
    font-size: 1.25rem;
    margin: 0 0 20px 15px;
}
/*END OF BLOG HOW TO HANG*/
/* EM BEGIN MEDIA QUERIES */
/* MEDIA QUERIES */
	@media print, screen and (max-width:37.5625em) {
	/*em systems page*/
	a.em-sys-pg-main {
	  width: auto;
	  margin-right:0;
	  float:none;
	  display:block;
	  background-size:contain;
	  }		 	
.em-pg-title-sys-pg {
font-size: 2.2em;
text-align:left;
}
/*EM Homepage banner-promo*/
.em-promo-banner {margin: -3em 0 -4em 0px;}
/* EM Classes for Utube Blog Classic Block*/		
.em-width-utube-600 {
    width:95%
}
.em-components-hr, .em-acrylic-hr {
    display: block;
    color: #000000;
    border: 1px solid;
    margin-top: 30px;
    width: 98%;
}
	/* BIG 1,2,3 IMG*/
.em-steps-mobile-img {
	width: 100%!important;
}	
.em-step-img-last {
    padding: 15px;
}
.em-background-blog{
 padding:20px 0;
 }
 .em-separator-blog {
border-right:none;
}
.em-quote-blog{
margin: 20px auto;
}
.em-last-quote-blog{
	margin: 20px auto;
}
 
.em-no-display-blog{
display:none;
}
.em-mirror-width-blog {
width:100% !important;
}
.em-mirror-img-width{
width:100%;
}
.em-mirror-txt-width-blog {
	width: 100%!important;
}
.em-components-hr-last {
    width: 95%;
}
.em-specialty-left1, .em-specialty-left2 {
width:100%
}
.em-title-last {
padding:0;
}
.em-spec-sol, .em-list-title-last, .em-list-last, .em-title-last {
text-align: center;
}
.em-steps-hr {
	display:block;color: #26abec;border: 1px solid;margin-top: 30px;width:98%;
}
.em-steps-hr-last {
	display:none;
}
.em-components-multiple-rows-hr {
display:none;
}
.em-h1-steps {
    line-height: 1em;
}		   
.em-cell-50-percent-mobile {
	width:50%;padding: 10px;
}
/*EM Begin clients logo mobile resize*/
.em-clients-logo { max-width:100px!important}
div.em-inner {
margin: 0px!important;
width: 100%!important;
}
/*EM End clients logo mobile resize*/
/*EM BEGIN ACRYLIC POCKET TOP BLOCK*/
.em-acrylic-wrapper {
width:100% !important;
margin-right:0;
}
.em-vertical-separator {
border-right:0px !important;
}
.em-acrylic-txt {margin-right: 0px;}
.em-acrylic-img {text-align:left; width:100% }
.em-acrylic-hr-last {
	width: 100%; 
    display: block;
    color: #000000;
    border: 1px solid;
    margin-top: 30px;
}
.em-orig-img {
    display: none;
  }
  .em-mobile-img {
    display: block;
  }
  .em-button-logos{
	margin: 0 auto;
    float: none;
    width: 70%;
    display: block;
    margin-top: 20px;
  }
  .em-title-logos {
	padding-left:0px !important;
  }
 .em-p-how-to {
width:90%;
}

}
/*EM Systems & Kits Text Overlay media queries*/
@media print, screen and (max-width: 1170px) and (min-width: 770px) {
	
	.em-how-to-text-block_sys_N_kits {
	    margin-top: 8%;
		top:0px!important;
	}
}
@media print, screen and (max-width: 56.3125em) {
	
.em-border-right-grey {
    display:none;
}
.em-homepage-covid-banner {
    width: 70%;
}
.em-border-right {
	border-right:none!important;
}
.em-border-bottom {
	border-bottom:2px solid #26abec !important;
	margin-bottom:20px;
}
/*em sys-pg 021*/
.em-sys-pg-txt {
Display:inline-block;}
.em-hide-mobile-sys-pg {
	display:none !important;
}
.em-center-sys-pg {
	margin:0 auto;
}
.em-sys-type-sys-pg {
	text-align:center;
}
/*show 2d dimensions onmobile*/
.em-show-mobile-sys-pg {
	display:block;
	padding-top:10px;
}
.em-pg-title-sys-pg {
text-align:center;
}
.em-intro-margin-sys-pg {
		margin:0px;
}
.em-sys-pg-li-title {
	font-size: 2.5em!important;
	text-align: left;
	color: #26abec!important;
}
.em-abc-sys-pg {
	display: inline-block;
}
	
/*EM Begin Systems & Kits Text Overlay*/
.em-span_2_of_5_sys_N_kits {
}
.em-col_sys_N_kits {
	margin:  0 ;
}
.em-how-to-container_sys_N_kits {
  position: relative;
}
.em-how-to-text-block_sys_N_kits {
  top:150px;
background-color: rgba(0, 0, 0, 0.6);
    width: 100%!important;
	padding:0 20px;
}
.em-h2-systems_sys_N_kits {
	font-weight: 500!important;
    font-size: 1.8755rem !important;	
}
/*EM END Systems & Kits Text Overlay*/
/*  GO FULL WIDTH BELOW 600 PIXELS */
	.em-col {  margin: 1% 0 1% 0%; }
	.em-span_1_of_5, .em-span_2_of_5, .em-span_3_of_5, .em-span_4_of_5, .em-span_5_of_5, .em-span_1_of_3, .em-span_2_of_3, .span_3_of_3 { width: 100%; }
/*EM END RESP GRID HOW TO */	
	
}
@media print, screen and (min-width: 56.3125em) {
/* EM 100% Mobile For home page  images*/
.pagebuilder-mobile-only {
    width: 100%;
}
.grid-x>.em-how-to-nav {
	width:30%;
    padding: 10px;
    margin:20px 20px 20px 0;
font-family: Barlow, Helvetica, Arial, Verdana, sans-serif;
    font-size: 1.07rem;
}
.grid-x>.em-how-to-nav-current {
	width:100%;
    padding: 10px;
    margin-left: 10px;
	font-family: Barlow, Helvetica, Arial, Verdana, sans-serif;
    font-size: 1.5rem;
	font-weight:500;  
}
.em-how-to-nav-title {
	text-decoration: none;
    text-align: center;
    Color: #26abec;
	font-weight: 500;
    font-size: 1.05rem;
}
.em-how-to-nav-desc {
	font-size:1.25rem !important;
	margin: 0 0 20px 0;
}
}
/* EM END OF Media Queries */
/* EM END OF BLOG STYLES
/* EM Specialty Solutions compon. page */
.em-description-last {
	margin: 20px;
    text-align: left;
}
/*BEGIN EM PRO-TIP POPUP STYLES*/
.em-protip-h2 {
text-align: center;
}
.em-vertical-separator {
	border-right:1px solid #000000;
}
.em-protip-div {
background-color: #f5f5f5; 
margin: 10px 0; 
padding: 5px 10px;
}
.em-protip-h3 {
margin-bottom: 5px;
}
.em-protip-indent {
padding-left:10px;
}
h2.em-protip-h2::after {
max-width:none!important
}
/*END OF EM PRO TIP POPUP STYLES*/
/* EM BEGIN LOGO SPREAD PAGE */
@keyframes slide-up {
  from {
  opacity:0.0;
   margin-top: 5%;
  }
  to {
  opacity:1.0;
    margin-top: 0%;
  }
}
@keyframes fade-in {
  from {
  opacity:0.0;
   margin-top: 0%;
   }
  to {
  opacity:1.0;
   margin-top: 0%;
   }
}
div.slide-up {
background-color: #fff;
	width:100%;
}
div.em-inner-2 {
	display: inline-block;
    margin: 0px 30px; 
	animation: fade-in 1.5s;
width:95%;
text-align:center;
}
  div.em-inner {
	display: inline-block;
    margin: 0px 30px; 
	animation: slide-up 1.5s;
width:95%;
text-align:center;
}
.em-clients-logo {
padding:20px; height:auto!important; max-width:139px; object-fit: cover; vertical-align:-webkit-baseline-middle;
}
.em-clients-homepage {text-align:center; }
.em-logos-box {border:1px solid #000;margin-top:40px}
/* EM ENDLOGO SPREAD PAGE */
/* EM BEGIN FOOTER MARKETING */
.em-mkting-footer {
	font-family: Barlow,Helvetica,Arial,Verdana,sans-serif;padding-bottom: 1em;
}
.em-mkting-footer-h5 {
	text-transform:none !important;margin: 5px 0 !important;
}
.em-mkting-footer-h5,  a:link {
	text-decoration:none;
}
.em-no-decoration {
	text-decoration:none !important;
}
/* EM END FOOTER MARKETING */
/* EM CASSO PROD PAGE */
.em-text-padding {
	padding-right:20px;
}
.em-hr-prod {
    border-top: 2px solid #26abec;
    margin: 0 15px 25px 0;
    padding-top: 20px;
}
.em-margin-top {
margin-top:30px;
}
.em-padding-link {
     padding-left:20px;
}
.em-width-no-overlap-youtube {
     width:533px !important;
}