.progress,sub,sup{vertical-align:baseline}.block,.elem-left,.elem-right,article,aside,details,figcaption,figure,footer,header,hr,main,menu,nav,section,summary{display:block}hr,sub,sup{position:relative}body,figure{margin:0}button,hr,input,select{overflow:visible}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box;font-size:100%}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:0 0 .67em}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:60%;line-height:0}sub{bottom:-.25em}sup{top:-.45em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{box-sizing:content-box;height:0;border:0}button,input,select,textarea{font:inherit;line-height:initial;margin:0}optgroup{font-weight:700}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button;border:0}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}*,::after,::before{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.clearfix:after,.clearfix:before{display:table;content:" "}.clearfix:after{clear:both}address{font-style:normal!important}img{max-width:100%;display:block;margin:0 auto}.icon-gplus:before{margin-left:-1px!important}.page_index main,.page_index>hr{display:none!important}#banner,#fixed-tabs,#header,.btn,.btn-alt,.btn-alt:before,.btn:before,::after,::before,a,article,figure,h1,h2,h3,h4,h5,h6,img,li{transition:all .2s}i{display:inline}*,::after,::before{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=" icon-"]:before,[class^=icon-]:before{line-height:1!important}.clearfix:after,.clearfix:before{display:table;content:" "}.clearfix:after{clear:both}.shadow{box-shadow:0 0 3px #000}img{max-width:100%}.btn,a{cursor:pointer}header{z-index:99}footer{z-index:100}.animated{animation-duration:2s;animation-fill-mode:both}@keyframes slideIn{from{transform:translate3d(0,-100%,0)}to{transform:translate3d(0,0,0)}}[data-embed],[data-player],[data-vimeo]{position:relative}[data-embed] .close,[data-player] .play,[data-vimeo] .close{background-color:#45848a;color:#fff;padding:11px;text-transform:uppercase}[data-embed] .close:hover,[data-player] .play:hover,[data-vimeo] .close:hover{background-color:#464646;color:#fff}[data-embed] .play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}[data-embed] .close{position:absolute;top:0;right:0}[data-embed] .close i:before{transform:rotate(45deg)}.vimeo[class*=elem-],.youtube[class*=elem-]{width:440px}.vimeo,.youtube{position:relative;cursor:pointer;width:100%;font-size:0}.vimeo:after,.vimeo:before,.youtube:after,.youtube:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vimeo:before,.youtube:before{content:"";background-color:#fff;width:40px;height:40px}.vimeo:after,.youtube:after{font-size:70px;color:red;font-family:fontello;font-weight:400;margin:0;font-style:normal;content:"\e80e"}.vimeo:after{color:#45848a}.vimeo:hover:after,.youtube:hover:after{color:#4d4d4d}.vimeo.active:after,.vimeo.active:before,.youtube.active:after,.youtube.active:before{display:none}.banner .caption{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.playing.banner .caption{position:static;transform:none}.testimonials{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between}.testimonials>*{width:48%}.playing.testimonials>*{width:100%}[data-player] .banner.playing{width:550px}@media only screen and (max-width:900px){.banner .caption{position:static;transform:none}.testimonials>*{width:100%}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;outline:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-list .slick-list,.slick-list .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide{right:0}.slick-slide img{display:block;margin:0 auto}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{height:100%;display:flex!important;flex-direction:column;justify-content:center}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-dots{margin:0;padding:0;list-style:none;text-align:center}.slick-dots li{padding:0!important;display:inline-block;margin:0}.slick-dots li:before{display:none}.slick-dots button{background:0 0}.slick-dots button span{border:1px solid #45848a}.slick-controls{display:flex;align-items:center;justify-content:space-around;max-width:1000px;margin:10px auto}.slick-arrow{font-family:fontello;left:0;width:60px;height:60px;flex:0 0 60px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:50%;color:#5c5952;font-size:46px;font-weight:400;z-index:5;transition:.3s all}.slick-arrow i{margin-left:-4px}.slick-arrow:hover{color:#3b7d46}#next{left:auto;right:0;order:2}#next i{margin-left:4px}.slick-dots{line-height:1}.slick-dots li{line-height:1;background:0 0}.slick-dots span{cursor:pointer;background-color:#b2a492;color:#fff;height:8px;padding:0 4px;margin-inline:3px;border-radius:25px;display:grid;font-size:14px;align-content:center}.slick-dots .slick-active span{background-color:#7b6e5c;color:#fff}.pagingInfo{font-size:30px;text-align:center}.gallery{max-width:1050px;margin:40px auto;padding:0 60px;position:relative}.gallery .slick-arrow{top:50%}.gallery-nav-new ul{display:inline-flex;gap:1pc;justify-content:center;width:290px}.gallery-nav-new ul li{flex:0 1 145px;margin:auto;display:grid}.slick-gallery{position:relative;margin:20px auto;text-align:center}.slick-gallery article .flex-ed{justify-content:space-around}.slick-gallery article .flex-ed span{margin:10px;position:relative;padding-bottom:40px}.slick-gallery article .flex-ed span img{width:100%}.slick-gallery article .flex-ed span:after{content:"Before";position:absolute;bottom:5px;left:0;right:0;margin:auto;display:block;margin:auto;color:#5d4f42;font:400 18px/1.2 "Open Sans";text-transform:uppercase;letter-spacing:1.6px}.slick-gallery article .flex-ed span:last-of-type:after{content:"After"}.slick-gallery article div p{display:block}.slick-gallery article figcaption{margin:5px auto}#facility .slick-dots{text-align:left;max-width:205px}#facility .slick-dots span{background-color:#fff}#facility .slick-dots .slick-active span{background-color:#92bb72}#facility .pagingInfo{margin-right:20px}#facility .pagingInfo .slideCount{font-size:18px}.col-flex-ed,.flex-ed{display:flex}.flex-ed{-webkit-box-orient:horizontal}.col-flex-ed{flex-flow:column}star{line-height:1;margin:7px auto;display:block}star:after{font-size:22px;font-family:fontello;font-weight:400;margin:0;font-style:normal;content:"\e80f\e80f\e80f\e80f\e80f";color:#febb21;padding:0 10px;letter-spacing:8.8px}#fixed-tabs{position:fixed;bottom:0;right:0;width:100%;text-align:center;line-height:1;display:flex;z-index:150}#fixed-tabs a{font-size:16px;color:#fff;font-weight:700;text-transform:uppercase;padding:14px 0;flex:1;flex-basis:25%}#fixed-tabs a i:before{font-size:20px}#fixed-tabs a:first-of-type{flex-basis:50%}#fixed-tabs a:nth-of-type(odd){background-color:#45848a}#fixed-tabs a:nth-of-type(even){background-color:#b2a492}@media (min-width:1031px){#fixed-tabs{display:none}}@media (max-width:1030px){#fixed-tabs i{display:inline-block;font-size:16px;display:inline-block;margin-right:5px}footer{margin-bottom:42px!important}}@media (max-width:600px){#fixed-tabs strong{display:none}}body{position:relative;background-color:#fff;text-align:center;color:#252a32;overflow-x:hidden;font:400 18px/26px "Open Sans",sans-serif}p{color:#252a32;font:400 20px/26px "Open Sans",sans-serif}a{display:inline-block;text-decoration:none;cursor:pointer;color:#45848a}a:hover{color:#e2e4e7}h1,h2 h3,h4,h5,h6{font-family:"Open Sans",sans-serif;text-align:center}h1{font:600 75px/1.1 "Open Sans",sans-serif}h2{font:600 50px/1 "Open Sans",sans-serif;color:#252020;letter-spacing:normal;margin:10px 0}h2 span{color:#252a32}h2 small{color:#252a32;text-transform:uppercase;font-weight:400;font-size:20px;letter-spacing:.1em;display:block}h3{font:600 30px/1 "Open Sans",sans-serif;color:#e2e4e7;margin:20px auto 0;letter-spacing:.15px}ul li::marker{content:none}.btn,.btn-alt{position:relative;display:inline-block;cursor:pointer;padding:10px 6px;min-width:320px;text-align:center;color:#000;background-color:#90b9bd;border-radius:35px;font:400 20px/1.1 "Open Sans",sans-serif;letter-spacing:.05em}.btn span,.btn-alt span{text-transform:uppercase;font-size:13px;vertical-align:middle}.btn-alt:hover,.btn:hover{background-color:#b2a492}.btn-alt{color:#fff;background:#b2a492}.flex-ed figure{position:relative}figcaption{position:absolute;bottom:0;right:50%;transform:translate(50%);background:#fff;padding:7px 15px}.mobile-image{display:none}/*header{position:relative;padding:0;z-index:100;background-color:#fff}header #nav{margin:10px auto;max-width:1200px}header #nav #btn-div,header #nav #header-details{flex:0 1 400px}header #nav #header-details{text-align:left}header #nav #header-details .pho{font-size:41px;color:#90b9bd}header #nav #header-details .pho:hover{color:#b2a492}header #nav #header-details .address{margin-top:10px;display:flex;color:#000;font-size:20px;line-height:1.25;font-weight:400;letter-spacing:.55px}header #nav #header-details .address:hover{color:#45848a}header #nav #header-details .address i:before{color:#45848a;font-size:22px;margin-left:-10px;margin-right:15px}header #nav .logo{flex:2}header #nav #btn-div{display:flex;flex-wrap:wrap;gap:10px}header #nav #btn-div>*{flex:100%}header #nav #btn-div .btn{color:#fff;max-width:375px;margin:0 auto;padding:10px;border-radius:20px;text-transform:none;font-size:20px;letter-spacing:normal;font-weight:400;background-color:#90b9bd}header #nav #btn-div .btn:hover{background-color:#b2a492;border:none;color:#fff}header #nav #btn-div #btn-group{display:flex;gap:10px}header #nav #btn-div #btn-group>*{flex:0 1 50%}header #nav #btn-div #btn-group .btn{min-width:187px;font-size:16px}header #nav #header-mobile-call{display:none}header #nav #mobile-btns{width:100%;display:flex}header #nav #mobile-btns>*{flex:1}header #nav #mobile-btns .refer{display:flex;flex-wrap:wrap;padding:10px;justify-content:center;border-radius:0;font-size:16px;margin:0;text-transform:uppercase;line-height:1.2;font-weight:400;background-color:#b2a492;color:#fff}header #nav #mobile-btns .refer span{width:100%;font-size:28px}header #nav #mobile-btns .endo,header #nav #mobile-btns .refer{padding:5px 0;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;height:55px}header #nav #mobile-btns .endo span,header #nav #mobile-btns .refer span{width:100%}header #nav #mobile-btns .endo{background-color:#dde6ed;color:#252a32;font-size:20px;line-height:1.2}header #nav #mobile-btns .endo span{text-transform:uppercase;font-size:14px;font-weight:700;letter-spacing:1px;color:#252a32}.fix-nav header{position:fixed;width:100%;left:0;top:0;right:0;animation-duration:.8s;animation-fill-mode:both;animation-name:slideIn;z-index:110;box-shadow:0 3px 7px rgba(0,0,0,.35)}.fix-nav header .logo{margin-bottom:0}*/.phone{display:flex;color:#45c9bb;font:700 35px/30px "Open Sans",sans-serif}.phone span{display:block;color:#000;font-size:14px;font-weight:700;text-transform:uppercase;font-family:"Open Sans",sans-serif}.phone:hover{color:#45848a}.phone i{display:flex;align-items:center}.phone i:before{color:#45848a;font-size:22px;margin-left:0;margin-right:15px}.split{display:flex;justify-content:space-between;align-items:center;max-width:1250px;margin:70px auto}.split article{margin:10px;padding:5px;flex:0 1 615px}.split article p{letter-spacing:normal;line-height:1.4;text-align:left}.split article h2{text-align:left;margin-bottom:30px}.split article h2 span{text-transform:uppercase;font-size:18px;letter-spacing:.2em;color:#45848a;display:block;margin-bottom:10px}.split article ul li{font-size:28px;margin:12px auto}.split .btn{margin:10px auto}.split figure img{position:relative}.split .no-shad img{box-shadow:none}.split.odd article{margin-left:50px}.split.odd figure{order:-1;position:relative}.split.odd figure figcaption{width:100%;left:0;transform:none;text-transform:uppercase;font-weight:400;font-size:16px;letter-spacing:.1em;background-color:rgba(255,255,255,.8)}.split.odd figure figcaption a{color:#000}.split.odd figure figcaption a:hover{color:#45848a}.split.odd div{order:-1;position:relative}.split.odd div figcaption{width:100%;left:0;transform:none;text-transform:uppercase;font-weight:400;font-size:16px;letter-spacing:.1em;background-color:rgba(255,255,255,.8)}.split.odd div figcaption a{color:#000}.split.odd div figcaption a:hover{color:#45848a}.bkg-grey{width:100%;padding:30px 10px 50px;background-color:#f0f0f0}.bkg-ter{width:100%;padding:75px 10px;background-color:#e2e4e7}.bkg-decor{width:100%;padding:40px 10px;position:relative;overflow:hidden}.bkg-decor:after{content:url(assets/images/ppc-dental-implants-decor.png);height:100%;position:absolute;top:75px;right:50%;z-index:1}.bkg-decor .split{z-index:3;position:relative}#banner{display:flex;flex-flow:row wrap;background:#f4fbff;position:relative;overflow:hidden;border-bottom:5px solid #b2a492;}#banner figure{position:relative;z-index:2;width:100%}#banner figure img{margin:0;width:100%;height:100%}#banner .play{background:0 0;left:20%;top:80%}#banner-wrapper{position:relative;background-color:#fff}#banner-wrapper:before{background-color:#d2e6ed;position:absolute;left:0;top:60px;right:0;content:"";bottom:-300px}#bar{background:#b2a492;padding:20px 10px}#bar h3{font:600 45px/1 "Open Sans",sans-serif;color:#fff;margin:0}.callouts{margin:20px auto;display:flex;justify-content:space-around;align-items:stretch;max-width:1140px;height:auto;padding:10px 0;width:100%;margin-top:80px;z-index:102}.callouts .col{display:flex;align-items:center;text-decoration:none;justify-content:center;position:relative;flex-direction:column;margin:15px 0;padding:5px}.callouts .col h3{margin-bottom:20px;margin-top:0;color:#88c6ff}.callouts .col:hover h3{color:#e2e4e7}.callouts .portrait{width:100%;background-color:#fff;border-radius:10px;padding:0;overflow:hidden;box-shadow:1px 3px 7px 0 rgba(0,0,0,.35);display:flex;flex-direction:column;justify-content:center;align-items:center}.callouts .portrait:after{content:"";width:95%;height:95%;position:absolute;border:2px solid #fff;border-radius:10px;z-index:3;margin:auto;top:0;bottom:0;left:0;right:0}.callouts .portrait:hover:after{border-color:#45848a}.callouts .portrait img{position:relative;z-index:3}.callouts p{line-height:1.2;margin-top:15px;font-size:20px}#expertise .expertise-container figure{max-width:520px;width:100%}#expertise .gallery{padding:0;margin:0 auto}#expertise p{margin-top:30px}#expertise .gallery-nav-new{margin:15px auto 0}#difference{position:relative}#home{background-color:#fff;padding:50px 10px}#home h2{margin-top:0;font-size:56px;font-weight:600}#home .flex-ed{flex-wrap:wrap;justify-content:center;margin-top:50px;gap:80px}#home .flex-ed .reason span{height:61px;display:block}#home .flex-ed .reason h3{font-size:22px;color:#000;font-weight:400;margin-top:20px;line-height:1.1}#advanced{background:url(assets/images/lp-specialty-care-advanced.png);padding:60px 10px;background-size:cover;background-repeat:no-repeat}#advanced .container{max-width:1200px;margin:auto}#advanced .container p{line-height:1.3}#advanced .container .flex-ed{flex-wrap:wrap}#advanced .container .flex-ed .container{flex:100%;display:flex;flex-wrap:wrap;justify-content:space-evenly;margin:20px auto}#advanced .container .flex-ed .container .service{display:flex;flex-wrap:wrap;justify-content:center;align-content:center}#advanced .container .flex-ed .container .service span{height:65px;width:100px;align-content:center}#advanced .container .flex-ed .container .service h3{font-size:18px;color:#000;width:100%;font-weight:400;margin-top:10px;letter-spacing:.07em;text-transform:uppercase}#affil .container{margin:30px auto;display:flex;flex-wrap:wrap;justify-content:center;border-top:2px solid #707070;border-bottom:2px solid #707070}#affil .container .flex-ed{gap:40px;margin:20px 0}#affil .container .flex-ed span{align-content:center}#difference{background-color:#daf1f4;padding:50px 20px}#difference .container{margin:0 auto}#difference article p{color:#000}#difference article h2{color:#7b8687}#difference article .btn{background-color:#7b6e5c}#difference article .btn:hover{background-color:#45848a}#difference .slick-dots span{height:32px;text-transform:uppercase}#review{background:url(assets/images/lp-specialty-care-review-bkg.png);background-repeat:no-repeat;background-size:cover;padding:10px;align-content:center}#review .container{margin:40px auto 0}#review .container article p{margin-bottom:5px;line-height:1.5}#review .container article #review-tag{display:flex;align-items:center}#review .container article #review-tag #author{text-align:left;text-transform:uppercase;letter-spacing:.1em}#review .container article #review-tag #author star{margin-bottom:0}#review .container figure .play{background:0 0}#review .container figure .play i:before{font-size:80px}#review .container figure .play:hover i:before{color:#b2a492}#review .container figure .playing{width:550px!important}#review .container figure .playing .fluid-vid{width:550px!important}#review .btn{margin-bottom:20px;background-color:#b2a492;color:#000}#review .btn:hover{background-color:#45848a}#facility figure{max-width:500px}#facility figure .slick-controls{justify-content:flex-start}#find{background-color:#45848a;padding:70px 10px 120px}#find .container{max-width:1200px;margin:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}#find .container article{text-align:left;flex:0 1 550px}#find .container article h2,#find .container article p{color:#fff}#find .container article p{line-height:1.3}#find .container figure{flex:1}footer{background-color:#90b9bd;position:relative;color:#fff;padding-top:100px;margin-top:0}footer a{color:#fff}footer a:hover{color:#45848a}footer .logo{position:absolute;top:-80px;right:50%;transform:translateX(50%);margin-bottom:10px}footer .pho{color:#000;font-size:20px;font-weight:400;line-height:.7;letter-spacing:normal;font-style:normal;font-family:"Open Sans",serif;margin:10px auto;display:block}footer .phy{color:#000;font-size:14px;font-weight:200;line-height:1.43;letter-spacing:normal;font-style:normal;font-family:"Open Sans",serif;margin:20px auto;display:block}footer .hours{margin:20px 0}footer .hours p{color:#000;font-size:16px}footer .social{display:table;margin:0;margin-top:30px;margin-bottom:55px}footer .social a:first-of-type{margin-left:0}footer hr{max-width:1250px;background-color:#fff;position:relative;width:auto;height:1px;border-radius:0}body.page_index footer{margin-top:0}.fo-links a{display:block;color:#000;font-size:14px;margin-top:5px}.fo-links a:hover{color:#45848a}#fo-contents{display:flex;justify-content:space-around;margin:auto;position:relative;max-width:1350px;padding:0 10px 50px}#fo-contents>div{margin:20px auto;text-align:left}.fo-info{flex:0 1 auto}#copy{font:400 13px/1.5 "Open Sans";color:#fff;max-width:1250px;margin:0 auto;padding:30px 0 50px;text-align:center;display:flex;justify-content:space-between;align-items:center}#copy a{color:#9fbe53}#copy a:nth-of-type(1),#copy a:nth-of-type(2){color:#fff}#copy a:hover{color:#000}#copy img{display:inline-block;vertical-align:middle;margin:0 0 5px 5px}#copy #copyDate{display:inline;margin:0 5px}#copy .mx-3{margin-left:.75rem;margin-right:.75rem}#copy>span{display:flex;align-items:center}#copy>span a{margin:0 10px}#quest{padding:10px;background-color:#d5e3e2;flex:0 1 492px;padding-top:65px;background-image:url(assets/images/lp-specialty-care-fo-quest.png);background-repeat:no-repeat;background-position:100% 80%}#quest .h2{font-size:34px;color:#534b42;line-height:1.1}#quest>div{max-width:413px;margin:0 auto}#quest .slick-form{margin:20px auto;max-width:488px}#quest .input{align-items:center;height:53px;display:-webkit-box!important;background-color:#f2f2f2;display:flex!important;width:100%;overflow:hidden}#quest .forms input,#quest .forms select,#quest .forms textarea{flex:1;height:53px;width:100%;background-color:transparent;padding:10px;font-size:16px;border:none;margin:0;color:#000}#quest textarea{padding-top:15px}#quest .submitBtn{background-color:#92bb72;color:#fff;max-width:100px}#quest .next{transform:none;font-family:"Open Sans",serif;position:static;overflow:hidden;border-radius:0;padding:10px;height:59px;margin:0;display:inline-block;min-width:100px;background-color:#45848a;color:#fff;font-size:14px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase}#quest .next:hover{color:#fff!important;background-color:#b2a492}#quest .next:after{display:none}#quest .slick-dots{margin-top:10px;text-align:left;max-width:205px}#quest .slick-dots span{background-color:#fff;border:none}#quest .slick-dots .slick-active span{background-color:#92bb72}#quest ::-moz-placeholder{color:#000}#quest ::placeholder{color:#000}#quest ::-webkit-input-placeholder{color:#000}#quest .warning{color:red;display:none}.social{font-size:0;text-align:center;margin:10px auto;display:flex;justify-content:space-around}.social a{position:relative;display:inline-block;margin:5px;font-size:18px;color:#dfe9e9;width:38px;height:38px;border-radius:50%;line-height:38px;background-color:#dfe9e9}.social a:hover{background-color:#fff}.social a:hover i:before{color:#fff}.social a i:before{color:#45848a}.social .fb:hover{background-color:#4d70a8;color:#fff}.social .gp:hover{background-color:#dc4e41;color:#fff}.social .yp:hover{background-color:#b62717}.social .yt:hover{background-color:#d00;color:#fff}.social .in:hover{background-color:#c13584;color:#fff}.social .tw:hover{background-color:#00aced;color:#fff}.fo-title{margin-bottom:20px;color:#000;font-size:16px;font-weight:700;line-height:1;letter-spacing:normal;font-style:normal;font-family:"Open Sans",serif;display:block}.hours{display:table;margin:0;text-align:left!important}.hours label{width:120px;display:inline-block;font-weight:700}.hours small{display:block;line-height:1.2;font-style:italic;margin-top:10px}.simple{margin:20px 0 5px}.simple .btn{width:90%;font-size:18px;border-radius:0;font-weight:700;padding:15px 10px;min-width:auto;background-color:#45848a;box-shadow:3px 3px 15px rgba(0,0,0,.25)}.simple .btn:hover{background-color:#45848a}.simple input{height:45px}.simple textarea{height:90px;padding-top:8px}.simple input,.simple textarea{outline:0;border:none;background-color:#e6e6e6;margin:3px 0;width:90%;padding:6px 10px;font-size:18px;color:#252a32}.simple .btn:focus,.simple input:focus,.simple textarea:focus{background-color:#f7f4f4;box-shadow:inset 0 3px 0 #e2e4e7}::-moz-placeholder{color:#252a32}::placeholder{color:#252a32}#landing-page-form{position:relative;max-width:850px;padding:0 10px 10px;margin:20px auto}#landing-page-form h1{font-size:50px;margin-bottom:30px;text-align:center;padding-top:20px;font-weight:400;text-shadow:none}#landing-page-form p{max-width:680px;margin:auto;margin-bottom:30px}#landing-page-form .simple{margin:auto;display:table;width:100%;max-width:550px}#landing-page-form .simple label{display:none}#landing-page-form .simple input{height:50px}#landing-page-form .simple textarea{height:200px;margin-bottom:30px;padding-top:10px}#landing-page-form .btn{width:160px;color:#fff}#landing-page-form .btn:hover{background-color:#b2a492}#landing-page-form h2{font-size:40px;margin-bottom:30px;color:#384e4d;text-align:center;padding-top:20px;font-weight:400;text-shadow:none}#landing-page-form p{max-width:680px;margin:auto;margin-bottom:30px}hr{display:block;background:#45848a;width:100px;height:6px;border-radius:3px;margin:20px auto}@media (max-width:1160px){#solutions{flex-wrap:wrap;max-width:1050px}}@media (max-width:1040px){header address a{font-size:15px}.phone{font-size:21px}h1{font-size:44px}h1 span{font-size:55px}.callouts h3{font-size:25px}#tertiary a{flex:0 0 230px}}@media (min-width:1000px){.phone span{display:none}#mobile-btns{display:none!important}}@media (max-width:1000px){header #nav #header-mobile-call{display:block;width:100%;background-color:#b2a492;padding:10px;text-transform:uppercase;letter-spacing:.05em;color:#000}header #nav #mobile-btns .refer{background-color:#90b9bd;color:#000}header #nav #mobile-btns .endo{text-transform:uppercase;font-size:16px;background-color:#dfe9e9}.fix-nav header #nav #header-mobile-call{display:none}header #nav{margin:0}header #nav #btn-div .btn{text-transform:uppercase;background-color:#92bb72;font-size:18px;letter-spacing:.05em;max-width:none}header #nav #btn-div .btn:last-of-type{border-radius:0;background-color:#45848a}header #nav #btn-div #btn-group{display:none}#advanced .container .flex-ed .container{gap:30px}#affil .container .flex-ed{flex-wrap:wrap;justify-content:center}#expertise .expertise-container figure{margin:10px auto 0}#quiz .quiz .flex-ed{flex-wrap:wrap;gap:20px}footer #fo-contact,footer #fo-hours{margin:10px auto}footer #fo-map{display:none}#google{flex:0 1 100%;border-radius:0}#google p{display:inline-block;vertical-align:middle;margin:5px 5px 10px}#google p img{display:inline-block;vertical-align:middle;margin:5px 5px 10px}#google>div{margin-top:10px}#nav>#header-details,header #nav>.btn{display:none!important}hr{display:block;max-width:95%}header #nav{flex-wrap:wrap;padding:0;justify-content:space-around;padding:0}header #nav .logo{padding:10px;margin-left:0}header #nav .btn{margin:10px 0 0;font-size:16px}header #nav #hd-info,header address{display:none}#banner .play{left:50%}#home h2{font-size:46px}#home .flex-ed{gap:50px}#fo-contents{text-align:center}.split{margin:50px auto;display:block;padding:20px}.split article{max-width:100%}.split article .btn{float:none;margin:auto;display:table}.split figure{margin:20px auto}.split.odd article{margin:0}.split article{text-align:center}.split article h2{text-align:center}.split article ul{margin:20px auto}#fo-contents>div{text-align:center;margin:50px auto}.fo-title{text-align:center}#fo-contents .fo-info{margin-top:50px}footer .social{width:100%}footer .hours{margin:40px auto 20px}#difference{padding:30px 0}#find .container figure{display:none}#find .container article{text-align:center;margin:auto}.bkg-decor:after{display:none}#copy{flex-wrap:wrap;padding:10px}#copy>span{display:block;margin:20px auto}#copy>span .copy-hide{display:none}#copy .mx-3{margin:0 5px}#quality{margin:10px auto 0}#advocate{margin-top:0}#get-to-know article h1{margin:0;text-align:center}#get-to-know article .h2{font-size:44px;line-height:1.1}#fo-contents{display:block}#reviews .flex-ed{flex-wrap:wrap;justify-content:center}#review .container{padding:0}#review .container article #review-tag{justify-content:center;margin-bottom:50px}.callouts{flex-wrap:wrap;max-width:600px}.callouts .calls{max-width:600px;flex-wrap:wrap;margin:auto;justify-content:space-around}#choice figure{margin-bottom:0}#tertiary{padding:15px 0}#tertiary a{flex:0 0 255px}footer{padding-top:55px}footer .flex-ed{flex-wrap:wrap;max-width:700px;margin:auto;padding-bottom:0}footer .flex-ed .phone{font-size:32px}#difference .container figure figcaption{display:none}#services{order:-1}#contact{flex:0 1 690px}#contact h3{font-size:36px}#footer-form,#services{flex:100%}#team figure{max-width:475px;margin:auto}.copy{padding-bottom:35px}.split article{margin:0;padding:0}.split article p{text-align:center;font-size:20px}}@media (min-width:740px){#solutions h2 br{display:none}}@media (max-width:740px){#banner .btn{font-size:18px;border-radius:10px}#nav .logo{margin-top:0;max-width:100%;flex:1 1 100%}#nav{flex-wrap:wrap;text-align:center}#nav .btn{display:table;margin:10px 5px}#quiz{padding:45px 10px}#quiz article{margin:5px auto}footer article{margin:20px}.fix-nav header{padding-bottom:0}#banner article{margin:0 auto}.phone i{display:none}#banner figure{max-width:100%}.callouts .col{margin:10px auto}.callouts a h3{margin-bottom:15px;line-height:1.2}#banner-wrapper{margin-top:0}header{padding-bottom:0}.quiz .flex-ed{flex-flow:row wrap;gap:20px}footer .address{margin-top:0}#review{height:auto}#review .container figure .playing{width:500px!important;margin:auto}#review .container figure .playing .fluid-vid{width:500px!important}}@media (max-width:590px){#review{height:auto}#review .container figure .playing{width:330px!important;margin:auto}#review .container figure .playing .fluid-vid{width:330px!important}#banner>article h1{font-size:70px}#home .flex-ed .reason {flex: 0 1 100%;}footer .address br{display:block}figcaption{width:200px}#affil .container {padding: 20px;}#advanced {padding: 60px 20px;}#bar{padding:15px 10px}#banner h1{font-size:40px}h1 span{font-size:42px;margin:10px}#banner h1 small{font-size:28px}#banner article{min-width:300px;margin-top:0}#banner article div{line-height:1.1}#banner>article{margin-bottom:0}#bar h3{font-size:21px}h2{margin-top:20px;font-size:38px}.split article ul li{font-size:24px}.split h2{position:relative}.copy{padding:40px 10px}#map{display:none}footer #contact{padding:20px 10px}footer #contact #footer-logo{display:block}#landing-page-form h1{font-size:40px}.btn{min-width:300px;max-width:100%}#banner .quiz h2{font-size:21px;margin-top:0}#banner .quiz article{padding:15px}#banner .quiz .btn{padding:5px 25px}#solutions h2{font-size:50px}#quiz .quiz h2{font-size:21px;margin-top:10px;width:100%}#quiz article{padding:20px 10px;max-width:400px}#gallery{padding:100px 20px 20px}#gallery h2{font-size:44px}}@media (max-width:400px){#banner h1{font-size:38px;margin-bottom:10px;margin-top:30px;line-height:1;letter-spacing:normal}#banner h1 article{padding:40px 10px 50px}#banner .quiz article{width:310px}#banner .quiz .btn{min-width:250px}#banner article div{font-size:24px;padding-top:10px}#banner article div span strong{font-size:20px}.split article .btn{font-size:16px;margin-bottom:20px}#callouts h2{font-size:36px}.callouts{padding-bottom:10px}#team figure{display:table}#services h3{margin-top:10px}#services ul li a{font-size:18px}.copy span:last-of-type{display:block;font-size:5px;visibility:hidden}#banner article{min-width:300px}}@media (max-width:370px){header #nav #mobile-btns .btn{font-size:13px}footer{padding-top:50px}#banner article{padding:40px 10px 50px}}@media (max-width:350px){#nav{display:block}#nav .btn{margin:10px auto}#banner h1{line-height:1}#banner article .btn{font-size:20px}#banner article div{font-size:16px}#banner article div span{font-size:18px}.split article .btn{padding:10px 20px;font-size:18px}header #nav #mobile-btns .phone{font-size:18px}#banner article{min-width:250px}#quiz .quiz .btn{font-size:18px}}header{position:fixed;z-index:100;left:0;top:0;width:100%;background-color:#fff;transition:.3s all}header:focus-within{z-index:500}header .logo{position:relative;z-index:1}header .pho{color:#5b8f95;font-size:34px;font-weight:400;line-height:1.1;letter-spacing:normal;font-style:normal;font-family: "Open Sans", serif;position:relative}header .phy{display:block;color:#252020;font-size:18px;font-weight:500;line-height:1.14;letter-spacing:normal;font-style:normal;font-family: "Open Sans", serif;position:relative}header .pho:hover,header .phy:hover{color:#29898c}header .phy i,header .pho i{color:#554b3e;font-size:15px;position:absolute;left:0;top:50%;transform:translateY(-50%)}header li a{font-weight:400;font-family:"Open Sans", serif}header nav .active{box-shadow:inset 0 -3px 0 0 #29898c}.skip-link { -webkit-transform: translateY(-100%); transform: translateY(-100%); background: #000; color: #fff; line-height: 1; font-weight: 700; left: 50%; font-size: 15px; position: absolute; -webkit-transform: translate(-50%, -101%); transform: translate(-50%, -101%);z-index: 3; display: flex; }.skip-link a { color: #fff; display: block;padding: 10px; margin: 0 3px; }.skip-link:hover { color: #fff; text-decoration: underline;}.skip-link:focus-within { -webkit-transform: translate(-50%, 0%); transform: translate(-50%, 0%);}#wrap-me {max-width: 1100px;margin: auto;}.hd-info{flex:0 1 287px}.hd-btns{display:flex;flex-wrap:wrap;flex:0 1 320px;justify-content:space-between}.hd-btns [class^=btn]{justify-content:center;align-items:center;min-width:auto;padding:10px 6px;border-radius:0;margin:0; font-weight: 400; background-color:transparent;color:#29898c;border:2px solid #29898c;font-size:12px;letter-spacing: normal;}.hd-btns [class^=btn]:hover{background-color:#fff!important;color:#5B8F95 !important}.hd-btns .ra{flex:1 1 100%;margin-bottom:5px}.hd-btns .fm,.hd-btns .of{flex:0 1 49%;padding:5px;}@media (min-width:1026px) {header .logo{padding:0px 0 15px; top: 10px; right: 1pc;}.place-nav{max-width:100%;margin:0 auto;padding:0 10px;display:flex;justify-content:space-between;align-items:center;}nav{flex:0 1 1050px}nav,nav ul li,nav ul li a{position:relative}nav > ul{padding:0;margin:auto;display:flex;align-items:center}nav ul{margin:auto;list-style:none;display:flex;justify-content:space-around}nav ul li a{display:block;color:#fff}nav ul li a:hover{color:#fff}nav > ul > li{flex:1 1 auto;text-align:center}nav > ul > li:last-of-type:after{display:none}nav > ul > li > a{padding:6px;font-size:16px;color:#252020;font-weight:500;font-family: "Open Sans", serif;}nav > ul > li > a span{color:#5d4f42}nav > ul > li:hover > a{color:#29898c}nav ul li:hover > ul{display:block;visibility:visible;animation-name:fadeIn;animation-duration:.25s;animation-fill-mode:both}nav ul ul{display:none;min-width:310px;width:100%;padding:0;position:absolute;z-index:3;left:0;text-align:left;background-color:#29898c;box-shadow:10px 17.3px 25px rgba(0,0,0,0.2)}nav > ul > li:last-child ul{right:0;left:auto}nav ul ul li > a{padding:10px 12px;font-size:14px;line-height:1.3;text-transform:none}nav ul ul li:hover > a{background-color:#554b3e;color:#fff}nav ul ul ul{left:100%;top:0;background-color:#5B8F95}nav ul ul ul li button i:before{content:"\e825"!important}nav ul ul ul ul{top:auto;left:0;position:relative;display:block;box-shadow:none;background-color:#2b5a33}nav ul ul ul ul li a{padding-left:2em;padding-left:2em;background-color:#2e6136}nav ul ul ul ul li:hover a{background-color:#372712}.has-submenu span > a,.has-submenu button{display:inline-block}.has-submenu.open > ul{display:block}.has-submenu.open > ul :focus{background-color:rgba(255,255,255,0.2)}nav li button{display:inline-block}}.fix-nav header{position:fixed!important;box-shadow:0 3px 7px rgba(24,23,24,0.35);animation-duration:1s;animation-fill-mode:both;z-index:100;}.fix-nav #hd-content .hd-btns:hover{background-color:#fff!important}@media (max-width:1025px) {.insurance-bar{display:block}#hd-top{display:none}.hd-info{display:none;align-items:center;margin-right:10px;justify-content:flex-end;text-align:center}header .pho{font-size:30px}header .logo{padding:8px; position: static; transform: none;}header .logo img{max-height:60px}#main-nav,header .hd-btns,header [class^=btn]{display:none}.nav-down{box-shadow:0 3px 7px rgba(24,23,24,0.2);background:#fff}header.slideInDown { animation-name: none;}header nav ul{display:none}body,header,.mean-container .mean-nav{transition:all .3s}body{right:0}.attach header{position:fixed!important;box-shadow:0 3px 7px rgba(24,23,24,0.35)}.attach header .top-nav{display:none!important}body.mean-active header{left:-80%}body.mean-active{overflow:hidden;right:80%}body.mean-active:before{z-index:98;content:"";opacity:.7;background-color:#000;position:absolute;left:0;right:0;top:0;bottom:0;background-image:none;height:inherit}body.mean-active .mean-container .mean-nav{right:0}.mean-container{display:flex!important;flex-flow:row nowrap;align-items:center;justify-content:space-between}.mean-container .mean-bar{background-color:#554b3e;width:70px;min-height:70px;display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:stretch;margin-left:8px}.mean-container .meanmenu-reveal{display:block;color:#fff}.mean-container a.meanmenu-reveal.meanclose i:before{transform:rotate(45deg);font-size:60px;content:"+";margin:-5px 0 0 8px}.mean-container .mean-bar .icon-menu{position:relative;display:table;transition:.3s all;z-index:1;margin-top:15px}.mean-container .meanmenu-reveal .icon-menu:before{font-size:30px;content:"|||";transform:rotate(90deg) scaleY(1.6);letter-spacing:3.2px}.mean-container .mean-bar .icon-menu:after,.mean-container .meanmenu-reveal.meanclose:after{content:"MENU";font-style:normal;position:absolute;left:48%;transform:translateX(-50%);top:-13px;letter-spacing:1px;font-size:.55em;font-weight:700}.mean-container .meanmenu-reveal.meanclose i:before{transform:rotate(45deg);font-size:60px;content:"+";margin:-5px 0 0 8px}.mean-container .meanmenu-reveal.meanclose:after{content:"CLOSE";bottom:5px}.mean-container .mean-nav{position:fixed;right:-80%;margin:0;top:0;bottom:0;width:80%;overflow:auto;display:flex;flex-flow:column;justify-content:flex-start;background-color:#554b3e}.mean-container .mean-nav ul{font-size:16px;padding:0;margin:0;width:100%;list-style-type:none}.mean-container .mean-nav ul li{position:relative;width:100%}.mean-container .mean-nav ul li a{display:block;padding:1em 5%;padding-right:58px!important;margin:0;text-align:left;color:#fff;border-top:1px solid rgba(255,255,255,0.5);text-decoration:none;text-transform:uppercase}.mean-container .mean-nav ul li li a{padding:1em 10%;border-top:1px solid #f1f1f1;border-top:1px solid rgba(255,255,255,0.25);opacity:.75;text-shadow:none!important;visibility:visible}.mean-container .mean-nav ul li.mean-first a{border-top:none;margin-top:0}.mean-container .mean-nav ul li.mean-last a{border-bottom:none;margin-bottom:0}.mean-container .mean-nav ul li li li a{padding:1em 15%}.mean-container .mean-nav ul li li li li a{padding:1em 20%}.mean-container .mean-nav ul li li li li li a{padding:1em 25%}.mean-container .mean-nav ul li a:hover{background:#252525;background:rgba(255,255,255,0.1)}.mean-container .mean-nav ul li a.mean-expand{width:48px;line-height:54.5px;font-size:20px;padding:0!important;text-align:center;position:absolute;right:0;top:0;z-index:2;background:rgba(255,255,255,0.1);border:none!important;border-left:1px solid rgba(255,255,255,0.4)!important;border-bottom:1px solid rgba(255,255,255,0.4)!important}.mean-container .mean-nav ul li a.mean-expand:before{content:"\e825";font-family:"fontello";font-weight:400;margin:0;font-style:normal}.mean-container .mean-nav ul li .mean-expand.mean-clicked:before{content:"\e83a"}.mean-remove{display:none!important}.mean-nav .social{min-height:76px;background-color:rgba(0,0,9,0.1);margin:0;padding:10px 5px;justify-content:center;align-items:center}.mean-nav .fo-title{color:#fff;text-align:center}.mean-nav .hours{display:block;text-align:center;color:#fff;padding:10px;margin:10px auto auto}.mean-nav .hours p{display:table;text-align:left;font-size:15px;margin:10px auto 0;color:#fff}}@media only screen and (min-width: 1000px) {nav#main-nav {margin-top:-1.5rem;}nav#main-nav>ul>li:nth-of-type(3) {margin-right:25%;}}@media (min-width:1025px){.lg\:order-first{order:-9999}}#main-nav button { background-color: transparent; background-image: none;}header nav .active { box-shadow: inset 0 -3px 0 0 #29898c;}
