body,html{height:100%}body{margin:0;padding:0;font-family:sans-serif}.toggle-button{display:flex;flex-direction:column;justify-content:space-around;height:40px;width:30px;background:transparent;border:none;cursor:pointer;padding:0;box-sizing:border-box}.toggle-button:focus{outline:none}.toggle-button_line{width:38px;height:2.5px;background:#fff}.toolbar{position:fixed;background:#4b7c9c;top:0;left:0;width:100vw;height:100px;z-index:9999}.toolbar_navigation{display:flex;height:100%;align-items:center;padding:0 20px}.toolbar_logo img{max-width:80%;height:auto;margin-left:2rem}.toolbar_logo a{color:#fff;cursor:pointer}.spacer{flex:1 1}.toolbar_navigation-items ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;font-size:1rem;font-weight:600;font-family:Montserrat,sans-serif}.toolbar_navigation-items li{padding:0 1rem}.toolbar_navigation-items a{color:#fff;text-decoration:none}.toolbar_navigation-items a:focus,.toolbar_navigation-items a:hover{color:#a8e5f9;text-decoration:none}.toolbar_navigation-items button{background-color:#1fb0c8;height:50px;padding:0 1.5rem;margin:0 4rem 0 1rem;outline:none;border:0;color:#fff;cursor:pointer;border-radius:5px}@media (max-width:1085px){.toolbar_navigation-items button{margin:0}}.toolbar_navigation-items button:focus,.toolbar_navigation-items button:hover{background-color:#1793a8;outline:none}@media (max-width:768px){.toolbar_navigation-items{display:none}}@media (min-width:769px){.toolbar_toggle-button{display:none}.toolbar_logo{margin-left:0}}.side-drawer{height:100%;background:#3c647e;box-shadow:1px 0 7px rgba(0,0,0,.5);position:fixed;top:0;left:0;width:70%;max-width:400px;z-index:200;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.side-drawer.open{-webkit-transform:translateX(0);transform:translateX(0)}.side-drawer ul{height:100%;list-style:none;display:flex;flex-direction:column;padding-top:200px}.side-drawer li{margin:.5rem 0}.side-drawer a{text-decoration:none;color:#fff;font-family:Montserrat,sans-serif;font-size:.9rem}.side-drawer a:active,.side-drawer a:hover{color:#1793a8}@media (min-width:796px){.side-drawer{display:none}}@media (max-width:768){.toolbar_navigation-items{display:none}}.backdrop{width:100%;height:100%;background:rgba(0,0,0,.3);box-shadow:2px 0 5px;position:fixed;z-index:100px}.welcome-container{background-image:url(//www.nextgensmilecare.com/static/media/hero_0.0.7f99ae6b.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;box-sizing:border-box;padding-top:1%;padding-bottom:10%;max-width:100%;height:550px}@media only screen and (max-width:660px){.welcome-container{height:30vh}}.welcome-greeting{display:block;flex-direction:column;align-items:left;margin:4em 0 0 4em}@media only screen and (max-width:660px){.welcome-greeting{margin:2em 0 0 2em}}.welcome-greeting h1{font-family:Red Hat Display,sans-serif;font-size:8em;line-height:.8em}@media only screen and (max-width:660px){.welcome-greeting h1{font-size:2.5em}}.welcome-greeting span:first-child{color:#4b7c9c}.welcome-greeting span:nth-child(3){color:#1fb0c8}.welcome-greeting span:nth-child(5){color:#cf5695}.welcome-appt-btn{font-family:Montserrat,sans-serif;color:#fff;background:#1fb0c8;border:none;font-size:1em;height:60px;width:250px;margin-top:20px;cursor:pointer;border-radius:5px}.welcome-appt-btn:hover{background-color:#1793a8}@media only screen and (max-width:660px){.welcome-appt-btn{height:30px;width:200px;font-size:.8em}}@media only screen and (max-width:320px){.welcome-container{height:34vh}.welcome-appt-btn{margin-top:0}}.services-landing-container{background-color:#69b0bc;text-align:center;color:#fff;width:100%;margin:0}.services-landing-title{margin:0 10% 2% 5%;padding-top:5%;text-align:center}.services-landing-title h1{font-family:Red Hat Display,sans-serif;margin-top:0;font-size:1.75em;font-weight:400;line-height:1.5em}å @media only screen and(max-width: 660px){.services-landing-title{margin:0 10% 5%}.services-landing-title h1{font-size:1.75em}.services-landing-title p{font-size:1em}}.services-landing-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.services-landing-col{display:flex;flex-direction:column;width:50%;height:30%;border-style:none;padding-bottom:5%;text-align:left}.services-landing-header{display:flex;flex-direction:row;width:80%;margin-left:auto;margin-right:auto;margin-bottom:0}.services-landing-header img{max-width:50px;height:80px}.services-landing-header h2{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.5em;padding-top:30px;padding-left:10px}.services-landing-text{margin-left:auto;margin-right:auto;text-align:left;width:80%;word-wrap:break-word}.services-landing-text p{font-family:Montserrat,sans-serif;line-height:1.5em;font-size:1.15em}@media only screen and (max-width:660px){.services-landing-col{width:100%}.services-landing-header h2{font-size:1.3em;padding-top:5px}.services-landing-text p{font-size:1em}.services-landing-col img{height:40px}.services-landing-text{width:80%}}.services-landing-container button{font-family:Montserrat,sans-serif;background:#cf5695;border:none;color:#fff;font-size:1em;height:60px;width:250px;cursor:pointer;margin-bottom:5%;border-radius:5px}.services-landing-container button:hover{background-color:#b1467e}@media only screen and (max-width:660px){.services-landing-container button{height:30px;width:180px;font-size:.8em;margin-bottom:10%}}.bio-wrapper{background:#4b7c9c;color:#fff;width:100%}.bio-row{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.bio-column{display:flex;flex-direction:column;flex-basis:100%;flex:1 1}.bio-column img{width:100%;max-width:100%;height:auto;object-fit:cover}@media only screen and (max-width:1100px){.bio-row{flex-direction:column;height:auto}}.bio-column:first-child{background-color:#b3c3c0;justify-content:flex-end}.bio-column:nth-child(2){padding:5%}.bio-column-txt{height:auto;text-align:left;word-wrap:break-word}.bio-column-txt h1{font-size:2.5em;font-family:Red Hat Text,sans-serif;font-weight:400}.bio-column-txt p{font-family:Montserrat,sans-serif;font-size:1.15em;line-height:1.5em}.bio-column-btn{text-align:center;padding:0}.bio-column-btn button{background:#69b0bc;border:none;color:#fff;font-size:1em;height:60px;width:250px;text-align:center;margin-top:5%;border-radius:5px}.bio-column-btn button:hover{background-color:#4d94a0;outline:none}@media only screen and (max-width:660px){.bio-column-btn button{height:30px;width:180px;font-size:.8em}.bio-column-txt h1{font-size:1.75em}.bio-column-txt p{font-size:1em}}.comments-carousel{background-color:#dbeee8;color:#4b7c9c;text-align:center;height:400px;padding-top:50px}.comments-carousel h1{font-family:Red Hat Text,sans-serif;font-weight:400;font-size:2.5em}.comments-carousel p{line-height:1.5;font-size:1.15em;color:#4b7c9c;font-family:Montserrat,sans-serif}@media only screen and (max-width:1024px) and (min-width:661px){.comments-carousel p{font-size:1em}}@media only screen and (max-width:660px){.comments-carousel h1{font-size:1.75em}.comments-carousel p{font-size:.6em}}.thank-you-header{background-image:url(//www.nextgensmilecare.com/static/media/hero_3.0.8914674c.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;box-sizing:border-box;padding-top:1%;height:380px;width:100%}@media only screen and (max-width:660px){.thank-you-header{height:20vh}}.thank-you-header-txt h1{font-family:Red Hat Display,sans-serif;font-size:6em;line-height:.8em;margin-top:100px;margin-left:5%}@media only screen and (max-width:1024px) and (min-width:661px){.thank-you-header-txt h1{font-size:3.5em}}@media only screen and (max-width:660px){.thank-you-header-txt h1{font-size:1.75em;margin-top:50px}}.thank-you-header span:first-child{color:#cf5695}.thank-you-header span:nth-child(3){color:#4b7c9c}.thank-you-reply{font-family:Montserrat,sans-serif;text-align:center;padding:5% 0;background-color:#69b0bc;color:#fff}.thank-you-reply h2{font-size:1.5em}@media only screen and (max-width:660px){.thank-you-reply h2{font-size:1em}}.about-header{height:65vh;background-image:url(//www.nextgensmilecare.com/static/media/hero_1.0.ce1fc1f4.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;box-sizing:border-box;padding-top:1%;width:100%;height:380px}@media only screen and (max-width:660px){.about-header{height:20vh}}.about-header-txt h1{font-family:Red Hat Display,sans-serif;font-size:5em;line-height:.8em;margin-top:100px;margin-left:5%}@media only screen and (max-width:1024px) and (min-width:661px){.about-header-txt h1{font-size:3.5em}}@media only screen and (max-width:660px){.about-header-txt h1{font-size:1.75em;margin-top:50px}}.about-header-txt span:first-child{color:#4b7c9c}.about-header-txt span:nth-child(3){color:#cf5695}.our-office-row{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}@media only screen and (max-width:660px){.our-office-row{display:flex;flex-direction:column;flex-wrap:wrap;width:100%}}.our-office-col{display:flex;flex-direction:column;flex-basis:100%;flex:1 1}.our-office-copy{text-align:left;width:100%;padding:10% 10% 0}.our-office-copy h1{font-family:Red Hat Text,sans-serif;font-weight:400;font-size:2.5em;color:#69b0bc}.our-office-copy p{font-family:Montserrat,sans-serif;font-size:1.15em;line-height:1.5em;color:#4b7c9c}@media only screen and (max-width:660px){.our-office-copy h1{font-size:1.75em}.our-office-copy p{font-size:1em}}.our-office-col{text-align:right}.our-office-img img{width:70%;padding:10%}@media only screen and (max-width:1025px) and (min-width:661px){.our-office-img img{width:100%}}@media only screen and (max-width:660px){.our-office-img img{width:100%}}.about-approach{padding-bottom:40px;background-color:#fafafa}.about-approach-copy{text-align:left;padding:5%}.about-approach-copy h1{font-family:Red Hat Text,sans-serif;font-weight:400;font-size:2.5em;color:#69b0bc}.about-approach-copy p{font-family:Montserrat,sans-serif;font-size:1.15em;line-height:1.5em;color:#4b7c9c}@media only screen and (max-width:660px){.about-approach-copy{padding:10%}.about-approach-copy h1{font-size:1.75em}.about-approach-copy p{font-size:1em}}.about-approach-btn{text-align:center}.about-approach-btn button{text-align:center;font-family:Montserrat,sans-serif;font-size:1em;color:#fff;background:#1fb0c8;border:none;height:60px;width:250px;cursor:pointer;border-radius:5px}.about-approach-btn button:hover{background-color:#1793a8}.about-quote{text-align:center;background-color:#69b0bc;color:#fff;padding:10%;font-family:Montserrat,sans-serif;font-size:1.15em;line-height:1.5em}@media only screen and (max-width:660px){.about-quote{font-size:1em}.about-approach-btn button{height:30px;width:180px;font-size:.8em}}.services-pg-header{height:65vh;background-image:url(//www.nextgensmilecare.com/static/media/hero_2.0.c3cb9331.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;box-sizing:border-box;padding-top:1%;width:100%;height:380px}@media only screen and (max-width:660px){.services-pg-header{height:20vh}}.services-pg-header-txt h1{font-family:Red Hat Display,sans-serif;font-size:5em;font-weight:400;line-height:.8em;margin-top:100px;margin-left:5%}@media only screen and (max-width:1024px) and (min-width:661px){.services-pg-header-txt h1{font-size:3.5em}}@media only screen and (max-width:660px){.services-pg-header-txt h1{font-size:1.75em;margin-top:50px}}.services-pg-header span:first-child{color:#4b7c9c}.services-pg-header span:nth-child(3){color:#1fb0c8}.our-services-container{background-color:#fff;width:100%;margin:0}.services-title{margin:0 10% 0 5%;padding-top:5%;text-align:center}.services-title h1{font-family:Red Hat Display,sans-serif;margin-top:0;font-size:2.5em;font-weight:400;line-height:1.5em;color:#69b0bc}@media only screen and (max-width:660px){.services-title{margin:0 10% 5%}.services-title h1{font-size:1.75em}.services-text p{font-size:1em}}.services-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.services-col{display:flex;flex-direction:column;width:50%;height:30%;border-style:none;padding-bottom:5%;text-align:left}.services-header{display:flex;flex-direction:row;width:80%;margin-left:auto;margin-right:auto;margin-bottom:0;color:#4b7c9c}.services-header img{max-width:50px;height:80px}.services-header h2{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.5em;padding-top:30px;padding-left:10px}.services-text{margin-left:auto;margin-right:auto;text-align:left;width:80%;word-wrap:break-word;color:#4b7c9c}.services-text p{font-family:Montserrat,sans-serif;font-size:1.15em;line-height:1.5em}@media only screen and (max-width:660px){.services-col{width:100%}.services-header h2{font-size:1.3em;padding-top:5px}.services-text p{font-size:1em}.services-col img{height:40px}.services-text{width:80%}}.appointment-container{background-color:#69b0bc}.appointment-header{background-image:url(//www.nextgensmilecare.com/static/media/hero_3.0.8914674c.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;box-sizing:border-box;padding-top:1%;height:380px;width:100%}@media only screen and (max-width:660px){.appointment-header{height:20vh}}.appointment-header-txt h1{font-family:Red Hat Display,sans-serif;font-size:5em;line-height:.8em;margin-top:100px;margin-left:5%}@media only screen and (max-width:1024px) and (min-width:661px){.appointment-header-txt h1{font-size:3.5em}}@media only screen and (max-width:660px){.appointment-header-txt h1{font-size:1.75em;margin-top:50px}}.appointment-header span:first-child{color:#cf5695}.appointment-header span:nth-child(3){color:#4b7c9c}.appointment-form{width:730px;margin:auto;padding:80px 15px;border:none;color:#fff}.appointment-form h1{font-family:Red Hat Text,sans-serif;font-size:2.5em;font-weight:400;padding-bottom:20px}@media only screen and (max-width:660px){.appointment-form{width:100%;padding:5% 10% 10%}.appointment-form h1{font-size:1.2em;padding-top:20px;padding-bottom:20px}}.appointment-form .appointment-btn{font-family:Montserrat,sans-serif;height:60px;width:200px;font-size:1em;margin-top:20px;background-color:#cf5695;border:#cf5695}@media only screen and (max-width:660px){.appointment-form .appointment-btn{height:30px;width:100px;font-size:.8em}}.appointment-form .appointment-btn:hover{background-color:#b1467e;border:#b1467e}.footer-container{height:550px;align-items:center;justify-content:center;background-color:#4b7c9c;color:#fff;font-family:Red Hat Display,sans-serif;width:100vw;padding:0;list-style-type:none}.footer-container,.footer-text{display:inline-flex;flex-direction:row;flex-wrap:wrap}.footer-text{align-content:center}@media only screen and (max-width:750px){.footer-container{height:600px}.footer-container,.footer-text{flex-direction:column}}.footer-container ul{list-style-type:none;padding-right:10px;font-family:Red Hat Display,sans-serif}.footer-container li{font-family:Montserrat,sans-serif}.contact li:first-child,.hours li:first-child{font-size:1.15em}.contact li:nth-child(5){font-weight:600}.gmap iframe{margin:0;padding-left:30px;height:300px;width:600px}@media only screen and (max-width:750px){.gmap iframe{padding-top:20px;height:150px;width:300px}}.error-header{background-image:url(//www.nextgensmilecare.com/static/media/hero_3.0.8914674c.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;box-sizing:border-box;padding-top:1%;height:380px;width:100%}@media only screen and (max-width:660px){.error-header{height:20vh}}.error-header-txt h1{font-family:Red Hat Display,sans-serif;font-size:6em;line-height:.8em;margin-top:100px;margin-left:5%}@media only screen and (max-width:1024px) and (min-width:661px){.error-header-txt h1{font-size:3.5em}}@media only screen and (max-width:660px){.error-header-txt h1{font-size:1.75em;margin-top:50px}}.error-header span:first-child{color:#cf5695}.error-header span:nth-child(3){color:#4b7c9c}.error-res{font-family:Montserrat,sans-serif;text-align:center;padding:5% 0;background-color:#69b0bc;color:#fff}.error-res h2{font-size:1.5em}@media only screen and (max-width:660px){.error-res h2{font-size:1em}}
/*# sourceMappingURL=main.821e8b27.chunk.css.map */