@import url(https://fonts.googleapis.com/css?family=Solway:300,400,700|Work+Sans:400,600&display=swap);
#imgMapa{height:100%}.headinghtml5{left:-2000em;position:absolute}.pcaptcha{font-size:12px !important;font-weight:normal !important}.fonterror{color:red;font-size:13px}#loading{top:50%;left:50%;padding:15px;background:#fff;z-index:1000;display:none;margin-left:-90px;position:fixed !important;border:1px solid #777}.headingcenter{text-align:center;font-weight:700;margin-bottom:65px}.anchortarget{position:relative;top:-70px;height:1px}.parentoasts{position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background:rgba(0,0,0,0.3);z-index:99999}.parentoasts .toast-body{font-size:13.5px}.visually-hidden{clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;margin:-1px}.visible-when-focused:focus{clip:auto;height:auto;overflow:visible;position:static;white-space:normal;width:auto;margin:auto}.bypass-block-link{position:absolute;text-decoration:none;background:#ffffcc;padding:0.2em;z-index:10}.bypass-block-target:focus{outline:none}.bypass-block-link:focus{position:absolute;text-decoration:none;background:#ffffcc;padding:0.2em;z-index:1000000}.bypass-block-target:focus:target,[tabindex='0']:focus,[tabindex='1']:focus,a:focus,button:focus,input:focus{outline:solid 2px #49d4cf}.focusoutline:focus{outline:5px auto #49d4cf}@keyframes hvr-wobble-horizontal{16.65%{transform:translateX(8px)}33.3%{transform:translateX(-6px)}49.95%{transform:translateX(4px)}66.6%{transform:translateX(-2px)}83.25%{transform:translateX(1px)}100%{transform:translateX(0)}}.hvr-wobble-horizontal>*{transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.hvr-wobble-horizontal:hover>*,.hvr-wobble-horizontal:focus>*,.hvr-wobble-horizontal:active>*{animation-name:hvr-wobble-horizontal;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}header{position:relative}header:after{content:'';display:block;background:#f9f9f9;position:absolute;right:0;top:0;width:40%;height:100%;z-index:-1}header a{color:#14807b !important;display:inline-block;padding:14px 35px;text-decoration:none !important;font-weight:600;font-size:16px;background:#f9f9f9}.headerphone{background:#e9fffe;position:relative}.headerphone:before{content:'';display:block;width:0;height:0;border-top:52px solid #e9fffe;border-left:52px solid transparent;position:absolute;left:-52px;top:0}header a svg{margin-right:7px;vertical-align:-2px}header a:hover,header a:focus{color:#8f66c7 !important;background:#ffffbf}.headerphone:hover:before,.headerphone:focus:before{border-top-color:#ffffbf}header a:hover svg path,header a:focus svg path{fill:#8f66c7}nav.navbar{background:#fff !important;padding:0}nav.navbar .navbar-nav a{font-size:18px;color:#3b3b3a !important;font-weight:600;text-decoration:none !important;padding:8px 16px !important;text-transform:uppercase}nav.navbar .navbar-nav a:hover,nav.navbar .navbar-nav a:focus{background:#e9fffe;outline:none}nav.navbar .navbar-nav .active a{background:#eee}.headermobile{display:none}.navbar-brand{padding:0}.navbar-nav li .dropdown-menu a{font-size:17px;background:#fff !important}.navbar-nav li .dropdown-menu a:hover,.navbar-nav li .dropdown-menu a:focus{background:#e9fffe !important}footer{background:#3b3b3a}footer *,footer .h5{color:#fff}footer .itemreqappt{font-size:16px}footer h3{font-family:'Solway', serif;font-weight:400;font-size:17px;color:#49d4cf;margin-bottom:30px}footer .d-flex>div{margin:0 20px;padding-top:55px}footer .d-flex ul{margin:0;padding:0}footer .d-flex ul li{display:block;margin-bottom:5px}footer .d-flex a{text-decoration:none;color:#d6d6d6}footer .d-flex a:hover,footer .d-flex a:focus{text-decoration:underline;color:#e08aff}.footercontact{background:#4a4848;padding:80px 40px 30px 40px}.seofooter{max-width:300px}.lastfooter{background:#2e2e2c;text-align:right;font-size:14px;padding-top:22px;padding-bottom:13px}.lastfooter p{margin:0 35px 0 0}.lastfooter *{color:#c7fffd}.lastfooter p,.lastfooter ul{display:inline-block}.lastfooter a{text-decoration:none}.lastfooter a:hover,.lastfooter a:focus{text-decoration:underline;color:#e08aff}.itemscontmenu{flex-wrap:wrap;display:flex;justify-content:space-between}.genesis-dental-info{color:#d6d6d6;font-size:16px}.articletext ul{margin-bottom:29px !important}.articletext h2{margin-bottom:13px}.articletext h1{margin-bottom:13px}.sitemapgen ul{margin-bottom:0px !important;margin-top:11px}.margin-img{margin-bottom:44px}ol .active a{text-decoration:none;color:#000 !important}.tophome{background-image:url(/assets/14afef1599d8deef1b41a51e5a8ad822/top-home.jpg);background-size:100% 100%;height:963px;margin-top:50px}.tophome figure{position:relative;height:540px}.tophome figure figcaption{width:562px;position:absolute;top:50px;left:150px}.tophome figcaption .h1{line-height:84px}.tophome figcaption .h1 span{display:block}.tophome figcaption .h2{margin-bottom:15px}.tophome figcaption .h5{margin-bottom:25px}.tophome figcaption p{font-size:20px;line-height:36px}.tophome figure img{position:absolute;bottom:0}.img-banner{right:229px}.smiletop{right:182px}.wisdom-teeth{right:200px}.higher-standard{right:253px}#carouselhome .carousel-control-prev,#carouselhome .carousel-control-next{width:94px;opacity:1}#carouselhome>a:hover svg,#carouselhome>a:focus svg{outline:1px auto #8f66c7}#carouselhome>a:hover svg path:first-child,#carouselhome>a:focus svg path:first-child{fill:#8f66c7}#carouselhome>a:hover svg path:last-child,#carouselhome>a:focus svg path:last-child{stroke:#8f66c7}#carouselhome .carousel-indicators li{height:10px}.quicklinks{max-width:1926px;margin:-457px auto 80px auto;text-align:center}.quicklinks a{display:inline-block;margin:0 -3px;width:33.3%;height:427px;background-color:#7456ae;background-image:url(/assets/f54bfaf18c8fe2b08046153a3e106dd8/general-dentistry.jpg);position:relative;color:#fff !important;font-size:48px;transition:color 0.5s ease, background 0.5s ease}.quicklinks a:hover,.quicklinks a:focus{color:#2f1067 !important;background-image:url(/assets/8a599f4758e54e36a16c6e89a16c7993/general-dentistry-hover.jpg);outline:none}.quicklinks a:first-child{background-image:url(/assets/89eeaf1326ee2f1ddc335eedeb51f333/cosmetic-dentistry.jpg)}.quicklinks a:last-child{background-image:url(/assets/135772cb082370b4e98c2567d36b7e33/smile-gallery.jpg)}.quicklinks a:first-child:hover,.quicklinks a:first-child:focus{background-image:url(/assets/dc0ef7a3dc5a2a8ff69986d272bc837a/cosmetic-dentistry-hover.jpg);color:#158d88 !important}.quicklinks a:last-child:hover,.quicklinks a:last-child:focus{background-image:url(/assets/60dfc37089333b8b38c4ae9228c4f5a0/smile-gallery-hover.jpg);color:#3b3b3a !important}.quicklinks a span{position:absolute;right:22%;top:40%;line-height:58px;padding:0 9px 0 5px;transition:background 0.5s ease}.homestaffdoctor .h2{text-align:center;background:url(/assets/23a033252781800a798a8dfd9ac6e5fc/doctor-content.jpg) no-repeat left top,url(/assets/23a033252781800a798a8dfd9ac6e5fc/doctor-content.jpg) no-repeat right top}.homestaffdoctor .container{background:#fff}.navtabs{font-size:22px;padding-left:0 !important;text-transform:uppercase;border-bottom:1px dashed #aa8bd5}.navtabs li:before{display:none !important}.navtabs a,.navtabs span{text-decoration:none;padding:8px 0 4px 0;margin:0 15px}.navtabs a.active,.navtabs span.active{border-bottom:3px solid #91c9c7}.cardoctor{background:#fff;margin-bottom:30px;display:grid;margin-top:93px}.cardoctor p{font-size:20px;line-height:34px}.boxnavstaff{position:absolute;top:522px;width:170px;height:60px;background:#f0e68c;border:2px solid #000;left:155px}.boxnavstaff a{width:42px;opacity:1}.boxnavstaff .carousel-control-prev{left:15px}.boxnavstaff .carousel-control-next{right:15px}.boxnavstaff a:hover,.boxnavstaff a:focus{background:#000}.boxnavstaff a:hover svg path,.boxnavstaff a:focus svg path{fill:#ffffff}.featuredlinks{margin-bottom:70px}.featuredlinks figure{position:relative;margin-bottom:29px;transition:box-shadow 0.5s ease}.featuredlinks figcaption{position:absolute;bottom:50px;left:40px}.featuredlinks .h5{color:#865bc2}.featuredbigger figcaption{bottom:0;left:0;right:0;padding:33px 33px 0 33px}.featuredlinks a:hover figure,.featuredlinks a:focus figure{box-shadow:3px 3px 12px 0px rgba(50,50,50,0.45);transition:box-shadow 0.5s ease}.featuredlinks a:hover figcaption>*,.featuredlinks a:focus figcaption>*{color:#2dbbb8}.requestappt{padding:70px 0 40px 0;background:url(/assets/c9ed3760865a76a039ff2abdcf450be8/request-appt.jpg) #227774;background-size:100% 100%}.requestappt *{color:#fff}.requestappt .invalid-feedback{color:#ff3}.requestappt .valid-feedback{color:#adff2f}.requestappt .toast-header strong,.requestappt .toast-header button span{color:#000 !important}.requestappt .toast-body{color:#000}.requestappt .alert{color:#000}.requestappt .alert-dismissible .close span{color:#000}.requestappt .form-control{color:#495057}.requestappt a{color:#fff !important}.requestappt a:hover,.requestappt a:focus{color:#e08aff !important}.requestappt h2{margin-bottom:50px}.requestappt .col-md-6:first-child{padding-left:100px;padding-top:25px}.requestappt .has-danger .form-control{border:1px solid #dc3545}.requestappt .btn-info{background:#0a3d3a !important}.requestappt .btn-info:hover,.btn-info:active,.btn-info:focus{background:#13716c !important}.requestappt legend,.requestcontact legend{font-size:18px;font-weight:600}#contentcaptcha{margin-bottom:45px}#contentcaptcha .invalid-tooltip{top:96%}.itemreqappt{margin-bottom:15px;font-size:20px;padding-left:30px}.iconmail{background:url(/assets/f361067b7731860b578eaf9ee6e17da1/request-mail.svg) no-repeat left center}.iconphone{background:url(/assets/7fc9474faecd02e39ab03c14072cc7bf/request-phone.svg) no-repeat left center}.iconfax{background:url(/assets/933680a0bcb6b239289112098fb89a67/request-fax.svg) no-repeat left center}.socialmediaappt{margin:0 !important;padding:10px 0 0 0 !important}.socialmediaappt li{display:inline-block;margin-right:5px}.socialmediaappt li:before{display:none !important}.socialmediaappt li:first-child{margin-right:15px}.socialmediaappt li img{width:26px}.socialmediaappt li a:hover img,.socialmediaappt li a:focus img{background:#258987}.mapgenesis{height:440px;max-width:1920px;margin:0 auto}.mapgenesisMobile{height:380px;width:100%}.linkmap{text-decoration:none !important;color:#5a5a5a !important}.wearemap{text-align:center;display:block;color:#2f1067;padding-top:6px}.headingsub-t{margin-bottom:0 !important}#content a{color:#137772}#content a:hover,#content a:focus{color:#8f66c7}#content ul{padding-left:22px;margin-bottom:50px;list-style:none}#content ul li{margin-bottom:20px}#content ul li:before{content:'\2022';color:#8f66c7;font-weight:bold;display:inline-block;width:1em;margin-left:-1em}.topbgs{background-image:url(/assets/14afef1599d8deef1b41a51e5a8ad822/top-home.jpg);background-size:100% 100%;height:360px;margin-bottom:40px}.containertop{max-width:845px;margin:0 auto;height:100%}.topbgs figure{position:relative}.topbgs figcaption{width:562px;position:absolute;top:90px;left:0}.topbgs figcaption .h1{line-height:74px;font-size:76px}.topbgs figcaption .h1 span{display:block;font-size:46px;font-weight:700}.topbgs img{position:absolute;top:0;right:0}.navbreadcrumb,.navbreadcrumb .breadcrumb{background:#fff;color:#000;padding:0;font-size:14px;margin-bottom:40px}.navbreadcrumb .breadcrumb .active{color:#000}.pintro{max-width:1300px;margin:0 auto 80px auto;font-size:20px;text-align:center;line-height:36px}.embed-responsive{display:block;height:0;overflow:hidden;padding:0;position:relative}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{border:0 none;bottom:0;height:100%;left:0;position:absolute;top:0;width:100%}.clear-both{clear:both}.mb-56{margin-bottom:56px}.genesis-dental-video .video-aside{padding-top:46px}.video-aside .embed-responsive{margin-top:28px}.text-decoration-none:hover h3{color:#8357c1 !important}.text-decoration-none{text-decoration:none !important}.margincontent{margin-bottom:71px}.itemprocedure{margin-bottom:120px;overflow:hidden}.introprocedure{float:left;width:410px;border-right:1px dashed #2f1067}.setminheight{min-height:550px}.introprocedure .h2{margin-bottom:40px;font-size:56px}.contentprocedure{float:right;width:970px}.headingpurple{color:#8357c1;text-transform:uppercase;margin-bottom:30px}.contentprocedure p{font-size:19px;line-height:32px}.toothpaste{position:relative}.paddingbgpaste{padding-left:80px}.bgprocedures{background:url(/assets/4f0a0e82d18853319420a4ffb41bfec3/procedures.jpg) no-repeat right 500px}.hrprocedure{border:none;border-bottom:1px dashed #2f1067;margin:60px 0 70px 0}.toothemergency{position:relative}.toothemergency:before{content:'';display:block;background:url(/assets/50a6a2230264ee3844fbed450c9cda39/tooth-emergency.jpg);width:369px;height:450px;position:absolute;right:0;bottom:0}.paddingbgpaste{padding-left:80px}.relatedart{font-size:24px}.rowsmilegallery{padding-top:100px;margin-bottom:100px}.rowspace{margin-bottom:20px}#carouselgallery .col-md-6:first-child{padding-right:25px}#carouselgallery .col-md-6:last-child{padding-left:25px}.itemgallery{overflow:hidden;margin-bottom:35px;padding-right:17px;padding-left:17px;text-align:center}.our-beginnings{display:grid;text-align:center}.itemgallery .img__itemgallery:first-child figure{float:left;width:49%;transition:background 0.4s ease}.itemgallery .img__itemgallery:last-child figure{float:right;width:49%;transition:background 0.4s ease}.itemgallery .img__itemgallery{outline:none !important}.itemgallery .img__itemgallery:hover figure,.itemgallery .img__itemgallery:focus figure{background:#e9fffe}.itemgallery .img__itemgallery:hover img,.itemgallery .img__itemgallery:focus img{box-shadow:0px 1px 5px 2px rgba(21,141,136,0.5)}.itemgallery img{margin-bottom:10px}.itemgallery figcaption{text-align:center}.blueimp-gallery{background:rgba(0,0,0,0.9) !important}.blueimp-gallery>.slides>.slide>.slide-content,.blueimp-gallery>.prev,.blueimp-gallery>.next,.blueimp-gallery>.close,.blueimp-gallery>.play-pause{color:#fff !important}.blueimp-gallery>.prev,.blueimp-gallery>.next,.blueimp-gallery>.close,.blueimp-gallery>.title,.blueimp-gallery>.play-pause,.blueimp-gallery>.indicator{display:block !important}.blueimp-gallery>.indicator,.blueimp-gallery>.play-pause{display:none !important}.blueimp-gallery>.title{top:auto !important;right:15px;bottom:15px;left:15px !important;margin:0 !important;text-align:center;background:rgba(0,0,0,0.9);opacity:1}.boxnavgallery{position:relative;width:350px;height:70px;margin:0 auto}.boxnavgallery a{width:140px;opacity:1;text-decoration:none !important}.boxnavgallery .carousel-control-prev{left:15px}.boxnavgallery .carousel-control-next{right:15px}.boxnavgallery .carousel-control-prev span{margin-left:15px}.boxnavgallery .carousel-control-next span{margin-right:15px}.boxnavgallery a:hover,.boxnavgallery a:focus{background:#eee}.boxnavgallery a:hover svg path,.boxnavgallery a:focus svg path{stroke:#8f66c7}.contentspecials{max-width:1200px;margin:0 auto 80px auto}.rowspecial{margin-bottom:30px}.rowspecial img{box-shadow:0px 2px 7px 0px rgba(50,50,50,0.4)}.itemgallery figcaption{color:#8357c1}.dentalimplantintro{margin-bottom:45px}.dentalimplantintro .h2{font-size:50px;font-weight:700;color:#234c8d;margin-bottom:10px}.dentalimplantintro .h5{color:#158d88}.dentalimplantintro p{margin-bottom:0}.highlightcontact{background:#158d88;padding:25px 0;color:#fff}.highlightcontact.bluebgcolor{background:#234c8d}.highlightcontact p,.highlightcontact h2{margin:0;max-width:630px;font-size:22px;font-weight:700}.highlightcontact .btn{background:#fff !important;color:#000000 !important;border-radius:10px;font-size:24px}.introadvantages{margin-bottom:20px;padding-top:25px}.introadvantages .h2{font-size:40px;font-weight:700;color:#234c8d;margin-bottom:10px;text-align:right}.introadvantages .h5{color:#158d88;text-align:right}.introadvantages p{text-align:right;max-width:710px}.itemsadvantages{background:#234c8d;color:#fff;margin-bottom:25px;min-height:380px}.itemsadvantages.seconditem{background:#26709a}.itemsadvantages.thirditem{background:#258791}.itemsadvantages figure{width:286px;margin:0 70px;text-align:center;font-weight:700}.itemsadvantages figure img{margin-bottom:20px}.itemsadvantages figcaption h3{font-size:18px;font-weight:700}.itemsadvantages p{text-align:right;max-width:940px;margin-right:60px}.itemsadvantages p:last-child{margin-bottom:0}.stepsdentalimplants{background:#f6f6f6;padding:40px 0;margin-bottom:40px}.stepsdentalimplants .h2{color:#25948f;font-size:40px;font-weight:700;text-align:center;margin-bottom:43px}.stepsdentalimplants figure{border:2px solid #25948f;padding:30px;width:340px;text-align:center}.stepsdentalimplants img{margin-bottom:20px}.stepsdentalimplants figcaption{font-size:23px;font-weight:700}.stepsdentalimplants .d-flex figure:first-child figcaption{font-size:17px}.stepsdentalimplants .col-sm-7{padding-right:210px}.candidateimplants{padding-top:50px;padding-bottom:40px}.candidateimplants .h5{color:#158d88;text-align:center;font-weight:700;font-size:26px}.ulservices{padding:5px 0 0 0 !important;margin:0 0 40px 0 !important}.ulservices li{display:inline-block;width:33%;vertical-align:top;background:url(/assets/67241e0700d09992d3d9ad2062cc3d43/li-services.svg) no-repeat left center;padding-left:40px;font-size:19px}.ulservices li:before{display:none !important}.ulservices li a{text-decoration:none !important}.contentwelcome{margin-bottom:60px}.contentwelcome .row{margin-bottom:90px}.officeintro{max-width:1200px;margin:0 auto 80px auto;text-align:center}.bgjustintop{position:relative;padding-top:100px;margin-bottom:100px}.bgjustintop:before{content:'';position:absolute;background:#faf7ff;top:0;left:0;left:0;width:100%;height:778px;z-index:-1}.figurebluebldng{position:relative}.figurebluebldng figcaption{width:520px;position:absolute;bottom:0;left:0;background:#fff;border-top-right-radius:30px;padding-top:20px}.figurebluebldng figcaption .headingpurple{width:250px;font-size:40px;border-right:3px solid #8271a1}.figurebluebldng figcaption p:last-child{width:175px}.contentbluebldng{padding-left:82px;padding-top:20px}.contentbluebldng p{font-size:20px;line-height:36px}.quotesp{font-size:29px !important;color:#1d7c79;font-family:'Solway', serif;line-height:44px !important;background:url(/assets/2e787e6eccaf58b4a447eef040eff6ba/quote.svg) no-repeat -12px -15px;padding-top:115px}.picturestestimonials{background:url(/assets/23a033252781800a798a8dfd9ac6e5fc/doctor-content.jpg) no-repeat left bottom,url(/assets/23a033252781800a798a8dfd9ac6e5fc/doctor-content.jpg) no-repeat right center}#accordionpictures{margin-bottom:90px}#carouseloffice{margin-bottom:120px}#carouselofficemobile{display:none}.listpictures{margin:0 !important;padding:0 !important}.listpictures li{display:inline-block;width:32%;margin-right:1.4%;margin-bottom:30px !important}.listpictures li a{display:block;position:relative}.listpictures li a:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(21,141,136,0);z-index:1;transition:background 0.8s ease}.listpictures li a:hover:before,.listpictures li a:focus:before{background:rgba(21,141,136,0.2)}.listpictures li:before{display:none !important}.listpictures li:nth-child(3n){margin-right:0}#carouseltestimonials{margin-bottom:90px;padding-top:20px}.rowtestimonials{margin-bottom:40px}.rowtestimonials img{width:273px}.rowtestimonials .col-sm-3:last-child{text-align:right}.boxtestimonials{border:2px solid #8f66c7;padding:35px 50px 15px 50px;background:#fff}.author{font-size:20px}.author span{color:#158d88;font-size:16px}.starsreview{color:#137c76;text-transform:uppercase}.starsreview:before{background:url(/assets/6213f81c77dedcc46e47e86869cb009c/star-review.svg);background-size:30px 22px;content:'';display:inline-block;width:148px;height:23px;margin-right:15px;vertical-align:-3px}.dflexreasons{padding-top:60px;margin-bottom:130px}.dflexreasons figure{background:#5a5a5a;width:280px;height:230px;text-align:center}.dflexreasons figure:nth-child(1n){background:#865bc2}.dflexreasons figure:nth-child(2n){background:#1a706d}.dflexreasons figure:nth-child(3n){background:#5a5a5a}.dflexreasons figure:nth-child(4n){background:#674c93}.dflexreasons figure:nth-child(5n){background:#0c4643}.dflexreasons img{margin-top:-40px}.dflexreasons figcaption{color:#fff;padding:40px 25px 0 25px;font-size:22px;line-height:32px}.navtabs.onfloat{box-shadow:0 3px 5px 0 rgba(50,50,50,0.2);left:0;position:fixed;right:0;top:0;z-index:99999;background:#fff;padding:0;border-bottom:none;max-width:1470px;margin:0 auto}.navtabs.onfloat li{margin-bottom:0 !important}.navtabs.onfloat li a{padding:25px 30px}.iframevirtualtour{width:100%;height:733px;border:none;margin-bottom:60px;border:1px solid #ccc}.patientcontent{background:url(/assets/23a033252781800a798a8dfd9ac6e5fc/doctor-content.jpg) no-repeat left center,url(/assets/23a033252781800a798a8dfd9ac6e5fc/doctor-content.jpg) no-repeat right top}.patientcontent .container{background:#fff}.patientnavs a{margin:0}.headingpatientform{margin-bottom:60px}.patientcontent .headingpurple{font-family:'Work Sans', sans-serif;font-size:48px;text-transform:initial;margin-bottom:45px}.rownewpatients{margin-bottom:80px;font-size:20px}.rownewpatients .col-sm-8{padding-left:70px}.rownewpatients p{line-height:36px}.btnfile{border:1px solid #8f66c7;display:inline-block;padding:17px 50px 17px 90px;background:url(/assets/5b3d7937a5ad273117529a13b22ad1ae/pdf-file.svg) no-repeat 50px center;text-decoration:none !important;margin-right:8px;transition:border 0.5s ease, background-color 0.5s ease, color 0.5s ease}.btnfile:hover,.btnfile:focus{border:1px solid #d20a0a;color:#000 !important;outline:none}#accordionfaqs{margin-bottom:140px}.accordion .card-header{padding:0}.accordion .card-header a{background:url(/assets/e0549fa65ceb2054e7459b0c872978a2/faq.svg) #fff no-repeat 30px center;border:1px solid #cacad9;padding:30px 0 30px 78px;display:block}.accordion .card-header h4{font-size:24px;color:#865bc2;text-transform:uppercase}.accordion .card-body{background:#f9f9f9;font-size:14px;padding:2rem 2.8rem 1.2rem 2.8rem;font-size:18px}.boxpaymentcomfort{border:3px solid #2f1067;padding:60px 200px 40px 400px;position:relative;min-height:724px;margin-bottom:140px}.imgpayment:before{content:'';display:block;background:url(/assets/fc25c4a8b797d8a531015b638df3c3b6/payment.png);width:525px;height:813px;position:absolute;left:-170px;bottom:-2px}.imgcomfort:before{content:'';display:block;background:url(/assets/e717455896ea7234d103381cd266be9c/comfort.png);width:541px;height:863px;position:absolute;left:-160px;bottom:-3px}.srollbox{position:relative;z-index:1}.boxpaymentcomfort img{width:445px;margin-bottom:70px}.boxpaymentcomfort .h5{text-transform:uppercase}.imgcomfort .h5{font-size:24px;margin-bottom:20px}.pforms{margin-bottom:140px;text-align:center}.dentist-item-content{overflow:hidden}.float-margin{margin-right:2rem}.dentist-item-content{margin-bottom:2rem}.dentist-staff-content li:first-child{margin-bottom:15px}.contentstaff{padding-top:50px}.contentstaff h3{margin-bottom:50px;text-align:center}.dflexstaff{margin-bottom:90px}.dflexstaff figure{width:293px;text-align:center}.dflexstaff figure img{margin-bottom:30px}.dflexstaff figcaption .h5{text-transform:uppercase;margin-bottom:0}.purplebigger{font-size:36px}.listblog{margin:0 !important;padding:0 !important}.listblog a{text-decoration:none}.listblog li{display:inline-block;width:46%;margin-right:2%}.listblog li:before{display:none !important}.listblog li:nth-child(2n){margin-right:0;margin-left:3%}.listblog figure{box-shadow:0px 1px 5px 0px rgba(50,50,50,0.35);margin-bottom:45px;transition:box-shadow 0.4s ease}.listblog figcaption{padding:30px 50px;transition:background 0.4s ease}.listblog figcaption .headingpurple{font-size:20px;text-transform:initial;background:url(/assets/a5769e408da7ed7696933b14a9b81440/tooth-shining.svg) no-repeat left center;padding-left:40px;height:40px}.listblog figcaption p{font-size:20px;color:#5a5a5a;line-height:35px}.listblog a:hover figure,.listblog a:focus figure{box-shadow:0px 1px 5px 0px rgba(250,50,50,0.65)}.listblog a:hover figcaption,.listblog a:focus figcaption{background:#eee}.list-item{list-style-type:none !important}.list-item li:before{content:'' !important}.rowarticle{margin-bottom:90px}.rowarticle article{padding-right:152px}.rowarticle aside{border-left:1px solid #ececed;padding-left:35px}.dflexdateby{color:#158d88;font-size:18px}.latestposts{text-decoration:none !important}.latestposts figure{margin-bottom:35px}.latestposts img{float:left;width:104px;margin-right:20px}.latestposts .headingpurple{margin-bottom:10px;font-size:22px}.latestposts p{margin:0;color:#49d4cf}.backto{background:url(/assets/0957d37632b62b4e0288f79b6451b5e0/left-gallery.svg) no-repeat left center;padding:30px 15px 30px 65px;text-decoration:none !important;text-transform:uppercase;transition:background 0.4s ease}.backto:hover,.backto:focus{background-color:#ffffbb}.hrblog{border:none;border-bottom:1px solid #ececed;margin:60px 0 70px 0}.definition-list-genesis{padding-left:25px}.definition-list-genesis dt{margin-top:18px}.requestcontact .col-md-6:last-child{margin-bottom:20px}.requestcontact .h2{color:#674c93;margin-bottom:35px}.requestcontact a{color:#5a5a5a !important}.requestcontact a:hover,.requestcontact a:focus{color:#158d88 !important}.requestcontact .iconmail{background-image:url(/assets/9c6a4e0a37797a0afbbf43bc651d0bd1/request-mail-dark.svg)}.requestcontact .iconphone{background-image:url(/assets/faedb702d12a6d11afc27881ac3aa16a/request-phone-dark.svg)}.requestcontact .iconfax{background-image:url(/assets/d9c0bbb0c618e1bf4e18bc99ea9b2dd7/request-fax-dark.svg)}.requestcontact .socialmediaappt li a img{background:#258987}.requestcontact .socialmediaappt li a:hover img,.requestcontact .socialmediaappt li a:focus img{background:#674c93}.requestcontact .has-danger .form-control{border:1px solid #dc3545}.contactpurple{background:#804fbf;height:539px;position:relative}.contactpurple:before{content:'';display:block;background:url(/assets/cfb3b2467539c5ce481ae201c0b4fdc7/contact-purple.jpg);position:absolute;left:0;top:0;width:50%;height:100%;background-size:100% 100%;z-index:1}.contactpurple *{color:#fff}.contactpatientform{position:relative;z-index:2;padding:170px 0 0 50px}.contactpatientform .h2{margin-bottom:50px}.contactpatientform .btnfile{background-color:#fff}.contactpatientform .btnfile:hover,.contactpatientform .btnfile:focus{background-color:#ffffbf}.contactwelcome{text-align:center;padding-top:100px;max-width:625px;margin:0 auto}.contactwelcome img{margin-bottom:30px}.parkingnotice{padding:20px 15px 0 15px}.parkingnotice .col-sm-5{text-align:right}.contentparking{max-width:870px;padding-top:150px}.contentparking .h2{margin-bottom:40px}.contentparking p{font-size:20px}.highlightparking{background:#fbf8ff;text-align:center;padding:40px 50px;color:#2f1067}.highlightparking p{font-size:25px}.highlightparking strong{font-size:34px}.mapcontainer{position:relative}#floating-panel{position:absolute;top:10px;right:15px;z-index:999;background-color:#fff;padding:8px 10px;border:1px solid #999;line-height:30px;font-size:13px;width:200px}#floating-panel .h5{font-size:16px;text-align:center;margin-bottom:10px}#btnDirection{padding:7px 20px;font-size:15px;margin-top:10px;width:100%}.leaflet-top.leaflet-right{display:none}#route .leaflet-routing-container{width:100%;background:#c5afe0;padding-top:0}#route .leaflet-routing-geocoders,#route .leaflet-routing-collapse-btn{display:none}#route .leaflet-routing-alt{max-height:345px;margin:0 auto;max-width:600px;background:#fff}#route .leaflet-routing-alt table{width:100%}.socialreviews{margin:0 0 100px 0 !important;padding:0 !important;text-align:center}.socialreviews li{display:inline-block;width:100%;vertical-align:top;max-width:311px;background:#f1f1f3;position:relative;min-height:410px}.socialreviews li:before{display:none !important}.socialreviews li *{text-decoration:none !important}.socialreviews li a{color:#000 !important}.socialreviews li .contreview{width:100%;height:100%;min-height:425px}.socialreviews li:nth-child(2n){margin:0 98px}.socialreviews li:nth-child(2n) img{border-top:1px solid #d9d9db;border-right:1px solid #d9d9db;border-left:1px solid #d9d9db;border-radius:8px}.socialreviews h3{background:url(/assets/5dcbcfa77158c09125a4f77d4fb43a29/three-balls.png) no-repeat center bottom;padding-bottom:22px;margin-bottom:21px;font-size:24px}.socialreviews p{font-size:17px;padding:0 30px;line-height:28px}.socialreviews .btn{bottom:-29px;left:0;margin:0 auto;position:absolute;right:0;width:210px;line-height:26px}.socialreviews .btn strong{display:block;font-size:22px}.reviewdonthaveacct{border:2px solid #a8a8a8;text-align:center;font-size:26px;padding:5px 5px 6px 5px;margin-bottom:40px}.reviewdonthaveacct .glyphicon{vertical-align:-3px;margin-left:5px}.contetnformreview{max-width:560px;margin:0 auto;border:2px solid #a8a8a8;padding:0 20px}.contetnformreviewAlter{display:none}.contetnformreview h3{text-align:center;border-bottom:2px solid #a8a8a8;padding-top:3px;padding-bottom:8px;margin-bottom:35px}.checkauth label{margin-left:6px}.contetnformreview{margin-bottom:50px}.contetnformreview ul{padding-left:0 !important;margin-bottom:5px !important}.contetnformreview li:before{display:none !important}.contetnformreview .alert-danger{font-size:14px}.formgroupforating{margin-bottom:0}.formgroupforating ul.rating{float:none}.formgroupforating ul.rating li{width:35px;height:40px;list-style-image:none}.formgroupforating ul.rating li a{background-image:url(/scripts/ratings/rating3.png) !important;width:40px;height:35px;cursor:pointer}.formgroupforating ul.rating li a:hover{background-color:transparent;text-decoration:none}.formgroupforating ul.rating li .hover{background-position:0px -36px}.formgroupforating ul.rating li .full{background-position:0px -36px}@media (max-width: 2200px){.requestappt{background:#227774}}@media (min-width: 1200px){.navbar-nav li .dropdown-menu{display:block !important;visibility:hidden;opacity:0;transition:visibility 0s linear 0.5s, opacity 0.5s linear}.navbar-nav li:hover>.dropdown-menu,.navbar-nav li .dropdown-menu.showed{visibility:visible;opacity:1;transition:visibility 0s linear 0.2s, opacity 0.5s linear}}@media (min-width: 1200px) and (max-width: 1520px){body{font-size:16px}.h1{font-size:74px;line-height:66px}.h2{font-size:46px}.h5{font-size:20px}header a{font-size:14px;padding:10px 25px}nav.navbar .navbar-nav a{font-size:14.5px;padding:8px 11px !important}.footerstaff{display:none}footer .d-flex>div{margin:0 18px}.footercontact{padding:80px 22px 30px 22px}footer .d-flex ul li{font-size:16px}.tophome{height:747px}.tophome figure figcaption{width:410px}.tophome figcaption .h1{line-height:66px}.tophome figcaption p{font-size:15px;line-height:27px}#carouselhome .carousel-control-prev,#carouselhome .carousel-control-next{width:70px}#carouselhome .carousel-control-prev svg,#carouselhome .carousel-control-next svg{width:68px}.quicklinks{margin:-235px auto 80px auto}.quicklinks a{height:330px;font-size:35px;background-size:100% 100%}.quicklinks a span{line-height:48px}.navtabs{font-size:19px}.cardoctor p{font-size:16px;line-height:26px}.featuredlinks figure{margin-bottom:22px}.requestappt{background-size:auto 100%;background-position:right center}.requestappt .col-md-6:first-child{padding-left:15px}.img-banner{right:123px}.smiletop{right:71px}.wisdom-teeth{right:78px}.higher-standard{right:112px}.headingcenter{margin-bottom:40px}.pintro{font-size:18px;line-height:32px}.navtabs.onfloat{max-width:1110px}.purplebigger{font-size:28px}.containertopsecond{max-width:758px !important}.containertop{max-width:730px}.topbgs{height:250px}.topbgs img{height:205px}.topbgs figcaption{top:36px}.topbgs figcaption .h1{font-size:45px}.topbgs figcaption .h1 span{font-size:36px}.navtabs.onfloat li a{padding:25px 0}.setminheightcosmetic{min-height:681px}.introprocedure{width:390px}.contentprocedure{width:680px}.contentprocedure p{font-size:16px;line-height:28px}.paddingbgpaste{padding-left:30px}.bgprocedures{background-position:800px 500px}.bgjustintop{padding-top:60px}.bgjustintop:before{height:490px}.officeintro{max-width:973px}.contentbluebldng{padding-left:55px;padding-top:15px}.contentbluebldng p{font-size:16px;line-height:26px}.quotesp{font-size:25px !important;line-height:34px !important;background-position:-10px -35px;padding-top:85px}.boxtestimonials{font-size:16px;padding:25px 30px 10px 30px}.officenavs.onfloat{font-size:17px}.dflexreasons figure{width:210px;height:210px}.dflexreasons figcaption{font-size:16px;line-height:24px;padding-top:30px}.iframevirtualtour{height:580px}.patientcontent .headingpurple{font-size:30px;margin-bottom:25px}.accordion .card-header h4{font-size:20px}.rownewpatients{font-size:16px}.rownewpatients p{line-height:32px}.contactpurple{height:380px}.requestcontact legend{font-size:16px;font-weight:600}.contactpatientform{padding-top:125px}.contactpatientform .h2{margin-bottom:40px}.contactwelcome{padding-top:70px}.contentparking{max-width:650px;padding-top:85px}.contentparking p{font-size:19px}.highlightparking{padding:30px 50px}.highlightparking p{font-size:22px}.highlightparking strong{font-size:26px}.listblog figcaption p{font-size:16px;line-height:30px}.rowarticle article{flex:0 0 65%;padding-right:60px}.rowarticle aside{flex:0 0 35%;max-width:35%}.socialreviews li:nth-child(2n){margin:0 82px}.ulservices li{font-size:16px;background-size:22px;padding-left:32px}}@media (min-width: 992px) and (max-width: 1199px){body{font-size:16px}.h1{font-size:65px;line-height:55px}.h2{font-size:40px}.h5{font-size:18px}header a{font-size:12px;padding:8px 20px}.navbar-brand img{width:201px}nav.navbar .navbar-nav a{font-size:13.5px;padding:8px 9px !important}.tophome{height:743px}.img-banner{right:95px}.smiletop{right:38px}.wisdom-teeth{right:46px}.higher-standard{right:101px}.tophome figure figcaption{left:95px;width:340px}.tophome figcaption .h1{line-height:55px}.tophome figcaption p{font-size:14px;line-height:26px}#carouselhome .carousel-control-prev,#carouselhome .carousel-control-next{width:70px}#carouselhome .carousel-control-prev svg,#carouselhome .carousel-control-next svg{width:68px}.quicklinks{margin:-230px auto 40px auto}.quicklinks a{height:270px;font-size:32px;background-size:100% 100%}.quicklinks a span{line-height:36px}.navtabs{font-size:20px}.cardoctor{padding:45px 25px 15px 25px}.cardoctor p{font-size:14px;line-height:21px}.featuredlinks figure{margin-bottom:18px}.requestappt{background-size:auto 100%;background-position:right center}.requestappt .col-md-6:first-child{padding-left:15px}.mapgenesis{height:330px}.footerstaff,.footeroffice{display:none}footer .d-flex>div{margin:0 18px}.footercontact{padding:80px 22px 30px 22px}.headingcenter{margin-bottom:30px}.containertop{max-width:730px}.topbgs{height:250px}.topbgs img{height:205px}.topbgs figcaption{top:36px}.topbgs figcaption .h1{font-size:41px}.topbgs figcaption .h1 span{font-size:36px}.purplebigger{font-size:28px}.requestcontact legend{font-size:16px;font-weight:600}.introprocedure{width:300px;padding-right:25px}.introprocedure .h2{font-size:40px}.contentprocedure{width:590px}.contentprocedure p{font-size:15px;line-height:26px}.hrprocedure{margin:35px 0 70px 0}.toothpaste:before{background-size:100% 100%;left:-346px;width:400px;height:260px}.bgprocedures{background-position:570px 300px}.bgjustintop{padding-top:50px}.figurebluebldng figcaption{width:400px;padding-top:14px}.figurebluebldng figcaption .headingpurple{width:200px;font-size:32px;padding-left:10px}.figurebluebldng figcaption p:last-child{width:170px;line-height:25px}.contentbluebldng{padding-left:15px;padding-top:15px}.contentbluebldng p{font-size:16px;line-height:22px}.quotesp{font-size:22px !important;line-height:32px !important;background-position:-10px -35px;padding-top:85px}.boxtestimonials{font-size:14px;padding:25px 30px 10px 25px}.boxtestimonials p{line-height:24px}.officenavs{font-size:17px}.officenavs.onfloat{font-size:16px}.officenavs.onfloat li a{padding:25px 20px}.imgcomfort .h5{font-size:20px}.dflexreasons figure{width:175px;height:190px}.dflexreasons figcaption{font-size:15px;line-height:22px;padding:30px 15px 0 15px}.iframevirtualtour{height:500px}.pintro{font-size:16px;line-height:30px}.boxpaymentcomfort{padding:60px 135px 40px 400px}.patientcontent .headingpurple{font-size:26px;margin-bottom:25px}.accordion .card-header h4{font-size:20px}.rownewpatients{font-size:16px}.rownewpatients p{line-height:32px}.contactpurple{height:380px}.contactpatientform{padding-top:125px}.contactpatientform .h2{margin-bottom:40px}.contactwelcome{padding-top:70px}.contentparking{padding-top:5px}.contentparking .h2{margin-bottom:25px}.contentparking p{font-size:16px}.highlightparking{padding:20px 30px}.highlightparking p{font-size:18px;margin-bottom:5px}.highlightparking strong{font-size:24px}.listblog figcaption{padding:20px 25px}.listblog figcaption .headingpurple{font-size:22px}.listblog figcaption p{font-size:16px;line-height:26px}.rowarticle article{flex:0 0 65%;padding-right:60px}.rowarticle aside{flex:0 0 35%;max-width:35%}.latestposts .headingpurple{font-size:18px}.dentalimplantintro img{width:500px}.itemsadvantages{padding:15px 0}.stepsdentalimplants figure{width:285px}.stepsdentalimplants figcaption{font-size:17px}.stepsdentalimplants .d-flex figure:first-child figcaption{font-size:13px}.stepsdentalimplants .col-sm-7{padding-right:58px}.ulservices li{font-size:17px;width:32%;background-size:22px;padding-left:32px}.socialreviews li{max-width:291px}.socialreviews li:nth-child(2n){margin:0 20px}}@media (max-width: 991px){body{font-size:16px}.h1{font-size:65px;line-height:55px}.h2{font-size:38px}.h5{font-size:18px}.purplebigger{font-size:26px}header{display:none}.headermobile{display:block}.headermobile a{text-decoration:none}.headermobile a img{height:34px;margin-left:35px}.headermobile button img{height:34px;margin-left:35px}nav.navbar{box-shadow:0px 3px 5px 0px rgba(50,50,50,0.15)}nav.navbar .navbar-collapse{border-top:2px solid #a4a4a4;background:#f8f8f8;padding:7px 0 10px 0}.tophome{background:#fafafa;height:initial;margin-top:0;margin-bottom:2rem}.tophome figure{height:initial;padding-top:10px}.tophome figure img{position:static;display:block;margin:0 auto}.tophome figure figcaption{position:static;width:initial;text-align:center;margin-top:0;bottom:initial;left:initial;background:rgba(255,255,255,0.7);padding:12px 20px 20px 20px}.tophome figcaption .h1{line-height:55px}.tophome figcaption p{font-size:14px;line-height:26px}#carouselhome .carousel-control-prev,#carouselhome .carousel-control-next{width:70px}#carouselhome .carousel-control-prev svg,#carouselhome .carousel-control-next svg{width:68px}.quicklinks{margin:0 auto 30px auto}.quicklinks a{height:200px;font-size:26px;background-size:100% 100%}.quicklinks a span{line-height:30px}.navtabs{justify-content:center !important;margin-bottom:30px}.picstaff{display:block;margin:0 auto;width:35%}.cardoctor{padding:5px 15px 15px 15px}.cardoctor p{font-size:14px;line-height:21px}.boxnavstaff{top:265px;left:0;right:0;margin:0 auto}.featuredlinks figure{margin-bottom:13px}.featuredlinks figcaption{bottom:0px;left:20px}.featuredbigger figcaption{background:rgba(255,255,255,0.8)}.requestappt{background-size:auto 100%;background-position:right center}.requestappt .col-md-6:first-child{padding-left:15px}.itemreqappt{font-size:14px}.mapgenesis{height:330px}.footerstaff,.footeroffice{display:none}footer .d-flex>div{margin:0 18px}.footercontact{padding:80px 22px 30px 22px}footer .itemreqappt{font-size:13px}footer .d-flex ul li{font-size:14px}footer .container{max-width:initial}.genesis-dental-info{color:#d6d6d6;font-size:14px;margin:0}.itemscontmenu{justify-content:space-around}.topbgs{background:#fafafa;height:initial;padding-top:15px;padding-bottom:15px}.topbgs img{position:static;display:block;margin:0 auto;height:260px}.topbgs figcaption{position:static;width:initial;text-align:center}.topbgs figcaption .h1{font-size:43px}.topbgs figcaption .h1 span{font-size:36px}.headingcenter{margin-bottom:30px}.introprocedure{float:none;width:initial;border:none}.introprocedure .h2{font-size:38px}.introprocedure img{margin:0 auto 25px auto;display:block}.contentprocedure{float:none;width:initial}.contentprocedure p{font-size:15px;line-height:26px}.setminheight{min-height:initial}.itemprocedure{margin-bottom:50px}.toothpaste:before{display:none}.paddingbgpaste{padding-left:0}.bgprocedures{background:none}.toothemergency:before{width:300px;height:366px;background-size:100% 100%}.hrprocedure{margin:10px 0 50px 0}.headingeneralprevent{font-size:34px}.rowgallery{text-align:center}.rowsmilegallery{padding-top:40px}.bgjustintop{padding-top:40px;margin-bottom:40px}.bgjustintop .h2 br{display:none}.contentbluebldng{padding-left:15px;padding-top:15px}.contentbluebldng p{font-size:16px;line-height:22px}.quotesp{font-size:24px !important;line-height:32px !important;background-position:-14px -35px;padding-top:85px}.listpictures li{margin-right:1.2%}.picturestestimonials{background:none}.boxtestimonials{font-size:14px;padding:25px 30px 10px 25px}.boxtestimonials p{line-height:24px}.dflexstaff figcaption p{font-size:13px}.pintro{font-size:16px;line-height:30px}.navtabs{font-size:14px}.navtabs a,.navtabs span{margin:0 10px}.navtabs.onfloat li a{padding:25px 10px}.boxpaymentcomfort{padding:40px 30px 20px 30px;min-height:initial;margin-bottom:70px}.boxpaymentcomfort:before{display:none}.patientcontent .headingpurple{font-size:26px;margin-bottom:20px}.headingpatientform{margin-bottom:30px}#accordionfaqs{margin-bottom:70px}.accordion .card-header h4{font-size:18px}.accordion .card-body{font-size:15px}.rownewpatients{font-size:16px;margin-bottom:32px}.rownewpatients .col-sm-8{padding-left:30px}.rownewpatients p{line-height:27px}.pforms{margin-bottom:70px}.contentwelcome .row{margin-bottom:50px}#carouseloffice{margin-bottom:50px}.imgcomfort .h5{font-size:22px;margin-bottom:15px}.dflexreasons{padding-top:30px;margin-bottom:50px}.dflexreasons figure{width:130px;height:170px}.dflexreasons figcaption{padding:20px 10px 0 10px;font-size:12px;line-height:20px}.contactpurple{height:280px}.contactpatientform{padding:75px 0 0 0}.contactpatientform .h2{margin-bottom:40px}.contactwelcome{padding-top:30px}.contactwelcome img{margin-bottom:20px}.contentparking{padding-top:5px}.contentparking .h2{margin-bottom:25px}.contentparking p{font-size:15px}.highlightparking{display:none}.listblog figcaption{padding:20px 15px}.listblog figcaption .headingpurple{font-size:18px;padding:2px 0 2px 32px;margin-bottom:36px}.listblog figcaption p{font-size:14px;line-height:24px}.rowarticle article{padding-right:15px}.rowarticle aside{border-left:none;padding-left:15px;padding-top:80px}.latestposts figure{overflow:hidden}.iframevirtualtour{height:420px}.hidefromtablets{display:none}.dentalimplantintro img,.introadvantages img{display:none}.highlightcontact .btn{margin-left:15px}.itemsadvantages{padding:15px 0}.stepsdentalimplants .d-flex{display:block !important}.stepsdentalimplants figure{width:initial}.stepsdentalimplants figcaption{font-size:19px !important}.stepsdentalimplants .col-sm-7{padding-right:30px}.socialreviews{margin-bottom:0}.socialreviews li{margin:0 auto 80px auto !important;display:block}.reviewdonthaveacct{font-size:18px}.ulservices{margin:0 0 50px 0 !important}.ulservices li{width:49%;font-size:17px;background-size:22px;padding-left:32px}.requestcontact legend{font-size:18px;font-weight:600}}.butonFooter{background-color:#2F1067}@media (max-width: 767px){.navbar-brand{margin-right:2px !important}.purplebigger{font-size:24px}.headermobile a img{margin-left:15px}.headermobile button img{margin-left:15px}.boxnavstaff{top:190px}.featuredlinks{margin-bottom:40px}.requestappt{padding:35px 0 20px 0;background:#227774}.requestappt .alert{height:initial}.requestappt .col-md-6:first-child,.requestcontact .col-md-6:first-child{padding-top:0;padding-bottom:50px}.float-margin{float:none !important}.firstp{margin-top:31px}footer{padding-bottom:40px}footer .d-flex{display:block !important}.footerstaff,.footeroffice{display:block}.footercontact{padding:30px 22px 30px 22px}footer .d-flex>div{padding-top:45px;margin:0}footer h3{margin-bottom:10px}.headingcenter{margin-bottom:35px}.figurebluebldng figcaption{width:400px;padding-top:14px}.figurebluebldng figcaption .headingpurple{width:200px;font-size:32px;padding-left:10px}.figurebluebldng figcaption p:last-child{width:170px;line-height:25px}.listpictures li{margin-right:1.5%;width:31.5%}.navtabs{display:none}.dflexstaff{display:block !important}.dflexstaff figure{margin:0 auto 50px auto}.dflexstaff figure img{margin-bottom:15px}.accordion .card-header h4{font-size:16px}.dflexreasons{display:block !important}.dflexreasons figure{width:initial;height:initial;padding-bottom:45px}.bgjustintop:before{height:100%}.contactpurple{height:initial}.contactpurple:before{display:none}.contactpatientform{padding:40px 0 0 0;text-align:center}.contactwelcome{padding-top:55px}.listblog li{display:block;width:100%;margin:0 !important}.toothemergency:before{display:none}.topbgs{display:none}.navbreadcrumb,.navbreadcrumb .breadcrumb{margin-top:25px}#carouseloffice{display:none}#carouselofficemobile{display:block;margin-bottom:50px}.dentalimplantintro{padding-top:30px}.itemsadvantages{display:block !important}.itemsadvantages figure{margin:0 auto 25px auto}.itemsadvantages p{text-align:left;margin-right:0;padding:0 20px}.stepsdentalimplants .h2{font-size:30px}.genesis-dental-video .video-aside{padding-top:0px;margin-bottom:38px}.homestaffdoctor .h2{background:none}.requestcontact legend{font-size:16px;font-weight:600}}@media (min-width: 768px) and (max-width: 795px){.footercontact{margin:0 !important}}@media (min-width: 578px) and (max-width: 768px){.itemscontmenu{display:block;padding-top:4px !important}.itemscontmenu div{display:block;margin-top:22px}.requestcontact legend{font-size:16px;font-weight:600}}@media (max-width: 576px){footer .container{max-width:540px}.itemscontmenu{display:block;padding-top:22px !important}.itemscontmenu div{margin-top:20px}.requestcontact legend{font-size:16px;font-weight:600}}@media (max-width: 480px){.h1{font-size:14vw}.h2{font-size:8vw}.headermobile a img{width:37px}.headermobile button img{width:37px}.navbar-brand img{width:230px;margin-bottom:5px}#carouselhome .carousel-control-prev,#carouselhome .carousel-control-next{width:42px;bottom:initial;top:23%}#carouselhome .carousel-control-prev svg,#carouselhome .carousel-control-next svg{width:40px}.tophome figure img{height:404px;object-fit:scale-down;object-position:bottom}.tophome figure figcaption{min-height:379px}.quicklinks a{display:block;margin:0;width:100%;height:230px}.boxnavstaff{background:none;top:37px;border:none;width:100%}footer .itemreqappt{font-size:3.6vw}.lastfooter p,.lastfooter ul{font-size:3.2vw;margin-right:0}.rowspecial{margin-bottom:0}.rowspecial .img-fluid{margin-bottom:30px}.figurebluebldng figcaption{width:90%}.figurebluebldng figcaption .headingpurple{width:43%;font-size:5.5vw}.figurebluebldng figcaption p:last-child{width:45%;font-size:3.5vw;line-height:18px}.quotesp{font-size:6vw !important;line-height:8vw !important}.officenavs{font-size:3.5vw}.officenavs a{margin:0 10px}.listpictures li,.listpictures li:nth-child(3n){width:100%;margin-right:0}.author{font-size:4.5vw}.rowtestimonials .col-sm-3{text-align:center !important}.rowtestimonials img{margin-bottom:20px}.boxtestimonials{margin-bottom:15px}.cardoctor{margin-bottom:0}.topbgs img{height:220px}.topbgs figcaption .h1{font-size:13vw;line-height:55px}.topbgs figcaption .h1 span{font-size:8vw}.introprocedure .h2{font-size:8vw}.pintro{line-height:26px;margin-bottom:30px}.patientcontent .headingpurple{font-size:5.5vw}.accordion .card-body{padding:2rem 1.5rem 1rem 1.5rem}.accordion .card-body p{line-height:26px}.rownewpatients .col-sm-8{padding-top:20px}.dflexreasons figcaption{font-size:16px;line-height:25px}.contentparking{padding-top:15px}.dflexdateby{font-size:16px}.highlightcontact{text-align:center}.highlightcontact .d-flex{display:block !important}.highlightcontact .btn{margin:15px 0 0 0;font-size:19px}.dentalimplantintro .h2{font-size:40px}.highlightcontact p,.highlightcontact h2{font-size:18px}}@media (max-width: 380px){body{font-size:14px}p{line-height:24px}.h1{font-size:12vw}.h2{font-size:7vw}.h5{font-size:17px}footer .d-flex>div{padding-top:35px}.lastfooter p,.lastfooter ul{font-size:3.1vw}.boxnavgallery{width:initial}.navbar-brand img{width:195px}.headermobile a img{margin-left:0;margin-right:10px;height:25px;width:initial}.headermobile button img{margin-left:0;height:25px;width:initial}.featuredbigger figcaption{left:0;padding:25px 33px 0 20px}nav.navbar .navbar-nav a{font-size:15px}.topbgs{padding-top:8px;padding-bottom:1px}.topbgs figure{margin-bottom:0}.topbgs img{height:153px}.topbgs figcaption .h1{font-size:11vw;line-height:47px}.navbreadcrumb,.navbreadcrumb .breadcrumb{font-size:13px}.purplebigger{font-size:20px;text-align:center;margin-bottom:22px}.pintro{line-height:24px;font-size:14px}.headingcenter{margin-bottom:20px}.dentist-mobile{text-align:center}.boxpaymentcomfort{padding:40px 15px 20px 15px}.accordion .card-header h4{font-size:15px}.accordion .card-header a{background-position:12px center;padding:20px 15px 20px 57px}.accordion .card-body{padding:1.1rem 1rem 0.3rem 1rem;font-size:14px}.accordion .card-body p{line-height:22px}.rownewpatients{font-size:14px}.rownewpatients p{line-height:24px}.rowtestimonials:nth-child(2n){display:none}.dflexdateby{font-size:14px}.ulservices li{font-size:14px}}@media (max-width: 330px){.navbar-brand img{width:177px}.headermobile a img{height:23px}}

