/*** WIDGET/SYSTEM CSS ***/


/*** PAGE CSS OVERRIDES ***/
@media only screen and (min-width:992px) {p.headerDesc {color:#666;font-size:1.1em;text-align:justify;line-height:1.8em;}.maintxtwrap {width:45em;}.descWrapper {width:65vw;margin-top:-2.5em;}.maintxt h1 {font-size:2.4em;line-height:1em;font-weight:700;margin-top:1em;}.custom-wrap {float:none;margin:auto;padding:0 0 0 5em;max-width:75em;}.btm-brandlist {display:width:14em;margin:0 auto;}#btm-bgwhite {background:#fff;max-width:60em;}}@media (max-width:991px) {.maintxt h1 {font-size:3.5rem;padding:0 !Important;}.hideUp {visibility:hidden !important;}.descWrapper {width:85vw;}section.product {padding:0px 2em;width:100%;}#product-tour .single-point.is-open .more-info {visibility:visible;opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:opacity 0.3s 0s, visibility 0s 0s, -webkit-transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;-moz-transition:opacity 0.3s 0s, visibility 0s 0s, -moz-transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;transition:opacity 0.3s 0s, visibility 0s 0s, transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;}#product-tour .single-point .more-info {position:fixed;top:0;left:0;z-index:999999;width:100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;text-align:left;line-height:1.5;background-color:rgba(255, 255, 255, 0.95);padding:2em 1em 1em;visibility:hidden;opacity:0;-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);-webkit-transition:opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;-moz-transition:opacity 0.3s 0s, visibility 0s 0.3s, -moz-transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;transition:opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;}#product-tour .close-info {position:fixed;top:0;right:0;height:44px;width:44px;}.close-info {position:fixed;top:0;right:0;height:44px;width:44px;}.img-replace {display:inline-block;overflow:hidden;text-indent:100%;white-space:nowrap;}.close-info::after, .close-info:before {content:'';position:absolute;left:50%;top:50%;bottom:auto;right:auto;background-color:#ea4a55;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);-moz-transform:translateX(-50%) translateY(-50%) rotate(45deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(45deg);-o-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);-webkit-transition-property:transform 0.2s;-moz-transition-property:transform 0.2s;transition-property:transform 0.2s;}}@media only screen and (max-width:767px) {.maintxt h1 {line-height:0.7em;}span.text-Oh {font-size:2.6rem !Important;}p.headerDesc {color:#666;font-size:2.5rem;text-align:justify !important;line-height:42px;padding:1em;} div.maintxtwrap {top:0% !important;width:100% !important}.custom-wrap {max-width:100%;}#plasticBg {height:80vh !important;}}@media (min-width:1600px) {#legalbg {background:url(https://cloudfront.roya.com/Site-267d6cb1-b05a-4c2a-a59f-97c1e8b11b65/img/herolegal.jpg) center center no-repeat;background-size:cover;background-attachment:scroll;height:50vh;}div.maintxtwrap {width:45em !Important;}.custom-wrap {max-width:50%;}.descWrapper {width:100%;margin-top:-2.5em !important;float:none;margin:auto;}.maintxt h1 {font-size:2.8em;}.paraimg {width:75em;}.btm-brandlist {display:inline-block;width:18em;margin:0 auto;}.btm-bgwhite {max-width:70em;}}.custom-wrap {float:none;margin:auto;padding:0 0 0 6em;}span.text-Oh {color:#484848 !important;}p.headerDesc {color:#666;text-align:justify;}#bottomcta {background:#ddf1f8;}#feat h1, #feat h2 {font:700 2.3em/1.3em 'Montserrat', sans-serif;padding:0;color:#44a69a;}div#content {overflow-x:hidden !Important;width:100%;}.bg-content {overflow-x:hidden;}@media only screen and (max-width:375px) {span.text-Oh {font-size:2.2rem !Important;}}@media only screen and (max-width:350px) {#legalbg {height:90vh;}}@media only screen and (max-width:1999px) {div.descWrapper {width:100%;}}@media only screen and (max-width:1199px) {div.maintxtwrap {width:40em;}}@media only screen and (max-width:2099px) {header#legalbg {background:url(https://cloudfront.roya.com/Site-267d6cb1-b05a-4c2a-a59f-97c1e8b11b65/img/herolegal.jpg) center center no-repeat;background-size:cover;background-attachment:scroll;height:70vh;}