.landing-content body { font: normal normal 16px/1.5 'Raleway', sans-serif; color: #333742; background: #fff; min-width: 320px; margin: 0; padding: 0; position: relative; }
.landing-content a { color: #333742; cursor: pointer; transition: color 300ms ease-in-out; }*/
.landing-content img { border: none; height: auto; max-width: 100%; vertical-align: top; }
.landing-content ul { list-style-type: none; margin: 0; padding: 0; }
.landing-content ul, li { box-sizing: border-box; }
.landing-content h1, h2, h3 { margin: 0; padding: 0; line-height: 1.2;  font-family: 'Raleway', sans-serif; font-style: normal; font-weight: normal; }
.landing-content input, textarea, select { background: #fff; font: normal 16px/1.5  'Raleway', sans-serif; color: #494748; }
.landing-content button:focus,
.landing-content a:focus,
.landing-content input:focus { outline: none !important; }
.landing-content video { display: block; width: 100%; }
.landing-content .wrap {  max-width: 1292px; padding: 0 3em; margin: 0 auto; width: 100%; }
.landing-content .wrap-out { max-width: 1362px; padding: 0 1em; margin: 0 auto; }
.landing-content .w50 { width: 50%;}
.landing-content .w33 { width: 33.33%}
.landing-content .h75{ height: 7.5rem;}
.landing-content .h40 {height: 4rem;}
.landing-content .h45 {height:4.5rem;}
.landing-content .h35{height: 3.5rem;}
.landing-content .h025{height: 0.25rem;}
.landing-content .h050{height: 0.50rem;}
.landing-content .tcenter {text-align: center;}
.landing-content .bgcolor-4D555B { background-color: #4D555B;}
.landing-content .bgcolor-6F8197 { background-color: #6F8197;}
.landing-content .bgcolor-E0DBD7 { background-color: #E0DBD7;}
.landing-content .bgcolor-FFFFFF { background-color: #FFFFFF;}
.landing-content .bgcolor-E0DBD7 { background-color: #E0DBD7;}
.landing-content .bgcolor-FEFBF4 { background-color: #FEFBF4;}
.landing-content .bgcolor-E0DBD7 { background-color: #E0DBD7;}
.landing-content .bgcolor-DFDCD7 { background-color: #DFDCD7;}
.landing-content .bgcolor-1F232E { background-color: #1F232E;}
.landing-content .bgcolor-FFFFFF { background-color: #FFFFFF;} 
.landing-content .bgcolor-EBE8E4 { background-color: #EBE8E4;} 
.landing-content .landing-content.elea-chair{max-width:100%;margin-left:auto;margin-right:auto;}
.landing-content .section-wrap-full{margin-left:auto; margin-right: auto; right: 0; left:-0px;width: 100%; }
.landing-content .section-wrap{margin-left:auto; margin-right: auto; right: 0; left:-0px;width: 1000px; } 
.landing-content .section-wrap.overlay-container{position:  relative; /*absolute*/;height: 100%;} 
.landing-content .section-title{text-align: center;}
.landing-content .section-title a{text-decoration: underline;}
.landing-content .mbtm { margin-bottom: 3rem;}
.landing-content .mtop {margin-top: 3rem;}
.landing-content .ptop { padding-top: 3rem;}
.landing-content .pbtm {padding-bottom: 3rem;}
.landing-content .clear {  clear: both;  }
.landing-content .end {  margin: 0;}
.landing-content .button { margin-left: auto; margin-right: auto ;width: 275px; height: 37px; border: 0; text-align: center;        line-height: 3.7rem;    cursor: pointer;    background-color: #1f232c;    color: #fff; text-transform: uppercase; display: block;}
.landing-content a.button{ font-size: 8pt; font-weight: 600;  color: #fff; letter-spacing: 0.1em; background-color:#1f232c;}
.landing-content .playpause { background-image:url(//assets.fellowes.com/skins/v2/desktop/us/en/eleachair/img/ec/play_btn.png);    background-repeat:no-repeat;    width:50%;    height:50%;    position:absolute;    left:0%;    right:0%;    top:0%;    bottom:0%;    margin:auto;    background-position: center;}

div.modal-header { background-color: #174880; color: #fff; padding:10px 15px; border-bottom: none;}
div.modal-body {background-color: #174880; color: #fff; padding:10px 15px; border-bottom: none; margin-top: -20px;}
.modal h2 { font-size: 24pt;  color: #fff; letter-spacing: 0.075em;    font-weight: 500;}
.modal h3 { font-size: 12pt;  color: #fff; letter-spacing: 0.075em;    font-weight: 400; line-height: 16pt;}
.modal h4 { font-size: 10pt;  color: #fff; letter-spacing: 0.075em;    font-weight: 400; line-height: 14pt;}
.modal p { font-size: 8pt;  color: #fff; letter-spacing: 0.075em;    font-weight: 300; line-height: 10pt;}
.modal p.conditions { font-size: 6pt;  color: #fff; letter-spacing: 0.075em;    font-weight: 200;}
.modal p a{ color: #fff;}
div.modal-header .close {  color: #fff;    filter: alpha(opacity=90);    opacity: 0.8; font-weight: 200; font-size: 40pt; text-shadow:none; line-height: 40pt;}
div.modal-body .close {  color: #fff;    filter: alpha(opacity=90);    opacity: 0.8; font-weight: 200; font-size: 40pt; text-shadow:none; line-height: 40pt;}
.modal-open {   padding-right: 0px !important;}
div.modal-body li { list-style-type:  disc; margin-left:20px;}
#szv-dialog div.modal-body { padding:0; border-bottom: none;background-color: #000;}
#szv-dialog div.modal-body .close {  color: #1f232c;    filter: alpha(opacity=90);    opacity: 0.8; font-weight: 200; font-size: 40pt; text-shadow:none; line-height: 40pt; position: absolute;z-index: 5 ; text-align: right;width: 100%; padding: 0 10px;}

@media(min-width: 1000px){
  .subMenu {  height: 69px;  z-index: 100;  width: 100%; min-width: 1000px; background: #fff;   border-bottom: solid 1px rgba(228,228,228,1);padding: 0;  letter-spacing: 0.1em; }
  .inner { display: flex;    justify-content: center;    width: 1000px;  margin: 0 auto;  position: relative;  min-height: 69px;  padding:30px 0; }
  .inner:after {    content: "";    display: table;    clear: both;}
  .subMenu .inner {  padding:0;  margin: 0 auto; }
  .sTop-1, .s1, .s2, .s3, .s4, .s5, .s6, .s7 {height:7.5rem;}
  .subNavBtn {  display: block;  width: 15%;  float: left;  margin:0;  text-decoration: none;  font-size: 8pt; font-weight: 600; padding: 30px 0 30px 0;  text-align: center;  color: #fff; height: 69px ; text-transform: uppercase; line-height: 8pt;}
  .subMenu a{ color : #494949;}
  .subMenu a:visited {color:#494949;} 
  .subMenu a:hover { /*background: rgba(40,44,42,0.05);*/ }
  .subMenu a.active { color:#494949;  font-weight: 700;}
  .subMenu a.inactive {color: #494949;}
  .flex-horizontal-center {justify-content: center;}
  .flex-vertical-center {align-items: center;}
  .flex { display: flex;   }

  .section-title h3{ font-size: 12pt; color: #343741 ; letter-spacing: 0.075em; font-weight: 500; text-transform: uppercase;}
  .section-title h4{ font-size: 1.7rem; color: #343741;  }
  .section-title p { font-size: 9pt;  color: #343741 ;   margin-top: 1rem;    margin-bottom: 0;}

  .subNavBtn-logo { width: 10%; padding: 20px 0 20px 0;text-align: left; text-transform: uppercase; }
  .subNavBtn-logo a:hover { background: #fff; }
  .subNavBtn-logo a { width: 100%;  margin:0;  text-decoration: none;  font-size: 1.2rem; font-weight: 700;  height: 67px ;cursor: none;}
  .shop-now .subNavBtn-shop { width: 20%; padding: 20px 0 20px 0; text-align: right; text-transform: uppercase;}
  .shop-now .subNavBtn-shop a{ font-size: 8pt;    font-weight: 600;    height: 67px;    min-width: 134px;    height: 28px;    border: 0;    text-align: center;    display: block;    line-height: 2.8rem;    cursor: pointer;    background-color: #1f232c;    color: #fff;}
  .shop-now .subNavBtn-shop a:visited{color:#fff;}
  .shop-now .subNavBtn-shop a:hover { background: #1f232c; opacity: 0.8 }
  .shop-now .subNavBtn-ship {font-size: 5pt; margin-top:-1.5rem; text-align:center; text-transform: uppercase;}

  .block-video-zone { position: relative;/* height:624px;  min-height: 53.25em; padding: 0;*/ background: #000; padding-top: 43.9%;}
  .block-video-zone .video { position: absolute; top: 0; left: 0em; right: 0em; bottom: 0; width: 100% !important; display: flex; flex-direction: column; justify-content: center; align-items: center;  min-width: 1000px;}
  .block-video-zone .video iframe { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 4; width: 100% !important; height: 100% !important; max-width: 100%; }
  /*.block-video-zone .overlay-container { position: absolute;    bottom: 0;    z-index: 5; width: 100%}*/
  .block-video-zone .text-overlay a { display: inline-block; }
  .block-video-zone .text-overlay { position: absolute; right: 0; top: 6em; z-index: 5; }
  .block-video-zone .text-overlay-box { position: absolute; bottom: 0; z-index: 5;background-color: #52555E; width: 350px;}
  .block-video-zone .text-overlay-box:before {    content:"";    background-color:#52555E;    position: absolute;    height: 100%;    width: 1000px;    left: -1000px;    z-index: -1;  }
  .block-video-zone .text-overlay-box-wrap{  padding-right: 10px; padding-top: 10px;padding-bottom: 10px ;color:#fff;background-color: #52555E;}
  .block-video-zone .text-overlay-box-wrap i {font-size: 2em; color: #CCC5BB;}
  .block-video-zone .text-overlay-box a { float: right;color: #CCC5BB; margin-top: -35px; }
  .block-video-zone .text-overlay-box a i { font-size: 2em; }
  .block-video-zone .text-overlay-box a p { font-size: 6.5pt; margin-left: 10px ; display: inline-block; vertical-align: middle; margin-bottom: 10px; font-weight: 400;}
  .block-video-zone .text-overlay-box h2 { color: #fff; font-size: 3em;}
  .block-video-zone .text-overlay-box h3 { color: #fff;     font-size: 18pt;    margin-bottom: 5px;    font-weight: 300;    letter-spacing: 0.075em;    line-height: 1.33;}
  .block-video-zone .text-overlay-box h4 { color: #fff; font-size: 8pt;margin-bottom: 5px; text-transform: uppercase; font-weight: 600; letter-spacing: 0.1em;}
  .block-video-zone .text-overlay-box p { color: #fff;}
  .html5-video-container { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: block; width: 100%; }
  .html5-main-video { position: absolute; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; min-width: 100% !important; max-width: none !important; }
  #page-video { position: absolute; min-width: 100%; top: 0; left: 0; right: 0; bottom: 0; }
  .mHerospot.p2Owws {display: none;}

  .block-tiles-zone {position: relative;}
  .block-tiles-zone h2 {text-align: center;}
  .block-tiles-zone-container {display: block; flex-wrap: wrap; justify-content: space-around; padding: 0;/*margin-top: 5rem;*/}
  .block-tiles-zone-container div{ width: 33.33%; flex: 0 0 26%; float: left; text-align: center;}
  .block-tiles-zone-container div h4 {margin-top: 4rem; position: relative; font-weight: 700; font-size: 9pt; color: #343741; margin-left:auto; margin-right: auto; letter-spacing: 0.1em;}
  .block-tiles-zone-container div p { color: #CCC5BB; width: 325px; margin-left:auto; margin-right: auto; font-size: 1.2rem;}
  .block-tiles-zone-container div img {width: 285px; height: 285px;}
  .block-tiles-zone-container.HWOxRu {display: block;}
  .block-tiles-zone-container.WHOxRu {display: none;}
  .block-smalltiles-zone {position: relative;}
  .block-smalltiles-zone-container {display: block; flex-wrap: wrap; justify-content: space-around; padding: 0;}
  .block-smalltiles-zone-container div{ width:25%; flex: 0 0 26%; /*padding: 0 2.5rem; */ float: left; text-align: center;}
  .block-smalltiles-zone-container div p { margin: 1rem 0 0 0;color: #343741; margin-left:auto; margin-right: auto; font-size: 9pt; font-weight: 700; letter-spacing: 0.1em;}
  .block-smalltiles-zone-container div img {width: 94px; height: 60px;}
  .block-smalltiles-zone-container .icon-holder i { position: absolute;margin-left: -10px; }
  .block-smalltiles-zone-container .icon-holder .xXIert{ cursor: pointer;}
  .block-smalltiles-zone-container .icon-holder .bALRCE{ cursor: pointer;}
  .block-smalltiles-zone-container .icon-holder.aBLRCE{ cursor: pointer;}
  .block-smalltiles-zone-container .icon-holder.aBLRCE i {margin-left:0;}
  .wellness.block-tiles-zone-container div h4 {margin-top: 4rem; position: relative; font-weight: 700; font-size: 9pt; color: #343741; margin-left:auto; margin-right: auto; letter-spacing: 0.1em; line-height: 13pt; max-width: 25rem;}
  .wellness.block-tiles-zone-container div p { margin: 1rem 0 0 0;color: #343741; margin-left:auto; margin-right: auto; font-size: 9pt; font-weight: 700; letter-spacing: 0.1em; font-weight: 400;}
  /*#526699*/
  .block-layer-zone {position: relative; color: #fff;}
  .block-layer-zone-container{ height: 333px; /*367px;*/ }
  .block-layer-zone-container .visual-with-text-block{margin-left: auto; margin-right: auto; z-index: 1 ;display:flex; width: 100%; }
  .block-layer-zone-container .visual-column{ order:0; width: 50%; opacity: 1; transform: translateY(0);  height: 367px;}
  .block-layer-zone-container .visual-column .video-container { /*position: relative;    padding-top: 57%*/ width: 550px; }
  .block-layer-zone-container .visual-column .video-container .video {max-width: 100%; vertical-align: middle; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%;object-fit: cover; }
  .block-layer-zone-container .text-column { position: relative; display: flex; width: 50%;webkit-box-align: center; align-items: center;   -webkit-box-pack: center;    justify-content: center;  height: 333px; /*367px*/ }
  .block-layer-zone-container .text-column .text-wrapper { display: flex; flex-direction: column; width: 100%;  max-width: 40rem;}
  .block-layer-zone-container .text-column .text-wrapper h2 { color: #fff;    font-size: 12pt;    font-weight: 700;    letter-spacing: 0.1em;    line-height: 1.5em; text-transform: uppercase;}
  .block-layer-zone-container .text-column .text-wrapper h4 { color :#fff; font-size: 1.5rem; text-transform: uppercase;}
  .block-layer-zone-container .text-column .text-wrapper p{ color :#fff; font-size: 10pt; line-height: 1.6em; font-weight: 400;}
  /*.block-layer-zone-container .visual-with-text-block.layer3 .text-column .text-wrapper h2 { color:#fff;  font-size: 2em;}*/
  .block-layer-zone-container .V2SBt2 { display: none;}

  .block-sprite-zone {position: relative;}
  .block-sprite-zone-container {display: block; flex-wrap: wrap; justify-content: space-around; padding: 0;/*padding-top: 2.5rem; */}
  .block-sprite-zone h2 {text-align: center;}
  .sc.block-slider-zone h3 {text-align: center; color :#fff;}
  .block-sprite-zone p {text-align: center;}
  .block-sprite-zone .HiZ7Eq {display: block;}
  .block-sprite-zone .I3xdfl {display: none;}
  .block-slider-zone {position: relative;}
  .block-slider-zone-container {display: block; flex-wrap: wrap; justify-content: space-around; padding: 0;padding-top: 2.5rem; padding-bottom: 4rem;}
  .block-slider-zone-container div{ flex: 0 0 26%; padding: 0 2.5rem; float: left; text-align: center;}
  .block-slider-zone-container div p { margin: 2rem 0 2rem 0;color: #CCC5BB; margin-left:auto; margin-right: auto; font-size: 1.3rem;}
  .block-slider-zone-container.slider-header { width: 100%; text-align: center;}
  .block-slider-zone-container h2 {text-align: center;}
  .block-slider-zone-container.slider-header a {text-align: center; text-decoration: underline; font-size: 1.5rem;}
  .block-slider-zone-container p {text-align: center;}
  .block-sprite-zone-container .col-md-4 {padding-left: 0; padding-right: 0;}
  .block-sprite-zone .aw6oUH { display: block;}
  .block-sprite-zone .wa6oUH { display: none;}

  .sc.block-slider-zone {position: relative;}
  .sc.block-slider-zone-container {display: block; flex-wrap: wrap; justify-content: space-around;}
  .sc.block-slider-zone-container div{ padding: 0 ; float: left; text-align: center; }
  .sc.block-slider-zone-container div p { margin: 2rem 0 2rem 0;color: #CCC5BB; margin-left:auto; margin-right: auto; font-size: 1.3rem;}
  .sc.block-slider-zone-container.slider-header { width: 100%; text-align: center;}
  .sc.block-slider-zone-container h2 {text-align: center;}
  .sc.block-slider-zone-container.slider-header a {text-align: center; text-decoration: underline; font-size: 1.5rem;}
  .sc.block-slider-zone-container p {text-align: center;}
  /*.sc-container { padding:  5rem;}*/
  .sc-container { padding-left:  5rem; padding-right: 5rem; }
  .sc-container div.owl-dots { display: block;}
  .sc .arrow-left{left: 0.5rem ;position: absolute;  z-index: 99; top: 50%; transform: rotate(180deg); }
  .sc .arrow-right{right: 0.5rem ;position: absolute;  z-index: 99; top: 50%;}
  /*.sc .owl-carousel .owl-item img { width: 432px;}*/
  .tm.block-slider-zone {position: relative;}
  .tm.block-slider-zone-container {display: block; flex-wrap: wrap; justify-content: space-around;}
  .tm.block-slider-zone-container div{ padding: 0 ; float: left; text-align: center; }
  .tm.block-slider-zone-container div p { margin: 2rem 0 2rem 0;color: #CCC5BB; margin-left:auto; margin-right: auto; font-size: 1.3rem;}
  .tm.block-slider-zone-container.slider-header { width: 100%; text-align: center;}
  .tm.block-slider-zone-container h2 {text-align: center;}
  .tm.block-slider-zone-container.slider-header a {text-align: center; text-decoration: underline; font-size: 1.5rem;}
  .tm.block-slider-zone-container p {text-align: center;}
  .tm.block-slider-zone .section-title p{ font-weight: 600;}
  /*.tml-arrows .arrow-left{left: 1.5rem ;position: absolute; width: 2rem; height: 5rem;  z-index: 200; top: 55%; background-size: 100%;  background-position: top center;  background-repeat: no-repeat;    display: block;}*/
  .tm-container { padding-left:  5rem; padding-right: 5rem; }
  .tm-container div.owl-dots { display: block;}
  .tm .arrow-left{left: 0.5rem ;position: absolute;  z-index: 99; bottom: 50%; transform: rotate(180deg); }
  .tm .arrow-right{right: 0.5rem ;position: absolute;  z-index: 99; bottom: 50%;}

  .tml-container { padding:  5rem; width: 49%; display: inline-block;}
  .tml-container div.owl-dots { display: none;}
  .tml-arrows {position: absolute; width: 49%; top: 55%;left: 0;}
  .tml-arrows .arrow-left{left: 1.5rem ;position: absolute; width: 2rem; height: 5rem; }
  .tml-arrows .arrow-right{right: 1.5rem ;position: absolute; width: 2rem; height: 5rem;}
  .tmr-container { padding:  5rem; width: 49%; display: inline-block;}
  .tmr-container div.owl-dots { display: none;}
  .tmr-arrows {position: absolute; width: 49%; top: 55%;right: 0;}
  .tmr-arrows .arrow-left{left: 0.5rem ;position: absolute; width: 2rem; height: 5rem} /*left: 0.5rem*/
  .tmr-arrows .arrow-right{right: 3.5rem ;position: absolute; width: 2rem; height: 5rem}/*left: 4.5rem*/
  .block-story-zone {position: relative;}
  .block-story-zone h2 {text-align: center; color: #fff; /*padding-top: 2.5rem; padding-bottom: 4rem;*/}
  .block-story-zone-container {display: block; flex-wrap: wrap; justify-content: space-around; padding: 0; /*margin-top: 5rem;*/}
  .block-story-zone-container .visual-block{margin-left: auto; margin-right: auto; position: relative; z-index: 1 ;display:flex; width: 100%;/*padding-right: 4rem; padding-left: 4rem;*/}
  .block-story-zone-container .visual-column{ order:0; width: 100%; opacity: 1; transform: translateY(0); }
  .block-story-zone-container .visual-column .video-container { position: relative;    padding-top: 56.5%}
  .block-story-zone-container .visual-column .video-container .video {max-width: 100%; vertical-align: middle; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%;object-fit: cover; }
  .block-story-zone-container .section-title h3 {color:#fff;}
  .block-shop-zone {position: relative;}
  .block-shop-zone h2 {text-align: center; color: #666; /*padding-top: 2.5rem; padding-bottom: 4rem;*/}
  .block-shop-zone-container {display: block; flex-wrap: wrap; justify-content: space-around; padding: 0;}
  .shopwidget-container { text-align: center; }
  div.shopwidget-tile{display: inline-block; transition: box-shadow .3s; border: solid 1px #e6e6e6; margin: 0 2.25rem;}
  div.shopwidget-tile:hover{box-shadow: 0 0 11px rgba(33,33,33,.3);}
  div.shopwidget-tile1 a.shopwidget-anchor, div.shopwidget-tile2 a.shopwidget-anchor { /*height: 412px;*/}
  div.shopwidget-tile a.shopwidget-anchor { position: relative;    display: block;    width: 400px; /*height: 525px;  height: 412px;*/}
  div.shopwidget-tile img {width: 400px;  height: 400px;  position: absolute;  left: 0;  -webkit-transition: opacity 1s ease-in-out;  -moz-transition: opacity 1s ease-in-out;     -o-transition: opacity 1s ease-in-out;    transition: opacity 1s ease-in-out;    -webkit-backface-visibility: hidden;}
  div.shopwidget-tile img.top:hover { opacity:0;}
  .shopwidget-info {height: 10.25rem;}
  a.shopwidget-anchor div.shopwidget-info {    position: absolute;  bottom: 0;}
  div.shopwidget-image{ height: 400px;}
  a.shopwidget-anchor div.shopwidget-info {  position: absolute;   bottom: 0; width: 100%; height: 125px; padding-top: 1rem;}
  .shopwidget-info h2 {   margin: 1rem 0 1rem 0;    position: relative;    font-weight: 600;    font-size: 12pt;    color: #343741;   margin-left: auto;    margin-right: auto; letter-spacing: 0.075em;}
  .shopwidget-info .ecomprice {min-height: 30px;}
  .shopwidget-info .regprice {margin-bottom: 0}
  div.shopwidget-info img{ vertical-align: bottom;border: 0 ; width: auto;height: auto;text-align: center; position: relative;}
  .modal-dialog { margin: 10rem auto; width:603px;}
  .shopwidget-container a.button { display: inline-block; margin: 0 2.2rem;}
  .shopwidget-container a.button:hover {background: #1f232c; opacity: 0.8}
  #product-container {text-align: center;}
  #products-wrapper-1.loading{ height: 100px;}
  #products-wrapper-1.loading #product-container, #products-wrapper-1.loading .no-results {  display: none;}
  .block-sprite-zone-container{height: 500px;}
  div.spritewidget-tile img { left: 0;  -webkit-transition: opacity 1s ease-in-out;  -moz-transition: opacity 1s ease-in-out;     -o-transition: opacity 1s ease-in-out;    transition: opacity 1s ease-in-out;    -webkit-backface-visibility: hidden;}
  div.spritewidget-tile img.top { position: relative;}
  div.spritewidget-tile img.bottom { position: absolute;}
  div.spritewidget-tile img.center { position: absolute; top:0; z-index: -60;}
  div.spritewidget-tile img.center.left {  left: 350px}
  div.spritewidget-tile img.center.right {  right: 350px}
  div.spritewidget-tile img.center.left.static { z-index: 0}

  div.spritewidget-tile img.top:hover {opacity: 0;}

  div.spritewidget-tile a:hover + img.center.left { z-index: 1}
  div.spritewidget-tile a:hover + img.center.right {z-index: 1}

  div.spritewidget-tile video.center { position: absolute; top:0; z-index: -60; width: 300px; height: 500px;}
  div.spritewidget-tile video.center.left {  left: 350px}
  div.spritewidget-tile video.center.right {  right: 350px}
  div.spritewidget-tile video.center.left.static { z-index: 0}

  div.spritewidget-tile a:hover + video.center.left { z-index: 1}
  div.spritewidget-tile a:hover + video.center.right {z-index: 1}
}

@media(max-width: 812px){
  section{ padding:0 0;}
  .section-wrap{width: 100% ; padding: 0 1rem;}
  .subMenu.P4ZCBJ{display: none;}
  .section-title { padding: 0 1rem;}
  .section-title h2{text-align: center; font-size: 2.5rem; }
  .section-title h3{font-size: 12pt; line-height: 16pt;   color: #343741;    letter-spacing: 0.075em;    font-weight: 500;    text-transform: uppercase;}
  .section-title p {    font-size: 9pt;    color: #343741;    margin-top: 1rem;    margin-bottom: 0;}
  .video.CRW3ON { display: none}
  .sTop-1, .s1, .s2, .s3, .s4, .s5, .s6, .s7 {height:7.6rem;}
  .overlay-container.p6gS76 {display:none;}
  .block-video-zone .text-overlay-box-wrap { color: #fff; background-color: #52555E;    width: 100%; text-align: center; padding: 1rem;}
  .block-video-zone .text-overlay-box h4 {color: #fff;    font-size: 8pt;    margin-bottom: 5px;    text-transform: uppercase;    font-weight: 600;    letter-spacing: 0.1em;}
  .block-video-zone .text-overlay-box h3 {color: #fff;    font-size: 18pt;    margin-bottom: 5px;    font-weight: 300;    letter-spacing: 0.075em;    line-height: 1.33;}
  .block-video-zone .text-overlay-box h2 { color: #fff;    font-size: 2em;}
  .block-video-zone .text-overlay-box p { color: #CCC5BB; font-size: 1.2rem;}
  .block-video-zone .text-overlay-box a {   color: #CCC5BB;}
  .block-video-zone .text-overlay-box a i {   font-size: 16pt;}
  .block-video-zone .text-overlay-box a p {   font-size: 6.5pt; margin-top: 0.5rem;   margin-left:0.5rem;    display: inline-block;    vertical-align: middle;    margin-bottom: 1rem; color: #fff; }
  .block-tiles-zone-container {display: block;    flex-wrap: wrap;    justify-content: space-around;    padding: 0; }
  .block-tiles-zone-container div { width: 100%;    text-align: center;}
  .block-tiles-zone-container div img {    width: 285px;    height: 285px;}
  .block-tiles-zone-container h4{margin-top: 2rem; margin-bottom: 2rem;   position: relative;    font-weight: 700;    font-size: 9pt;    color: #343741;    margin-left: auto;    margin-right: auto;    letter-spacing: 0.1em;  }
  .block-tiles-zone-container p{font-size: 1.2rem; color:#CCC5BB;}
  .block-tiles-zone-container.HWOxRu {display: none;}
  .block-tiles-zone-container.WHOxRu {display: block;}
  .block-tiles-zone-container .video-container {position: relative;}
  
  .wellness.block-tiles-zone-container div h4 {margin-top: 4rem;margin-bottom: 4rem;position: relative; font-weight: 700; font-size: 9pt; color: #343741;    margin-left: auto;    margin-right: auto;    letter-spacing: 0.1em; max-width: 25rem;}
  .wellness.block-tiles-zone-container div p { margin: 0 0 2rem 0;color: #343741; margin-left:auto; margin-right: auto; font-size: 9pt; font-weight: 700; letter-spacing: 0.1em; font-weight: 400;}
  .block-smalltiles-zone-container{margin-right: auto;    margin-left: auto;    display: flex;   -webkit-box-align: center;    align-items: center;    width: 100%;    max-width: 77rem;}
  .block-smalltiles-zone-container div{ text-align: center;}
  .block-smalltiles-zone-container .icon-holder {width: 33.33%  }
  .block-smalltiles-zone-container .icon-holder a { -webkit-box-align: center; align-items: center;    -webkit-box-pack: center;   justify-content: center; cursor: pointer;}
  .block-smalltiles-zone-container .icon-holder img{width: 94px; height: 60px; vertical-align: middle;pointer-events:none;}
  .block-smalltiles-zone-container .icon-holder p{   margin-top: 2rem;color: #343741;      font-size: 9pt;   font-weight: 700;    letter-spacing: 0.1em;  }
  .block-smalltiles-zone-container .icon-holder i { position: absolute;margin-left: -15px; }
  .block-layer-zone {}
  .block-layer-zone-container .visual-with-text-block{ margin-right: auto;    margin-left: auto;    position: relative;    z-index: 1;    display: flex;    flex-direction: column;    width: 100%;    max-width: 100rem;}
  .block-layer-zone-container .visual-column{  position: relative; }
  .block-layer-zone-container .text-column{   position: relative;    width: 100%;    padding-top: 1.5rem;}
  .block-layer-zone-container .text-wrapper{display: flex;     flex-direction: column;    width: 100%;    max-width: 25rem;}
  .block-layer-zone-container .text-column .text-wrapper { display: flex; flex-direction: column; width: 100%;  max-width: 100%; text-align: center;}
  .block-layer-zone-container .text-column .text-wrapper h2 { color: #fff;    font-size: 12pt;    font-weight: 700;    letter-spacing: 0.1em;    line-height: 1.5em;    text-transform: uppercase;}
  .block-layer-zone-container .text-column .text-wrapper h4 { color :#fff; font-size: 1.8rem; text-transform: uppercase;}
  .block-layer-zone-container .text-column .text-wrapper p { color: #fff;   font-size: 10pt;    line-height: 14pt;    font-weight: 400;}
  .block-layer-zone-container .D77O0U { flex-direction:column-reverse; }
  .block-layer-zone-container .H8dbmb { display: none;}
  
  .block-sprite-zone .HiZ7Eq {display: none;}
  .block-sprite-zone .I3xdfl {display: none;}
  .block-sprite-zone .section-wrap { padding-top: 0;    margin-top: 0;    padding-bottom: 0;    margin-bottom: 0; width: 100%; z-index: 0}
  .block-sprite-zone .section-title { padding-bottom: 0;}
  .block-sprite-zone #sprite-containter {margin: 0 ; padding: 1.5rem; }
  .block-sprite-zone #sprite-containter div {    width: 100%; }
  .block-sprite-zone #spritespinmobile {   width: 100% !important;    height: 400px !important; margin: 0 auto;}
  .block-sprite-zone .aw6oUH { display: none;}
  .block-sprite-zone .wa6oUH { display: block;}
  .block-sprite-zone .features.block-tiles-zone-container div h4 {margin-top: 4rem;margin-bottom: 0;position: relative; font-weight: 700; font-size: 9pt; color: #343741;    margin-left: auto;    margin-right: auto;    letter-spacing: 0.1em; text-transform: uppercase;}
  .block-sprite-zone .features.block-tiles-zone-container div p { margin: 0 0 4rem 0;color: #343741; margin-left:auto; margin-right: auto; font-size: 9pt; font-weight: 700; letter-spacing: 0.1em; font-weight: 400;}

  .block-slider-zone {}
  .sc.block-slider-zone h3 { color: #fff;}
  .sc.block-slider-zone .sc-container { padding: 0 5rem; position: relative;}
  .sc.block-slider-zone .owl-dots {}
  .sc.block-slider-zone .sc-arrows {}
  .sc.block-slider-zone .sc-arrows .arrow-left{left: 0.5rem; position: absolute; z-index: 99;bottom: 50%; transform: rotate(180deg);}
  .sc.block-slider-zone .sc-arrows .arrow-right{right: 0.5rem;  position: absolute;  z-index: 99;   bottom: 50%;}
  .tm.block-slider-zone {width: 100%;}
  .tml-container { padding-bottom: 0rem;}
  .tml-arrows {width: 100%;     position: relative;    height: auto; top: -18rem; }
  .tml-arrows .arrow-left{ position: absolute;   z-index: 30;   left: 5px;     }
  .tml-arrows .arrow-right{  position: absolute;    z-index: 30;  right: 5px; }
  .tmr-container { padding-bottom: 0rem;}
  .tmr-arrows {width: 100%;     position: relative;    height: auto; top: -18rem; }
  .tmr-arrows .arrow-left{ position: absolute;   z-index: 30;   left: 5px;     }
  .tmr-arrows .arrow-right{  position: absolute;    z-index: 30;  right: 5px; }
  .tm.block-slider-zone .tm-container { padding: 0 5rem; position: relative;}
  .tm.block-slider-zone .tm-arrows {}
  .tm.block-slider-zone .tm-arrows .arrow-left{left: 0.5rem; position: absolute; z-index: 99;bottom: 50%; transform: rotate(180deg);}
  .tm.block-slider-zone .tm-arrows .arrow-right{right: 0.5rem;  position: absolute;  z-index: 99;   bottom: 50%;}

  .block-story-zone .section-wrap{width: 100%;}
  .block-story-zone-container {}
  .block-story-zone-container .section-title h3 { color: #fff;}
  .block-story-zone-container .video-container {position: relative;}

  .block-shop-zone {position: relative;}
  .block-shop-zone .section-wrap { width: 100%;}
  .block-shop-zone h2 {text-align: center; color: #666;}
  .block-shop-zone-container {display: block; flex-wrap: wrap; justify-content: space-around;}
  .shopwidget-container { text-align: center; }
  div.shopwidget-tile{display: inline-block; transition: box-shadow .3s; border: solid 1px #e6e6e6; width: 100% ; margin-bottom: 2rem;}
  div.shopwidget-tile:hover{box-shadow: 0 0 11px rgba(33,33,33,.3);}
  div.shopwidget-tile1 a.shopwidget-anchor, div.shopwidget-tile2 a.shopwidget-anchor { /*height: 412px;*/}
  div.shopwidget-tile a.shopwidget-anchor { position: relative;    display: block;    width: 100%; }
  div.shopwidget-tile img { position: absolute;  left: 0;  -webkit-transition: opacity 1s ease-in-out;  -moz-transition: opacity 1s ease-in-out;     -o-transition: opacity 1s ease-in-out;    transition: opacity 1s ease-in-out;    -webkit-backface-visibility: hidden;}
  a.shopwidget-anchor div.shopwidget-info {    position: absolute;  bottom: 0; width: 100%}
  div.shopwidget-tile img.top:hover { opacity:0;}
  div.shopwidget-image{ height: 400px;}
  .shopwidget-info { height: 10.25rem;}
  .shopwidget-info h2 { margin: 1rem 0 1rem 0;    position: relative;    font-weight: 600;    font-size: 12pt;    color: #343741;   margin-left: auto;    margin-right: auto;    letter-spacing: 0.075em;}
  div.shopwidget-info img{ vertical-align: bottom;border: 0 ; width: auto;height: auto;text-align: center; position: relative;}
  .block-shop-zone .pbtm {padding-bottom: 0;}
  .shopwidget-button a.button {margin-bottom: 2rem; display: inline-block;}
}

@media only screen and (orientation: landscape)and (max-width: 812px) {
  div.shopwidget-image {height: 488px;}
  div.shopwidget-tile img{ left: 0; right: 0; margin: 0 auto;}
}

