/*** WIDGET/SYSTEM CSS ***/
.title-heading h1 {color:#272727;font-size:50px;font-weight:bold;font-family:'Cinzel', serif !important;margin:10px 0 20px;}.title-heading h2 {font-size:70px;font-family:'Cinzel', serif !important;color:#272727;}.title-heading h3 {font-size:30px;font-family:"Karla", sans-serif !important;color:#fff;margin:0 0 50px;font-weight:bold;}.lp-header-main_wrap {position:absolute;top:0;left:0;right:0;z-index:999;overflow:auto;}.lp-header-main_wrap .lp-header-inner_wrap {width:90%;max-width:1350px;margin:50px auto;float:none;overflow:auto;max-height:999%;}.lp-header-main_wrap .lp-header-inner_wrap .lp-header-cta_wrap {display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;}.lp-header-main_wrap .lp-header-inner_wrap .lp-header-cta_wrap .lp-request-appntment {margin:0 10px;}.lp-header-main_wrap .lp-header-inner_wrap .lp-header-cta_wrap .lp-request-appntment a {color:#FFFFFF;font-size:20px;font-weight:bold;padding:10px 30px;border:2px solid rgba(255, 255, 255, 0.4);display:inline-block;border-radius:30px;font-family:"Karla", sans-serif !important;}.lp-header-main_wrap .lp-header-inner_wrap .lp-header-cta_wrap .lp-request-appntment a:before {content:"\f133";font-family:fontawesome;margin-right:10px;font-size:16px;font-weight:normal;}.lp-header-main_wrap .lp-header-inner_wrap .lp-header-cta_wrap .lp-phone-number {margin:0 10px;}.lp-header-main_wrap .lp-header-inner_wrap .lp-header-cta_wrap .lp-phone-number a {color:#FFFFFF;font-size:20px;font-weight:bold;padding:10px 20px;background:rgba(255, 255, 255, 0.2);border-radius:30px;display:inline-block;}.lp-header-main_wrap .lp-header-inner_wrap .lp-header-cta_wrap .lp-phone-number a:before {content:"\f095";font-family:fontawesome;margin-right:10px;font-size:20px;font-weight:normal;}div#ry-pg-banner {display:none;}#ry-pg-body h2 {margin-bottom:0 !important;}.landing-button .landing-request-appointment {padding:10px 20px;border-radius:30px;border:1px solid #333;}.landing-button .landing-request-appointment.landing-phone {background:#333;}.module-228 .ry-logo {width:55%;}.module-228 .button-wrap .landing-button a {top:0;width:193px;}.landing-button .landing-request-appointment.landing-phone a {color:#fff;width:138px;}.module-228 .custom-landing-button-wrap {width:55%;}.module-228 .button-wrap .landing-button .landing-request-appointment a:before {content:'\f133';font-family:'fontAwesome';margin-right:10px;display:inline-block;}.module-228 .button-wrap .landing-button .landing-request-appointment.landing-phone a:before {content:'\f095';}.custom-landing-button-wrap .landing-button {justify-content:flex-end;}.custom-landing-button-wrap .landing-button .landing-request-appointment + .landing-request-appointment {margin-left:10px;}#ry-section-footer .foot-btm .copyright .text-wrap {text-align:left;}.landingpage-main_wrap.lp-consultation {background:url("https://www.royacdn.com/unsafe/smart/Site-69510a95-2a0f-4f07-89cf-7deea8af04ff/landingpage/bg1.jpg") !important;background-attachment:scroll !important;background-position:center;background-repeat:no-repeat;background-size:cover !important;min-height:100vh;display:flex;flex-wrap:wrap;align-items:center;padding:20px 0 !important;margin:0 !important;border-radius:0 !important;}.landingpage-main_wrap.lp-consultation .landingpage-inner_wrap {width:90%;max-width:1600px !important;margin:130px auto 0 !important;float:none;overflow:auto;max-height:999%;}.landingpage-main_wrap.lp-consultation .landingpage-inner_wrap .landingpage-content_wrap .landingpage-row_wrap .landingpage-col_wrap .limited-offer_wrap {background:url("https://s3.amazonaws.com/static.organiclead.com/Site-c23c0398-1ff9-4cd8-ad6b-fad833395ebf/lp_black_ribbon.png");background-attachment:scroll;background-position:center;background-repeat:no-repeat;background-size:cover;padding:10px;color:#FFFFFF;text-align:center;font-size:21px;font-weight:bold;font-family:"Karla", sans-serif !important;max-width:350px;margin:0 auto 20px;}.landingpage-main_wrap.lp-consultation .landingpage-inner_wrap .landingpage-content_wrap .landingpage-row_wrap .landingpage-col_wrap .title-heading h1 {text-align:center !important;}.landingpage-main_wrap.lp-consultation .landingpage-inner_wrap .landingpage-content_wrap .landingpage-row_wrap .landingpage-col_wrap .title-heading h2 {text-align:center !important;}.landingpage-main_wrap.lp-consultation .landingpage-inner_wrap .landingpage-content_wrap .landingpage-row_wrap .landingpage-col_wrap .cmsForm {max-width:500px;width:100%;margin:0 auto;}.landingpage-main_wrap.lp-consultation .landingpage-inner_wrap .landingpage-content_wrap .landingpage-row_wrap .landingpage-col_wrap .cmsForm .lp-form_row {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;flex-flow:row;}.landingpage-main_wrap.lp-consultation .landingpage-inner_wrap .landingpage-content_wrap .landingpage-row_wrap .landingpage-col_wrap .cmsForm .lp-form_row .ry-form_col + .ry-form_col {margin-left:10px;}.landingpage-main_wrap.lp-consultation .landingpage-inner_wrap .landingpage-content_wrap .landingpage-row_wrap .landingpage-col_wrap .cmsForm .form-group {margin-bottom:10px;}.landingpage-main_wrap.lp-consultation .landingpage-inner_wrap .landingpage-content_wrap .landingpage-row_wrap .landingpage-col_wrap .cmsForm .form-group .form-control {padding:15px 20px;border-radius:0;font-weight:600;font-size:18px;height:auto;}.landingpage-main_wrap.lp-consultation .landingpage-inner_wrap .landingpage-content_wrap .landingpage-row_wrap .landingpage-col_wrap .cmsForm .lp-submit-btn .form-group {text-align:center;}.landingpage-main_wrap.lp-consultation .landingpage-inner_wrap .landingpage-content_wrap .landingpage-row_wrap .landingpage-col_wrap .cmsForm .lp-submit-btn .form-group input[type="submit"] {border:none;background:#272727;color:#FFFFFF;padding:10px 30px;border-radius:30px;min-width:150px;margin:0 auto;}#ry-pg-body {max-width:100% !important;margin:0 !important}.landingpage-main_wrap.lp-dentalimplants {background:url("https://www.royacdn.com/unsafe/smart/Site-69510a95-2a0f-4f07-89cf-7deea8af04ff/landingpage/bg2.jpg") !important;background-attachment:scroll !important;background-position:center !important;background-repeat:no-repeat !important;background-size:cover !important;min-height:100vh !important;display:flex !important;flex-wrap:wrap !important;align-items:center !important;justify-content:space-around !important;border-radius:0 !important;}body.default h3 {font-size:20px !important;font-weight:bold !important;letter-spacing:4px;}.landingpage-main_wrap.lp-dentalimplants .landingpage-inner_wrap {width:90%;max-width:1600px !important;margin:0 auto !important;float:none;overflow:auto;max-height:999%;}.landingpage-main_wrap.lp-dentalimplants .landingpage-inner_wrap .landingpage-content_wrap .landingpage-row_wrap .lp-content_wrap .title-heading h2 {color:#fff;text-align:center !important;}.landingpage-main_wrap.lp-dentalimplants .landingpage-inner_wrap .landingpage-content_wrap .landingpage-row_wrap .lp-content_wrap .title-heading h3 {text-align:center !important;}.landingpage-main_wrap.lp-dentalimplants .landingpage-inner_wrap .landingpage-content_wrap .landingpage-row_wrap .lp-content_wrap .lp-text p {font-size:20px;text-align:justify;line-height:150%;color:#ababab;font-weight:700 !important;}.landingpage-main_wrap.lp-reviews {background:url("https://www.royacdn.com/unsafe/smart/Site-69510a95-2a0f-4f07-89cf-7deea8af04ff/landingpage/bg3.jpg") !important;background-attachment:scroll !important;background-position:center !important;background-repeat:no-repeat !important;background-size:cover !important;min-height:100vh !important;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;border-radius:0 !important;}.landingpage-main_wrap.lp-reviews .landingpage-inner_wrap {width:90%;max-width:1600px !important;margin:0 auto !important;float:none;overflow:auto;max-height:999%;}.landingpage-main_wrap.lp-reviews .landingpage-inner_wrap .landingpage-content_wrap .landingpage-row_wrap .lp-reviews_wrap .title-heading h2 {color:#DAB359;text-align:center !important;}.landingpage-main_wrap.lp-reviews .landingpage-inner_wrap .landingpage-content_wrap .landingpage-row_wrap .lp-reviews_wrap .swiper-slide .txt-reviews {background:#2d2d2d;padding:50px;border-radius:30px;margin-bottom:0;z-index:1;text-align:center;color:#fff;}.landingpage-main_wrap.lp-reviews .landingpage-inner_wrap .landingpage-content_wrap .landingpage-row_wrap .lp-reviews_wrap .swiper-slide .lp-reviews-arrowdown {text-align:center;margin-top:-10px;z-index:-1;position:relative;color:#2d2d2d;}.landingpage-main_wrap.lp-reviews .landingpage-inner_wrap .landingpage-content_wrap .landingpage-row_wrap .lp-reviews_wrap .swiper-slide .lp-reviews-arrowdown .fa {font-size:100px;line-height:30%;}.landingpage-main_wrap.lp-reviews .landingpage-inner_wrap .landingpage-content_wrap .landingpage-row_wrap .lp-reviews_wrap .swiper-slide .txt-name {text-align:center;font-size:21px;font-weight:bold;text-transform:uppercase;margin-top:0px;margin-bottom:0;font-size:24px;letter-spacing:1px;color:#fff;}.landingpage-main_wrap.lp-reviews .landingpage-inner_wrap .landingpage-content_wrap .landingpage-row_wrap .lp-reviews_wrap .swiper-slide .stars {text-align:center;color:#FEE595;font-size:20px;}.landingpage-main_wrap.lp-reviews .landingpage-inner_wrap .landingpage-content_wrap .landingpage-row_wrap .lp-reviews_wrap .swiper-button-next, .landingpage-main_wrap.lp-reviews .landingpage-inner_wrap .landingpage-content_wrap .landingpage-row_wrap .lp-reviews_wrap .swiper-button-prev {position:relative;top:auto;width:45px;height:45px;margin-top:auto;z-index:10;cursor:pointer;background-image:none !important;background-size:unset;background-position:unset;background-repeat:unset;background-color:#474747;color:#FFFFFF;font-size:20px;border-radius:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}.landingpage-main_wrap.lp-reviews .landingpage-inner_wrap .landingpage-content_wrap .landingpage-row_wrap .lp-reviews_wrap .arrows-container {display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:20px;}.landingpage-main_wrap.lp-reviews .landingpage-inner_wrap .landingpage-content_wrap .landingpage-row_wrap .lp-reviews_wrap .arrows-container .swiper-button_wrap + .swiper-button_wrap {margin-left:30px;}.complimentary-section.ry-flex, .form-bottom {display:none;}div#ry-section-footer {padding-top:0 !important;}@media (max-width:1199px) {.title-heading h1 {font-size:45px;}.title-heading h2 {font-size:60px;}.title-heading h3 {font-size:25px;margin:0 0 30px;}}@media (max-width:1199px) {.lp-request-appntment {display:none;}.lp-request-appntment.hidden {display:inline-block !important;visibility:visible !important;}.lp-header-main_wrap .lp-header-inner_wrap .lp-header-cta_wrap .lp-request-appntment.hidden a {width:50px;height:50px;padding:0 !important;display:flex !important;flex-wrap:wrap;align-items:center;justify-content:center;background:rgba(255, 255, 255, 0.1);border:2px solid rgba(255, 255, 255, 0.5);}.lp-header-main_wrap .lp-header-inner_wrap .lp-header-cta_wrap .lp-request-appntment.hidden a::before {margin-right:0;}.lp-phone-number {display:none;}.lp-phone-number.hidden {display:inline-block !important;visibility:visible !important;}.lp-header-main_wrap .lp-header-inner_wrap .lp-header-cta_wrap .lp-phone-number.hidden a {width:50px;height:50px;padding:0 !important;display:flex !important;flex-wrap:wrap;align-items:center;justify-content:center;background:rgba(255, 255, 255, 0.1);border:2px solid rgba(255, 255, 255, 0.5);}.lp-header-main_wrap .lp-header-inner_wrap .lp-header-cta_wrap .lp-phone-number.hidden a::before {margin-right:0;}}@media (max-width:991px) {#ry-pg-body {padding:0 !important;}}@media (max-width:1199px) {.landingpage-main_wrap.lp-dentalimplants {background-position:left 20% center;}.landingpage-main_wrap.lp-dentalimplants .landingpage-inner_wrap .landingpage-content_wrap .landingpage-row_wrap .lp-content_wrap .lp-text p {font-size:20px;}}@media (max-width:1199px) {.landingpage-main_wrap.lp-reviews {background-position:right 10% center;}}@media (max-width:1440px) {.landingpage-main_wrap.lp-consultation {background-position:right 60% center !important;}}@media (max-width:991px) {.lp-header-main_wrap .lp-header-inner_wrap {margin:30px auto;}.landingpage-main_wrap.lp-consultation::after {content:' ';background:rgba(0, 0, 0, 0.6);position:absolute;width:100%;height:100%;z-index:0;padding:0 !important;}.landingpage-main_wrap.lp-consultation .landingpage-inner_wrap {z-index:1;padding:0;margin:120px auto 0 !important;}.landingpage-main_wrap.lp-consultation .landingpage-inner_wrap .landingpage-content_wrap .landingpage-row_wrap .landingpage-col_wrap .cmsForm .lp-submit-btn .form-group input[type="submit"] {background:#FFFFFF;color:#000000;}.landingpage-main_wrap.lp-consultation {background-position:right 40% center !important;}.landingpage-main_wrap.lp-consultation .landingpage-inner_wrap .landingpage-content_wrap .landingpage-row_wrap .landingpage-col_wrap .title-heading h2 {color:#fff;}.landingpage-main_wrap.lp-consultation .landingpage-inner_wrap .landingpage-content_wrap .landingpage-row_wrap .landingpage-col_wrap .title-heading h1 {color:#fff;}}@media (max-width:767px) {.landingpage-main_wrap.lp-consultation .landingpage-inner_wrap {margin:90px auto 0 !important;}}@media (max-width:499px) {.landingpage-main_wrap.lp-consultation .landingpage-inner_wrap {margin:0 auto !important;}}@media (max-width:991px) {.landingpage-main_wrap.lp-dentalimplants::after {content:' ';background:rgba(0, 0, 0, 0.6);position:absolute;width:100%;height:100%;z-index:0;padding:0 !important;}.landingpage-main_wrap.lp-dentalimplants .landingpage-inner_wrap {z-index:1;padding:30px 0;}.landingpage-main_wrap.lp-dentalimplants .landingpage-inner_wrap .landingpage-content_wrap .landingpage-row_wrap .lp-content_wrap .title-heading h2, .landingpage-main_wrap.lp-dentalimplants .landingpage-inner_wrap .landingpage-content_wrap .landingpage-row_wrap .lp-content_wrap .title-heading h3 {color:#FFFFFF;}.landingpage-main_wrap.lp-dentalimplants .landingpage-inner_wrap .landingpage-content_wrap .landingpage-row_wrap .lp-content_wrap .lp-text p {color:#FFFFFF;text-align:center;}.landingpage-main_wrap.lp-dentalimplants .landingpage-inner_wrap .landingpage-content_wrap .landingpage-row_wrap .lp-content_wrap .lp-text p a {color:#FFFFFF;text-decoration:underline;}.landingpage-main_wrap.lp-dentalimplants {background-position:right 80% center !important;}}@media (max-width:991px) {.landingpage-main_wrap.lp-reviews {background-position:right 30% center;}.landingpage-main_wrap.lp-reviews::after {content:' ';background:rgba(0, 0, 0, 0.6);position:absolute;width:100%;height:100%;z-index:0;padding:0 !important;}.landingpage-main_wrap.lp-reviews .landingpage-inner_wrap {z-index:1;padding:30px 0;}.landingpage-main_wrap.lp-reviews .landingpage-inner_wrap .landingpage-content_wrap .landingpage-row_wrap {width:70%;margin:0 auto;}.landingpage-main_wrap.lp-reviews .landingpage-inner_wrap .landingpage-content_wrap .landingpage-row_wrap .lp-reviews_wrap .title-heading h2, .landingpage-main_wrap.lp-reviews .landingpage-inner_wrap .landingpage-content_wrap .landingpage-row_wrap .lp-reviews_wrap .swiper-slide .txt-name {color:#FFFFFF;}.landingpage-main_wrap.lp-reviews .landingpage-inner_wrap .landingpage-content_wrap .landingpage-row_wrap .lp-reviews_wrap .swiper-button-next, .landingpage-main_wrap.lp-reviews .landingpage-inner_wrap .landingpage-content_wrap .landingpage-row_wrap .lp-reviews_wrap .swiper-button-prev {background:#FFFFFF;color:#474747;}.landingpage-main_wrap.lp-reviews .landingpage-inner_wrap .landingpage-content_wrap .landingpage-row_wrap .lp-reviews_wrap .swiper-slide .txt-reviews {background:rgba(0,0,0,0.5);}.landingpage-main_wrap.lp-reviews {background-position:right 25% center !important;}}@media (max-width:767px) {.title-heading h1 {font-size:35px;}.title-heading h2 {font-size:40px;}.title-heading h3 {font-size:20px;margin:0 0 20px;}}@media (max-width:500px) {.mobile-button {top:0px !important;}}@media (max-width:767px) {#ry-pg-body {padding:0 !important;}.lp-header-main_wrap .lp-header-inner_wrap {width:100%;max-width:100%;margin:0;padding:25px;}.lp-header-main_wrap .lp-header-inner_wrap .lp-header-logo_wrap img {max-width:100%;}.lp-header-main_wrap .lp-header-inner_wrap .lp-header-cta_wrap .lp-phone-number {margin:0;}.lp-header-main_wrap .lp-header-inner_wrap .lp-header-cta_wrap .lp-request-appntment.hidden a {width:40px;height:40px;}.lp-header-main_wrap .lp-header-inner_wrap .lp-header-cta_wrap .lp-request-appntment a:before {font-size:14px;}.lp-header-main_wrap .lp-header-inner_wrap .lp-header-cta_wrap .lp-phone-number.hidden a {width:40px;height:40px;}.lp-header-main_wrap .lp-header-inner_wrap .lp-header-cta_wrap .lp-phone-number a:before {font-size:18px;}}@media (max-width:767px) {.landingpage-main_wrap.lp-consultation {background-position:right 40% center;}.landingpage-main_wrap.lp-consultation .landingpage-inner_wrap .landingpage-content_wrap .landingpage-row_wrap .landingpage-col_wrap .limited-offer_wrap {font-size:16px;}.landingpage-main_wrap.lp-consultation .landingpage-inner_wrap .landingpage-content_wrap .landingpage-row_wrap .landingpage-col_wrap .cmsForm .form-group .form-control {padding:10px;}}@media (max-width:450px) {.landingpage-main_wrap.lp-consultation .landingpage-inner_wrap .landingpage-content_wrap .landingpage-row_wrap .landingpage-col_wrap .cmsForm .form-group .form-control {font-size:12px;}}@media (max-width:767px) {.landingpage-main_wrap.lp-dentalimplants .landingpage-inner_wrap .landingpage-content_wrap .landingpage-row_wrap .lp-content_wrap .lp-text p {font-size:16px;letter-spacing:0;}}@media (max-width:767px) {.landingpage-main_wrap.lp-reviews .landingpage-inner_wrap .landingpage-content_wrap .landingpage-row_wrap {width:100%;}}

/*** PAGE CSS OVERRIDES ***/
a.google-review {color:#dab359;padding:15px 0;border:1px solid;float:none;max-width:247px;font-weight:300;letter-spacing:1px;margin:30px auto 15px;text-align:center;display:none;}a.google-review:hover {color:rgba(255,255,255, 0.5);}.swiper-slide-active a.google-review {display:block;}@media (max-width:991px) {.lp-consultation-form_wrap .title-heading p, .lp-consultation-form_wrap .title-heading li {color:#fff;}}