/*** WIDGET/SYSTEM CSS ***/
div[data-type="multi-step-form"] form {display:none;}div[data-type="multi-step-form"] form.active {display:block;}


/*** PAGE CSS OVERRIDES ***/
.step{position:absolute;font-size:35rem;z-index:-100;opacity:.1;left:45%;transform:translate(-50%,0%);font-family:'Montserrat', sans-serif;font-weight:900;margin-top:-.5em;}h1 span.text-Oh {color:#484848 !important;text-transform:initial;font-weight:bold !important;font-family:'Montserrat', sans-serif !important;letter-spacing:0;}.landing-container{max-width:1300px;margin:auto;float:none;}.landing-headline{font-size:40px;font-family:"Montserrat";color:rgb(51, 51, 51);font-weight:bold;line-height:1.1;text-align:left;-moz-transform:scale(1, 0.94);-webkit-transform:scale(1, 0.94);-ms-transform:scale(1, 0.94);z-index:14;padding:30px 0px;clear:both;}.landing-headline:after{content:'';border-bottom:9px solid #333333;display:block;width:20%;padding-top:43px}.checked-list ul{list-style:none; padding-left:0;padding-top:2em;}.checked-list li{line-height:2;font-size:18px;font-family:'PT Sans Caption', sans-serif;color:#666666;}.checked-list ul li:before{content:'\f00c';font-family:'fontawesome';padding-right:20px; color:#588f6d;}.sale h3{color:#4a4a4a !important;font:400 25px/1.2em 'Montserrat', sans-serif;}.sale{padding:8em 0px 7em;clear:both;}.sale p{line-height:2;padding-top:20px;font-size:18px;}.pink-btn{background:pink; border-radius:10px;background-color:rgb(248, 68, 149); width:182px;height:55px;z-index:88;color:#fff;text-transform:uppercase;font:400 1.1em/0em 'Montserrat', sans-serif;border:none;}#OR{width:90px;margin:auto;font-size:25px;font-weight:900;background:#f4f4f4;height:90px;border-radius:100%;padding:28px 0px;font-family:'Montserrat', sans-serif;}#OR:before{content:'';position:absolute;border-top:1px solid rgba(0, 0, 0, .10);display:inline-block;width:45%;left:0; height:0;top:50%;}#OR:after{content:'';position:absolute;border-top:1px solid rgba(0, 0, 0, .10);display:inline-block;width:45%;right:0; height:0;top:50%;}div#step1>div:nth-child(2){padding:100px 0px 0px 70px !important; }#step1, #step2{padding:8em 0px 5em;}#step2{padding-bottom:10em}#bre-bgwhite input.form-control::placeholder{color:#4A4A4A;text-align:center;font-size:18px;font-family:'PT Sans Caption', sans-serif;}@media (min-width:992px){#bre-bgwhite {background:#fff;max-width:60em;}#step1frm{padding:5em}#step2frm{padding:1em}}#bre-bgwhite {background:#fff;position:relative;top:-9em;margin-bottom:-9em !important;margin:0 auto;display:block;width:100%;float:none;height:650px;border-style:solid;border-width:13px;border-color:rgb(242, 242, 242);border-radius:30px;background-color:rgb(255, 255, 255);z-index:81;text-align:center;}#bre-bgwhite input.form-control{height:63px;margin:0px auto;width:45%;border-radius:0;}#bre-bgwhite p {font:400 1.3em/1.6em 'PT Sans Caption', sans-serif;text-align:center;padding:0 0 0.8em 0;max-width:26em;margin:0 auto;font-size:18px;color:#4a4a4a}.carousel-cell {width:80%;height:auto;margin-right:10px;border-radius:5px;text-align:center;padding:0;counter-increment:carousel-cell;}.carousel-cell p {font:400 1.2em/1.7em 'PT Sans Caption', sans-serif;color:#666;padding:2em 0;}a.carousel-btn {font:700 1.2em/1.8em 'Montserrat', sans-serif;text-transform:uppercase;color:#fff;background:#333;padding:0.5em 1em;display:block;width:10em;margin:3em auto;text-decoration:none;}a.carousel-btn:hover {color:#fff;background:#f74496;}@media (min-width:1200px) {.carousel-cell {width:30%;margin-right:10px;padding:0 .5em;}.carousel-cell p {padding:2em 5em;}}.carousel-cell h1 {text-align:center;text-transform:uppercase;letter-spacing:1px;font:700 1.8em/1.4em 'Montserrat', Arial, sans-serif;color:#333;margin:2em 0 0 0;padding:0;}.carousel-cell img {max-width:100%;min-width:100%;}.flickity-page-dots {display:none;}.flickity-prev-next-button.previous {left:47%;bottom:-85px;}.flickity-prev-next-button.next {right:47%;bottom:-85px;}.sepblock {height:0.4em;width:5em;background:#333;display:block;margin:1em auto 2em;text-align:center;}.carousel {margin:3em 0 10em 0;}.flickity-enabled {position:relative;}.flickity-enabled:focus { outline:none; }.flickity-viewport {overflow:hidden;position:relative;height:100%;}.flickity-slider {position:absolute;width:100%;height:100%;}.flickity-enabled.is-draggable {-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none; -moz-user-select:none;-ms-user-select:none;user-select:none;}.flickity-enabled.is-draggable .flickity-viewport {cursor:move;cursor:-webkit-grab;cursor:grab;}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {cursor:-webkit-grabbing;cursor:grabbing;}.flickity-prev-next-button {position:absolute;width:44px;height:44px;border:none;border-radius:50%;background:white;background:hsla(0, 0%, 100%, 0.01);cursor:pointer;padding:25px 25px;background:#f2f2f2;}.flickity-prev-next-button:hover { background:#f844959c;transition:ease-in .5s; }.flickity-prev-next-button:focus {outline:none;}.flickity-prev-next-button:active {opacity:0.8;}.flickity-rtl .flickity-prev-next-button.previous {left:auto;right:10px;}.flickity-rtl .flickity-prev-next-button.next {right:auto;left:10px;}.flickity-prev-next-button:disabled {opacity:0.3;cursor:auto;}.flickity-prev-next-button svg {position:absolute;left:35%;top:35%;width:15px;height:15px;}.flickity-prev-next-button .arrow {fill:#333;}.flickity-page-dots {position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1;}.flickity-rtl .flickity-page-dots { direction:rtl; }.flickity-page-dots .dot {display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:0.25;cursor:pointer;}.flickity-page-dots .dot.is-selected {opacity:1;}@media (min-width:992px) {p.headerDesc {color:#484848;font-size:1.1em;text-align:center;line-height:1.8em;}.descWrapper {width:65vw;margin-top:-2.5em;}.maintxt h1 {font-size:2.4em;line-height:1em;font-weight:700;margin-top:1em;}.solutionsBlock {padding:3em 0;}.solText {font:700 1.1em/1.2em 'Montserrat', sans-serif;padding:2.2em 0.7em;width:12em;}#sol1 {min-width:100%;border-right:1px solid #000;padding:1em 2em 1em 0;width:7em;}.custom-wrap {float:none;margin:auto;padding:0 0 0 5em;max-width:75em;}.paraimg {width:55em;display:inline-block;float:left;}#colorbg {background:#ffb04f;display:inline-block;width:18em;height:40em;float:right;top:7em;position:absolute;z-index:-1;}.btm-brandlist {display:width:14em;margin:0 auto;}#btm-bgwhite {background:#fff;max-width:60em;}}@media only screen and (max-width:991px) {section.product {padding:0px 2em;width:100%;}#sliderHeight-container {max-height:90em;overflow:hidden;}.descWrapper {width:85vw;}.carousel button.flickity-prev-next-button.previous {left:0%;top:10%;}.carousel button.flickity-prev-next-button.next {right:0%;top:10%;}.carousel div.carousel-cell {opacity:0;padding:0 !Important;width:70vw !Important;margin-left:-12vw;}.carousel div.carousel-cell.is-selected {opacity:1;}div#step1>div:nth-child(2), div#step2>div:nth-child(1){max-width:690px !important;margin:auto;float:none;}div#OR:before, div#OR:after{width:30%;}div.one {margin-top:1em;}}@media (max-width:767px) {span.text-Oh {font-size:3.2rem !Important;}p.headerDesc {color:#484848;font-size:2.5rem;text-align:center !important;line-height:42px;} div.maintxtwrap {top:0% !important;}.custom-wrap {max-width:100%;}div#step1>div:nth-child(2), div#step2>div:nth-child(1){padding:0px !important}.checked-list ul{padding:0px}div.landing-headline{padding:0px }}@media (max-width:500px){#bre-bgwhite{padding:20px 15px;}#bre-bgwhite input.form-control{width:100%;}}@media (min-width:1600px) {#medsolBg {background:url(https://www.royacdn.com/unsafe/smart/Site-267d6cb1-b05a-4c2a-a59f-97c1e8b11b65/Circle_of_Excellence/heroimage.jpg) center center no-repeat;background-size:cover;background-attachment:scroll !important;height:50vh;}#sliderHeight-container {height:130vh;}.custom-wrap {max-width:50%;}.descWrapper {width:35vw;margin-top:-2.5em;}.solutionsBlock {padding:7em 0;}.maintxt h1 {font-size:2.8em;}.paraimg {width:75em;}#colorbg {background:#ffb04f;display:inline-block;width:25em;height:45em;float:right;top:15em;position:absolute;z-index:-1;}.solText {font:700 1.4em/1em 'Montserrat', sans-serif;padding:2.2em 0.7em;}#sol1 {min-width:100%;border-right:1px solid #000;padding:1em 2em 1em 0;width:7em;}.btm-brandlist {display:inline-block;width:18em;margin:0 auto;}.btm-bgwhite {max-width:70em;}}@media (max-width:1600px){.flickity-prev-next-button.previous{left:45%}.flickity-prev-next-button.next{right:45%}}.custom-wrap {float:none;margin:auto;padding:0 0 0 6em;}#websolBg {background:url(https://cloudfront.roya.com/Site-267d6cb1-b05a-4c2a-a59f-97c1e8b11b65/img/Website_Banner.jpg) center center no-repeat;background-size:cover;background-attachment:scroll;height:70vh;}span.text-Oh {color:#484848 !important;}p.headerDesc {color:#484848;text-align:center;}.paraimg {display:inline-block;float:left;}.title p{font:700 3em/1em 'Montserrat', sans;letter-spacing:0px;text-align:left;padding:1em 0;display:block;clear:both;color:#333;}.thickborder {width:10em;height:0.5em;display:block;background:#333;}.websolcap p {font:400 1.2em/1.7em 'PT Sans Caption', sans-serif;padding:2em 0;}#rightnav {float:right;width:13em;border-left:1px solid #666;}#rightnav ul li {list-style-type:none;}#rightnav ul li:before {content:'\f105';font-family:'Fontawesome';padding:0 1em 0 0;}#rightnav ul li a {color:#666;text-decoration:none;font:400 1.2em/2.3em 'PT Sans Caption', sans-serif;}#pods {margin:15em 0 5em 0;}#pods h4 {font:700 1.4em/1em 'Montserrat', sans-serif;}#pods div {padding:1em 3em 0 0;}#pods p {font:400 1.2em/1.7em 'PT Sans Caption', sans-serif;text-align:left;border-bottom:1px solid #333;padding:0 0 2em 0;}#pods .cta a{font-family:'Montserrat', sans-serif;font-weight:700;color:#333;font-size:1.1em;text-decoration:none;}#pods .cta a:hover {color:#f84495;}#pods .cta a:after {content:'\f105';padding:0 0 0 1em;font-family:'Fontawesome';}#bottomcta {background:#ddf1f8;}@media only screen and (max-width:2199px) {div.custom-wrap {max-width:70%;}div.carousel-cell {width:33%;margin-right:50px;padding:0 .5em;}}@media only screen and (max-width:1600px) {div.carousel-cell p {padding:0 1em;}}@media only screen and (max-width:1440px) {div.custom-wrap {max-width:80%;}}@media only screen and (max-width:1199px) {div.carousel-cell.is-selected {padding:0 .5em;opacity:1}div.carousel-cell {opacity:.5;}button.flickity-prev-next-button.previous {left:20%;top:30%;}button.flickity-prev-next-button.next {right:20%;top:30%;}div#sliderHeight-container {height:auto !Important;}}@media only screen and (max-width:1152px) {div.custom-wrap {max-width:98%;}}@media only screen and (max-width:1920px) {div#sliderHeight-container {height:150vh;}}@media only screen and (min-width:1200px) {.slider-list.wow.fadeInLeft {padding:10em 8em 2em;}.slider-list.wow.fadeInLeft img {border-radius:6px;border:2px solid #ccc;padding:0px;}}@media only screen and (max-width:480px) {div.carousel button.flickity-prev-next-button.previous {left:0%;top:20%;}div.carousel button.flickity-prev-next-button.next {right:0%;top:20%;}.carousel div.carousel-cell p {padding:0 .3em;}div#sliderHeight-container {max-height:100em;overflow:hidden;}}@media only screen and (max-width:374px) {div#sliderHeight-container {max-height:112em !important;overflow:hidden;}div.carousel button.flickity-prev-next-button.previous {left:0%;top:20% !important;}div.carousel button.flickity-prev-next-button.next {right:0%;top:20% !important;}div.carousel div.carousel-cell {width:80vw !important;margin-left:-17vw;}}h4.slideTitle {color:#4d4d4d;font-family:'montserrat', serif;text-transform:uppercase;font-weight:700;font-size:2em !important;text-decoration:none !Important;}.content.slider-wrapper {padding:4em 0 0;}.carousel-cell p.parag {font-family:'PT Sans Caption', sans-serif !importanttext-align:center;padding:1em 2em 2em;}a.button.custom-btn {border:1px solid #ccc;padding:.5em 1em;font-family:'montserrat', sans-serif;color:#4d4d4d;text-decoration:none !important;}div#content {overflow-x:hidden !Important;width:100%;}.bg-content {overflow-x:hidden;}#feat h1 {font:700 2.3em/1.3em 'Montserrat', sans-serif;padding:0;color:#44a69a;}.sectionWrapper {padding:0 0 4em;}a.medlinks {color:#333 !Important;text-decoration:none !important;}@media only screen and (min-width:1200px) {.maintxtwrap {width:100%;}.descWrapper {width:100%;}}@media only screen and (max-width:991px) {.maintxt h1 {font-size:2.7em;margin-bottom:-1em;}p.headerDesc {padding-top:3em;}}@media only screen and (max-width:767px) {p.headerDesc {line-height:2em;}.maintxt h1 {line-height:1;margin-bottom:1em;}}@media only screen and (max-width:420px) {span.text-Oh {font-size:.7em !important;}.maintxt h1 {line-height:.8em;}header#medsolBg {height:85vh;}}@media only screen and (max-width:375px) {span.text-Oh {font-size:2.2rem !Important;}.maintxt p.headerDesc {font-size:1.1em !Important;line-height:1.7em !important;}header#medsolBg {height:100vh;}span.text-Oh {font-size:1.8rem !Important;}}@media only screen and (max-width:349px) {.maintxt h1 {line-height:.5em;margin-bottom:.5em;}.maintxt p.headerDesc {font-size:0.95em !Important;}}@media only screen and (max-width:2099px) {#medsolBg {background:url(https://www.royacdn.com/unsafe/smart/Site-267d6cb1-b05a-4c2a-a59f-97c1e8b11b65/landing/San_Diego_skyline_sdar_whiter.jpg) center center no-repeat;background-size:cover;background-attachment:scroll !important;height:70vh;}}#bottomcta h1 {font:700 3em/1em 'Montserrat', sans-serif;color:#4a4a4a;text-transform:capitalize;margin:1em 0 0 0 !important;letter-spacing:0;padding:0 0 1em 0 !important;}