.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}.animated{animation-duration:2s;animation-fill-mode:both}@keyframes slideIn{from{transform:translate3d(0,-100%,0)}to{transform:translate3d(0,0,0)}}#expertise .expertise-container figure { max-width: 520px; width: 100%; }#expertise .gallery { padding: 0; margin: 0 auto; }#expertise p { margin-top: 2.5rem; }#expertise .gallery-nav-new { margin: 15px auto 0; }@media only screen and (max-width:1024px) {#expertise .expertise-container figure { margin: 10px auto 0; }}.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-slider .slick-list,.slick-slider .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-initialized .slick-slide{height:100%;display:flex!important;flex-direction:column;justify-content:center}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.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 5px}.slick-dots button{background:0 0}.slick-dots button span{border:1px solid #22898c}.slick-dots li:before{display:none}.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: #fff; color: #29b6ba; height: 24px; padding: 0 4px; margin-inline: 3px; border-radius: 25px; display: grid ; font-size: 14px; align-content: center; }.slick-dots .slick-active span { background-color: #29b6ba; 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 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 .slideCount {font-size: 18px;}#facility .pagingInfo {margin-right: 20px;}.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:#22898c}#fixed-tabs a:nth-of-type(even){background-color:#f8ad48}@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:#22898c}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:12px 15px;min-width:320px;text-align:center;color:#000;background-color:#90b9bd;border-radius:35px;font:400 20px/1.1 "Open Sans",sans-serif;text-transform:uppercase;letter-spacing:.05em}.btn span,.btn-alt span{text-transform:uppercase;font-size:13px;vertical-align:middle}.btn-alt:hover,.btn:hover{background-color:#f8ad48}.btn-alt{border-radius:0}.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 #hd-contents{margin:10px auto;max-width:1200px}header #hd-contents #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:#f8ad48}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:#22898c}header #nav #header-details .address i:before{color:#22898c;font-size:22px;margin-left:-10px;margin-right:15px}header #nav .logo{flex:2}header #hd-contents #btn-div{display:flex;flex-wrap:wrap;gap:10px}header #hd-contents #btn-div>*{flex:100%}header #nav #header-mobile-call {display:none;}header #hd-contents #btn-div .btn{color:#fff;margin:0 auto;padding:10px;border-radius:20px;text-transform:none;font-size:20px;letter-spacing:normal;font-weight:400;background-color:#22898c}header #hd-contents #btn-div .btn:hover{background-color:#f8ad48;border:none;color:#fff}header #hd-contents #btn-div #btn-group{display:flex;gap:10px}header #hd-contents #btn-div #btn-group>*{flex:0 1 50%}header #hd-contents #btn-div #btn-group .btn{min-width:187px;font-size:16px}header #wrap-me #mobile-btns{width:100%;display:flex}header #wrap-me #mobile-btns>*{flex:1}header #wrap-me #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:#f8ad48;color:#fff}header #wrap-me #mobile-btns .refer span{width:100%;font-size:28px}header #wrap-me #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 #wrap-me #mobile-btns .endo span,header #nav #mobile-btns .refer span{width:100%}header #wrap-me #mobile-btns .endo{background-color:#dde6ed;color:#252a32;font-size:20px;line-height:1.2}header #wrap-me #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:#22898c}.phone i{display:flex;align-items:center}.phone i:before{color:#22898c;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:#22898c;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:#22898c}.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:#22898c}.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 #f8ad48;}#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%}#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:#f8ad48;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:#22898c}.callouts .portrait img{position:relative;z-index:3}.callouts p{line-height:1.2;margin-top:15px;font-size:20px}#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.jpg);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:#22898c;padding:50px 20px}#difference .container{margin:0 auto}#difference .container article h2,#difference .container article p{color:#fff}#difference .container article .btn{background-color:#f8ad48}#difference .container article .btn:hover{background-color:#90b9bd;color:#000}#get-to-know div{display:flex;justify-content:center;width:100%}#get-to-know article{position:absolute;top:0;bottom:0;margin:auto;align-content:center}#get-to-know article h1{text-transform:uppercase;font-size:18px;color:#dde8c9;letter-spacing:.1em;font-weight:400}#get-to-know article .h2{font-weight:600;font-size:50px;color:#fff}#get-to-know article .play{position:initial;transform:none;background:0 0;color:#dde8c9}#get-to-know article .play:hover{color:#f8ad48}#get-to-know article .play i:before{font-size:22px}#get-to-know picture{width:100%}#get-to-know .thumbnail{width:100%}#get-to-know .playing article{display:none}#get-to-know .playing picture{width:auto}#review{background:url(assets/images/lp-specialty-care-review-bkg.jpg);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:#f8ad48}#review .container figure .playing{width:550px!important}#review .container figure .playing .fluid-vid{width:550px!important}#review .btn{margin-bottom:20px;background-color:#f8ad48;color:#000}#review .btn:hover{background-color:#22898c}#facility figure{max-width:500px}#facility figure .slick-controls {justify-content: flex-start;}#find{background-color:#22898C;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}body.page_index footer{margin-top:0}footer a{color:#fff}footer a:hover{color:#22898c}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}.fo-links a{display:block;color:#000;font-size:14px;margin-top:5px}.fo-links a:hover{color:#22898c}#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 .forms textarea{padding-top:15px}#quest .forms .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:#22898C;color:#fff;font-size:14px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase}#quest .next:hover{color:#fff!important;background-color:#f8ad48}#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: #22898C}.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:#22898c;box-shadow:3px 3px 15px rgba(0,0,0,.25)}.simple .btn:hover{background-color:#22898c}.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: #F8AD48;}#landing-page-form{position:relative;max-width:850px;padding:0 10px 10px;margin:20px auto}#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}#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:not([class^=btn]),#landing-page-form .simple select{height:50px}#landing-page-form .simple textarea{height:200px;margin-bottom:30px;padding-top:10px}#landing-page-form .btn{width:160px}#landing-page-form.landing-page-quiz .simple label{display:block;margin-top:30px;margin-bottom:5px;text-align:left;padding-left:20px;font-weight:600;text-transform:uppercase}#landing-page-form.landing-page-quiz select{width:90%}.page_lp-implant-quiz #footer-content .line:first-of-type,.page_ppc-dental-implants-quiz #footer-content .simple{display:none}.page_ppc-dental-implants-quiz #footer-content{max-width:1000px}.page_ppc-dental-implants-quiz h1{margin-top:30px;margin-bottom:10px}.page_ppc-dental-implants-quiz h1+p{max-width:850px;margin:20px auto;padding:10px}#implant-quiz form{max-width:700px;margin:auto auto 50px}#implant-quiz form>div:nth-of-type(1),#implant-quiz form>div:nth-of-type(2){display:flex;flex-wrap:wrap}#implant-quiz form input[type=text]{padding:10px;flex:0 1 48%;margin:10px auto}#implant-quiz form input[type=text]::-moz-placeholder{font-size:18px}#implant-quiz form input[type=text]::placeholder{font-size:18px}#implant-quiz form label{font-size:22px;font-weight:600;width:100%;text-align:left}#implant-quiz .answers{width:100%;text-align:left}#implant-quiz .answers span{display:block;margin:10px;font-size:22px}#implant-quiz .answers span input{margin-right:10px}#implant-quiz #history .answers{display:flex;flex-wrap:wrap;justify-content:flex-end}#implant-quiz #history .answers span{margin:10px 25px}#implant-quiz #questions>div{display:flex;justify-content:space-between;flex-wrap:wrap;margin:50px auto}@media (max-width:1000px){#implant-quiz form{padding:10px}}@media (max-width:600px){#implant-quiz form label{margin:auto}#implant-quiz .answers{width:100%}#implant-quiz .answers span{margin:20px 0;display:block;width:100%}}hr{display:block;background:#22898c;width:100px;height:6px;border-radius:3px;margin:20px auto}@media (max-width:1160px){#solutions{flex-wrap:wrap;max-width:1050px}}@media (max-width:1110px){h1{font-size:50px}h1 span{font-size:60px}}@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 #hd-contents #header-mobile-call {display:block;width: 100%; background-color: #F8AD48; 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 #hd-contents{margin:0}header #hd-contents #btn-div .btn{text-transform:uppercase;background-color:#92bb72;font-size:18px;letter-spacing:.05em;max-width:none}header #hd-contents #btn-div .btn:last-of-type{border-radius: 0;background-color: #22898C;}header #hd-contents #btn-div #btn-group {display:none;}#advanced .container .flex-ed .container{gap:30px}#affil .container .flex-ed{flex-wrap:wrap;justify-content:center}#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 #hd-contents{padding:0;justify-content:space-between;padding:0}header #hd-contents .logo{padding:10px;margin-left:0}header #hd-contents .btn{margin:10px 0 0;font-size:16px}header #hd-contents #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}footer .address br{display:block}figcaption{width:200px}#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}header #wrap-me #mobile-btns .endo,header #nav #mobile-btns .refer {height: initial;}}@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 #hd-contents #mobile-btns .phone{font-size:18px}#banner article{min-width:250px}#quiz .quiz .btn{font-size:18px}}[data-embed],[data-player],[data-vimeo]{position:relative}[data-embed] .close,[data-player] .play,[data-vimeo] .close{background-color:#22898c;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:#22898c}.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%}}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 }.hd-info { flex: 0 1 287px }.hd-btns { text-align: center; 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 }.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 }.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%);}@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 } #wrap-me { max-width: 1100px; margin: auto; } nav#main-nav { margin-top: -1.5rem; } nav#main-nav>ul>li:nth-of-type(3) { margin-right: 25%; } #index-dr-container-1 { position: relative; top: 9rem; margin-top: -13rem; } #index-dr-container-2 { position: relative; top: -11rem; } #index-dr-container-2 .dr-2 { position: relative; bottom: -2rem; right: -1rem; }}.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) { body.page_index{padding-top: 0 !important;} body.page_index:not(.fix-nav) header{background-color: transparent;} .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: #4ACEDA; 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;background-color: #4ACEDA; } .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: #4ACEDA } .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 (min-width: 1025px) { .lg\:order-first { order: -9999; }@media (min-width:1026px) {header .logo{padding:0px 0 15px; top: 10px; right:-2pc !important;}.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:#92BB72}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:#92BB72;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:#6D984B}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}}
