@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700&display=swap');

#ad-header {
    top: 20px;
}
* {
    box-sizing: border-box;
}

html { 
    color:#333;
    font-size:1em;
    line-height:1.4;
}

body {
    margin:0;
    font-size:1em;
    font-family: 'Open Sans', sans-serif;
}

.brand-logo { top: auto;
text-align:right;
lefT: 0;
bottom: 20px;
position: absolute;
width: 100%;
padding-top: 30px;
}

.brand-logo .tagWrap { text-align:right; }

.brand-logo img { width:15%; height:auto; }


.aiaContent-3 { background:#ccc; }
img[id$="imgLogoLnk"] { width:auto !important; height:70px !important; }
a.btn {
        background: #555;
    color: #fff;
}
a.alt:hover { color:#555; }


/*slider*/
.bx-wrapper .bx-pager.bx-default-pager a { background: #000; }
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #555; }


/*footer
footer { background: #333; color: #fff; }*/
.FooterZone5 { padding-top:20px;}

/*global styles*/
a, a:link, a:visited {
  text-decoration: none;

}
  a:hover {

}
a.btn { 
    color: #fff;
    border-radius: 5px;
}
a.btn:hover {
    background: #333;
    color: #fff;
}


h1, h2, h3, h4, h5, h6 { color: #555;  }

/*introductory text*/
.introContent p { color: #000; }

/*primary info - homepage*/
.aiaContent-1 ul li img {
    margin-bottom:20px;
    border-radius:110px;
    width:220px;
    max-width:100%;
}
.aiaContent-1 ul li h3 { font-size: 1.6em; }
.aiaContent-1 ul li a { align-self: flex-end; }
.aiaContent-1 ul li { display: flex; justify-content: center; flex-wrap: wrap; }
/*shopping cart*/
.ShoppingCart  { color:#000; }
.ShoppingCart:before { color:#000; }
.ShoppingCart:hover {   }

/*idea center*/
/*idea center new*/
.product-grid {
    border: 1px solid #e1e1e1;
    margin-bottom: 15px;
    position: relative;
    overflow: hidden;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s;
}
.product-grid a {
    background: #e1e1e1;
    display: block;
    padding: 10px;
    text-align: center;
    color: #212121;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    z-index: 99;
}
.product-grid img {
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s;
}
.product-grid:hover img {
    transform: scale(1.2);
}
.product-grid:hover a {
    background:#ccc;
}
.aiaContent-2 .image-wrapper h3 {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    box-sizing: border-box;
    padding: 20px;
    margin: 0;
    color: #fff;
    font-size: 2.25em;
    line-height: 1;
    text-align: center;
    letter-spacing: 1px;

}
.aiaContent-2 .image-wrapper a {
    display: block;
    color: #fff;
    text-decoration: none;
}
/*employee engagement fix*/
.EmployeeEngagementPrograms .cat-grid {
    display: none;
}
.EmployeeEngagementPrograms .cat-grid:nth-child(1) {
    display: flex;
}
.EmployeeEngagementPrograms span.lnkTxt  { font-size:0; }

/*about - homepage
.aiaContent-3 {
    background: #34bf49;
    color: #fff;
}
.aiaContent-3 ul li h3 {
    color:#fff;
    font-size:2em;
    line-height:1.4;
    font-weight:normal;
}
.aiaContent-3 ul li p {
    color:#fff; 
    font-size:1.25em;
}
.aiaContent-3 ul li a.alt {
    background: transparent;
    color: #fff;
    border: 2px solid #fff;
    box-shadow: none;
}
.aiaContent-3 ul li a.alt:hover {
    background: #fff;
    color: #0099e5;
}
*/

/*.ProductSetAutoUpdate .prodSet h2 {
    text-align:center;
    color: #0099e5;
}*/
.whats-trending-title{text-align: center !important;}
/*menu vertical*/
.mainZone6 .menu.vertical ul li a {color:#000; }
.mainZone6 .menu.vertical ul li a:hover { color:#ccc; }
.mainZone6 .menu.vertical ul li {
    border-bottom: 1px solid #333; }


.fadeAIA {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: -webkit-linear-gradient(top, rgba(0, 121, 114, 0) 0%, rgba(0, 121, 114, 0.8) 100%);
    background: linear-gradient(to bottom, rgba(0, 121, 114, 0) 0%, rgba(0, 121, 114, 0.8) 100%);
    padding: 20px;
}

ul.bxslider { margin:0px !important;  }

.container_12 { width:100% !important; }
header { padding-top:10px; }
header { width:1140px; margin: 0 auto; }
 section { width:1140px; margin:0 auto; }
section { padding:0 15px; }
.Home section { width:100% !important; padding:0;}
.Home .mainZone6 { display:none !important; }

.container_12 .grid_12 { width:100% !important; margin:0;  }


.hero-home {
    padding-top: 100px;
    background-position:center center !important;
}
.hero-home .wrap {
    width:1140px;
    margin:0 auto;
}
.hero-home .wrap h1 {
    color: #fff;
    font-size: 4em;
    text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
    font-weight: normal;
    margin: 0 0 20px;
    line-height: 1em;
}

.hero-home .wrap h2, .hero-home .wrap h3 {
    color: #fff;
    font-size: 2em;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
    font-weight: normal;
    margin: 0 0 20px;
    line-height: 1.1em;
    padding-right: 40%;
}
@media screen and (max-width:600px) {
    .hero-home .wrap h1 {
        font-size: 2em;
    }
    .hero-home .wrap h2, .hero-home .wrap h3 {
        font-size: 1.5em;
    }
}

/*header*/
.headerZone2, .headerZone3 { 
    width:50% !important;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin:0;
}

.headerZone3, .headerZone3b {
    text-align:right; 
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin:0;
}
.headerZone3b { font-size:11px; width:100% !important;  }
.headerRow2b { width:50% !important; float:right;  margin:0; }

/*logo*/
.logo img {
    max-width:100%;
    float:left;
    margin:10px 0 0 0;
}
.logo { 
    padding:0; 
}
.logo a { font-size:2em; }

/*quick search*/
.QuickSearchBasic { clear:both; border:1px solid #000; width:80%; display:inline-block; margin-top:0px; float:right; position:relative; }
.QuickSearchBasic input { background:none; border:none; line-height:40px; color:#999; padding-top:3px; width:100%; box-shadow:none; height:40px !important; font-size:16px;}
.QuickSearchBasic .search-within input { height:auto !important; }
.QuickSearchBasic .search-keyword { width:95%; padding:0px 10px; float:left; height:40px; }
.QuickSearchBasic .buttons { float:right; padding:10px 20px 0px; position:absolute; right:0px; }
.QuickSearchBasic label,
.QuickSearchBasic .info, .QuickSearchBasic .price { display:none; }
.QuickSearchBasic .buttons a.btn { background:none; border:none; padding:0; border-radius:0; font-size:0; }
.QuickSearchBasic .buttons a.btn:hover {  }
.QuickSearchBasic .buttons a.btn:after { content:"\f002";  font-family: FontAwesome; font-size:30px !important; font-weight:400; color:#000;   }
.QuickSearchBasic .buttons a .fa { font-size:32px; color:#000 !important; }

a[id$="btnCheckout"] { display:none; }
.search-within { position: absolute; top:2px; right:70px; width:70px; font-size:10px; }

/*enduser status*/
.EndUserStatus .menu { background:none; margin-bottom:0; line-height:normal; height:auto; }
.header .EndUserStatus { float:right; }
.EndUserStatus .menu ul li.divider { display:none; }
.EndUserStatus .menu ul li a { font-size:14px; color:#000; vertical-align:top;}
.EndUserStatus .menu ul li:last-child { padding-right:0; }
.EndUserStatus .menu ul li { padding:0 10px; line-height: 25px;}

.headerZone3 .Content { clear:both; width:100%; }

/*social header*/
.header .SocialLinks h3 { display:none; }
.header .SocialLinks { float:right; }
.header .SocialLinks .socialLinks { margin-left:10px; }
.headerZone3 .Content .contentModule {  }

/*shopping cart*/
.ShoppingCart { float:right; padding-right:10px; margin-top:0px; line-height: 25px; }
.ShoppingCart .btnTxt { font-size:14px;  vertical-align:baseline; }
.ShoppingCart button { background:none; }
.ShoppingCart button:before { content:'\f07a'; margin-left:5px;  font-family:FontAwesome; font-size:16px; display:inline; line-height:normal;   }

/*main nav*/
.headerZone4 {
    width:100%;
    margin-top:10px !important;
    display:block;
    position: relative;
}


/*header menu*/


/*hero card - homepage*/
.headerZone4 .Content { 
    position:relative;
}



/*section*/
section { 
    background:#fff; 
    position:relative;
    z-index: 1;
    margin-bottom:40px;
}
section p {
    color: #555;
    line-height: 1.5em;
    margin: 0 0 1em 0;
}

/*homepage content*/
.aiaContent-0, .aiaContent-1 { 
    width:1140px;
    margin:0 auto 40px;
}
.introContent {
    color: #000;
    font-weight: 400;
    font-size: 1.6em;
    padding-top:5px;
    line-height:1.4;
    margin-bottom:30px;
    text-align:center;
    margin-top:20px;  
}
.introContent h3, .introContent a { 
    display:none !important;
}

/*primary info - homepage*/
.aiaContent-1 ul { 
    display:flex;
    list-style:none;
    margin:0;
    text-align:center;
}
.aiaContent-1 ul li{
    width:33.333%;
    padding:0 10px;
    flex:0 1 auto;
}

.aiaContent-1 ul li h3 {
    font-weight: 400;
}
.aiaContent-1 ul li p {
    font-size:1.25em;
}

/*idea center - homepage*/
.aiaContent-2 h2 {
    margin:40px 0;
    box-sizing: border-box;
    font-weight: normal;
    text-align:center;
    padding:0;
    line-height:normal;
    font-size:3em; 
}
.aiaContent-2 {
    margin:40px 0 -1px;
}
.aiaContent-2 .contentModule {
    display:flex;
}
.aiaContent-2 .column {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding: 0 15px;
    box-sizing: border-box;
}
.aiaContent-2 .column.col-third {
    width: 33.333%;
}
.aiaContent-2 .col-third {
    padding:0;
}
.aiaContent-2 .image-wrapper {
    position: relative;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
.aiaContent-2 .image-wrapper img {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
.aiaContent-2 .image-wrapper a {
    display: block;
    color: #fff;
    text-decoration: none;
}
/*.aiaContent-2 .image-wrapper h3 {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    box-sizing: border-box;
    padding: 20px;
    margin: 0;
    color: #fff;
    font-size: 2.25em;
    line-height: 1;
    text-transform: lowercase;
    text-align: center;
    letter-spacing: 1px;
    background: rgba(0, 0, 0, 0.8);
}*/

/*about - homepage*/
.aiaContent-3 {
    color: #fff;
    margin:40px 0;
}
.aiaContent-3 ul { 
    display:flex;
    list-style:none;
    margin:0 auto;
    width:1140px;
}
.aiaContent-3 ul li{
    width:50%;
    padding:0 15px;
    flex:0 1 auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
}
.aiaContent-3 ul li img {
    margin:40px 0;
    max-width:100%;
    vertical-align:middle;
}
.aiaContent-3 ul li h3 {
    color:#fff;
    font-size:2em;
    line-height:1.4;
    font-weight:normal;
}
.aiaContent-3 ul li p {
    color:#fff; 
    font-size:1.25em;
}


/*product collection - home*/
.ProductSetAutoUpdate {
    background: #f1f1f1;
    margin:0 0 40px;
    padding:0 0 40px;
}
.ProductSetAutoUpdate .contentModule {
    width: 1140px;
    margin: 0 auto;
}
.ProductSetAutoUpdate .prodSet h2 div[style] { margin:20px 0 !important; text-align: center;}
.ProductSetAutoUpdate .prodSet .allLinks a:nth-child(2) { display:none; }



.ProductSetAutoUpdate .fg-toolbar { width:100%; background:none; border:none; padding:0; line-height:normal; }
.ProductSetAutoUpdate a.previous { float:left;  margin-top:-25px; }
.ProductSetAutoUpdate a.next { float:right; margin-top:-25px; }
.ProductSetAutoUpdate  .allLinks { text-align:center; }
.ProductSetAutoUpdate .dataTables_info { display:block; float:none ; text-align: center; font-size:0.95em; }
.ProductSetAutoUpdate ul#mycarousel { clear:both; margin-bottom:0px; }
.ProductSetAutoUpdate .prodSet li img { width:inherit; max-width:inherit; }
.ProductSetAutoUpdate .allLinks { padding-top:0px; font-size:0.95em; }
.ProductSetAutoUpdate .allLinks a { padding:0 5px; }
.ProductSetAutoUpdate a[id$="lbSeeAllThemes"] { display:none; }
.ProductSetAutoUpdate .borderRight { border:none; }



/*product carousel style*/
.prodSet li .prodName,
.prodSet .tabs li a,
.prodSet .tabs li a:hover,
.prodSet .tabs li a:hover .prodName { background:none; background-color:none; margin:0; }
.prodSet li .prodName { position:relative; height:auto; line-height:normal; padding:0; text-shadow:none; color:#000; text-align:left; font-weight:bold; width:90%;  }
.prodSet .tabs li { padding:0; margin-bottom:30px;}
.prodSet li .prodImg { margin:0; padding:20% 10%;   }
.prodSet li img { margin:0; }
.prodSet .prodName .ellipsis { white-space:normal; overflow:visible; }

/*featured suppliers*/
.aiaContent-4, .aiaContent-5 { 
    width:1140px;
    margin:0 auto;
}
.aiaContent-4 h2, .aiaContent-5 h2  { 
    text-align:center;
}
.aiaContent-4 img {
    width:100%;
    height:auto;
}
.aiaContent-4 {
    margin-bottom:50px;
}
.testimonials .grid {
    display:flex;
}
.aiaContent-6, .aiaContent-7 {
    width:50%;
    flex: 0 1 auto;
    padding: 0 15px;
    box-sizing: border-box;  
    position: relative;
}
.BT_guide {
    background-size:cover !important;
    height:320px;
    position:relative;
    overflow: hidden;
}

.fadeAIA h2, .fadeAIA h3, .fadeAIA h4 {
    color: #fff !important;
    text-align: left;
}
.BT_guide  p {
    color: #fff !important;
    line-height: 1;
}

.trending { padding-bottom:30px;  width:100%; margin:0 auto; }
.trending .bx-wrapper .bx-prev{ left:-35px; }
.trending .bx-wrapper .bx-next  { right:-35px; }
.trending .bx-wrapper { margin:0 auto 30px; }


/*footer */
footer {
    margin: 0;
    padding: 60px 0;
    color: #fff;
    text-align: center;
    font-size: 14px;
}
.footer {
    width: 1140px;
    margin: 0 auto;
}
.footer .menu {
    background:none;
}
.footer .menu ul li a { font-weight:bold; }
.footer .menu ul li:nth-child(3), .footer .menu ul li:nth-child(4), .footer .menu ul li:nth-child(5) { display:none !important; }
.footer .menu ul.dropdown { display:none !important; }

/*copyright*/
.copyR { display:inline; }
#lnkPP { float:left; }

/*global styles*/
a, a:link, a:visited {
  text-decoration: none;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s
}
  a:hover {
      transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s
}

.virtualsample {
    padding: 12px 30px !important;
}
.ProductDetailsQuickViewBasic .btn.styled { background:#555 !important; border:none !important; }


a.btn { 
    display: inline-block;
    padding: 15px 30px;
    text-align: center;
    text-decoration: none;
    border-radius: 5px;
    font-weight: 400;
    letter-spacing: 0.1px;
    border:none;
    font-size:1em;
    -webkit-transition: background 0.2s ease, color 0.2s ease, border 0.2s ease;
    transition: background 0.2s ease, color 0.2s ease, border 0.2s ease;
}

.ui-widget-header {
    background: none;
    border: none;
}
.ui-dialog .ui-dialog-title {
    font-size: 2.0em;
}

h1, h2, h3, h4, h5, h6 {

  margin: 0 0 .5em 0;
  padding: 0;
  font-weight: normal; }

h1 {
  font-size: 30px;
  line-height: 32px; }

h2 {
  font-size: 28px;
  line-height: 30px; }

h3 {
  font-size: 26px;
  line-height: 28px; }

h4 {
  font-size: 20px;
  line-height: 24px; }

h5 {
  font-size: 16px;
  line-height: 20px; }

h6 {
  font-size: 14px;
  line-height: 20px; }


.mainZone4 { displaY:none !important; }



.hero {
    height:380px;
    position:relative;
    background-size:cover !important;
    background-repeat:no-repeat !important;
    margin-bottom:30px;
    background-position:center 30% !important;
}
.hero-ideaCenter {
    height:380px;
    position:relative;
    background-size:cover !important;
    background-repeat:no-repeat !important;
    margin-bottom:30px;
    background-position:center 20% !important;
}

.hero:before, .hero-ideaCenter:before {
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    display:inline-block;
    background:rgba(0, 0, 0, 0.25);
    z-index: 0;
}
.hero-ideaCenter .tagline, .hero .tagline {
    top:auto;
    text-align:left;
    lefT:0; bottom:20px;
    position:absolute;
    width:100%;
    padding-top:100px; 
    margin:0;
}
.tagWrap {     text-align: left;
    width:1140px;
    margin:0 auto;
    z-index: 9;
    position: relative; }
.hero h1 {
    font-size: 3em;
    margin-bottom: 10px;
    text-transform: none;
    color: #fff;
}
.hero h1, .hero h3, .hero h4 { 
    margin: 0 auto;
    font-weight: normal;
    position: relative;
    line-height:1em;
}
.hero h1, .hero-ideaCenter h1 {
    font-size: 3em;
    margin-bottom: 10px;
    text-transform: none;
    color: #fff !important;
}
.hero h3, .hero h4, .hero-ideaCenter h4, .hero-ideaCenter h3 {
    padding-left: 0;
    font-size: 1.5em;
    line-height:24px;
    color: #fff !important;
    line-height:normal;
}


/*ico box replacement*/
.icoBox, .prodNew { text-indent:0; }
a.previous:before { content:'\f104'; font-family:FontAwesome; font-size:50px;  }
a.next:before { content:'\f105'; font-family:FontAwesome; font-size:50px;  }
.social-icon { background:none; width:auto; height:auto; margin:0; font-size:20px; }
.social span { margin:0 5px; }
.FCBK:before { content:'\f09a'; font-family:FontAwesome; }
.PINT:before { content:'\f231'; font-family:FontAwesome; }
.TWTR:before { content:'\f099'; font-family:FontAwesome; }
.LNKD:before { content:'\f0e1'; font-family:FontAwesome;  }
.BLOG:before { content:'\f09e'; font-family:FontAwesome;  }
.FLKR:before { content:'\f16d'; font-family:FontAwesome;   }
.GGLP:before { content:'\f0d5'; font-family:FontAwesome; }
.YTBE:before { content:'\f167'; font-family:FontAwesome; }
.INST:before { content:'\f16d'; font-family:FontAwesome; }

.icoBox.iX, .icoBox.iX2, .icoBox.iArrowUp, .icoBox.iArrowDown { background:none; }

.icoBox.iX:before { content:'\f00d'; font-family:FontAwesome;  }
.icoBox.iX2:before { content:'\f056'; font-family:FontAwesome;  }
.icoBox.iArrowUp:before, .iconContainer.arrowH1E:before { content:'\f106'; font-family:FontAwesome; font-weight:bold; }
.icoBox.iArrowDown:before, .collapsed .iconContainer.arrowH1E:before { content:'\f107'; font-family:FontAwesome;  font-weight:bold; }
.icoBox { height:auto; width:auto; }
.iconContainer.arrowH1E { background:none; text-indent:0; }

.prodNew { background:none; background-color:#cc0000; font-size:90%; width:auto; padding:0 5px 5px 5px; border-radius:5px; font-size:12px; }
.prodNew:before { content:'\f14a'; font-family:FontAwesome;  font-weight:bold;  margin-right:5px;  }
.prodFeat { background:none; background-color:[[BG_COLOR]]; font-size:90%; width:auto;  padding:0 5px 5px 5px; border-radius:5px; font-size:12px; border:none; }
.prodFeat:before { content:'\f02b'; font-family:FontAwesome;  font-weight:bold;  margin-right:5px;  }

.virtualsample .virtualsampleIcon, .ProductDetailVS i { background:none; text-indent:0; height:auto; width:auto; font-style:normal; font-size:15px;  }
.ProductDetailVS i.icon-down:before { content:'\f019'; font-family:FontAwesome;  font-weight:bold;  margin-right:5px;  }
.ProductDetailVS i.icon-send:before { content:'\f0e0'; font-family:FontAwesome;  font-weight:bold;  margin-right:5px;  }
.VS { font-size:12px; }
.VS .marginTop5 { position:unset; }

.icoBox.iArrowRight, .icoBox.iArrowLeft { display:none; }
.ProdResultsStrip .carousel .previous { left:-15px; }
.ProdResultsStrip .carousel .next { right:-15px; }
.ProdResultsStrip .carousel a:before { font-size:30px; }

/*brandtrinsic*/
.brandtrinsic { clear:both; font-size:12px; border-top:1px solid #e1e1e1; text-align:right;  padding-top:10px; display:flex; align-items: center; justify-content: flex-end; }
.brandtrinsic .blogo, .brandtrinsic .dlogo { display:inline-block; padding:0 5px;  height:auto;}
.brandtrinsic  img { max-width: 100px; max-height:40px !important; display:block; }
.brandtrinsic img[id$="imgLogoLnk"] { height:auto !important; width:90% !important }
.mainZone12 .brandtrinsic { width:1140px; margin:0 auto 20px; }

/*what we do styles*/
.nav-0 .menu ul, .nav-1 .menu ul { margin-left:0px !important; }
.mainZone6 {
    width: 25% !important;
    padding: 0 15px;
    float: left;
    margin: 0 -15px;
}
.mainZone7 {
    float: left;
    width: 75.66666667% !important;
    margin: 0 0 0 15px;
    padding: 0 15px;
}
.grid_9.alpha.omega.mainZone7a { width:100% !important; }
.grid_9.alpha.omega.mainZone7a .Content .contentModule ul { margin-left:2.5em; }
.mainZone6 .menu.vertical ul li a {
    display: block;
    font-size: 16px;
    line-height: 1.1;
    padding: 14px 0;
    text-decoration: none;
}
.mainZone6 .menu.vertical ul li {
    padding:0;
    width:100%;
}
.mainZone6 .menu.vertical ul li:last-child {
    border-bottom:none;
}
 .menu {
    background:none;   
     height:auto;
     line-height:normal;
     margin-bottom:0;
}
.mainZone7 p { font-size:1.25em; }
.mainZone7 .menu.vertical ul {
    color: #555;
    line-height: 1.5em;
    font-size: 1.25em;
    margin: 0 0 1em 0;   
    list-style-type:circle;
    list-style: circle;
}
.mainZone7 .menu.vertical ul li:before {
    content:'\25cf';
    display:inline;
    margin-right:10px;
}


/*sticky header*/
.large {
z-index: 9000;
width: 100%;
transition: all 1s;
-moz-transition: all 1s; /* Firefox 4 */
-webkit-transition: all 1s; /* Safari and Chrome */
-o-transition: all 1s; /* Opera */
}
.small {
top: 0;
    left: 0;
position: fixed;
width: 100%;
z-index: 2000;
    margin-top:0 !important;
transition: all 1s;
-moz-transition: all 1s; /* Firefox 4 */
-webkit-transition: all 1s; /* Safari and Chrome */
-o-transition: all 1s; /* Opera */
}
.large .logo {display:none; opacity:0;  transition: all 1s;
    -moz-transition: all 1s; /* Firefox 4 */
    -webkit-transition: all 1s; /* Safari and Chrome */
    -o-transition: all 1s; /* Opera */}
.small .logo a { font-size:100%; color:#fff; }
.small .menu {   -moz-transition: all 1s; /* Firefox 4 */
    -webkit-transition: all 1s; /* Safari and Chrome */
    -o-transition: all 1s; /* Opera */ }
.small .logo {
    opacity:1.0;
    display:block;
    transition: all 1s;
    -moz-transition: all 1s; /* Firefox 4 */
    -webkit-transition: all 1s; /* Safari and Chrome */
    -o-transition: all 1s; /* Opera */
}
.small .logo img[id$="imgLogoLnk"] { max-width:200px !important; height:auto !important; max-height:30px !important; width:auto !important; }
.small .logo { position:absolute; top:0px; left:5px;  -moz-transition: all 1s; /* Firefox 4 */
-webkit-transition: all 1s;
    -o-transition: all 1s; }
.small .logo img { margin:8px 0; filter: brightness(0) invert(1) !important;  -moz-transition: all 1s; /* Firefox 4 */
-webkit-transition: all 1s;
-o-transition: all 1s; max-width:80%; }


span.small { position:relative; }

body.ProductResults .sectionWrap {
    max-width: 90%;
    margin: 0 auto;
}
body.ProductResults .sectionWrap .section {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
body.ProductResults section {
    width: 100% !important;
}


.prvw-rt { display:none !important; }

/*event planner*/
/*Event Planner*/
.EventPlanner .rightcol { width:70%; float:right; }
.EventPlanner .leftcol { width:25%; border:none; }
.EventPlanner .leftcol .content p:nth-child(2) { display:none; }
 .EventPlanner .imgPanel {bordeR:none; width:22%; }
.EventPlanner .imgContainer { background:#fff; width:100%; height:auto; padding:30px 0;   border:1px solid #e1e1e1; max-height:190px; }

.EventPlannerList .prodSet li .prodName { background:none; text-shadow:none; }
.EventPlannerList .prodSet .tabs li a { color:#555; }
.EventPlanner .leftcol .EventPlannerList { width:100%; }
.EventPlanner .leftcol .mainVideo iframe { width:100%; height:150px; }

/*modal*/
.modal { z-index: 99999 !important; }
.modal .configurator img[id$="imgLogoLnk"] { height:auto !important }
.modal .configurator header , .modal .configurator section { width:100% !important; }

input[type="text"], input[type="password"], input[type="search"], select { height:30px; }
.mainWrapper .Login a.btn { padding:10px 20px; font-size:12px; }
.mainWrapper .Login a[id$="lnkFGTPwd"] { float:left; font-size:12px; padding-right:0; }

.AllSets  .prodSet .prodName .ellipsis { white-space: nowrap; overflow: hidden; }
.AllSets .mainZone6 { display:none; }

.SignIn .grid_6  {
    width:100% !important;
}
.SignIn .planguide { display:none; }
#menu-button { display:none; }

/*supplier brand landing page*/
.brandingPage .grid { display: flex; flex-wrap: wrap; }
.brandingPage .border { border:1px solid #ebecee; }
.brandingPage .grid .column.col-half {
    width: 50%;
}
.brandingPage .grid .column.col-third {
    width: 33.333%;
}
.brandingPage .grid .column.col-fourth, .column.col-fourth {
    width: 25%;
}
.brandingPage .grid .column.col-fifth {
    width: 20%;
}

.brandingPage .grid .column,  .grid .column {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding: 0 15px;
    box-sizing: border-box;
}
.brandingPage .guide {
    color: #fff;
    height: 320px;
    position: relative;
    clear:both;
}
.brandingPage .btn {
    margin-bottom: 40px;
}
.brandingPage .landing-content, .brandingPage .product-categories, .brandingPage .planning-feature { margin-bottom:30px; clear:both; }
.brandingPage .product-categories h3 { font-size:18px;border-top: 1px solid #ccc;
    padding-top: 20px; }
.brandingPage .product-categories p { font-size:14px; }
.brandingPage .product-categories ul { margin-left:25px !important; font-size:12px; list-style:outside; margin-bottom:1em;  }
.FeaturedContent .EditorialContent .padBot5 h2 .fltlft { display:none; }
.FeaturedContent .EditorialContent { margin-top:-20px; }
.FeaturedContent .EditorialContent .padBot5 h2 { margin:0px; }
.brandingPage img { width:100%; height:auto; max-width: 300px; max-height: 300px; margin: 20px auto; }
.brandingPage .half-cols img {
    max-width: 100%;
    max-height: none;
}
.brandingPage .planning-feature .fadeAIA p { color:#fff; }

.guidegallery img { width:100%; height:auto;}

.media-box { background:#efefef; padding:20px; margin:0 15px; float:right; width:35%; }
.media-box h3 { margin:0 0 30px 0; }
.media-box .thumbnail {
    max-width:80%;
    height: auto;
margin: 0 10% 10px;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.48);
-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.48);
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.48);
}
.media-box a {
    text-decoration: none;
    font-weight: bold;
    display: block;
}
.planguide-products img { width:100%; height:auto; }
.planguide-products .interior { background:#e1e1e1; padding:50px; }

/*responsive*/

@media screen and (min-width:1025px) and (max-width:1400px) {
  .small .menu { width:1024px !important; margin:0; float:right; }
 .small .menu ul li a { font-size:12px; }
}

@media screen  and (max-width:1200px)   {
    .tagWrap { padding:0 15px; width:100%; }
    .mainZone8 .prodSet { width:95%; margin:0 auto; }
    .hero-ideaCenter .tagline { width:95%; position:absolute; bottom:20px; padding:0; }
    .cat-grid, .grid { margin:0; }
    .aiaContent-5,  .aiaContent-1, .aiaContent-3 { width:100%; }
    header, section,     .aiaContent-4 { width:90% !important; margin:0 auto !important; }
 .hero-home .wrap, .headerZone4 .menu,
    .aiaContent-1, .aiaContent-3 ul, .ProductSetAutoUpdate .contentModule, .footer,
    .hero h1, .hero h3, .aiaContent-0 { width:100% !important; }
    .aiaContent-1 ul li p { font-size:1.0em; }
    .aiaContent-3 ul li:first-child[style] { padding-bottom:50px !important; }
   .small .menu {  margin:0 20px 0 205px; }
    .small .menu ul.tabs { margin-left:200px; }
	.small .menu ul.open {
    margin-left: 0;
}
 .small .menu ul li a { font-size:12px; }
    .productListControls { font-size:12px; }
    .ProductDetails .prodDetail { width:100% !important; margin:0; }
     .hero-home .wrap { padding:0 15px;  }
    .hero-home { padding-top:20px; font-size:90%; }
}
@media screen and (max-width: 768px) and (orientation:portrait) {
    .small .QuickSearchBasic {
    display: none;
}
    .mainZone12 .Content { width:100% !important; }
    .mainZone12 .brandtrinsic { width:95%; }
    #shoppingCart { right:-90px; }

    
    
     .testimonials .grid, .grid { display:block; }
    .aiaContent-6, .aiaContent-7 { width:100%; padding:15px; }
    .mainZone7 { width:100% !important; float:none; margin:0; padding:0; }
    .hero h1 { padding-top:180px; }
     .mainZone2, .mainZone3, .brandingPage .grid .column.col-half, .brandingPage .grid .column.col-fifth, .brandingPage .grid .column.col-fourth { width:100% !important; }
    .brandingPage .grid .column.col-half, .brandingPage .grid .column.col-fifth, .brandingPage .grid .column.col-fourth { padding:15px 15px 0 15px ; }
    .aiaContent-2 .contentModule { display:block; }
    .aiaContent-2 .column.col-third { width:100%; }
    
 .small .menu { margin:0 !important; }
 .headerZone4 .Menu.small .logo img { max-width:60%; margin: 12px 0;  }
    .small .logo{
    top: 0;
    margin: 0;
		z-index:8000;
}
    .headerZone4 .Menu.small { padding:5px 0;}
 .headerZone4 .Menu.large { height:48px;  }

  
    .QuickSearchBasic { width:90%; }
    .aiaContent-1 ul li { width:100%; margin-bottom:30px; }
    .aiaContent-3 ul li { width:100%; }
    .aiaContent-1 ul, .aiaContent-3 ul { display:block;}
    .aiaContent-1 ul li p { height:auto; }
    .aiaContent-3 ul li:first-child[style] { padding:40px 15px !important; }
    .mainZone6 { display:none; }
    .mainzone7 { width:100% !important; padding:0px !important; }
 }



@media screen and (max-width: 765px) {
.QuickSearchBasic {
    position: relative !important;
    width: 75% !important;
    border: none;
    float: left !important;
    height: 37px;
    z-index: 1000;
    background: #fff;
    margin: 5px !important;
}
    .QuickSearchBasic input { background:#fff; width:85%; height:33px !important; line-height:33px; margin-top:4px; z-index: 99999; }
    .QuickSearchBasic .quickSearch .formLayout { display:flex !important; }
    .QuickSearchBasic .quickSearch .formLayout.inlineTitle { margin-bottom:0 !important; }
}

@media screen and (max-width: 490px) {
    .logo img { float:none; }
    .prodSet .prodName .ellipsis { text-align: center; }
    .prodSet li .prodName { width:100%; }
    .header .SocialLinks .socialLinks { margin-left:0; margin-bottom:10px;  }
    .Logo .logo img { margin-bottom:10px;     height: auto !important; }
    .headerZone3b { text-align: center; }
    .headerRow2b {width:100% !important; margin-top:10px;   }
    .header .SocialLinks { float:left; width:auto !important; }
    .header .EndUserStatus { float:left; width:auto !important; }
    .ShoppingCart { float:right; width:auto !important; padding:0; margin-top:-6px; }
    .headerZone2, .headerZone3 { width:100% !important;  }
    .Content { overflow: inherit; }
    .prodSet li img { max-width:110px !important; }
    .resultsViews { display:none; }
    .cat-grid .column.col-third, .col-half { width:100%; }
    .ShoppingCart .Cart #shoppingCart { left:auto; width:300px; }
    .Logo { padding:0; }
    .section img  { width:100% !important; height:auto; }
    .aiaContent-1 ul li img { width:220px !important; }
    .EndUserStatus .menu ul li a { font-size:12px; }
    header .Menu .tabs, header .EndUserStatus .tabs { display:block; }
    body.mobile .EndUserStatus { display:block; padding-right:10px; }
    .mainZone7 { width:100% !important; margin:0 ;}
    section { padding:0; margin:0; }
    .prodSet li .prodImg { padding:0; }
    .hero h1 { padding-top:100px; }
    .cat-grid, .grid { display:block !important; }
    .tagWrap { width:95%; }
    .fadeAIA { font-size:90%; }
    .mainZone7 p { font-size:1.0em; }
    .BT_guide p { line-height:normal; }
    .hero-ideaCenter .tagline { width:95%; padding-top:60px; }
    .hero-ideaCenter { margin-bottom:0;}
    .hero h3, .hero h4, .hero-ideaCenter h4, .hero-ideaCenter h3 { font-size:1.0em; }
    .hero h1, .hero-ideaCenter h1 { font-size:2em; line-height:normal; }
    .headerZone3 .Content .contentModule, .ShoppingCart .btnTxt  { font-size:11px; }
    .ShoppingCart .bootstrap-container .pull-left { float:right !important; }
    .QuickSearchBasic {  }
    .QuickSearchBasic input { background:#fff; width:85%; height:33px !important; line-height:33px; margin-top:4px; z-index: 99999; }
    .QuickSearchBasic .quickSearch .formLayout { display:flex !important; }
    .QuickSearchBasic .quickSearch .formLayout.inlineTitle { margin-bottom:0 !important; }
    .hero-home .wrap h1 { font-size:1.5em; }
    .hero-home a.btn { padding:10px; font-size:12px;}
    .hero-home .wrap h2, .hero-home .wrap h3 { font-size:1.0em; padding-right:0; }
    .hero-home { height:auto; padding-top:30px; padding-bottom:30px; }
    img[id$="imgLogoLnk"] {
    width: 100% !important;
    height: auto !important;
    }
    .prodSet .tabs li { width:100%; }
    .small .QuickSearchBasic { display:none; }
    .footer .menu { display:none; }
    .bx-wrapper .bx-controls-direction a { display:none; }
   
    .media-box { width:100%; float:none; margin:0;  }
    .media-box .thumbnail { margin-left: 0; }
    .brandingPage .grid .column.col-fourth, .column.col-fourth { width:100%; }
    .grid .column.col-half { width:100% !important; padding:0; }
}


/*ideacenter */
.cat-grid, .grid {
    display:flex;
    margin:0 -15px;
    box-sizing: border-box;
}
.cat-grid .column {
    flex: 0 1 auto;
    padding: 0 15px;
}

.cat-grid .column.col-third {
    width:33.3333%; 
}
.cat-grid a {
    text-decoration: none;
    display: block;
    margin-bottom:20px;
}

.cat-grid img {
    margin-bottom: 10px;
    width: 100%;
    border: 1px solid #efefef;
}
.cat-grid span {
    font-size: 26px;
    line-height: 28px;
}


.mainZone2 {
    width:50% !important;
    margin:0;
}
.mainZone3 {
    width:50% !important;
    margin:0;
    
}
.mainZone2 .Content, .mainZone3 .Content  {
    padding: 0 15px;
}
.mainZone2 .Content img, .mainZone3 .Content img {
    width:100%; height:auto;
    border: 1px solid #efefef;
    margin-bottom: 20px;
}
.mainZone12 { width:100%!important; margin:0; }
.mainZone12 .Content { width:1140px !important; margin:40px auto; text-align: center; }
.mainZone12 .Content img { width:100%; height:auto; }

.brandingPage.idea .product-categories .col-third { font-size:1.25em; }
.brandingPage.idea .featured-content .col-half img,
.brandingPage.idea .product-categories .col-third img { margin-bottom:10px; border:1px solid #ccc; }
.brandingPage.idea .grid .column { padding-bottom:30px; }

/*oz*/
.power-office img,
.power-office-other img {
    max-width: 70px;
    width: 70px;
    height: auto;
}
.power-office {
    position: absolute;
    right: 0;
    width: 30%;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
}
.power-office-other {
    padding-top: 10px;
    display: block;
    clear:both;
}


/*presentation hover*/
.img-container-grid:after {
    content: 'Click for more details';
    position: absolute;
    top: 0;
    font-size: 12px;
    color: #000;
    text-align: center;
    display: block;
    width: 100%;
    left: 0;
    background: #ccc;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 5px;
}
.img-container-grid:hover:after {
    opacity: 0.8;
    color: #212121;
}



/*2020*/
.bx-wrapper {
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
    box-shadow: none !important;
}
.bx-wrapper img {
    max-width: 100%;
    width: 100%;
    object-fit: cover;
}



.hero-hide {
    display: none;
}

/*landing pages*/
@media screen and (max-width:768px) {
    .idea-books-landing .col-sm-4 {
        width:50% !important; 
    }
}
@media screen and (max-width:500px) {
    .idea-books-landing .col-sm-4 {
        width:100% !important; 
        text-align: center;
        justify-content: center;
    }
}
.idea-books-landing .book-container,
.portfolioContainer .isotope-item {
    margin-bottom: 40px;
}
.idea-books-landing .row {
    display: flex;
    flex-wrap: wrap;
}
.idea-books-landing h2,
.portfolioContainer h2{
    font-size: 18px;
}
.idea-books-landing p,
.portfolioContainer p{
    font-size: 14px;
}
.idea-books-content .padBot5,
.inject-co-store-content .padBot5 {
    display: none;
}
.hero.idea-books {
    background: url(https://content.experienceaia.com/images/landing-pages/idea-books/banner.jpg) no-repeat;
}

.guide-item {
    display: grid;
    width: 100%;
    grid-template-columns: 25% 75%;
}
@media screen and (max-width:500px) {
    .guide-item {
        grid-template-columns: auto;
    }
}
.guide-item .col-sm-3 {
    width: 100%;
}
.hero.planning-guide {
    background: url(https://content.experienceaia.com/images/landing-pages/planning-guides/banner.jpg) no-repeat;
}
.loadbutton {
    text-align: center;
    margin-top: 40px;
    padding-top: 40px;
    border-top: 4px solid #e1e1e1;
}

.company-stores-landing h2 {
    font-size: 24px;
}
.company-stores-landing h3 {
    font-size: 16px;
}
.company-stores-landing .store-feature-item {
    text-align: center;
}
.company-stores-landing .demo-box,
.company-stores-landing .store-features,
.company-stores-landing .store-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 40px 0;
    width: 100%;
}
@media screen and (max-width:620px) {
    .company-stores-landing .store-features .col-sm-4,
    .company-stores-landing .demo-box .col-sm-6 {
        width: 100%;
        text-align: center;
    }
}
.hero.company-stores {
    background: url(https://content.experienceaia.com/images/landing-pages/company-stores/banner.jpg) no-repeat;
}


/*how we do it*/
.how-we-do-it-landing {
    position: relative;
}
.entire-background {
    display: none;
}
.how-we-do-it-landing .two-column-special-text-block-two h2,
    .how-we-do-it-landing .two-column-special-text-block h2 {
        font-family: 'Shadows Into Light Two', cursive;
        text-transform: none;
    }
    .how-we-do-it-landing .two-column-special-text-block-two p,
    .how-we-do-it-landing .two-column-special-text-block p {
        font-size: 16px;
    }
    .how-we-do-it-landing h2 {
        font-size: 20px;
        text-transform: uppercase;
    }
    .how-we-do-it-landing p {
        font-size: 18px;
    }
@media screen and (min-width:768px) {
    .hidden-desk {
        display: none;
    }
    .entire-background {
        display: block;
    }
    .how-we-do-it-landing .what-we-do-block {
        position: absolute;
        top: 30px;
        width: 500px;
    }
    .how-we-do-it-landing .block-two {
        position: absolute;
        top: 440px;
        right: 25px;
        width: 300px;
    }
    .how-we-do-it-landing .two-column-block {
        position: absolute;
        top: 635px;
        display: flex;
    }
    .how-we-do-it-landing .why-we-do-it {
        margin-right: 100px;
    }
    .how-we-do-it-landing .two-column-special-text-block {
        position: absolute;
        top: 1130px;
        display: flex;
        width: 95%;
    }
    .how-we-do-it-landing .picking-the-product,
    .how-we-do-it-landing .sharing-your-product{
        width: 40%;
        margin-right: 100px;
    }
    .how-we-do-it-landing .customizing-product,
    .how-we-do-it-landing .order-again {
        width: 43%;
    }
    .how-we-do-it-landing .two-column-special-text-block-two {
        position: absolute;
        bottom: 15px;
        width: 95%;
        display: flex;
        
    }
    .how-we-do-it-landing .two-column-special-text-block-two h2,
    .how-we-do-it-landing .two-column-special-text-block h2 {
        font-family: 'Shadows Into Light Two', cursive;
        text-transform: none;
    }
    .how-we-do-it-landing .two-column-special-text-block-two p,
    .how-we-do-it-landing .two-column-special-text-block p {
        font-size: 14px;
    }
    .how-we-do-it-landing h2 {
        font-size: 20px;
        text-transform: uppercase;
    }
    .how-we-do-it-landing p {
        font-size: 16px;
    }
}
@media screen and (min-width:850px) {
    .how-we-do-it-landing .what-we-do-block {
        position: absolute;
        top: 30px;
        width: 500px;
    }
    .how-we-do-it-landing .block-two {
        position: absolute;
        top: 484px;
        right: 44px;
        width: 300px;
    }
    .how-we-do-it-landing .two-column-block {
        position: absolute;
        top: 690px;
        display: flex;
    }
    .how-we-do-it-landing .why-we-do-it {
        margin-right: 100px;
    }
    .how-we-do-it-landing .two-column-special-text-block {
        position: absolute;
        top: 1225px;
        display: flex;
        width: 95%;
    }
    .how-we-do-it-landing .picking-the-product,
    .how-we-do-it-landing .sharing-your-product{
        width: 40%;
        margin-right: 100px;
    }
    .how-we-do-it-landing .customizing-product,
    .how-we-do-it-landing .order-again {
        width: 43%;
    }
    .how-we-do-it-landing .two-column-special-text-block-two {
        position: absolute;
        bottom: 0;
        width: 95%;
        display: flex;
        
    }
    .how-we-do-it-landing .two-column-special-text-block-two h2,
    .how-we-do-it-landing .two-column-special-text-block h2 {
        font-family: 'Shadows Into Light Two', cursive;
        text-transform: none;
    }
    .how-we-do-it-landing .two-column-special-text-block-two p,
    .how-we-do-it-landing .two-column-special-text-block p {
        font-size: 16px;
    }
    .how-we-do-it-landing h2 {
        font-size: 20px;
        text-transform: uppercase;
    }
    .how-we-do-it-landing p {
        font-size: 18px;
    }
}
@media screen and (min-width:900px) {
    .how-we-do-it-landing .what-we-do-block {
        position: absolute;
        top: 30px;
        width: 500px;
    }
    .how-we-do-it-landing .block-two {
        position: absolute;
        top: 520px;
        right: 70px;
        width: 300px;
    }
    .how-we-do-it-landing .two-column-block {
        position: absolute;
        top: 740px;
        display: flex;
    }
    .how-we-do-it-landing .why-we-do-it {
        margin-right: 100px;
    }
    .how-we-do-it-landing .two-column-special-text-block {
        position: absolute;
        top: 1305px;
        display: flex;
        width: 90%;
    }
    .how-we-do-it-landing .picking-the-product,
    .how-we-do-it-landing .sharing-your-product{
        width: 40%;
        margin-right: 150px;
    }
    .how-we-do-it-landing .customizing-product,
    .how-we-do-it-landing .order-again {
        width: 40%;
    }
    .how-we-do-it-landing .two-column-special-text-block-two {
        position: absolute;
        bottom: 30px;
        width: 95%;
        display: flex;
        
    }
    .how-we-do-it-landing .two-column-special-text-block-two h2,
    .how-we-do-it-landing .two-column-special-text-block h2 {
        font-family: 'Shadows Into Light Two', cursive;
        text-transform: none;
    }
    .how-we-do-it-landing .two-column-special-text-block-two p,
    .how-we-do-it-landing .two-column-special-text-block p {
        font-size: 16px;
    }
    .how-we-do-it-landing h2 {
        font-size: 20px;
        text-transform: uppercase;
    }
    .how-we-do-it-landing p {
        font-size: 18px;
    }
}
@media screen and (min-width:960px) {
    .how-we-do-it-landing .block-two {
        position: absolute;
        top: 570px;
        right: 70px;
        width: 300px;
    }
    .how-we-do-it-landing .two-column-block {
        position: absolute;
        top: 800px;
        display: flex;
    }
    .how-we-do-it-landing .why-we-do-it {
        margin-right: 100px;
    }
    .how-we-do-it-landing .two-column-special-text-block {
        position: absolute;
        top: 1425px;
        display: flex;
        width: 90%;
    }
    .how-we-do-it-landing .picking-the-product,
    .how-we-do-it-landing .sharing-your-product{
        width: 40%;
        margin-right: 150px;
    }
    .how-we-do-it-landing .customizing-product,
    .how-we-do-it-landing .order-again {
        width: 40%;
    }
    .how-we-do-it-landing .two-column-special-text-block-two {
        position: absolute;
        bottom: 0;
        width: 95%;
        display: flex;
        
    }
    .how-we-do-it-landing .two-column-special-text-block-two h2,
    .how-we-do-it-landing .two-column-special-text-block h2 {
        font-family: 'Shadows Into Light Two', cursive;
        text-transform: none;
    }
    .how-we-do-it-landing .two-column-special-text-block-two p,
    .how-we-do-it-landing .two-column-special-text-block p {
        font-size: 16px;
    }
    .how-we-do-it-landing h2 {
        font-size: 20px;
        text-transform: uppercase;
    }
    .how-we-do-it-landing p {
        font-size: 18px;
    }
}
.IdeaBooks .mainZone6,
.CompanyStores .mainZone6,
.PlanningGuides .mainZone6 {
    display: none;
}
.IdeaBooks .mainZone7,
.CompanyStores .mainZone7,
.PlanningGuides .mainZone7 {
    width: 100% !important;
    padding: 0;
    margin: 0 auto;
}

body.IdeaCenter .mainZone6,
body.PlanningGuides .mainZone6 {
    display: none;
}
body.IdeaCenter .mainZone7,
body.PlanningGuides .mainZone7 {
    width: 100% !important;
}