.footer-inner-container{max-width:1200px;margin:auto;float:none;padding:0 2em}.footer-left a{color:#fff}.footerlogo{position:absolute;top:-64px;height:130px;width:130px;left:0;right:0;margin:auto;border-radius:50%;background:#fff}.footerlogo img{max-width:100px;margin:auto;position:relative;}form#contact-form button.btn.btn-primary{background:#fff;color:#000!important;font-weight:900;font-size:15px!important;letter-spacing:1px}form#contact-form button.btn.btn-primary:active,form#contact-form button.btn.btn-primary:focus,form#contact-form button.btn.btn-primary:hover{color:#fff!important}.map-section{height:650px;padding:0}table.contact-info a{color:#292929!important;font-size:18px;font-weight:500}.footercontactinfoleft table.contact-info{margin:0;line-height:28px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;white-space:nowrap}.footer-contact-info a{color:#fff}.footer-contact-info a:hover{text-decoration:none}.bottom-footer-container{margin-top:5em;border-top:1px solid #bbb;padding:2em 0 0 0}.footer-left p{color:#fff;font-size:13px}.footer-right{display:inline}.form-block{position:absolute;display:flex;align-items:center;justify-content:center;background:#fff;height:700px;width:480px;bottom:0;z-index:1;border-top:8px solid #edd889;border-bottom:8px solid #faf4df;padding-top: 4em;}.footer-form-wrp{max-width:410px;margin:auto;float:none}textarea#message1{height:150px!important}.footer-form-wrp h2{color:#fff;margin:0;font-weight:600}form#contact-form{margin-top:3em}table.address:before{content:'';position:absolute;background:url(https://www.royacdn.com/unsafe/smart/Site-aa5e814a-4dec-4718-bbde-d19dc51058ff/resources/footer_market_icon.png);width:29px;height:40px;background-size:contain;left:-3.5em;top:10px}.footer-contact-wrp{padding:0}div#footerbg h3:after{background:#6491b5;content:'';position:absolute;width:100px;height:1px;top:38px;left:13em}table.address,table.clinic-hours,table.contact-info{position:relative}table.clinic-hours:before{content:'';position:absolute;background:url(https://www.royacdn.com/unsafe/smart/Site-aa5e814a-4dec-4718-bbde-d19dc51058ff/resources/footer_clock_icon.png);width:34px;height:34px;background-size:contain;left:-3.9em;top:10px}.footer-content span{font-weight:bolder}a#emailink{color:#6491b5;text-decoration:none}.footer-social .social-inner-wrap{position:initial;float:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-container{max-width:500px;padding:0 2em}.ry-footer-blocks{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;flex-direction:column;height:1000px}.ry-footer-blocks:first-child{display:block}.ry-footer-blocks:last-child{background:#232323}div.footer-wrapper ul.menu-wrap{width:100%!important;float:none}.footer-social .social-inner-wrap li{border:2px solid #555;margin:0 5px;display:-webkit-box;display:-ms-flexbox;display:flex}.footer-social .social-inner-wrap ul li a{color:#e7ba52!important;font-size:17px!important}.footer-social a.rs-image:before{content:'';position:absolute;background:url(https://www.royacdn.com/unsafe/smart/Site-fbbbaad1-5129-4c77-b5ad-17098e84cf64/resources/rs_logo_footer.png);width:45px!important;height:46px;background-size:contain!important;background-repeat:no-repeat!important;top:26%}.footer-social .social-inner-wrap li:hover a.rs-image:before{background:url(https://www.royacdn.com/unsafe/smart/Site-fbbbaad1-5129-4c77-b5ad-17098e84cf64/resources/rs_logo_footer_hover.png)}ul.social-icons.footer-social li a{color:#555;font-size:13px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer-social .social-inner-wrap ul li:hover a{color:#fff!important}ul.social-icons.footer-social li:hover a{color:#fff!important}.footer-wrapper.ry-fluid{background:#fff;display:inline-block;width:100%;color:#333;padding:0}.contact-info li,.office-hours li{list-style:none;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.footer-content ul.social-icons{position:relative;top:10px}.footer-content .social-inner-wrap{margin-top:2.2em;position:relative}.office-hours li:nth-child(1):before{content:'';background:url(https://www.royacdn.com/unsafe/smart/Site-fbbbaad1-5129-4c77-b5ad-17098e84cf64/resources/clock.png);width:38px;height:38px;background-size:contain;position:absolute;left:-3.5em}table.contact-info{margin:2.2em 0;width:100%}div#footer-bottom{padding:8em 0 1em;background:#333}div#footer-bottom h2{font-size:40px!important;font-weight:600;color:#fff}div.footer-form-wrp h2{color:#000!important;position:relative}div.footer-form-wrp h2:before{position:absolute;top:63px;right:0;left:0;margin:auto;width:60px;height:1px;background:rgba(0,0,0,.2);content:''}div#footer-bottom h3{color:#fff;font-weight:lighter;letter-spacing:1px;margin-top:0}div#footer-bottom h5{color:#a38818;text-transform:uppercase;letter-spacing:1px!important;font-size:16px!important;font-weight:600}.form-block:after,.form-block:before{content:"";position:absolute;background-image:-webkit-gradient(linear,0 0,0 100%,from(#edd889),to(transparent));background-image:-webkit-linear-gradient(#edd889,transparent);background-image:-moz-linear-gradient(#edd889,transparent);background-image:-o-linear-gradient(#edd889,transparent);background-image:linear-gradient(#edd889,#f9141400);top:0;bottom:0;width:9px}.form-block:before{left:0}.form-block:after{right:0}.ry-footer-blocks{padding:0}div#fb-center h3{margin:0}.ry-footer-blocks form div.alert{width:100%}.ry-footer-blocks form#contact-form{margin-top:1.5em}div#footerbg{padding:0;height:1000px}.payment h5{color:#28d8d8;letter-spacing:1px}.payment img{max-width:250px;margin-top:1em}.office-hours{padding-left:3.8em}.footer-content .fa{width:40px;height:40px;background:0 0;border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.footerlinks a{padding-right:0;font-size:14px!important;color:rgba(255,255,255,.6);text-decoration:none}.ry-copyright span{color:rgba(255,255,255,.6);text-transform:uppercase;display:-webkit-box;margin-top:-10px;font-size:11px;float:right}.footer-content a{color:#fff}div.footer-inner-container .copy-right{float:right;display:inline}ul.footer-menu.nav li:first-child a{display:none}ul.footer-menu.nav li:hover a{color:#54928f}.footer-sitelogo{max-width:320px}ul.footer-menu.nav>li>a:focus,ul.footer-menu.nav>li>a:hover{text-decoration:none;background-color:transparent}ul.footer-menu.nav li{float:left}ul.footer-menu.nav{float:right;margin-top:1em}ul.footer-menu.nav li a{color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:lighter!important}.footer-inner-container .copy-right p{color:#fff;display:inline-flex;font-size:13px}#fblocks3 .border-2{border:0;padding:0}.ry-copywrp{padding:0;background:0 0;padding-top:4em}.ry-copyleft{padding-left:0}div#footer-bottom .ry-copywrp{padding:1.5em 0 .8em 0;background:#000;margin-top:10em}.ry-copyright{float:right;z-index:1;margin-top:1em}div#footermenu ul li a{color:#fff;font-size:16px!important;text-align:center}.ry-content.copy{font-size:16px;line-height:34px}div#homefooter{color:#fff}.ry-footer-head h3{color:#fff;text-transform:uppercase;font-size:18px!important;font-weight:700;letter-spacing:1px;font-family:'Cormorant Infant',serif}@media (min-width:992px) and (max-width:1024px){.footer-content>div{padding:0 1.5em}}@media only screen and (max-width:991px){div#footer-bottom h2{font-size:30px!important}div.footer-inner-container .copy-right{margin-top:1em}div.footer-inner-container .copy-right{float:none;display:block}.footer-left{text-align:center}.footercontent{max-width:500px;margin:auto;float:none}.footercontactinforight{margin:2em 0 0 0}.footercontactinfoleft{text-align:center;display:block}div.footerlinks p{text-align:center!important}div#footerbg{height:auto}div.ry-footer-blocks form div.alert{width:100%!important}.footer-content .contct-submit{position:initial;margin:auto;float:none}div#footermenu{margin-top:0;opacity:0}div#fb-center{border:none}ul.menu-wrap{left:0!important}div#footer-bottom{padding:1em 0 1em;margin-top:0}.footer-content .contct-submit>div{float:none}.footer-contact-wrp{width:100%;padding:0}.footer-content textarea.form-control{margin-left:0}div#contactus-section{text-align:center}.contact-info li,.office-hours li{margin-bottom:1em}.contact-info li,.office-hours li{text-align:left!important}.footer-inner-container{margin:auto;float:none}ul.footer-menu.nav{float:none;margin-top:0}.footer-wrapper.ry-fluid{margin-bottom:-1em}.ry-copywrp{margin-top:0}div.footer-wrapper.ry-fluid{margin-top:-1em;padding:0}.ry-footer-blocks img{max-width:250px;margin:auto;margin-bottom:10px}}