@import url(//fonts.googleapis.com/css?family=Montserrat:400,600&display=swap);span.custom-muted{color:#777}span.custom-40{font-size:40px;line-height:40px}@font-face{font-family:BebasNeue Regular;src:url(/fonts/BebasNeue\ Regular.eot);src:url(/fonts/BebasNeue\ Regular.eot?#iefix) format("embedded-opentype"),url(/fonts/BebasNeue\ Regular.woff) format("woff"),url(/fonts/BebasNeue\ Regular.ttf) format("truetype"),url("/fonts/BebasNeue Regular.svg#BebasNeue Regular") format("svg");font-style:normal;font-weight:400}@font-face{font-family:BebasNeue Bold;src:url(/fonts/BebasNeue\ Bold.eot);src:url(/fonts/BebasNeue\ Bold.eot?#iefix) format("embedded-opentype"),url(/fonts/BebasNeue\ Bold.woff) format("woff"),url(/fonts/BebasNeue\ Bold.ttf) format("truetype"),url("/fonts/BebasNeue Bold.svg#BebasNeue Bold") format("svg");font-style:normal;font-weight:400}@font-face{font-family:BebasNeue Book;src:url(/fonts/BebasNeue\ Book.eot);src:url(/fonts/BebasNeue\ Book.eot?#iefix) format("embedded-opentype"),url(/fonts/BebasNeue\ Book.woff) format("woff"),url(/fonts/BebasNeue\ Book.ttf) format("truetype"),url("/fonts/BebasNeue Book.svg#BebasNeue Book") format("svg");font-style:normal;font-weight:400}@font-face{font-family:BebasNeue Light;src:url(/fonts/BebasNeue\ Light.eot);src:url(/fonts/BebasNeue\ Light.eot?#iefix) format("embedded-opentype"),url(/fonts/BebasNeue\ Light.woff) format("woff"),url(/fonts/BebasNeue\ Light.ttf) format("truetype"),url("/fonts/BebasNeue Light.svg#BebasNeue Light") format("svg");font-style:normal;font-weight:400}@font-face{font-family:BebasNeue Thin;src:url(/fonts/BebasNeue\ Thin.eot);src:url(/fonts/BebasNeue\ Thin.eot?#iefix) format("embedded-opentype"),url(/fonts/BebasNeue\ Thin.woff) format("woff"),url(/fonts/BebasNeue\ Thin.ttf) format("truetype"),url("/fonts/BebasNeue Thin.svg#BebasNeue Thin") format("svg");font-style:normal;font-weight:400}body{font-family:Montserrat,sans-serif;font-size:15px;color:#333}h1{font-size:36px}h1,h2{font-family:BebasNeue Bold;margin:20px 0}h2{font-size:30px;color:#247896}h3{font-family:BebasNeue Bold;font-size:24px;color:#b25900;margin:20px 0}h4{font-size:18px;font-weight:600}h4,h5,h6{text-transform:uppercase;margin:20px 0}h5,h6{font-size:15px;font-weight:400}p{margin:20px 0}a,a:visited{color:#3bb3bf}a:active,a:hover{color:#247896}.btn{font-family:BebasNeue Bold;font-size:20px;border-radius:0;letter-spacing:1px}.btn-default,.btn-default:visited{background-color:#bf723b;color:#fff;border:0}.btn-default:active,.btn-default:hover{background-color:#ac6635;color:#fff;border:0}.btn-info,.btn-info:visited{background-color:#0a324a;color:#fff;border:0}.btn-info:active,.btn-info:hover{background-color:#0d4160;color:#fff;border:0}.btn-primary,.btn-primary:visited{background-color:#247896;color:#fff;border:1px solid #247896}.btn-primary:active,.btn-primary:hover{background-color:#2988ab;color:#fff;border:1px solid #2988ab}.btn-link,.btn-link:visited{color:#247896}.btn-link:active,.btn-link:hover{color:#2988ab;text-decoration:none;border:1px solid #2988ab}.header-social-media .fa{vertical-align:middle}.header-logo{padding-top:10px;padding-bottom:10px}.header-logo img{max-height:80px}nav{background-color:rgba(10,50,74,.9);width:100%;position:fixed;top:0;left:0;z-index:20;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.nav-mobile{color:#fff!important}.nav-mobile .nav-mobile-buttons,.nav-mobile .nav-mobile-logo,.nav-mobile .nav-mobile-menu{padding-top:10px;padding-bottom:10px}.nav-mobile .text-left{text-align:left!important}.nav-mobile .location-toggle,.nav-mobile .phone-toggle,.nav-mobile .search-toggle{border:0!important;background-color:#3bb3bf!important;padding:8px 10px!important;border-radius:100%;color:#fff;font-size:8px!important}.nav-mobile .location-toggle:hover,.nav-mobile .phone-toggle:hover,.nav-mobile .search-toggle:hover{color:#fff!important;background-color:#35a1ac!important}.nav-mobile .phone-toggle{margin-right:5px!important}.nav-mobile .location-toggle{margin-right:5px!important;padding:8px 14px!important}.nav-mobile .search-toggle{margin-right:0!important}.nav-mobile .navbar-toggle{border:0!important;background-color:transparent;padding:0!important;float:none;margin-left:0}.nav-mobile .navbar-toggle .fa,.nav-mobile .search-toggle .fa{color:#fff!important}.nav-mobile .modal{font-family:Montserrat,sans-serif;font-size:15px;color:#333}.nav-mobile .modal .modal-title{display:block;font-family:BebasNeue Bold;font-size:30px;letter-spacing:1px;color:#0a324a;padding:10px 15px 0!important;border-bottom:1px solid #e5e5e5;margin-bottom:20px}.nav-mobile .modal .modal-header{margin-top:-50px;padding-top:0;padding-bottom:0;border-bottom:0}.nav-mobile .modal .modal-body{padding-top:30px;text-align:center}.nav-mobile .modal .modal-body p.nimble-paragraph-line-break{margin:0 0 20px}.nav-mobile .modal .modal-body .form-control{border-radius:25px}.nav-mobile .modal .modal-body .btn-search{color:#fff!important;background-color:#bf723b!important;padding:0}.nav-mobile .modal .modal-body .btn-search .fa{padding:6px 16px 10px 8px}.nav-mobile .modal .modal-body .btn-search:hover{background-color:#ac6635!important}.nav-mobile .modal .modal-footer{border-top:0;padding:0;margin:0}.nav-mobile .modal .modal-heading{text-align:center;display:block;font-family:BebasNeue Regular;font-size:25px;letter-spacing:1px;color:#247896}.nav-mobile .modal .btn{display:block;margin:0 auto 15px;width:80%;border-radius:25px}.nav-main{height:100px;width:100%;height:auto;border:0!important}.nav-main .container{position:relative}.nav-main ul.nav{list-style-type:none;-webkit-transition:padding .3s;-moz-transition:padding .3s;transition:padding .3s}.nav-main ul.nav li{vertical-align:top}.nav-main ul.nav li a{font-family:BebasNeue Regular;background-color:transparent;padding:0 10px;margin:0;color:#fff}.nav-main ul.nav li a:before{content:"";position:absolute;width:100%;height:5px;bottom:0;left:0;background-color:#fff;visibility:hidden;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s}.nav-main ul.nav li a:hover:before{visibility:visible;-webkit-transform:scaleX(.85);transform:scaleX(.85)}.nav-main ul.nav ul.dropdown-menu{margin-top:0;border-top-width:0}.nav-main ul.nav ul.dropdown-menu a{height:40px;line-height:40px;padding:0 20px;margin:0;text-transform:none}.nav-main ul.nav ul.dropdown-menu .dropdown-header{height:40px;line-height:40px;padding:0 10px}.navbar-collapse{display:block;border-top:0!important;box-shadow:none!important;padding:0!important;overflow-x:visible;overflow-y:auto;height:0;max-height:400px}.navbar-collapse.collapsing,.navbar-collapse.in{display:block;overflow-y:auto;height:auto;max-height:400px}.top-banner{position:relative;z-index:0;top:0;bottom:0;left:0;right:0;min-width:100%}.top-banner .col-lg-12,.top-banner .col-md-12,.top-banner .col-sm-12,.top-banner .col-xs-12,.top-banner .container-fluid,.top-banner .row{padding:0!important;margin:0!important}.top-banner img{min-width:100%;max-height:400px;object-fit:cover;object-position:center}.top-banner .carousel-control .glyphicon-chevron-left,.top-banner .carousel-control .glyphicon-chevron-right,.top-banner .carousel-control .icon-next,.top-banner .carousel-control .icon-prev{font-size:50px;height:50px;width:50px;color:#fff}.top-banner .carousel-indicators li{width:30px;height:30px;border-radius:30px}.top-banner .carouselButtons{position:absolute;right:15px;bottom:15px}.top-banner .carouselButtons button{border-radius:50%;box-shadow:2px 2px 3px #000}.top-banner .item-description{display:none!important}.top-banner .slide-description{display:flex!important;flex-direction:column;justify-content:space-around;position:absolute;top:0;right:0;left:0;bottom:0;width:70%;height:100%;text-align:center;vertical-align:middle}.top-banner .slide-description .slide-description-wrapper .slide-caption,.top-banner .slide-description .slide-description-wrapper .slide-title{display:none;height:auto;width:100%}.top-banner .banner-text-overlay{top:0;position:absolute;z-index:5;display:flex!important;flex-direction:column;justify-content:space-around;height:100%;max-width:700px;text-align:center;vertical-align:middle}.top-banner .banner-text-overlay h1:before{content:"—";font-family:FontAwesome;padding-right:5px}.top-banner .banner-text-overlay h1:after{content:"—";font-family:FontAwesome;padding-left:5px}.top-banner .banner-text-overlay h1,.top-banner .banner-text-overlay p{margin:15px 0!important}.top-banner .banner-text-overlay .btn{margin-top:5px}main{position:relative;min-height:100%;height:auto!important;height:100%;width:100%}section{padding-top:20px;padding-bottom:20px}section #nimble-login{padding-top:20px;padding-bottom:10px}section .content .photo-caption{color:#555;font-style:italic;display:block;margin:5px 0 0;text-align:center;font-size:14px}section .content .nimble-widget-content ul{list-style:none;margin:20px 0 10px;padding:0}section .content .nimble-widget-content ul li{list-style:none;margin:0 0 10px 15px;padding:0}section .content .nimble-widget-content ul li:before{content:"";font-family:FontAwesome;color:#3bb3bf;margin:0 5px 0 -15px}section .content .nimble-widget-feed article{display:inline-block;margin-right:auto;margin-left:auto;padding:15px}section .content .landing-page-tab-content .nav-tabs{font-size:18px}section .content .landing-page-tab-content .nav-tabs li{min-width:20%}section .content .landing-page-tab-content .nav-tabs li a,section .content .landing-page-tab-content .nav-tabs li a:visited{border-radius:0;border:0;color:#666;background-color:transparent}section .content .landing-page-tab-content .nav-tabs li a:active,section .content .landing-page-tab-content .nav-tabs li a:hover{color:#3bb3bf;border:0;background-color:transparent}section .content .landing-page-tab-content .nav-tabs li.active a{color:#3bb3bf;border:0}section .content .landing-page-tab-content .tab-pane{padding:20px 0}section .services-map .svg-map .svg-map-elbow circle.st3,section .services-map .svg-map .svg-map-elbow path,section .services-map .svg-map .svg-map-hip circle.st3,section .services-map .svg-map .svg-map-hip path,section .services-map .svg-map .svg-map-knee circle.st3,section .services-map .svg-map .svg-map-knee path,section .services-map .svg-map .svg-map-shoulder circle.st3,section .services-map .svg-map .svg-map-shoulder path,section .services-map .svg-map .svg-map-spine circle.st3,section .services-map .svg-map .svg-map-spine path,section .services-map .svg-map .svg-map-wrist circle.st3,section .services-map .svg-map .svg-map-wrist path{transition:.2s}section .services-map .svg-map .svg-map-knee{transform:scale(1);transition:.2s;transform-origin:74% 56%}section .services-map .svg-map .svg-map-knee:hover{transform:scale(1.5);transition:.2s}section .services-map .svg-map .svg-map-hip{transform:scale(1);transition:.2s;transform-origin:48% 47%}section .services-map .svg-map .svg-map-hip:hover{transform:scale(1.4);transition:.2s}section .services-map .svg-map .svg-map-spine{transform:scale(1);transition:.2s;transform-origin:60% 24%}section .services-map .svg-map .svg-map-spine:hover{transform:scale(1.7);transition:.2s}section .services-map .svg-map .svg-map-shoulder{transform:scale(1);transition:.2s;transform-origin:74% 25%}section .services-map .svg-map .svg-map-shoulder:hover{transform:scale(1.7);transition:.2s}section .services-map .svg-map .svg-map-elbow{transform:scale(1);transition:.2s;transform-origin:87% 33%}section .services-map .svg-map .svg-map-elbow:hover{transform:scale(2);transition:.2s}section .services-map .svg-map .svg-map-wrist{transform:scale(1);transition:.2s;transform-origin:93.5% 19%}section .services-map .svg-map .svg-map-wrist:hover{transform:scale(2);transition:.2s}section .services-map .svg-map .svg-map-elbow:hover path,section .services-map .svg-map .svg-map-hip:hover path,section .services-map .svg-map .svg-map-knee:hover path,section .services-map .svg-map .svg-map-shoulder:hover path,section .services-map .svg-map .svg-map-spine:hover path,section .services-map .svg-map .svg-map-wrist:hover path{fill:#247896;transition:.2s}section .services-map .svg-map .svg-map-elbow:hover circle.st3,section .services-map .svg-map .svg-map-hip:hover circle.st3,section .services-map .svg-map .svg-map-knee:hover circle.st3,section .services-map .svg-map .svg-map-shoulder:hover circle.st3,section .services-map .svg-map .svg-map-spine:hover circle.st3,section .services-map .svg-map .svg-map-wrist:hover circle.st3{stroke:#247896!important;stroke-width:3}section .services-map .svg-map-content .card.panel{border:0;border-radius:0!important;box-shadow:none!important;-webkit-box-shadow:none!important}section .services-map .svg-map-content .card.panel .card-header{padding:0;margin:0}section .services-map .svg-map-content .card.panel .card-header .btn-link:before{content:"";font-family:FontAwesome;font-size:30px;font-weight:200;border:2px solid;border-radius:40px;padding:0 16px 2px;margin-right:10px;box-sizing:content-box;left:0!important;position:absolute;color:transparent;transition:.3s;margin-top:-5px}section .services-map .svg-map-content .card.panel .card-header .btn-link:hover:before{color:#3bb3bf;left:20px!important;transition:.3s}section .services-map .svg-map-content .card.panel .card-header .btn-link{width:100%;display:block;border-bottom:1px solid #ccc;padding:15px;text-align:left;font-family:BebasNeue Regular;font-size:28px;transition:.2s}section .services-map .svg-map-content .card.panel .card-header .btn-link:hover{padding:15px 15px 15px 60px;transition:.2s;color:#3bb3bf;border:none;border-bottom:1px solid #ccc}section .services-map .svg-map-content .card.panel .card-header .btn-link:active,section .services-map .svg-map-content .card.panel .card-header .btn-link:focus{color:#3bb3bf;text-decoration:none}section .services-map .svg-map-content .card.panel .panel-body{background-color:#eee;padding:10px 15px 30px;margin:0}section .services-map .svg-map-content .card.panel .panel-body h3{font-family:Montserrat,sans-serif;font-size:18px;color:#333;font-weight:600;text-transform:uppercase;margin:20px 0}section .services-map .svg-map-content .card.panel .panel-body h4,section .services-map .svg-map-content .card.panel .panel-body h5,section .services-map .svg-map-content .card.panel .panel-body h6{font-family:Montserrat,sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;margin:20px 0}.footer .social-media .fa{border-radius:25px;background-color:#3bb3bf;color:#fff;padding:3px 8px;font-size:15px;vertical-align:middle}.footer .social-media .fa-facebook{padding:5px 8px 4px;background-color:#0a324a}.footer .social-media .fa-youtube-play{padding:6px 6px 5px;font-size:14px;background-color:#bf723b}.footer .social-media .fa-instagram{padding:6px 6px 5px;font-size:14px;background-color:#3bb3bf}.footer .footer-01-interior{background-color:#eee;margin-right:-15px;margin-left:-15px;padding:30px 0 40px;text-align:center}.footer .footer-01-interior img{max-width:100%;margin-right:auto;margin-left:auto}.footer .footer-01-interior .embed-responsive{margin:20px 0}.footer .footer-01-interior .img-dropshadow-left{background-color:#eee!important;box-shadow:-15px 15px 0 -5px #ccc!important}.footer .footer-01-interior .footer-01-top-interior-block article{display:inline-block;margin-right:auto;margin-left:auto;padding:15px}.footer .footer-02-interior{margin-right:-15px;margin-left:-15px;padding:30px 0}.footer .footer-02-interior img{max-width:100%}.footer .footer-02-interior .embed-responsive{margin:20px 0}.footer .footer-02-interior .nimble-form-section-title,.footer .footer-02-interior h2,.footer .footer-02-interior h3,.footer .footer-02-interior h4{font-family:BebasNeue Bold;font-size:30px;color:#b25900;margin:0 0 20px;text-align:center;display:block!important}.footer .footer-02-interior .form-control{border-radius:0;border:0;background-color:#eee;color:#666}.footer .footer-02-interior .activity-feed .activity-feed-title{display:block;font-family:BebasNeue Bold;font-size:30px;color:#b25900;margin:0 0 20px;text-align:center;display:block!important}.footer .footer-02-interior .activity-feed article{display:block;float:left;min-height:500px;border:0;padding:0 0 0 20px}.footer .footer-02-interior .activity-feed article .row{padding:0;margin:0;background-color:#eee;min-height:500px}.footer .footer-02-interior .activity-feed article .article-thumbnail{width:100%;padding:0}.footer .footer-02-interior .activity-feed article .article-thumbnail .img-thumbnail{border:0;border-radius:0;padding:0;margin:0 0 20px;height:250px;min-height:250px;max-height:250px;min-width:100%;object-fit:cover;object-position:center}.footer .footer-02-interior .activity-feed article .article-body{width:auto;padding:0 0 15px}.footer .footer-02-interior .activity-feed article .article-body .article-title{font-size:18px}.footer .footer-02-interior .activity-feed article .article-body p.text-muted{font-size:14px;font-style:italic}.footer .footer-02-interior .activity-feed article .article-body div,.footer .footer-02-interior .activity-feed article .article-body p.text-muted{margin:0 20px 5px}.footer .footer-02-interior .activity-feed article .article-body div.article-content{margin:0 0 5px}.footer .footer-02-interior .activity-feed article .article-body div.article-content p{margin-top:5px;margin-bottom:5px}.footer .footer-01{font-size:14px;background-color:#247896;color:#fff;margin-right:-15px;margin-left:-15px;padding:50px 0;text-align:center}.footer .footer-01 a,.footer .footer-01 a:active,.footer .footer-01 a:hover,.footer .footer-01 a:visited{color:#fff;text-decoration:none}.footer .footer-01 .img-thumbnail{border:0;border-radius:0;padding:0;margin:0 auto 20px}.footer .footer-01 .text-muted{color:#fff;font-style:italic;margin:5px 0 0}.footer .footer-01 .article-body,.footer .footer-01 .article-thumbnail,.footer .footer-01 .article-video{width:100%!important;padding-right:30px;padding-left:30px}.footer .footer-02{font-size:14px;color:#666;padding:50px 0}.footer .footer-02 img{max-width:240px!important}.footer .footer-02 a,.footer .footer-02 a:visited{color:#666;text-decoration:underline}.footer .footer-02 a:active,.footer .footer-02 a:hover{color:#666;text-decoration:none}body #notifications-bar{display:block;z-index:1000;position:relative;top:0;right:0;left:0;width:100%;height:auto;text-align:center;font-size:large}body #notifications-bar p{padding:15px 0;margin:0 20px}body #notifications-bar .alert-warning{background-color:#ff0;color:#222}body #notifications-bar .alert-warning a,body #notifications-bar .alert-warning a:visited{color:#222;text-decoration:none}body #notifications-bar .alert-warning a:active,body #notifications-bar .alert-warning a:hover{color:#222;text-decoration:underline}body #notifications-bar .alert-danger{background-color:#ad2222;color:#fff}body #notifications-bar .alert-danger a,body #notifications-bar .alert-danger a:visited{color:#fff;text-decoration:none}body #notifications-bar .alert-danger a:active,body #notifications-bar .alert-danger a:hover{color:#fff;text-decoration:underline}body .small #notifications-bar{display:none}body #content:focus{outline:none}body .btn-skip{color:#fff;background-color:#8c0000;height:auto;width:auto;padding:7px 15px;border-radius:0;border-bottom-right-radius:7px;text-decoration:underline}body .btn-skip:active,body .btn-skip:hover,body .btn-skip:visited{color:#fff}body .btn-skip:active,body .btn-skip:hover{text-decoration:none}body.user-is-tabbing :focus{background:#000!important;color:#fff!important;-moz-box-shadow:inset 0 0 10px #000;-webkit-box-shadow:inset 0 0 10px #000;box-shadow:inset 0 0 10px #000}body.user-is-tabbing .carousel-inner a:focus{outline:20px auto #000;outline-offset:-2px}.wrapper{padding:0!important;margin:0!important}.vcenter{display:inline-block;vertical-align:middle;float:none!important}img{font-family:"object-fit: cover; object-position: center;"}.img-dropshadow-left{background-color:#fff;padding:5px;box-shadow:-15px 15px 0 -5px #ddd}.img-dropshadow-right{background-color:#fff;padding:5px;box-shadow:15px 15px 0 -5px #ddd}.patient-portal-button{position:absolute;right:5%;top:-1px;z-index:5}.patient-portal-button a,.patient-portal-button a:visited{display:block;background-color:#3bb3bf;color:#fff;text-decoration:none;font-family:BebasNeue Regular;font-size:24px;padding:5px 10px 6px}.patient-portal-button a:active,.patient-portal-button a:hover{background-color:#3bb3bf;color:#fff;text-decoration:none}.patient-portal-button a:before{display:inline-block;background-image:url(/images/lock.png);background-repeat:no-repeat;background-position:50%;content:" ";color:#fff;background-color:#247896;padding:5px 15px;margin:-5px 10px -15px -10px;width:58px;height:48px}.modal-backdrop{z-index:5}.back-to-top{margin-right:10px;position:fixed;bottom:161px;right:0;background-color:#bf723b;color:#fff!important;border:2px solid #fff;padding:1em;display:none;opacity:.75;filter:alpha(opacity=75);zoom:1;border-radius:100%}a.back-to-top{color:#fff!important;text-decoration:none!important}.back-to-top:hover{background-color:#985b2f}@media print{.wrapper,body,html,main{font-family:Arial Black,arial-black!important;font-size:12px!important;color:#000!important;background-color:#fff!important;width:100%!important;height:100%!important;border:0!important;margin:0!important;padding:0}a[href]:after{content:" (" attr(href) ") "}}.home-page .patient-portal-button{top:99px}.home-page .banner-text-overlay .btn-info,.home-page .home-page-content .btn-info{margin-left:10px}.home-page .top-banner img{max-height:800px}.home-page .top-banner .slide-description{background-image:linear-gradient(90deg,hsla(0,0%,100%,.5),rgba(255,0,0,0))}.home-page .breadcrumbs{display:none}.home-page main{margin-top:0}.home-page section{padding:0}.home-page .home-page-content .row .col{padding:0!important}.home-page .home-page-content .row .col #google-reviews{padding:25px 50px;background-color:#3bb3bf;color:#fff;font-size:18px;display:flex;flex-wrap:wrap}.home-page .home-page-content .row .col #google-reviews #map-plug{display:none}.home-page .home-page-content .row .col #google-reviews .review-item{margin:0 auto;padding:1em;flex:1 1 20%}@media(max-width:1200px){.home-page .home-page-content .row .col #google-reviews .review-item{flex:1 1 40%}}@media(max-width:450px){.home-page .home-page-content .row .col #google-reviews .review-item{flex:1 1 90%}}.home-page .home-page-content .row .col #google-reviews .review-meta,.home-page .home-page-content .row .col #google-reviews .review-stars{text-align:center;font-size:115%}.home-page .home-page-content .row .col #google-reviews .review-author{font-weight:600;font-size:15px}.home-page .home-page-content .row .col #google-reviews .review-date,.home-page .home-page-content .row .col #google-reviews .review-sep{display:none}.home-page .home-page-content .row .col #google-reviews .review-text{line-height:1.55;text-align:left;margin:auto;padding:10px 25px 0 40px}.home-page .home-page-content .row .col #google-reviews .review-text:before{display:block;text-align:left;content:"";font-family:FontAwesome;font-size:30px;margin-bottom:-25px;margin-left:-40px}.home-page .home-page-content .row .col #google-reviews .review-text:after{display:block;text-align:right;content:"";font-family:FontAwesome;font-size:30px;margin-top:-25px;margin-right:-25px}.home-page .home-page-content .row .col #google-reviews .review-stars ul{display:inline-block;list-style:none;margin:0;padding:0}.home-page .home-page-content .row .col #google-reviews .review-stars ul li{float:left;margin-right:1px;line-height:1}.home-page .home-page-content .row .col #google-reviews .review-stars ul li i{font-size:1.4em;font-style:normal}.home-page .home-page-content .row .col #google-reviews .review-stars ul li i.inactive{color:#c6c6c6}.home-page .home-page-content .row .col #google-reviews .star:after{content:"★"}.home-page .home-page-content .row .col #google-reviews .review-button{display:block;width:100%;text-align:center;margin:20px auto 0}.home-page .home-page-content .row .col #google-reviews .review-button .btn-review,.home-page .home-page-content .row .col #google-reviews .review-button .btn-review:visited{background-color:#247896;color:#fff;border:0}.home-page .home-page-content .row .col #google-reviews .review-button .btn-review:active,.home-page .home-page-content .row .col #google-reviews .review-button .btn-review:hover{background-color:#1f6881;color:#fff;border:0}.home-page .row.row-pa{background-color:#0a324a;color:#fff;font-size:15px;text-align:center}.home-page .row.row-pa h2{color:#fff}.home-page .row.row-pa .col-pa-photo{padding:0;margin:0}.home-page .row.row-pa .col-pa-photo img{width:100%;min-width:100%;min-height:450px;max-height:450px;object-fit:cover;object-position:center}.home-page .row.row-pa .col-pa-intro{padding:25px 50px}.home-page .row.row-pa .col-pa-intro h2:before{content:"—";font-family:FontAwesome;padding-right:5px}.home-page .row.row-pa .col-pa-intro h2:after{content:"—";font-family:FontAwesome;padding-left:5px}.home-page .row.row-pa .col-pa-intro .btn-info{background-color:transparent;border:2px solid #fff;padding:8px 14px}.home-page .row.row-pa .col-pa-intro .btn-info:hover{background-color:#08293d}.home-page .row.row-featured-services{padding:50px}.home-page .row.row-featured-services figure{text-align:center;padding:0}.home-page .row.row-featured-services figure img{min-width:100%;width:100%;object-fit:cover;object-position:center}.home-page .row.row-featured-services figure figcaption.figure-caption{background-color:#eee;color:#666;font-size:25px;font-family:BebasNeue Regular;padding:15px;margin:0}.home-page .row.row-featured-services figure figcaption.figure-caption a,.home-page .row.row-featured-services figure figcaption.figure-caption a:active,.home-page .row.row-featured-services figure figcaption.figure-caption a:hover,.home-page .row.row-featured-services figure figcaption.figure-caption a:visited{color:#666;text-decoration:none}.home-page .row.row-featured-services figure .figure-overlay a{position:absolute;margin:0 auto;text-align:center;height:100%;opacity:0;display:flex;flex-direction:column;justify-content:center;vertical-align:middle;background-color:rgba(59,179,191,.9);-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;padding:25px}.home-page .row.row-featured-services figure .figure-overlay a .btn-info{display:block;max-width:140px;margin:15px auto 0;background-color:transparent;border:2px solid #fff}.home-page .row.row-featured-services figure .figure-overlay a,.home-page .row.row-featured-services figure .figure-overlay a:active,.home-page .row.row-featured-services figure .figure-overlay a:hover,.home-page .row.row-featured-services figure .figure-overlay a:visited{color:#fff;text-decoration:none}.home-page .row.row-featured-services figure .figure-overlay a:hover{opacity:1}@media(max-width:767px){.patient-portal-button{display:none!important}.home-page .top-banner{margin-top:-1px!important;height:100%!important;min-height:100%!important;max-height:unset!important}.home-page .top-banner img{max-height:unset!important;display:none}.home-page .top-banner .slide-description{display:none!important}.home-page .top-banner .main-banner{height:400px!important;max-height:400px!important;min-height:400px;background-image:url(/images/bg-mobile.jpg);background-position:top;background-repeat:no-repeat;background-size:cover}.home-page .top-banner .banner-text-overlay{top:unset!important;position:unset!important;z-index:unset!important;display:block!important;flex-direction:unset!important;justify-content:unset!important;height:100%!important;max-height:unset!important;width:unset!important;min-height:100%!important;max-width:unset!important;text-align:center;vertical-align:unset!important;padding:25px!important;font-size:15px;background-color:#247896!important;color:#fff!important}.home-page .top-banner .banner-text-overlay h1:before{content:"—";font-family:FontAwesome;padding-right:5px}.home-page .top-banner .banner-text-overlay h1:after{content:"—";font-family:FontAwesome;padding-left:5px}.home-page .top-banner .banner-text-overlay h1{font-size:25px!important}.home-page .top-banner .banner-text-overlay h1,.home-page .top-banner .banner-text-overlay p{margin:20px 0!important}.home-page .top-banner .banner-text-overlay .btn{margin-top:unset!important}.home-page #google-reviews{padding:25px!important}.home-page #google-reviews .review-item{padding-right:0!important;padding-left:0!important}.home-page .row.row-pa .col-pa-intro{padding:25px!important}nav{background-color:transparent!important}nav .nav-main{background-color:rgba(10,50,74,.99);overflow-x:hidden}nav .nav-main ul.nav li a{height:50px!important;line-height:50px!important;padding-left:50px;border-radius:0;margin:0}nav .nav-main ul.nav li a:hover{background-color:#072334!important}nav .nav-main ul.nav li a:before,nav .nav-main ul.nav li a:hover:before{visibility:hidden}nav .nav-main ul.nav ul.dropdown-menu a{padding-left:60px}nav .nav-main .patient-portal-link,nav .nav-main .patient-portal-link:visited{display:block;font-size:22px;font-family:BebasNeue Regular;background-color:#3bb3bf;color:#fff;height:50px!important;line-height:50px!important;padding:0 0 0 35px;border-radius:0;margin:-5px 0 15px}nav .nav-main .patient-portal-link:active,nav .nav-main .patient-portal-link:hover{color:#fff!important;background-color:#35a1ac!important;text-decoration:none}.nav-mobile{background-color:rgba(10,50,74,.99);height:100px;margin-right:-15px;margin-left:-15px;padding-right:15px;padding-left:15px}.nav-mobile .btn-sm{font-size:8px}.nav-mobile button{display:inline-block}.nav-mobile-logo{text-align:center}.nav-mobile-logo img{margin-right:auto;margin-left:auto;min-height:80px}.footer .footer-02-interior .activity-feed article{float:unset!important;width:100%!important;padding-left:0!important}.footer .footer-02-interior .activity-feed article:nth-of-type(odd){padding-left:unset!important;clear:unset!important}}@media(max-width:414px){nav{background-color:rgba(10,50,74,.99)}nav .header-nav{padding-right:0!important;padding-left:0!important}nav .header-nav .nav-mobile{margin-right:unset;margin-left:unset;padding-right:unset;padding-left:unset}nav .header-nav .nav-mobile-buttons{padding-left:0!important}nav .header-nav .nav-mobile-buttons .btn-sm{font-size:6px!important}}@media(max-width:991px){.home-page .top-banner{margin-top:-101px}.home-page .top-banner img{min-height:600px}.home-page .top-banner .banner-text-overlay{padding:75px 0 0 30px;font-size:15px;width:55%}.home-page .row.row-featured-services figure{margin:0 auto 30px}.home-page .row.row-featured-services figure .figure-overlay a{font-size:18px;top:0;right:15px;left:15px;bottom:0;height:calc(100% - 30px)}nav .nav-main ul.nav li a{height:100px;line-height:100px;font-size:22px}.footer .footer-01-interior .footer-01-top-interior-block article,section .content .nimble-widget-feed article{width:100%}.footer .footer-02-interior .activity-feed article{width:50%;margin:0 0 30px}.footer .footer-02-interior .activity-feed article:nth-of-type(odd){padding-left:0;clear:both}.footer .footer-01 .facebook-block{margin-bottom:30px}.footer .footer-02{text-align:center}.footer .footer-02 .footer-copyright{margin-bottom:10px}.footer .footer-02 img{margin:0 auto 10px!important}.footer .footer-02 .text-left,.footer .footer-02 .text-right{text-align:center!important}.footer .footer-02 .pull-right{float:none!important}}@media(min-width:992px){.home-page .top-banner{margin-top:-101px}.home-page .top-banner img{min-height:500px}.home-page .top-banner .banner-text-overlay{padding:75px 0 0 50px;font-size:17px;width:55%}.home-page .row.row-featured-services figure{margin:0 auto}.home-page .row.row-featured-services figure .figure-overlay a{font-size:16px;top:0;right:15px;left:15px;bottom:0}nav .nav-main ul.nav li a{height:100px;line-height:100px;font-size:24px}.footer .footer-02-interior article{width:33%;margin:0 0 20px}.footer .footer-02-interior article:first-of-type{padding-left:0}}@media(min-width:1200px){.home-page main{margin-top:unset}.home-page .top-banner img{min-height:500px}.home-page .top-banner .banner-text-overlay{padding:0 0 0 50px;font-size:18px;width:50%}.home-page .row.row-featured-services figure{margin:0 auto}.home-page .row.row-featured-services figure .figure-overlay a{font-size:16px;top:0;right:15px;left:15px;bottom:0}main{margin-top:100px}.footer .footer-01-interior .footer-01-top-interior-block article,section .content .nimble-widget-feed article{width:25%}}