/*** 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 ***/
.content-navigation,.burgernav{display:none;}.arrowit a {position:absolute;bottom:20px;left:50%;z-index:2;display:inline-block;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);text-decoration:none;transition:opacity .3s;}#arrowbtn a span {position:absolute;top:0;left:50%;width:46px;height:46px;margin-left:-23px;border-radius:100%;box-sizing:border-box;}#arrowbtn a span::after {position:absolute;top:50%;left:50%;content:'';width:36px;height:36px;margin:-75px 0 0 -8px;border-left:1px solid #333;border-bottom:1px solid #333;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);box-sizing:border-box;}.clientlogo {margin:0;}#rightcarousel .carousel-inner>.item>img {border:1px solid #eee;}#top_form {margin:0 0 5em 0;padding:0;}.clientname {border:0;padding:2em 0;margin:0;display:block;float:none;}.testi-desc {display:block;height:auto;text-align:justify;border-bottom:1px solid #999;padding:0 0 4em 0;}.cname {font-weight:700;letter-spacing:-0.5px;}.clear {clear:both;}.quoteit {margin:8.4em 0 0 0;}.tquote {padding:0 0 2em 0;}.item b {font:700 1.4em/1.5em 'Montserrat', Arial, sans-serif;display:block;}#leftcarousel {float:right;font:300 1.1em/1.7em 'Montserrat', Arial, sans-serif;text-align:left;color:#666;padding:0;}#carousel-a {padding:5em 0;}#leftcarousel .carousel-sync .carousel-control {display:block;background:none;color:#333;}#rightcarousel {margin:7em 0 0 0;padding:0;}#rightcarousel .carousel-sync .carousel-control {display:none;}.carousel-sync ol.carousel-indicators {display:none;}#heroheader {background:url(https://cloudfront.roya.com/Site-267d6cb1-b05a-4c2a-a59f-97c1e8b11b65/landing/herobg3.jpg);background-size:cover;display:table;overflow:hidden;position:relative;height:95vh;width:100%;}.mid {display:table-cell;vertical-align:middle;text-align:center;width:100%;height:100%;overflow:hidden;}#mainwrapper {max-width:80em;margin:0 auto;float:none;}.spaceit {padding:10em 0 0 0;}#formhead {background:#333333;font:300 1.4em/1.5em 'Montserrat', Arial, sans-serif;color:#fff;padding:2em;letter-spacing:1px;text-align:center;border-radius:1.2em 1.2em 0 0;}#formhead .span-1 b, #formhead .span-1 strong {font-size:1.2em;}#formhead b, #formhead strong {font-weight:700;font-size:1.4em;text-transform:uppercase;}.form-control:focus {box-shadow:none;-webkit-box-shadow:none;}#formbtm {background:#5bb7d8;color:#333;letter-spacing:1px;font-size:1.2em;padding:3em 1.2em;border-radius:0 0 2em 2em;}#formbtm input.form-control {border:0px !important;-moz-border-radius:10px !important;-webkit-border-radius:10px !important;border-radius:10px !important;font-size:1em;font-family:'Montserrat', Arial, sans-serif;height:50px;text-align:center;}.form-control {width:89%;margin:0 auto;}.form-group.required:before {content:'.';position:relative;top:2.4em;color:#fff;font-family:Fontawesome;left:1em;}.submitform {background:#333;color:#fff;display:block;text-align:left;margin:0 auto;padding:0.6em 1em;letter-spacing:1px;font-weight:700 !important;text-transform:uppercase;border:0px !important;-moz-border-radius:10px !important;-webkit-border-radius:10px !important;border-radius:10px !important;}.submitform:hover {background:#333;color:#fec65a;}.submitform i.fa.fa-long-arrow-right {float:right;font-size:1.3em;}.fa-long-arrow-right:before {padding:0 0 0 0.5em;}#lefttxt {font:300 1.2em/1.8em 'Montserrat', Arial, sans-serif;padding:2em 0 2em 0;}.headline {font:700 1.7em/1.2em 'Montserrat', Arial, sans-serif;color:#333;text-align:left;}#lefttxt .span-1, #btmhighlight .span-1 {font-weight:700;font-size:1.2em;padding:1em 0 0 0;display:block;text-align:left;}#lefttxt .parag {text-align:justify;color:#666;}.parag p {font-size:1.1em;line-height:1.6em;}#thumblist {padding:5em 0;}#thumbwrap {max-width:100em;float:none;margin:0 auto;}.txtbreak {padding:1.5em 0;text-align:center;}#bluegreen {background:#5fa39a;padding:5em 0 17em 0;}.greenradius {background:#478b82;border-radius:50px;padding:1.3em;width:80px;}.radiusdesc {font:300 1.2em/1.5em 'Montserrat', Arial, sans-serif;color:#fff;padding:1em 0 0 1em;}.circle {margin:0 0 1em 0;}.btndemo a{display:block;padding:1em;width:10em;background:#fec65a;text-align:center;font:700 1.1em/1.5em 'Montserrat', Arial, sans-serif;text-transform:uppercase;border-radius:17px;margin:3em auto;text-decoration:none;color:#333;}.btndemo a:hover {background:#333;color:#fff;text-decoration:none;}#btmhighlight {margin:-12em 0 0 0;z-index:5;color:#333;font-size:1.2em;font-family:'Montserrat', Arial, sans-serif;height:28em;background:#fff;padding:0;}#btmhighlightleft {padding:2em 2em 0 2em;}#btmhighlightright {background:url(https://cloudfront.roya.com/Site-267d6cb1-b05a-4c2a-a59f-97c1e8b11b65/landing/doctors.jpg) no-repeat;background-position:92% 40%;height:12.7em;position:absolute;bottom:0;right:0;}.btmshadow {background:url(https://cloudfront.roya.com/Site-267d6cb1-b05a-4c2a-a59f-97c1e8b11b65/landing/shadow.png) center center;background-size:cover;z-index:2;position:relative;display:block;height:4.4em;}.btnclick a:hover {background:#333;color:#fff;text-decoration:none;}.btnclick a {color:#333;text-decoration:none;display:block;width:10em;background:#fec65a;text-align:center;font:700 1em/1.5em 'Montserrat', Arial, sans-serif;text-transform:uppercase;border-radius:17px;margin:2em 0 2.5em 0;padding:0.6em;float:left;clear:both;}#bottombar {margin:-24em 0 0 0 !important;padding:23em 0 0 0 !important;z-index:-1;}.thumbimg {margin:1.6em auto 1em;width:100%; border:1px solid #eee;}div#slideshow {position:initial;visibility:visible;opacity:1;}.carousel-sync ol.carousel-indicators {position:relative;text-align:right;background:transparent;left:0;margin:-7em 0 0;width:100%;}.carousel-sync ol.carousel-indicators li {background-color:#999 !important;background-color:rgba(70,70,70,.25) !important;}.carousel-sync ol.carousel-indicators.active {background-color:#444 !important;}.carousel-sync .carousel-control {display:none;}.author{font-weight:bold;}.tag-line{font-size:17px;font-weight:bold;}#carousel-b{background-image:url('https://www.royacdn.com/unsafe/smart/Site-267d6cb1-b05a-4c2a-a59f-97c1e8b11b65/landing/ipad.png');background-size:100% 100%;background-repeat:no-repeat;}#carousel-b>img {max-width:none;}div#carousel-c{position:relative;visibility:visible;width:100%;opacity:1;}.quote-image{width:50%!important;display:block;margin-left:auto;margin-right:auto;}.carousel-holder{margin:15px 15px 15px 15px;font-family:Montserrat, Arial, sans-serif;}.carousel-control .glyphicon-chevron-left {left:100%;margin-left:8em;top:7%;margin-top:-10px;}.carousel-control .glyphicon-chevron-right {top:7%;}@media (min-width:768px) {.mid {width:100%;left:-webkit-calc(0vw - (14px - 4px)/2);left:calc(0vw - (14px - 4px)/2);}.headline {font:700 2.3em/1.2em 'Montserrat', Arial, sans-serif;}.thumbimg {width:70%;}.radiusdesc {padding:1em 0;text-align:center;float:none;margin:0 auto;}.greenradius {float:none;margin:0 auto;}.circle {margin:0;}#bottombar {margin:-12em 0 0 0 !important;padding:11em 0 0 0 !important;z-index:1;}#btmhighlight {height:14em;}#lefttxt {padding:2.6em 2em 4em 2em;}#leftcarousel {max-width:60em;}#formbtm {padding:3em 3em;}#carousel-b {display:none;}.carousel-control .glyphicon-chevron-left {left:auto;margin-left:auto;top:13%;margin-top:-10px;}.carousel-control .glyphicon-chevron-right {margin-right:-30px;top:13%;}}@media (min-width:992px) {#top_form {margin:5em 0 5em 0;}.mid {width:100%;left:-webkit-calc(2vw - (14px - 4px)/2);left:calc(2vw - (14px - 4px)/2);}.thumbimg {width:100%;}.radiusdesc {padding:1em 0em;text-align:center;margin:0 auto;float:none;}#lefttxt {padding:0 4em 0 0;}#lefttxt .span-1 {text-align:justify;}#carousel-b {padding:3em 0 6em 6em;margin:7em 0 0 0;display:inline-block;}#leftcarousel {max-width:70em;text-align:justify;}#formbtm input.form-control {width:80%;margin:0 auto;}}@media (min-width:1200px) {div.mid {display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;}.mid {width:70%;left:-webkit-calc(15vw - (14px - 4px)/2);left:calc(15vw - (14px - 4px)/2);width:70em !important;left:50%;margin-left:-35em !Important;}.radiusdesc {padding:1em 2em;text-align:left;float:left;}.greenradius {margin:0;float:left;}.clientlogo {float:left;padding:0;display:block;clear:both;}#carousel-a {padding:10.8em 10em;padding:15vw 6vw;}#carousel-b {padding:7em 0 10em 11em;margin:7em 0 0 0;}.carousel-control .glyphicon-chevron-left {left:50%;margin-left:-10px;top:50%;margin-top:-10px;}.carousel-control .glyphicon-chevron-right {margin-right:-10px;top:50%;}.clientname {float:left;display:inline-block;}}@media screen and (min-width:1900px) {.mid {width:45%;left:-webkit-calc(26vw - (24px - 4px)/2);left:calc(26vw - (24px - 4px)/2);width:80em !important;left:50%;margin-left:-40em !important;}#leftcarousel {margin:20em auto;} #rightcarousel {margin:15em 0 10em 0; } .clientlogo {float:right;display:inline-block;padding:2em 0; clear:none; }#carousel-a {padding:5em 10em;}#carousel-b {padding:7em 0 13em 15em;margin:0;}}@media only screen and (max-width:1199px) {a.left.carousel-control {left:auto;right:2em;}#leftcarousel .carousel-sync .carousel-control {width:auto;margin:0 3vw 0 0;}}@media only screen and (max-width:991px) {#leftcarousel .carousel-sync .carousel-control {width:auto;margin:0 4vw 0 0;}.show-carousel {display:block !important;}.carousel-sync .carousel-inner {max-width:85%;float:right;}#rightcarousel .carousel-inner>.item>img {padding:0;max-width:95%;float:right;margin:0 auto !important;}#leftcarousel .carousel-inner {max-width:100%;}div#carousel-b {max-width:95%;float:right;padding:0;padding:6em 0 11em;}div#carousel-a {padding:2em 0;}div#lefttxt {padding-bottom:1em;}div#formbtm {margin-bottom:2em;}div#heroheader, #heroheader #mainwrapper {padding-right:0;}div#rightcarousel {margin:3em 0 0 0;}}@media only screen and (max-width:767px) {.carousel-control .glyphicon-chevron-left {left:auto !Important;margin-left:auto !Important;}#leftcarousel .carousel-sync .carousel-control {margin:2vw 0 0 0;}div#carousel-b {max-width:90vw;padding:8vw 0 15vw;border-radius:20px;}}@media only screen and (max-width:421px) {#leftcarousel .carousel-sync .carousel-control {margin:0 !Important;}}.carousel-sync .carousel-inner {cursor:-webkit-grab;}.carousel-inner:active {cursor:-webkit-grabbing;}