.padding-y{padding-block:clamp(40px, 6vw, 100px)}.padding-x{padding-inline:4.5vw}html{scroll-behavior:smooth}html .btn:has(+.btn),html body a.btn:has(+.btn),html body p a.btn:has(+.btn){margin:0}html .btn,html body a.btn,html body p a.btn{margin:0}[id]{scroll-margin-top:105px}@media (max-width:1500px){[id]{scroll-margin-top:70px}}.btnSet{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.btn,body a.btn,body p a.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:262px;max-width:100%;min-height:64px;margin-top:clamp(20px, 2vw, 30px);padding:0 1%;border:none;border-radius:5px;color:#fff;font-size:calc(17rem / 16);font-weight:bold;text-transform:uppercase;letter-spacing:0.08em;cursor:pointer;-webkit-transition:0.55s ease;-o-transition:0.55s ease;transition:0.55s ease}.btn.orange,body a.btn.orange,body p a.btn.orange{background-color:#e89f50}.btn.orange:hover,body a.btn.orange:hover,body p a.btn.orange:hover{background-color:#4a9f54}.btn.green,body a.btn.green,body p a.btn.green{background-color:#4a9f54}.btn.green:hover,body a.btn.green:hover,body p a.btn.green:hover{background-color:#e89f50}.btn.review-360 svg,body a.btn.review-360 svg,body p a.btn.review-360 svg{fill:currentColor;height:3em;width:3em;vertical-align:middle;margin-right:10px}.btn.jump-link,body a.btn.jump-link,body p a.btn.jump-link{min-height:90px;background-color:#fff;color:#0a3f6d;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;padding-inline:7.5%;font-weight:bold;font-family:"Oswald", sans-serif;font-size:calc(24rem / 16)}.btn.jump-link .icon,body a.btn.jump-link .icon,body p a.btn.jump-link .icon{height:2em;width:2em}.btn.jump-link .icon.invisalign,body a.btn.jump-link .icon.invisalign,body p a.btn.jump-link .icon.invisalign{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.btn.jump-link .arrow,body a.btn.jump-link .arrow,body p a.btn.jump-link .arrow{height:1.1em;width:1.1em;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.btn.jump-link .jacked-to-jackpot,body a.btn.jump-link .jacked-to-jackpot,body p a.btn.jump-link .jacked-to-jackpot{height:1em;width:auto}.btn:has(+.btn),body a.btn:has(+.btn),body p a.btn:has(+.btn){margin-right:10px}.P--friendtist--Stream h2,.P--Friendtist--Stream h2{color:#0a3f6d;font-family:'Oswald', sans-serif;font-weight:bold;font-size:calc(44rem / 16);letter-spacing:0.04em;line-height:1.2}.P--friendtist--Stream h2 small,.P--Friendtist--Stream h2 small{display:block;font-size:0.52em;color:#e89f50}.P--friendtist--Stream h2 svg,.P--Friendtist--Stream h2 svg{display:inline-block;height:1em;width:1em;vertical-align:middle;fill:currentColor}.P--friendtist--Stream h2 svg.invisalign,.P--Friendtist--Stream h2 svg.invisalign{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.P--friendtist--Stream h2.jacked-to-jackpot,.P--Friendtist--Stream h2.jacked-to-jackpot{text-wrap:nowrap}.P--friendtist--Stream h2.jacked-to-jackpot .jacked-to-jackpot,.P--Friendtist--Stream h2.jacked-to-jackpot .jacked-to-jackpot{height:1em;width:auto;max-width:calc(90% - 40px);aspect-ratio:8.5 / 1;display:inline-block}.friendtist-banner{position:relative;margin-top:calc(var(--header-height) - 10px)}.friendtist-banner:before{content:"";position:absolute;height:6vw;width:6.1vw;top:30px;left:20px;background-image:url("/Content/images/friendtist/green-star.png");background-size:contain;background-repeat:no-repeat;z-index:0}.friendtist-banner .bg-img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.friendtist-banner .banner-inner{display:-ms-grid;display:grid}.friendtist-banner .banner-inner .content-wrap h2{text-transform:unset;color:#0a3f6d;font-size:calc(20rem / 16);font-style:italic;line-height:1.65}.friendtist-banner .banner-inner .img-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.friendtist-banner .banner-inner .img-wrap img{max-width:100%;height:auto}@media (max-width:1200px){.friendtist-banner .banner-inner .img-wrap img{width:50vw;min-width:500px;display:block;margin-inline:auto}}@media (max-width:550px){.friendtist-banner .banner-inner .img-wrap img{width:100%;min-width:unset}}@-webkit-keyframes arrow-bounce{0%,to{-webkit-transform:rotate(90deg) translateX(0);transform:rotate(90deg) translateX(0)}50%{-webkit-transform:rotate(90deg) translateX(6px);transform:rotate(90deg) translateX(6px)}}@keyframes arrow-bounce{0%,to{-webkit-transform:rotate(90deg) translateX(0);transform:rotate(90deg) translateX(0)}50%{-webkit-transform:rotate(90deg) translateX(6px);transform:rotate(90deg) translateX(6px)}}.jump-link-section{background-color:#0a3f6d;padding-block:30px}.jump-link-section p{text-align:center;font-size:calc(21rem / 16);font-weight:bold;color:#fff;margin-top:0}.jump-link-section .jump-links{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit, minmax(415px, 1fr));gap:10px;margin-block:20px}.jump-link-section .jump-links .btn{margin:0}.jump-link-section .jump-links .btn:hover .arrow{-webkit-animation:arrow-bounce 1s ease-in-out infinite;animation:arrow-bounce 1s ease-in-out infinite}@media (max-width:500px){.jump-link-section .jump-links{-ms-grid-columns:1fr;grid-template-columns:1fr}}.form-section .twoColContainer{padding:0}.form-section .formContainer{background-color:#f4f4f4}.form-section .formContainer #ContactForm label{color:#464646;text-transform:uppercase;font-size:calc(18rem / 16);margin-block:20px}.form-section .formContainer #ContactForm label span,.form-section .formContainer #ContactForm label sup{color:#e89f50}.form-section .formContainer #ContactForm label.error{color:darkred;text-transform:none}.form-section .formContainer #ContactForm input[type=email],.form-section .formContainer #ContactForm input[type=tel],.form-section .formContainer #ContactForm input[type=text],.form-section .formContainer #ContactForm textarea{border:3px solid transparent;border-radius:5px;height:62px;width:100%;padding:20px}.form-section .formContainer #ContactForm input[type=email]:focus,.form-section .formContainer #ContactForm input[type=tel]:focus,.form-section .formContainer #ContactForm input[type=text]:focus,.form-section .formContainer #ContactForm textarea:focus{border-color:#4a783a;outline:0}.form-section .formContainer #ContactForm input[type=email].error,.form-section .formContainer #ContactForm input[type=tel].error,.form-section .formContainer #ContactForm input[type=text].error,.form-section .formContainer #ContactForm textarea.error{background-color:#fff;border:2px solid red}.form-section .formContainer #ContactForm input[type=email].error:focus,.form-section .formContainer #ContactForm input[type=tel].error:focus,.form-section .formContainer #ContactForm input[type=text].error:focus,.form-section .formContainer #ContactForm textarea.error:focus{border:3px solid red}.form-section .formContainer #ContactForm input[type=email],.form-section .formContainer #ContactForm input[type=tel],.form-section .formContainer #ContactForm input[type=text]{height:62px}.form-section .formContainer #ContactForm textarea{resize:vertical;min-height:96px}.form-section .formContainer #ContactForm .row,.form-section .formContainer #ContactForm .two-col{margin-block:20px}.form-section .formContainer #ContactForm .two-col{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:20px}.form-section .formContainer #ContactForm .checkboxGroup{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.form-section .formContainer #ContactForm .checkboxGroup .checkboxItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.form-section .formContainer #ContactForm .checkboxGroup .checkboxItem label{margin-block:0;text-transform:unset}.form-section .map-container iframe{width:100%;height:330px;border:none}.form-section .map-container .contact-info-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(20px, 5vw, 60px);margin-block:40px}.form-section .map-container .contact-info-row .col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.form-section .map-container .contact-info-row .col .icon{height:41px}.form-section .map-container .contact-info-row .col .icon img{height:100%;width:auto}.form-section .map-container .contact-info-row .col .content{font-size:calc(18rem / 16);font-weight:bold}.form-section .map-container .contact-info-row .col .content a{color:#000;text-decoration:none}.form-section .map-container .contact-info-row .col .content a:hover{text-decoration:underline}.form-section .map-container .contact-info-row .col .content .split-rows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-section .map-container .content-wrap{margin-block:40px}.invisalign-logo{width:20vw;min-width:280px;height:auto;margin:0 auto;display:block;-webkit-transform:translateX(2vw);-ms-transform:translateX(2vw);transform:translateX(2vw)}.dentures-section h2,.invisalign-section h2,.jacked-to-jackpot-section h2,.veneers-section h2{font-size:clamp(calc(40rem / 16), 6vw, calc(80rem / 16))}.veneers-section{background-color:#0a3f6d;color:#fff;text-align:center}.veneers-section h2,.veneers-section p{color:#fff}.veneers-section .gallery-slider .gallery-item{aspect-ratio:253 / 158}.invisalign-section{text-align:center}.dentures-section{background-color:#0a3f6d;color:#fff;text-align:center}.dentures-section h2,.dentures-section p{color:#fff}.dentures-section .gallery-slider{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);gap:20px}@media (max-width:740px){.dentures-section .gallery-slider{-ms-grid-columns:1fr;grid-template-columns:1fr}}.dentures-section .gallery-item{position:relative;max-width:100%}.dentures-section .gallery-item img{max-width:100%;height:auto;border-radius:10px}.dentures-section .gallery-item .equals,.dentures-section .gallery-item .plus{position:absolute;top:50%;right:-10px;-webkit-transform:translate(50%, -50%);-ms-transform:translate(50%, -50%);transform:translate(50%, -50%);background-color:#0a3f6d;font-size:calc(80rem / 16);font-family:'Oswald', sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:80px;width:80px;border-radius:50%;z-index:5}@media (max-width:740px){.dentures-section .gallery-item .equals,.dentures-section .gallery-item .plus{top:unset;bottom:-10px;right:50%;-webkit-transform:translate(50%, 50%);-ms-transform:translate(50%, 50%);transform:translate(50%, 50%)}}@media (max-width:740px){.dentures-section .gallery-item{max-width:500px;margin-inline:auto}}.jacked-to-jackpot-section{text-align:center;position:relative}.jacked-to-jackpot-section h2,.jacked-to-jackpot-section p{max-width:970px;margin-inline:auto}.jacked-to-jackpot-section .coin{position:absolute}.jacked-to-jackpot-section .coin.left{top:-10%;left:3%;width:15vw;height:auto}.jacked-to-jackpot-section .coin.right{top:5%;right:5%;width:15vw;height:auto;z-index:5}@media (max-width:1650px){.jacked-to-jackpot-section .coin.left{top:-5%;width:10vw}.jacked-to-jackpot-section .coin.right{top:1%;width:10vw}}@media (max-width:800px){.jacked-to-jackpot-section .coin{display:none}}.friendtists-intro-section{background-color:#f4f4f4;text-align:center}.friendtists-intro-section h2{text-transform:uppercase}.friendtists-intro-section h3{color:#acacac;text-transform:uppercase;font-size:calc(26rem / 16);font-weight:bold;font-family:'Oswald', sans-serif;margin-top:10px}.friendtists-intro-section .friendtists-card-grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4, 1fr);gap:30px;margin-top:20px}.friendtists-intro-section .friendtists-card-grid .friendtist-card{background-color:#fff;padding-bottom:20px;border-radius:5px;overflow:hidden;text-align:center;text-decoration:none;-webkit-transition:0.55s ease;-o-transition:0.55s ease;transition:0.55s ease}.friendtists-intro-section .friendtists-card-grid .friendtist-card:focus-visible,.friendtists-intro-section .friendtists-card-grid .friendtist-card:hover{-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 8px 20px rgba(0, 0, 0, 0.12);box-shadow:0 8px 20px rgba(0, 0, 0, 0.12)}.friendtists-intro-section .friendtists-card-grid .friendtist-card:focus-visible .photo-wrap img,.friendtists-intro-section .friendtists-card-grid .friendtist-card:hover .photo-wrap img{-webkit-transform:scale(1.01);-ms-transform:scale(1.01);transform:scale(1.01)}.friendtists-intro-section .friendtists-card-grid .friendtist-card:focus-visible h3,.friendtists-intro-section .friendtists-card-grid .friendtist-card:focus-visible h4,.friendtists-intro-section .friendtists-card-grid .friendtist-card:hover h3,.friendtists-intro-section .friendtists-card-grid .friendtist-card:hover h4{color:#e89f50}.friendtists-intro-section .friendtists-card-grid .friendtist-card .photo-wrap{width:100%;aspect-ratio:1 / 1;overflow:hidden}.friendtists-intro-section .friendtists-card-grid .friendtist-card .photo-wrap img{width:100%;height:auto;border-radius:5px;margin-bottom:15px;-webkit-transition:0.55s ease;-o-transition:0.55s ease;transition:0.55s ease}.friendtists-intro-section .friendtists-card-grid .friendtist-card h3{margin-top:10px;margin-bottom:10px;font-size:clamp(1rem, 4vw, calc(22rem / 16));font-family:'Lato', sans-serif;text-transform:unset;color:#0a3f6d;-webkit-transition:0.55s ease;-o-transition:0.55s ease;transition:0.55s ease}.friendtists-intro-section .friendtists-card-grid .friendtist-card h4{margin:0 0 5px 0;font-size:clamp(calc(14rem / 16), 3vw, calc(16rem / 16));color:#4a9f54;-webkit-transition:0.55s ease;-o-transition:0.55s ease;transition:0.55s ease}@media (max-width:900px){.friendtists-intro-section .friendtists-card-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:20px}}.socials-section{background-color:#e89f50;color:#fff;padding-block:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(20px, 5vw, 60px)}.socials-section h2{color:#fff;text-align:center;font-size:clamp(calc(32rem / 16), 10vw, calc(44rem / 16));margin:0}.socials-section .socials-grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.socials-section .socials-grid .social-link{width:10.3vw;aspect-ratio:1.72 / 1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:5px;overflow:hidden;-webkit-transition:0.55s ease;-o-transition:0.55s ease;transition:0.55s ease}.socials-section .socials-grid .social-link img{height:55%;width:auto}.socials-section .socials-grid .social-link.facebook{background-color:#0080ff}.socials-section .socials-grid .social-link.instagram{background:url("/Content/images/icons/instagram-gradient.jpg") no-repeat center/cover}.socials-section .socials-grid .social-link.youtube{background-color:#fff}.socials-section .socials-grid .social-link:focus-visible,.socials-section .socials-grid .social-link:hover{-webkit-filter:brightness(0.75);filter:brightness(0.75)}@media (max-width:740px){.socials-section .socials-grid .social-link{width:25vw}}