/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@font-face{font-family:ez-orthodontics-Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/t/ez-orthodontics/assets/fonts/poppins-400-italic-latin-ext.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:ez-orthodontics-Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/t/ez-orthodontics/assets/fonts/poppins-400-italic-latin.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:ez-orthodontics-Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(/t/ez-orthodontics/assets/fonts/poppins-700-italic-latin-ext.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:ez-orthodontics-Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(/t/ez-orthodontics/assets/fonts/poppins-700-italic-latin.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:ez-orthodontics-Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/t/ez-orthodontics/assets/fonts/poppins-400-latin-ext.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:ez-orthodontics-Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/t/ez-orthodontics/assets/fonts/poppins-400-latin.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:ez-orthodontics-Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/t/ez-orthodontics/assets/fonts/poppins-700-latin-ext.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:ez-orthodontics-Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/t/ez-orthodontics/assets/fonts/poppins-700-latin.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:ez-orthodontics-Poppins-fallback;font-style:normal;font-weight:400;src:local(Arial),local(ArialMT);size-adjust:112.16%;ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%}@font-face{font-family:ez-orthodontics-Poppins-fallback;font-style:normal;font-weight:700;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:107.29%;ascent-override:97.86%;descent-override:32.62%;line-gap-override:9.32%}html[data-pack=ez-orthodontics]{tab-size:8;scroll-behavior:auto;font-family:serif;line-height:normal}html[data-pack=ez-orthodontics] body{-webkit-font-smoothing:auto;text-rendering:auto;background:#fff;font-family:inherit;font-size:medium;line-height:normal}html[data-pack=ez-orthodontics] :where(*){border:0}html[data-pack=ez-orthodontics] :where(dl),html[data-pack=ez-orthodontics] :where(menu),html[data-pack=ez-orthodontics] :where(p){margin-block:1em}html[data-pack=ez-orthodontics] :where(menu),html[data-pack=ez-orthodontics] :where(ol),html[data-pack=ez-orthodontics] :where(ul){margin-block:1em;padding-inline-start:40px}html[data-pack=ez-orthodontics] :where(ul){list-style:outside}html[data-pack=ez-orthodontics] :where(ol){list-style:decimal}html[data-pack=ez-orthodontics] :where(ol ul),html[data-pack=ez-orthodontics] :where(ul ul){margin-block:0;list-style:circle}html[data-pack=ez-orthodontics] :where(ol ol),html[data-pack=ez-orthodontics] :where(ol ul),html[data-pack=ez-orthodontics] :where(ul ol),html[data-pack=ez-orthodontics] :where(ul ul){margin-block:0}html[data-pack=ez-orthodontics] :where(blockquote),html[data-pack=ez-orthodontics] :where(figure){margin:1em 40px}html[data-pack=ez-orthodontics] :where(dd){margin-inline-start:40px}html[data-pack=ez-orthodontics] :where(pre){margin-block:1em}html[data-pack=ez-orthodontics] :where(hr){color:gray;border-style:inset;border-width:1px;height:auto;margin:.5em auto;overflow:hidden}html[data-pack=ez-orthodontics] :where(fieldset){border:2px groove threedface;min-inline-size:min-content;margin-inline:2px;padding:.35em .75em .625em}html[data-pack=ez-orthodontics] :where(legend){padding-inline:2px}html[data-pack=ez-orthodontics] :where(h1),html[data-pack=ez-orthodontics] :where(h2),html[data-pack=ez-orthodontics] :where(h3),html[data-pack=ez-orthodontics] :where(h4),html[data-pack=ez-orthodontics] :where(h5),html[data-pack=ez-orthodontics] :where(h6){letter-spacing:inherit;font-family:inherit;font-weight:700;line-height:inherit;text-transform:inherit;text-wrap:inherit;overflow-wrap:inherit}html[data-pack=ez-orthodontics] :where(h1){margin-block:.67em;font-size:2em}html[data-pack=ez-orthodontics] :where(h2){margin-block:.83em;font-size:1.5em}html[data-pack=ez-orthodontics] :where(h3){margin-block:1em;font-size:1.17em}html[data-pack=ez-orthodontics] :where(h4){margin-block:1.33em;font-size:1em}html[data-pack=ez-orthodontics] :where(h5){margin-block:1.67em;font-size:.83em}html[data-pack=ez-orthodontics] :where(h6){margin-block:2.33em;font-size:.67em}html[data-pack=ez-orthodontics] :where(a:any-link){color:linktext;cursor:pointer;text-decoration:underline}html[data-pack=ez-orthodontics] :where(b),html[data-pack=ez-orthodontics] :where(strong){font-weight:700}html[data-pack=ez-orthodontics] :where(small){font-size:smaller}html[data-pack=ez-orthodontics] :where(audio),html[data-pack=ez-orthodontics] :where(canvas),html[data-pack=ez-orthodontics] :where(embed),html[data-pack=ez-orthodontics] :where(iframe),html[data-pack=ez-orthodontics] :where(img),html[data-pack=ez-orthodontics] :where(object),html[data-pack=ez-orthodontics] :where(svg),html[data-pack=ez-orthodontics] :where(video){vertical-align:baseline;display:inline}html[data-pack=ez-orthodontics] :where(video){object-fit:contain}html[data-pack=ez-orthodontics] :where(iframe){border:2px inset}html[data-pack=ez-orthodontics] :where(img),html[data-pack=ez-orthodontics] :where(video){max-width:none}html[data-pack=ez-orthodontics] :where(table){border-collapse:separate;border-spacing:2px;text-indent:0;border-color:gray}html[data-pack=ez-orthodontics] :where(button),html[data-pack=ez-orthodontics] :where(input),html[data-pack=ez-orthodontics] :where(select),html[data-pack=ez-orthodontics] :where(textarea){font:-webkit-small-control;letter-spacing:normal;color:fieldtext;border-radius:revert;background-color:revert;font-size:13.333px}html[data-pack=ez-orthodontics] :where(input),html[data-pack=ez-orthodontics] :where(select),html[data-pack=ez-orthodontics] :where(textarea){background-color:field;border:2px inset light-dark(#767676,#858585);padding:1px 2px}html[data-pack=ez-orthodontics] :where(button){color:buttontext;background-color:buttonface;border:2px outset buttonborder;padding:1px 6px}html[data-pack=ez-orthodontics] :where(textarea){resize:both}html[data-pack=ez-orthodontics] :where(){color:#a9a9a9;opacity:1}html[data-pack=ez-orthodontics] :where(summary){display:list-item}html[data-pack=ez-orthodontics] .ez-icon{vertical-align:-.125em;width:auto;height:1em;display:inline-block;overflow:visible}html[data-pack=ez-orthodontics] .fa,html[data-pack=ez-orthodontics] .fa-brands,html[data-pack=ez-orthodontics] .fa-light,html[data-pack=ez-orthodontics] .fa-regular,html[data-pack=ez-orthodontics] .fa-solid{font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-style:normal;line-height:1;display:inline-block}html[data-pack=ez-orthodontics] .fa-fw{text-align:center;width:1.25em}html[data-pack=ez-orthodontics] #ft .socialmedia a:hover .ez-icon{filter:drop-shadow(5px 5px #7fc3db)}html[data-pack=ez-orthodontics] .torso{overflow-x:clip}html[data-pack=ez-orthodontics]{--ez-font-1:"Myriad Pro",Myriad,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;--ez-font-2:"Red Hat Display",sans-serif}html[data-pack=ez-orthodontics] .fa-healthgrades2{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;display:inline-block}html[data-pack=ez-orthodontics] .fa-healthgrades2:before{content:""}html[data-pack=ez-orthodontics] .tooth-icons-brush{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;display:inline-block}html[data-pack=ez-orthodontics] .tooth-icons-brush:before{content:"!"}html[data-pack=ez-orthodontics] .tooth-icons-tooth{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;display:inline-block}html[data-pack=ez-orthodontics] .tooth-icons-tooth:before{content:'"'}html[data-pack=ez-orthodontics] .fa-invisalign{text-transform:none;line-height:1}html[data-pack=ez-orthodontics] .fa-invisalign,html[data-pack=ez-orthodontics] .fa-invisalign:before{speak:none;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400}html[data-pack=ez-orthodontics] .fa-invisalign:before{content:"";text-transform:lowercase}html[data-pack=ez-orthodontics] article,html[data-pack=ez-orthodontics] aside,html[data-pack=ez-orthodontics] details,html[data-pack=ez-orthodontics] figcaption,html[data-pack=ez-orthodontics] figure,html[data-pack=ez-orthodontics] footer,html[data-pack=ez-orthodontics] header,html[data-pack=ez-orthodontics] hgroup,html[data-pack=ez-orthodontics] nav,html[data-pack=ez-orthodontics] section{z-index:1;display:block;position:relative}html[data-pack=ez-orthodontics]{cursor:default;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:100%;overflow-y:scroll}html[data-pack=ez-orthodontics] body,html[data-pack=ez-orthodontics] button,html[data-pack=ez-orthodontics] form,html[data-pack=ez-orthodontics] input,html[data-pack=ez-orthodontics] select,html[data-pack=ez-orthodontics] textarea{margin:0;font-size:100%}html[data-pack=ez-orthodontics] button:focus,html[data-pack=ez-orthodontics] form:focus,html[data-pack=ez-orthodontics] input:focus,html[data-pack=ez-orthodontics] select:focus,html[data-pack=ez-orthodontics] textarea:focus{outline:auto}html[data-pack=ez-orthodontics] button:focus:not(:focus-visible){outline:#0000}html[data-pack=ez-orthodontics] a:focus,html[data-pack=ez-orthodontics] button:focus-visible{outline:auto}html[data-pack=ez-orthodontics] a:focus:not(:focus-visible){outline:#0000}html[data-pack=ez-orthodontics] abbr[title]{border-bottom:1px dotted}html[data-pack=ez-orthodontics] b,html[data-pack=ez-orthodontics] strong{font-weight:700}html[data-pack=ez-orthodontics] dfn{font-style:italic}html[data-pack=ez-orthodontics] mark{color:#000;background:#ff0}html[data-pack=ez-orthodontics] code,html[data-pack=ez-orthodontics] kbd,html[data-pack=ez-orthodontics] pre,html[data-pack=ez-orthodontics] samp{font-family:monospace;font-size:1em}html[data-pack=ez-orthodontics] pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}html[data-pack=ez-orthodontics] q{quotes:none}html[data-pack=ez-orthodontics] q:after,html[data-pack=ez-orthodontics] q:before{content:"";content:none}html[data-pack=ez-orthodontics] small,html[data-pack=ez-orthodontics] sub,html[data-pack=ez-orthodontics] sup{font-size:75%}html[data-pack=ez-orthodontics] sub,html[data-pack=ez-orthodontics] sup{vertical-align:baseline;line-height:0;position:relative}html[data-pack=ez-orthodontics] sup{top:-.5em}html[data-pack=ez-orthodontics] sub{bottom:-.25em}html[data-pack=ez-orthodontics] #sesame-link sup{font-size:inherit;top:0}html[data-pack=ez-orthodontics] audio[controls],html[data-pack=ez-orthodontics] canvas,html[data-pack=ez-orthodontics] video{display:inline}html[data-pack=ez-orthodontics] audio{zoom:1;display:none}html[data-pack=ez-orthodontics] audio[controls]{display:inline-block}html[data-pack=ez-orthodontics] a img,html[data-pack=ez-orthodontics] img{-ms-interpolation-mode:bicubic;border:0}html[data-pack=ez-orthodontics] svg:not(:root){overflow:visible}html[data-pack=ez-orthodontics] button,html[data-pack=ez-orthodontics] input,html[data-pack=ez-orthodontics] select,html[data-pack=ez-orthodontics] textarea{vertical-align:baseline}html[data-pack=ez-orthodontics] button,html[data-pack=ez-orthodontics] input{line-height:normal}html[data-pack=ez-orthodontics] button,html[data-pack=ez-orthodontics] input[type=button],html[data-pack=ez-orthodontics] input[type=reset],html[data-pack=ez-orthodontics] input[type=submit]{-webkit-appearance:button;overflow:visible}html[data-pack=ez-orthodontics] input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}html[data-pack=ez-orthodontics] input[type=search]::-webkit-search-decoration{-webkit-appearance:none}html[data-pack=ez-orthodontics] button::-moz-focus-inner,html[data-pack=ez-orthodontics] input::-moz-focus-inner{border:0;padding:0}html[data-pack=ez-orthodontics] textarea{overflow:auto}html[data-pack=ez-orthodontics] table{border-collapse:collapse}html[data-pack=ez-orthodontics] iframe{border:0}html[data-pack=ez-orthodontics] td{text-align:left;padding:0 10px 0 0}html[data-pack=ez-orthodontics] td.td-left,html[data-pack=ez-orthodontics] th.td-left{text-align:left;vertical-align:top}html[data-pack=ez-orthodontics] table{border-spacing:0;border-collapse:separate}html[data-pack=ez-orthodontics] #healthgrades-widget,html[data-pack=ez-orthodontics] .healthgrades-widget{margin:0;font-weight:700;list-style:none;z-index:5000!important}html[data-pack=ez-orthodontics] #healthgrades-widget ul,html[data-pack=ez-orthodontics] .healthgrades-widget ul{margin:0}html[data-pack=ez-orthodontics] #healthgrades-widget li,html[data-pack=ez-orthodontics] .healthgrades-widget li{margin:-3px 0 0;position:relative}html[data-pack=ez-orthodontics] #healthgrades-widget a,html[data-pack=ez-orthodontics] .healthgrades-widget a{color:#fff;opacity:1;border-radius:9px 9px 0 0;padding:.13em .2em;font-size:24px;font-weight:lighter;text-decoration:none;display:block}html[data-pack=ez-orthodontics] #healthgrades-widget a#healthgrades,html[data-pack=ez-orthodontics] #healthgrades-widget a.healthgrades,html[data-pack=ez-orthodontics] #healthgrades-widget li.healthgrades a,html[data-pack=ez-orthodontics] .healthgrades-widget a#healthgrades,html[data-pack=ez-orthodontics] .healthgrades-widget a.healthgrades,html[data-pack=ez-orthodontics] .healthgrades-widget li.healthgrades a{text-indent:200%;white-space:nowrap;overflow:hidden}html[data-pack=ez-orthodontics] #healthgrades-widget a:hover,html[data-pack=ez-orthodontics] .healthgrades-widget a:hover{color:#3a4a65}html[data-pack=ez-orthodontics] #healthgrades-widget.dropdown a:hover,html[data-pack=ez-orthodontics] .healthgrades-widget.dropdown a:hover{color:#fff;background:#849cb9}html[data-pack=ez-orthodontics] #healthgrades-widget ul ul,html[data-pack=ez-orthodontics] .healthgrades-widget ul ul{background:-o-linear-gradient(0deg,#f3f3f3 0,#fff 80%);background:-ms-linear-gradient(top,#f3f3f3 0,#fff 80%);background:linear-gradient(#f3f3f3,#fff 80%);border-radius:9px 0 9px 9px;width:200px;margin:0 0 0 -164px;padding:.5em 0;list-style:none;display:none;position:absolute}html[data-pack=ez-orthodontics] #healthgrades-widget>ul>li.active>a,html[data-pack=ez-orthodontics] #healthgrades-widget>ul>li:hover>a,html[data-pack=ez-orthodontics] .healthgrades-widget>ul>li.active>a,html[data-pack=ez-orthodontics] .healthgrades-widget>ul>li:hover>a{color:#3a4a65;background:#f3f3f3}html[data-pack=ez-orthodontics] #healthgrades-widget ul ul li a,html[data-pack=ez-orthodontics] .healthgrades-widget ul ul li a{color:#3a4a65;text-align:right;text-transform:capitalize;border-radius:0;width:auto;height:auto;margin:0;padding:3px 20px 3px 6px;font-size:1em;font-weight:400;line-height:1.3}html[data-pack=ez-orthodontics] #healthgrades-widget ul li:hover ul,html[data-pack=ez-orthodontics] .healthgrades-widget ul li:hover ul{display:block}html[data-pack=ez-orthodontics] #healthgrades-widget ul ul li a.active,html[data-pack=ez-orthodontics] #healthgrades-widget ul ul li a:hover,html[data-pack=ez-orthodontics] .healthgrades-widget ul ul li a.active,html[data-pack=ez-orthodontics] .healthgrades-widget ul ul li a:hover{color:#fff;background:#849cb9}html[data-pack=ez-orthodontics] .nocallout{-webkit-touch-callout:none}html[data-pack=ez-orthodontics] .pressed{background-color:#000000b3}html[data-pack=ez-orthodontics] textarea[contenteditable]{-webkit-appearance:none}html[data-pack=ez-orthodontics] .clearfix:after,html[data-pack=ez-orthodontics] .clearfix:before,html[data-pack=ez-orthodontics] .row:after,html[data-pack=ez-orthodontics] .row:before,html[data-pack=ez-orthodontics] .slideshow-item:after,html[data-pack=ez-orthodontics] .slideshow-item:before{content:"";display:table}html[data-pack=ez-orthodontics] .clearfix:after,html[data-pack=ez-orthodontics] .row:after,html[data-pack=ez-orthodontics] .slideshow-item:after{clear:both}html[data-pack=ez-orthodontics] .clearfix,html[data-pack=ez-orthodontics] .row,html[data-pack=ez-orthodontics] .slideshow-item{zoom:1}html[data-pack=ez-orthodontics] .block,html[data-pack=ez-orthodontics] .show{display:block}html[data-pack=ez-orthodontics] .inline-block{display:inline-block}html[data-pack=ez-orthodontics] .nostyling{padding:0;list-style:none}html[data-pack=ez-orthodontics] .nopadding{padding:0}html[data-pack=ez-orthodontics] .nomargin{margin:0}html[data-pack=ez-orthodontics] .img-center,html[data-pack=ez-orthodontics] .img-left,html[data-pack=ez-orthodontics] .img-right{float:none;clear:both;margin:2.5% auto;display:block}html[data-pack=ez-orthodontics]:where(:has(.ez-body.zoom-whitening))[data-pack]:is(html) .img-right{background:#fff;padding:5px}html[data-pack=ez-orthodontics] .noclear{clear:none}html[data-pack=ez-orthodontics] .nomax{max-width:none}html[data-pack=ez-orthodontics] .fill{width:100%}html[data-pack=ez-orthodontics] #preload,html[data-pack=ez-orthodontics] .preload{display:none}html[data-pack=ez-orthodontics] .container{width:96%;margin-left:auto;margin-right:auto;padding:0;display:block;position:relative}html[data-pack=ez-orthodontics],html[data-pack=ez-orthodontics] body{min-height:100%}html[data-pack=ez-orthodontics] body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;min-width:180px;max-width:100%;margin:0;padding:0}html[data-pack=ez-orthodontics] img{vertical-align:middle;max-width:100%;height:auto}html[data-pack=ez-orthodontics] .bold,html[data-pack=ez-orthodontics] .strong,html[data-pack=ez-orthodontics] strong{font-weight:700}html[data-pack=ez-orthodontics] .italic,html[data-pack=ez-orthodontics] em{font-style:italic}html[data-pack=ez-orthodontics] small{font-size:.85em}html[data-pack=ez-orthodontics] cite{font-style:normal}html[data-pack=ez-orthodontics] .muted{color:#999}html[data-pack=ez-orthodontics] a.muted:hover{color:gray}html[data-pack=ez-orthodontics] h1,html[data-pack=ez-orthodontics] h2,html[data-pack=ez-orthodontics] h3,html[data-pack=ez-orthodontics] h4,html[data-pack=ez-orthodontics] h5,html[data-pack=ez-orthodontics] h6{color:inherit;text-rendering:optimizelegibility;margin:0;font-family:inherit;font-weight:700;line-height:1}html[data-pack=ez-orthodontics] p{margin:0 0 1.58em;padding:0}html[data-pack=ez-orthodontics] .embed-container,html[data-pack=ez-orthodontics] .embed-container.ratio16x9{width:100%;height:0;margin:1.58em auto;padding-bottom:56.25%;position:relative;overflow:hidden}html[data-pack=ez-orthodontics] .embed-container embed,html[data-pack=ez-orthodontics] .embed-container iframe,html[data-pack=ez-orthodontics] .embed-container object{width:100%;height:100%;position:absolute;top:0;left:0}html[data-pack=ez-orthodontics] ol,html[data-pack=ez-orthodontics] ul{margin:0 0 1.58em 1.6em;padding:0}html[data-pack=ez-orthodontics] ol ol,html[data-pack=ez-orthodontics] ol ul,html[data-pack=ez-orthodontics] ul ol,html[data-pack=ez-orthodontics] ul ul{margin-bottom:0}html[data-pack=ez-orthodontics] li{line-height:inherit}html[data-pack=ez-orthodontics] ol.inline,html[data-pack=ez-orthodontics] ol.unstyled,html[data-pack=ez-orthodontics] ul.inline,html[data-pack=ez-orthodontics] ul.unstyled{margin-left:0;list-style:none}html[data-pack=ez-orthodontics] ol.inline>li,html[data-pack=ez-orthodontics] ul.inline>li{padding-left:5px;padding-right:5px;display:inline-block}html[data-pack=ez-orthodontics] dl{margin-bottom:1.6px}html[data-pack=ez-orthodontics] dd,html[data-pack=ez-orthodontics] dt{line-height:1.6}html[data-pack=ez-orthodontics] dt{font-weight:700}html[data-pack=ez-orthodontics] dd{margin-left:.8em}html[data-pack=ez-orthodontics] .dl-horizontal{zoom:1}html[data-pack=ez-orthodontics] .dl-horizontal:after,html[data-pack=ez-orthodontics] .dl-horizontal:before{content:"";line-height:0;display:table}html[data-pack=ez-orthodontics] .dl-horizontal:after{clear:both}html[data-pack=ez-orthodontics] .dl-horizontal dt{float:left;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap;width:160px;overflow:hidden}html[data-pack=ez-orthodontics] .dl-horizontal dd{margin-left:180px}html[data-pack=ez-orthodontics] legend{padding-bottom:1em}html[data-pack=ez-orthodontics] .field{padding:10px 0}html[data-pack=ez-orthodontics] .field label{min-width:20%;display:inline-block}html[data-pack=ez-orthodontics] .field ul{margin:0;padding:0;list-style:none}html[data-pack=ez-orthodontics] fieldset{border:0;margin:0;padding:0}html[data-pack=ez-orthodontics] input[type=date],html[data-pack=ez-orthodontics] input[type=email],html[data-pack=ez-orthodontics] input[type=file],html[data-pack=ez-orthodontics] input[type=search],html[data-pack=ez-orthodontics] input[type=tel],html[data-pack=ez-orthodontics] input[type=text]{vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;height:40px;font-family:inherit;font-size:inherit;color:#333;border-radius:0;padding:.5% 10px;display:inline-block}html[data-pack=ez-orthodontics] input[type=file]{border:0;height:40px}html[data-pack=ez-orthodontics] input[type=button]::-moz-focus-inner,html[data-pack=ez-orthodontics] input[type=submit]::-moz-focus-inner{border:0;padding:0}html[data-pack=ez-orthodontics] input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}html[data-pack=ez-orthodontics] input[type=button],html[data-pack=ez-orthodontics] input[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;border-radius:0;line-height:normal}html[data-pack=ez-orthodontics] .form-group textarea{resize:vertical;font-family:inherit;font-size:inherit;color:#333}html[data-pack=ez-orthodontics] textarea{padding:10px;display:inline-block}html[data-pack=ez-orthodontics] .full textarea,html[data-pack=ez-orthodontics] textarea{vertical-align:top;resize:vertical;width:100%;min-height:180px;font-family:inherit;font-size:inherit;color:#333}html[data-pack=ez-orthodontics] .full textarea{padding:.5% 10px;display:block}html[data-pack=ez-orthodontics] .full select,html[data-pack=ez-orthodontics] select{font-family:inherit;font-size:inherit;color:#333;border-radius:0 3px 3px 0;width:100%;max-width:100%;height:34px;padding:.5%}html[data-pack=ez-orthodontics] select:focus{border:1px solid #999}html[data-pack=ez-orthodontics] select[multiple]{vertical-align:top;min-height:100px}html[data-pack=ez-orthodontics] input,html[data-pack=ez-orthodontics] select,html[data-pack=ez-orthodontics] textarea{border:1px solid #ccc}html[data-pack=ez-orthodontics] nav{z-index:9;overflow:visible}html[data-pack=ez-orthodontics] nav a,html[data-pack=ez-orthodontics] nav a:link,html[data-pack=ez-orthodontics] nav a:visited{text-decoration:none}html[data-pack=ez-orthodontics] nav ul{width:100%;height:auto;margin:0;padding:0;list-style:none;display:block}html[data-pack=ez-orthodontics] nav ul li{float:none;width:100%;margin:0;padding:0;display:block;position:relative}html[data-pack=ez-orthodontics] nav ul li a{padding:0;display:block}html[data-pack=ez-orthodontics] nav ul ul{z-index:10;width:auto;margin:0;padding:0}html[data-pack=ez-orthodontics] nav ul ul li{float:none;background:0;width:100%;height:auto}html[data-pack=ez-orthodontics] nav ul ul li a{background:0;width:auto;height:auto}html[data-pack=ez-orthodontics] nav .collapsible ul{display:none}html[data-pack=ez-orthodontics] nav .collapsible .trigger{padding:20px;display:block}html[data-pack=ez-orthodontics] .no-js nav .collapsible ul,html[data-pack=ez-orthodontics] nav .open>ul{display:block}html[data-pack=ez-orthodontics] .no-js nav .collapsible .trigger{display:none}html[data-pack=ez-orthodontics] .types-of-appliances .img-left{border-radius:10px}html[data-pack=ez-orthodontics] div.hr{line-height:0}html[data-pack=ez-orthodontics] #pro-pack #testimonials li{clear:both;margin:25px 0;list-style:none}html[data-pack=ez-orthodontics] #pro-pack #testimonials li img{margin:5px 15px 15px 0}html[data-pack=ez-orthodontics] #pro-pack #testimonials li p{margin:0}html[data-pack=ez-orthodontics] #pro-pack ul#testimonials p{text-shadow:none;color:#333;font-size:17px;font-weight:400;line-height:18px}html[data-pack=ez-orthodontics] .comparison img{float:left;margin-right:15px}html[data-pack=ez-orthodontics] #toggle-content ul li{clear:both;list-style:none!important}html[data-pack=ez-orthodontics] #toggle-content dt{margin-bottom:20px;font-size:1.6em;font-weight:400}html[data-pack=ez-orthodontics] #toggle-content dd{margin-left:0}html[data-pack=ez-orthodontics] p.before-after-text{clear:both}html[data-pack=ez-orthodontics] .before-after-image{text-align:left;width:48%;margin-bottom:1.25em}html[data-pack=ez-orthodontics] .before-after-image span{display:block}html[data-pack=ez-orthodontics] .before-after-image img{border:1px solid #0000004d}html[data-pack=ez-orthodontics]:where(:has(.ez-body.common-procedures))[data-pack]:is(html) #bd img.img-right,html[data-pack=ez-orthodontics]:where(:has(.ez-body.common-procedures))[data-pack]:is(html) #main-content img.img-right{display:block}html[data-pack=ez-orthodontics] .img-right{max-width:50%;margin-top:0}html[data-pack=ez-orthodontics] form fieldset{margin:0}html[data-pack=ez-orthodontics] form h2{margin:.5em 0}html[data-pack=ez-orthodontics] form .form-group{margin-bottom:25px}html[data-pack=ez-orthodontics] div.radio-group{margin-bottom:20px}html[data-pack=ez-orthodontics] form .checkbox-field label,html[data-pack=ez-orthodontics] form .radio-field label{height:1em;margin:10px 0 0;display:inline-block}html[data-pack=ez-orthodontics] form label{max-width:100%;font-weight:400;line-height:1em;display:block}html[data-pack=ez-orthodontics] form fieldset span,html[data-pack=ez-orthodontics] form label span{margin-bottom:8px;font-size:1em;display:block}html[data-pack=ez-orthodontics] form label.required{font-weight:700}html[data-pack=ez-orthodontics] form label .quiet{margin-top:3px;font-style:italic;font-weight:400}html[data-pack=ez-orthodontics] form label br{display:none}html[data-pack=ez-orthodontics] form p{-webkit-column-break-inside:avoid;page-break-inside:avoid;margin:0 0 1.58em;padding:0}html[data-pack=ez-orthodontics] form p.required{height:auto;margin-bottom:3px}html[data-pack=ez-orthodontics] form p.notice{margin:0 0 25px;font-style:italic}html[data-pack=ez-orthodontics] form label input{width:100%;margin-top:2px;padding:5px 1%}html[data-pack=ez-orthodontics] form .full label input{width:100%;margin-top:2px;padding:.5% 10px}html[data-pack=ez-orthodontics] form .radio-group label input{margin-top:2px;padding:5px;width:20px!important}html[data-pack=ez-orthodontics] form .radio-group label span{display:inline-block!important}html[data-pack=ez-orthodontics] form label textarea{width:100%;margin-top:2px;padding:5px}html[data-pack=ez-orthodontics] form .full label textarea{width:100%;margin-top:2px;padding:.5% 10px}html[data-pack=ez-orthodontics] form button{cursor:pointer;margin:10px 0 25px;padding:8px 12px}html[data-pack=ez-orthodontics] form .radio-group p{height:auto}html[data-pack=ez-orthodontics] form #rating label,html[data-pack=ez-orthodontics] form .full label{clear:both;margin:15px 5px;line-height:1em}html[data-pack=ez-orthodontics] .checkbox-field input[type=checkbox],html[data-pack=ez-orthodontics] .checkbox-field label input[type=checkbox],html[data-pack=ez-orthodontics] .radio-field label input[type=radio]{text-align:left;vertical-align:top;width:20px;height:1em;margin:0;padding:0}html[data-pack=ez-orthodontics] .radio-group .radio-field label input[type=checkbox]{margin:0 5px 0 0}html[data-pack=ez-orthodontics] form .form-group.checkbox-field{margin-bottom:5px}html[data-pack=ez-orthodontics] form p.checkbox-heading{margin:2em 0 1.58em}html[data-pack=ez-orthodontics] form .label-margin-top{margin:2em 0 0}html[data-pack=ez-orthodontics] form #rating label span{margin-left:20px}html[data-pack=ez-orthodontics] form #rating label input,html[data-pack=ez-orthodontics] form .full label input[type=radio]{float:left;vertical-align:middle;width:20px;height:1em;margin:0 3px;position:relative}html[data-pack=ez-orthodontics] form #survey_participant{margin:20px 0 0}html[data-pack=ez-orthodontics] form #survey_participant legend{padding-bottom:0}html[data-pack=ez-orthodontics] input[type=checkbox],html[data-pack=ez-orthodontics] input[type=radio]{text-align:left;border:0;width:20px;padding:0}html[data-pack=ez-orthodontics] form .form-group #rating label input{margin:6px}html[data-pack=ez-orthodontics] form .full label input[type=date]{min-width:76%}html[data-pack=ez-orthodontics] form label{min-height:0;margin:15px 0 0}html[data-pack=ez-orthodontics] input[type=hidden]{min-height:0}html[data-pack=ez-orthodontics] legend{-webkit-padding-start:0;-webkit-padding-end:0;width:100%;margin-left:0;padding:5px 0;font-family:inherit;font-size:1.42857em;font-weight:700;display:block}html[data-pack=ez-orthodontics] form .radio-group label input{width:20px}html[data-pack=ez-orthodontics]:where(:has(.ez-body.sitemap))[data-pack]:is(html) #bd ul li,html[data-pack=ez-orthodontics]:where(:has(.ez-body.sitemap))[data-pack]:is(html) #bd ul ul li{list-style:none}html[data-pack=ez-orthodontics] #fc-calculator{color:#68727a;border:0;width:96%;max-width:390px;margin:0 auto;padding:5px 0;position:relative}html[data-pack=ez-orthodontics] #fcData>div{width:100%;display:block}html[data-pack=ez-orthodontics] #fc-calculator .form-row{margin:0 0 1em}html[data-pack=ez-orthodontics] #fc-calculator .fc-col1,html[data-pack=ez-orthodontics] #fc-calculator .fc-col2,html[data-pack=ez-orthodontics] #fc-calculator .fc-col3{vertical-align:middle;border:0;width:100%;margin:0;font-size:1em;display:inline-block;position:relative}html[data-pack=ez-orthodontics] #fc-calculator .fc-col1{line-height:1.6}html[data-pack=ez-orthodontics] #fc-calculator .fc-col2{line-height:1.3}html[data-pack=ez-orthodontics] #fc-calculator .fc-col3{text-align:left;white-space:nowrap;border:2px solid #d8d8d8;border-radius:4px;width:100%;padding:5px .25em;line-height:22px}html[data-pack=ez-orthodontics] #fc-calculator form .form-row:nth-child(-n+3) .fc-col3:before{content:"$";vertical-align:middle;margin-right:-.224em;display:inline-block;position:relative}html[data-pack=ez-orthodontics] #fc-calculator .slider{opacity:1;appearance:none;border:0;width:100%;margin:0 auto;transition:opacity .2s}html[data-pack=ez-orthodontics] #fc-calculator input[type=range]{-webkit-appearance:none;border:1px solid #fff;width:100%}html[data-pack=ez-orthodontics] #fc-calculator input[type=range]::-moz-range-track{background:#ddd;border:0;border-radius:3px;width:100%;height:3px}html[data-pack=ez-orthodontics] #fc-calculator input[type=range]::-webkit-slider-runnable-track{background:#ddd;border:0;border-radius:3px;width:100%;height:5px}html[data-pack=ez-orthodontics] #fc-calculator input[type=range]:focus::-webkit-slider-runnable-track{background:#ccc}html[data-pack=ez-orthodontics] #fc-calculator input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#b7b7b7;border:0;border-radius:50%;width:16px;height:16px;margin-top:-5px}html[data-pack=ez-orthodontics] #fc-calculator input[type=range]::-moz-range-thumb{background:#b7b7b7;border:0;border-radius:50%;width:16px;height:16px}html[data-pack=ez-orthodontics] #fc-calculator input[type=range]:-moz-focusring{outline-offset:-1px;outline:1px solid #fff}html[data-pack=ez-orthodontics] #fc-calculator input[type=range]::-ms-track{color:#0000;background:0;border-width:6px 0;border-color:#0000;width:100%;height:5px}html[data-pack=ez-orthodontics] #fc-calculator input[type=range]::-ms-fill-lower{background:#777;border-radius:10px}html[data-pack=ez-orthodontics] #fc-calculator input[type=range]::-ms-fill-upper{background:#ddd;border-radius:10px}html[data-pack=ez-orthodontics] #fc-calculator input[type=range]::-ms-thumb{border:0;border-radius:50%;width:16px;height:16px}html[data-pack=ez-orthodontics] #fc-calculator input[type=range]:focus::-ms-fill-lower{background:#888}html[data-pack=ez-orthodontics] #fc-calculator input[type=range]:focus::-ms-fill-upper{background:#ccc}html[data-pack=ez-orthodontics] #fc-calculator input[type=text]{text-align:left;white-space:nowrap;height:inherit;vertical-align:middle;background:0;border:0;width:auto;margin-top:0;line-height:22px;display:inline-block;padding:0!important}html[data-pack=ez-orthodontics] #fc-calculator #payment-calculation{text-align:center;background:#eee;border-radius:4px;height:5.55em;padding:.65em 0 1em}html[data-pack=ez-orthodontics] #fc-calculator #payment-calculation .fc-col1{font-size:1.25rem;font-weight:700;line-height:1.32}html[data-pack=ez-orthodontics] #fc-calculator #payment-calculation .fc-col2{text-align:center;font-size:2.2em;font-weight:700;line-height:1.05}html[data-pack=ez-orthodontics] #fc-calculator #payment-calculation .fc-col2:before{content:"$";vertical-align:middle;margin-right:-.224em;display:inline-block}html[data-pack=ez-orthodontics] #fc-calculator #payment-calculation input[type=text]{text-align:left;vertical-align:middle;background:0;border:0;width:auto;max-width:4.25em;font-weight:700;line-height:1.05;display:inline}html[data-pack=ez-orthodontics] #tooth_0{cursor:pointer;background-color:#fff;border-bottom-left-radius:20px;width:3.5%;height:5%;position:absolute;top:42%;left:20%}html[data-pack=ez-orthodontics] #tooth_1{cursor:pointer;background-color:#fff;width:3%;height:3%;position:absolute;top:43%;left:23.5%}html[data-pack=ez-orthodontics] #tooth_2{cursor:pointer;background-color:#fff;width:4%;height:3.34%;position:absolute;top:43%;left:27%}html[data-pack=ez-orthodontics] #tooth_3{cursor:pointer;background-color:#fff;width:4%;height:17px;position:absolute;top:43%;left:35%}html[data-pack=ez-orthodontics] #tooth_4{cursor:pointer;background-color:#fff;width:4%;height:4%;position:absolute;top:44%;left:44%}html[data-pack=ez-orthodontics] #tooth_5{cursor:pointer;background-color:#fff;width:5%;height:4%;position:absolute;top:45%;left:53%}html[data-pack=ez-orthodontics] #tooth_6{cursor:pointer;background-color:#fff;width:5%;height:4%;position:absolute;top:46%;left:60%}html[data-pack=ez-orthodontics] #tooth_7{cursor:pointer;background-color:#fff;width:4%;height:4%;position:absolute;top:45%;left:65%}html[data-pack=ez-orthodontics] #tooth_8{cursor:pointer;background-color:#fff;width:3%;height:5%;position:absolute;top:48%;left:24%}html[data-pack=ez-orthodontics] #tooth_9{cursor:pointer;background-color:#fff;border-bottom-right-radius:20px;width:3%;height:5%;position:absolute;top:50%;left:27%}html[data-pack=ez-orthodontics] #tooth_10{cursor:pointer;background-color:#fff;width:4.1%;height:4%;position:absolute;top:50.8%;left:30.75%}html[data-pack=ez-orthodontics] #tooth_11{cursor:pointer;background-color:#fff;width:5%;height:5%;position:absolute;top:51%;left:35%}html[data-pack=ez-orthodontics] #tooth_12{cursor:pointer;background-color:#fff;width:5%;height:5%;position:absolute;top:51%;left:41%}html[data-pack=ez-orthodontics] #tooth_13{background-color:#fff;width:6%;height:4%;position:absolute;top:51%;left:48%}html[data-pack=ez-orthodontics] #braces-painter{float:none;background-repeat:no-repeat;width:100%;max-width:410px;height:auto;margin:0 auto 20px;position:relative}html[data-pack=ez-orthodontics] #cmb-infobox{color:#333;text-align:center;background:#ecebe0;border-radius:9px;width:100%;margin:0 auto 20px;padding:10px}html[data-pack=ez-orthodontics] .color-braces-icon{color:#fff;margin:28% 25% 0;font-size:18px}html[data-pack=ez-orthodontics] .color-braces-icon-black{color:#000;float:left;margin:28% 25% 0;font-size:18px}html[data-pack=ez-orthodontics] #assign_btns{text-align:center;width:100%;margin:0 auto 10px}html[data-pack=ez-orthodontics] .assign_btn{text-align:center;color:#333;cursor:pointer;background:#ecebe0;border-radius:50%;width:55px;height:55px;margin-left:3px;margin-right:3px;display:inline-block;overflow:hidden}html[data-pack=ez-orthodontics] .assign_btn span{text-transform:uppercase;margin-top:28%;font-size:.6em;line-height:1.2;display:block}html[data-pack=ez-orthodontics] #color_btns{text-align:center;clear:left;width:100%;max-width:410px;margin:0 auto;padding:0}html[data-pack=ez-orthodontics] .color_btn{vertical-align:top;cursor:pointer;border-radius:50%;width:40px;height:40px;margin-bottom:5px;margin-right:5px;display:inline-block}html[data-pack=ez-orthodontics] #cmb-color-selectors{width:100%}html[data-pack=ez-orthodontics] .cmb-tooth{cursor:pointer;z-index:1;background-color:#fff;width:20px;height:24px}html[data-pack=ez-orthodontics] #cmb-mouth{pointer-events:none;z-index:60;width:100%;max-width:410px;height:auto;max-height:410px;position:relative}@media only screen and (min-width:30em){html[data-pack=ez-orthodontics] #fc-calculator .form-row .fc-col3{padding:2px .33em}}@media only screen and (min-width:48em){html[data-pack=ez-orthodontics] .row>.col{float:left;border:0 solid #0000;margin-left:5%;display:block;-webkit-background-clip:padding-box!important;-moz-background-clip:padding-box!important;background-clip:padding-box!important}html[data-pack=ez-orthodontics] #staff-array .row>.col,html[data-pack=ez-orthodontics] .row>.col:first-child{margin-left:0}html[data-pack=ez-orthodontics] #staff-array .row>.col:first-child{margin-left:5%}html[data-pack=ez-orthodontics] .row>.col.span1{width:3.75%}html[data-pack=ez-orthodontics] .row>.col.span2{width:12.5%}html[data-pack=ez-orthodontics] .row>.col.quarter,html[data-pack=ez-orthodontics] .row>.col.span3{width:21.25%}html[data-pack=ez-orthodontics] .row>.col.span4,html[data-pack=ez-orthodontics] .row>.col.third{width:30%}html[data-pack=ez-orthodontics] .row>.col.span5{width:38.75%}html[data-pack=ez-orthodontics] .row>.col.half,html[data-pack=ez-orthodontics] .row>.col.span6{width:47.5%}html[data-pack=ez-orthodontics] .row>.col.span7{width:56.25%}html[data-pack=ez-orthodontics] .row>.col.span8{width:65%}html[data-pack=ez-orthodontics] .row>.col.span9{width:73.75%}html[data-pack=ez-orthodontics] .row>.col.span10{width:82.5%}html[data-pack=ez-orthodontics] .row>.col.span11{width:91.25%}html[data-pack=ez-orthodontics] .row>.col.full,html[data-pack=ez-orthodontics] .row>.col.span12{width:100%}html[data-pack=ez-orthodontics] .row>.col.offset1{margin-left:8.75%}html[data-pack=ez-orthodontics] .row>.col.offset2{margin-left:17.5%}html[data-pack=ez-orthodontics] .row>.col.offset3{margin-left:26.25%}html[data-pack=ez-orthodontics] .row>.col.offset4{margin-left:35%}html[data-pack=ez-orthodontics] .row>.col.offset5{margin-left:43.75%}html[data-pack=ez-orthodontics] .row>.col.offset6{margin-left:52.5%}html[data-pack=ez-orthodontics] .row>.col.offset7{margin-left:61.25%}html[data-pack=ez-orthodontics] .row>.col.offset8{margin-left:70%}html[data-pack=ez-orthodontics] .row>.col.offset9{margin-left:78.75%}html[data-pack=ez-orthodontics] .row>.col.offset10{margin-left:87.5%}html[data-pack=ez-orthodontics] .row>.col.offset11{margin-left:96.25%}html[data-pack=ez-orthodontics] .img-left{float:left;clear:left;margin:0 2.5% 2.5% 0}html[data-pack=ez-orthodontics] .img-right{float:right;clear:right;margin:0 0 2.5% 2.5%}html[data-pack=ez-orthodontics]:where(:has(.ez-body.zoom-whitening))[data-pack]:is(html) .img-right{margin:0 0 2.5% 2%}html[data-pack=ez-orthodontics] #pro-pack #testimonials strong{display:block}html[data-pack=ez-orthodontics]:where(:has(.ez-body.sitemap))[data-pack]:is(html) .width1{float:left;width:50%;display:inline}html[data-pack=ez-orthodontics] .full select,html[data-pack=ez-orthodontics] .full textarea,html[data-pack=ez-orthodontics] input[type=date],html[data-pack=ez-orthodontics] input[type=email],html[data-pack=ez-orthodontics] input[type=file],html[data-pack=ez-orthodontics] input[type=search],html[data-pack=ez-orthodontics] input[type=tel],html[data-pack=ez-orthodontics] input[type=text],html[data-pack=ez-orthodontics] textarea{width:80%}html[data-pack=ez-orthodontics] select{width:80%;max-width:100%}html[data-pack=ez-orthodontics] form .full label input,html[data-pack=ez-orthodontics] form .full label textarea,html[data-pack=ez-orthodontics] form label input,html[data-pack=ez-orthodontics] form label textarea,html[data-pack=ez-orthodontics] form.full label input,html[data-pack=ez-orthodontics] form.full label textarea{width:80%}html[data-pack=ez-orthodontics] #cmb-color-selectors{width:58%}html[data-pack=ez-orthodontics] #braces-painter{float:right;z-index:10;background-repeat:no-repeat;width:42%;max-width:410px;height:auto;position:relative}html[data-pack=ez-orthodontics] #assign_btns{text-align:center;width:100%;margin:30px auto 20px;display:inline-block}html[data-pack=ez-orthodontics] .assign_btn{text-align:center;color:#333;float:left;cursor:pointer;border-radius:50%;width:55px;height:55px;margin-right:10px}html[data-pack=ez-orthodontics] #color_btns{text-align:center;width:100%;max-width:410px;margin:10px 0;padding:0}html[data-pack=ez-orthodontics] .color_btn{float:left;cursor:pointer;border-radius:50%;width:40px;height:40px;margin-left:5px;margin-right:5px}html[data-pack=ez-orthodontics] #color-my-braces-container{width:100%;margin:0 auto}}@media only screen and (min-width:64em){html[data-pack=ez-orthodontics] nav{overflow:visible}html[data-pack=ez-orthodontics] nav ul{width:100%;height:auto;margin:0;padding:0;list-style:none;display:block}html[data-pack=ez-orthodontics] nav ul li a{padding:0;display:block}html[data-pack=ez-orthodontics] nav ul li ul,html[data-pack=ez-orthodontics] nav ul li.open ul{width:240px;display:none;position:absolute}html[data-pack=ez-orthodontics] .has-touch nav ul li.open ul,html[data-pack=ez-orthodontics] nav ul li:hover ul{display:block}html[data-pack=ez-orthodontics] nav ul ul li a{padding:12px}html[data-pack=ez-orthodontics] nav.horizontal ul{height:100%}html[data-pack=ez-orthodontics] nav.horizontal ul li{float:left;width:auto;height:100%;min-height:100%;display:inline-block;position:relative}html[data-pack=ez-orthodontics] nav.horizontal ul li a{width:auto;max-width:100%;height:100%}html[data-pack=ez-orthodontics] nav.horizontal ul ul{height:auto;margin:0 auto;top:100%}html[data-pack=ez-orthodontics] nav.horizontal ul ul li{float:none;width:100%;display:block}html[data-pack=ez-orthodontics] nav.horizontal ul ul li a{width:auto}html[data-pack=ez-orthodontics] nav .collapsible .trigger{display:none}html[data-pack=ez-orthodontics] nav .collapsible>ul{display:block}html[data-pack=ez-orthodontics] .location-page-map-link{height:auto}html[data-pack=ez-orthodontics] .location-page-map-link a{width:auto;height:auto;display:inline;position:relative}html[data-pack=ez-orthodontics] .embed-container.map{height:0;padding-bottom:45%}html[data-pack=ez-orthodontics] #main-nav li.patient-care-videos,html[data-pack=ez-orthodontics]:where(:has(.ez-body.sitemap))[data-pack]:is(html) li.patient-care-videos{display:block}html[data-pack=ez-orthodontics] #fc-calculator{font-size:20px}html[data-pack=ez-orthodontics] #fc-calculator .form-row{text-align:left}html[data-pack=ez-orthodontics] #fc-calculator .form-row .fc-col2{width:300px}html[data-pack=ez-orthodontics] #fc-calculator .form-row .fc-col3{width:100%;max-width:80px}html[data-pack=ez-orthodontics] form label input,html[data-pack=ez-orthodontics] form label textarea,html[data-pack=ez-orthodontics] form.full label input,html[data-pack=ez-orthodontics] form.full label textarea{width:100%}html[data-pack=ez-orthodontics] p.before-after-text{width:50%}html[data-pack=ez-orthodontics] .before-after-box{width:51%}html[data-pack=ez-orthodontics] .before-after-image{padding:0}html[data-pack=ez-orthodontics] #pro-pack .img-right{float:none;margin:10px 0 10px 10px}html[data-pack=ez-orthodontics] .full select,html[data-pack=ez-orthodontics] .full textarea,html[data-pack=ez-orthodontics] input[type=date],html[data-pack=ez-orthodontics] input[type=email],html[data-pack=ez-orthodontics] input[type=file],html[data-pack=ez-orthodontics] input[type=search],html[data-pack=ez-orthodontics] input[type=tel],html[data-pack=ez-orthodontics] input[type=text],html[data-pack=ez-orthodontics] textarea{width:100%}html[data-pack=ez-orthodontics] select{width:100%;max-width:100%}html[data-pack=ez-orthodontics] .form-group textarea,html[data-pack=ez-orthodontics] form .full label input,html[data-pack=ez-orthodontics] form .full label textarea,html[data-pack=ez-orthodontics] form label input,html[data-pack=ez-orthodontics] form label textarea,html[data-pack=ez-orthodontics] form.full label input,html[data-pack=ez-orthodontics] form.full label textarea{width:100%}}html[data-pack=ez-orthodontics] #reveal-aligners-comp td,html[data-pack=ez-orthodontics] #reveal-aligners-comp tr{text-align:center;border:1px solid gray}html[data-pack=ez-orthodontics] #reveal-aligners-comp{text-align:center}html[data-pack=ez-orthodontics] .ra-title{color:#fff;background-color:#013b5e}html[data-pack=ez-orthodontics] .ra-sub-title{padding:10px}html[data-pack=ez-orthodontics] .ra-topic{padding:10px 25px;font-size:16px}html[data-pack=ez-orthodontics] .ra-check{color:green;font-size:24px}html[data-pack=ez-orthodontics] .ra-x{color:red;font-size:24px}html[data-pack=ez-orthodontics] .ra-statement{font-size:16px}html[data-pack=ez-orthodontics] #reveal-aligners-comp td p{margin:0}@media only screen and (min-width:64em){html[data-pack=ez-orthodontics] #main-nav .collapsible li:focus-within>ul{display:block}}html[data-pack=ez-orthodontics] .fontP{font-family:ez-orthodontics-Poppins,ez-orthodontics-Poppins-fallback,sans-serif}html[data-pack=ez-orthodontics] .fontM{font-family:var(--ez-font-1)}html[data-pack=ez-orthodontics] .th{font-weight:100}html[data-pack=ez-orthodontics] .xlt{font-weight:200}html[data-pack=ez-orthodontics] .lt{font-weight:300}html[data-pack=ez-orthodontics] .roman{font-weight:400}html[data-pack=ez-orthodontics] .mbold{font-weight:500}html[data-pack=ez-orthodontics] .sbold{font-weight:600}html[data-pack=ez-orthodontics] .bold{font-weight:700}html[data-pack=ez-orthodontics] .xbold{font-weight:800}html[data-pack=ez-orthodontics] .black,html[data-pack=ez-orthodontics] .ubold{font-weight:900}html[data-pack=ez-orthodontics] .italic{font-style:italic}html[data-pack=ez-orthodontics] .upp{text-transform:uppercase}html[data-pack=ez-orthodontics] .loww{text-transform:lowercase}html[data-pack=ez-orthodontics] .noo{text-transform:none}html[data-pack=ez-orthodontics] .normal{font-style:normal}html[data-pack=ez-orthodontics] .aligncenter{text-align:center}html[data-pack=ez-orthodontics] .alignright{text-align:right}html[data-pack=ez-orthodontics] .alignleft{text-align:left}html[data-pack=ez-orthodontics] .justify{text-align:justify}html[data-pack=ez-orthodontics] .clear{clear:both}html[data-pack=ez-orthodontics] .clearright{clear:right}html[data-pack=ez-orthodontics] .clearleft{clear:left}html[data-pack=ez-orthodontics] .wall{width:100%}html[data-pack=ez-orthodontics] .hall{height:100%}html[data-pack=ez-orthodontics] .auto{width:auto}html[data-pack=ez-orthodontics] .autoy{height:auto}html[data-pack=ez-orthodontics] .autox{width:auto;height:auto}html[data-pack=ez-orthodontics] .zerox{width:0;height:0}html[data-pack=ez-orthodontics] .line{width:100%;height:1px}html[data-pack=ez-orthodontics] .show{display:block}html[data-pack=ez-orthodontics] .hide{display:none}html[data-pack=ez-orthodontics] .inline{display:inline}html[data-pack=ez-orthodontics] .ib,html[data-pack=ez-orthodontics] .inline-block{display:inline-block}html[data-pack=ez-orthodontics] .left{float:left}html[data-pack=ez-orthodontics] .right{float:right}html[data-pack=ez-orthodontics] .nofloat{float:none}html[data-pack=ez-orthodontics] .behave{float:left;display:block}html[data-pack=ez-orthodontics] .center{margin-left:auto;margin-right:auto}html[data-pack=ez-orthodontics] .round{border-radius:50%}html[data-pack=ez-orthodontics] .vertical-align{position:absolute;top:50%;transform:translateY(-50%)}html[data-pack=ez-orthodontics] .overlay{width:100%;height:100%;display:block;position:absolute;top:0;left:0}html[data-pack=ez-orthodontics] .inlay{width:auto;height:auto;display:block;position:absolute}html[data-pack=ez-orthodontics] .gray,html[data-pack=ez-orthodontics] .grey{filter:grayscale()}html[data-pack=ez-orthodontics] *,html[data-pack=ez-orthodontics] :after,html[data-pack=ez-orthodontics] :before{box-sizing:border-box}html[data-pack=ez-orthodontics] .fab,html[data-pack=ez-orthodontics] .fad,html[data-pack=ez-orthodontics] .fal,html[data-pack=ez-orthodontics] .far,html[data-pack=ez-orthodontics] .fas{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:0}html[data-pack=ez-orthodontics] body,html[data-pack=ez-orthodontics] button,html[data-pack=ez-orthodontics] form button,html[data-pack=ez-orthodontics] input,html[data-pack=ez-orthodontics] select,html[data-pack=ez-orthodontics] textarea{font-family:ez-orthodontics-Poppins,ez-orthodontics-Poppins-fallback,sans-serif}html[data-pack=ez-orthodontics] svg{display:inline-block}html[data-pack=ez-orthodontics] body{color:#000;background:#f0f1f2;font-size:15px;overflow:hidden}@media only screen and (min-width:1300px){html[data-pack=ez-orthodontics] body{font-size:20px}}html[data-pack=ez-orthodontics] a{text-decoration:none}html[data-pack=ez-orthodontics] #content a{color:#279db9;text-decoration:underline;transition:color .33s ease-in-out}html[data-pack=ez-orthodontics] .home #content a,html[data-pack=ez-orthodontics]:where(:has(.ez-body.home))[data-pack] #content a{color:#fff}html[data-pack=ez-orthodontics] #content a:hover{color:#c0c1c2;text-decoration:underline}html[data-pack=ez-orthodontics] h1,html[data-pack=ez-orthodontics] h2:not(.topic),html[data-pack=ez-orthodontics] h3:not(.topic),html[data-pack=ez-orthodontics] h4,html[data-pack=ez-orthodontics] h5,html[data-pack=ez-orthodontics] h6{text-align:left;color:#000;text-rendering:auto;margin:0 0 1.44em;line-height:1}html[data-pack=ez-orthodontics] .home h1,html[data-pack=ez-orthodontics] .home h2:not(.topic),html[data-pack=ez-orthodontics] .home h3:not(.topic),html[data-pack=ez-orthodontics] .home h4,html[data-pack=ez-orthodontics] .home h5,html[data-pack=ez-orthodontics] .home h6,html[data-pack=ez-orthodontics]:where(:has(.ez-body.home))[data-pack] h1,html[data-pack=ez-orthodontics]:where(:has(.ez-body.home))[data-pack] h2:not(.topic),html[data-pack=ez-orthodontics]:where(:has(.ez-body.home))[data-pack] h3:not(.topic),html[data-pack=ez-orthodontics]:where(:has(.ez-body.home))[data-pack] h4,html[data-pack=ez-orthodontics]:where(:has(.ez-body.home))[data-pack] h5,html[data-pack=ez-orthodontics]:where(:has(.ez-body.home))[data-pack] h6{color:#fff}html[data-pack=ez-orthodontics] h2:not(.topic),html[data-pack=ez-orthodontics] h3:not(.topic),html[data-pack=ez-orthodontics] h4,html[data-pack=ez-orthodontics] h5,html[data-pack=ez-orthodontics] h6{font-weight:400}html[data-pack=ez-orthodontics] .sub h1{text-align:center;color:#fff;margin-bottom:0;font-size:7vw;font-weight:400}@media only screen and (min-width:480px){html[data-pack=ez-orthodontics] .sub h1{font-size:3.4em}}html[data-pack=ez-orthodontics] .home h1,html[data-pack=ez-orthodontics]:where(:has(.ez-body.home))[data-pack] h1{margin-bottom:.5em;font-size:10vw;line-height:.9}@media only screen and (min-width:480px){html[data-pack=ez-orthodontics] .home h1,html[data-pack=ez-orthodontics]:where(:has(.ez-body.home))[data-pack] h1{font-size:3.2em}}html[data-pack=ez-orthodontics] .home h1 .trait,html[data-pack=ez-orthodontics]:where(:has(.ez-body.home))[data-pack] h1 .trait{text-transform:lowercase;font-weight:400}html[data-pack=ez-orthodontics] .home h1 .trait.top,html[data-pack=ez-orthodontics]:where(:has(.ez-body.home))[data-pack] h1 .trait.top{text-transform:none;font-size:.484375em;line-height:.967742;display:block}html[data-pack=ez-orthodontics] h2:not(.topic){color:#279db9;font-size:1.31579em}html[data-pack=ez-orthodontics] h3:not(.topic){font-size:1.21053em}html[data-pack=ez-orthodontics] h4{font-size:1.10526em}html[data-pack=ez-orthodontics] h5{font-size:1.05263em}html[data-pack=ez-orthodontics] h6{font-size:1em}html[data-pack=ez-orthodontics] .container{max-width:66em}html[data-pack=ez-orthodontics] .meet-the-team #content ol,html[data-pack=ez-orthodontics] .office-tour #content ol,html[data-pack=ez-orthodontics] .our-office #content ol,html[data-pack=ez-orthodontics] .what-sets-us-apart #content ol,html[data-pack=ez-orthodontics]:where(:has(.ez-body.what-sets-us-apart))[data-pack] #content ol,html[data-pack=ez-orthodontics]:where(:has(.ez-body[class*=-after]))[data-pack]:is(html) #content ol{margin:0}html[data-pack=ez-orthodontics] #content ul li{list-style:outside}html[data-pack=ez-orthodontics] #masthead{z-index:3000;background-color:#fff;width:100%;padding:0;transition:transform .33s ease-in-out,background-color .33s ease-in-out;position:relative}@media only screen and (min-width:1300px){html[data-pack=ez-orthodontics] #masthead{font-size:inherit;z-index:3000;position:fixed;top:0;left:0}html[data-pack=ez-orthodontics] #masthead.ready{background-color:#fff0}html[data-pack=ez-orthodontics] #masthead.ready:before{background-color:#fff}html[data-pack=ez-orthodontics] #masthead.ready #main-nav .trigger,html[data-pack=ez-orthodontics] #masthead.ready #main-nav .trigger .navicon:before{color:#fff}}html[data-pack=ez-orthodontics] #masthead:before{background-color:#c5c9d6;width:1px;height:100%;transition:background-color .33s ease-in-out;display:block;position:absolute;bottom:0;right:9.3em}@media only screen and (max-width:1023px){html[data-pack=ez-orthodontics] #masthead:before{content:none}}@media only screen and (min-width:1024px){html[data-pack=ez-orthodontics] #masthead:before{content:""}}html[data-pack=ez-orthodontics] #masthead .container{width:100%;max-width:none}html[data-pack=ez-orthodontics] #main-nav{text-transform:uppercase;z-index:600;clear:both;width:44px;height:44px;margin:0;padding:0;font-size:1.2em;position:absolute;top:0;right:0}@media only screen and (max-width:479px){html[data-pack=ez-orthodontics] #main-nav{text-align:center}}@media only screen and (min-width:480px){html[data-pack=ez-orthodontics] #main-nav{text-align:right}}@media only screen and (min-width:1024px){html[data-pack=ez-orthodontics] #main-nav{right:1.65em}}html[data-pack=ez-orthodontics] #main-nav .trigger{color:#279db9;width:100%;height:100%;box-shadow:none;-webkit-display:none;z-index:600;cursor:pointer;background:0 0;border:none;margin:0 auto;padding:0;line-height:44px;transition:color .33s ease-in-out;position:relative}html[data-pack=ez-orthodontics] #main-nav .trigger .navicon{display:inline-block;position:relative}@media only screen and (max-width:1023px){html[data-pack=ez-orthodontics] #main-nav .trigger .navicon{width:18px;height:12px;top:-.12em}}@media only screen and (min-width:1024px){html[data-pack=ez-orthodontics] #main-nav .trigger .navicon{width:2.4em;height:1.4em;transform:translate(-2.55em,1.2em)}html[data-pack=ez-orthodontics] #main-nav .trigger .navicon:before{content:"menu";text-transform:uppercase;color:#5b5e67;transform-origin:100%;width:3.66667em;font-size:.6em;line-height:3.08333;transition:color .33s ease-in-out;display:block;position:absolute;top:0;right:100%}}html[data-pack=ez-orthodontics] #main-nav .trigger .navicon span{opacity:1;background:currentColor;width:100%;transition:transform .3s;display:block;position:absolute;left:0;transform:translate(0)rotate(0)}@media only screen and (max-width:1023px){html[data-pack=ez-orthodontics] #main-nav .trigger .navicon span{height:3.21429px}}@media only screen and (min-width:1024px){html[data-pack=ez-orthodontics] #main-nav .trigger .navicon span{height:.45em}}html[data-pack=ez-orthodontics] #main-nav .trigger .navicon span:first-child{top:0}html[data-pack=ez-orthodontics] #main-nav .trigger .navicon span:nth-child(2),html[data-pack=ez-orthodontics] #main-nav .trigger .navicon span:nth-child(3){top:50%}html[data-pack=ez-orthodontics] #main-nav .trigger .navicon span:nth-child(4){top:100%}html[data-pack=ez-orthodontics] #main-nav .open .trigger,html[data-pack=ez-orthodontics] #main-nav .trigger:hover{color:#279db9}html[data-pack=ez-orthodontics] #main-nav .open .trigger .navicon:before{opacity:0;transform:translate(0)scaleX(0)}html[data-pack=ez-orthodontics] #main-nav .open .trigger .navicon span:first-child{transform:translate(50%,150%)scaleX(0)}html[data-pack=ez-orthodontics] #main-nav .open .trigger .navicon span:nth-child(4){transform:translate(50%,-150%)scaleX(0)}html[data-pack=ez-orthodontics] #main-nav .open .trigger .navicon span:nth-child(2){transform:translate(0)rotate(45deg)}html[data-pack=ez-orthodontics] #main-nav .open .trigger .navicon span:nth-child(3){transform:translate(0)rotate(-45deg)}html[data-pack=ez-orthodontics] #main-nav ul{z-index:550;float:right;background-color:#6e717ae6;background-image:linear-gradient(#6e717a00,#6e717afc);margin:-44px 0 0;position:relative}@media only screen and (max-width:479px){html[data-pack=ez-orthodontics] #main-nav ul{width:100vw;padding:1em 0}}@media only screen and (min-width:480px){html[data-pack=ez-orthodontics] #main-nav ul{width:15.4em;padding:5.1em 2.5em 1.7em 0}}@media only screen and (min-width:1024px){html[data-pack=ez-orthodontics] #main-nav ul{background:#6e717a}}html[data-pack=ez-orthodontics] #main-nav ul li{clear:both}html[data-pack=ez-orthodontics] #main-nav ul li a[id]{color:#fff;vertical-align:top;width:auto;margin:0;padding:0;font-size:.75em;transition:color .33s;display:inline-block;position:relative}@media only screen and (max-width:1023px){html[data-pack=ez-orthodontics] #main-nav ul li a[id]{height:2.66667em;line-height:2.66667}}@media only screen and (min-width:1024px){html[data-pack=ez-orthodontics] #main-nav ul li a[id]{height:3.33333em;line-height:3.33333}}html[data-pack=ez-orthodontics] #main-nav ul li a[id]:after{content:"";opacity:0;background-color:currentColor;width:18px;height:2px;transition:transform .33s ease-in-out,opacity .33s ease-in-out;display:block;position:absolute;right:0;transform:translate(0)scaleX(0)}@media only screen and (max-width:1023px){html[data-pack=ez-orthodontics] #main-nav ul li a[id]:after{bottom:.6em}}@media only screen and (min-width:1024px){html[data-pack=ez-orthodontics] #main-nav ul li a[id]:after{bottom:.766667em}}html[data-pack=ez-orthodontics] #main-nav ul li.active>a[id],html[data-pack=ez-orthodontics] #main-nav ul li.open>a[id],html[data-pack=ez-orthodontics] #main-nav ul li:hover>a[id]{color:#fff;text-decoration:none;transition-duration:.15s}html[data-pack=ez-orthodontics] #main-nav ul li.active>a[id]:after,html[data-pack=ez-orthodontics] #main-nav ul li.open>a[id]:after,html[data-pack=ez-orthodontics] #main-nav ul li:hover>a[id]:after{opacity:1;transition-duration:.15s;transform:translate(0)scaleX(1)}html[data-pack=ez-orthodontics] #main-nav ul ul{float:left;background:0 0;width:100%;margin:0;padding:0;display:inline}html[data-pack=ez-orthodontics] #main-nav ul ul li{float:left;background:0 0;width:100%}html[data-pack=ez-orthodontics] #main-nav ul ul li a{color:#c0c2c8;white-space:nowrap;vertical-align:top;width:auto;margin:0;padding:0;font-size:.65em;font-weight:500;display:inline-block;position:relative}@media only screen and (max-width:1023px){html[data-pack=ez-orthodontics] #main-nav ul ul li a{height:3.07692em;line-height:3.07692}}@media only screen and (min-width:1024px){html[data-pack=ez-orthodontics] #main-nav ul ul li a{height:1.30769em;line-height:1.30769}}html[data-pack=ez-orthodontics] #main-nav ul ul li a:after{content:"";opacity:0;background-color:currentColor;width:100%;height:1px;transition:transform .33s ease-in-out,opacity .33s ease-in-out;display:block;position:absolute;right:0;transform:translate(0)scaleX(0)}@media only screen and (max-width:1023px){html[data-pack=ez-orthodontics] #main-nav ul ul li a:after{bottom:.6em}}@media only screen and (min-width:1024px){html[data-pack=ez-orthodontics] #main-nav ul ul li a:after{bottom:0}}html[data-pack=ez-orthodontics] #main-nav ul li.active ul li a:hover,html[data-pack=ez-orthodontics] #main-nav ul ul li a.active,html[data-pack=ez-orthodontics] #main-nav ul ul li a:hover{color:#c0c2c8;border:none;margin-bottom:0;text-decoration:none}html[data-pack=ez-orthodontics] #main-nav ul li.active ul li a:hover:after,html[data-pack=ez-orthodontics] #main-nav ul ul li a.active:after,html[data-pack=ez-orthodontics] #main-nav ul ul li a:hover:after{opacity:1;transition-duration:.15s;transform:translate(0)scaleX(1)}html[data-pack=ez-orthodontics] #main-nav .collapsible.open>ul{animation:ez-orthodontics-flyinmobilenav .4s}html[data-pack=ez-orthodontics] #main-nav .collapsible.open ul ul{animation:none}html[data-pack=ez-orthodontics] #main-nav ul ul li{opacity:0;height:0;transition-duration:.33s;overflow:hidden}html[data-pack=ez-orthodontics] #main-nav .open ul{display:inline-block}@media only screen and (max-width:1023px){html[data-pack=ez-orthodontics] #main-nav .open ul .open ul{padding:1em 0}}@media only screen and (min-width:1024px){html[data-pack=ez-orthodontics] #main-nav .open ul .open ul{padding:0 0 .75em}}html[data-pack=ez-orthodontics] #main-nav .open ul .open ul li{opacity:1}@media only screen and (max-width:1023px){html[data-pack=ez-orthodontics] #main-nav .open ul .open ul li{height:2em}}@media only screen and (min-width:1024px){html[data-pack=ez-orthodontics] #main-nav .open ul .open ul li{height:.85em}html[data-pack=ez-orthodontics] #main-nav{z-index:3000;font-size:1em}html[data-pack=ez-orthodontics] #main-nav .collapsible .trigger{box-shadow:none;display:block}html[data-pack=ez-orthodontics] nav.horizontal ul li{float:none;width:100%}html[data-pack=ez-orthodontics] nav .collapsible ul{display:none}html[data-pack=ez-orthodontics] nav .open>ul{display:block}}html[data-pack=ez-orthodontics] #hd{text-align:center;color:#279db9;padding:0;position:relative}@media only screen and (min-width:666px){html[data-pack=ez-orthodontics] #hd{text-align:right}}@media only screen and (min-width:1024px){html[data-pack=ez-orthodontics] #hd{z-index:3000}html[data-pack=ez-orthodontics] #hd .container{padding:.55em 0}}html[data-pack=ez-orthodontics] #hd .mod{display:block;position:absolute}@media only screen and (max-width:1023px){html[data-pack=ez-orthodontics] #hd .mod{top:0;right:44px}}@media only screen and (min-width:1024px){html[data-pack=ez-orthodontics] #hd .mod{top:1.25em;right:10.35em}}html[data-pack=ez-orthodontics] #logo{width:11.5em;margin:0 auto 0 2%;font-size:.7em;line-height:0;display:block;position:relative}@media only screen and (min-width:1024px){html[data-pack=ez-orthodontics] #logo{font-size:inherit;margin:0 0 0 1.6em}}@media only screen and (min-width:1300px){html[data-pack=ez-orthodontics] .ready #logo svg path{fill:#fff;transition:fill .33s ease-in-out}}html[data-pack=ez-orthodontics] #logo a{vertical-align:top;display:inline-block}@media only screen and (max-width:1023px){html[data-pack=ez-orthodontics] #logo a{align-items:center;min-height:44px;display:flex}}html[data-pack=ez-orthodontics] #logo svg{width:19.5em;height:3.3em}html[data-pack=ez-orthodontics] #contactinfo{text-align:center;vertical-align:top;width:auto;margin:0;display:inline-block}@media only screen and (min-width:768px){html[data-pack=ez-orthodontics] #contactinfo{margin-right:1em}}@media only screen and (min-width:1300px){html[data-pack=ez-orthodontics] .ready #contactinfo .phone{color:#fff}}html[data-pack=ez-orthodontics] #contactinfo .phone{vertical-align:top;font-weight:500;transition:color .33s ease-in-out;display:inline-block}@media only screen and (max-width:1023px){html[data-pack=ez-orthodontics] #contactinfo .phone{line-height:44px;font-size:clamp(12px,.75em,15px)}}@media only screen and (min-width:1024px){html[data-pack=ez-orthodontics] #contactinfo .phone{align-items:center;font-size:.75em;line-height:2.8;display:flex}}@media only screen and (max-width:767px){html[data-pack=ez-orthodontics] #contactinfo .phone .cta{white-space:nowrap;clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}html[data-pack=ez-orthodontics] #contactinfo a{color:#279db9;transition:color .33s ease-in-out}html[data-pack=ez-orthodontics] #contactinfo a:hover{color:#c0c1c2}html[data-pack=ez-orthodontics] #utilitynav{z-index:400}html[data-pack=ez-orthodontics] #utilitynav,html[data-pack=ez-orthodontics] #utilitynav ul,html[data-pack=ez-orthodontics] #utilitynav ul li{vertical-align:top;width:auto;margin:0;padding:0;line-height:0;display:inline-block;position:relative}html[data-pack=ez-orthodontics] #utilitynav a{text-align:center;text-transform:uppercase;color:#fff;vertical-align:top;background:#279db9;padding:0;transition:color .33s ease-in-out,background-color .33s ease-in-out,box-shadow .33s ease-in-out;display:inline-block}@media only screen and (max-width:1023px){html[data-pack=ez-orthodontics] #utilitynav a{line-height:44px;font-size:clamp(12px,.6em,12px)}}@media only screen and (min-width:1024px){html[data-pack=ez-orthodontics] #utilitynav a{font-size:.6em;line-height:3.5}}html[data-pack=ez-orthodontics] #utilitynav a:hover{color:#fff;background-color:#c0c1c2}@media only screen and (min-width:768px){html[data-pack=ez-orthodontics] #utilitynav a.appointmentrequest{width:7.16667em}}html[data-pack=ez-orthodontics] #utilitynav a.patient-login{width:9.16667em}@media only screen and (max-width:767px){html[data-pack=ez-orthodontics] #utilitynav a .cta{white-space:nowrap;clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-pack=ez-orthodontics] #utilitynav a .icon{display:block}}@media only screen and (min-width:768px){html[data-pack=ez-orthodontics] #utilitynav a .icon{display:none}}html[data-pack=ez-orthodontics] #loader{z-index:9999;border:100em solid #2ca7c1;transition:transform .66s ease-in-out,opacity .66s ease-in-out;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}html[data-pack=ez-orthodontics] #loader.hidden{opacity:0;transform:translate(-50%,100%)}html[data-pack=ez-orthodontics] #loader.hide-hard{opacity:0;border:none;display:none;transform:translate(-50%,100%)}html[data-pack=ez-orthodontics] #slideshow{text-align:center;color:#fff;z-index:400;background:#000;min-height:38.0952vw;font-size:2vw;position:relative}@media only screen and (min-width:1024px){html[data-pack=ez-orthodontics] #slideshow{font-size:inherit;width:100%;margin-top:0;top:0}}@media only screen and (min-width:1300px) and (max-width:1999px){html[data-pack=ez-orthodontics] #slideshow{min-height:800px}}html[data-pack=ez-orthodontics] #slideshow #home-slideshow{aspect-ratio:2000/800;width:100%;margin:0}@media only screen and (min-width:1024px){html[data-pack=ez-orthodontics] #slideshow #home-slideshow{position:relative}html[data-pack=ez-orthodontics] #slideshow #home-slideshow .hpslide{width:100%;max-width:none}}@media only screen and (min-width:1300px){html[data-pack=ez-orthodontics] #slideshow #home-slideshow{display:block;position:fixed;top:0;left:0}}html[data-pack=ez-orthodontics] #slideshow video{vertical-align:top;opacity:.8;width:100%}html[data-pack=ez-orthodontics] #slideshow .ssoverlay{z-index:420;width:100%;display:block}@media only screen and (max-width:479px){html[data-pack=ez-orthodontics] #slideshow .ssoverlay{position:relative}}@media only screen and (min-width:480px){html[data-pack=ez-orthodontics] #slideshow .ssoverlay{position:absolute;bottom:10.875%;left:0}}@media only screen and (min-width:1300px){html[data-pack=ez-orthodontics] #slideshow .ssoverlay[data-ready] .spotbtn:after,html[data-pack=ez-orthodontics] #slideshow .ssoverlay[data-wait] .spotbtn:after{transform:scaleY(0)}}html[data-pack=ez-orthodontics] #slideshow .ssoverlay .tagline{font-size:clamp(12px,1.6em,34px);width:100%;margin-bottom:1em;font-weight:400}@media only screen and (max-width:479px){html[data-pack=ez-orthodontics] #slideshow .ssoverlay .tagline{padding:0 20vw;position:absolute;bottom:140%;left:0}}html[data-pack=ez-orthodontics] #slideshow .ssoverlay .tagline .trait{text-transform:uppercase;font-weight:700}html[data-pack=ez-orthodontics] #slideshow .ssoverlay .spotbtn{font-size:clamp(12px,1.2em,24px);font-family:var(--ez-font-1);color:#fff;z-index:420;background:#279db9;margin-left:auto;margin-right:auto;transition:background-color .33s ease-in-out;display:block;position:relative}@media only screen and (max-width:479px){html[data-pack=ez-orthodontics] #slideshow .ssoverlay .spotbtn{width:100%}}@media only screen and (min-width:480px){html[data-pack=ez-orthodontics] #slideshow .ssoverlay .spotbtn{width:9.58333em}}@media only screen and (max-width:1299px){html[data-pack=ez-orthodontics] #slideshow .ssoverlay .spotbtn{line-height:44px}}@media only screen and (min-width:1300px){html[data-pack=ez-orthodontics] #slideshow .ssoverlay .spotbtn{line-height:2.66667}}html[data-pack=ez-orthodontics] #slideshow .ssoverlay .spotbtn:after{background-color:#fff;width:1px;height:3.75em;margin-left:auto;margin-right:auto;display:block;position:absolute;top:100%;left:0;right:0}@media only screen and (max-width:479px){html[data-pack=ez-orthodontics] #slideshow .ssoverlay .spotbtn:after{content:none}}@media only screen and (min-width:480px){html[data-pack=ez-orthodontics] #slideshow .ssoverlay .spotbtn:after{content:""}}@media only screen and (min-width:1300px){html[data-pack=ez-orthodontics] #slideshow .ssoverlay .spotbtn:after{transform-origin:0 0;transition:transform .33s ease-in-out}}html[data-pack=ez-orthodontics] #slideshow .ssoverlay .spotbtn:hover{background:#c0c1c2}html[data-pack=ez-orthodontics] #slideshow .ssoverlay .spotbtn .cta{z-index:420;display:block;position:relative}html[data-pack=ez-orthodontics] .spotlight{text-align:center;z-index:400;position:relative}html[data-pack=ez-orthodontics] .spotlight>div{position:relative}html[data-pack=ez-orthodontics] .spot01{text-align:center;z-index:410;background:#fff;margin:0;padding:2em 0;position:relative}@media only screen and (max-width:479px){html[data-pack=ez-orthodontics] .spot01{font-size:2.7vw}}@media only screen and (min-width:480px){html[data-pack=ez-orthodontics] .spot01{padding:4.5em 0 4.25em;font-size:1.7vw}}@media only screen and (min-width:979px){html[data-pack=ez-orthodontics] .spot01{font-size:inherit}}html[data-pack=ez-orthodontics] .spot01 a{color:#279db9;vertical-align:top;width:14em;padding:0;transition:transform .33s ease-in-out;display:inline-block;position:relative}@media only screen and (max-width:479px){html[data-pack=ez-orthodontics] .spot01 a{margin:5%}}@media only screen and (min-width:480px){html[data-pack=ez-orthodontics] .spot01 a{margin:0 4%}}@media only screen and (min-width:768px){html[data-pack=ez-orthodontics] .spot01 a{margin:0 2em}}html[data-pack=ez-orthodontics] .spot01 a:hover{z-index:400}html[data-pack=ez-orthodontics] .spot01 a:hover .decoration img{opacity:.5}html[data-pack=ez-orthodontics] .spot01 a:hover .decoration:before{opacity:.5;inset:0}html[data-pack=ez-orthodontics] .spot01 a:hover .decoration:after{opacity:1;inset:0}html[data-pack=ez-orthodontics] .spot01 a:hover h2.topic{color:#fff;transform:translateY(-3.5em)scale(.9)}html[data-pack=ez-orthodontics] .spot01 a .decoration{z-index:2;width:100%;transition:transform .33s ease-in-out;position:relative}html[data-pack=ez-orthodontics] .spot01 a .decoration img{transition:transform .33s ease-in-out,opacity .33s ease-in-out;box-shadow:0 15px 15px #00000026}html[data-pack=ez-orthodontics] .spot01 a .decoration:before{background:#8dc4d8;width:auto;height:auto;inset:1em -1em -1em}html[data-pack=ez-orthodontics] .spot01 a .decoration:after,html[data-pack=ez-orthodontics] .spot01 a .decoration:before{content:"";z-index:-1;transition:transform .33s ease-in-out,background .33s ease-in-out,top .33s ease-in-out,bottom .33s ease-in-out,left .33s ease-in-out,right .33s ease-in-out;display:block;position:absolute}html[data-pack=ez-orthodontics] .spot01 a .decoration:after{background:#195d94;width:100%;height:100%;top:0;left:0}html[data-pack=ez-orthodontics] .spot01 a h2.topic{text-transform:none;color:currentColor;z-index:400;width:100%;margin-top:1.4em;font-size:1.6em;font-weight:400;line-height:1;transition:transform .33s ease-in-out,color .33s ease-in-out;display:block;position:relative}html[data-pack=ez-orthodontics] .spot01 a h2.topic .trait{text-transform:uppercase;font-weight:700}html[data-pack=ez-orthodontics] #subnav{text-align:center;text-transform:uppercase;color:#fff;background-color:#5b5f69;position:relative;overflow:hidden}html[data-pack=ez-orthodontics] #subnav:before{content:"";z-index:2;pointer-events:none;opacity:.5;background-image:linear-gradient(#0000,#000);background-position:0 100%;background-repeat:no-repeat;background-size:100% 50%;width:100%;height:100%;display:block;position:absolute;top:0;left:0}html[data-pack=ez-orthodontics] #subnav .hero{z-index:1;width:100%;max-width:none;display:block;position:relative}@media only screen and (max-width:767px){html[data-pack=ez-orthodontics] #subnav .hero{width:200%;margin-left:-50%}}@media only screen and (min-width:768px) and (max-width:1299px){html[data-pack=ez-orthodontics] #subnav .hero{opacity:.75}}@media only screen and (min-width:1300px) and (max-width:1999px){html[data-pack=ez-orthodontics] #subnav .hero{width:2000px;margin:0 calc(50vw - 1000px)}}html[data-pack=ez-orthodontics] #subnav .container{z-index:420;width:100%;position:absolute;bottom:0}@media only screen and (min-width:768px){html[data-pack=ez-orthodontics] #subnav .container{width:40em;position:absolute;bottom:2.1em;left:0;right:0}}html[data-pack=ez-orthodontics] #subnav p{margin:0;padding:0;line-height:1.2}@media only screen and (max-width:767px){html[data-pack=ez-orthodontics] #subnav p{padding:.8em 0}}@media only screen and (max-width:1299px){html[data-pack=ez-orthodontics] #subnav p{font-size:clamp(12px,.75em,15px)}}@media only screen and (min-width:1300px){html[data-pack=ez-orthodontics] #subnav p{font-size:.75em}}html[data-pack=ez-orthodontics] #subnav a{color:#fff;vertical-align:top;margin:0 .8em;padding:.6em .633333em;display:inline-block;position:relative}@media only screen and (min-width:1024px){html[data-pack=ez-orthodontics] #subnav a{margin:0 .466667em;padding:0 .633333em}}html[data-pack=ez-orthodontics] #subnav a:after{content:"";opacity:0;z-index:-1;background-color:#279db9;width:auto;height:auto;transition:transform .33s ease-in-out,opacity .33s ease-in-out;display:block;position:absolute;inset:-2px 0;transform:translate(0)scaleX(0)}html[data-pack=ez-orthodontics] #subnav a.active,html[data-pack=ez-orthodontics] #subnav a:hover{color:#fff;text-decoration:none}html[data-pack=ez-orthodontics] #subnav a.active:after,html[data-pack=ez-orthodontics] #subnav a:hover:after{opacity:1;transform:translate(0)scaleX(1)}html[data-pack=ez-orthodontics] #subnav .divider{display:none}@media only screen and (min-width:1024px){html[data-pack=ez-orthodontics] #subnav .divider{vertical-align:top;margin:0 .3em;display:inline-block}}html[data-pack=ez-orthodontics] .torso{z-index:500;background:#f3f4f6;position:relative}html[data-pack=ez-orthodontics] .torso.sub .watermark{opacity:.2;left:50%;transform:translate(-49.5%)}html[data-pack=ez-orthodontics] .torso .watermark{z-index:2;width:128em;max-width:none;position:absolute;top:25em}html[data-pack=ez-orthodontics] #bd{padding:3em 0;position:relative}@media only screen and (min-width:768px){html[data-pack=ez-orthodontics] #bd{padding:4.5em 0 3em}}html[data-pack=ez-orthodontics] #bd.sub:after{content:none;z-index:1;pointer-events:none;background:#279db9;height:100%;display:block;position:absolute;top:0;right:0}@media only screen and (min-width:768px){html[data-pack=ez-orthodontics] #bd.sub:after{content:"";width:33%}}@media only screen and (min-width:1300px){html[data-pack=ez-orthodontics] #bd.sub:after{width:auto;left:calc(50% + 15em)}}html[data-pack=ez-orthodontics] #bd .container{z-index:420;max-width:66em}html[data-pack=ez-orthodontics] #content{display:block}@media only screen and (min-width:768px){html[data-pack=ez-orthodontics] #content{float:left;width:60.6061%;max-width:40em}html[data-pack=ez-orthodontics] #content p{text-align:justify}}html[data-pack=ez-orthodontics] #content .content-text{line-height:1.68421}@media only screen and (min-width:1300px){html[data-pack=ez-orthodontics] #content .content-text{font-size:.95em}}html[data-pack=ez-orthodontics] .home #bd,html[data-pack=ez-orthodontics]:where(:has(.ez-body.home))[data-pack] #bd{padding:0}@media only screen and (min-width:1024px){html[data-pack=ez-orthodontics] .home #bd,html[data-pack=ez-orthodontics]:where(:has(.ez-body.home))[data-pack] #bd{padding:4.2em 0 2.6em}}html[data-pack=ez-orthodontics] .home #bd .container,html[data-pack=ez-orthodontics]:where(:has(.ez-body.home))[data-pack] #bd .container{max-width:50em}@media only screen and (max-width:1299px){html[data-pack=ez-orthodontics] .home #bd .hpdecor,html[data-pack=ez-orthodontics]:where(:has(.ez-body.home))[data-pack] #bd .hpdecor{display:none}}@media only screen and (min-width:1300px){html[data-pack=ez-orthodontics] .home #bd .hpdecor,html[data-pack=ez-orthodontics]:where(:has(.ez-body.home))[data-pack] #bd .hpdecor{z-index:400;margin-left:1em;display:block;position:absolute;top:9em;left:50%}}html[data-pack=ez-orthodontics] .home #bd #content,html[data-pack=ez-orthodontics]:where(:has(.ez-body.home))[data-pack] #bd #content{padding:3em 0;position:relative}@media only screen and (min-width:768px){html[data-pack=ez-orthodontics] .home #bd #content,html[data-pack=ez-orthodontics]:where(:has(.ez-body.home))[data-pack] #bd #content{float:none;width:100%;max-width:none;margin-left:auto;margin-right:auto}}@media only screen and (min-width:1300px){html[data-pack=ez-orthodontics] .home #bd #content,html[data-pack=ez-orthodontics]:where(:has(.ez-body.home))[data-pack] #bd #content{max-width:24em;margin-left:0}}html[data-pack=ez-orthodontics] .home #bd #content:after,html[data-pack=ez-orthodontics]:where(:has(.ez-body.home))[data-pack] #bd #content:after{content:"";z-index:-1;background:#279db9;width:auto;height:auto;display:block;position:absolute;inset:0 -4em;box-shadow:15px 25px 25px #0000004d}html[data-pack=ez-orthodontics] .home #bd #content .mark,html[data-pack=ez-orthodontics]:where(:has(.ez-body.home))[data-pack] #bd #content .mark{z-index:2;pointer-events:none;max-width:32.45em;height:auto;max-height:32.45em;display:block;position:absolute;top:-.7em;left:50%;transform:translate(-50%)}@media only screen and (max-width:1299px){html[data-pack=ez-orthodontics] .home #bd #content .mark,html[data-pack=ez-orthodontics]:where(:has(.ez-body.home))[data-pack] #bd #content .mark{width:101.406%}}@media only screen and (min-width:1300px){html[data-pack=ez-orthodontics] .home #bd #content .mark,html[data-pack=ez-orthodontics]:where(:has(.ez-body.home))[data-pack] #bd #content .mark{width:135.208%}}html[data-pack=ez-orthodontics] .home #bd #content .content-text,html[data-pack=ez-orthodontics]:where(:has(.ez-body.home))[data-pack] #bd #content .content-text{color:#fff;z-index:400;line-height:1.625;position:relative}@media only screen and (min-width:1300px){html[data-pack=ez-orthodontics] .home #bd #content .content-text,html[data-pack=ez-orthodontics]:where(:has(.ez-body.home))[data-pack] #bd #content .content-text{font-size:.8em}}@media only screen and (min-width:768px){html[data-pack=ez-orthodontics] .home #bd #content p,html[data-pack=ez-orthodontics]:where(:has(.ez-body.home))[data-pack] #bd #content p{text-align:justify}}html[data-pack=ez-orthodontics] .mediaslider{text-align:center}html[data-pack=ez-orthodontics] .mediaslider .cycle-slideshow{width:100%;margin:.5em 0 1.5em;position:relative}@media only screen and (max-width:767px){html[data-pack=ez-orthodontics] .mediaslider .cycle-slideshow .cycle-slide{padding:0 5%}}html[data-pack=ez-orthodontics] .mediaslider .cycle-slideshow>button{color:#279db9;-webkit-appearance:none;z-index:900;background:0 0;border:none;font-size:2.8em;position:absolute;top:50%;transform:translateY(-50%)}html[data-pack=ez-orthodontics] .mediaslider .cycle-slideshow>button .icon{transition:transform .35s,opacity .35s}html[data-pack=ez-orthodontics] .mediaslider .cycle-slideshow>button.cycle-prev{text-align:left;left:0}html[data-pack=ez-orthodontics] .mediaslider .cycle-slideshow>button.cycle-prev .icon{transform-origin:0}html[data-pack=ez-orthodontics] .mediaslider .cycle-slideshow>button.cycle-next{text-align:right;direction:rtl;right:0}html[data-pack=ez-orthodontics] .mediaslider .cycle-slideshow>button.cycle-next .icon{transform-origin:100%}html[data-pack=ez-orthodontics] .mediaslider .cycle-slideshow>button:hover{cursor:pointer}html[data-pack=ez-orthodontics] .mediaslider .cycle-slideshow>button:hover .icon{opacity:.68;transform:translate(0)scale(1.44)}html[data-pack=ez-orthodontics] .before-and-after #content,html[data-pack=ez-orthodontics] .before-and-after #content h1,html[data-pack=ez-orthodontics] .before-and-after #content h2,html[data-pack=ez-orthodontics] .before-and-after #content h3,html[data-pack=ez-orthodontics] .before-and-after #content p,html[data-pack=ez-orthodontics] .invisalign-videos #content,html[data-pack=ez-orthodontics] .invisalign-videos #content h1,html[data-pack=ez-orthodontics] .invisalign-videos #content h2,html[data-pack=ez-orthodontics] .invisalign-videos #content h3,html[data-pack=ez-orthodontics] .invisalign-videos #content p,html[data-pack=ez-orthodontics] .office-tour #content,html[data-pack=ez-orthodontics] .office-tour #content h1,html[data-pack=ez-orthodontics] .office-tour #content h2,html[data-pack=ez-orthodontics] .office-tour #content h3,html[data-pack=ez-orthodontics] .office-tour #content p,html[data-pack=ez-orthodontics] .smile-gallery #content,html[data-pack=ez-orthodontics] .smile-gallery #content h1,html[data-pack=ez-orthodontics] .smile-gallery #content h2,html[data-pack=ez-orthodontics] .smile-gallery #content h3,html[data-pack=ez-orthodontics] .smile-gallery #content p{text-align:center}html[data-pack=ez-orthodontics] .before-and-after .img-left,html[data-pack=ez-orthodontics] .invisalign-videos .img-left,html[data-pack=ez-orthodontics] .office-tour .img-left,html[data-pack=ez-orthodontics] .smile-gallery .img-left{float:none;margin:0 auto}html[data-pack=ez-orthodontics] #content blockquote{border-left:.33em solid #f0f0f0;margin:0 0 1.58em;padding:0 0 0 1em}html[data-pack=ez-orthodontics] .financial-information #financial-online-services,html[data-pack=ez-orthodontics]:where(:has(.ez-body.financial-information))[data-pack] #financial-online-services{display:none}@media only screen and (max-width:767px){html[data-pack=ez-orthodontics] .locationimg{margin:0 auto 1em}}@media only screen and (min-width:768px){html[data-pack=ez-orthodontics] .locationimg{float:right;margin:0 0 1em 1em}}html[data-pack=ez-orthodontics] .before-after-image{vertical-align:top;width:44%;display:inline-block}html[data-pack=ez-orthodontics] .before-after-image img,html[data-pack=ez-orthodontics] .before-after-image span{display:block}@media only screen and (min-width:768px){html[data-pack=ez-orthodontics] .before-after-image img,html[data-pack=ez-orthodontics] .before-after-image span{width:100%}html[data-pack=ez-orthodontics] .before-after-box,html[data-pack=ez-orthodontics] p.before-after-text{vertical-align:top;width:49%;display:inline-block}}@media only screen and (min-width:1300px){html[data-pack=ez-orthodontics] .common-procedures #content h2[id]{scroll-margin-top:10em}}html[data-pack=ez-orthodontics] .preventive-care #content ul{display:inline-block}html[data-pack=ez-orthodontics] #coronavirus-update{font-size:.85em;padding:.5em 1.25em!important;left:.5em!important}@media only screen and (min-width:1300px){html[data-pack=ez-orthodontics] #coronavirus-update{font-size:1em}}html[data-pack=ez-orthodontics] .staff{float:right;width:45%;max-width:10em;margin:0 0 1em 1em;display:block}html[data-pack=ez-orthodontics] .team{width:100%;max-width:1000px;margin:2% auto;display:block}html[data-pack=ez-orthodontics]:where(:has(.ez-body.smile-transformations))[data-pack]:is(html) .twentytwenty-container{max-width:500px;margin:0 auto 1.2em}html[data-pack=ez-orthodontics] .stars{color:gold;display:block}html[data-pack=ez-orthodontics] .sitemap #content .column>ul>li,html[data-pack=ez-orthodontics]:where(:has(.ez-body.sitemap))[data-pack] #content .column>ul>li{margin-bottom:1.45em}html[data-pack=ez-orthodontics] .sitemap #content ul,html[data-pack=ez-orthodontics]:where(:has(.ez-body.sitemap))[data-pack] #content ul{margin-bottom:0;margin-left:0;list-style:none}html[data-pack=ez-orthodontics] .sitemap #content ul a,html[data-pack=ez-orthodontics]:where(:has(.ez-body.sitemap))[data-pack] #content ul a{text-transform:uppercase;color:#279db9;font-size:1.31579em;font-weight:400;line-height:1.28;text-decoration:none;transition-duration:0s}html[data-pack=ez-orthodontics] .sitemap #content ul ul li a,html[data-pack=ez-orthodontics]:where(:has(.ez-body.sitemap))[data-pack] #content ul ul li a{text-transform:none;color:#5b5e67;margin-left:0;font-size:1em;font-style:normal;font-weight:400;line-height:1.68421}html[data-pack=ez-orthodontics] .sitemap #content a:hover,html[data-pack=ez-orthodontics]:where(:has(.ez-body.sitemap))[data-pack] #content a:hover{color:#279db9;text-decoration:none}html[data-pack=ez-orthodontics]:where(:has(.ez-body.sitemap))[data-pack]:is(html) #bd ul li{list-style:none}html[data-pack=ez-orthodontics]:where(:has(.ez-body.sitemap))[data-pack]:is(html) #bd ul ul li{margin-left:0;list-style:none}html[data-pack=ez-orthodontics]:where(:has(.ez-body.sitemap))[data-pack]:is(html) #content .width1{width:100%}@media only screen and (min-width:768px){html[data-pack=ez-orthodontics]:where(:has(.ez-body.sitemap))[data-pack]:is(html) #content .width1{width:50%}html[data-pack=ez-orthodontics]:where(:has(.ez-body.sitemap))[data-pack]:is(html) #content .width1:not(.first){float:right;width:auto}}html[data-pack=ez-orthodontics] #sidebar{z-index:420;width:100%;max-width:20em;margin:0 auto 6%;padding:0;display:none;position:relative}@media only screen and (min-width:768px){html[data-pack=ez-orthodontics] #sidebar{float:right;clear:right;width:30.303%;margin:0 0 1em;display:block}}html[data-pack=ez-orthodontics] #hide-stock{position:relative}html[data-pack=ez-orthodontics] .stock{width:100%;position:relative;box-shadow:10px 15px 25px #00000026}html[data-pack=ez-orthodontics] .meet-the-doctor #sidebar,html[data-pack=ez-orthodontics]:where(:has(.ez-body[class*=meet-doctor-]))[data-pack]:is(html) #sidebar,html[data-pack=ez-orthodontics]:where(:has(.ez-body[class*=meet-dr-]))[data-pack]:is(html) #sidebar,html[data-pack=ez-orthodontics]:where(:has(.ez-body[class~=blog]))[data-pack]:is(html) #sidebar{display:block}html[data-pack=ez-orthodontics]:where(:has(.ez-body[class~=blog]))[data-pack]:is(html) #hide-stock{display:none}html[data-pack=ez-orthodontics] .spot02{text-align:center;z-index:410;margin:0;padding:2em 0;position:relative}@media only screen and (max-width:479px){html[data-pack=ez-orthodontics] .spot02{font-size:2.7vw}}@media only screen and (min-width:480px){html[data-pack=ez-orthodontics] .spot02{font-size:inherit;padding:3.4em 0;font-size:min(1.3vw,1em)}}html[data-pack=ez-orthodontics] .spot02:after{content:"";z-index:-1;background:#279db9;width:100%;height:20.15em;position:absolute;top:50%;left:0;transform:translateY(-50%)}html[data-pack=ez-orthodontics] .spot02 .mod{vertical-align:top;display:inline-block}html[data-pack=ez-orthodontics] .spot02 .mod01 a{vertical-align:bottom;display:inline-block}html[data-pack=ez-orthodontics] .spot02 .mod02 a{vertical-align:top;display:inline-block}html[data-pack=ez-orthodontics] .spot02 a{color:#fff;width:32em;padding:0;transition:transform .33s ease-in-out,box-shadow .33s ease-in-out;position:relative}@media only screen and (max-width:767px){html[data-pack=ez-orthodontics] .spot02 a{width:45%;margin:2%}}@media only screen and (min-width:768px){html[data-pack=ez-orthodontics] .spot02 a{margin:1em}}html[data-pack=ez-orthodontics] .spot02 a:after{content:"";z-index:2;width:100%;height:100%;transition:opacity .33s ease-in-out;display:block;position:absolute;top:0;left:0}@media only screen and (max-width:479px){html[data-pack=ez-orthodontics] .spot02 a:after{opacity:.6;background-color:#5b5e67}}@media only screen and (min-width:480px){html[data-pack=ez-orthodontics] .spot02 a:after{opacity:0;z-index:2;background-image:linear-gradient(#0000 0 50%,#000000a6 100%)}}html[data-pack=ez-orthodontics] .spot02 a:hover{box-shadow:10px 15px 15px #0000001f}html[data-pack=ez-orthodontics] .spot02 a:hover:after{opacity:.35}html[data-pack=ez-orthodontics] .spot02 a:hover img{filter:grayscale(0)}@media only screen and (min-width:1024px){html[data-pack=ez-orthodontics] .spot02 a:hover h2.topic{transform:translateY(308%)}}html[data-pack=ez-orthodontics] .spot02 a img{filter:grayscale();z-index:1;width:100%;transition:transform .33s ease-in-out,filter .33s ease-in-out;position:relative}html[data-pack=ez-orthodontics] .spot02 a h2.topic{font-size:2.45em;line-height:1.11111;font-family:var(--ez-font-1);color:currentColor;z-index:400;width:100%;font-weight:400;transition:transform .33s ease-in-out;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}html[data-pack=ez-orthodontics] .spot03{text-align:center;color:#fff;vertical-align:top;z-index:410;background-color:#279db9;background-image:url(/t/ez-orthodontics/assets/images/spotlight/bg-testimonials.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;margin:0;display:inline-block;position:relative}@media only screen and (max-width:479px){html[data-pack=ez-orthodontics] .spot03{font-size:3.2vw}}@media only screen and (min-width:480px){html[data-pack=ez-orthodontics] .spot03{font-size:min(1.4vw,1em)}}@media only screen and (min-width:768px) and (max-width:1999px){html[data-pack=ez-orthodontics] .spot03{background-size:100em}}@media only screen and (min-width:2000px){html[data-pack=ez-orthodontics] .spot03{background-position:50% 39%}}@media only screen and (min-width:1300px){html[data-pack=ez-orthodontics] .spot03{background-position:50%;background-size:100%;background-attachment:fixed}html[data-pack=ez-orthodontics] .spot03[data-ready] h2.topic:before{transform:translateY(-50%)scale(0)}}html[data-pack=ez-orthodontics] .spot03 .mod{background-color:#73778200;flex-direction:column;justify-content:center;width:100%;padding:3em 0;display:flex}@media only screen and (min-width:768px){html[data-pack=ez-orthodontics] .spot03 .mod{text-align:center}}html[data-pack=ez-orthodontics] .spot03 h2.topic{text-transform:none;color:currentColor;width:100%;margin-bottom:.6em;font-size:6em;font-weight:400;line-height:.88;display:block;position:relative}html[data-pack=ez-orthodontics] .spot03 h2.topic:before{border-top:1px solid #fff;border-right:1px solid #fff;width:3.50833em;height:.425em;margin-left:.35em;position:absolute;top:40%;left:100%;transform:translateY(-50%)}@media only screen and (max-width:767px){html[data-pack=ez-orthodontics] .spot03 h2.topic:before{content:none}}@media only screen and (min-width:768px){html[data-pack=ez-orthodontics] .spot03 h2.topic:before{content:""}}@media only screen and (min-width:1300px){html[data-pack=ez-orthodontics] .spot03 h2.topic:before{transform-origin:0 0;transition:transform .66s cubic-bezier(0,.55,.45,1)}}@media only screen and (min-width:2000px){html[data-pack=ez-orthodontics] .spot03 h2.topic:before{width:20vw}}html[data-pack=ez-orthodontics] .spot03 h2.topic .trait{text-transform:uppercase;font-size:.82125em;font-weight:700;display:block}html[data-pack=ez-orthodontics] .spot03 .cycle-slideshow{color:#fff;width:90%;max-width:46em;margin:0 auto .6em;display:block}html[data-pack=ez-orthodontics] .spot03 .cycle-slideshow:hover{color:#2e3035}html[data-pack=ez-orthodontics] .spot03 .cycle-slide{width:90%;transition:color .33s ease-in-out;display:block}html[data-pack=ez-orthodontics] .spot03 .testimony{line-height:1.33333;font-family:var(--ez-font-2);margin:0 auto 1.16667em;font-weight:500}@media only screen and (max-width:1299px){html[data-pack=ez-orthodontics] .spot03 .testimony{font-size:clamp(12px,1.5em,30px)}}@media only screen and (min-width:1300px){html[data-pack=ez-orthodontics] .spot03 .testimony{font-size:1.2em}}html[data-pack=ez-orthodontics] .spot03 .testifier{line-height:2;font-family:var(--ez-font-2);text-transform:uppercase;color:#fff;font-weight:400;display:block}@media only screen and (max-width:1299px){html[data-pack=ez-orthodontics] .spot03 .testifier{font-size:clamp(12px,1em,20px)}}@media only screen and (min-width:1300px){html[data-pack=ez-orthodontics] .spot03 .testifier{font-size:1.2em}}html[data-pack=ez-orthodontics] .spot03 .spot03pager{text-align:center;display:block}html[data-pack=ez-orthodontics] .spot03 .spot03pager button{-webkit-appearance:none;vertical-align:top;cursor:pointer;background:0 0;border:none;height:44px;padding:0;display:inline-block;position:relative}@media only screen and (max-width:1299px){html[data-pack=ez-orthodontics] .spot03 .spot03pager button{width:44px}}@media only screen and (min-width:1300px){html[data-pack=ez-orthodontics] .spot03 .spot03pager button{width:1.25em}}html[data-pack=ez-orthodontics] .spot03 .spot03pager button:after{content:"";background-color:#eee7e7;border:2px solid #eee7e7;border-radius:50%;width:18px;height:18px;margin:auto;transition:background-color .33s ease-in-out,border-color .33s ease-in-out;display:block;position:absolute;inset:0}html[data-pack=ez-orthodontics] .spot03 .spot03pager button.cycle-pager-active:after{background-color:#5b5f69;border-color:#5b5f69}html[data-pack=ez-orthodontics] .spot03 .cycle-slideshow>button{color:#fff;-webkit-appearance:none;z-index:900;background:0 0;border:none;font-size:2.8em;position:absolute;top:50%;transform:translateY(-50%)}html[data-pack=ez-orthodontics] .spot03 .cycle-slideshow>button .icon{transition:transform .35s,opacity .35s}html[data-pack=ez-orthodontics] .spot03 .cycle-slideshow>button.cycle-prev{text-align:left;left:0}html[data-pack=ez-orthodontics] .spot03 .cycle-slideshow>button.cycle-prev .icon{transform-origin:0}html[data-pack=ez-orthodontics] .spot03 .cycle-slideshow>button.cycle-next{text-align:right;direction:rtl;right:0}html[data-pack=ez-orthodontics] .spot03 .cycle-slideshow>button.cycle-next .icon{transform-origin:100%}html[data-pack=ez-orthodontics] .spot03 .cycle-slideshow>button:hover{cursor:pointer}html[data-pack=ez-orthodontics] .spot03 .cycle-slideshow>button:hover .icon{opacity:.68;transform:translate(0)scale(1.44)}html[data-pack=ez-orthodontics] .spot04{width:75%;margin:3em auto 5em}html[data-pack=ez-orthodontics] .spot04 h1{color:#279db9;text-align:center}@media only screen and (min-width:768px){html[data-pack=ez-orthodontics] .spot04 .wrapper{display:flex}html[data-pack=ez-orthodontics] .spot04 .mod{width:33%}}html[data-pack=ez-orthodontics] .spot04 .mod{display:flex}html[data-pack=ez-orthodontics] .spot04 .mod .decoration{background:#279db9;border-radius:50%;height:40px;margin:0 .4em 0 0;display:inline-block;width:40px!important}html[data-pack=ez-orthodontics] .spot04 .mod .decoration img{padding:5px}html[data-pack=ez-orthodontics] .spot04 .mod .decoration i{color:#fff;padding-top:5px;font-size:30px}html[data-pack=ez-orthodontics] .spot04 .mod:nth-of-type(3) .decoration i{padding-top:8px;font-size:25px}html[data-pack=ez-orthodontics] .spot04 .mod .text{width:calc(100% - 40px);display:inline-block}html[data-pack=ez-orthodontics] .spot04 .mod .topic{text-align:left;max-width:88%;margin-top:.2em;margin-bottom:.2em}@media only screen and (max-width:665px){html[data-pack=ez-orthodontics] .spot04 .mod .topic{max-width:45vw;margin-top:0}}html[data-pack=ez-orthodontics] .spot04 .mod p{text-align:left;clear:both;margin-bottom:0;display:block}html[data-pack=ez-orthodontics] #ft .socialmedia{text-align:inherit;vertical-align:top;width:100%;height:auto;margin:0;padding:0;line-height:0;display:inline-block;position:relative}html[data-pack=ez-orthodontics] #ft .socialmedia a{color:#fff;vertical-align:top;transition:transform .33s ease-in-out,color .33s ease-in-out,text-shadow .33s ease-in-out;display:inline-block;position:relative}@media only screen and (max-width:1023px){html[data-pack=ez-orthodontics] #ft .socialmedia a{line-height:44px;font-size:clamp(12px,2.25em,45px);width:44px;height:44px}}@media only screen and (min-width:1024px){html[data-pack=ez-orthodontics] #ft .socialmedia a{height:1.06667em;margin:.3em;font-size:2.25em;line-height:1.06667}}html[data-pack=ez-orthodontics] #ft .socialmedia a:hover{color:#5b5e67;z-index:400;text-shadow:5px 5px #7fc3db;transform:translate(0)scale(1.44)}html[data-pack=ez-orthodontics] #ft .socialmedia a .icon{position:relative}html[data-pack=ez-orthodontics] #ft{text-align:center;color:#fff;vertical-align:top;z-index:410;background:#fff;width:100%;padding:0;display:inline-block;position:relative}@media only screen and (min-width:666px){html[data-pack=ez-orthodontics] #ft{padding:4.45em 0 0}}html[data-pack=ez-orthodontics] #ft a{color:#fff;transition:color .33s ease-in-out}html[data-pack=ez-orthodontics] #ft a:hover{color:#5b5e67}html[data-pack=ez-orthodontics] #location{text-align:center;width:100%;max-width:66em;margin-left:auto;margin-right:auto;position:relative}@media only screen and (max-width:979px){html[data-pack=ez-orthodontics] #location{display:block}}@media only screen and (min-width:980px){html[data-pack=ez-orthodontics] #location{justify-content:space-between;align-items:center;display:flex}}html[data-pack=ez-orthodontics] #location .mod{text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:32em;height:30.5em;position:relative}@media only screen and (max-width:979px){html[data-pack=ez-orthodontics] #location .mod{background-color:#5fabc3e6;margin-left:auto;margin-right:auto;display:flex}}@media only screen and (min-width:980px){html[data-pack=ez-orthodontics] #location .mod{vertical-align:top;background-color:#279db9;margin:0 2.15em 0 0;display:inline-flex}}html[data-pack=ez-orthodontics] #location .map{z-index:1;max-width:32em}@media only screen and (max-width:979px){html[data-pack=ez-orthodontics] #location .map{width:auto;max-width:none;height:100%;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}}@media only screen and (min-width:980px){html[data-pack=ez-orthodontics] #location .map{vertical-align:top;width:32em;margin:0;display:inline-block;position:relative}}html[data-pack=ez-orthodontics] #location .logo{text-align:center;margin:0 auto 3.3em;line-height:0;display:block}html[data-pack=ez-orthodontics] #location .logo svg{width:12.26em;height:10.7em}html[data-pack=ez-orthodontics] #location .logo svg .mark{transform-origin:50% 0;transform:translate(0)scale(1.4699)}html[data-pack=ez-orthodontics] #location .phone{margin-bottom:.6em;display:block}@media only screen and (max-width:767px){html[data-pack=ez-orthodontics] #location .phone{line-height:44px;font-size:clamp(12px,1.65em,33px)}}@media only screen and (min-width:768px){html[data-pack=ez-orthodontics] #location .phone{font-size:1.65em;line-height:1.21212}}html[data-pack=ez-orthodontics] #location .address{margin:0 auto;display:block}@media only screen and (max-width:1023px){html[data-pack=ez-orthodontics] #location .address{line-height:22px;font-size:clamp(12px,1.4em,28px)}}@media only screen and (min-width:1024px){html[data-pack=ez-orthodontics] #location .address{font-size:1.4em;line-height:1.03571}}html[data-pack=ez-orthodontics] #location .address .marker{color:#279db9;z-index:400;transform-origin:bottom;margin-right:-5.8em;font-size:2.35714em;line-height:1;transition:transform .33s ease-in-out;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media only screen and (max-width:979px){html[data-pack=ez-orthodontics] #location .address .marker{display:none}}@media only screen and (min-width:980px){html[data-pack=ez-orthodontics] #location .address .marker{display:block}}html[data-pack=ez-orthodontics] #location .address .marker:before{color:currentColor}html[data-pack=ez-orthodontics] #location .address .marker:after{content:"";z-index:-1;filter:blur(.04125em);pointer-events:none;background:url(/t/ez-orthodontics/assets/images/footer/shadowalt.png) 50%/cover no-repeat;width:1.10606em;height:1.01515em;position:absolute;bottom:-.15em;left:.2em}html[data-pack=ez-orthodontics] #location .address:hover .marker{transform:translateY(-50%)scale(2)}html[data-pack=ez-orthodontics] #links{text-align:center;color:#5b5e67;z-index:420;background-color:#fff;margin:0}@media only screen and (max-width:1299px){html[data-pack=ez-orthodontics] #links{padding:2em 0}}@media only screen and (min-width:1300px){html[data-pack=ez-orthodontics] #links{height:3.7em;padding:.75em 0 0}}html[data-pack=ez-orthodontics] #links .util{white-space:nowrap}@media only screen and (min-width:480px){html[data-pack=ez-orthodontics] #links .util{float:left;width:auto;margin:0}}@media only screen and (max-width:1299px){html[data-pack=ez-orthodontics] #links .util{line-height:44px;font-size:clamp(12px,.6em,12px)}}@media only screen and (min-width:1300px){html[data-pack=ez-orthodontics] #links .util{font-size:.6em;line-height:3.66667}}html[data-pack=ez-orthodontics] #links .util a{color:#5b5e67;transition:color .33s ease-in-out}html[data-pack=ez-orthodontics] #links .util a:hover{color:#5b5e67}html[data-pack=ez-orthodontics] #links .util .divider,html[data-pack=ez-orthodontics] #links .util a{display:inline-block}html[data-pack=ez-orthodontics] a#sesame-link .sesameicon{vertical-align:middle;width:1.33333em;height:1.16667em;margin-right:.666667em;display:inline-block}html[data-pack=ez-orthodontics] a#sesame-link .sesameicon path{transition:fill .33s ease-in-out}html[data-pack=ez-orthodontics] a#sesame-link .sesameicon path.top{fill:#d6e03d}html[data-pack=ez-orthodontics] a#sesame-link .sesameicon path.bottom{fill:#00a5e3}html[data-pack=ez-orthodontics] a#sesame-link:hover .sesameicon path{fill:currentColor}html[data-pack=ez-orthodontics] #btt{text-align:center;width:100%;margin:0;display:block;position:relative}@media only screen and (min-width:480px){html[data-pack=ez-orthodontics] #btt{float:right;width:auto}}html[data-pack=ez-orthodontics] a#backtotop{color:#279db9;vertical-align:top;transition:color .33s ease-in-out;display:inline-block}@media only screen and (max-width:1299px){html[data-pack=ez-orthodontics] a#backtotop{line-height:44px;font-size:clamp(12px,1.95em,39px)}}@media only screen and (min-width:1300px){html[data-pack=ez-orthodontics] a#backtotop{font-size:1.95em;line-height:1.12821}}html[data-pack=ez-orthodontics] a#backtotop:hover{color:#c0c1c2}html[data-pack=ez-orthodontics] .types-of-braces #content div.clear,html[data-pack=ez-orthodontics] hr{font-size:inherit;background:#666;border:none;width:100%;height:1px;margin:1.58em 0;display:block}html[data-pack=ez-orthodontics] .brushing-and-flossing .content-text hr,html[data-pack=ez-orthodontics]:where(:has(.ez-body.brushing-and-flossing))[data-pack] .content-text hr{float:left}html[data-pack=ez-orthodontics] .success{text-transform:none;color:#fff;float:left;background:#279db9;width:100%;padding:1rem;font-weight:400}html[data-pack=ez-orthodontics] form button{letter-spacing:normal;text-transform:uppercase;color:#fff;background-color:#279db9;border:1px solid #279db9;height:38px;padding:0 1.5em;font-size:small;font-weight:400;transition:color .33s ease-in-out,background-color .33s ease-in-out,border-color .33s ease-in-out}html[data-pack=ez-orthodontics] form button:hover{color:#fff;background-color:#5b5e67;border-color:#5b5e67}html[data-pack=ez-orthodontics] form p{height:auto}html[data-pack=ez-orthodontics] #bc-chat-container{font-size:.8em!important}html[data-pack=ez-orthodontics] .bc-minimize-state{width:11.8em!important;height:7.7em!important}html[data-pack=ez-orthodontics] #blog_search label,html[data-pack=ez-orthodontics] p.share-text{margin-bottom:10px}html[data-pack=ez-orthodontics] #content a.intbtn,html[data-pack=ez-orthodontics] a.intbtn{text-transform:uppercase;color:#fff;vertical-align:top;background-color:#279db9;width:auto;height:44px;padding:0 1.5em;font-weight:700;line-height:44px;text-decoration:none;transition:background-color .33s ease-in-out;display:inline-block;position:relative}html[data-pack=ez-orthodontics] #content a.intbtn:hover,html[data-pack=ez-orthodontics] a.intbtn:hover{background-color:#5b5e67}html[data-pack=ez-orthodontics] .screenreader{white-space:nowrap;clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media only screen and (min-width:768px){html[data-pack=ez-orthodontics] .layout-full-width #bd.sub:after,html[data-pack=ez-orthodontics] .sitemap #bd.sub:after,html[data-pack=ez-orthodontics]:where(:has(.ez-body.sitemap))[data-pack] #bd.sub:after{content:none}html[data-pack=ez-orthodontics] .layout-full-width #content,html[data-pack=ez-orthodontics] .sitemap #content,html[data-pack=ez-orthodontics]:where(:has(.ez-body.sitemap))[data-pack] #content{width:100%;max-width:none}html[data-pack=ez-orthodontics] .layout-full-width #sidebar,html[data-pack=ez-orthodontics] .sitemap #sidebar,html[data-pack=ez-orthodontics]:where(:has(.ez-body.sitemap))[data-pack] #sidebar{display:none}html[data-pack=ez-orthodontics] .speed-system img[alt=Speed\ Braces]{display:block}html[data-pack=ez-orthodontics] .which-is-right-for-me #content p{float:left;display:inline-block}html[data-pack=ez-orthodontics] .which-is-right-for-me #content a[href^="/sesame_media/docs/"]{text-align:center;clear:both;width:100%;display:block}html[data-pack=ez-orthodontics] .which-is-right-for-me #content a[href^="/sesame_media/docs/"] img{display:inline-block}html[data-pack=ez-orthodontics] .in-ovation-testimonials .embed-container{margin-left:auto;margin-right:auto;display:block}html[data-pack=ez-orthodontics] [class^=inovation-chart-]{max-width:50%;display:inline-block}html[data-pack=ez-orthodontics] .in-ovation-before-after #content p{text-align:center;margin-bottom:0}html[data-pack=ez-orthodontics] .in-ovation-before-after .content-text h3{text-align:center}html[data-pack=ez-orthodontics] .in-ovation-before-after .content-text .border,html[data-pack=ez-orthodontics] .in-ovation-before-after .content-text .img-left{float:none;max-width:44%;margin:2%;display:inline-block}html[data-pack=ez-orthodontics] .in-ovation-videos .content-text h2{text-align:center}html[data-pack=ez-orthodontics] .in-ovation-videos .content-text .embed-container{margin-left:auto;margin-right:auto;display:block}html[data-pack=ez-orthodontics]:where(:has(.ez-body[class*=in-ovation]))[data-pack]:is(html) .img-right{max-width:40%}}@keyframes ez-orthodontics-flyinmobilenav{0%{opacity:0;pointer-events:none;transform:translate(100%)}to{opacity:1;pointer-events:auto;transform:translate(0)}}@supports (aspect-ratio:16/9) and (object-fit:cover){html[data-pack=ez-orthodontics] .embed-container,html[data-pack=ez-orthodontics] .embed-container.ratio16x9{aspect-ratio:16/9;height:auto;padding:0;display:block}@media only screen and (max-width:1299px){html[data-pack=ez-orthodontics] .embed-container,html[data-pack=ez-orthodontics] .embed-container.ratio16x9{max-width:min(42.1053em,90%)}}@media only screen and (min-width:1300px){html[data-pack=ez-orthodontics] .embed-container,html[data-pack=ez-orthodontics] .embed-container.ratio16x9{max-width:min(42.1053em,1200px)}}html[data-pack=ez-orthodontics] .embed-container embed,html[data-pack=ez-orthodontics] .embed-container iframe,html[data-pack=ez-orthodontics] .embed-container object,html[data-pack=ez-orthodontics] .embed-container.ratio16x9 embed,html[data-pack=ez-orthodontics] .embed-container.ratio16x9 iframe,html[data-pack=ez-orthodontics] .embed-container.ratio16x9 object{object-fit:cover;position:relative;top:auto;left:auto}}html[data-pack=ez-orthodontics] .twentytwenty-horizontal .twentytwenty-handle:after,html[data-pack=ez-orthodontics] .twentytwenty-horizontal .twentytwenty-handle:before,html[data-pack=ez-orthodontics] .twentytwenty-vertical .twentytwenty-handle:after,html[data-pack=ez-orthodontics] .twentytwenty-vertical .twentytwenty-handle:before{content:" ";z-index:30;background:#fff;display:block;position:absolute;box-shadow:0 0 12px #33333380}html[data-pack=ez-orthodontics] .twentytwenty-horizontal .twentytwenty-handle:after,html[data-pack=ez-orthodontics] .twentytwenty-horizontal .twentytwenty-handle:before{width:3px;height:9999px;margin-left:-1.5px;left:50%}html[data-pack=ez-orthodontics] .twentytwenty-vertical .twentytwenty-handle:after,html[data-pack=ez-orthodontics] .twentytwenty-vertical .twentytwenty-handle:before{width:9999px;height:3px;margin-top:-1.5px;top:50%}html[data-pack=ez-orthodontics] .twentytwenty-after-label,html[data-pack=ez-orthodontics] .twentytwenty-before-label,html[data-pack=ez-orthodontics] .twentytwenty-overlay{width:100%;height:100%;transition-duration:.5s;position:absolute;top:0}html[data-pack=ez-orthodontics] .twentytwenty-after-label,html[data-pack=ez-orthodontics] .twentytwenty-before-label{transition-property:opacity}html[data-pack=ez-orthodontics] .twentytwenty-after-label:before,html[data-pack=ez-orthodontics] .twentytwenty-before-label:before{color:#fff;letter-spacing:.1em;background:#fff3;border-radius:2px;padding:0 20px;font-size:13px;line-height:38px;position:absolute}html[data-pack=ez-orthodontics] .twentytwenty-horizontal .twentytwenty-after-label:before,html[data-pack=ez-orthodontics] .twentytwenty-horizontal .twentytwenty-before-label:before{margin-top:-19px;top:50%}html[data-pack=ez-orthodontics] .twentytwenty-vertical .twentytwenty-after-label:before,html[data-pack=ez-orthodontics] .twentytwenty-vertical .twentytwenty-before-label:before{text-align:center;width:90px;margin-left:-45px;left:50%}html[data-pack=ez-orthodontics] .twentytwenty-down-arrow,html[data-pack=ez-orthodontics] .twentytwenty-left-arrow,html[data-pack=ez-orthodontics] .twentytwenty-right-arrow,html[data-pack=ez-orthodontics] .twentytwenty-up-arrow{border:6px inset #0000;width:0;height:0;position:absolute}html[data-pack=ez-orthodontics] .twentytwenty-left-arrow,html[data-pack=ez-orthodontics] .twentytwenty-right-arrow{margin-top:-6px;top:50%}html[data-pack=ez-orthodontics] .twentytwenty-down-arrow,html[data-pack=ez-orthodontics] .twentytwenty-up-arrow{margin-left:-6px;left:50%}html[data-pack=ez-orthodontics] .twentytwenty-container{box-sizing:content-box;z-index:0;-webkit-user-select:none;-moz-user-select:none;position:relative;overflow:hidden}html[data-pack=ez-orthodontics] .twentytwenty-container img{max-width:100%;display:block;position:absolute;top:0}html[data-pack=ez-orthodontics] .twentytwenty-container.active .twentytwenty-overlay,html[data-pack=ez-orthodontics] .twentytwenty-container.active :hover.twentytwenty-overlay{background:0 0}html[data-pack=ez-orthodontics] .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label,html[data-pack=ez-orthodontics] .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,html[data-pack=ez-orthodontics] .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label,html[data-pack=ez-orthodontics] .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label{opacity:0}html[data-pack=ez-orthodontics] .twentytwenty-container *{box-sizing:content-box}html[data-pack=ez-orthodontics] .twentytwenty-before-label{opacity:0}html[data-pack=ez-orthodontics] .twentytwenty-before-label:before{content:attr(data-label)}html[data-pack=ez-orthodontics] .twentytwenty-after-label{opacity:0}html[data-pack=ez-orthodontics] .twentytwenty-after-label:before{content:attr(data-label)}html[data-pack=ez-orthodontics] .twentytwenty-horizontal .twentytwenty-before-label:before{left:10px}html[data-pack=ez-orthodontics] .twentytwenty-horizontal .twentytwenty-after-label:before{right:10px}html[data-pack=ez-orthodontics] .twentytwenty-vertical .twentytwenty-before-label:before{top:10px}html[data-pack=ez-orthodontics] .twentytwenty-vertical .twentytwenty-after-label:before{bottom:10px}html[data-pack=ez-orthodontics] .twentytwenty-overlay{z-index:25;background:0 0;transition-property:background}html[data-pack=ez-orthodontics] .twentytwenty-overlay:hover{background:#00000080}html[data-pack=ez-orthodontics] .twentytwenty-overlay:hover .twentytwenty-after-label,html[data-pack=ez-orthodontics] .twentytwenty-overlay:hover .twentytwenty-before-label{opacity:1}html[data-pack=ez-orthodontics] .twentytwenty-before{z-index:20}html[data-pack=ez-orthodontics] .twentytwenty-after{z-index:10}html[data-pack=ez-orthodontics] .twentytwenty-handle{z-index:40;cursor:pointer;border:3px solid #fff;border-radius:1000px;width:38px;height:38px;margin-top:-22px;margin-left:-22px;position:absolute;top:50%;left:50%;box-shadow:0 0 12px #33333380}html[data-pack=ez-orthodontics] .twentytwenty-horizontal .twentytwenty-handle:before{margin-bottom:22px;bottom:50%;box-shadow:0 3px #fff,0 0 12px #33333380}html[data-pack=ez-orthodontics] .twentytwenty-horizontal .twentytwenty-handle:after{margin-top:22px;top:50%;box-shadow:0 -3px #fff,0 0 12px #33333380}html[data-pack=ez-orthodontics] .twentytwenty-vertical .twentytwenty-handle:before{margin-left:22px;left:50%;box-shadow:3px 0 #fff,0 0 12px #33333380}html[data-pack=ez-orthodontics] .twentytwenty-vertical .twentytwenty-handle:after{margin-right:22px;right:50%;box-shadow:-3px 0 #fff,0 0 12px #33333380}html[data-pack=ez-orthodontics] .twentytwenty-left-arrow{border-right:6px solid #fff;margin-left:-17px;left:50%}html[data-pack=ez-orthodontics] .twentytwenty-right-arrow{border-left:6px solid #fff;margin-right:-17px;right:50%}html[data-pack=ez-orthodontics] .twentytwenty-up-arrow{border-bottom:6px solid #fff;margin-top:-17px;top:50%}html[data-pack=ez-orthodontics] .twentytwenty-down-arrow{border-top:6px solid #fff;margin-bottom:-17px;bottom:50%}html[data-pack=ez-orthodontics] .twentytwenty-handle{touch-action:pan-y}html[data-pack=ez-orthodontics] #color_btns .tooth-icons-tooth:before{content:none}@keyframes ez-orthodontics-home-parallax{0%{transform:translateY(0)}to{transform:translateY(-1000px)}}@supports (animation-timeline:scroll()){@media only screen and (min-width:1300px){html[data-pack=ez-orthodontics] #slideshow #home-slideshow{will-change:transform;animation:ez-orthodontics-home-parallax 1ms linear both;animation-timeline:scroll(root);animation-range:0 2000px}}}html[data-pack=ez-orthodontics] .stars .icon{height:1em;font-family:serif}html[data-pack=ez-orthodontics] #subnav .hero{aspect-ratio:2000/688;height:auto}html[data-pack=ez-orthodontics] [data-video-toggle],html[data-pack=ez-orthodontics] [data-video-toggle] *{all:revert-layer}