@charset "UTF-8";
/* HTML RESET - 2023 */
/* Box sizing rules */
*, *::before, *::after { box-sizing: border-box; }

/* Remove default margin */
body, h1, .feature section p:first-child:not(.preheading), .feature section .preheading + p, .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .homeMainSection h1, .homeMainSection .invisalignSection .tymbrel-col h1, .feature section .homeMainSection .invisalignSection .tymbrel-col .preheading + p, .featuredDoctors h2, ul.testimonials li .text, h2, .homeMainSection h1, .homeMainSection .feature section .preheading + p, .feature section .homeMainSection .preheading + p, .highlightsIntro p:first-child, h3, .secondary-message a, .highlights p:nth-child(2), h4, p, figure, blockquote, dl, dd, ul, ol { margin: 0; }

ul, ol { padding: 0; }

/* Set core root defaults */
html:focus-within { scroll-behavior: smooth; }

/* Set core body defaults */
body { min-height: 100vh; text-rendering: optimizeSpeed; }

/* A elements that don't have a class get default styles */
a:not([class]) { -webkit-text-decoration-skip: ink; text-decoration-skip-ink: auto; }

/* Make images easier to work with */
img, picture { max-width: 100%; display: block; }

/* Inherit fonts for inputs and buttons */
input, button, textarea, select { font: inherit; }

/* Make buttons easier to work with */
button { border: 0; background: 0; padding: 0; cursor: pointer; }

/* Sub & sup styling */
sub, sup { font-size: 75%; line-height: 0; position: relative; }

/* Search field */
[type=search] { -webkit-appearance: textfield; -moz-appearance: textfield; appearance: textfield; outline-offset: -2px; }

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration { -webkit-appearance: none; }

::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }

/* Remove all animations, transitions and smooth scroll for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) { html:focus-within { scroll-behavior: auto; } *, *::before, *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; } }

/* GLOBAL MIXINS */
.sr-only, .topbar .cmsi-shoppingCart p a { border: 0 !important; clip: rect(1px, 1px, 1px, 1px) !important; -webkit-clip-path: inset(50%) !important; clip-path: inset(50%) !important; height: 1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; white-space: nowrap !important; }

/* PVCC SPECIFIC */
/* GLOBAL STYLES */
.tymbrel-row:not(.cmsi-layout-container) .tymbrel-col > :first-child { margin-top: 0; }

.tymbrel-row:not(.cmsi-layout-container) .tymbrel-col > :last-child { margin-bottom: 0; }

@media screen and (max-width: 1150px) { .captcha-recaptcha { transform: scale(0.77); transform-origin: 0 0; } }

.accordion > li .accordion-title:before { content: "" !important; margin: 0 !important; }

.hide { display: none; }

div[itemprop="address"] span[itemprop="addressLocality"], div[itemprop="address"] span[itemprop="postalCode"] { display: inline-block; }

.introRow { max-width: 900px !important; margin-left: auto !important; margin-right: auto !important; text-align: center !important; }

.verticallyCentre { display: flex; flex-flow: column nowrap; justify-content: center; align-items: center; }

@media screen and (max-width: 500px) { .form-vertical .visuallyHidden { clip: none; height: auto; margin: 0; overflow: unset !important; position: relative; width: auto; } }

.blockBodyScroll * { container: unset !important; }

:root { --primary-100: #e6f2d7; --primary-300: #97cc4d; --primary-400: #84BD36; --primary-500: #6f9f2e; --primary-text: #ffffff; --success-300: #47c82b; --success-400: #3ca824; --success-500: #31891d; --success-text: #ffffff; --secondary-300: #464646; --secondary-400: #333; --alert-15: rgba(109, 110, 113, 0.15); --alert-300: #808184; --alert-400: #6d6e71; --alert-500: #5a5b5e; --alert-text: #ffffff; --neutral-100: #fff; --neutral-200: #fafafa; --neutral-250: rgba(252, 250, 247, 0.85); --neutral-300: #EDF4E4; --neutral-400: #fafafa; --neutral-800: #111; --links: #84BD36; --accent: #acd5e3; --text: #222; --ff-primary: "Karla", sans-serif; --ff-secondary: "Karla", sans-serif; --padding: 1.25rem; --double-padding: 2.5rem; --br: 0px; --button-br: 25px; --bs: 0 1.5625rem 3.125rem 0 rgba($primary, 0.3); --gr-bs: 0 1.5625rem 3.125rem 0 rgba(#000, 0.1); --logo-header: 16rem; --logo-footer: 13.125rem; }

@media screen and (max-width: 81.25rem) and (min-width: 70.3125rem) { :root header.scroll { --logo-header: 11.25rem; } }

@media screen and (min-width: 81.3125rem) { :root header.scroll { --logo-header: 11.25rem; } }

@media screen and (max-width: 81.25rem) and (min-width: 70.3125rem) { :root { --header-height: 17.234rem; } }

@media screen and (min-width: 81.3125rem) { :root { --header-height: 10.5rem; } }

.accessibility { --primary-100: white; --primary-300: #626262; --primary-400: #555555; --primary-500: #3c3c3c; --success-300: #555555; --success-400: #3c3c3c; --success-500: #222; --alert-300: #3c3c3c; --alert-400: #222; --alert-500: #090909; --alert-text: #fff; --links: #000; }

/* Backwards compatibility */
/** Foundation for Sites by ZURB Version 6.5.1 foundation.zurb.com Licensed under MIT Open Source */
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html { line-height: 1.15; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

h1, .feature section p:first-child:not(.preheading), .feature section .preheading + p, .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .highlightsIntro p:first-child, .highlightsIntro .invisalignSection .tymbrel-col p:first-child, .invisalignSection .tymbrel-col .homeMainSection h1, .invisalignSection .tymbrel-col .homeMainSection .feature section .preheading + p, .feature section .invisalignSection .tymbrel-col .homeMainSection .preheading + p, .homeMainSection .invisalignSection .tymbrel-col h1, .homeMainSection .invisalignSection .tymbrel-col .feature section .preheading + p, .feature section .homeMainSection .invisalignSection .tymbrel-col .preheading + p, .featuredDoctors h2, .featuredDoctors .homeMainSection h1, .featuredDoctors .homeMainSection .feature section .preheading + p, .feature section .featuredDoctors .homeMainSection .preheading + p, .homeMainSection .featuredDoctors h1, .homeMainSection .featuredDoctors .feature section .preheading + p, .feature section .homeMainSection .featuredDoctors .preheading + p, .featuredDoctors .highlightsIntro p:first-child, .highlightsIntro .featuredDoctors p:first-child, ul.testimonials li .text { font-size: 2em; margin: 0.67em 0; }

hr { box-sizing: content-box; height: 0; overflow: visible; }

pre { font-family: monospace, monospace; font-size: 1em; }

a { background-color: transparent; }

abbr[title] { border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; }

b, strong { font-weight: bolder; }

code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

img { border-style: none; }

button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; }

button, input { overflow: visible; }

button, select { text-transform: none; }

button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

fieldset { padding: 0.35em 0.75em 0.625em; }

legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; }

progress { vertical-align: baseline; }

textarea { overflow: auto; }

[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; }

[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }

details { display: block; }

summary { display: list-item; }

template { display: none; }

[hidden] { display: none; }

.foundation-mq { font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }

html { box-sizing: border-box; font-size: 100%; }

*, *::before, *::after { box-sizing: inherit; }

body { margin: 0; padding: 0; background: #fefefe; font-weight: normal; line-height: 1.5; color: #0a0a0a; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

img { display: inline-block; vertical-align: middle; max-width: 100%; height: auto; -ms-interpolation-mode: bicubic; }

textarea { height: auto; min-height: 3.125rem; border-radius: 0px; }

select { box-sizing: border-box; width: 100%; border-radius: 0px; }

.map_canvas img, .map_canvas embed, .map_canvas object, .mqa-display img, .mqa-display embed, .mqa-display object { max-width: none !important; }

button { padding: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; border-radius: 0px; background: transparent; line-height: 1; cursor: auto; }

[data-whatinput="mouse"] button { outline: 0; }

pre { overflow: auto; }

button, input, optgroup, select, textarea { font-family: inherit; }

.is-visible { display: block !important; }

.is-hidden { display: none !important; }

.row { max-width: calc(82.25rem + var(--padding) + var(--padding)); margin-right: auto; margin-left: auto; display: flex; flex-flow: row wrap; }

.row .row { margin-right: -0.625rem; margin-left: -0.625rem; }

@media screen and (min-width: 48.0625rem) { .row .row { margin-right: calc(var(--padding) * -1); margin-left: calc(var(--padding) * -1); } }

@media print, screen and (min-width: 40em) { .row .row { margin-right: calc(var(--padding) * -1); margin-left: calc(var(--padding) * -1); } }

@media print, screen and (min-width: 64em) { .row .row { margin-right: calc(var(--padding) * -1); margin-left: calc(var(--padding) * -1); } }

.row .row.collapse { margin-right: 0; margin-left: 0; }

.row.expanded { max-width: none; }

.row.expanded .row { margin-right: auto; margin-left: auto; }

.row:not(.expanded) .row { max-width: none; }

.row.collapse > .column, .row.collapse > .columns { padding-right: 0; padding-left: 0; }

.row.is-collapse-child, .row.collapse > .column > .row, .row.collapse > .columns > .row { margin-right: 0; margin-left: 0; }

.column, .columns { flex: 1 1 0px; padding-right: 0.625rem; padding-left: 0.625rem; min-width: 0; }

@media screen and (min-width: 48.0625rem) { .column, .columns { padding-right: var(--padding); padding-left: var(--padding); } }

.column.row.row, .row.row.columns { float: none; display: block; }

.row .column.row.row, .row .row.row.columns { margin-right: 0; margin-left: 0; padding-right: 0; padding-left: 0; }

.small-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }

.small-offset-0 { margin-left: 0%; }

.small-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }

.small-offset-1 { margin-left: 8.33333%; }

.small-3 { flex: 0 0 25%; max-width: 25%; }

.small-offset-2 { margin-left: 16.66667%; }

.small-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }

.small-offset-3 { margin-left: 25%; }

.small-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }

.small-offset-4 { margin-left: 33.33333%; }

.small-6 { flex: 0 0 50%; max-width: 50%; }

.small-offset-5 { margin-left: 41.66667%; }

.small-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }

.small-offset-6 { margin-left: 50%; }

.small-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }

.small-offset-7 { margin-left: 58.33333%; }

.small-9 { flex: 0 0 75%; max-width: 75%; }

.small-offset-8 { margin-left: 66.66667%; }

.small-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }

.small-offset-9 { margin-left: 75%; }

.small-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }

.small-offset-10 { margin-left: 83.33333%; }

.small-12 { flex: 0 0 100%; max-width: 100%; }

.small-offset-11 { margin-left: 91.66667%; }

.small-up-1 { flex-wrap: wrap; }

.small-up-1 > .column, .small-up-1 > .columns { flex: 0 0 100%; max-width: 100%; }

.small-up-2 { flex-wrap: wrap; }

.small-up-2 > .column, .small-up-2 > .columns { flex: 0 0 50%; max-width: 50%; }

.small-up-3 { flex-wrap: wrap; }

.small-up-3 > .column, .small-up-3 > .columns { flex: 0 0 33.33333%; max-width: 33.33333%; }

.small-up-4 { flex-wrap: wrap; }

.small-up-4 > .column, .small-up-4 > .columns { flex: 0 0 25%; max-width: 25%; }

.small-up-5 { flex-wrap: wrap; }

.small-up-5 > .column, .small-up-5 > .columns { flex: 0 0 20%; max-width: 20%; }

.small-up-6 { flex-wrap: wrap; }

.small-up-6 > .column, .small-up-6 > .columns { flex: 0 0 16.66667%; max-width: 16.66667%; }

.small-up-7 { flex-wrap: wrap; }

.small-up-7 > .column, .small-up-7 > .columns { flex: 0 0 14.28571%; max-width: 14.28571%; }

.small-up-8 { flex-wrap: wrap; }

.small-up-8 > .column, .small-up-8 > .columns { flex: 0 0 12.5%; max-width: 12.5%; }

.small-collapse > .column, .small-collapse > .columns { padding-right: 0; padding-left: 0; }

.small-uncollapse > .column, .small-uncollapse > .columns { padding-right: var(--padding); padding-left: var(--padding); }

@media print, screen and (min-width: 40em) { .medium-1 { flex: 0 0 8.33333%; max-width: 8.33333%; } .medium-offset-0 { margin-left: 0%; } .medium-2 { flex: 0 0 16.66667%; max-width: 16.66667%; } .medium-offset-1 { margin-left: 8.33333%; } .medium-3 { flex: 0 0 25%; max-width: 25%; } .medium-offset-2 { margin-left: 16.66667%; } .medium-4 { flex: 0 0 33.33333%; max-width: 33.33333%; } .medium-offset-3 { margin-left: 25%; } .medium-5 { flex: 0 0 41.66667%; max-width: 41.66667%; } .medium-offset-4 { margin-left: 33.33333%; } .medium-6 { flex: 0 0 50%; max-width: 50%; } .medium-offset-5 { margin-left: 41.66667%; } .medium-7 { flex: 0 0 58.33333%; max-width: 58.33333%; } .medium-offset-6 { margin-left: 50%; } .medium-8 { flex: 0 0 66.66667%; max-width: 66.66667%; } .medium-offset-7 { margin-left: 58.33333%; } .medium-9 { flex: 0 0 75%; max-width: 75%; } .medium-offset-8 { margin-left: 66.66667%; } .medium-10 { flex: 0 0 83.33333%; max-width: 83.33333%; } .medium-offset-9 { margin-left: 75%; } .medium-11 { flex: 0 0 91.66667%; max-width: 91.66667%; } .medium-offset-10 { margin-left: 83.33333%; } .medium-12 { flex: 0 0 100%; max-width: 100%; } .medium-offset-11 { margin-left: 91.66667%; } .medium-up-1 { flex-wrap: wrap; } .medium-up-1 > .column, .medium-up-1 > .columns { flex: 0 0 100%; max-width: 100%; } .medium-up-2 { flex-wrap: wrap; } .medium-up-2 > .column, .medium-up-2 > .columns { flex: 0 0 50%; max-width: 50%; } .medium-up-3 { flex-wrap: wrap; } .medium-up-3 > .column, .medium-up-3 > .columns { flex: 0 0 33.33333%; max-width: 33.33333%; } .medium-up-4 { flex-wrap: wrap; } .medium-up-4 > .column, .medium-up-4 > .columns { flex: 0 0 25%; max-width: 25%; } .medium-up-5 { flex-wrap: wrap; } .medium-up-5 > .column, .medium-up-5 > .columns { flex: 0 0 20%; max-width: 20%; } .medium-up-6 { flex-wrap: wrap; } .medium-up-6 > .column, .medium-up-6 > .columns { flex: 0 0 16.66667%; max-width: 16.66667%; } .medium-up-7 { flex-wrap: wrap; } .medium-up-7 > .column, .medium-up-7 > .columns { flex: 0 0 14.28571%; max-width: 14.28571%; } .medium-up-8 { flex-wrap: wrap; } .medium-up-8 > .column, .medium-up-8 > .columns { flex: 0 0 12.5%; max-width: 12.5%; } }

@media print, screen and (min-width: 40em) and (min-width: 40em) { .medium-expand { flex: 1 1 0px; } }

.row.medium-unstack > .column, .row.medium-unstack > .columns { flex: 0 0 100%; }

@media print, screen and (min-width: 40em) { .row.medium-unstack > .column, .row.medium-unstack > .columns { flex: 1 1 0px; } }

@media print, screen and (min-width: 40em) { .medium-collapse > .column, .medium-collapse > .columns { padding-right: 0; padding-left: 0; } .medium-uncollapse > .column, .medium-uncollapse > .columns { padding-right: var(--padding); padding-left: var(--padding); } }

@media print, screen and (min-width: 64em) { .large-1 { flex: 0 0 8.33333%; max-width: 8.33333%; } .large-offset-0 { margin-left: 0%; } .large-2 { flex: 0 0 16.66667%; max-width: 16.66667%; } .large-offset-1 { margin-left: 8.33333%; } .large-3 { flex: 0 0 25%; max-width: 25%; } .large-offset-2 { margin-left: 16.66667%; } .large-4 { flex: 0 0 33.33333%; max-width: 33.33333%; } .large-offset-3 { margin-left: 25%; } .large-5 { flex: 0 0 41.66667%; max-width: 41.66667%; } .large-offset-4 { margin-left: 33.33333%; } .large-6 { flex: 0 0 50%; max-width: 50%; } .large-offset-5 { margin-left: 41.66667%; } .large-7 { flex: 0 0 58.33333%; max-width: 58.33333%; } .large-offset-6 { margin-left: 50%; } .large-8 { flex: 0 0 66.66667%; max-width: 66.66667%; } .large-offset-7 { margin-left: 58.33333%; } .large-9 { flex: 0 0 75%; max-width: 75%; } .large-offset-8 { margin-left: 66.66667%; } .large-10 { flex: 0 0 83.33333%; max-width: 83.33333%; } .large-offset-9 { margin-left: 75%; } .large-11 { flex: 0 0 91.66667%; max-width: 91.66667%; } .large-offset-10 { margin-left: 83.33333%; } .large-12 { flex: 0 0 100%; max-width: 100%; } .large-offset-11 { margin-left: 91.66667%; } .large-up-1 { flex-wrap: wrap; } .large-up-1 > .column, .large-up-1 > .columns { flex: 0 0 100%; max-width: 100%; } .large-up-2 { flex-wrap: wrap; } .large-up-2 > .column, .large-up-2 > .columns { flex: 0 0 50%; max-width: 50%; } .large-up-3 { flex-wrap: wrap; } .large-up-3 > .column, .large-up-3 > .columns { flex: 0 0 33.33333%; max-width: 33.33333%; } .large-up-4 { flex-wrap: wrap; } .large-up-4 > .column, .large-up-4 > .columns { flex: 0 0 25%; max-width: 25%; } .large-up-5 { flex-wrap: wrap; } .large-up-5 > .column, .large-up-5 > .columns { flex: 0 0 20%; max-width: 20%; } .large-up-6 { flex-wrap: wrap; } .large-up-6 > .column, .large-up-6 > .columns { flex: 0 0 16.66667%; max-width: 16.66667%; } .large-up-7 { flex-wrap: wrap; } .large-up-7 > .column, .large-up-7 > .columns { flex: 0 0 14.28571%; max-width: 14.28571%; } .large-up-8 { flex-wrap: wrap; } .large-up-8 > .column, .large-up-8 > .columns { flex: 0 0 12.5%; max-width: 12.5%; } }

@media print, screen and (min-width: 64em) and (min-width: 64em) { .large-expand { flex: 1 1 0px; } }

.row.large-unstack > .column, .row.large-unstack > .columns { flex: 0 0 100%; }

@media print, screen and (min-width: 64em) { .row.large-unstack > .column, .row.large-unstack > .columns { flex: 1 1 0px; } }

@media print, screen and (min-width: 64em) { .large-collapse > .column, .large-collapse > .columns { padding-right: 0; padding-left: 0; } .large-uncollapse > .column, .large-uncollapse > .columns { padding-right: var(--padding); padding-left: var(--padding); } }

.shrink { flex: 0 0 auto; max-width: 100%; }

.column-block { margin-bottom: 1.875rem; }

.column-block > :last-child { margin-bottom: 0; }

.align-left { justify-content: flex-start; }

.align-right { justify-content: flex-end; }

.align-center { justify-content: center; }

.align-justify { justify-content: space-between; }

.align-spaced { justify-content: space-around; }

.align-left.vertical.menu > li > a { justify-content: flex-start; }

.align-right.vertical.menu > li > a { justify-content: flex-end; }

.align-center.vertical.menu > li > a { justify-content: center; }

.align-top { align-items: flex-start; }

.align-self-top { align-self: flex-start; }

.align-bottom { align-items: flex-end; }

.align-self-bottom { align-self: flex-end; }

.align-middle { align-items: center; }

.align-self-middle { align-self: center; }

.align-stretch { align-items: stretch; }

.align-self-stretch { align-self: stretch; }

.align-center-middle { justify-content: center; align-items: center; align-content: center; }

.small-order-1 { order: 1; }

.small-order-2 { order: 2; }

.small-order-3 { order: 3; }

.small-order-4 { order: 4; }

.small-order-5 { order: 5; }

.small-order-6 { order: 6; }

@media print, screen and (min-width: 40em) { .medium-order-1 { order: 1; } .medium-order-2 { order: 2; } .medium-order-3 { order: 3; } .medium-order-4 { order: 4; } .medium-order-5 { order: 5; } .medium-order-6 { order: 6; } }

@media print, screen and (min-width: 64em) { .large-order-1 { order: 1; } .large-order-2 { order: 2; } .large-order-3 { order: 3; } .large-order-4 { order: 4; } .large-order-5 { order: 5; } .large-order-6 { order: 6; } }

.flex-container { display: flex; }

.flex-child-auto { flex: 1 1 auto; }

.flex-child-grow { flex: 1 0 auto; }

.flex-child-shrink { flex: 0 1 auto; }

.flex-dir-row { flex-direction: row; }

.flex-dir-row-reverse { flex-direction: row-reverse; }

.flex-dir-column { flex-direction: column; }

.flex-dir-column-reverse { flex-direction: column-reverse; }

@media print, screen and (min-width: 40em) { .medium-flex-container { display: flex; } .medium-flex-child-auto { flex: 1 1 auto; } .medium-flex-child-grow { flex: 1 0 auto; } .medium-flex-child-shrink { flex: 0 1 auto; } .medium-flex-dir-row { flex-direction: row; } .medium-flex-dir-row-reverse { flex-direction: row-reverse; } .medium-flex-dir-column { flex-direction: column; } .medium-flex-dir-column-reverse { flex-direction: column-reverse; } }

@media print, screen and (min-width: 64em) { .large-flex-container { display: flex; } .large-flex-child-auto { flex: 1 1 auto; } .large-flex-child-grow { flex: 1 0 auto; } .large-flex-child-shrink { flex: 0 1 auto; } .large-flex-dir-row { flex-direction: row; } .large-flex-dir-row-reverse { flex-direction: row-reverse; } .large-flex-dir-column { flex-direction: column; } .large-flex-dir-column-reverse { flex-direction: column-reverse; } }

.slide-in-down.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: translateY(-100%); transition-property: transform, opacity; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.slide-in-down.mui-enter.mui-enter-active { transform: translateY(0); }

.slide-in-left.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: translateX(-100%); transition-property: transform, opacity; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.slide-in-left.mui-enter.mui-enter-active { transform: translateX(0); }

.slide-in-up.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: translateY(100%); transition-property: transform, opacity; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.slide-in-up.mui-enter.mui-enter-active { transform: translateY(0); }

.slide-in-right.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: translateX(100%); transition-property: transform, opacity; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.slide-in-right.mui-enter.mui-enter-active { transform: translateX(0); }

.slide-out-down.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: translateY(0); transition-property: transform, opacity; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.slide-out-down.mui-leave.mui-leave-active { transform: translateY(100%); }

.slide-out-right.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: translateX(0); transition-property: transform, opacity; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.slide-out-right.mui-leave.mui-leave-active { transform: translateX(100%); }

.slide-out-up.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: translateY(0); transition-property: transform, opacity; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.slide-out-up.mui-leave.mui-leave-active { transform: translateY(-100%); }

.slide-out-left.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: translateX(0); transition-property: transform, opacity; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.slide-out-left.mui-leave.mui-leave-active { transform: translateX(-100%); }

.fade-in.mui-enter { transition-duration: 500ms; transition-timing-function: linear; opacity: 0; transition-property: opacity; }

.fade-in.mui-enter.mui-enter-active { opacity: 1; }

.fade-out.mui-leave { transition-duration: 500ms; transition-timing-function: linear; opacity: 1; transition-property: opacity; }

.fade-out.mui-leave.mui-leave-active { opacity: 0; }

.hinge-in-from-top.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotateX(-90deg); transform-origin: top; transition-property: transform, opacity; opacity: 0; }

.hinge-in-from-top.mui-enter.mui-enter-active { transform: perspective(2000px) rotate(0deg); opacity: 1; }

.hinge-in-from-right.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotateY(-90deg); transform-origin: right; transition-property: transform, opacity; opacity: 0; }

.hinge-in-from-right.mui-enter.mui-enter-active { transform: perspective(2000px) rotate(0deg); opacity: 1; }

.hinge-in-from-bottom.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotateX(90deg); transform-origin: bottom; transition-property: transform, opacity; opacity: 0; }

.hinge-in-from-bottom.mui-enter.mui-enter-active { transform: perspective(2000px) rotate(0deg); opacity: 1; }

.hinge-in-from-left.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotateY(90deg); transform-origin: left; transition-property: transform, opacity; opacity: 0; }

.hinge-in-from-left.mui-enter.mui-enter-active { transform: perspective(2000px) rotate(0deg); opacity: 1; }

.hinge-in-from-middle-x.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotateX(-90deg); transform-origin: center; transition-property: transform, opacity; opacity: 0; }

.hinge-in-from-middle-x.mui-enter.mui-enter-active { transform: perspective(2000px) rotate(0deg); opacity: 1; }

.hinge-in-from-middle-y.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotateY(-90deg); transform-origin: center; transition-property: transform, opacity; opacity: 0; }

.hinge-in-from-middle-y.mui-enter.mui-enter-active { transform: perspective(2000px) rotate(0deg); opacity: 1; }

.hinge-out-from-top.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotate(0deg); transform-origin: top; transition-property: transform, opacity; opacity: 1; }

.hinge-out-from-top.mui-leave.mui-leave-active { transform: perspective(2000px) rotateX(90deg); opacity: 0; }

.hinge-out-from-right.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotate(0deg); transform-origin: right; transition-property: transform, opacity; opacity: 1; }

.hinge-out-from-right.mui-leave.mui-leave-active { transform: perspective(2000px) rotateY(90deg); opacity: 0; }

.hinge-out-from-bottom.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotate(0deg); transform-origin: bottom; transition-property: transform, opacity; opacity: 1; }

.hinge-out-from-bottom.mui-leave.mui-leave-active { transform: perspective(2000px) rotateX(-90deg); opacity: 0; }

.hinge-out-from-left.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotate(0deg); transform-origin: left; transition-property: transform, opacity; opacity: 1; }

.hinge-out-from-left.mui-leave.mui-leave-active { transform: perspective(2000px) rotateY(-90deg); opacity: 0; }

.hinge-out-from-middle-x.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotate(0deg); transform-origin: center; transition-property: transform, opacity; opacity: 1; }

.hinge-out-from-middle-x.mui-leave.mui-leave-active { transform: perspective(2000px) rotateX(90deg); opacity: 0; }

.hinge-out-from-middle-y.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotate(0deg); transform-origin: center; transition-property: transform, opacity; opacity: 1; }

.hinge-out-from-middle-y.mui-leave.mui-leave-active { transform: perspective(2000px) rotateY(90deg); opacity: 0; }

.scale-in-up.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: scale(0.5); transition-property: transform, opacity; opacity: 0; }

.scale-in-up.mui-enter.mui-enter-active { transform: scale(1); opacity: 1; }

.scale-in-down.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: scale(1.5); transition-property: transform, opacity; opacity: 0; }

.scale-in-down.mui-enter.mui-enter-active { transform: scale(1); opacity: 1; }

.scale-out-up.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: scale(1); transition-property: transform, opacity; opacity: 1; }

.scale-out-up.mui-leave.mui-leave-active { transform: scale(1.5); opacity: 0; }

.scale-out-down.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: scale(1); transition-property: transform, opacity; opacity: 1; }

.scale-out-down.mui-leave.mui-leave-active { transform: scale(0.5); opacity: 0; }

.spin-in.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: rotate(-0.75turn); transition-property: transform, opacity; opacity: 0; }

.spin-in.mui-enter.mui-enter-active { transform: rotate(0); opacity: 1; }

.spin-out.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: rotate(0); transition-property: transform, opacity; opacity: 1; }

.spin-out.mui-leave.mui-leave-active { transform: rotate(0.75turn); opacity: 0; }

.spin-in-ccw.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: rotate(0.75turn); transition-property: transform, opacity; opacity: 0; }

.spin-in-ccw.mui-enter.mui-enter-active { transform: rotate(0); opacity: 1; }

.spin-out-ccw.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: rotate(0); transition-property: transform, opacity; opacity: 1; }

.spin-out-ccw.mui-leave.mui-leave-active { transform: rotate(-0.75turn); opacity: 0; }

.slow { transition-duration: 750ms !important; }

.fast { transition-duration: 250ms !important; }

.linear { transition-timing-function: linear !important; }

.ease { transition-timing-function: ease !important; }

.ease-in { transition-timing-function: ease-in !important; }

.ease-out { transition-timing-function: ease-out !important; }

.ease-in-out { transition-timing-function: ease-in-out !important; }

.bounce-in { transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out { transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out { transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay { transition-delay: 300ms !important; }

.long-delay { transition-delay: 700ms !important; }

.shake { animation-name: shake-7; }

@keyframes shake-7 { 0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    transform: translateX(7%); }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    transform: translateX(-7%); } }

.spin-cw { animation-name: spin-cw-1turn; }

@keyframes spin-cw-1turn { 0% {
    transform: rotate(-1turn); }
  100% {
    transform: rotate(0); } }

.spin-ccw { animation-name: spin-ccw-1turn; }

@keyframes spin-ccw-1turn { 0% {
    transform: rotate(0); }
  100% {
    transform: rotate(-1turn); } }

.wiggle { animation-name: wiggle-7deg; }

@keyframes wiggle-7deg { 40%, 50%, 60% {
    transform: rotate(7deg); }
  35%, 45%, 55%, 65% {
    transform: rotate(-7deg); }
  0%, 30%, 70%, 100% {
    transform: rotate(0); } }

.shake, .spin-cw, .spin-ccw, .wiggle { animation-duration: 500ms; }

.infinite { animation-iteration-count: infinite; }

.slow { animation-duration: 750ms !important; }

.fast { animation-duration: 250ms !important; }

.linear { animation-timing-function: linear !important; }

.ease { animation-timing-function: ease !important; }

.ease-in { animation-timing-function: ease-in !important; }

.ease-out { animation-timing-function: ease-out !important; }

.ease-in-out { animation-timing-function: ease-in-out !important; }

.bounce-in { animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out { animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out { animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay { animation-delay: 300ms !important; }

.long-delay { animation-delay: 700ms !important; }

/* 3. FLEXSLIDER 2.0
-------------------------------- */
/* Browser Resets */
.flex-container a:active, .flexslider a:active, .testimonialSlider .testimonialFlexslider a:active { outline: none; }

.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }

/* FlexSlider Necessary Styles
*********************************/
.flexslider, .testimonialSlider .testimonialFlexslider { margin: 0; padding: 0; }

.flexslider .slides > li, .testimonialSlider .testimonialFlexslider .slides > li { display: none; -webkit-backface-visibility: hidden; margin: 0; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img, .testimonialSlider .testimonialFlexslider .slides img { width: 100%; display: block; }

.flex-pauseplay span { text-transform: capitalize; }

/* Clearfix for the .slides element */
.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

html[xmlns] .slides { display: block; }

* html .slides { height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you include js that eliminates this class on page load */
.no-js .slides > li:first-child { display: block; }

/* FlexSlider Default Theme
*********************************/
.flexslider, .testimonialSlider .testimonialFlexslider { margin: 0 0 3.75rem; position: relative; zoom: 1; }

.flex-viewport { max-height: 125rem; transition: all 1s ease; }

.loading .flex-viewport { max-height: 18.75rem; }

.flexslider .slides, .testimonialSlider .testimonialFlexslider .slides { zoom: 1; }

.carousel li { margin-right: 0.3125rem; }

/* Direction Nav */
.flex-direction-nav { *height: 0; }

.flex-direction-nav a { width: 1.875rem; height: 1.875rem; margin: -1.25rem 0 0; display: block; background: url(../images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -624.9375rem; opacity: 0; -webkit-transition: all 0.3s ease; }

.flex-direction-nav .flex-next { background-position: 100% 0; right: -2.25rem; }

.flex-direction-nav .flex-prev { left: -2.25rem; }

.flexslider:hover .flex-next, .testimonialSlider .testimonialFlexslider:hover .flex-next, .flexslider:focus-within .flex-next, .testimonialSlider .testimonialFlexslider:focus-within .flex-next { opacity: 0.8; right: 0.3125rem; }

.flexslider:hover .flex-prev, .testimonialSlider .testimonialFlexslider:hover .flex-prev, .flexslider:focus-within .flex-prev, .testimonialSlider .testimonialFlexslider:focus-within .flex-prev { opacity: 0.8; left: 0.3125rem; }

.flexslider:hover .flex-next:hover, .testimonialSlider .testimonialFlexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover, .testimonialSlider .testimonialFlexslider:hover .flex-prev:hover, .flexslider:focus-within .flex-next:focus, .testimonialSlider .testimonialFlexslider:focus-within .flex-next:focus, .flexslider:focus-within .flex-prev:focus, .testimonialSlider .testimonialFlexslider:focus-within .flex-prev:focus { opacity: 1; }

.flex-direction-nav .flex-disabled { opacity: 0 !important; filter: alpha(opacity=30); cursor: default; display: none; }

/* Control Nav */
.flex-control-nav { width: 100%; position: absolute; bottom: -2.5rem; text-align: center; }

.flex-control-nav li { margin: 0 0.375rem; display: inline-block; zoom: 1; *display: inline; }

.flex-control-paging li a { width: 0.6875rem; height: 0.6875rem; display: block; background: #666; background: rgba(0, 0, 0, 0.5); cursor: pointer; text-indent: -624.9375rem; border-radius: 1.25rem; box-shadow: inset 0 0 0.1875rem rgba(0, 0, 0, 0.3); }

.flex-control-paging li a:hover, .flex-control-paging li a:focus { background: #333; background: rgba(0, 0, 0, 0.7); }

.flex-control-paging li a.flex-active { background: #000; background: rgba(0, 0, 0, 0.9); cursor: default; }

.flex-control-thumbs { margin: 0.3125rem 0 0; position: static; overflow: hidden; }

.flex-control-thumbs li { width: 25%; float: left; margin: 0; }

.flex-control-thumbs img { width: 100%; display: block; opacity: 0.7; cursor: pointer; }

.flex-control-thumbs img:hover, .flex-control-thumbs img:focus { opacity: 1; }

.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }

@media screen and (max-width: 53.75rem) { .flex-direction-nav .flex-prev { opacity: 1; left: 0; } .flex-direction-nav .flex-next { opacity: 1; right: 0; } }

/* BLOG POSTS */
.primary > .blog-posts { padding-bottom: var(--double-padding); }

.blog-posts .entry, .blog-posts .post { border-bottom: 0.0625rem solid rgba(51, 51, 51, 0.05); padding-bottom: 1.375rem; margin-bottom: 1.375rem; display: flex; flex-wrap: wrap; }

.blog-posts .entry:last-of-type, .blog-posts .post:last-of-type { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }

.blog-posts .cmsi-post-summary, .blog-posts .post { width: calc(100% - 12.5rem); }

.blog-posts .cmsi-post-summary h2.title, .blog-posts .cmsi-post-summary .homeMainSection h1.title, .blog-posts .cmsi-post-summary .homeMainSection .feature section p.title:first-child:not(.preheading), .feature section .blog-posts .cmsi-post-summary .homeMainSection p.title:first-child:not(.preheading), .blog-posts .cmsi-post-summary .homeMainSection .feature section .preheading + p.title, .feature section .blog-posts .cmsi-post-summary .homeMainSection .preheading + p.title, .invisalignSection .tymbrel-col ul.testimonials li .blog-posts .cmsi-post-summary .homeMainSection .title.text, ul.testimonials li .blog-posts .cmsi-post-summary .homeMainSection .invisalignSection .tymbrel-col .title.text, .homeMainSection .blog-posts .cmsi-post-summary h1.title, .homeMainSection .blog-posts .cmsi-post-summary .feature section p.title:first-child:not(.preheading), .feature section .homeMainSection .blog-posts .cmsi-post-summary p.title:first-child:not(.preheading), .homeMainSection .blog-posts .cmsi-post-summary .feature section .preheading + p.title, .feature section .homeMainSection .blog-posts .cmsi-post-summary .preheading + p.title, .invisalignSection .tymbrel-col .homeMainSection .blog-posts .cmsi-post-summary ul.testimonials li .title.text, .homeMainSection .blog-posts .cmsi-post-summary ul.testimonials li .invisalignSection .tymbrel-col .title.text, .blog-posts .cmsi-post-summary .homeMainSection ul.testimonials li .title.text, .homeMainSection ul.testimonials li .blog-posts .cmsi-post-summary .title.text, .blog-posts .cmsi-post-summary ul.testimonials li .homeMainSection .title.text, ul.testimonials li .homeMainSection .blog-posts .cmsi-post-summary .title.text, .blog-posts .cmsi-post-summary .highlightsIntro p.title:first-child, .highlightsIntro .blog-posts .cmsi-post-summary p.title:first-child, .blog-posts .post h2.title, .blog-posts .post .homeMainSection h1.title, .blog-posts .post .homeMainSection .feature section p.title:first-child:not(.preheading), .feature section .blog-posts .post .homeMainSection p.title:first-child:not(.preheading), .blog-posts .post .homeMainSection .feature section .preheading + p.title, .feature section .blog-posts .post .homeMainSection .preheading + p.title, .invisalignSection .tymbrel-col ul.testimonials li .blog-posts .post .homeMainSection .title.text, ul.testimonials li .blog-posts .post .homeMainSection .invisalignSection .tymbrel-col .title.text, .homeMainSection .blog-posts .post h1.title, .homeMainSection .blog-posts .post .feature section p.title:first-child:not(.preheading), .feature section .homeMainSection .blog-posts .post p.title:first-child:not(.preheading), .homeMainSection .blog-posts .post .feature section .preheading + p.title, .feature section .homeMainSection .blog-posts .post .preheading + p.title, .invisalignSection .tymbrel-col .homeMainSection .blog-posts .post ul.testimonials li .title.text, .homeMainSection .blog-posts .post ul.testimonials li .invisalignSection .tymbrel-col .title.text, .blog-posts .post .homeMainSection ul.testimonials li .title.text, .homeMainSection ul.testimonials li .blog-posts .post .title.text, .blog-posts .post ul.testimonials li .homeMainSection .title.text, ul.testimonials li .homeMainSection .blog-posts .post .title.text, .blog-posts .post .highlightsIntro p.title:first-child, .highlightsIntro .blog-posts .post p.title:first-child { font-size: 1.5rem; line-height: 1.4; font-weight: 500; margin: 0 0 0.625rem 0; }

.blog-posts .cmsi-post-summary .meta, .blog-posts .cmsi-post-summary .date, .blog-posts .post .meta, .blog-posts .post .date { font-size: 0.75rem; line-height: 1.1428571429; margin-bottom: 0.9375rem; }

.blog-posts .cmsi-post-summary .meta a, .blog-posts .cmsi-post-summary .date a, .blog-posts .post .meta a, .blog-posts .post .date a { font-weight: 400; }

.blog-posts .cmsi-post-summary p, .blog-posts .post p { font-size: 1.1875rem; line-height: 1.4444444444; color: #444; margin-bottom: 1rem; }

.blog-posts .cmsi-post-summary p:nth-last-child(2):not(.meta), .blog-posts .post p:nth-last-child(2):not(.meta) { margin-bottom: 0; }

.secondary .blog-posts .cmsi-post-summary .meta, .secondary .blog-posts .cmsi-post-summary .date, .secondary .blog-posts .post .meta, .secondary .blog-posts .post .date { display: none; }

.secondary .blog-posts .cmsi-post-summary p, .secondary .blog-posts .post p { line-height: 1.5714285714; }

.blog-posts .cmsi-post-thumb { padding-right: 1.25rem; width: 12.5rem; }

.blog-posts .cmsi-post-thumb img { display: block; height: 100%; -o-object-fit: cover; object-fit: cover; }

@media screen and (max-width: 40rem) { .blog-posts .cmsi-post-thumb img { width: 100%; } }

@media screen and (max-width: 40rem) { .blog-posts .cmsi-post-summary, .blog-posts .cmsi-post-thumb { width: 100%; padding-right: 0; } .blog-posts .cmsi-post-summary { margin-top: var(--padding); } }

.blog-posts .post-footer a { display: block; margin-top: 0.5rem; }

.blog-posts.recent h2.title, .blog-posts.recent .homeMainSection h1.title, .blog-posts.recent .homeMainSection .feature section p.title:first-child:not(.preheading), .feature section .blog-posts.recent .homeMainSection p.title:first-child:not(.preheading), .blog-posts.recent .homeMainSection .feature section .preheading + p.title, .feature section .blog-posts.recent .homeMainSection .preheading + p.title, .invisalignSection .tymbrel-col ul.testimonials li .blog-posts.recent .homeMainSection .title.text, ul.testimonials li .blog-posts.recent .homeMainSection .invisalignSection .tymbrel-col .title.text, .homeMainSection .blog-posts.recent h1.title, .homeMainSection .blog-posts.recent .feature section p.title:first-child:not(.preheading), .feature section .homeMainSection .blog-posts.recent p.title:first-child:not(.preheading), .homeMainSection .blog-posts.recent .feature section .preheading + p.title, .feature section .homeMainSection .blog-posts.recent .preheading + p.title, .invisalignSection .tymbrel-col .homeMainSection .blog-posts.recent ul.testimonials li .title.text, .homeMainSection .blog-posts.recent ul.testimonials li .invisalignSection .tymbrel-col .title.text, .blog-posts.recent .homeMainSection ul.testimonials li .title.text, .homeMainSection ul.testimonials li .blog-posts.recent .title.text, .blog-posts.recent ul.testimonials li .homeMainSection .title.text, ul.testimonials li .homeMainSection .blog-posts.recent .title.text, .blog-posts.recent .highlightsIntro p.title:first-child, .highlightsIntro .blog-posts.recent p.title:first-child { width: 100%; }

.blog-posts.recent .post { width: 100%; }

.blogVertical .cmsi-post-thumb, .blogVertical .cmsi-post-summary, .blogVertical .post { width: 100%; }

.blogVertical .cmsi-post-thumb { padding-right: 0; }

/* 5. TESTIMONIALS
-------------------------------------------------------------------*/
ul.testimonials li { margin: 0 !important; }

ul.testimonials li .text { color: var(--text); line-height: 1.16; margin-bottom: 0rem !important; display: block; z-index: 10; position: relative; }

@supports (font-size: clamp(2.1875rem, calc(4.25vw + 0.5rem), 3.125rem)) { ul.testimonials li .text { font-size: clamp(2.1875rem, calc(4.25vw - 0.5rem), 3.125rem) !important; } }

ul.testimonials li .author { text-transform: uppercase; font-size: 0.8125rem; font-weight: 600; letter-spacing: 0.12em; font-size: 1rem; line-height: 1.5; margin-bottom: 1.875rem; color: var(--alert-400); }

ul.testimonials li .author:after { content: none !important; }

ul.testimonials li .author a { color: inherit; text-decoration: none; }

ul.testimonials li .author a:hover, ul.testimonials li .author a:focus { color: var(--alert-500); }

ul.testimonials li .author a:after { content: none !important; }

.primary ul.testimonials img { display: none; }

.primary ul.testimonials .text { position: relative; padding-top: 2rem; line-height: 1.4; }

@supports (font-size: clamp(1.35rem, calc(4.25vw + 0.5rem), 1.5rem)) { .primary ul.testimonials .text { font-size: clamp(1.35rem, calc(4.25vw - 0.5rem), 1.5rem) !important; } }

.primary ul.testimonials .text:before { content: ""; top: 0; left: 0; display: block; position: absolute; background-size: contain; width: 2rem; height: 1.3125rem; background-color: var(--success-400); -webkit-mask-image: url("../images/open-quotation.svg"); mask-image: url("../images/open-quotation.svg"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: contain; mask-size: contain; }

.primary ul.testimonials .author { font-size: 0.9375rem; margin-top: 0.9375rem !important; display: block; }

/* 6. FORMS
-------------------------------------------------------------------*/
input[type="text"], textarea, input[type="email"], input[type="password"], input[type="tel"], input[type="url"], input[type="search"], input[type="date"] { padding: 0.625rem !important; width: 100%; border: 0; font-size: 0.875rem; line-height: 1.375rem; color: #333; background-color: var(--neutral-400); transition: all 0.1s ease-out; }

input[type="text"]:focus, textarea:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="date"]:focus { background-color: var(--neutral-400); }

textarea { width: 100% !important; min-height: 12.5rem; }

select { height: 2.625rem; line-height: 1.875rem; padding: 0.625rem 0.625rem; font-size: 0.875rem; box-sizing: border-box; background-color: var(--neutral-400); border: none; color: #333; }

.callout input[type="text"], .servicesOverview .calloutShowcase input[type="text"], .callout textarea, .servicesOverview .calloutShowcase textarea, .callout input[type="email"], .servicesOverview .calloutShowcase input[type="email"], .callout input[type="password"], .servicesOverview .calloutShowcase input[type="password"], .callout input[type="tel"], .servicesOverview .calloutShowcase input[type="tel"], .callout input[type="url"], .servicesOverview .calloutShowcase input[type="url"], .callout input[type="search"], .servicesOverview .calloutShowcase input[type="search"], .callout input[type="date"], .servicesOverview .calloutShowcase input[type="date"], .callout select, .servicesOverview .calloutShowcase select { background-color: var(--neutral-100); }

@media screen and (max-width: 64rem) { input[type="submit"] { -webkit-appearance: none; } }

table.DRXQuickForm { width: 100%; }

table.DRXQuickForm td { display: block; text-align: left; padding: 0; }

table.DRXQuickForm td:nth-child(2) { padding: 0 0 1.6875rem 0; }

table.DRXQuickForm td b { font-weight: normal; }

.DRXQuickForm input[type="submit"] { font-size: 1.125rem; -webkit-font-smoothing: antialiased; }

#cmsi-frontend-memberaccess-form .cmsi-frontend-memberaccess-buttons { padding-top: 0.625rem; }

label { font-weight: 300 !important; font-size: 1.125rem; }

.customForm { /* Reset Select */ /* Remove IE arrow */ /* Custom Select */ /* Arrow */ /* Transition */ /* Customize the label (the container) */ /* Create a custom checkbox */ /* On mouse-over, add a grey background color */ /* When the checkbox is checked, add a blue background */ /* Create the checkmark/indicator (hidden when not checked) */ /* Show the checkmark when checked */ /* Style the checkmark/indicator */ /* Style the indicator (dot/circle) */ }

.customForm select { -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: 0; box-shadow: none; border: 0 !important; background: none; background-image: none; font-family: var(--ff-primary); font-size: 0.875rem; }

.customForm select::-ms-expand { display: none; }

.customForm .select { position: relative; display: flex; border: 0.0625rem solid #aaa; overflow: hidden; }

.customForm select { flex: 1; padding: 0.625rem 1.5625rem 0.625rem 0.625rem; line-height: 1.8; cursor: pointer; color: #666; width: 100%; height: auto; word-wrap: normal !important; white-space: normal; }

.customForm .select::after { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; position: absolute; top: 0.8125rem; right: 0.625rem; font-size: 1.25rem; color: #666; cursor: pointer; pointer-events: none; transition: 0.25s all ease; }

.customForm .select:hover::after { color: #6d6e71; }

.customForm .inputContainerRow { margin: 0 -0.625rem; display: flex; flex-flow: row wrap; }

.customForm .inputContainerRow:after { content: ""; display: table; clear: both; }

.customForm .inputContainer { display: block; position: relative; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; user-select: none; flex-grow: 0; flex-shrink: 1; float: left; border: 0.0625rem solid #aaa; margin: 0 0.625rem 0.625rem; color: #6d6e71; display: flex; flex-flow: row wrap; align-items: center; min-height: 3.125rem; width: calc(100% - 1.25rem); /* Hide the browser's default checkbox */ }

@media screen and (min-width: 40.0625rem) { .customForm .inputContainer { width: calc(50% - 1.25rem); } }

@media screen and (min-width: 80.0625rem) { .customForm .inputContainer { width: calc(33.333% - 1.25rem); } }

.customForm .inputContainer:focus-within { outline: 0.125rem solid #84BD36; }

.customForm .inputContainer.radioContainer { border-radius: 31.25rem; }

.customForm .inputContainer input { position: absolute; opacity: 0; cursor: pointer; height: 0.0625rem; width: 0.0625rem; }

.customForm .inputContainer label { margin: 0 !important; font-size: inherit; width: 100%; padding: 0.625rem 0.625rem 0.625rem 3.125rem; cursor: pointer; font-size: 0.875rem; color: #666; font-weight: 400 !important; }

.customForm .inputContainer label:focus { outline: 0.125rem solid #84BD36; }

.customForm .checkmark { position: absolute; top: calc(50% - 0.938rem); left: 0.625rem; height: 1.875rem; width: 1.875rem; border: 0.0625rem solid #aaa; cursor: pointer; }

.customForm .radioContainer .checkmark { border-radius: 31.25rem; }

.customForm .inputContainer:hover input ~ .checkmark { background: var(--neutral-200); }

.customForm .checkboxContainer input:checked ~ .checkmark { background-color: #84BD36; }

.customForm .checkmark:after { content: ""; position: absolute; display: none; }

.customForm .inputContainer input:checked ~ .checkmark:after { display: block; }

.customForm .checkboxContainer .checkmark:after { left: 0.625rem; top: 0.25rem; width: 0.5625rem; height: 1.0625rem; border: solid white; border-width: 0 0.1875rem 0.1875rem 0; transform: rotate(45deg); }

.customForm .radioContainer .checkmark:after { top: 0.25rem; left: 0.25rem; width: 1.25rem; height: 1.25rem; border-radius: 50%; background: #84BD36; }

/* 7. TYMBREL MODS
-------------------------------------------------------------------*/
.tymbrel-row:not(.cmsi-layout-container) { margin: 0 calc(var(--padding) * -1); }

.tymbrel-row:not(.cmsi-layout-container) .tymbrel-col { padding: 0 var(--padding) calc(var(--padding) * 3); }

.tymbrel-row:not(.cmsi-layout-container) .tymbrel-col.tymbrel-nested { padding: 0; }

.tymbrel-row:not(.cmsi-layout-container) .tymbrel-col.tymbrel-nested .tymbrel-row { margin: 0; }

.tymbrel-row:not(.cmsi-layout-container) .tymbrel-col.tymbrel-nested .tymbrel-row .tymbrel-col { padding: 0 var(--padding) calc(var(--padding) * 3); }

@media screen and (max-width: 71.875rem) { .tymbrel-row:not(.cmsi-layout-container) { margin: 0 -0.625rem; } .tymbrel-row:not(.cmsi-layout-container) .tymbrel-col { padding: 0 0.625rem calc(var(--padding) * 2); } .tymbrel-row:not(.cmsi-layout-container) .tymbrel-col.tymbrel-nested { padding: 0; } .tymbrel-row:not(.cmsi-layout-container) .tymbrel-col.tymbrel-nested .tymbrel-row .tymbrel-col { padding: 0 0.625rem calc(var(--padding) * 2); } }

@media screen and (max-width: 48rem) { .tymbrel-row:not(.cmsi-layout-container) .tymbrel-col { padding: 0 0.625rem calc(var(--padding) * 3); } .tymbrel-row:not(.cmsi-layout-container) .tymbrel-col.tymbrel-nested .tymbrel-row .tymbrel-col { padding: 0 0.625rem calc(var(--padding) * 3); } }

.home .tymbrel-row:not(.cmsi-layout-container) { max-width: calc(82.25rem + var(--padding) + var(--padding)); margin-right: auto !important; margin-left: auto !important; }

.map { border: 0; padding: 0; background: none; }

.search #frmSearch { display: flex; }

.search .keyword { float: left; font-size: 1em; border-radius: var(--button-br) 0 0 var(--button-br); }

.search .submit { line-height: 2.375rem; padding: 0 1.25rem; margin: 0; font-size: 0.75rem; border-radius: 0 var(--button-br) var(--button-br) 0; }

.search-results { margin-bottom: 3.75rem; }

.search-results ol li { border-bottom: 0; padding-bottom: 1.25rem; }

.search-results ol li:last-child { border-bottom: 0; }

.search-results ol h3, .search-results ol .secondary-message a, .secondary-message .search-results ol a, .search-results ol .highlights p:nth-child(2), .highlights .search-results ol p:nth-child(2) { font-size: 1.5rem; line-height: 1.4444444444; }

.search-results ol .desc a, .search-results ol .desc a cite { margin-top: 0.625rem; text-transform: uppercase; font-size: 0.8125rem; font-weight: 600; letter-spacing: 0.12em; color: var(--alert-400); }

.search-results ol cite:after { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; margin-left: var(--padding); }

#fancybox-wrap, #fancybox-outer, #fancybox-inner { box-sizing: content-box; }

/* Calendar */
.DRX_CalendarTable { width: 100%; border-top: 0.25rem solid #84BD36; background: #fff; }

.DRX_CalendarTable th { color: #fff; background: #231f20; width: 14.28%; }

.DRX_CalendarTable td { height: 3.75rem; }

#overDiv table { margin: 0; }

#overDiv hr { display: none; }

#overDiv td td { padding: 0.5em; }

#overDiv > table { box-shadow: 0 0 0.3125rem #555; }

#overDiv table { background: whiteSmoke !important; }

#overDiv table table:first-child { background: #231f20 !important; }

td.DRX_CalendarEvent { background: #ddd; }

table.CMSI_Module_Calendar_MonthSelector { width: 100%; }

/* SimpleCart */
.cmsi-product h2, .cmsi-product .homeMainSection h1, .cmsi-product .homeMainSection .feature section p:first-child:not(.preheading), .feature section .cmsi-product .homeMainSection p:first-child:not(.preheading), .cmsi-product .homeMainSection .feature section .preheading + p, .feature section .cmsi-product .homeMainSection .preheading + p, .cmsi-product .homeMainSection .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .cmsi-product .homeMainSection h2, .invisalignSection .tymbrel-col ul.testimonials li .cmsi-product .homeMainSection .text, ul.testimonials li .cmsi-product .homeMainSection .invisalignSection .tymbrel-col .text, .homeMainSection .cmsi-product h1, .homeMainSection .cmsi-product .feature section p:first-child:not(.preheading), .feature section .homeMainSection .cmsi-product p:first-child:not(.preheading), .homeMainSection .cmsi-product .feature section .preheading + p, .feature section .homeMainSection .cmsi-product .preheading + p, .homeMainSection .cmsi-product .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .homeMainSection .cmsi-product h2, .invisalignSection .tymbrel-col .homeMainSection .cmsi-product ul.testimonials li .text, .homeMainSection .cmsi-product ul.testimonials li .invisalignSection .tymbrel-col .text, .cmsi-product .homeMainSection ul.testimonials li .text, .homeMainSection ul.testimonials li .cmsi-product .text, .cmsi-product ul.testimonials li .homeMainSection .text, ul.testimonials li .homeMainSection .cmsi-product .text, .cmsi-product .highlightsIntro p:first-child, .highlightsIntro .cmsi-product p:first-child { font-size: 0.9375rem; }

.browse { border-radius: 0; background: #fff; border: 0 !important; }

.browse ul a { color: var(--text); }

.browse ul li:first-child:before { content: "\f015"; }

.browse ul li:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; content: "\f07a"; color: var(--text); margin: 0 0.625rem 0 0; }

.browse ul li:hover, .browse ul li:focus { opacity: 0.5; }

.browse select { max-width: 13.75rem; background: #fff; height: 1.5625rem; }

@media screen and (max-width: 32.5rem) { .browse.group { display: flex; flex-direction: column; } .browse.group > form { margin-right: auto; margin-top: 0.625rem; } }

.cmsi-product-feed h2.title, .cmsi-product-feed .homeMainSection h1.title, .cmsi-product-feed .homeMainSection .feature section p.title:first-child:not(.preheading), .feature section .cmsi-product-feed .homeMainSection p.title:first-child:not(.preheading), .cmsi-product-feed .homeMainSection .feature section .preheading + p.title, .feature section .cmsi-product-feed .homeMainSection .preheading + p.title, .invisalignSection .tymbrel-col ul.testimonials li .cmsi-product-feed .homeMainSection .title.text, ul.testimonials li .cmsi-product-feed .homeMainSection .invisalignSection .tymbrel-col .title.text, .homeMainSection .cmsi-product-feed h1.title, .homeMainSection .cmsi-product-feed .feature section p.title:first-child:not(.preheading), .feature section .homeMainSection .cmsi-product-feed p.title:first-child:not(.preheading), .homeMainSection .cmsi-product-feed .feature section .preheading + p.title, .feature section .homeMainSection .cmsi-product-feed .preheading + p.title, .invisalignSection .tymbrel-col .homeMainSection .cmsi-product-feed ul.testimonials li .title.text, .homeMainSection .cmsi-product-feed ul.testimonials li .invisalignSection .tymbrel-col .title.text, .cmsi-product-feed .homeMainSection ul.testimonials li .title.text, .homeMainSection ul.testimonials li .cmsi-product-feed .title.text, .cmsi-product-feed ul.testimonials li .homeMainSection .title.text, ul.testimonials li .homeMainSection .cmsi-product-feed .title.text, .cmsi-product-feed .highlightsIntro p.title:first-child, .highlightsIntro .cmsi-product-feed p.title:first-child { font-size: 1.375rem; margin-bottom: 0; }

.cmsi-price { font-size: 1.125rem; margin: 1.25rem 0; }

.cmsi-product-list { border-bottom: 0.0625rem solid #ddd; }

.cmsi-product-feed-grid #cmsi-module-simplecart-form-qty { width: 2.1875rem; line-height: 0.75rem; }

.cmsi-post-summary-grid > a, .cmsi-post-summary-grid input[type="submit"], .cmsi-module-simplecart-form-cartadd-grid .cms-button-primary { text-transform: uppercase; font-size: 0.8125rem; font-weight: 600; letter-spacing: 0.12em; padding: 0.5rem 0.9375rem; }

.cmsi-product-feed-grid .successMsg, .cmsi-simplecart-details-added .successMsg { border-top-color: #84BD36; }

.cmsi-product-grid h2, .cmsi-product-grid .homeMainSection h1, .cmsi-product-grid .homeMainSection .feature section p:first-child:not(.preheading), .feature section .cmsi-product-grid .homeMainSection p:first-child:not(.preheading), .cmsi-product-grid .homeMainSection .feature section .preheading + p, .feature section .cmsi-product-grid .homeMainSection .preheading + p, .cmsi-product-grid .homeMainSection .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .cmsi-product-grid .homeMainSection h2, .invisalignSection .tymbrel-col ul.testimonials li .cmsi-product-grid .homeMainSection .text, ul.testimonials li .cmsi-product-grid .homeMainSection .invisalignSection .tymbrel-col .text, .homeMainSection .cmsi-product-grid h1, .homeMainSection .cmsi-product-grid .feature section p:first-child:not(.preheading), .feature section .homeMainSection .cmsi-product-grid p:first-child:not(.preheading), .homeMainSection .cmsi-product-grid .feature section .preheading + p, .feature section .homeMainSection .cmsi-product-grid .preheading + p, .homeMainSection .cmsi-product-grid .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .homeMainSection .cmsi-product-grid h2, .invisalignSection .tymbrel-col .homeMainSection .cmsi-product-grid ul.testimonials li .text, .homeMainSection .cmsi-product-grid ul.testimonials li .invisalignSection .tymbrel-col .text, .cmsi-product-grid .homeMainSection ul.testimonials li .text, .homeMainSection ul.testimonials li .cmsi-product-grid .text, .cmsi-product-grid ul.testimonials li .homeMainSection .text, ul.testimonials li .homeMainSection .cmsi-product-grid .text, .cmsi-product-grid .highlightsIntro p:first-child, .highlightsIntro .cmsi-product-grid p:first-child { min-height: 2.8125rem; }

.cmsi-product img { padding: 0; background: none; border: 0; }

.paypal-check a, .btn-mod, .cmsi-simplecart-details-added .cmsi-view-cart a { text-decoration: none; }

form#cmsi-module-simplecart-form-cartadd { border: 0.0625rem solid rgba(104, 104, 104, 0.15); padding: 1.25rem; }

form#cmsi-module-simplecart-form-cartadd h2, form#cmsi-module-simplecart-form-cartadd .homeMainSection h1, form#cmsi-module-simplecart-form-cartadd .homeMainSection .feature section p:first-child:not(.preheading), .feature section form#cmsi-module-simplecart-form-cartadd .homeMainSection p:first-child:not(.preheading), form#cmsi-module-simplecart-form-cartadd .homeMainSection .feature section .preheading + p, .feature section form#cmsi-module-simplecart-form-cartadd .homeMainSection .preheading + p, .invisalignSection .tymbrel-col ul.testimonials li form#cmsi-module-simplecart-form-cartadd .homeMainSection .text, ul.testimonials li form#cmsi-module-simplecart-form-cartadd .homeMainSection .invisalignSection .tymbrel-col .text, .homeMainSection form#cmsi-module-simplecart-form-cartadd h1, .homeMainSection form#cmsi-module-simplecart-form-cartadd .feature section p:first-child:not(.preheading), .feature section .homeMainSection form#cmsi-module-simplecart-form-cartadd p:first-child:not(.preheading), .homeMainSection form#cmsi-module-simplecart-form-cartadd .feature section .preheading + p, .feature section .homeMainSection form#cmsi-module-simplecart-form-cartadd .preheading + p, .invisalignSection .tymbrel-col .homeMainSection form#cmsi-module-simplecart-form-cartadd ul.testimonials li .text, .homeMainSection form#cmsi-module-simplecart-form-cartadd ul.testimonials li .invisalignSection .tymbrel-col .text, form#cmsi-module-simplecart-form-cartadd .homeMainSection ul.testimonials li .text, .homeMainSection ul.testimonials li form#cmsi-module-simplecart-form-cartadd .text, form#cmsi-module-simplecart-form-cartadd ul.testimonials li .homeMainSection .text, ul.testimonials li .homeMainSection form#cmsi-module-simplecart-form-cartadd .text, form#cmsi-module-simplecart-form-cartadd .highlightsIntro p:first-child, .highlightsIntro form#cmsi-module-simplecart-form-cartadd p:first-child { margin-top: 0; }

form#cmsi-module-simplecart-form-cartadd input#cmsi-module-simplecart-form-qty { text-align: center; }

input[name="CMSI-SIMPLECART-ADD-ITEM"] { margin-top: 0.625rem; }

a.checkout { background: #84BD36; border-radius: 0; padding: 0.625rem 1.25rem; border: 0.0625rem solid #84BD36; letter-spacing: 0.2em; text-transform: uppercase; }

a.checkout:hover, a.checkout:focus { color: #fff; background: #68952b; border-color: #68952b; }

.continueshopping, .backtoproducts { border-radius: 0; padding: 0.625rem 1.25rem; background: #6d6e71; color: #fff; border-color: #6d6e71; letter-spacing: 0.2em; text-transform: uppercase; margin-bottom: 0.3125rem; }

.continueshopping:hover, .continueshopping:focus, .backtoproducts:hover, .backtoproducts:focus { color: #fff; background: #545557; border-color: #545557; }

@media screen and (max-width: 50rem) { .col2, .instagram-col6, .instagram-col5 { width: 25%; } .col2:nth-child(7), .col2:nth-child(13), .col2:nth-child(19), .col2:nth-child(25), .col2:nth-child(31), .col2:nth-child(37), .col2:nth-child(6), .col2:nth-child(11), .col2:nth-child(16), .col2:nth-child(21), .col2:nth-child(26), .instagram-col6:nth-child(7), .instagram-col6:nth-child(13), .instagram-col6:nth-child(19), .instagram-col6:nth-child(25), .instagram-col6:nth-child(31), .instagram-col6:nth-child(37), .instagram-col6:nth-child(6), .instagram-col6:nth-child(11), .instagram-col6:nth-child(16), .instagram-col6:nth-child(21), .instagram-col6:nth-child(26), .instagram-col5:nth-child(7), .instagram-col5:nth-child(13), .instagram-col5:nth-child(19), .instagram-col5:nth-child(25), .instagram-col5:nth-child(31), .instagram-col5:nth-child(37), .instagram-col5:nth-child(6), .instagram-col5:nth-child(11), .instagram-col5:nth-child(16), .instagram-col5:nth-child(21), .instagram-col5:nth-child(26) { clear: none; } .col2:nth-child(4n + 1), .instagram-col6:nth-child(4n + 1), .instagram-col5:nth-child(4n + 1) { clear: both; } .col3, .instagram-col4 { width: 50%; } .col3:nth-child(odd), .instagram-col4:nth-child(odd) { clear: both; } .col3 img, .instagram-col4 img { width: 100%; } }

@media screen and (max-width: 40rem) { .col2, .instagram-col6, .col3, .instagram-col4, .instagram-col5 { width: 50%; } .col2:nth-child(odd), .instagram-col6:nth-child(odd), .col3:nth-child(odd), .instagram-col4:nth-child(odd), .instagram-col5:nth-child(odd) { clear: both; } .cmsi-product-feed .cmsi-post-thumb, .cmsi-product-feed .cmsi-post-summary { width: 100%; } .cmsi-product-feed img.alignright { float: none; margin: 0 0 1em; } }

@media screen and (max-width: 31.25rem) { .col3, .instagram-col4, .cmsi-product-grid, .cmsi-featured-products .cmsi-product { width: 100%; } .cmsi-featured-products .cmsi-product { margin-bottom: 1.875rem; } .cmsi-featured-products h2.title, .cmsi-featured-products .homeMainSection h1.title, .cmsi-featured-products .homeMainSection .feature section p.title:first-child:not(.preheading), .feature section .cmsi-featured-products .homeMainSection p.title:first-child:not(.preheading), .cmsi-featured-products .homeMainSection .feature section .preheading + p.title, .feature section .cmsi-featured-products .homeMainSection .preheading + p.title, .invisalignSection .tymbrel-col ul.testimonials li .cmsi-featured-products .homeMainSection .title.text, ul.testimonials li .cmsi-featured-products .homeMainSection .invisalignSection .tymbrel-col .title.text, .homeMainSection .cmsi-featured-products h1.title, .homeMainSection .cmsi-featured-products .feature section p.title:first-child:not(.preheading), .feature section .homeMainSection .cmsi-featured-products p.title:first-child:not(.preheading), .homeMainSection .cmsi-featured-products .feature section .preheading + p.title, .feature section .homeMainSection .cmsi-featured-products .preheading + p.title, .invisalignSection .tymbrel-col .homeMainSection .cmsi-featured-products ul.testimonials li .title.text, .homeMainSection .cmsi-featured-products ul.testimonials li .invisalignSection .tymbrel-col .title.text, .cmsi-featured-products .homeMainSection ul.testimonials li .title.text, .homeMainSection ul.testimonials li .cmsi-featured-products .title.text, .cmsi-featured-products ul.testimonials li .homeMainSection .title.text, ul.testimonials li .homeMainSection .cmsi-featured-products .title.text, .cmsi-featured-products .highlightsIntro p.title:first-child, .highlightsIntro .cmsi-featured-products p.title:first-child { font-size: 1.125rem; } }

/* 8. IMAGE STYLING
-------------------------------------------------------------------*/
img.border { padding: 0.3125rem; box-sizing: border-box; background: #fff; border: 0.0625rem solid #ccc; box-shadow: 0 0 0.3125rem #ccc; }

img.alignright { float: right; margin: 0 0 1em 1em; }

img.alignleft { float: left; margin: 0 1em 1em 0; }

img.aligncenter { display: block; margin: 0 auto; }

img.alignnone { margin: 0 0 1em 0; }

img:not([src$=".svg"]) { border-radius: var(--br); }

.feature img:not([src$=".svg"]) { border-radius: 0; }

/* 9. ACCORDION 
-------------------------------------------------------------------*/
/* FOUNDATION */
.accordion { margin-left: 0; list-style-type: none; }

.accordion[disabled] .accordion-title { cursor: not-allowed; }

.accordion-title { position: relative; display: block; }

.accordion-content { display: none; }

/* OVERRIDES */
.accordion li .accordion-title { margin: 0; color: var(--text); border: 0 !important; font-size: 1.125rem; font-weight: 300; line-height: 1.4444444444; cursor: pointer; background: none; border: 0; padding: 0.5rem 0.625rem 0.5rem 1.5rem; }

.accordion li .accordion-title:focus { outline: inherit; }

.accordion li .accordion-title:focus:focus-visible { outline: 2px solid var(--secondary-400); }

.accordion li .accordion-title:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; content: "\f067" !important; position: absolute; left: 0; top: 0.8125rem; color: var(--alert-400); }

.accordion-item { background: none !important; }

.accordion li { margin: 0; }

.is-active > .accordion-title::before, .accordion-title::before { content: ""; }

.accordion li:first-child .accordion-title { border-top: 0; }

.accordion div.accordion-content { border-top: 0; background: none !important; border: 0; padding: 0 1.5rem 0.625rem; }

.accordion div.accordion-content .tymbrel-col { padding-bottom: var(--padding) !important; }

.accordion-content:last-child { border-bottom: 0 !important; }

.accordion p { margin: 0.625rem 0; }

.accordion li .accordion-title:hover, .accordion li .accordion-title:focus, .accordion li.is-active .accordion-title { color: #222; box-shadow: none !important; }

.accordion li.is-active .accordion-title:before { transform: rotate(45deg); color: #6d6e71; }

/* TABS */
.tabs { margin: 0; border: 0.0625rem solid #e6e6e6; background: #fefefe; list-style-type: none; }

.tabs::before, .tabs::after { display: table; content: " "; flex-basis: 0; order: 1; }

.tabs::after { clear: both; }

.tabs li { margin-bottom: 0; }

.tabs-title { float: left; }

.tabs-title > a { display: block; padding: 1.25rem 1.5rem !important; font-size: 1rem !important; line-height: 1 !important; color: var(--secondary-400) !important; text-transform: uppercase; font-size: 0.8125rem; font-weight: 600; letter-spacing: 0.12em; }

.tabs-title > a:hover { background: var(--secondary-400) !important; color: #fff !important; }

.tabs-title > a:focus, .tabs-title > a[aria-selected="true"] { background: var(--primary-400) !important; color: var(--primary-text) !important; }

.tabs-content { border: 0.0625rem solid #e6e6e6; border-top: 0; background: #fefefe; color: #0a0a0a; transition: all 0.5s ease; }

.tabs-content.vertical { border: 0.0625rem solid #e6e6e6; border-left: 0; }

.tabs-panel { display: none; padding: 1rem; }

.tabs-panel.is-active { display: block; }

/* ICONS - SVGS */
svg { width: 4.125rem; display: block; margin: 0 auto; }

svg .st0 { fill: var(--primary-400); }

svg .st1 { fill: var(--success-400); }

svg .st2 { fill: #fff; }

.highlights svg { width: 4.6875rem; margin: 0 auto; }

/* 10. BASE STYLING
-------------------------------------------------------------------*/
body { background: #fff; font-family: var(--ff-primary); line-height: 1.4444444444; color: var(--text); font-weight: 300; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1.125rem; padding-top: var(--header-height); }

@media screen and (max-width: 48rem) { body { -webkit-text-size-adjust: none; } }

h1, .feature section p:first-child:not(.preheading), .feature section .preheading + p, .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .homeMainSection h1, .homeMainSection .invisalignSection .tymbrel-col h1, .feature section .homeMainSection .invisalignSection .tymbrel-col .preheading + p, .featuredDoctors h2, ul.testimonials li .text, h2, .homeMainSection h1, .homeMainSection .feature section .preheading + p, .feature section .homeMainSection .preheading + p, .highlightsIntro p:first-child, h3, .secondary-message a, .highlights p:nth-child(2), h4, h5, h6, p, div { scroll-margin-top: var(--header-height); }

*:focus { outline: 0.125rem solid var(--primary-400); }

h1, .feature section p:first-child:not(.preheading), .feature section .preheading + p, .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .homeMainSection h1, .homeMainSection .invisalignSection .tymbrel-col h1, .feature section .homeMainSection .invisalignSection .tymbrel-col .preheading + p, .featuredDoctors h2, ul.testimonials li .text, h2, .homeMainSection h1, .homeMainSection .feature section .preheading + p, .feature section .homeMainSection .preheading + p, .highlightsIntro p:first-child, h3, .secondary-message a, .highlights p:nth-child(2), h4, h5, h6 { font-family: var(--ff-secondary); }

.verticallyCentre { display: flex; flex-direction: column; justify-content: center; }

.wrap { background: #fff; }

.container { background: var(--neutral-100); max-width: 95rem; margin: var(--double-padding) auto; padding: 4.5rem var(--padding) 2.5rem; }

@media screen and (max-width: 100rem) { .container { margin-left: var(--double-padding); margin-right: var(--double-padding); } }

@media screen and (max-width: 80rem) { .container { padding: 3.75rem var(--padding) 1.25rem; } }

@media screen and (max-width: 71.875rem) { .container { margin: var(--padding); padding: var(--double-padding) 0 0; } }

@media screen and (max-width: 59.375rem) { .container { margin: var(--padding); } }

@media screen and (max-width: 48rem) { .container { padding: var(--double-padding) 0.625rem 0; } }

@media screen and (max-width: 40rem) { .container { margin-left: 0; margin-right: 0; } }

.content.home .container { padding-bottom: 0; }

@media screen and (min-width: 48.0625rem) { .content.home .container { padding-bottom: var(--padding); } }

@media screen and (min-width: 59.4375rem) { .content.home .container { padding-bottom: calc(var(--double-padding) - (var(--padding) * 2)); } }

@media screen and (min-width: 71.9375rem) { .content.home .container { padding-bottom: calc(5rem - (var(--padding) * 3)); } }

@media screen and (min-width: 80.0625rem) { .content.home .container { padding-bottom: calc(6.25rem - (var(--padding) * 3)); } }

.container { max-width: none; margin: 0 auto; }

@media screen and (max-width: 100rem) { .content.home { padding-left: 0; padding-right: 0; } .content.home .container { margin-left: 0; margin-right: 0; } }

.centre, .center { text-align: center; }

a { color: #84BD36; text-decoration: none; font-weight: 400; transition: all 0.1s ease-out; }

a:hover, a:focus { color: var(--secondary-400); }

h1, .feature section p:first-child:not(.preheading), .feature section .preheading + p, .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .homeMainSection h1, .homeMainSection .invisalignSection .tymbrel-col h1, .feature section .homeMainSection .invisalignSection .tymbrel-col .preheading + p, .featuredDoctors h2, ul.testimonials li .text, h2, .homeMainSection h1, .homeMainSection .feature section .preheading + p, .feature section .homeMainSection .preheading + p, .highlightsIntro p:first-child, h3, .secondary-message a, .highlights p:nth-child(2), h4, h5, h6, #pageTitle .row p:first-child:not(.leadin) { line-height: 1.2; margin: 1.25rem 0 0.625rem 0; font-weight: 400; }

.secondary h1, .secondary .feature section p:first-child:not(.preheading), .feature section .secondary p:first-child:not(.preheading), .secondary .feature section .preheading + p, .feature section .secondary .preheading + p, .secondary .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .secondary h2, .secondary .invisalignSection .tymbrel-col .homeMainSection h1, .feature section .secondary .invisalignSection .tymbrel-col .homeMainSection .preheading + p, .invisalignSection .tymbrel-col .homeMainSection .secondary h1, .secondary .homeMainSection .invisalignSection .tymbrel-col h1, .feature section .secondary .homeMainSection .invisalignSection .tymbrel-col .preheading + p, .homeMainSection .invisalignSection .tymbrel-col .secondary h1, .secondary ul.testimonials li .text, ul.testimonials li .secondary .text, .secondary h2, .secondary .highlightsIntro p:first-child, .highlightsIntro .secondary p:first-child, .secondary h3, .secondary .secondary-message a, .secondary-message .secondary a, .secondary .highlights p:nth-child(2), .highlights .secondary p:nth-child(2), .secondary h4, .secondary h5, .secondary h6, .secondary #pageTitle .row p:first-child:not(.leadin) { margin-top: 0; }

h1, .feature section p:first-child:not(.preheading), .feature section .preheading + p, .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .highlightsIntro p:first-child, .highlightsIntro .invisalignSection .tymbrel-col p:first-child, .invisalignSection .tymbrel-col .homeMainSection h1, .invisalignSection .tymbrel-col .homeMainSection .feature section .preheading + p, .feature section .invisalignSection .tymbrel-col .homeMainSection .preheading + p, .homeMainSection .invisalignSection .tymbrel-col h1, .homeMainSection .invisalignSection .tymbrel-col .feature section .preheading + p, .feature section .homeMainSection .invisalignSection .tymbrel-col .preheading + p, .featuredDoctors h2, .featuredDoctors .homeMainSection h1, .featuredDoctors .homeMainSection .feature section .preheading + p, .feature section .featuredDoctors .homeMainSection .preheading + p, .homeMainSection .featuredDoctors h1, .homeMainSection .featuredDoctors .feature section .preheading + p, .feature section .homeMainSection .featuredDoctors .preheading + p, .featuredDoctors .highlightsIntro p:first-child, .highlightsIntro .featuredDoctors p:first-child, ul.testimonials li .text, #pageTitle .row p:first-child:not(.leadin) { margin: 0 0 0.9375rem; font-size: 2.1875rem; line-height: 1.16; }

@media screen and (min-width: 80.0625rem) { h1, .feature section p:first-child:not(.preheading), .feature section .preheading + p, .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .highlightsIntro p:first-child, .highlightsIntro .invisalignSection .tymbrel-col p:first-child, .invisalignSection .tymbrel-col .homeMainSection h1, .invisalignSection .tymbrel-col .homeMainSection .feature section .preheading + p, .feature section .invisalignSection .tymbrel-col .homeMainSection .preheading + p, .homeMainSection .invisalignSection .tymbrel-col h1, .homeMainSection .invisalignSection .tymbrel-col .feature section .preheading + p, .feature section .homeMainSection .invisalignSection .tymbrel-col .preheading + p, .featuredDoctors h2, .featuredDoctors .homeMainSection h1, .featuredDoctors .homeMainSection .feature section .preheading + p, .feature section .featuredDoctors .homeMainSection .preheading + p, .homeMainSection .featuredDoctors h1, .homeMainSection .featuredDoctors .feature section .preheading + p, .feature section .homeMainSection .featuredDoctors .preheading + p, .featuredDoctors .highlightsIntro p:first-child, .highlightsIntro .featuredDoctors p:first-child, ul.testimonials li .text, #pageTitle .row p:first-child:not(.leadin) { font-size: 2.8125rem; } }

@media screen and (min-width: 85.4375rem) { h1, .feature section p:first-child:not(.preheading), .feature section .preheading + p, .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .highlightsIntro p:first-child, .highlightsIntro .invisalignSection .tymbrel-col p:first-child, .invisalignSection .tymbrel-col .homeMainSection h1, .invisalignSection .tymbrel-col .homeMainSection .feature section .preheading + p, .feature section .invisalignSection .tymbrel-col .homeMainSection .preheading + p, .homeMainSection .invisalignSection .tymbrel-col h1, .homeMainSection .invisalignSection .tymbrel-col .feature section .preheading + p, .feature section .homeMainSection .invisalignSection .tymbrel-col .preheading + p, .featuredDoctors h2, .featuredDoctors .homeMainSection h1, .featuredDoctors .homeMainSection .feature section .preheading + p, .feature section .featuredDoctors .homeMainSection .preheading + p, .homeMainSection .featuredDoctors h1, .homeMainSection .featuredDoctors .feature section .preheading + p, .feature section .homeMainSection .featuredDoctors .preheading + p, .featuredDoctors .highlightsIntro p:first-child, .highlightsIntro .featuredDoctors p:first-child, ul.testimonials li .text, #pageTitle .row p:first-child:not(.leadin) { font-size: 3.125rem; } }

@supports (font-size: clamp(2.1875rem, calc(8.25vw + 0.5rem), 3.125rem)) { h1, .feature section p:first-child:not(.preheading), .feature section .preheading + p, .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .highlightsIntro p:first-child, .highlightsIntro .invisalignSection .tymbrel-col p:first-child, .invisalignSection .tymbrel-col .homeMainSection h1, .invisalignSection .tymbrel-col .homeMainSection .feature section .preheading + p, .feature section .invisalignSection .tymbrel-col .homeMainSection .preheading + p, .homeMainSection .invisalignSection .tymbrel-col h1, .homeMainSection .invisalignSection .tymbrel-col .feature section .preheading + p, .feature section .homeMainSection .invisalignSection .tymbrel-col .preheading + p, .featuredDoctors h2, .featuredDoctors .homeMainSection h1, .featuredDoctors .homeMainSection .feature section .preheading + p, .feature section .featuredDoctors .homeMainSection .preheading + p, .homeMainSection .featuredDoctors h1, .homeMainSection .featuredDoctors .feature section .preheading + p, .feature section .homeMainSection .featuredDoctors .preheading + p, .featuredDoctors .highlightsIntro p:first-child, .highlightsIntro .featuredDoctors p:first-child, ul.testimonials li .text, #pageTitle .row p:first-child:not(.leadin) { font-size: clamp(2.1875rem, calc(8.25vw - 0.5rem), 3.125rem); } }

h2:not(.title), .homeMainSection h1:not(.title), .homeMainSection .feature section p:not(.title):first-child:not(.preheading), .feature section .homeMainSection p:not(.title):first-child:not(.preheading), .homeMainSection .feature section .preheading + p:not(.title), .feature section .homeMainSection .preheading + p:not(.title), .homeMainSection .invisalignSection .tymbrel-col h2:not(.title), .invisalignSection .tymbrel-col .homeMainSection h2:not(.title), .homeMainSection ul.testimonials li .text:not(.title), ul.testimonials li .homeMainSection .text:not(.title), .highlightsIntro p:not(.title):first-child { line-height: 1.15; font-size: 1.8rem; }

@media screen and (min-width: 59.4375rem) { h2:not(.title), .homeMainSection h1:not(.title), .homeMainSection .feature section p:not(.title):first-child:not(.preheading), .feature section .homeMainSection p:not(.title):first-child:not(.preheading), .homeMainSection .feature section .preheading + p:not(.title), .feature section .homeMainSection .preheading + p:not(.title), .homeMainSection .invisalignSection .tymbrel-col h2:not(.title), .invisalignSection .tymbrel-col .homeMainSection h2:not(.title), .homeMainSection ul.testimonials li .text:not(.title), ul.testimonials li .homeMainSection .text:not(.title), .highlightsIntro p:not(.title):first-child { font-size: 2.025rem; } }

@media screen and (min-width: 80.0625rem) { h2:not(.title), .homeMainSection h1:not(.title), .homeMainSection .feature section p:not(.title):first-child:not(.preheading), .feature section .homeMainSection p:not(.title):first-child:not(.preheading), .homeMainSection .feature section .preheading + p:not(.title), .feature section .homeMainSection .preheading + p:not(.title), .homeMainSection .invisalignSection .tymbrel-col h2:not(.title), .invisalignSection .tymbrel-col .homeMainSection h2:not(.title), .homeMainSection ul.testimonials li .text:not(.title), ul.testimonials li .homeMainSection .text:not(.title), .highlightsIntro p:not(.title):first-child { font-size: 2.25rem; } }

@supports (font-size: clamp(1.8rem, calc(4.25vw + 0.5rem), 2.25rem)) { h2:not(.title), .homeMainSection h1:not(.title), .homeMainSection .feature section p:not(.title):first-child:not(.preheading), .feature section .homeMainSection p:not(.title):first-child:not(.preheading), .homeMainSection .feature section .preheading + p:not(.title), .feature section .homeMainSection .preheading + p:not(.title), .homeMainSection .invisalignSection .tymbrel-col h2:not(.title), .invisalignSection .tymbrel-col .homeMainSection h2:not(.title), .homeMainSection ul.testimonials li .text:not(.title), ul.testimonials li .homeMainSection .text:not(.title), .highlightsIntro p:not(.title):first-child { font-size: clamp(1.8rem, calc(4.25vw - 0.5rem), 2.25rem); } }

.secondary h2:not(.title), .secondary .homeMainSection h1:not(.title), .secondary .homeMainSection .feature section p:not(.title):first-child:not(.preheading), .feature section .secondary .homeMainSection p:not(.title):first-child:not(.preheading), .secondary .homeMainSection .feature section .preheading + p:not(.title), .feature section .secondary .homeMainSection .preheading + p:not(.title), .invisalignSection .tymbrel-col ul.testimonials li .secondary .homeMainSection .text:not(.title), ul.testimonials li .secondary .homeMainSection .invisalignSection .tymbrel-col .text:not(.title), .homeMainSection .secondary h1:not(.title), .homeMainSection .secondary .feature section p:not(.title):first-child:not(.preheading), .feature section .homeMainSection .secondary p:not(.title):first-child:not(.preheading), .homeMainSection .secondary .feature section .preheading + p:not(.title), .feature section .homeMainSection .secondary .preheading + p:not(.title), .invisalignSection .tymbrel-col .homeMainSection .secondary ul.testimonials li .text:not(.title), .homeMainSection .secondary ul.testimonials li .invisalignSection .tymbrel-col .text:not(.title), .secondary .homeMainSection ul.testimonials li .text:not(.title), .homeMainSection ul.testimonials li .secondary .text:not(.title), .secondary ul.testimonials li .homeMainSection .text:not(.title), ul.testimonials li .homeMainSection .secondary .text:not(.title), .secondary .highlightsIntro p:not(.title):first-child, .highlightsIntro .secondary p:not(.title):first-child { font-size: 1.5rem; }

h3, .secondary-message a, .highlights p:nth-child(2) { line-height: 1.1428571429; font-size: 1.4rem; }

@media screen and (min-width: 59.4375rem) { h3, .secondary-message a, .highlights p:nth-child(2) { font-size: 1.575rem; } }

@media screen and (min-width: 80.0625rem) { h3, .secondary-message a, .highlights p:nth-child(2) { font-size: 1.75rem; } }

@supports (font-size: clamp(1.4rem, calc(4.25vw + 0.5rem), 1.75rem)) { h3, .secondary-message a, .highlights p:nth-child(2) { font-size: clamp(1.4rem, calc(4.25vw - 0.5rem), 1.75rem); } }

h4 { font-size: 1.5rem; line-height: 1.4444444444; }

h5 { font-family: var(--ff-primary); font-weight: 600; font-size: 1.125rem; text-transform: uppercase; letter-spacing: 0.025em; color: var(--success-400); }

.side-navigation h5 { font-size: 1.5rem; line-height: 1.4444444444; margin: 0 0 0.75rem; }

h6 { text-transform: uppercase; font-size: 0.8125rem; font-weight: 600; letter-spacing: 0.12em; font-size: 1rem; color: var(--alert-400); font-weight: 700; }

p { margin: 0 0 0.625rem 0; }

p:not(.leadin):last-child { margin-bottom: 0 !important; }

p:empty { display: none; }

p.leadin { font-size: 1.375rem; line-height: 1.4545454545; margin-bottom: 1.25rem; }

ul, ol { margin: 1.2em 0 1.2em 1.2em; }

ul { list-style: disc; }

ol { list-style: decimal; }

li { margin: 0 0 0.5em 0; }

ul.checkmark { list-style: none; margin-left: 0; }

ul.checkmark li { position: relative; padding-left: 1.5625rem; }

ul.checkmark li:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; display: block; position: absolute; top: 0.1875rem; left: 0; color: var(--alert-400); width: 1.5625rem; }

h1 + ul, .feature section p:first-child:not(.preheading) + ul, .feature section .preheading + p + ul, .invisalignSection .tymbrel-col h2 + ul, .invisalignSection .tymbrel-col .highlightsIntro p:first-child + ul, .highlightsIntro .invisalignSection .tymbrel-col p:first-child + ul, .invisalignSection .tymbrel-col .homeMainSection h1 + ul, .invisalignSection .tymbrel-col .homeMainSection .feature section p:first-child:not(.preheading) + ul, .feature section .invisalignSection .tymbrel-col .homeMainSection p:first-child:not(.preheading) + ul, .invisalignSection .tymbrel-col .homeMainSection .feature section .preheading + p + ul, .feature section .invisalignSection .tymbrel-col .homeMainSection .preheading + p + ul, .homeMainSection .invisalignSection .tymbrel-col h1 + ul, .homeMainSection .invisalignSection .tymbrel-col .feature section p:first-child:not(.preheading) + ul, .feature section .homeMainSection .invisalignSection .tymbrel-col p:first-child:not(.preheading) + ul, .homeMainSection .invisalignSection .tymbrel-col .feature section .preheading + p + ul, .feature section .homeMainSection .invisalignSection .tymbrel-col .preheading + p + ul, .invisalignSection .tymbrel-col .homeMainSection ul.testimonials li .text + ul, .homeMainSection ul.testimonials li .invisalignSection .tymbrel-col .text + ul, .invisalignSection .tymbrel-col ul.testimonials li .homeMainSection .text + ul, ul.testimonials li .homeMainSection .invisalignSection .tymbrel-col .text + ul, .featuredDoctors h2 + ul, .homeMainSection .featuredDoctors h1 + ul, .homeMainSection .featuredDoctors .feature section p:first-child:not(.preheading) + ul, .feature section .homeMainSection .featuredDoctors p:first-child:not(.preheading) + ul, .homeMainSection .featuredDoctors .feature section .preheading + p + ul, .feature section .homeMainSection .featuredDoctors .preheading + p + ul, .homeMainSection .featuredDoctors .invisalignSection .tymbrel-col h2 + ul, .invisalignSection .tymbrel-col .homeMainSection .featuredDoctors h2 + ul, .homeMainSection .featuredDoctors .invisalignSection .tymbrel-col .highlightsIntro p:first-child + ul, .invisalignSection .tymbrel-col .highlightsIntro .homeMainSection .featuredDoctors p:first-child + ul, .homeMainSection .featuredDoctors .highlightsIntro .invisalignSection .tymbrel-col p:first-child + ul, .highlightsIntro .invisalignSection .tymbrel-col .homeMainSection .featuredDoctors p:first-child + ul, .invisalignSection .tymbrel-col .homeMainSection .featuredDoctors h1 + ul, .invisalignSection .tymbrel-col .homeMainSection .featuredDoctors .feature section p:first-child:not(.preheading) + ul, .feature section .invisalignSection .tymbrel-col .homeMainSection .featuredDoctors p:first-child:not(.preheading) + ul, .invisalignSection .tymbrel-col .homeMainSection .featuredDoctors .feature section .preheading + p + ul, .feature section .invisalignSection .tymbrel-col .homeMainSection .featuredDoctors .preheading + p + ul, .homeMainSection .featuredDoctors .invisalignSection .tymbrel-col h1 + ul, .homeMainSection .featuredDoctors .invisalignSection .tymbrel-col .feature section p:first-child:not(.preheading) + ul, .feature section .homeMainSection .featuredDoctors .invisalignSection .tymbrel-col p:first-child:not(.preheading) + ul, .homeMainSection .featuredDoctors .invisalignSection .tymbrel-col .feature section .preheading + p + ul, .feature section .homeMainSection .featuredDoctors .invisalignSection .tymbrel-col .preheading + p + ul, .homeMainSection .invisalignSection .tymbrel-col .featuredDoctors h1 + ul, .homeMainSection .invisalignSection .tymbrel-col .featuredDoctors .feature section p:first-child:not(.preheading) + ul, .feature section .homeMainSection .invisalignSection .tymbrel-col .featuredDoctors p:first-child:not(.preheading) + ul, .homeMainSection .invisalignSection .tymbrel-col .featuredDoctors .feature section .preheading + p + ul, .feature section .homeMainSection .invisalignSection .tymbrel-col .featuredDoctors .preheading + p + ul, .invisalignSection .tymbrel-col .homeMainSection .featuredDoctors ul.testimonials li .text + ul, .invisalignSection .tymbrel-col .homeMainSection ul.testimonials li .featuredDoctors .text + ul, .homeMainSection .featuredDoctors ul.testimonials li .invisalignSection .tymbrel-col .text + ul, .homeMainSection ul.testimonials li .invisalignSection .tymbrel-col .featuredDoctors .text + ul, .invisalignSection .tymbrel-col ul.testimonials li .homeMainSection .featuredDoctors .text + ul, ul.testimonials li .homeMainSection .featuredDoctors .invisalignSection .tymbrel-col .text + ul, ul.testimonials li .homeMainSection .invisalignSection .tymbrel-col .featuredDoctors .text + ul, .homeMainSection ul.testimonials li .featuredDoctors .text + ul, ul.testimonials li .homeMainSection .featuredDoctors .text + ul, .featuredDoctors .homeMainSection h2 + ul, .featuredDoctors .highlightsIntro .homeMainSection p:first-child + ul, .highlightsIntro .featuredDoctors .homeMainSection p:first-child + ul, .highlightsIntro .featuredDoctors p:first-child + ul, ul.testimonials li .text + ul, h1 + ol, .feature section p:first-child:not(.preheading) + ol, .feature section .preheading + p + ol, .invisalignSection .tymbrel-col h2 + ol, .invisalignSection .tymbrel-col .highlightsIntro p:first-child + ol, .highlightsIntro .invisalignSection .tymbrel-col p:first-child + ol, .invisalignSection .tymbrel-col .homeMainSection h1 + ol, .invisalignSection .tymbrel-col .homeMainSection .feature section p:first-child:not(.preheading) + ol, .feature section .invisalignSection .tymbrel-col .homeMainSection p:first-child:not(.preheading) + ol, .invisalignSection .tymbrel-col .homeMainSection .feature section .preheading + p + ol, .feature section .invisalignSection .tymbrel-col .homeMainSection .preheading + p + ol, .homeMainSection .invisalignSection .tymbrel-col h1 + ol, .homeMainSection .invisalignSection .tymbrel-col .feature section p:first-child:not(.preheading) + ol, .feature section .homeMainSection .invisalignSection .tymbrel-col p:first-child:not(.preheading) + ol, .homeMainSection .invisalignSection .tymbrel-col .feature section .preheading + p + ol, .feature section .homeMainSection .invisalignSection .tymbrel-col .preheading + p + ol, .invisalignSection .tymbrel-col .homeMainSection ul.testimonials li .text + ol, .homeMainSection ul.testimonials li .invisalignSection .tymbrel-col .text + ol, .invisalignSection .tymbrel-col ul.testimonials li .homeMainSection .text + ol, ul.testimonials li .homeMainSection .invisalignSection .tymbrel-col .text + ol, .featuredDoctors h2 + ol, .homeMainSection .featuredDoctors h1 + ol, .homeMainSection .featuredDoctors .feature section p:first-child:not(.preheading) + ol, .feature section .homeMainSection .featuredDoctors p:first-child:not(.preheading) + ol, .homeMainSection .featuredDoctors .feature section .preheading + p + ol, .feature section .homeMainSection .featuredDoctors .preheading + p + ol, .homeMainSection .featuredDoctors .invisalignSection .tymbrel-col h2 + ol, .invisalignSection .tymbrel-col .homeMainSection .featuredDoctors h2 + ol, .homeMainSection .featuredDoctors .invisalignSection .tymbrel-col .highlightsIntro p:first-child + ol, .invisalignSection .tymbrel-col .highlightsIntro .homeMainSection .featuredDoctors p:first-child + ol, .homeMainSection .featuredDoctors .highlightsIntro .invisalignSection .tymbrel-col p:first-child + ol, .highlightsIntro .invisalignSection .tymbrel-col .homeMainSection .featuredDoctors p:first-child + ol, .invisalignSection .tymbrel-col .homeMainSection .featuredDoctors h1 + ol, .invisalignSection .tymbrel-col .homeMainSection .featuredDoctors .feature section p:first-child:not(.preheading) + ol, .feature section .invisalignSection .tymbrel-col .homeMainSection .featuredDoctors p:first-child:not(.preheading) + ol, .invisalignSection .tymbrel-col .homeMainSection .featuredDoctors .feature section .preheading + p + ol, .feature section .invisalignSection .tymbrel-col .homeMainSection .featuredDoctors .preheading + p + ol, .homeMainSection .featuredDoctors .invisalignSection .tymbrel-col h1 + ol, .homeMainSection .featuredDoctors .invisalignSection .tymbrel-col .feature section p:first-child:not(.preheading) + ol, .feature section .homeMainSection .featuredDoctors .invisalignSection .tymbrel-col p:first-child:not(.preheading) + ol, .homeMainSection .featuredDoctors .invisalignSection .tymbrel-col .feature section .preheading + p + ol, .feature section .homeMainSection .featuredDoctors .invisalignSection .tymbrel-col .preheading + p + ol, .homeMainSection .invisalignSection .tymbrel-col .featuredDoctors h1 + ol, .homeMainSection .invisalignSection .tymbrel-col .featuredDoctors .feature section p:first-child:not(.preheading) + ol, .feature section .homeMainSection .invisalignSection .tymbrel-col .featuredDoctors p:first-child:not(.preheading) + ol, .homeMainSection .invisalignSection .tymbrel-col .featuredDoctors .feature section .preheading + p + ol, .feature section .homeMainSection .invisalignSection .tymbrel-col .featuredDoctors .preheading + p + ol, .invisalignSection .tymbrel-col .homeMainSection .featuredDoctors ul.testimonials li .text + ol, .invisalignSection .tymbrel-col .homeMainSection ul.testimonials li .featuredDoctors .text + ol, .homeMainSection .featuredDoctors ul.testimonials li .invisalignSection .tymbrel-col .text + ol, .homeMainSection ul.testimonials li .invisalignSection .tymbrel-col .featuredDoctors .text + ol, .invisalignSection .tymbrel-col ul.testimonials li .homeMainSection .featuredDoctors .text + ol, ul.testimonials li .homeMainSection .featuredDoctors .invisalignSection .tymbrel-col .text + ol, ul.testimonials li .homeMainSection .invisalignSection .tymbrel-col .featuredDoctors .text + ol, .homeMainSection ul.testimonials li .featuredDoctors .text + ol, ul.testimonials li .homeMainSection .featuredDoctors .text + ol, .featuredDoctors .homeMainSection h2 + ol, .featuredDoctors .highlightsIntro .homeMainSection p:first-child + ol, .highlightsIntro .featuredDoctors .homeMainSection p:first-child + ol, .highlightsIntro .featuredDoctors p:first-child + ol, ul.testimonials li .text + ol, h2 + ul, .homeMainSection h1 + ul, .homeMainSection .feature section p:first-child:not(.preheading) + ul, .feature section .homeMainSection p:first-child:not(.preheading) + ul, .homeMainSection .feature section .preheading + p + ul, .feature section .homeMainSection .preheading + p + ul, .homeMainSection .invisalignSection .tymbrel-col h2 + ul, .invisalignSection .tymbrel-col .homeMainSection h2 + ul, .homeMainSection .invisalignSection .tymbrel-col .highlightsIntro p:first-child + ul, .invisalignSection .tymbrel-col .highlightsIntro .homeMainSection p:first-child + ul, .homeMainSection .highlightsIntro .invisalignSection .tymbrel-col p:first-child + ul, .highlightsIntro .invisalignSection .tymbrel-col .homeMainSection p:first-child + ul, .invisalignSection .tymbrel-col .homeMainSection h1 + ul, .invisalignSection .tymbrel-col .homeMainSection .feature section p:first-child:not(.preheading) + ul, .feature section .invisalignSection .tymbrel-col .homeMainSection p:first-child:not(.preheading) + ul, .invisalignSection .tymbrel-col .homeMainSection .feature section .preheading + p + ul, .feature section .invisalignSection .tymbrel-col .homeMainSection .preheading + p + ul, .homeMainSection .invisalignSection .tymbrel-col h1 + ul, .homeMainSection .invisalignSection .tymbrel-col .feature section p:first-child:not(.preheading) + ul, .feature section .homeMainSection .invisalignSection .tymbrel-col p:first-child:not(.preheading) + ul, .homeMainSection .invisalignSection .tymbrel-col .feature section .preheading + p + ul, .feature section .homeMainSection .invisalignSection .tymbrel-col .preheading + p + ul, .invisalignSection .tymbrel-col .homeMainSection ul.testimonials li .text + ul, .homeMainSection ul.testimonials li .invisalignSection .tymbrel-col .text + ul, .invisalignSection .tymbrel-col ul.testimonials li .homeMainSection .text + ul, ul.testimonials li .homeMainSection .invisalignSection .tymbrel-col .text + ul, ul.testimonials li .homeMainSection .text + ul, .highlightsIntro p:first-child + ul, h2 + ol, .homeMainSection h1 + ol, .homeMainSection .feature section p:first-child:not(.preheading) + ol, .feature section .homeMainSection p:first-child:not(.preheading) + ol, .homeMainSection .feature section .preheading + p + ol, .feature section .homeMainSection .preheading + p + ol, .homeMainSection .invisalignSection .tymbrel-col h2 + ol, .invisalignSection .tymbrel-col .homeMainSection h2 + ol, .homeMainSection .invisalignSection .tymbrel-col .highlightsIntro p:first-child + ol, .invisalignSection .tymbrel-col .highlightsIntro .homeMainSection p:first-child + ol, .homeMainSection .highlightsIntro .invisalignSection .tymbrel-col p:first-child + ol, .highlightsIntro .invisalignSection .tymbrel-col .homeMainSection p:first-child + ol, .invisalignSection .tymbrel-col .homeMainSection h1 + ol, .invisalignSection .tymbrel-col .homeMainSection .feature section p:first-child:not(.preheading) + ol, .feature section .invisalignSection .tymbrel-col .homeMainSection p:first-child:not(.preheading) + ol, .invisalignSection .tymbrel-col .homeMainSection .feature section .preheading + p + ol, .feature section .invisalignSection .tymbrel-col .homeMainSection .preheading + p + ol, .homeMainSection .invisalignSection .tymbrel-col h1 + ol, .homeMainSection .invisalignSection .tymbrel-col .feature section p:first-child:not(.preheading) + ol, .feature section .homeMainSection .invisalignSection .tymbrel-col p:first-child:not(.preheading) + ol, .homeMainSection .invisalignSection .tymbrel-col .feature section .preheading + p + ol, .feature section .homeMainSection .invisalignSection .tymbrel-col .preheading + p + ol, .invisalignSection .tymbrel-col .homeMainSection ul.testimonials li .text + ol, .homeMainSection ul.testimonials li .invisalignSection .tymbrel-col .text + ol, .invisalignSection .tymbrel-col ul.testimonials li .homeMainSection .text + ol, ul.testimonials li .homeMainSection .invisalignSection .tymbrel-col .text + ol, ul.testimonials li .homeMainSection .text + ol, .highlightsIntro p:first-child + ol, h3 + ul, .secondary-message a + ul, .highlights p:nth-child(2) + ul, h3 + ol, .secondary-message a + ol, .highlights p:nth-child(2) + ol, h4 + ul, h4 + ol, h5 + ul, h5 + ol, h6 + ul, h6 + ol { margin-top: 0; }

table { border-collapse: collapse; border-spacing: 0; margin: 1.2em 0; }

table:not(.DRXQuickForm) { width: 100%; border: 0.0625rem solid #ddd; }

table:not(.DRXQuickForm) tr:nth-child(even) { background: #efefef; }

table:not(.DRXQuickForm) th { text-align: left; background: var(--secondary-400); color: #fff; }

table:not(.DRXQuickForm) th, table:not(.DRXQuickForm) td { padding: 0.3125rem 0.625rem; }

/* NOTE: IF USING NO CONTAINERS VERSION, PLEASE REVIEW "_noContainers.scss" FOR CALLOUT OVERRIDES */
.callout, .servicesOverview .calloutShowcase, .calloutPrimary, .calloutDetails, .calloutDetailsPrimary, .calloutAlert, .calloutIcon, .calloutWater { padding: 4.0625rem 1.875rem; text-align: center; margin: 0; }

.callout > :first-child, .servicesOverview .calloutShowcase > :first-child, .calloutPrimary > :first-child, .calloutDetails > :first-child, .calloutDetailsPrimary > :first-child, .calloutAlert > :first-child, .calloutIcon > :first-child, .calloutWater > :first-child { margin-top: 0; }

.callout > :last-child, .servicesOverview .calloutShowcase > :last-child, .calloutPrimary > :last-child, .calloutDetails > :last-child, .calloutDetailsPrimary > :last-child, .calloutAlert > :last-child, .calloutIcon > :last-child, .calloutWater > :last-child { margin-bottom: 0; }

.top.callout, .servicesOverview .top.calloutShowcase, .top.calloutPrimary, .top.calloutDetails, .top.calloutDetailsPrimary, .top.calloutAlert, .top.calloutIcon, .top.calloutWater { margin-top: 0; }

.bottom.callout, .servicesOverview .bottom.calloutShowcase, .bottom.calloutPrimary, .bottom.calloutDetails, .bottom.calloutDetailsPrimary, .bottom.calloutAlert, .bottom.calloutIcon, .bottom.calloutWater { margin-bottom: 0; }

@media screen and (max-width: 1150px) { .callout, .servicesOverview .calloutShowcase, .calloutPrimary, .calloutDetails, .calloutDetailsPrimary, .calloutAlert, .calloutIcon, .calloutWater { padding: 20px !important; } }

.calloutLeft { text-align: left; }

.calloutLeft .tymbrel-col { margin-left: 0 !important; }

.callout .tymbrel-col, .servicesOverview .calloutShowcase .tymbrel-col, .calloutPrimary .tymbrel-col, .calloutDetails .tymbrel-col, .calloutDetailsPrimary .tymbrel-col, .calloutAlert .tymbrel-col, .calloutIcon .tymbrel-col, .calloutWater .tymbrel-col { max-width: 56.25rem; margin-left: auto; margin-right: auto; padding-left: 0 !important; padding-right: 0 !important; padding-bottom: 0 !important; }

.callout h3, .callout .secondary-message a, .secondary-message .callout a, .servicesOverview .calloutShowcase h3, .servicesOverview .calloutShowcase .secondary-message a, .secondary-message .servicesOverview .calloutShowcase a, .callout .highlights p:nth-child(2), .servicesOverview .calloutShowcase .highlights p:nth-child(2), .highlights .callout p:nth-child(2), .highlights .servicesOverview .calloutShowcase p:nth-child(2), .servicesOverview .highlights .calloutShowcase p:nth-child(2), .calloutPrimary h3, .calloutPrimary .secondary-message a, .secondary-message .calloutPrimary a, .calloutPrimary .highlights p:nth-child(2), .highlights .calloutPrimary p:nth-child(2), .calloutDetails h3, .calloutDetails .secondary-message a, .secondary-message .calloutDetails a, .calloutDetails .highlights p:nth-child(2), .highlights .calloutDetails p:nth-child(2), .calloutDetailsPrimary h3, .calloutDetailsPrimary .secondary-message a, .secondary-message .calloutDetailsPrimary a, .calloutDetailsPrimary .highlights p:nth-child(2), .highlights .calloutDetailsPrimary p:nth-child(2), .calloutAlert h3, .calloutAlert .secondary-message a, .secondary-message .calloutAlert a, .calloutAlert .highlights p:nth-child(2), .highlights .calloutAlert p:nth-child(2), .calloutIcon h3, .calloutIcon .secondary-message a, .secondary-message .calloutIcon a, .calloutIcon .highlights p:nth-child(2), .highlights .calloutIcon p:nth-child(2), .calloutWater h3, .calloutWater .secondary-message a, .secondary-message .calloutWater a, .calloutWater .highlights p:nth-child(2), .highlights .calloutWater p:nth-child(2) { font-size: 1.8rem; }

@media screen and (min-width: 59.4375rem) { .callout h3, .callout .secondary-message a, .secondary-message .callout a, .servicesOverview .calloutShowcase h3, .servicesOverview .calloutShowcase .secondary-message a, .secondary-message .servicesOverview .calloutShowcase a, .callout .highlights p:nth-child(2), .servicesOverview .calloutShowcase .highlights p:nth-child(2), .highlights .callout p:nth-child(2), .highlights .servicesOverview .calloutShowcase p:nth-child(2), .servicesOverview .highlights .calloutShowcase p:nth-child(2), .calloutPrimary h3, .calloutPrimary .secondary-message a, .secondary-message .calloutPrimary a, .calloutPrimary .highlights p:nth-child(2), .highlights .calloutPrimary p:nth-child(2), .calloutDetails h3, .calloutDetails .secondary-message a, .secondary-message .calloutDetails a, .calloutDetails .highlights p:nth-child(2), .highlights .calloutDetails p:nth-child(2), .calloutDetailsPrimary h3, .calloutDetailsPrimary .secondary-message a, .secondary-message .calloutDetailsPrimary a, .calloutDetailsPrimary .highlights p:nth-child(2), .highlights .calloutDetailsPrimary p:nth-child(2), .calloutAlert h3, .calloutAlert .secondary-message a, .secondary-message .calloutAlert a, .calloutAlert .highlights p:nth-child(2), .highlights .calloutAlert p:nth-child(2), .calloutIcon h3, .calloutIcon .secondary-message a, .secondary-message .calloutIcon a, .calloutIcon .highlights p:nth-child(2), .highlights .calloutIcon p:nth-child(2), .calloutWater h3, .calloutWater .secondary-message a, .secondary-message .calloutWater a, .calloutWater .highlights p:nth-child(2), .highlights .calloutWater p:nth-child(2) { font-size: 2.025rem; } }

@media screen and (min-width: 80.0625rem) { .callout h3, .callout .secondary-message a, .secondary-message .callout a, .servicesOverview .calloutShowcase h3, .servicesOverview .calloutShowcase .secondary-message a, .secondary-message .servicesOverview .calloutShowcase a, .callout .highlights p:nth-child(2), .servicesOverview .calloutShowcase .highlights p:nth-child(2), .highlights .callout p:nth-child(2), .highlights .servicesOverview .calloutShowcase p:nth-child(2), .servicesOverview .highlights .calloutShowcase p:nth-child(2), .calloutPrimary h3, .calloutPrimary .secondary-message a, .secondary-message .calloutPrimary a, .calloutPrimary .highlights p:nth-child(2), .highlights .calloutPrimary p:nth-child(2), .calloutDetails h3, .calloutDetails .secondary-message a, .secondary-message .calloutDetails a, .calloutDetails .highlights p:nth-child(2), .highlights .calloutDetails p:nth-child(2), .calloutDetailsPrimary h3, .calloutDetailsPrimary .secondary-message a, .secondary-message .calloutDetailsPrimary a, .calloutDetailsPrimary .highlights p:nth-child(2), .highlights .calloutDetailsPrimary p:nth-child(2), .calloutAlert h3, .calloutAlert .secondary-message a, .secondary-message .calloutAlert a, .calloutAlert .highlights p:nth-child(2), .highlights .calloutAlert p:nth-child(2), .calloutIcon h3, .calloutIcon .secondary-message a, .secondary-message .calloutIcon a, .calloutIcon .highlights p:nth-child(2), .highlights .calloutIcon p:nth-child(2), .calloutWater h3, .calloutWater .secondary-message a, .secondary-message .calloutWater a, .calloutWater .highlights p:nth-child(2), .highlights .calloutWater p:nth-child(2) { font-size: 2.25rem; } }

.callout, .servicesOverview .calloutShowcase, .calloutIcon, .calloutWater { background: var(--neutral-200); }

.callout h3, .callout .secondary-message a, .secondary-message .callout a, .servicesOverview .calloutShowcase h3, .servicesOverview .calloutShowcase .secondary-message a, .secondary-message .servicesOverview .calloutShowcase a, .callout .highlights p:nth-child(2), .servicesOverview .calloutShowcase .highlights p:nth-child(2), .highlights .callout p:nth-child(2), .highlights .servicesOverview .calloutShowcase p:nth-child(2), .servicesOverview .highlights .calloutShowcase p:nth-child(2), .calloutIcon h3, .calloutIcon .secondary-message a, .secondary-message .calloutIcon a, .calloutIcon .highlights p:nth-child(2), .highlights .calloutIcon p:nth-child(2), .calloutWater h3, .calloutWater .secondary-message a, .secondary-message .calloutWater a, .calloutWater .highlights p:nth-child(2), .highlights .calloutWater p:nth-child(2) { color: var(--text); }

.callout h3 a, .callout .secondary-message a a, .secondary-message .callout a a, .servicesOverview .calloutShowcase h3 a, .servicesOverview .calloutShowcase .secondary-message a a, .secondary-message .servicesOverview .calloutShowcase a a, .callout .highlights p:nth-child(2) a, .servicesOverview .calloutShowcase .highlights p:nth-child(2) a, .highlights .callout p:nth-child(2) a, .highlights .servicesOverview .calloutShowcase p:nth-child(2) a, .servicesOverview .highlights .calloutShowcase p:nth-child(2) a, .calloutIcon h3 a, .calloutIcon .secondary-message a a, .secondary-message .calloutIcon a a, .calloutIcon .highlights p:nth-child(2) a, .highlights .calloutIcon p:nth-child(2) a, .calloutWater h3 a, .calloutWater .secondary-message a a, .secondary-message .calloutWater a a, .calloutWater .highlights p:nth-child(2) a, .highlights .calloutWater p:nth-child(2) a { color: inherit; }

.callout h3 a:hover, .callout .secondary-message a a:hover, .secondary-message .callout a a:hover, .servicesOverview .calloutShowcase h3 a:hover, .servicesOverview .calloutShowcase .secondary-message a a:hover, .secondary-message .servicesOverview .calloutShowcase a a:hover, .callout .highlights p:nth-child(2) a:hover, .servicesOverview .calloutShowcase .highlights p:nth-child(2) a:hover, .highlights .callout p:nth-child(2) a:hover, .highlights .servicesOverview .calloutShowcase p:nth-child(2) a:hover, .servicesOverview .highlights .calloutShowcase p:nth-child(2) a:hover, .callout h3 a:focus, .callout .secondary-message a a:focus, .secondary-message .callout a a:focus, .servicesOverview .calloutShowcase h3 a:focus, .servicesOverview .calloutShowcase .secondary-message a a:focus, .secondary-message .servicesOverview .calloutShowcase a a:focus, .callout .highlights p:nth-child(2) a:focus, .servicesOverview .calloutShowcase .highlights p:nth-child(2) a:focus, .highlights .callout p:nth-child(2) a:focus, .highlights .servicesOverview .calloutShowcase p:nth-child(2) a:focus, .servicesOverview .highlights .calloutShowcase p:nth-child(2) a:focus, .calloutIcon h3 a:hover, .calloutIcon .secondary-message a a:hover, .secondary-message .calloutIcon a a:hover, .calloutIcon .highlights p:nth-child(2) a:hover, .highlights .calloutIcon p:nth-child(2) a:hover, .calloutIcon h3 a:focus, .calloutIcon .secondary-message a a:focus, .secondary-message .calloutIcon a a:focus, .calloutIcon .highlights p:nth-child(2) a:focus, .highlights .calloutIcon p:nth-child(2) a:focus, .calloutWater h3 a:hover, .calloutWater .secondary-message a a:hover, .secondary-message .calloutWater a a:hover, .calloutWater .highlights p:nth-child(2) a:hover, .highlights .calloutWater p:nth-child(2) a:hover, .calloutWater h3 a:focus, .calloutWater .secondary-message a a:focus, .secondary-message .calloutWater a a:focus, .calloutWater .highlights p:nth-child(2) a:focus, .highlights .calloutWater p:nth-child(2) a:focus { opacity: 0.5; }

.calloutIcon { position: relative; padding-top: 7.5rem !important; }

@media screen and (max-width: 71.875rem) { .calloutIcon { padding-top: 6.25rem !important; } }

.calloutIcon:before { content: ""; display: block; background: url("../images/icon.svg") no-repeat; background-size: contain; background-position: center; width: 3.0625rem; height: 3.125rem; margin: 0 auto 0.625rem; position: absolute; top: 3.125rem; left: 0; right: 0; }

@media screen and (max-width: 71.875rem) { .calloutIcon:before { top: 1.875rem; } }

.calloutIcon h3, .calloutIcon .secondary-message a, .secondary-message .calloutIcon a, .calloutIcon .highlights p:nth-child(2), .highlights .calloutIcon p:nth-child(2) { font-size: 1.8rem; }

@media screen and (min-width: 59.4375rem) { .calloutIcon h3, .calloutIcon .secondary-message a, .secondary-message .calloutIcon a, .calloutIcon .highlights p:nth-child(2), .highlights .calloutIcon p:nth-child(2) { font-size: 2.025rem; } }

@media screen and (min-width: 80.0625rem) { .calloutIcon h3, .calloutIcon .secondary-message a, .secondary-message .calloutIcon a, .calloutIcon .highlights p:nth-child(2), .highlights .calloutIcon p:nth-child(2) { font-size: 2.25rem; } }

.calloutWater { position: relative; }

.calloutWater > * { position: relative; z-index: 1; }

.calloutWater:before { content: ""; display: block; background: url("../images/icon.svg") no-repeat; background-size: contain; background-position: center; width: 5.1875rem; height: 5.3125rem; position: absolute; right: 1.625rem; bottom: 1.625rem; opacity: 0.098; z-index: 0; }

.calloutDetails h2, .calloutDetails .homeMainSection h1, .calloutDetails .homeMainSection .feature section p:first-child:not(.preheading), .feature section .calloutDetails .homeMainSection p:first-child:not(.preheading), .calloutDetails .homeMainSection .feature section .preheading + p, .feature section .calloutDetails .homeMainSection .preheading + p, .calloutDetails .homeMainSection .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .calloutDetails .homeMainSection h2, .calloutDetails .homeMainSection .invisalignSection .tymbrel-col .highlightsIntro p:first-child, .invisalignSection .tymbrel-col .highlightsIntro .calloutDetails .homeMainSection p:first-child, .calloutDetails .homeMainSection .highlightsIntro .invisalignSection .tymbrel-col p:first-child, .highlightsIntro .invisalignSection .tymbrel-col .calloutDetails .homeMainSection p:first-child, .calloutDetails .invisalignSection .tymbrel-col .homeMainSection h1, .calloutDetails .invisalignSection .tymbrel-col .homeMainSection .feature section p:first-child:not(.preheading), .feature section .calloutDetails .invisalignSection .tymbrel-col .homeMainSection p:first-child:not(.preheading), .calloutDetails .invisalignSection .tymbrel-col .homeMainSection .feature section .preheading + p, .feature section .calloutDetails .invisalignSection .tymbrel-col .homeMainSection .preheading + p, .invisalignSection .tymbrel-col .calloutDetails .homeMainSection h1, .invisalignSection .tymbrel-col .calloutDetails .homeMainSection .feature section p:first-child:not(.preheading), .feature section .invisalignSection .tymbrel-col .calloutDetails .homeMainSection p:first-child:not(.preheading), .invisalignSection .tymbrel-col .calloutDetails .homeMainSection .feature section .preheading + p, .feature section .invisalignSection .tymbrel-col .calloutDetails .homeMainSection .preheading + p, .calloutDetails .homeMainSection .invisalignSection .tymbrel-col h1, .calloutDetails .homeMainSection .invisalignSection .tymbrel-col .feature section p:first-child:not(.preheading), .feature section .calloutDetails .homeMainSection .invisalignSection .tymbrel-col p:first-child:not(.preheading), .calloutDetails .homeMainSection .invisalignSection .tymbrel-col .feature section .preheading + p, .feature section .calloutDetails .homeMainSection .invisalignSection .tymbrel-col .preheading + p, .calloutDetails .invisalignSection .tymbrel-col .homeMainSection ul.testimonials li .text, .invisalignSection .tymbrel-col .calloutDetails .homeMainSection ul.testimonials li .text, .calloutDetails .homeMainSection ul.testimonials li .invisalignSection .tymbrel-col .text, .calloutDetails .invisalignSection .tymbrel-col ul.testimonials li .homeMainSection .text, .invisalignSection .tymbrel-col ul.testimonials li .calloutDetails .homeMainSection .text, .calloutDetails ul.testimonials li .homeMainSection .invisalignSection .tymbrel-col .text, ul.testimonials li .calloutDetails .homeMainSection .invisalignSection .tymbrel-col .text, .homeMainSection .calloutDetails h1, .homeMainSection .calloutDetails .feature section p:first-child:not(.preheading), .feature section .homeMainSection .calloutDetails p:first-child:not(.preheading), .homeMainSection .calloutDetails .feature section .preheading + p, .feature section .homeMainSection .calloutDetails .preheading + p, .homeMainSection .calloutDetails .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .homeMainSection .calloutDetails h2, .homeMainSection .calloutDetails .invisalignSection .tymbrel-col .highlightsIntro p:first-child, .invisalignSection .tymbrel-col .highlightsIntro .homeMainSection .calloutDetails p:first-child, .homeMainSection .calloutDetails .highlightsIntro .invisalignSection .tymbrel-col p:first-child, .highlightsIntro .invisalignSection .tymbrel-col .homeMainSection .calloutDetails p:first-child, .invisalignSection .tymbrel-col .homeMainSection .calloutDetails h1, .invisalignSection .tymbrel-col .homeMainSection .calloutDetails .feature section p:first-child:not(.preheading), .feature section .invisalignSection .tymbrel-col .homeMainSection .calloutDetails p:first-child:not(.preheading), .invisalignSection .tymbrel-col .homeMainSection .calloutDetails .feature section .preheading + p, .feature section .invisalignSection .tymbrel-col .homeMainSection .calloutDetails .preheading + p, .homeMainSection .calloutDetails .invisalignSection .tymbrel-col h1, .homeMainSection .calloutDetails .invisalignSection .tymbrel-col .feature section p:first-child:not(.preheading), .feature section .homeMainSection .calloutDetails .invisalignSection .tymbrel-col p:first-child:not(.preheading), .homeMainSection .calloutDetails .invisalignSection .tymbrel-col .feature section .preheading + p, .feature section .homeMainSection .calloutDetails .invisalignSection .tymbrel-col .preheading + p, .homeMainSection .invisalignSection .tymbrel-col .calloutDetails h1, .homeMainSection .invisalignSection .tymbrel-col .calloutDetails .feature section p:first-child:not(.preheading), .feature section .homeMainSection .invisalignSection .tymbrel-col .calloutDetails p:first-child:not(.preheading), .homeMainSection .invisalignSection .tymbrel-col .calloutDetails .feature section .preheading + p, .feature section .homeMainSection .invisalignSection .tymbrel-col .calloutDetails .preheading + p, .invisalignSection .tymbrel-col .homeMainSection .calloutDetails ul.testimonials li .text, .invisalignSection .tymbrel-col .homeMainSection ul.testimonials li .calloutDetails .text, .homeMainSection .calloutDetails ul.testimonials li .invisalignSection .tymbrel-col .text, .homeMainSection ul.testimonials li .invisalignSection .tymbrel-col .calloutDetails .text, .invisalignSection .tymbrel-col ul.testimonials li .homeMainSection .calloutDetails .text, ul.testimonials li .homeMainSection .calloutDetails .invisalignSection .tymbrel-col .text, ul.testimonials li .homeMainSection .invisalignSection .tymbrel-col .calloutDetails .text, .calloutDetails .homeMainSection ul.testimonials li .text, .homeMainSection ul.testimonials li .calloutDetails .text, .calloutDetails ul.testimonials li .homeMainSection .text, ul.testimonials li .homeMainSection .calloutDetails .text, .calloutDetails .highlightsIntro p:first-child, .highlightsIntro .calloutDetails p:first-child, .calloutDetails h3, .calloutDetails .secondary-message a, .secondary-message .calloutDetails a, .calloutDetails .highlights p:nth-child(2), .highlights .calloutDetails p:nth-child(2), .calloutDetails h4, .calloutDetails h5, .calloutDetails h6, .calloutDetails a:not([class]), .calloutDetails .cms-button-text, .calloutDetails .testimonialSlider .author, .testimonialSlider .calloutDetails .author, .calloutDetailsPrimary h2, .calloutDetailsPrimary .homeMainSection h1, .calloutDetailsPrimary .homeMainSection .feature section p:first-child:not(.preheading), .feature section .calloutDetailsPrimary .homeMainSection p:first-child:not(.preheading), .calloutDetailsPrimary .homeMainSection .feature section .preheading + p, .feature section .calloutDetailsPrimary .homeMainSection .preheading + p, .calloutDetailsPrimary .homeMainSection .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .calloutDetailsPrimary .homeMainSection h2, .calloutDetailsPrimary .homeMainSection .invisalignSection .tymbrel-col .highlightsIntro p:first-child, .invisalignSection .tymbrel-col .highlightsIntro .calloutDetailsPrimary .homeMainSection p:first-child, .calloutDetailsPrimary .homeMainSection .highlightsIntro .invisalignSection .tymbrel-col p:first-child, .highlightsIntro .invisalignSection .tymbrel-col .calloutDetailsPrimary .homeMainSection p:first-child, .calloutDetailsPrimary .invisalignSection .tymbrel-col .homeMainSection h1, .calloutDetailsPrimary .invisalignSection .tymbrel-col .homeMainSection .feature section p:first-child:not(.preheading), .feature section .calloutDetailsPrimary .invisalignSection .tymbrel-col .homeMainSection p:first-child:not(.preheading), .calloutDetailsPrimary .invisalignSection .tymbrel-col .homeMainSection .feature section .preheading + p, .feature section .calloutDetailsPrimary .invisalignSection .tymbrel-col .homeMainSection .preheading + p, .invisalignSection .tymbrel-col .calloutDetailsPrimary .homeMainSection h1, .invisalignSection .tymbrel-col .calloutDetailsPrimary .homeMainSection .feature section p:first-child:not(.preheading), .feature section .invisalignSection .tymbrel-col .calloutDetailsPrimary .homeMainSection p:first-child:not(.preheading), .invisalignSection .tymbrel-col .calloutDetailsPrimary .homeMainSection .feature section .preheading + p, .feature section .invisalignSection .tymbrel-col .calloutDetailsPrimary .homeMainSection .preheading + p, .calloutDetailsPrimary .homeMainSection .invisalignSection .tymbrel-col h1, .calloutDetailsPrimary .homeMainSection .invisalignSection .tymbrel-col .feature section p:first-child:not(.preheading), .feature section .calloutDetailsPrimary .homeMainSection .invisalignSection .tymbrel-col p:first-child:not(.preheading), .calloutDetailsPrimary .homeMainSection .invisalignSection .tymbrel-col .feature section .preheading + p, .feature section .calloutDetailsPrimary .homeMainSection .invisalignSection .tymbrel-col .preheading + p, .calloutDetailsPrimary .invisalignSection .tymbrel-col .homeMainSection ul.testimonials li .text, .invisalignSection .tymbrel-col .calloutDetailsPrimary .homeMainSection ul.testimonials li .text, .calloutDetailsPrimary .homeMainSection ul.testimonials li .invisalignSection .tymbrel-col .text, .calloutDetailsPrimary .invisalignSection .tymbrel-col ul.testimonials li .homeMainSection .text, .invisalignSection .tymbrel-col ul.testimonials li .calloutDetailsPrimary .homeMainSection .text, .calloutDetailsPrimary ul.testimonials li .homeMainSection .invisalignSection .tymbrel-col .text, ul.testimonials li .calloutDetailsPrimary .homeMainSection .invisalignSection .tymbrel-col .text, .homeMainSection .calloutDetailsPrimary h1, .homeMainSection .calloutDetailsPrimary .feature section p:first-child:not(.preheading), .feature section .homeMainSection .calloutDetailsPrimary p:first-child:not(.preheading), .homeMainSection .calloutDetailsPrimary .feature section .preheading + p, .feature section .homeMainSection .calloutDetailsPrimary .preheading + p, .homeMainSection .calloutDetailsPrimary .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .homeMainSection .calloutDetailsPrimary h2, .homeMainSection .calloutDetailsPrimary .invisalignSection .tymbrel-col .highlightsIntro p:first-child, .invisalignSection .tymbrel-col .highlightsIntro .homeMainSection .calloutDetailsPrimary p:first-child, .homeMainSection .calloutDetailsPrimary .highlightsIntro .invisalignSection .tymbrel-col p:first-child, .highlightsIntro .invisalignSection .tymbrel-col .homeMainSection .calloutDetailsPrimary p:first-child, .invisalignSection .tymbrel-col .homeMainSection .calloutDetailsPrimary h1, .invisalignSection .tymbrel-col .homeMainSection .calloutDetailsPrimary .feature section p:first-child:not(.preheading), .feature section .invisalignSection .tymbrel-col .homeMainSection .calloutDetailsPrimary p:first-child:not(.preheading), .invisalignSection .tymbrel-col .homeMainSection .calloutDetailsPrimary .feature section .preheading + p, .feature section .invisalignSection .tymbrel-col .homeMainSection .calloutDetailsPrimary .preheading + p, .homeMainSection .calloutDetailsPrimary .invisalignSection .tymbrel-col h1, .homeMainSection .calloutDetailsPrimary .invisalignSection .tymbrel-col .feature section p:first-child:not(.preheading), .feature section .homeMainSection .calloutDetailsPrimary .invisalignSection .tymbrel-col p:first-child:not(.preheading), .homeMainSection .calloutDetailsPrimary .invisalignSection .tymbrel-col .feature section .preheading + p, .feature section .homeMainSection .calloutDetailsPrimary .invisalignSection .tymbrel-col .preheading + p, .homeMainSection .invisalignSection .tymbrel-col .calloutDetailsPrimary h1, .homeMainSection .invisalignSection .tymbrel-col .calloutDetailsPrimary .feature section p:first-child:not(.preheading), .feature section .homeMainSection .invisalignSection .tymbrel-col .calloutDetailsPrimary p:first-child:not(.preheading), .homeMainSection .invisalignSection .tymbrel-col .calloutDetailsPrimary .feature section .preheading + p, .feature section .homeMainSection .invisalignSection .tymbrel-col .calloutDetailsPrimary .preheading + p, .invisalignSection .tymbrel-col .homeMainSection .calloutDetailsPrimary ul.testimonials li .text, .invisalignSection .tymbrel-col .homeMainSection ul.testimonials li .calloutDetailsPrimary .text, .homeMainSection .calloutDetailsPrimary ul.testimonials li .invisalignSection .tymbrel-col .text, .homeMainSection ul.testimonials li .invisalignSection .tymbrel-col .calloutDetailsPrimary .text, .invisalignSection .tymbrel-col ul.testimonials li .homeMainSection .calloutDetailsPrimary .text, ul.testimonials li .homeMainSection .calloutDetailsPrimary .invisalignSection .tymbrel-col .text, ul.testimonials li .homeMainSection .invisalignSection .tymbrel-col .calloutDetailsPrimary .text, .calloutDetailsPrimary .homeMainSection ul.testimonials li .text, .homeMainSection ul.testimonials li .calloutDetailsPrimary .text, .calloutDetailsPrimary ul.testimonials li .homeMainSection .text, ul.testimonials li .homeMainSection .calloutDetailsPrimary .text, .calloutDetailsPrimary .highlightsIntro p:first-child, .highlightsIntro .calloutDetailsPrimary p:first-child, .calloutDetailsPrimary h3, .calloutDetailsPrimary .secondary-message a, .secondary-message .calloutDetailsPrimary a, .calloutDetailsPrimary .highlights p:nth-child(2), .highlights .calloutDetailsPrimary p:nth-child(2), .calloutDetailsPrimary h4, .calloutDetailsPrimary h5, .calloutDetailsPrimary h6, .calloutDetailsPrimary a:not([class]), .calloutDetailsPrimary .cms-button-text, .calloutDetailsPrimary .testimonialSlider .author, .testimonialSlider .calloutDetailsPrimary .author, .calloutAlert h2, .calloutAlert .homeMainSection h1, .calloutAlert .homeMainSection .feature section p:first-child:not(.preheading), .feature section .calloutAlert .homeMainSection p:first-child:not(.preheading), .calloutAlert .homeMainSection .feature section .preheading + p, .feature section .calloutAlert .homeMainSection .preheading + p, .calloutAlert .homeMainSection .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .calloutAlert .homeMainSection h2, .calloutAlert .homeMainSection .invisalignSection .tymbrel-col .highlightsIntro p:first-child, .invisalignSection .tymbrel-col .highlightsIntro .calloutAlert .homeMainSection p:first-child, .calloutAlert .homeMainSection .highlightsIntro .invisalignSection .tymbrel-col p:first-child, .highlightsIntro .invisalignSection .tymbrel-col .calloutAlert .homeMainSection p:first-child, .calloutAlert .invisalignSection .tymbrel-col .homeMainSection h1, .calloutAlert .invisalignSection .tymbrel-col .homeMainSection .feature section p:first-child:not(.preheading), .feature section .calloutAlert .invisalignSection .tymbrel-col .homeMainSection p:first-child:not(.preheading), .calloutAlert .invisalignSection .tymbrel-col .homeMainSection .feature section .preheading + p, .feature section .calloutAlert .invisalignSection .tymbrel-col .homeMainSection .preheading + p, .invisalignSection .tymbrel-col .calloutAlert .homeMainSection h1, .invisalignSection .tymbrel-col .calloutAlert .homeMainSection .feature section p:first-child:not(.preheading), .feature section .invisalignSection .tymbrel-col .calloutAlert .homeMainSection p:first-child:not(.preheading), .invisalignSection .tymbrel-col .calloutAlert .homeMainSection .feature section .preheading + p, .feature section .invisalignSection .tymbrel-col .calloutAlert .homeMainSection .preheading + p, .calloutAlert .homeMainSection .invisalignSection .tymbrel-col h1, .calloutAlert .homeMainSection .invisalignSection .tymbrel-col .feature section p:first-child:not(.preheading), .feature section .calloutAlert .homeMainSection .invisalignSection .tymbrel-col p:first-child:not(.preheading), .calloutAlert .homeMainSection .invisalignSection .tymbrel-col .feature section .preheading + p, .feature section .calloutAlert .homeMainSection .invisalignSection .tymbrel-col .preheading + p, .calloutAlert .invisalignSection .tymbrel-col .homeMainSection ul.testimonials li .text, .invisalignSection .tymbrel-col .calloutAlert .homeMainSection ul.testimonials li .text, .calloutAlert .homeMainSection ul.testimonials li .invisalignSection .tymbrel-col .text, .calloutAlert .invisalignSection .tymbrel-col ul.testimonials li .homeMainSection .text, .invisalignSection .tymbrel-col ul.testimonials li .calloutAlert .homeMainSection .text, .calloutAlert ul.testimonials li .homeMainSection .invisalignSection .tymbrel-col .text, ul.testimonials li .calloutAlert .homeMainSection .invisalignSection .tymbrel-col .text, .homeMainSection .calloutAlert h1, .homeMainSection .calloutAlert .feature section p:first-child:not(.preheading), .feature section .homeMainSection .calloutAlert p:first-child:not(.preheading), .homeMainSection .calloutAlert .feature section .preheading + p, .feature section .homeMainSection .calloutAlert .preheading + p, .homeMainSection .calloutAlert .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .homeMainSection .calloutAlert h2, .homeMainSection .calloutAlert .invisalignSection .tymbrel-col .highlightsIntro p:first-child, .invisalignSection .tymbrel-col .highlightsIntro .homeMainSection .calloutAlert p:first-child, .homeMainSection .calloutAlert .highlightsIntro .invisalignSection .tymbrel-col p:first-child, .highlightsIntro .invisalignSection .tymbrel-col .homeMainSection .calloutAlert p:first-child, .invisalignSection .tymbrel-col .homeMainSection .calloutAlert h1, .invisalignSection .tymbrel-col .homeMainSection .calloutAlert .feature section p:first-child:not(.preheading), .feature section .invisalignSection .tymbrel-col .homeMainSection .calloutAlert p:first-child:not(.preheading), .invisalignSection .tymbrel-col .homeMainSection .calloutAlert .feature section .preheading + p, .feature section .invisalignSection .tymbrel-col .homeMainSection .calloutAlert .preheading + p, .homeMainSection .calloutAlert .invisalignSection .tymbrel-col h1, .homeMainSection .calloutAlert .invisalignSection .tymbrel-col .feature section p:first-child:not(.preheading), .feature section .homeMainSection .calloutAlert .invisalignSection .tymbrel-col p:first-child:not(.preheading), .homeMainSection .calloutAlert .invisalignSection .tymbrel-col .feature section .preheading + p, .feature section .homeMainSection .calloutAlert .invisalignSection .tymbrel-col .preheading + p, .homeMainSection .invisalignSection .tymbrel-col .calloutAlert h1, .homeMainSection .invisalignSection .tymbrel-col .calloutAlert .feature section p:first-child:not(.preheading), .feature section .homeMainSection .invisalignSection .tymbrel-col .calloutAlert p:first-child:not(.preheading), .homeMainSection .invisalignSection .tymbrel-col .calloutAlert .feature section .preheading + p, .feature section .homeMainSection .invisalignSection .tymbrel-col .calloutAlert .preheading + p, .invisalignSection .tymbrel-col .homeMainSection .calloutAlert ul.testimonials li .text, .invisalignSection .tymbrel-col .homeMainSection ul.testimonials li .calloutAlert .text, .homeMainSection .calloutAlert ul.testimonials li .invisalignSection .tymbrel-col .text, .homeMainSection ul.testimonials li .invisalignSection .tymbrel-col .calloutAlert .text, .invisalignSection .tymbrel-col ul.testimonials li .homeMainSection .calloutAlert .text, ul.testimonials li .homeMainSection .calloutAlert .invisalignSection .tymbrel-col .text, ul.testimonials li .homeMainSection .invisalignSection .tymbrel-col .calloutAlert .text, .calloutAlert .homeMainSection ul.testimonials li .text, .homeMainSection ul.testimonials li .calloutAlert .text, .calloutAlert ul.testimonials li .homeMainSection .text, ul.testimonials li .homeMainSection .calloutAlert .text, .calloutAlert .highlightsIntro p:first-child, .highlightsIntro .calloutAlert p:first-child, .calloutAlert h3, .calloutAlert .secondary-message a, .secondary-message .calloutAlert a, .calloutAlert .highlights p:nth-child(2), .highlights .calloutAlert p:nth-child(2), .calloutAlert h4, .calloutAlert h5, .calloutAlert h6, .calloutAlert a:not([class]), .calloutAlert .cms-button-text, .calloutAlert .testimonialSlider .author, .testimonialSlider .calloutAlert .author { color: inherit !important; }

.calloutDetails a:not([class]), .calloutDetailsPrimary a:not([class]), .calloutAlert a:not([class]) { font-weight: 500; }

.calloutDetails a:not([class]):hover, .calloutDetails a:not([class]):focus, .calloutDetailsPrimary a:not([class]):hover, .calloutDetailsPrimary a:not([class]):focus, .calloutAlert a:not([class]):hover, .calloutAlert a:not([class]):focus { opacity: 0.5; }

.calloutDetails .cms-button-text:hover, .calloutDetails .testimonialSlider .author:hover, .testimonialSlider .calloutDetails .author:hover, .calloutDetails .cms-button-text:focus, .calloutDetails .testimonialSlider .author:focus, .testimonialSlider .calloutDetails .author:focus, .calloutDetailsPrimary .cms-button-text:hover, .calloutDetailsPrimary .testimonialSlider .author:hover, .testimonialSlider .calloutDetailsPrimary .author:hover, .calloutDetailsPrimary .cms-button-text:focus, .calloutDetailsPrimary .testimonialSlider .author:focus, .testimonialSlider .calloutDetailsPrimary .author:focus, .calloutAlert .cms-button-text:hover, .calloutAlert .testimonialSlider .author:hover, .testimonialSlider .calloutAlert .author:hover, .calloutAlert .cms-button-text:focus, .calloutAlert .testimonialSlider .author:focus, .testimonialSlider .calloutAlert .author:focus { opacity: 0.5; }

.calloutPrimary { background: var(--primary-400); color: #fff; }

.calloutPrimary a, .calloutPrimary .cms-button-text, .calloutPrimary .testimonialSlider .author, .testimonialSlider .calloutPrimary .author { color: #fff; }

.calloutPrimary a:hover, .calloutPrimary a:focus, .calloutPrimary .cms-button-text:hover, .calloutPrimary .testimonialSlider .author:hover, .testimonialSlider .calloutPrimary .author:hover, .calloutPrimary .cms-button-text:focus, .calloutPrimary .testimonialSlider .author:focus, .testimonialSlider .calloutPrimary .author:focus { color: #fff; opacity: 0.7; }

.accessibility .calloutPrimary a, .accessibility .calloutPrimary .cms-button-text, .accessibility .calloutPrimary .testimonialSlider .author, .testimonialSlider .accessibility .calloutPrimary .author { color: #fff !important; }

.accessibility .calloutPrimary a:hover, .accessibility .calloutPrimary a:focus, .accessibility .calloutPrimary .cms-button-text:hover, .accessibility .calloutPrimary .testimonialSlider .author:hover, .testimonialSlider .accessibility .calloutPrimary .author:hover, .accessibility .calloutPrimary .cms-button-text:focus, .accessibility .calloutPrimary .testimonialSlider .author:focus, .testimonialSlider .accessibility .calloutPrimary .author:focus { color: #fff !important; opacity: 0.7 !important; }

.calloutPrimary .cms-button-alert { color: var(--neutral-800); }

.accessibility .calloutPrimary .cms-button-alert { color: var(--neutral-800) !important; }

.calloutPrimary .cms-button-primary { background: #fff; color: var(--primary-500); }

.calloutPrimary .cms-button-primary:hover, .calloutPrimary .cms-button-primary:focus { background: var(--secondary-400); color: #fff; }

.accessibility .calloutPrimary .cms-button-primary { color: var(--neutral-800) !important; }

.calloutDetails { background: rgba(132, 189, 54, 0.2); margin-top: 1rem !important; border-radius: 0 4.0625rem; padding: 3.25rem 3rem !important; max-width: 26rem !important; text-align: left; }

@media screen and (max-width: 25rem) { .calloutDetails { padding: 2.8125rem 2.5rem !important; } }

.calloutDetails h3, .calloutDetails .secondary-message a, .secondary-message .calloutDetails a, .calloutDetails .highlights p:nth-child(2), .highlights .calloutDetails p:nth-child(2) { font-size: 2rem; }

.calloutDetails h3, .calloutDetails .secondary-message a, .secondary-message .calloutDetails a, .calloutDetails .highlights p:nth-child(2), .highlights .calloutDetails p:nth-child(2), .calloutDetails h3 a, .calloutDetails .highlights p:nth-child(2) a, .highlights .calloutDetails p:nth-child(2) a { color: var(--success-300) !important; }

.accessibility .calloutDetails h3, .accessibility .calloutDetails .secondary-message a, .secondary-message .accessibility .calloutDetails a, .accessibility .calloutDetails .highlights p:nth-child(2), .highlights .accessibility .calloutDetails p:nth-child(2), .accessibility .calloutDetails h3 a, .accessibility .calloutDetails .highlights p:nth-child(2) a, .highlights .accessibility .calloutDetails p:nth-child(2) a { color: #000 !important; }

.calloutDetails h3 a:hover, .calloutDetails .secondary-message a a:hover, .secondary-message .calloutDetails a a:hover, .calloutDetails .highlights p:nth-child(2) a:hover, .highlights .calloutDetails p:nth-child(2) a:hover, .calloutDetails h3 a:focus, .calloutDetails .secondary-message a a:focus, .secondary-message .calloutDetails a a:focus, .calloutDetails .highlights p:nth-child(2) a:focus, .highlights .calloutDetails p:nth-child(2) a:focus { color: var(--success-400) !important; opacity: 0.8; }

.accessibility .calloutDetails h3 a:hover, .accessibility .calloutDetails .secondary-message a a:hover, .secondary-message .accessibility .calloutDetails a a:hover, .accessibility .calloutDetails .highlights p:nth-child(2) a:hover, .highlights .accessibility .calloutDetails p:nth-child(2) a:hover, .accessibility .calloutDetails h3 a:focus, .accessibility .calloutDetails .secondary-message a a:focus, .secondary-message .accessibility .calloutDetails a a:focus, .accessibility .calloutDetails .highlights p:nth-child(2) a:focus, .highlights .accessibility .calloutDetails p:nth-child(2) a:focus { color: #000 !important; }

.calloutDetails a:not([class]) { color: var(--primary-500) !important; }

.calloutDetailsPrimary { background: var(--primary-400); border-radius: 0 4.0625rem; padding: 3.25rem 3rem !important; color: var(--primary-text) !important; text-align: center; }

@media screen and (max-width: 25rem) { .calloutDetailsPrimary { padding: 2.8125rem 2.5rem !important; } }

.calloutDetailsPrimary h2, .calloutDetailsPrimary .homeMainSection h1, .calloutDetailsPrimary .homeMainSection .feature section p:first-child:not(.preheading), .feature section .calloutDetailsPrimary .homeMainSection p:first-child:not(.preheading), .calloutDetailsPrimary .homeMainSection .feature section .preheading + p, .feature section .calloutDetailsPrimary .homeMainSection .preheading + p, .calloutDetailsPrimary .homeMainSection .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .calloutDetailsPrimary .homeMainSection h2, .invisalignSection .tymbrel-col ul.testimonials li .calloutDetailsPrimary .homeMainSection .text, ul.testimonials li .calloutDetailsPrimary .homeMainSection .invisalignSection .tymbrel-col .text, .homeMainSection .calloutDetailsPrimary h1, .homeMainSection .calloutDetailsPrimary .feature section p:first-child:not(.preheading), .feature section .homeMainSection .calloutDetailsPrimary p:first-child:not(.preheading), .homeMainSection .calloutDetailsPrimary .feature section .preheading + p, .feature section .homeMainSection .calloutDetailsPrimary .preheading + p, .homeMainSection .calloutDetailsPrimary .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .homeMainSection .calloutDetailsPrimary h2, .invisalignSection .tymbrel-col .homeMainSection .calloutDetailsPrimary ul.testimonials li .text, .homeMainSection .calloutDetailsPrimary ul.testimonials li .invisalignSection .tymbrel-col .text, .calloutDetailsPrimary .homeMainSection ul.testimonials li .text, .homeMainSection ul.testimonials li .calloutDetailsPrimary .text, .calloutDetailsPrimary ul.testimonials li .homeMainSection .text, ul.testimonials li .homeMainSection .calloutDetailsPrimary .text, .calloutDetailsPrimary .highlightsIntro p:first-child, .highlightsIntro .calloutDetailsPrimary p:first-child, .calloutDetailsPrimary h3, .calloutDetailsPrimary .secondary-message a, .secondary-message .calloutDetailsPrimary a, .calloutDetailsPrimary .highlights p:nth-child(2), .highlights .calloutDetailsPrimary p:nth-child(2), .calloutDetailsPrimary h3 a, .calloutDetailsPrimary .highlights p:nth-child(2) a, .highlights .calloutDetailsPrimary p:nth-child(2) a { color: var(--primary-text) !important; }

.calloutDetailsPrimary h3 a:hover, .calloutDetailsPrimary .secondary-message a a:hover, .secondary-message .calloutDetailsPrimary a a:hover, .calloutDetailsPrimary .highlights p:nth-child(2) a:hover, .highlights .calloutDetailsPrimary p:nth-child(2) a:hover, .calloutDetailsPrimary h3 a:focus, .calloutDetailsPrimary .secondary-message a a:focus, .secondary-message .calloutDetailsPrimary a a:focus, .calloutDetailsPrimary .highlights p:nth-child(2) a:focus, .highlights .calloutDetailsPrimary p:nth-child(2) a:focus { color: var(--primary-text) !important; opacity: 0.8; }

.calloutDetailsSuccess { background: var(--neutral-200); border-radius: 0 4.0625rem; padding: 3.25rem 3rem !important; text-align: center; }

@media screen and (max-width: 25rem) { .calloutDetailsSuccess { padding: 2.8125rem 2.5rem !important; } }

.calloutDetailsSuccess h2, .calloutDetailsSuccess .homeMainSection h1, .calloutDetailsSuccess .homeMainSection .feature section p:first-child:not(.preheading), .feature section .calloutDetailsSuccess .homeMainSection p:first-child:not(.preheading), .calloutDetailsSuccess .homeMainSection .feature section .preheading + p, .feature section .calloutDetailsSuccess .homeMainSection .preheading + p, .calloutDetailsSuccess .homeMainSection .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .calloutDetailsSuccess .homeMainSection h2, .invisalignSection .tymbrel-col ul.testimonials li .calloutDetailsSuccess .homeMainSection .text, ul.testimonials li .calloutDetailsSuccess .homeMainSection .invisalignSection .tymbrel-col .text, .homeMainSection .calloutDetailsSuccess h1, .homeMainSection .calloutDetailsSuccess .feature section p:first-child:not(.preheading), .feature section .homeMainSection .calloutDetailsSuccess p:first-child:not(.preheading), .homeMainSection .calloutDetailsSuccess .feature section .preheading + p, .feature section .homeMainSection .calloutDetailsSuccess .preheading + p, .homeMainSection .calloutDetailsSuccess .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .homeMainSection .calloutDetailsSuccess h2, .invisalignSection .tymbrel-col .homeMainSection .calloutDetailsSuccess ul.testimonials li .text, .homeMainSection .calloutDetailsSuccess ul.testimonials li .invisalignSection .tymbrel-col .text, .calloutDetailsSuccess .homeMainSection ul.testimonials li .text, .homeMainSection ul.testimonials li .calloutDetailsSuccess .text, .calloutDetailsSuccess ul.testimonials li .homeMainSection .text, ul.testimonials li .homeMainSection .calloutDetailsSuccess .text, .calloutDetailsSuccess .highlightsIntro p:first-child, .highlightsIntro .calloutDetailsSuccess p:first-child, .calloutDetailsSuccess h3, .calloutDetailsSuccess .secondary-message a, .secondary-message .calloutDetailsSuccess a, .calloutDetailsSuccess .highlights p:nth-child(2), .highlights .calloutDetailsSuccess p:nth-child(2), .calloutDetailsSuccess h3 a, .calloutDetailsSuccess .highlights p:nth-child(2) a, .highlights .calloutDetailsSuccess p:nth-child(2) a { color: var(--text) !important; }

.calloutDetailsSuccess h3 a:hover, .calloutDetailsSuccess .secondary-message a a:hover, .secondary-message .calloutDetailsSuccess a a:hover, .calloutDetailsSuccess .highlights p:nth-child(2) a:hover, .highlights .calloutDetailsSuccess p:nth-child(2) a:hover, .calloutDetailsSuccess h3 a:focus, .calloutDetailsSuccess .secondary-message a a:focus, .secondary-message .calloutDetailsSuccess a a:focus, .calloutDetailsSuccess .highlights p:nth-child(2) a:focus, .highlights .calloutDetailsSuccess p:nth-child(2) a:focus { color: var(--text) !important; opacity: 0.6; }

.calloutPromotion ul { margin: 1rem 0 1rem; list-style: none; }

.calloutPromotion li { position: relative; margin: 0 0 0.25rem 0; padding-left: 0.9375rem; }

.calloutPromotion li:before { content: ""; display: block; position: absolute; left: 0; top: 0.5rem; background-image: url("../images/list.svg"); background-repeat: no-repeat; width: 0.5625rem; height: 0.5rem; }

.calloutPromotion .cms-button-text, .calloutPromotion .testimonialSlider .author, .testimonialSlider .calloutPromotion .author { margin-top: 0; }

.calloutAlert { background: var(--alert-400); color: var(--alert-text); }

.calloutAlert .cms-button-alert { background: #fff; color: var(--primary-400); }

.calloutAlert .cms-button-alert:hover, .calloutAlert .cms-button-alert:focus { background: var(--primary-400); color: #fff; }

hr { border: 0; border-top: 0.0625rem solid #ccc; margin: 1.2em 0; clear: both; }

blockquote:before, blockquote:after { content: ""; content: none; }

blockquote { margin: 0 0 1em 2em; padding: 0 1em; font-style: italic; border-left: 0.1875rem double #d6d6d6; }

img, object, embed { max-width: 100%; }

img { height: auto; }

/* ClearFix */
.group:after { content: ""; display: table; clear: both; }

/* Selection */
::-moz-selection { color: #fff; text-shadow: none; background: var(--primary-400); }

::-webkit-selection { color: #fff; text-shadow: none; background: var(--primary-400); }

::selection { color: #fff; text-shadow: none; background: var(--primary-400); }

/* 11. TYMBREL BUTTONS
-------------------------------------------------------------------*/
.cms-button-primary, .cms-button-secondary, .topbar .cmsi-shoppingCart, .cms-button-alert, .cms-button-success, .cms-button-accent, input[type="submit"], input[type="reset"], input[value="Reset Password"], .cms-button-text, .testimonialSlider .author, .cmsi-module-blog-summary-read-more, a.cmsi-module-showcase-back, a.cmsi-showcase-readmore { box-sizing: border-box; cursor: pointer; display: inline-block; text-decoration: none; text-transform: uppercase; font-size: 0.8125rem; font-weight: 600; letter-spacing: 0.12em; line-height: 1.8461538462; transition: all 0.1s ease-out; margin-bottom: 0.15625rem; }

.cms-button-primary, .cms-button-secondary, .topbar .cmsi-shoppingCart, .cms-button-alert, .cms-button-success, .cms-button-accent, input[type="submit"], input[type="reset"], input[value="Reset Password"] { border-radius: 0; padding: 0.625rem 2.5625rem; border: 0.125rem solid transparent; color: #fff; border-radius: var(--button-br); }

@media screen and (max-width: 21.875rem) { .cms-button-primary, .cms-button-secondary, .topbar .cmsi-shoppingCart, .cms-button-alert, .cms-button-success, .cms-button-accent, input[type="submit"], input[type="reset"], input[value="Reset Password"] { padding: 0.625rem 1.3125rem; } }

.cms-button-text, .testimonialSlider .author, .cmsi-module-blog-summary-read-more, a.cmsi-module-showcase-back, a.cmsi-showcase-readmore { color: var(--success-400); margin-top: 0.78125rem; }

.cms-button-text:hover, .testimonialSlider .author:hover, .cmsi-module-blog-summary-read-more:hover, a.cmsi-module-showcase-back:hover, a.cmsi-showcase-readmore:hover, .cms-button-text:focus, .testimonialSlider .author:focus, .cmsi-module-blog-summary-read-more:focus, a.cmsi-module-showcase-back:focus, a.cmsi-showcase-readmore:focus { color: var(--secondary-400); }

.cms-button-text:after, .testimonialSlider .author:after, .cmsi-module-blog-summary-read-more:after, a.cmsi-module-showcase-back:after, a.cmsi-showcase-readmore:after { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; margin-left: 0.75rem; }

a.cmsi-module-showcase-back, a.cmsi-showcase-readmore { background: none; padding: 0; border: 0; }

a.cmsi-module-showcase-back:hover, a.cmsi-module-showcase-back:focus, a.cmsi-showcase-readmore:hover, a.cmsi-showcase-readmore:focus { background: none; }

a.cmsi-module-showcase-back:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; margin-right: 0.625rem; }

a.cmsi-module-showcase-back:after { content: ""; margin: 0; }

.cms-button-primary, input[type="submit"] { background: var(--primary-400); color: var(--primary-text); }

.cms-button-primary:hover, .cms-button-primary:focus, input[type="submit"]:hover, input[type="submit"]:focus { color: var(--primary-text); background: var(--primary-500); }

.cms-button-secondary, .topbar .cmsi-shoppingCart, input[type="reset"], input[value="Reset Password"] { background: var(--success-400); color: var(--success-text); }

.cms-button-secondary:hover, .topbar .cmsi-shoppingCart:hover, .cms-button-secondary:focus, .topbar .cmsi-shoppingCart:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[value="Reset Password"]:hover, input[value="Reset Password"]:focus { color: #fff; color: var(--success-text); background: var(--success-500); }

.cms-button-success { color: var(--alert-text); background: var(--alert-400); }

.cms-button-success:hover, .cms-button-success:focus { color: var(--alert-text); background: var(--alert-500); }

.cms-button-alert { color: var(--neutral-800); background: var(--primary-100); }

.cms-button-alert:hover, .cms-button-alert:focus { color: var(--neutral-800); background: var(--primary-300); }

.accessibility .cms-button-alert:hover, .accessibility .cms-button-alert:focus { color: #fff; }

.cms-button-accent { color: var(--neutral-800); background: var(--accent); }

.cms-button-accent:hover, .cms-button-accent:focus { color: var(--neutral-100); background: var(--primary-400); }

.accessibility .cms-button-accent:hover, .accessibility .cms-button-accent:focus { color: #fff; }

/* 12. FOUNDATION OVERRIDES
-------------------------------------------------------------------*/
/* 13. HEADER
-------------------------------------------------------------------*/
header { background: var(--neutral-100); }

@media screen and (min-width: 70.3125rem) { header { position: fixed; top: 0; width: 100%; z-index: 102; transition: all 0.1s ease-out; } header.scroll nav > ul > li > a { height: 6rem; line-height: 6rem; } }

@media screen and (min-width: 70.3125rem) and (max-width: 81.25rem) { header.scroll nav > ul > li > a { height: 4rem; line-height: 4rem; } }

@media screen and (max-width: 81.25rem) and (min-width: 70.3125rem) { header.scroll nav ul { margin-top: 0; } }

header > .row { max-width: 84.75rem; }

header > .row .columns { max-width: none; display: flex; }

header > .row .columns:last-child { justify-content: flex-end; gap: 0.625rem 1.875rem; }

@media screen and (min-width: 81.3125rem) { header > .row .columns:last-child { padding-left: 0 !important; } }

@media screen and (max-width: 81.25rem) { header > .row .columns:last-child { gap: 0.625rem 1.25rem; } }

@media screen and (max-width: 81.25rem) { header { text-align: center; } header > .row .columns { flex-basis: 100%; max-width: 100%; } header > .row .columns:first-child { padding-top: 1.25rem; justify-content: center; } header > .row .columns:last-child { justify-content: center; } }

@media screen and (max-width: 70.25rem) { header { padding: 0 0 0.625rem; } header > .row .columns:first-child { padding-top: 0.75rem; } }

header .logo a { display: block; }

header .logo img { transition: all 0.1s ease-out; width: var(--logo-header); max-width: 100%; }

header .open-search { color: var(--success-400); cursor: pointer; }

header .open-search .fa { font-size: 1rem; }

header .open-search:hover, header .open-search:focus { color: var(--alert-500); }

@media screen and (max-width: 70.25rem) { header .open-search { display: none; } }

header .citation-social { display: flex; justify-content: center; gap: 0.1875rem; }

header .citation-social a { padding: 0.625rem 0.625rem; display: block; }

header .citation-social a::before { padding: 0 !important; font-size: 0.875rem !important; }

.scroll .logo { min-height: auto !important; }

.topbar { background: var(--neutral-200); font-size: 0.8125rem; }

.topbar .row { max-width: none; }

.topbar a:not([class]) { color: var(--text); }

.topbar .cms-button-primary, .topbar .cms-button-secondary, .topbar .cmsi-shoppingCart, .topbar .cms-button-success, .topbar .cms-button-alert, .topbar .cms-button-accent { border-radius: 0; min-height: 3rem; }

@media screen and (max-width: 25rem) { .topbar .cms-button-primary, .topbar .cms-button-secondary, .topbar .cmsi-shoppingCart, .topbar .cms-button-success, .topbar .cms-button-alert, .topbar .cms-button-accent { padding-left: var(--padding); padding-right: var(--padding); } }

.topbar .row { display: flex; flex-flow: row wrap; align-items: center; gap: 0.3125rem 1.25rem; }

.topbar .row:before, .topbar .row:after { display: none; }

@media screen and (min-width: 81.3125rem) { .topbar .row { flex-wrap: nowrap; } }

@media screen and (max-width: 81.25rem) { .topbar .row { padding-top: 0.5rem; } }

.topbar .columns { flex-basis: auto; display: flex; flex-flow: row wrap; align-items: center; flex-grow: 1; }

@media screen and (min-width: 81.3125rem) { .topbar .columns { padding-inline: 0 !important; } .topbar .columns:first-child, .topbar .columns:last-child { width: 42%; } .topbar .columns:nth-child(2) { width: 16%; } }

.topbar .columns:first-child { gap: 0.3125rem 1.125rem; }

.topbar .columns:first-child div[itemprop="address"], .topbar .columns:first-child .phone { font-size: 0.875rem; }

.topbar .columns:first-child div[itemprop="address"]:before, .topbar .columns:first-child .phone:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; font-size: 0.875rem; color: var(--primary-400); margin-right: 0.375rem; }

.topbar .columns:first-child div[itemprop="address"]:before { content: "\f041"; }

.topbar .columns:first-child .phone:before { content: "\f095"; }

.topbar .columns:first-child ul { gap: 0.3125rem 1.5625rem; }

.topbar .columns:first-child ul li { padding: 0 !important; }

@media screen and (max-width: 81.25rem) { .topbar .columns:first-child ul { justify-content: center; } }

@media screen and (min-width: 81.3125rem) { .topbar .columns:first-child { padding-left: 1.25rem !important; } }

@media screen and (min-width: 31.3125rem) { .topbar .columns:first-child ul:not(.social):not(.citation-social) li:not(:last-child) { padding-right: var(--padding); } }

@media screen and (max-width: 70.25rem) { .topbar .columns:first-child { justify-content: center; } }

@media screen and (max-width: 31.25rem) { .topbar .columns:first-child ul:not(.social):not(.citation-social) li { padding: 0.125rem 0; width: 100%; } }

.topbar .columns:first-child a:hover, .topbar .columns:first-child a:focus { color: #000 !important; }

@media screen and (max-width: 70.25rem) { .topbar .columns:first-child { padding: 0.3125rem 2.5rem !important; } }

.topbar .columns:nth-child(2) { justify-content: center; }

@media screen and (max-width: 81.25rem) { .topbar .columns:nth-child(2) { justify-content: flex-end; padding: 0rem 1.25rem !important; } }

@media screen and (max-width: 70.25rem) { .topbar .columns:nth-child(2) { display: none; } }

.topbar .columns:last-child { justify-content: flex-end; }

@media screen and (max-width: 81.25rem) { .topbar .columns { width: 100%; justify-content: center !important; } }

@media screen and (max-width: 70.25rem) { .topbar .columns { flex-basis: 100%; max-width: 100%; text-align: center; } .topbar .columns:first-child { padding: 0.4375rem 3.125rem; } }

.topbar p { margin: 0; }

.topbar ul:not(.social):not(.citation-social) { list-style: none; display: flex; flex-flow: row wrap; margin: 0; }

.topbar ul:not(.social):not(.citation-social) li { margin: 0; }

.topbar .cms-button-primary, .topbar .cms-button-secondary, .topbar .cmsi-shoppingCart, .topbar .cms-button-success, .topbar .cms-button-alert, .topbar .cms-button-accent { margin-bottom: 0; }

.topbar ul.contact .fa { font-size: 0.75rem; margin-right: 0.625rem; }

@media screen and (max-width: 31.25rem) { .topbar ul.contact { width: 100%; } .topbar ul.contact li { width: 50%; } .topbar ul.contact li a { display: block; } .topbar ul.contact li a:after { display: none; } }

@media screen and (max-width: 48rem) { .topbar { padding-top: 0; } .topbar .columns { width: 100%; text-align: center !important; } .topbar .columns:last-child { justify-content: center; padding: 0; } .topbar .contact > li a { padding-inline: 1.25rem; } }

@media screen and (max-width: 31.25rem) { .topbar .contact > li { flex-grow: 1; } .topbar .contact > li a { text-align: center; padding: 0.1875rem 0.3125rem; display: flex !important; justify-content: center; align-items: center; min-height: 3rem; line-height: 1.4; } }

.topbar .languageButton a { width: 3rem; height: 3rem; padding: 0.1875rem !important; display: flex; justify-content: center; align-items: center; }

@media screen and (max-width: 31.25rem) { .topbar .languageButton a { width: 100%; } }

.topbar .topbar-invisalign a { display: flex; align-items: center; gap: 0.71875rem; font-size: 1rem; line-height: 1.625; }

@media screen and (max-width: 40rem) { .topbar .topbar-invisalign a span { display: none; } }

.social, .citation-social { list-style-type: none; display: inline-block; margin: 0; }

.topbar .social, .topbar .citation-social { display: none; }

@media screen and (min-width: 48.0625rem) { .topbar .social, .topbar .citation-social { display: block; } }

@media screen and (min-width: 81.3125rem) { .topbar .social, .topbar .citation-social { flex-wrap: nowrap; display: flex; justify-content: center; gap: 0.3125rem; } .topbar .social:after, .topbar .citation-social:after { content: none; } }

.social li, .citation-social li { display: inline-block; font-size: 0; margin: 0 0 0 0; padding: 0; }

.social li a:before, .citation-social li a:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; text-align: center; padding: 0 0.5rem; font-size: 0.75rem; color: var(--alert-400); line-height: 0.75rem; transition: all 0.1s ease-out; text-shadow: none; }

.social li a:hover:before, .citation-social li a:hover:before, .social li a:focus:before, .citation-social li a:focus:before { opacity: 0.8; }

.mobileSocial .social li a:before, .mobileSocial .citation-social li a:before { color: #fff; }

.mobileSocial .social li a:hover:before, .mobileSocial .citation-social li a:hover:before, .mobileSocial .social li a:focus:before, .mobileSocial .citation-social li a:focus:before { color: rgba(255, 255, 255, 0.5); }

.social .facebook a:before, .citation-social .facebook a:before { content: "\f09a"; }

.social .twitter a:before, .citation-social .twitter a:before { content: "\f099"; }

.social .youtube a:before, .citation-social .youtube a:before { content: "\f16a"; }

.social .instagram a:before, .citation-social .instagram a:before { content: "\f16d"; }

.social .pinterest a:before, .citation-social .pinterest a:before { content: "\f231"; }

.social .linkedin a:before, .citation-social .linkedin a:before { content: "\f0e1"; }

.social .vimeo a:before, .citation-social .vimeo a:before { content: "\f27d"; }

.social .yelp a:before, .citation-social .yelp a:before { content: "\f1e9"; }

.social:after, .citation-social:after { content: ""; display: table; clear: both; }

.social .seo-Facebook:only-child a:before, .citation-social .seo-Facebook:only-child a:before { content: "\f230"; }

#toggleSearch { display: none; transition: all 0.1s ease-out; }

#toggleSearch p { color: #fff; font-size: 1.25rem; float: left; margin: 0.1875rem 0 0; }

#toggleSearch input[type="search"] { margin: 0; height: 3.125rem; border-radius: 0; background: #f7f7f7; font-size: 1.125rem; width: calc(100% - 3.125rem); padding: 0 3.4375rem 0 1.25rem; }

#toggleSearch button[type="submit"] { padding: 0; margin: 0; border: 0; outline: 0; float: right; width: 3.125rem; height: 3.125rem; line-height: 3.125rem; text-align: center; cursor: pointer; color: var(--success-text); background: var(--success-400); font-size: 0; transition: all 0.1s ease-out; }

#toggleSearch button[type="submit"]:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; font-size: 1rem; line-height: 3.125rem; font-weight: 900; }

#toggleSearch button[type="submit"]:hover, #toggleSearch button[type="submit"]:focus { background: var(--secondary-400); }

#toggleSearch #close-button { border: 0; background: transparent; color: var(--primary-text); font-family: var(--ff-primary); font-size: 1.875rem; margin-bottom: 0.625rem; line-height: 1; cursor: pointer; transition: all 0.1s ease-out; }

#toggleSearch #close-button:hover, #toggleSearch #close-button:focus { opacity: 0.8; }

.accessibility #toggleSearch #close-button:hover, .accessibility #toggleSearch #close-button:focus { color: #fff; }

#toggleSearch input[type="search"]:focus:focus-visible, #toggleSearch button[type="submit"]:focus:focus-visible, #toggleSearch #close-button:focus:focus-visible { outline: 0.125rem solid #fff; outline-offset: 0.125rem; }

#toggleSearch.openSearch { text-align: right; display: block; position: fixed; left: 0; top: 0; width: 100%; background: var(--primary-400); padding: 0.625rem 10% 1.875rem; z-index: 500; }

/* 14. NAVIGATION
-------------------------------------------------------------------*/
header nav { margin: 0; text-align: right; }

header nav ul { list-style: none; padding: 0; z-index: 103; margin: 0; display: flex; flex-flow: row wrap; align-items: center; justify-content: flex-end; }

@media screen and (max-width: 81.25rem) { header nav ul { justify-content: center; } }

header nav ul:after { content: ""; display: table; clear: both; }

header nav ul li { margin: 0; padding: 0; }

header nav > ul, header nav ul > li > ul { list-style: none; position: relative; }

header nav > ul > li { float: left; margin: 0; }

header nav > ul > li > a { display: block; text-decoration: none; }

header nav > ul > li > a { height: 5rem; line-height: 5rem; color: var(--text); padding: 0 0.75rem; }

@media screen and (max-width: 81.25rem) { header nav > ul > li > a { height: 4rem; line-height: 4rem; } }

@media screen and (min-width: 85.4375rem) { header nav > ul > li > a { padding: 0 1.125rem; } }

@media screen and (min-width: 81.3125rem) { header nav > ul > li > a { height: 7.5rem; line-height: 7.5rem; } .scroll header nav > ul > li > a { height: 7.5rem; line-height: 7.5rem; } }

header nav > ul > li.active > a { margin: 0; }

header nav > ul > li.active > a:after { color: var(--alert-400); }

header nav > ul > li:hover > ul, header nav > ul > li:focus > ul { display: block; }

header nav > ul > li > ul { position: absolute; display: none; margin: 0; padding: 0; min-width: 14.375rem; background: var(--primary-400); text-align: left; z-index: 103; overflow-y: auto; max-height: 75vh; /* width */ /* Track */ /* Handle */ /* Handle on hover */ }

header nav > ul > li > ul::-webkit-scrollbar { width: 0.3125rem; }

header nav > ul > li > ul::-webkit-scrollbar-track { background: rgba(132, 189, 54, 0.975); }

header nav > ul > li > ul::-webkit-scrollbar-thumb { background: rgba(255, 255, 255, 0.2); }

header nav > ul > li > ul::-webkit-scrollbar-thumb:hover { background: #fff; }

header nav > ul > li > ul > li { background: none; z-index: 103; }

header nav > ul > li > ul > li > a { color: #fff !important; display: block; font-weight: 400; font-size: 0.875rem; z-index: 103; text-decoration: none; line-height: 1.8571428571; padding: 0.65625rem 1.25rem; }

header nav > ul > li > ul > li > a:hover, header nav > ul > li > ul > li > a:focus { background: var(--primary-500); color: #fff !important; }

@media screen and (max-width: 70.25rem) { header nav { display: none; } }

header nav .hasSubMenu:after { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; margin-left: 0.625rem; color: var(--alert-400); }

.internal header nav > ul > li.active > a { border-bottom: 0.625rem solid var(--neutral-200); }

.flex-direction-nav .flex-prev { left: 0; }

.flex-direction-nav .flex-next { right: 0; }

@media screen and (min-width: 81.3125rem) { nav > ul > li:last-child > a { padding-right: 0; } }

.main h2, .main .homeMainSection h1, .main .homeMainSection .feature section p:first-child:not(.preheading), .feature section .main .homeMainSection p:first-child:not(.preheading), .main .homeMainSection .feature section .preheading + p, .feature section .main .homeMainSection .preheading + p, .main .homeMainSection .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .main .homeMainSection h2, .main .homeMainSection .invisalignSection .tymbrel-col .highlightsIntro p:first-child, .invisalignSection .tymbrel-col .highlightsIntro .main .homeMainSection p:first-child, .main .homeMainSection .highlightsIntro .invisalignSection .tymbrel-col p:first-child, .highlightsIntro .invisalignSection .tymbrel-col .main .homeMainSection p:first-child, .main .invisalignSection .tymbrel-col .homeMainSection h1, .main .invisalignSection .tymbrel-col .homeMainSection .feature section p:first-child:not(.preheading), .feature section .main .invisalignSection .tymbrel-col .homeMainSection p:first-child:not(.preheading), .main .invisalignSection .tymbrel-col .homeMainSection .feature section .preheading + p, .feature section .main .invisalignSection .tymbrel-col .homeMainSection .preheading + p, .invisalignSection .tymbrel-col .main .homeMainSection h1, .invisalignSection .tymbrel-col .main .homeMainSection .feature section p:first-child:not(.preheading), .feature section .invisalignSection .tymbrel-col .main .homeMainSection p:first-child:not(.preheading), .invisalignSection .tymbrel-col .main .homeMainSection .feature section .preheading + p, .feature section .invisalignSection .tymbrel-col .main .homeMainSection .preheading + p, .main .homeMainSection .invisalignSection .tymbrel-col h1, .main .homeMainSection .invisalignSection .tymbrel-col .feature section p:first-child:not(.preheading), .feature section .main .homeMainSection .invisalignSection .tymbrel-col p:first-child:not(.preheading), .main .homeMainSection .invisalignSection .tymbrel-col .feature section .preheading + p, .feature section .main .homeMainSection .invisalignSection .tymbrel-col .preheading + p, .main .invisalignSection .tymbrel-col .homeMainSection ul.testimonials li .text, .invisalignSection .tymbrel-col .main .homeMainSection ul.testimonials li .text, .main .homeMainSection ul.testimonials li .invisalignSection .tymbrel-col .text, .main .invisalignSection .tymbrel-col ul.testimonials li .homeMainSection .text, .invisalignSection .tymbrel-col ul.testimonials li .main .homeMainSection .text, .main ul.testimonials li .homeMainSection .invisalignSection .tymbrel-col .text, ul.testimonials li .main .homeMainSection .invisalignSection .tymbrel-col .text, .homeMainSection .main h1, .homeMainSection .main .feature section p:first-child:not(.preheading), .feature section .homeMainSection .main p:first-child:not(.preheading), .homeMainSection .main .feature section .preheading + p, .feature section .homeMainSection .main .preheading + p, .homeMainSection .main .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .homeMainSection .main h2, .homeMainSection .main .invisalignSection .tymbrel-col .highlightsIntro p:first-child, .invisalignSection .tymbrel-col .highlightsIntro .homeMainSection .main p:first-child, .homeMainSection .main .highlightsIntro .invisalignSection .tymbrel-col p:first-child, .highlightsIntro .invisalignSection .tymbrel-col .homeMainSection .main p:first-child, .invisalignSection .tymbrel-col .homeMainSection .main h1, .invisalignSection .tymbrel-col .homeMainSection .main .feature section p:first-child:not(.preheading), .feature section .invisalignSection .tymbrel-col .homeMainSection .main p:first-child:not(.preheading), .invisalignSection .tymbrel-col .homeMainSection .main .feature section .preheading + p, .feature section .invisalignSection .tymbrel-col .homeMainSection .main .preheading + p, .homeMainSection .main .invisalignSection .tymbrel-col h1, .homeMainSection .main .invisalignSection .tymbrel-col .feature section p:first-child:not(.preheading), .feature section .homeMainSection .main .invisalignSection .tymbrel-col p:first-child:not(.preheading), .homeMainSection .main .invisalignSection .tymbrel-col .feature section .preheading + p, .feature section .homeMainSection .main .invisalignSection .tymbrel-col .preheading + p, .homeMainSection .invisalignSection .tymbrel-col .main h1, .homeMainSection .invisalignSection .tymbrel-col .main .feature section p:first-child:not(.preheading), .feature section .homeMainSection .invisalignSection .tymbrel-col .main p:first-child:not(.preheading), .homeMainSection .invisalignSection .tymbrel-col .main .feature section .preheading + p, .feature section .homeMainSection .invisalignSection .tymbrel-col .main .preheading + p, .invisalignSection .tymbrel-col .homeMainSection .main ul.testimonials li .text, .invisalignSection .tymbrel-col .homeMainSection ul.testimonials li .main .text, .homeMainSection .main ul.testimonials li .invisalignSection .tymbrel-col .text, .homeMainSection ul.testimonials li .invisalignSection .tymbrel-col .main .text, .invisalignSection .tymbrel-col ul.testimonials li .homeMainSection .main .text, ul.testimonials li .homeMainSection .main .invisalignSection .tymbrel-col .text, ul.testimonials li .homeMainSection .invisalignSection .tymbrel-col .main .text, .main .homeMainSection ul.testimonials li .text, .homeMainSection ul.testimonials li .main .text, .main ul.testimonials li .homeMainSection .text, ul.testimonials li .homeMainSection .main .text, .main .homeMainSection .featuredDoctors h2, .homeMainSection .featuredDoctors .main h2, .main .featuredDoctors .homeMainSection h2, .featuredDoctors .homeMainSection .main h2, .main .homeMainSection .featuredDoctors .highlightsIntro p:first-child, .homeMainSection .featuredDoctors .highlightsIntro .main p:first-child, .main .featuredDoctors .highlightsIntro .homeMainSection p:first-child, .featuredDoctors .highlightsIntro .homeMainSection .main p:first-child, .main .homeMainSection .highlightsIntro .featuredDoctors p:first-child, .homeMainSection .highlightsIntro .featuredDoctors .main p:first-child, .main .highlightsIntro .featuredDoctors .homeMainSection p:first-child, .highlightsIntro .featuredDoctors .homeMainSection .main p:first-child, .main .highlightsIntro p:first-child, .highlightsIntro .main p:first-child, .preCTA h2, .preCTA .homeMainSection h1, .preCTA .homeMainSection .feature section p:first-child:not(.preheading), .feature section .preCTA .homeMainSection p:first-child:not(.preheading), .preCTA .homeMainSection .feature section .preheading + p, .feature section .preCTA .homeMainSection .preheading + p, .preCTA .homeMainSection .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .preCTA .homeMainSection h2, .preCTA .homeMainSection .invisalignSection .tymbrel-col .highlightsIntro p:first-child, .invisalignSection .tymbrel-col .highlightsIntro .preCTA .homeMainSection p:first-child, .preCTA .homeMainSection .highlightsIntro .invisalignSection .tymbrel-col p:first-child, .highlightsIntro .invisalignSection .tymbrel-col .preCTA .homeMainSection p:first-child, .preCTA .invisalignSection .tymbrel-col .homeMainSection h1, .preCTA .invisalignSection .tymbrel-col .homeMainSection .feature section p:first-child:not(.preheading), .feature section .preCTA .invisalignSection .tymbrel-col .homeMainSection p:first-child:not(.preheading), .preCTA .invisalignSection .tymbrel-col .homeMainSection .feature section .preheading + p, .feature section .preCTA .invisalignSection .tymbrel-col .homeMainSection .preheading + p, .invisalignSection .tymbrel-col .preCTA .homeMainSection h1, .invisalignSection .tymbrel-col .preCTA .homeMainSection .feature section p:first-child:not(.preheading), .feature section .invisalignSection .tymbrel-col .preCTA .homeMainSection p:first-child:not(.preheading), .invisalignSection .tymbrel-col .preCTA .homeMainSection .feature section .preheading + p, .feature section .invisalignSection .tymbrel-col .preCTA .homeMainSection .preheading + p, .preCTA .homeMainSection .invisalignSection .tymbrel-col h1, .preCTA .homeMainSection .invisalignSection .tymbrel-col .feature section p:first-child:not(.preheading), .feature section .preCTA .homeMainSection .invisalignSection .tymbrel-col p:first-child:not(.preheading), .preCTA .homeMainSection .invisalignSection .tymbrel-col .feature section .preheading + p, .feature section .preCTA .homeMainSection .invisalignSection .tymbrel-col .preheading + p, .preCTA .invisalignSection .tymbrel-col .homeMainSection ul.testimonials li .text, .invisalignSection .tymbrel-col .preCTA .homeMainSection ul.testimonials li .text, .preCTA .homeMainSection ul.testimonials li .invisalignSection .tymbrel-col .text, .preCTA .invisalignSection .tymbrel-col ul.testimonials li .homeMainSection .text, .invisalignSection .tymbrel-col ul.testimonials li .preCTA .homeMainSection .text, .preCTA ul.testimonials li .homeMainSection .invisalignSection .tymbrel-col .text, ul.testimonials li .preCTA .homeMainSection .invisalignSection .tymbrel-col .text, .homeMainSection .preCTA h1, .homeMainSection .preCTA .feature section p:first-child:not(.preheading), .feature section .homeMainSection .preCTA p:first-child:not(.preheading), .homeMainSection .preCTA .feature section .preheading + p, .feature section .homeMainSection .preCTA .preheading + p, .homeMainSection .preCTA .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .homeMainSection .preCTA h2, .homeMainSection .preCTA .invisalignSection .tymbrel-col .highlightsIntro p:first-child, .invisalignSection .tymbrel-col .highlightsIntro .homeMainSection .preCTA p:first-child, .homeMainSection .preCTA .highlightsIntro .invisalignSection .tymbrel-col p:first-child, .highlightsIntro .invisalignSection .tymbrel-col .homeMainSection .preCTA p:first-child, .invisalignSection .tymbrel-col .homeMainSection .preCTA h1, .invisalignSection .tymbrel-col .homeMainSection .preCTA .feature section p:first-child:not(.preheading), .feature section .invisalignSection .tymbrel-col .homeMainSection .preCTA p:first-child:not(.preheading), .invisalignSection .tymbrel-col .homeMainSection .preCTA .feature section .preheading + p, .feature section .invisalignSection .tymbrel-col .homeMainSection .preCTA .preheading + p, .homeMainSection .preCTA .invisalignSection .tymbrel-col h1, .homeMainSection .preCTA .invisalignSection .tymbrel-col .feature section p:first-child:not(.preheading), .feature section .homeMainSection .preCTA .invisalignSection .tymbrel-col p:first-child:not(.preheading), .homeMainSection .preCTA .invisalignSection .tymbrel-col .feature section .preheading + p, .feature section .homeMainSection .preCTA .invisalignSection .tymbrel-col .preheading + p, .homeMainSection .invisalignSection .tymbrel-col .preCTA h1, .homeMainSection .invisalignSection .tymbrel-col .preCTA .feature section p:first-child:not(.preheading), .feature section .homeMainSection .invisalignSection .tymbrel-col .preCTA p:first-child:not(.preheading), .homeMainSection .invisalignSection .tymbrel-col .preCTA .feature section .preheading + p, .feature section .homeMainSection .invisalignSection .tymbrel-col .preCTA .preheading + p, .invisalignSection .tymbrel-col .homeMainSection .preCTA ul.testimonials li .text, .invisalignSection .tymbrel-col .homeMainSection ul.testimonials li .preCTA .text, .homeMainSection .preCTA ul.testimonials li .invisalignSection .tymbrel-col .text, .homeMainSection ul.testimonials li .invisalignSection .tymbrel-col .preCTA .text, .invisalignSection .tymbrel-col ul.testimonials li .homeMainSection .preCTA .text, ul.testimonials li .homeMainSection .preCTA .invisalignSection .tymbrel-col .text, ul.testimonials li .homeMainSection .invisalignSection .tymbrel-col .preCTA .text, .preCTA .homeMainSection ul.testimonials li .text, .homeMainSection ul.testimonials li .preCTA .text, .preCTA ul.testimonials li .homeMainSection .text, ul.testimonials li .homeMainSection .preCTA .text, .preCTA .homeMainSection .featuredDoctors h2, .homeMainSection .featuredDoctors .preCTA h2, .preCTA .featuredDoctors .homeMainSection h2, .featuredDoctors .homeMainSection .preCTA h2, .preCTA .homeMainSection .featuredDoctors .highlightsIntro p:first-child, .homeMainSection .featuredDoctors .highlightsIntro .preCTA p:first-child, .preCTA .featuredDoctors .highlightsIntro .homeMainSection p:first-child, .featuredDoctors .highlightsIntro .homeMainSection .preCTA p:first-child, .preCTA .homeMainSection .highlightsIntro .featuredDoctors p:first-child, .homeMainSection .highlightsIntro .featuredDoctors .preCTA p:first-child, .preCTA .highlightsIntro .featuredDoctors .homeMainSection p:first-child, .highlightsIntro .featuredDoctors .homeMainSection .preCTA p:first-child, .preCTA .highlightsIntro p:first-child, .highlightsIntro .preCTA p:first-child, .ctaContainer h2, .ctaContainer .homeMainSection h1, .ctaContainer .homeMainSection .feature section p:first-child:not(.preheading), .feature section .ctaContainer .homeMainSection p:first-child:not(.preheading), .ctaContainer .homeMainSection .feature section .preheading + p, .feature section .ctaContainer .homeMainSection .preheading + p, .ctaContainer .homeMainSection .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .ctaContainer .homeMainSection h2, .ctaContainer .homeMainSection .invisalignSection .tymbrel-col .highlightsIntro p:first-child, .invisalignSection .tymbrel-col .highlightsIntro .ctaContainer .homeMainSection p:first-child, .ctaContainer .homeMainSection .highlightsIntro .invisalignSection .tymbrel-col p:first-child, .highlightsIntro .invisalignSection .tymbrel-col .ctaContainer .homeMainSection p:first-child, .ctaContainer .invisalignSection .tymbrel-col .homeMainSection h1, .ctaContainer .invisalignSection .tymbrel-col .homeMainSection .feature section p:first-child:not(.preheading), .feature section .ctaContainer .invisalignSection .tymbrel-col .homeMainSection p:first-child:not(.preheading), .ctaContainer .invisalignSection .tymbrel-col .homeMainSection .feature section .preheading + p, .feature section .ctaContainer .invisalignSection .tymbrel-col .homeMainSection .preheading + p, .invisalignSection .tymbrel-col .ctaContainer .homeMainSection h1, .invisalignSection .tymbrel-col .ctaContainer .homeMainSection .feature section p:first-child:not(.preheading), .feature section .invisalignSection .tymbrel-col .ctaContainer .homeMainSection p:first-child:not(.preheading), .invisalignSection .tymbrel-col .ctaContainer .homeMainSection .feature section .preheading + p, .feature section .invisalignSection .tymbrel-col .ctaContainer .homeMainSection .preheading + p, .ctaContainer .homeMainSection .invisalignSection .tymbrel-col h1, .ctaContainer .homeMainSection .invisalignSection .tymbrel-col .feature section p:first-child:not(.preheading), .feature section .ctaContainer .homeMainSection .invisalignSection .tymbrel-col p:first-child:not(.preheading), .ctaContainer .homeMainSection .invisalignSection .tymbrel-col .feature section .preheading + p, .feature section .ctaContainer .homeMainSection .invisalignSection .tymbrel-col .preheading + p, .ctaContainer .invisalignSection .tymbrel-col .homeMainSection ul.testimonials li .text, .invisalignSection .tymbrel-col .ctaContainer .homeMainSection ul.testimonials li .text, .ctaContainer .homeMainSection ul.testimonials li .invisalignSection .tymbrel-col .text, .ctaContainer .invisalignSection .tymbrel-col ul.testimonials li .homeMainSection .text, .invisalignSection .tymbrel-col ul.testimonials li .ctaContainer .homeMainSection .text, .ctaContainer ul.testimonials li .homeMainSection .invisalignSection .tymbrel-col .text, ul.testimonials li .ctaContainer .homeMainSection .invisalignSection .tymbrel-col .text, .homeMainSection .ctaContainer h1, .homeMainSection .ctaContainer .feature section p:first-child:not(.preheading), .feature section .homeMainSection .ctaContainer p:first-child:not(.preheading), .homeMainSection .ctaContainer .feature section .preheading + p, .feature section .homeMainSection .ctaContainer .preheading + p, .homeMainSection .ctaContainer .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .homeMainSection .ctaContainer h2, .homeMainSection .ctaContainer .invisalignSection .tymbrel-col .highlightsIntro p:first-child, .invisalignSection .tymbrel-col .highlightsIntro .homeMainSection .ctaContainer p:first-child, .homeMainSection .ctaContainer .highlightsIntro .invisalignSection .tymbrel-col p:first-child, .highlightsIntro .invisalignSection .tymbrel-col .homeMainSection .ctaContainer p:first-child, .invisalignSection .tymbrel-col .homeMainSection .ctaContainer h1, .invisalignSection .tymbrel-col .homeMainSection .ctaContainer .feature section p:first-child:not(.preheading), .feature section .invisalignSection .tymbrel-col .homeMainSection .ctaContainer p:first-child:not(.preheading), .invisalignSection .tymbrel-col .homeMainSection .ctaContainer .feature section .preheading + p, .feature section .invisalignSection .tymbrel-col .homeMainSection .ctaContainer .preheading + p, .homeMainSection .ctaContainer .invisalignSection .tymbrel-col h1, .homeMainSection .ctaContainer .invisalignSection .tymbrel-col .feature section p:first-child:not(.preheading), .feature section .homeMainSection .ctaContainer .invisalignSection .tymbrel-col p:first-child:not(.preheading), .homeMainSection .ctaContainer .invisalignSection .tymbrel-col .feature section .preheading + p, .feature section .homeMainSection .ctaContainer .invisalignSection .tymbrel-col .preheading + p, .homeMainSection .invisalignSection .tymbrel-col .ctaContainer h1, .homeMainSection .invisalignSection .tymbrel-col .ctaContainer .feature section p:first-child:not(.preheading), .feature section .homeMainSection .invisalignSection .tymbrel-col .ctaContainer p:first-child:not(.preheading), .homeMainSection .invisalignSection .tymbrel-col .ctaContainer .feature section .preheading + p, .feature section .homeMainSection .invisalignSection .tymbrel-col .ctaContainer .preheading + p, .invisalignSection .tymbrel-col .homeMainSection .ctaContainer ul.testimonials li .text, .invisalignSection .tymbrel-col .homeMainSection ul.testimonials li .ctaContainer .text, .homeMainSection .ctaContainer ul.testimonials li .invisalignSection .tymbrel-col .text, .homeMainSection ul.testimonials li .invisalignSection .tymbrel-col .ctaContainer .text, .invisalignSection .tymbrel-col ul.testimonials li .homeMainSection .ctaContainer .text, ul.testimonials li .homeMainSection .ctaContainer .invisalignSection .tymbrel-col .text, ul.testimonials li .homeMainSection .invisalignSection .tymbrel-col .ctaContainer .text, .ctaContainer .homeMainSection ul.testimonials li .text, .homeMainSection ul.testimonials li .ctaContainer .text, .ctaContainer ul.testimonials li .homeMainSection .text, ul.testimonials li .homeMainSection .ctaContainer .text, .ctaContainer .homeMainSection .featuredDoctors h2, .homeMainSection .featuredDoctors .ctaContainer h2, .ctaContainer .featuredDoctors .homeMainSection h2, .featuredDoctors .homeMainSection .ctaContainer h2, .ctaContainer .homeMainSection .featuredDoctors .highlightsIntro p:first-child, .homeMainSection .featuredDoctors .highlightsIntro .ctaContainer p:first-child, .ctaContainer .featuredDoctors .highlightsIntro .homeMainSection p:first-child, .featuredDoctors .highlightsIntro .homeMainSection .ctaContainer p:first-child, .ctaContainer .homeMainSection .highlightsIntro .featuredDoctors p:first-child, .homeMainSection .highlightsIntro .featuredDoctors .ctaContainer p:first-child, .ctaContainer .highlightsIntro .featuredDoctors .homeMainSection p:first-child, .highlightsIntro .featuredDoctors .homeMainSection .ctaContainer p:first-child, .ctaContainer .highlightsIntro p:first-child, .highlightsIntro .ctaContainer p:first-child, .cta h2, .cta .homeMainSection h1, .cta .homeMainSection .feature section p:first-child:not(.preheading), .feature section .cta .homeMainSection p:first-child:not(.preheading), .cta .homeMainSection .feature section .preheading + p, .feature section .cta .homeMainSection .preheading + p, .cta .homeMainSection .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .cta .homeMainSection h2, .cta .homeMainSection .invisalignSection .tymbrel-col .highlightsIntro p:first-child, .invisalignSection .tymbrel-col .highlightsIntro .cta .homeMainSection p:first-child, .cta .homeMainSection .highlightsIntro .invisalignSection .tymbrel-col p:first-child, .highlightsIntro .invisalignSection .tymbrel-col .cta .homeMainSection p:first-child, .cta .invisalignSection .tymbrel-col .homeMainSection h1, .cta .invisalignSection .tymbrel-col .homeMainSection .feature section p:first-child:not(.preheading), .feature section .cta .invisalignSection .tymbrel-col .homeMainSection p:first-child:not(.preheading), .cta .invisalignSection .tymbrel-col .homeMainSection .feature section .preheading + p, .feature section .cta .invisalignSection .tymbrel-col .homeMainSection .preheading + p, .invisalignSection .tymbrel-col .cta .homeMainSection h1, .invisalignSection .tymbrel-col .cta .homeMainSection .feature section p:first-child:not(.preheading), .feature section .invisalignSection .tymbrel-col .cta .homeMainSection p:first-child:not(.preheading), .invisalignSection .tymbrel-col .cta .homeMainSection .feature section .preheading + p, .feature section .invisalignSection .tymbrel-col .cta .homeMainSection .preheading + p, .cta .homeMainSection .invisalignSection .tymbrel-col h1, .cta .homeMainSection .invisalignSection .tymbrel-col .feature section p:first-child:not(.preheading), .feature section .cta .homeMainSection .invisalignSection .tymbrel-col p:first-child:not(.preheading), .cta .homeMainSection .invisalignSection .tymbrel-col .feature section .preheading + p, .feature section .cta .homeMainSection .invisalignSection .tymbrel-col .preheading + p, .cta .invisalignSection .tymbrel-col .homeMainSection ul.testimonials li .text, .invisalignSection .tymbrel-col .cta .homeMainSection ul.testimonials li .text, .cta .homeMainSection ul.testimonials li .invisalignSection .tymbrel-col .text, .cta .invisalignSection .tymbrel-col ul.testimonials li .homeMainSection .text, .invisalignSection .tymbrel-col ul.testimonials li .cta .homeMainSection .text, .cta ul.testimonials li .homeMainSection .invisalignSection .tymbrel-col .text, ul.testimonials li .cta .homeMainSection .invisalignSection .tymbrel-col .text, .homeMainSection .cta h1, .homeMainSection .cta .feature section p:first-child:not(.preheading), .feature section .homeMainSection .cta p:first-child:not(.preheading), .homeMainSection .cta .feature section .preheading + p, .feature section .homeMainSection .cta .preheading + p, .homeMainSection .cta .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .homeMainSection .cta h2, .homeMainSection .cta .invisalignSection .tymbrel-col .highlightsIntro p:first-child, .invisalignSection .tymbrel-col .highlightsIntro .homeMainSection .cta p:first-child, .homeMainSection .cta .highlightsIntro .invisalignSection .tymbrel-col p:first-child, .highlightsIntro .invisalignSection .tymbrel-col .homeMainSection .cta p:first-child, .invisalignSection .tymbrel-col .homeMainSection .cta h1, .invisalignSection .tymbrel-col .homeMainSection .cta .feature section p:first-child:not(.preheading), .feature section .invisalignSection .tymbrel-col .homeMainSection .cta p:first-child:not(.preheading), .invisalignSection .tymbrel-col .homeMainSection .cta .feature section .preheading + p, .feature section .invisalignSection .tymbrel-col .homeMainSection .cta .preheading + p, .homeMainSection .cta .invisalignSection .tymbrel-col h1, .homeMainSection .cta .invisalignSection .tymbrel-col .feature section p:first-child:not(.preheading), .feature section .homeMainSection .cta .invisalignSection .tymbrel-col p:first-child:not(.preheading), .homeMainSection .cta .invisalignSection .tymbrel-col .feature section .preheading + p, .feature section .homeMainSection .cta .invisalignSection .tymbrel-col .preheading + p, .homeMainSection .invisalignSection .tymbrel-col .cta h1, .homeMainSection .invisalignSection .tymbrel-col .cta .feature section p:first-child:not(.preheading), .feature section .homeMainSection .invisalignSection .tymbrel-col .cta p:first-child:not(.preheading), .homeMainSection .invisalignSection .tymbrel-col .cta .feature section .preheading + p, .feature section .homeMainSection .invisalignSection .tymbrel-col .cta .preheading + p, .invisalignSection .tymbrel-col .homeMainSection .cta ul.testimonials li .text, .invisalignSection .tymbrel-col .homeMainSection ul.testimonials li .cta .text, .homeMainSection .cta ul.testimonials li .invisalignSection .tymbrel-col .text, .homeMainSection ul.testimonials li .invisalignSection .tymbrel-col .cta .text, .invisalignSection .tymbrel-col ul.testimonials li .homeMainSection .cta .text, ul.testimonials li .homeMainSection .cta .invisalignSection .tymbrel-col .text, ul.testimonials li .homeMainSection .invisalignSection .tymbrel-col .cta .text, .cta .homeMainSection ul.testimonials li .text, .homeMainSection ul.testimonials li .cta .text, .cta ul.testimonials li .homeMainSection .text, ul.testimonials li .homeMainSection .cta .text, .cta .homeMainSection .featuredDoctors h2, .homeMainSection .featuredDoctors .cta h2, .cta .featuredDoctors .homeMainSection h2, .featuredDoctors .homeMainSection .cta h2, .cta .homeMainSection .featuredDoctors .highlightsIntro p:first-child, .homeMainSection .featuredDoctors .highlightsIntro .cta p:first-child, .cta .featuredDoctors .highlightsIntro .homeMainSection p:first-child, .featuredDoctors .highlightsIntro .homeMainSection .cta p:first-child, .cta .homeMainSection .highlightsIntro .featuredDoctors p:first-child, .homeMainSection .highlightsIntro .featuredDoctors .cta p:first-child, .cta .highlightsIntro .featuredDoctors .homeMainSection p:first-child, .highlightsIntro .featuredDoctors .homeMainSection .cta p:first-child, .cta .highlightsIntro p:first-child, .highlightsIntro .cta p:first-child, .newsBlock h2, .newsBlock .homeMainSection h1, .newsBlock .homeMainSection .feature section p:first-child:not(.preheading), .feature section .newsBlock .homeMainSection p:first-child:not(.preheading), .newsBlock .homeMainSection .feature section .preheading + p, .feature section .newsBlock .homeMainSection .preheading + p, .newsBlock .homeMainSection .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .newsBlock .homeMainSection h2, .newsBlock .homeMainSection .invisalignSection .tymbrel-col .highlightsIntro p:first-child, .invisalignSection .tymbrel-col .highlightsIntro .newsBlock .homeMainSection p:first-child, .newsBlock .homeMainSection .highlightsIntro .invisalignSection .tymbrel-col p:first-child, .highlightsIntro .invisalignSection .tymbrel-col .newsBlock .homeMainSection p:first-child, .newsBlock .invisalignSection .tymbrel-col .homeMainSection h1, .newsBlock .invisalignSection .tymbrel-col .homeMainSection .feature section p:first-child:not(.preheading), .feature section .newsBlock .invisalignSection .tymbrel-col .homeMainSection p:first-child:not(.preheading), .newsBlock .invisalignSection .tymbrel-col .homeMainSection .feature section .preheading + p, .feature section .newsBlock .invisalignSection .tymbrel-col .homeMainSection .preheading + p, .invisalignSection .tymbrel-col .newsBlock .homeMainSection h1, .invisalignSection .tymbrel-col .newsBlock .homeMainSection .feature section p:first-child:not(.preheading), .feature section .invisalignSection .tymbrel-col .newsBlock .homeMainSection p:first-child:not(.preheading), .invisalignSection .tymbrel-col .newsBlock .homeMainSection .feature section .preheading + p, .feature section .invisalignSection .tymbrel-col .newsBlock .homeMainSection .preheading + p, .newsBlock .homeMainSection .invisalignSection .tymbrel-col h1, .newsBlock .homeMainSection .invisalignSection .tymbrel-col .feature section p:first-child:not(.preheading), .feature section .newsBlock .homeMainSection .invisalignSection .tymbrel-col p:first-child:not(.preheading), .newsBlock .homeMainSection .invisalignSection .tymbrel-col .feature section .preheading + p, .feature section .newsBlock .homeMainSection .invisalignSection .tymbrel-col .preheading + p, .newsBlock .invisalignSection .tymbrel-col .homeMainSection ul.testimonials li .text, .invisalignSection .tymbrel-col .newsBlock .homeMainSection ul.testimonials li .text, .newsBlock .homeMainSection ul.testimonials li .invisalignSection .tymbrel-col .text, .newsBlock .invisalignSection .tymbrel-col ul.testimonials li .homeMainSection .text, .invisalignSection .tymbrel-col ul.testimonials li .newsBlock .homeMainSection .text, .newsBlock ul.testimonials li .homeMainSection .invisalignSection .tymbrel-col .text, ul.testimonials li .newsBlock .homeMainSection .invisalignSection .tymbrel-col .text, .homeMainSection .newsBlock h1, .homeMainSection .newsBlock .feature section p:first-child:not(.preheading), .feature section .homeMainSection .newsBlock p:first-child:not(.preheading), .homeMainSection .newsBlock .feature section .preheading + p, .feature section .homeMainSection .newsBlock .preheading + p, .homeMainSection .newsBlock .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .homeMainSection .newsBlock h2, .homeMainSection .newsBlock .invisalignSection .tymbrel-col .highlightsIntro p:first-child, .invisalignSection .tymbrel-col .highlightsIntro .homeMainSection .newsBlock p:first-child, .homeMainSection .newsBlock .highlightsIntro .invisalignSection .tymbrel-col p:first-child, .highlightsIntro .invisalignSection .tymbrel-col .homeMainSection .newsBlock p:first-child, .invisalignSection .tymbrel-col .homeMainSection .newsBlock h1, .invisalignSection .tymbrel-col .homeMainSection .newsBlock .feature section p:first-child:not(.preheading), .feature section .invisalignSection .tymbrel-col .homeMainSection .newsBlock p:first-child:not(.preheading), .invisalignSection .tymbrel-col .homeMainSection .newsBlock .feature section .preheading + p, .feature section .invisalignSection .tymbrel-col .homeMainSection .newsBlock .preheading + p, .homeMainSection .newsBlock .invisalignSection .tymbrel-col h1, .homeMainSection .newsBlock .invisalignSection .tymbrel-col .feature section p:first-child:not(.preheading), .feature section .homeMainSection .newsBlock .invisalignSection .tymbrel-col p:first-child:not(.preheading), .homeMainSection .newsBlock .invisalignSection .tymbrel-col .feature section .preheading + p, .feature section .homeMainSection .newsBlock .invisalignSection .tymbrel-col .preheading + p, .homeMainSection .invisalignSection .tymbrel-col .newsBlock h1, .homeMainSection .invisalignSection .tymbrel-col .newsBlock .feature section p:first-child:not(.preheading), .feature section .homeMainSection .invisalignSection .tymbrel-col .newsBlock p:first-child:not(.preheading), .homeMainSection .invisalignSection .tymbrel-col .newsBlock .feature section .preheading + p, .feature section .homeMainSection .invisalignSection .tymbrel-col .newsBlock .preheading + p, .invisalignSection .tymbrel-col .homeMainSection .newsBlock ul.testimonials li .text, .invisalignSection .tymbrel-col .homeMainSection ul.testimonials li .newsBlock .text, .homeMainSection .newsBlock ul.testimonials li .invisalignSection .tymbrel-col .text, .homeMainSection ul.testimonials li .invisalignSection .tymbrel-col .newsBlock .text, .invisalignSection .tymbrel-col ul.testimonials li .homeMainSection .newsBlock .text, ul.testimonials li .homeMainSection .newsBlock .invisalignSection .tymbrel-col .text, ul.testimonials li .homeMainSection .invisalignSection .tymbrel-col .newsBlock .text, .newsBlock .homeMainSection ul.testimonials li .text, .homeMainSection ul.testimonials li .newsBlock .text, .newsBlock ul.testimonials li .homeMainSection .text, ul.testimonials li .homeMainSection .newsBlock .text, .newsBlock .homeMainSection .featuredDoctors h2, .homeMainSection .featuredDoctors .newsBlock h2, .newsBlock .featuredDoctors .homeMainSection h2, .featuredDoctors .homeMainSection .newsBlock h2, .newsBlock .homeMainSection .featuredDoctors .highlightsIntro p:first-child, .homeMainSection .featuredDoctors .highlightsIntro .newsBlock p:first-child, .newsBlock .featuredDoctors .highlightsIntro .homeMainSection p:first-child, .featuredDoctors .highlightsIntro .homeMainSection .newsBlock p:first-child, .newsBlock .homeMainSection .highlightsIntro .featuredDoctors p:first-child, .homeMainSection .highlightsIntro .featuredDoctors .newsBlock p:first-child, .newsBlock .highlightsIntro .featuredDoctors .homeMainSection p:first-child, .highlightsIntro .featuredDoctors .homeMainSection .newsBlock p:first-child, .newsBlock .highlightsIntro p:first-child, .highlightsIntro .newsBlock p:first-child, .contactInfo h2, .contactInfo .homeMainSection h1, .contactInfo .homeMainSection .feature section p:first-child:not(.preheading), .feature section .contactInfo .homeMainSection p:first-child:not(.preheading), .contactInfo .homeMainSection .feature section .preheading + p, .feature section .contactInfo .homeMainSection .preheading + p, .contactInfo .homeMainSection .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .contactInfo .homeMainSection h2, .contactInfo .homeMainSection .invisalignSection .tymbrel-col .highlightsIntro p:first-child, .invisalignSection .tymbrel-col .highlightsIntro .contactInfo .homeMainSection p:first-child, .contactInfo .homeMainSection .highlightsIntro .invisalignSection .tymbrel-col p:first-child, .highlightsIntro .invisalignSection .tymbrel-col .contactInfo .homeMainSection p:first-child, .contactInfo .invisalignSection .tymbrel-col .homeMainSection h1, .contactInfo .invisalignSection .tymbrel-col .homeMainSection .feature section p:first-child:not(.preheading), .feature section .contactInfo .invisalignSection .tymbrel-col .homeMainSection p:first-child:not(.preheading), .contactInfo .invisalignSection .tymbrel-col .homeMainSection .feature section .preheading + p, .feature section .contactInfo .invisalignSection .tymbrel-col .homeMainSection .preheading + p, .invisalignSection .tymbrel-col .contactInfo .homeMainSection h1, .invisalignSection .tymbrel-col .contactInfo .homeMainSection .feature section p:first-child:not(.preheading), .feature section .invisalignSection .tymbrel-col .contactInfo .homeMainSection p:first-child:not(.preheading), .invisalignSection .tymbrel-col .contactInfo .homeMainSection .feature section .preheading + p, .feature section .invisalignSection .tymbrel-col .contactInfo .homeMainSection .preheading + p, .contactInfo .homeMainSection .invisalignSection .tymbrel-col h1, .contactInfo .homeMainSection .invisalignSection .tymbrel-col .feature section p:first-child:not(.preheading), .feature section .contactInfo .homeMainSection .invisalignSection .tymbrel-col p:first-child:not(.preheading), .contactInfo .homeMainSection .invisalignSection .tymbrel-col .feature section .preheading + p, .feature section .contactInfo .homeMainSection .invisalignSection .tymbrel-col .preheading + p, .contactInfo .invisalignSection .tymbrel-col .homeMainSection ul.testimonials li .text, .invisalignSection .tymbrel-col .contactInfo .homeMainSection ul.testimonials li .text, .contactInfo .homeMainSection ul.testimonials li .invisalignSection .tymbrel-col .text, .contactInfo .invisalignSection .tymbrel-col ul.testimonials li .homeMainSection .text, .invisalignSection .tymbrel-col ul.testimonials li .contactInfo .homeMainSection .text, .contactInfo ul.testimonials li .homeMainSection .invisalignSection .tymbrel-col .text, ul.testimonials li .contactInfo .homeMainSection .invisalignSection .tymbrel-col .text, .homeMainSection .contactInfo h1, .homeMainSection .contactInfo .feature section p:first-child:not(.preheading), .feature section .homeMainSection .contactInfo p:first-child:not(.preheading), .homeMainSection .contactInfo .feature section .preheading + p, .feature section .homeMainSection .contactInfo .preheading + p, .homeMainSection .contactInfo .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .homeMainSection .contactInfo h2, .homeMainSection .contactInfo .invisalignSection .tymbrel-col .highlightsIntro p:first-child, .invisalignSection .tymbrel-col .highlightsIntro .homeMainSection .contactInfo p:first-child, .homeMainSection .contactInfo .highlightsIntro .invisalignSection .tymbrel-col p:first-child, .highlightsIntro .invisalignSection .tymbrel-col .homeMainSection .contactInfo p:first-child, .invisalignSection .tymbrel-col .homeMainSection .contactInfo h1, .invisalignSection .tymbrel-col .homeMainSection .contactInfo .feature section p:first-child:not(.preheading), .feature section .invisalignSection .tymbrel-col .homeMainSection .contactInfo p:first-child:not(.preheading), .invisalignSection .tymbrel-col .homeMainSection .contactInfo .feature section .preheading + p, .feature section .invisalignSection .tymbrel-col .homeMainSection .contactInfo .preheading + p, .homeMainSection .contactInfo .invisalignSection .tymbrel-col h1, .homeMainSection .contactInfo .invisalignSection .tymbrel-col .feature section p:first-child:not(.preheading), .feature section .homeMainSection .contactInfo .invisalignSection .tymbrel-col p:first-child:not(.preheading), .homeMainSection .contactInfo .invisalignSection .tymbrel-col .feature section .preheading + p, .feature section .homeMainSection .contactInfo .invisalignSection .tymbrel-col .preheading + p, .homeMainSection .invisalignSection .tymbrel-col .contactInfo h1, .homeMainSection .invisalignSection .tymbrel-col .contactInfo .feature section p:first-child:not(.preheading), .feature section .homeMainSection .invisalignSection .tymbrel-col .contactInfo p:first-child:not(.preheading), .homeMainSection .invisalignSection .tymbrel-col .contactInfo .feature section .preheading + p, .feature section .homeMainSection .invisalignSection .tymbrel-col .contactInfo .preheading + p, .invisalignSection .tymbrel-col .homeMainSection .contactInfo ul.testimonials li .text, .invisalignSection .tymbrel-col .homeMainSection ul.testimonials li .contactInfo .text, .homeMainSection .contactInfo ul.testimonials li .invisalignSection .tymbrel-col .text, .homeMainSection ul.testimonials li .invisalignSection .tymbrel-col .contactInfo .text, .invisalignSection .tymbrel-col ul.testimonials li .homeMainSection .contactInfo .text, ul.testimonials li .homeMainSection .contactInfo .invisalignSection .tymbrel-col .text, ul.testimonials li .homeMainSection .invisalignSection .tymbrel-col .contactInfo .text, .contactInfo .homeMainSection ul.testimonials li .text, .homeMainSection ul.testimonials li .contactInfo .text, .contactInfo ul.testimonials li .homeMainSection .text, ul.testimonials li .homeMainSection .contactInfo .text, .contactInfo .homeMainSection .featuredDoctors h2, .homeMainSection .featuredDoctors .contactInfo h2, .contactInfo .featuredDoctors .homeMainSection h2, .featuredDoctors .homeMainSection .contactInfo h2, .contactInfo .homeMainSection .featuredDoctors .highlightsIntro p:first-child, .homeMainSection .featuredDoctors .highlightsIntro .contactInfo p:first-child, .contactInfo .featuredDoctors .highlightsIntro .homeMainSection p:first-child, .featuredDoctors .highlightsIntro .homeMainSection .contactInfo p:first-child, .contactInfo .homeMainSection .highlightsIntro .featuredDoctors p:first-child, .homeMainSection .highlightsIntro .featuredDoctors .contactInfo p:first-child, .contactInfo .highlightsIntro .featuredDoctors .homeMainSection p:first-child, .highlightsIntro .featuredDoctors .homeMainSection .contactInfo p:first-child, .contactInfo .highlightsIntro p:first-child, .highlightsIntro .contactInfo p:first-child, .home .accreditations h2, .home .accreditations .homeMainSection h1, .home .accreditations .homeMainSection .feature section p:first-child:not(.preheading), .feature section .home .accreditations .homeMainSection p:first-child:not(.preheading), .home .accreditations .homeMainSection .feature section .preheading + p, .feature section .home .accreditations .homeMainSection .preheading + p, .home .accreditations .homeMainSection .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .home .accreditations .homeMainSection h2, .home .accreditations .homeMainSection .invisalignSection .tymbrel-col .highlightsIntro p:first-child, .invisalignSection .tymbrel-col .highlightsIntro .home .accreditations .homeMainSection p:first-child, .home .accreditations .homeMainSection .highlightsIntro .invisalignSection .tymbrel-col p:first-child, .highlightsIntro .invisalignSection .tymbrel-col .home .accreditations .homeMainSection p:first-child, .home .accreditations .invisalignSection .tymbrel-col .homeMainSection h1, .home .accreditations .invisalignSection .tymbrel-col .homeMainSection .feature section p:first-child:not(.preheading), .feature section .home .accreditations .invisalignSection .tymbrel-col .homeMainSection p:first-child:not(.preheading), .home .accreditations .invisalignSection .tymbrel-col .homeMainSection .feature section .preheading + p, .feature section .home .accreditations .invisalignSection .tymbrel-col .homeMainSection .preheading + p, .invisalignSection .tymbrel-col .home .accreditations .homeMainSection h1, .invisalignSection .tymbrel-col .home .accreditations .homeMainSection .feature section p:first-child:not(.preheading), .feature section .invisalignSection .tymbrel-col .home .accreditations .homeMainSection p:first-child:not(.preheading), .invisalignSection .tymbrel-col .home .accreditations .homeMainSection .feature section .preheading + p, .feature section .invisalignSection .tymbrel-col .home .accreditations .homeMainSection .preheading + p, .home .accreditations .homeMainSection .invisalignSection .tymbrel-col h1, .home .accreditations .homeMainSection .invisalignSection .tymbrel-col .feature section p:first-child:not(.preheading), .feature section .home .accreditations .homeMainSection .invisalignSection .tymbrel-col p:first-child:not(.preheading), .home .accreditations .homeMainSection .invisalignSection .tymbrel-col .feature section .preheading + p, .feature section .home .accreditations .homeMainSection .invisalignSection .tymbrel-col .preheading + p, .home .accreditations .invisalignSection .tymbrel-col .homeMainSection ul.testimonials li .text, .invisalignSection .tymbrel-col .home .accreditations .homeMainSection ul.testimonials li .text, .home .accreditations .homeMainSection ul.testimonials li .invisalignSection .tymbrel-col .text, .home .accreditations .invisalignSection .tymbrel-col ul.testimonials li .homeMainSection .text, .invisalignSection .tymbrel-col ul.testimonials li .home .accreditations .homeMainSection .text, .home .accreditations ul.testimonials li .homeMainSection .invisalignSection .tymbrel-col .text, ul.testimonials li .home .accreditations .homeMainSection .invisalignSection .tymbrel-col .text, .homeMainSection .home .accreditations h1, .homeMainSection .home .accreditations .feature section p:first-child:not(.preheading), .feature section .homeMainSection .home .accreditations p:first-child:not(.preheading), .homeMainSection .home .accreditations .feature section .preheading + p, .feature section .homeMainSection .home .accreditations .preheading + p, .homeMainSection .home .accreditations .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .homeMainSection .home .accreditations h2, .homeMainSection .home .accreditations .invisalignSection .tymbrel-col .highlightsIntro p:first-child, .invisalignSection .tymbrel-col .highlightsIntro .homeMainSection .home .accreditations p:first-child, .homeMainSection .home .accreditations .highlightsIntro .invisalignSection .tymbrel-col p:first-child, .highlightsIntro .invisalignSection .tymbrel-col .homeMainSection .home .accreditations p:first-child, .invisalignSection .tymbrel-col .homeMainSection .home .accreditations h1, .invisalignSection .tymbrel-col .homeMainSection .home .accreditations .feature section p:first-child:not(.preheading), .feature section .invisalignSection .tymbrel-col .homeMainSection .home .accreditations p:first-child:not(.preheading), .invisalignSection .tymbrel-col .homeMainSection .home .accreditations .feature section .preheading + p, .feature section .invisalignSection .tymbrel-col .homeMainSection .home .accreditations .preheading + p, .homeMainSection .home .accreditations .invisalignSection .tymbrel-col h1, .homeMainSection .home .accreditations .invisalignSection .tymbrel-col .feature section p:first-child:not(.preheading), .feature section .homeMainSection .home .accreditations .invisalignSection .tymbrel-col p:first-child:not(.preheading), .homeMainSection .home .accreditations .invisalignSection .tymbrel-col .feature section .preheading + p, .feature section .homeMainSection .home .accreditations .invisalignSection .tymbrel-col .preheading + p, .homeMainSection .invisalignSection .tymbrel-col .home .accreditations h1, .homeMainSection .invisalignSection .tymbrel-col .home .accreditations .feature section p:first-child:not(.preheading), .feature section .homeMainSection .invisalignSection .tymbrel-col .home .accreditations p:first-child:not(.preheading), .homeMainSection .invisalignSection .tymbrel-col .home .accreditations .feature section .preheading + p, .feature section .homeMainSection .invisalignSection .tymbrel-col .home .accreditations .preheading + p, .invisalignSection .tymbrel-col .homeMainSection .home .accreditations ul.testimonials li .text, .invisalignSection .tymbrel-col .homeMainSection ul.testimonials li .home .accreditations .text, .homeMainSection .home .accreditations ul.testimonials li .invisalignSection .tymbrel-col .text, .homeMainSection ul.testimonials li .invisalignSection .tymbrel-col .home .accreditations .text, .invisalignSection .tymbrel-col ul.testimonials li .homeMainSection .home .accreditations .text, ul.testimonials li .homeMainSection .home .accreditations .invisalignSection .tymbrel-col .text, ul.testimonials li .homeMainSection .invisalignSection .tymbrel-col .home .accreditations .text, .home .accreditations .homeMainSection ul.testimonials li .text, .homeMainSection ul.testimonials li .home .accreditations .text, .home .accreditations ul.testimonials li .homeMainSection .text, ul.testimonials li .homeMainSection .home .accreditations .text, .home .accreditations .homeMainSection .featuredDoctors h2, .homeMainSection .featuredDoctors .home .accreditations h2, .home .accreditations .featuredDoctors .homeMainSection h2, .featuredDoctors .homeMainSection .home .accreditations h2, .home .accreditations .homeMainSection .featuredDoctors .highlightsIntro p:first-child, .homeMainSection .featuredDoctors .highlightsIntro .home .accreditations p:first-child, .home .accreditations .featuredDoctors .highlightsIntro .homeMainSection p:first-child, .featuredDoctors .highlightsIntro .homeMainSection .home .accreditations p:first-child, .home .accreditations .homeMainSection .highlightsIntro .featuredDoctors p:first-child, .homeMainSection .highlightsIntro .featuredDoctors .home .accreditations p:first-child, .home .accreditations .highlightsIntro .featuredDoctors .homeMainSection p:first-child, .highlightsIntro .featuredDoctors .homeMainSection .home .accreditations p:first-child, .home .accreditations .highlightsIntro p:first-child, .highlightsIntro .home .accreditations p:first-child { margin: 0 0 1.25rem; }

.main .cms-button-primary, .main .cms-button-secondary, .main .topbar .cmsi-shoppingCart, .topbar .main .cmsi-shoppingCart, .main .cms-button-success, .main .cms-button-alert, .main .cms-button-accent, .preCTA .cms-button-primary, .preCTA .cms-button-secondary, .preCTA .topbar .cmsi-shoppingCart, .topbar .preCTA .cmsi-shoppingCart, .preCTA .cms-button-success, .preCTA .cms-button-alert, .preCTA .cms-button-accent, .ctaContainer .cms-button-primary, .ctaContainer .cms-button-secondary, .ctaContainer .topbar .cmsi-shoppingCart, .topbar .ctaContainer .cmsi-shoppingCart, .ctaContainer .cms-button-success, .ctaContainer .cms-button-alert, .ctaContainer .cms-button-accent, .cta .cms-button-primary, .cta .cms-button-secondary, .cta .topbar .cmsi-shoppingCart, .topbar .cta .cmsi-shoppingCart, .cta .cms-button-success, .cta .cms-button-alert, .cta .cms-button-accent, .newsBlock .cms-button-primary, .newsBlock .cms-button-secondary, .newsBlock .topbar .cmsi-shoppingCart, .topbar .newsBlock .cmsi-shoppingCart, .newsBlock .cms-button-success, .newsBlock .cms-button-alert, .newsBlock .cms-button-accent, .contactInfo .cms-button-primary, .contactInfo .cms-button-secondary, .contactInfo .topbar .cmsi-shoppingCart, .topbar .contactInfo .cmsi-shoppingCart, .contactInfo .cms-button-success, .contactInfo .cms-button-alert, .contactInfo .cms-button-accent, .home .accreditations .cms-button-primary, .home .accreditations .cms-button-secondary, .home .accreditations .topbar .cmsi-shoppingCart, .topbar .home .accreditations .cmsi-shoppingCart, .home .accreditations .cms-button-success, .home .accreditations .cms-button-alert, .home .accreditations .cms-button-accent { margin-top: 1.25rem; }

.home .accreditations { padding-top: 3.75rem; }

@media screen and (max-width: 48rem) { .home .accreditations { padding-top: var(--padding); } .home .accreditations .tymbrel-col { padding-bottom: var(--padding) !important; } }

.accreditations img { width: 14.8125rem; max-width: 14.8125rem; margin: 0 var(--padding); }

@media screen and (max-width: 40.625rem) { .accreditations img { width: 12.5rem; max-width: 12.5rem; display: block; margin: 0 auto; padding: 0.9375rem 0; } }

.testimonialSlider { padding: 1.875rem 0 0; margin-bottom: 4.375rem !important; }

@media screen and (max-width: 80rem) { .testimonialSlider { margin-bottom: 4.6875rem !important; } }

@media screen and (max-width: 71.875rem) { .testimonialSlider { margin-bottom: 3.75rem !important; } }

@media screen and (min-width: 80.0625rem) { .testimonialSlider { padding: 3.125rem 0 0; } }

.testimonialSlider .tymbrel-col { padding-bottom: 0 !important; }

.testimonialSlider .testimonialFlexslider .flex-direction-nav a { margin: 0; text-indent: 0; font-size: 0; opacity: 1; background: none; width: auto; height: auto; z-index: 101; line-height: 1.25rem; }

.testimonialSlider .testimonialFlexslider .flex-direction-nav a.flex-prev:after, .testimonialSlider .testimonialFlexslider .flex-direction-nav a.flex-next:after { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; font-size: 1.375rem; color: var(--alert-400); transition: all 0.1s ease-out; text-align: center; }

.testimonialSlider .testimonialFlexslider .flex-direction-nav a.flex-prev { left: 0 !important; }

.testimonialSlider .testimonialFlexslider .flex-direction-nav a.flex-prev:after { content: ""; }

.testimonialSlider .testimonialFlexslider .flex-direction-nav a.flex-next { right: 0 !important; }

.testimonialSlider .testimonialFlexslider .flex-direction-nav a.flex-next:after { content: ""; }

@media screen and (max-width: 64rem) { .testimonialSlider .testimonialFlexslider .flex-direction-nav a.flex-prev { left: -1.25rem !important; } .testimonialSlider .testimonialFlexslider .flex-direction-nav a.flex-next { right: -1.25rem !important; } }

@media screen and (max-width: 48rem) { .testimonialSlider .testimonialFlexslider .flex-direction-nav a { top: auto; bottom: -0.625rem; } .testimonialSlider .testimonialFlexslider .flex-direction-nav a.flex-prev { left: calc(50% - 1.875rem) !important; } .testimonialSlider .testimonialFlexslider .flex-direction-nav a.flex-next { right: calc(50% - 1.875rem) !important; } }

.testimonialSlider .author { font-size: 0.8125rem !important; font-weight: 400 !important; }

.testimonialHome:before { content: url("../images/icon.svg"); margin: 0 auto -1.5625rem; width: 3.375rem; height: auto; }

.newsBlockContainer { padding-top: 0; padding-bottom: calc(5rem - var(--double-padding) - var(--double-padding)) !important; }

@media screen and (min-width: 71.9375rem) { .newsBlockContainer { padding-bottom: calc(5rem - var(--double-padding) - var(--double-padding)) !important; } }

@media screen and (min-width: 80.0625rem) { .newsBlockContainer { padding-bottom: calc(6.25rem - var(--double-padding) - var(--double-padding)) !important; } }

.newsBlockContainer { position: relative; overflow: hidden; background: none !important; padding-bottom: 9.1875rem !important; }

@media screen and (max-width: 80rem) { .newsBlockContainer { padding-bottom: 7.5rem !important; } }

@media screen and (max-width: 71.875rem) { .newsBlockContainer { padding-bottom: 5.9375rem !important; } }

@media screen and (max-width: 48rem) { .newsBlockContainer { padding-bottom: 3.75rem !important; } }

.blogIntro h2:not(.title), .blogIntro .homeMainSection h1:not(.title), .blogIntro .homeMainSection .feature section p:not(.title):first-child:not(.preheading), .feature section .blogIntro .homeMainSection p:not(.title):first-child:not(.preheading), .blogIntro .homeMainSection .feature section .preheading + p:not(.title), .feature section .blogIntro .homeMainSection .preheading + p:not(.title), .invisalignSection .tymbrel-col ul.testimonials li .blogIntro .homeMainSection .text:not(.title), ul.testimonials li .blogIntro .homeMainSection .invisalignSection .tymbrel-col .text:not(.title), .homeMainSection .blogIntro h1:not(.title), .homeMainSection .blogIntro .feature section p:not(.title):first-child:not(.preheading), .feature section .homeMainSection .blogIntro p:not(.title):first-child:not(.preheading), .homeMainSection .blogIntro .feature section .preheading + p:not(.title), .feature section .homeMainSection .blogIntro .preheading + p:not(.title), .invisalignSection .tymbrel-col .homeMainSection .blogIntro ul.testimonials li .text:not(.title), .homeMainSection .blogIntro ul.testimonials li .invisalignSection .tymbrel-col .text:not(.title), .blogIntro .homeMainSection ul.testimonials li .text:not(.title), .homeMainSection ul.testimonials li .blogIntro .text:not(.title), .blogIntro ul.testimonials li .homeMainSection .text:not(.title), ul.testimonials li .homeMainSection .blogIntro .text:not(.title), .blogIntro .highlightsIntro p:not(.title):first-child, .highlightsIntro .blogIntro p:not(.title):first-child, .blogIntro .leadin { text-align: center; max-width: 43.75rem; margin-left: auto; margin-right: auto; }

@media screen and (min-width: 80.0625rem) { .blogIntro { margin-bottom: 0.9375rem !important; } }

@media screen and (max-width: 48rem) { .blogIntro .tymbrel-col { padding-bottom: 2.5rem !important; } }

.newsBlock .cmsi-post-summary p { margin-bottom: 0.25rem !important; }

.newsBlock .cmsi-post-summary p:last-child { margin-bottom: 0 !important; }

.newsBlock h2.title, .newsBlock .homeMainSection h1.title, .newsBlock .homeMainSection .feature section p.title:first-child:not(.preheading), .feature section .newsBlock .homeMainSection p.title:first-child:not(.preheading), .newsBlock .homeMainSection .feature section .preheading + p.title, .feature section .newsBlock .homeMainSection .preheading + p.title, .invisalignSection .tymbrel-col ul.testimonials li .newsBlock .homeMainSection .title.text, ul.testimonials li .newsBlock .homeMainSection .invisalignSection .tymbrel-col .title.text, .homeMainSection .newsBlock h1.title, .homeMainSection .newsBlock .feature section p.title:first-child:not(.preheading), .feature section .homeMainSection .newsBlock p.title:first-child:not(.preheading), .homeMainSection .newsBlock .feature section .preheading + p.title, .feature section .homeMainSection .newsBlock .preheading + p.title, .invisalignSection .tymbrel-col .homeMainSection .newsBlock ul.testimonials li .title.text, .homeMainSection .newsBlock ul.testimonials li .invisalignSection .tymbrel-col .title.text, .newsBlock .homeMainSection ul.testimonials li .title.text, .homeMainSection ul.testimonials li .newsBlock .title.text, .newsBlock ul.testimonials li .homeMainSection .title.text, ul.testimonials li .homeMainSection .newsBlock .title.text, .newsBlock .highlightsIntro p.title:first-child, .highlightsIntro .newsBlock p.title:first-child { margin: 0 0 0.75em 0 !important; font-size: 1.3125rem !important; }

.newsBlock .blog-posts { display: flex; flex-flow: row wrap; justify-content: center; margin: 5.938rem calc(var(--padding) * -1) 0; z-index: 1; position: relative; }

@media screen and (max-width: 80rem) { .newsBlock .blog-posts { margin-top: 4.6875rem; } }

@media screen and (max-width: 71.875rem) { .newsBlock .blog-posts { margin-top: 3.4375rem; margin-left: -0.625rem; margin-right: -0.625rem; } }

.newsBlock .blog-posts .entry { width: calc(33.333% - var(--double-padding)); border: 0; margin: 0 var(--padding); padding-bottom: 0; flex-direction: column; transition: all 0.1s ease-out; border-radius: var(--br); }

.newsBlock .blog-posts .entry:first-child { margin-top: 0; }

.newsBlock .blog-posts .entry:hover, .newsBlock .blog-posts .entry:focus { cursor: pointer; box-shadow: var(--gr-bs); }

@media screen and (max-width: 71.875rem) { .newsBlock .blog-posts .entry { width: calc(33.333% - 1.25rem); margin: 0 0.625rem; margin-bottom: var(--padding); } }

@media screen and (max-width: 64rem) { .newsBlock .blog-posts .entry { width: calc(50% - 1.25rem); } .newsBlock .blog-posts .entry:last-child { display: none; } }

@media screen and (max-width: 48rem) { .newsBlock .blog-posts .entry { margin: 0 0.625rem; margin-bottom: 0; } }

@media screen and (max-width: 40rem) { .newsBlock .blog-posts .entry { width: 100%; } .newsBlock .blog-posts .entry:first-child { margin-bottom: var(--padding); } }

@media screen and (max-width: 40rem) { .newsBlock .blog-posts .entry:nth-child(2) { display: none; } }

.newsBlock .blog-posts .cmsi-post-thumb { padding: 0; width: 100%; border-top-right-radius: 4.6875rem; overflow: hidden; }

.newsBlock .blog-posts .cmsi-post-thumb img { width: 100%; border-bottom-left-radius: 0; border-bottom-right-radius: 0; height: 15.625rem; }

.newsBlock .blog-posts .cmsi-post-summary { flex-grow: 1; width: 100%; background: #fff; transition: all 0.1s ease-out; position: relative; padding: 1.5625rem 1.875rem; border-radius: 0 0 var(--br) var(--br); }

.newsBlock .blog-posts .cmsi-post-summary .title a { color: var(--text); }

@media screen and (max-width: 64rem) { .newsBlock .blog-posts .cmsi-post-summary { padding: var(--padding); } }

@media screen and (max-width: 53.125rem) { .newsBlock .blog-posts .cmsi-post-summary { margin-top: 0; } }

.newsBlock .blog-posts .meta { display: none; }

.newsBlock .blog-posts .cmsi-module-blog-summary-read-more { margin-top: 1.25rem; }

.newsBlock .blogBackground { position: absolute; top: 15.625rem; right: 0; z-index: 0; -o-object-fit: cover; object-fit: cover; min-width: 100%; height: 100%; }

@media screen and (max-width: 48rem) { .newsBlock .tymbrel-col { padding-bottom: 0 !important; } }

/* 16. BODY CONTENT
-------------------------------------------------------------------*/
.content.home .row { padding: 0 var(--padding); }

@media screen and (max-width: 48rem) { .content.home .row { padding: 0; } }

.content .row { overflow: visible; }

#pageTitle { text-align: center; padding: 0 0 var(--padding); }

#pageTitle a { text-align: center; }

@media screen and (max-width: 56.25rem) { #pageTitle .defaultMsgBar { z-index: 4; position: relative; margin-bottom: var(--padding); } }

@media screen and (min-width: 56.3125rem) { #pageTitle { padding: calc(2.5rem + 2.786875rem) 0 2.9375rem; } }

@media screen and (min-width: 71.9375rem) { #pageTitle { padding: calc(2.5rem + 2.786875rem) 0 2.9375rem; } }

@media screen and (min-width: 80.0625rem) { #pageTitle { padding: calc(2.5rem + 3.787rem) 0 3.938rem; } }

#pageTitle .row { max-width: 62.875rem; }

#pageTitle .row a:not([class]), #pageTitle .row .cms-button-text, #pageTitle .row .testimonialSlider .author, .testimonialSlider #pageTitle .row .author { color: var(--text); }

#pageTitle .row a:not([class]):hover, #pageTitle .row a:not([class]):focus, #pageTitle .row .cms-button-text:hover, #pageTitle .row .testimonialSlider .author:hover, .testimonialSlider #pageTitle .row .author:hover, #pageTitle .row .cms-button-text:focus, #pageTitle .row .testimonialSlider .author:focus, .testimonialSlider #pageTitle .row .author:focus { opacity: 0.5; }

#pageTitle p.leadin { margin-bottom: 1.25rem; }

#pageTitle p:last-child, #pageTitle h1:last-child, #pageTitle .invisalignSection .tymbrel-col h2:last-child, .invisalignSection .tymbrel-col #pageTitle h2:last-child, #pageTitle .featuredDoctors h2:last-child, .featuredDoctors #pageTitle h2:last-child, #pageTitle ul.testimonials li .text:last-child, ul.testimonials li #pageTitle .text:last-child { margin-bottom: 0 !important; }

.primary { width: calc(100% - 18.688rem - var(--padding) - var(--padding)); flex-basis: auto; flex-grow: 0; }

.primary.full { width: 100%; }

.primary.full .leadin { text-align: center; max-width: 62.8125rem; margin-left: auto; margin-right: auto; }

.primary h1, .primary .feature section p:first-child:not(.preheading), .feature section .primary p:first-child:not(.preheading), .primary .feature section .preheading + p, .feature section .primary .preheading + p, .primary .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .primary h2, .primary .invisalignSection .tymbrel-col .highlightsIntro p:first-child, .invisalignSection .tymbrel-col .highlightsIntro .primary p:first-child, .primary .highlightsIntro .invisalignSection .tymbrel-col p:first-child, .highlightsIntro .invisalignSection .tymbrel-col .primary p:first-child, .primary .invisalignSection .tymbrel-col .homeMainSection h1, .feature section .primary .invisalignSection .tymbrel-col .homeMainSection .preheading + p, .invisalignSection .tymbrel-col .homeMainSection .primary h1, .primary .homeMainSection .invisalignSection .tymbrel-col h1, .feature section .primary .homeMainSection .invisalignSection .tymbrel-col .preheading + p, .homeMainSection .invisalignSection .tymbrel-col .primary h1, .primary .featuredDoctors h2, .homeMainSection .highlightsIntro .primary .featuredDoctors p:first-child, .highlightsIntro .primary .featuredDoctors .homeMainSection p:first-child, .featuredDoctors .primary h2, .homeMainSection .featuredDoctors .primary .highlightsIntro p:first-child, .featuredDoctors .primary .highlightsIntro .homeMainSection p:first-child, .primary .featuredDoctors .highlightsIntro p:first-child, .featuredDoctors .highlightsIntro .primary p:first-child, .primary .highlightsIntro .featuredDoctors p:first-child, .highlightsIntro .featuredDoctors .primary p:first-child, .primary ul.testimonials li .text, ul.testimonials li .primary .text { font-size: 2.025rem; }

@media screen and (min-width: 59.4375rem) { .primary h1, .primary .feature section p:first-child:not(.preheading), .feature section .primary p:first-child:not(.preheading), .primary .feature section .preheading + p, .feature section .primary .preheading + p, .primary .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .primary h2, .primary .invisalignSection .tymbrel-col .highlightsIntro p:first-child, .invisalignSection .tymbrel-col .highlightsIntro .primary p:first-child, .primary .highlightsIntro .invisalignSection .tymbrel-col p:first-child, .highlightsIntro .invisalignSection .tymbrel-col .primary p:first-child, .primary .invisalignSection .tymbrel-col .homeMainSection h1, .feature section .primary .invisalignSection .tymbrel-col .homeMainSection .preheading + p, .invisalignSection .tymbrel-col .homeMainSection .primary h1, .primary .homeMainSection .invisalignSection .tymbrel-col h1, .feature section .primary .homeMainSection .invisalignSection .tymbrel-col .preheading + p, .homeMainSection .invisalignSection .tymbrel-col .primary h1, .primary .featuredDoctors h2, .homeMainSection .highlightsIntro .primary .featuredDoctors p:first-child, .highlightsIntro .primary .featuredDoctors .homeMainSection p:first-child, .featuredDoctors .primary h2, .homeMainSection .featuredDoctors .primary .highlightsIntro p:first-child, .featuredDoctors .primary .highlightsIntro .homeMainSection p:first-child, .primary .featuredDoctors .highlightsIntro p:first-child, .featuredDoctors .highlightsIntro .primary p:first-child, .primary .highlightsIntro .featuredDoctors p:first-child, .highlightsIntro .featuredDoctors .primary p:first-child, .primary ul.testimonials li .text, ul.testimonials li .primary .text { font-size: 2.25rem; } }

@media screen and (min-width: 80.0625rem) { .primary h1, .primary .feature section p:first-child:not(.preheading), .feature section .primary p:first-child:not(.preheading), .primary .feature section .preheading + p, .feature section .primary .preheading + p, .primary .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .primary h2, .primary .invisalignSection .tymbrel-col .highlightsIntro p:first-child, .invisalignSection .tymbrel-col .highlightsIntro .primary p:first-child, .primary .highlightsIntro .invisalignSection .tymbrel-col p:first-child, .highlightsIntro .invisalignSection .tymbrel-col .primary p:first-child, .primary .invisalignSection .tymbrel-col .homeMainSection h1, .feature section .primary .invisalignSection .tymbrel-col .homeMainSection .preheading + p, .invisalignSection .tymbrel-col .homeMainSection .primary h1, .primary .homeMainSection .invisalignSection .tymbrel-col h1, .feature section .primary .homeMainSection .invisalignSection .tymbrel-col .preheading + p, .homeMainSection .invisalignSection .tymbrel-col .primary h1, .primary .featuredDoctors h2, .homeMainSection .highlightsIntro .primary .featuredDoctors p:first-child, .highlightsIntro .primary .featuredDoctors .homeMainSection p:first-child, .featuredDoctors .primary h2, .homeMainSection .featuredDoctors .primary .highlightsIntro p:first-child, .featuredDoctors .primary .highlightsIntro .homeMainSection p:first-child, .primary .featuredDoctors .highlightsIntro p:first-child, .featuredDoctors .highlightsIntro .primary p:first-child, .primary .highlightsIntro .featuredDoctors p:first-child, .highlightsIntro .featuredDoctors .primary p:first-child, .primary ul.testimonials li .text, ul.testimonials li .primary .text { font-size: 2.475rem; } }

/* 17. SIDE-NAVIGATION
-------------------------------------------------------------------*/
/* NOTE: IF USING NO CONTAINERS VERSION, PLEASE REVIEW "_noContainers.scss" FOR OVERRIDES */
/* 18. CTA
-------------------------------------------------------------------*/
#sticky { position: fixed; width: 100%; z-index: 999999; left: 0; bottom: 0; text-align: center; display: none; border-top: 1px solid rgba(250, 250, 250, 0.5); }

#sticky > p { display: flex; flex-direction: row !important; }

#sticky > p > span { width: calc(100% / 3); }

#sticky > p > span a { width: 100% !important; height: 100% !important; }

#sticky > p .grt-mobile-button { width: calc(100% / 3); border-radius: 0 !important; }

#sticky .cms-button-primary, #sticky .cms-button-secondary, #sticky .topbar .cmsi-shoppingCart, .topbar #sticky .cmsi-shoppingCart, #sticky .cms-button-success, #sticky .cms-button-alert, #sticky .cms-button-accent { display: flex; justify-content: center; line-height: 1.1; width: calc(100% / 3); margin: 0; border-radius: 0 !important; font-size: 1rem; height: 3.125rem; padding: 0.625rem 0.3125rem; }

@media screen and (max-width: 40rem) { #sticky .cms-button-primary, #sticky .cms-button-secondary, #sticky .topbar .cmsi-shoppingCart, .topbar #sticky .cmsi-shoppingCart, #sticky .cms-button-success, #sticky .cms-button-alert, #sticky .cms-button-accent { font-size: 0.84375rem; } }

#sticky .cms-button-primary:after, #sticky .cms-button-secondary:after, #sticky .topbar .cmsi-shoppingCart:after, .topbar #sticky .cmsi-shoppingCart:after, #sticky .cms-button-success:after, #sticky .cms-button-alert:after, #sticky .cms-button-accent:after { content: none; margin: 0; }

#sticky .phone a { width: 100%; }

#sticky .phone a .phone__num { display: none; }

#sticky .grt-mobile-button { padding-top: 0.1875rem; }

#sticky.scroll { display: block; }

@media screen and (min-width: 48.0625rem) { #sticky { display: none !important; } }

/* STICKY SOCIAL */
#stickySocial { position: fixed; top: 6.25rem; right: 0; }

#stickySocial ul { margin: 0; }

#stickySocial ul li { display: block; float: none; }

#stickySocial ul li a:before { width: 1.875rem; height: 1.875rem; line-height: 1.875rem; }

/* ACCESSIBILITY */
#top > #frmSearchMobile { display: none; }

.skip-to-content-link { left: 50%; padding: 0.5rem 1rem; position: absolute; transform: translate(-500%, -1000%); transition: transform 0.3s; background: var(--secondary-400); color: #fff !important; text-transform: uppercase; font-size: 0.8125rem; font-weight: 600; letter-spacing: 0.12em; font-weight: 700; -webkit-font-smoothing: subpixel-antialiased; font-family: var(--ff-primary); }

.skip-to-content-link:focus { transform: translate(-50%, 0%); }

.accessibility a:not([class]), .accessibility .first { color: var(--links); text-decoration: underline; }

.accessibility a:not([class]):hover, .accessibility a:not([class]):focus, .accessibility .first:hover, .accessibility .first:focus { text-decoration: none; }

.accessibility nav li a:not([class]) { text-decoration: none; }

.topbar .columns:first-of-type a:focus img, .promo a:focus img, .callout a:focus svg, .servicesOverview .calloutShowcase a:focus svg, .advertising a:focus img { outline: 0.125rem solid var(--primary-400); }

.customForm select { border: 0.0625rem solid transparent !important; }

.customForm select:focus { border: 0.0625rem solid var(--primary-400) !important; }

#accessibility-toggle { position: fixed; z-index: 225; left: 0; top: 15rem; }

@media screen and (max-width: 48rem) { #accessibility-toggle { top: auto; bottom: 4.375rem; } }

#accessibility-toggle a { display: block; }

#accessibility-toggle button { all: unset; width: 2.5rem; height: 3.125rem; text-align: center; box-shadow: var(--bs); border-radius: 0 50px 50px 0; cursor: pointer; transition: color 0.2s ease-out, background 0.2s ease-out; position: relative; z-index: 0; display: flex; justify-content: center; align-items: center; }

#accessibility-toggle .fa { font-size: 1.375rem; pointer-events: none; margin-right: 0.3125rem; }

#accessibility-toggle button { background: var(--secondary-400); color: #fff; }

#accessibility-toggle button:hover, #accessibility-toggle button:focus { background: var(--secondary-300); color: #fff; box-shadow: 0 0 0 2px #fff, 0 0 0 4px #84BD36; }

.feature { position: relative; }

.feature section .columns { justify-content: center; display: flex; flex-direction: column; }

.feature picture { display: inline !important; }

.defaultMsgBar { margin: 0 auto; z-index: 10; width: 84.75rem; }

@media screen and (min-width: 56.3125rem) { .defaultMsgBar { position: absolute; top: 0; left: 0; right: 0; } }

@media screen and (max-width: 84.75rem) { .defaultMsgBar { width: 100%; } }

.defaultMsgBar p { background: #48484a; color: var(--alert-text); text-align: center; padding: 0.3125rem 1.25rem; min-height: 3rem; display: flex; justify-content: center; align-items: center; }

@media screen and (min-width: 56.3125rem) { .defaultMsgBar p { margin-left: var(--padding); margin-right: var(--padding); } }

.defaultMsgBar p a { color: inherit; margin-bottom: 0; margin-top: 0 !important; line-height: 1.5; }

.defaultMsgBar p a::after { display: inline !important; }

.defaultMsgBar p a:hover, .defaultMsgBar p a:focus { color: inherit; opacity: 0.7; }

.scroll .defaultMsgBar p, .scroll .defaultMsgBar a { font-size: 0 !important; padding: 0 !important; }

.fullWidthImage { max-width: none !important; margin: 0 0 6.25rem 0 !important; padding-left: 0 !important; padding-right: 0 !important; }

@media screen and (max-width: 80rem) { .fullWidthImage { margin-bottom: 4.6875rem !important; } }

@media screen and (max-width: 71.875rem) { .fullWidthImage { margin-bottom: 3.75rem !important; } }

.fullWidthImage > .tymbrel-col:first-child { padding: 0 !important; width: calc(50% - var(--padding)) !important; z-index: 2; }

.fullWidthImage > .tymbrel-col:first-child img, .fullWidthImage > .tymbrel-col:first-child iframe { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; border-top-right-radius: 9.375rem; }

@media screen and (max-width: 71.875rem) { .fullWidthImage > .tymbrel-col:first-child { width: calc(50% - 0.625rem) !important; } }

@media screen and (max-width: 48rem) { .fullWidthImage > .tymbrel-col:first-child { width: 100% !important; } .fullWidthImage > .tymbrel-col:first-child img { border-top-right-radius: 4.6875rem; } }

.fullWidthImage > .tymbrel-col:last-child { width: calc(50% + var(--padding) + 2.5rem) !important; margin-top: 6.25rem; margin-left: -2.5rem; padding: 5.9375rem 1.25rem 5.9375rem 7.5rem; z-index: 1; display: flex; flex-direction: column; justify-content: center; }

@media screen and (max-width: 80rem) { .fullWidthImage > .tymbrel-col:last-child { padding-left: 5rem; } }

@media screen and (max-width: 71.875rem) { .fullWidthImage > .tymbrel-col:last-child { width: calc(50% + 0.625rem + 2.5rem) !important; padding: 3.75rem 1.25rem 3.75rem 3.75rem; } }

@media screen and (min-width: 48.0625rem) { .fullWidthImage > .tymbrel-col:last-child > * { max-width: 39.875rem; } }

@media screen and (max-width: 48rem) { .fullWidthImage > .tymbrel-col:last-child { width: 100% !important; margin-left: 0 !important; padding: 3.75rem 1.25rem !important; margin-top: 0 !important; } }

.mapRow { margin-top: -5.625rem !important; margin-bottom: 0 !important; }

@media screen and (max-width: 80rem) { .mapRow { margin-top: -5rem !important; } }

@media screen and (max-width: 48rem) { .mapRow { margin-top: 0 !important; } }

.mapRow .tymbrel-col:last-child { background: none !important; }

.mapRow .tymbrel-col:last-child > div { display: flex; }

@media screen and (min-width: 59.4375rem) { .mapRow .tymbrel-col:last-child > div { gap: 2.5rem; } }

@media screen and (max-width: 59.375rem) { .mapRow .tymbrel-col:last-child { padding-top: 2.5rem; padding-bottom: 2.5rem; } }

@media screen and (max-width: 48rem) { .mapRow iframe { min-height: 25rem; border-radius: 0 !important; } }

.mapRow .mapDeatails { font-size: 1rem; }

@media screen and (min-width: 25.0625rem) { .mapRow .mapDeatails > div:first-child { min-width: 17rem; } }

@media screen and (max-width: 59.375rem) { .mapRow .mapDeatails > div:last-child h3:first-of-type, .mapRow .mapDeatails > div:last-child .secondary-message a:first-of-type, .secondary-message .mapRow .mapDeatails > div:last-child a:first-of-type, .mapRow .mapDeatails > div:last-child .highlights p:first-of-type:nth-child(2), .highlights .mapRow .mapDeatails > div:last-child p:first-of-type:nth-child(2) { margin-top: 0 !important; } }

@media screen and (max-width: 59.375rem) { .mapRow .mapDeatails { flex-direction: column; } }

.mapRow .mapDeatails .cms-button-text, .mapRow .mapDeatails .testimonialSlider .author, .testimonialSlider .mapRow .mapDeatails .author { margin-top: 1.875rem; }

.mapRow h3, .mapRow .secondary-message a, .secondary-message .mapRow a, .mapRow .highlights p:nth-child(2), .highlights .mapRow p:nth-child(2) { font-size: 1.125rem; color: var(--success-400); }

.mapRow .contactDetails strong { width: 6.5rem !important; }

#pageTitle { position: relative; }

#pageTitle .columns { padding-inline: var(--padding) !important; }

#pageTitle::after { content: ""; background: var(--success-400); position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; }

#pageTitle img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; z-index: 1; }

#pageTitle .row { position: relative; z-index: 3; }

#pageTitle .row .cms-button-text, #pageTitle .row .testimonialSlider .author, .testimonialSlider #pageTitle .row .author { color: #fff; }

#pageTitle .row h1, #pageTitle .row .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col #pageTitle .row h2, #pageTitle .row .featuredDoctors h2, .featuredDoctors #pageTitle .row h2, #pageTitle .row ul.testimonials li .text, ul.testimonials li #pageTitle .row .text, #pageTitle .row p { color: #fff; }

@media screen and (max-width: 31.25rem) { #pageTitle img { display: none; } }

.internalFull { padding-top: 2.5rem; }

.internalFull .fullWidthImage { margin-bottom: 0 !important; }

.internalFull .tymbrel-row { max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; }

.internalFull .fullWidthImage .tymbrel-col:last-child { margin-top: 0; padding-top: 2.5rem; padding-bottom: 2.5rem; }

.internalFull .fullWidthImageRight { margin-bottom: 6.25rem !important; }

.internalFull .fullWidthImageRight .tymbrel-col:first-child { margin-top: 0; padding-top: 2.5rem; padding-bottom: 2.5rem; }

@media screen and (max-width: 80rem) { .internalFull .fullWidthImageRight { margin-bottom: 4.6875rem !important; } }

@media screen and (max-width: 71.875rem) { .internalFull .fullWidthImageRight { margin-bottom: 3.75rem !important; } }

.internalFull .testimonialSlider { padding-top: 0; }

.internalFull .blog-preamble, .internalFull .blog-posts, .internalFull .blog-post { max-width: calc(82.25rem + var(--padding) + var(--padding)); margin-right: auto; margin-left: auto; }

.internalFull .blog-preamble, .internalFull .blog-posts { padding-left: var(--padding); padding-right: var(--padding); }

.internalFull .blog-posts, .internalFull .blog-post { padding-bottom: 6.25rem; }

@media screen and (max-width: 59.375rem) { .internalFull .blog-posts, .internalFull .blog-post { padding-bottom: 3.75rem; } }

.fullWidthImageRight { max-width: none !important; margin: 0 !important; padding-left: 0 !important; padding-right: 0 !important; }

.fullWidthImageRight .tymbrel-col:last-child { padding: 0 !important; width: calc(50% - var(--padding)) !important; z-index: 2; }

.fullWidthImageRight .tymbrel-col:last-child img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; border-bottom-left-radius: 9.375rem; }

@media screen and (max-width: 71.875rem) { .fullWidthImageRight .tymbrel-col:last-child { width: calc(50% - 0.625rem) !important; } }

@media screen and (max-width: 48rem) { .fullWidthImageRight .tymbrel-col:last-child { width: 100% !important; } .fullWidthImageRight .tymbrel-col:last-child img { border-bottom-left-radius: 4.6875rem; } }

.fullWidthImageRight .tymbrel-col:first-child { width: calc(50% + var(--padding) + 2.5rem) !important; margin-top: 6.25rem; margin-right: -2.5rem; padding: 6.25rem 7.5rem 6.25rem 1.25rem; z-index: 1; display: flex; flex-direction: column; justify-content: center; margin-left: auto; }

@media screen and (max-width: 80rem) { .fullWidthImageRight .tymbrel-col:first-child { padding-right: 5rem; } }

@media screen and (max-width: 71.875rem) { .fullWidthImageRight .tymbrel-col:first-child { width: calc(50% + 0.625rem + 2.5rem) !important; padding: 3.75rem 3.75rem 3.75rem 1.25rem; } }

@media screen and (min-width: 48.0625rem) { .fullWidthImageRight .tymbrel-col:first-child { max-width: calc(37.5rem + 5rem); } }

@media screen and (min-width: 71.9375rem) { .fullWidthImageRight .tymbrel-col:first-child { max-width: calc(37.5rem + 6.25rem); } }

@media screen and (min-width: 80.0625rem) { .fullWidthImageRight .tymbrel-col:first-child { max-width: calc(37.5rem + 8.75rem); } }

@media screen and (max-width: 48rem) { .fullWidthImageRight .tymbrel-col:first-child { width: 100% !important; margin-right: 0 !important; padding: 3.75rem 1.25rem !important; margin-top: 0 !important; } }

.homePage h2, .homePage .homeMainSection h1, .homePage .homeMainSection .feature section p:first-child:not(.preheading), .feature section .homePage .homeMainSection p:first-child:not(.preheading), .homePage .homeMainSection .feature section .preheading + p, .feature section .homePage .homeMainSection .preheading + p, .homePage .homeMainSection .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .homePage .homeMainSection h2, .invisalignSection .tymbrel-col ul.testimonials li .homePage .homeMainSection .text, ul.testimonials li .homePage .homeMainSection .invisalignSection .tymbrel-col .text, .homeMainSection .homePage h1, .homeMainSection .homePage .feature section p:first-child:not(.preheading), .feature section .homeMainSection .homePage p:first-child:not(.preheading), .homeMainSection .homePage .feature section .preheading + p, .feature section .homeMainSection .homePage .preheading + p, .homeMainSection .homePage .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .homeMainSection .homePage h2, .invisalignSection .tymbrel-col .homeMainSection .homePage ul.testimonials li .text, .homeMainSection .homePage ul.testimonials li .invisalignSection .tymbrel-col .text, .homePage .homeMainSection ul.testimonials li .text, .homeMainSection ul.testimonials li .homePage .text, .homePage ul.testimonials li .homeMainSection .text, ul.testimonials li .homeMainSection .homePage .text, .homePage .highlightsIntro p:first-child, .highlightsIntro .homePage p:first-child { margin-bottom: 1.25rem; }

.cmsi-module-simplecart-image-large img { border: 0 !important; box-shadow: none !important; }

.cmsi-product-feed-grid img { max-width: 15.625rem; }

@media screen and (min-width: 71.9375rem) { .reducePadding { padding: 1.5rem 3rem 1.975rem !important; } }

.topbar .cmsi-shoppingCart { display: flex; flex-direction: row-reverse; justify-content: center; align-items: center; height: 2.8125rem; }

@media screen and (max-width: 34.375rem) { .topbar .cmsi-shoppingCart { padding-left: 1.5625rem; padding-right: 1.5625rem; } }

@media screen and (max-width: 31.25rem) { .topbar .cmsi-shoppingCart { padding-left: 0.1875rem; padding-right: 0.1875rem; } }

.topbar .cmsi-shoppingCart > a { display: none !important; }

.topbar .cmsi-shoppingCart p a { color: #fff; }

.topbar .cmsi-shoppingCart > p { line-height: 1.2; }

.topbar .cmsi-shoppingCart > p:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; content: "\f07a"; font-size: 0.9375rem; color: #fff; padding-bottom: 0.125rem; }

.topbar .cmsi-shoppingCart .widget-counter { background: none !important; position: static; display: inline-block; line-height: 1.2; font-size: 0.75rem; font-weight: 500; width: auto; height: auto; margin-left: 0.5rem; }

.topbar .cmsi-shoppingCart .widget-counter:before { content: "( "; }

.topbar .cmsi-shoppingCart .widget-counter:after { content: " )"; }

.internalPages .tymbrel-col p:last-child .cms-button-primary, .internalPages .tymbrel-col p:last-child .cms-button-secondary, .internalPages .tymbrel-col p:last-child .topbar .cmsi-shoppingCart, .topbar .internalPages .tymbrel-col p:last-child .cmsi-shoppingCart, .internalPages .tymbrel-col p:last-child .cms-button-success, .internalPages .tymbrel-col p:last-child .cms-button-alert, .internalPages .tymbrel-col p:last-child .cms-button-accent, .internalPages .tymbrel-col p:last-child .cms-button-text, .internalPages .tymbrel-col p:last-child .testimonialSlider .author, .testimonialSlider .internalPages .tymbrel-col p:last-child .author { margin-top: 1.25rem; }

.cms-button-text:after, .testimonialSlider .author:after, .cmsi-module-blog-summary-read-more:after, .cmsi-showcase-readmore:after, .search-results ol cite:after { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; content: "\f0da" !important; margin-left: 0.75rem; }

.cmsi-module-showcase-back:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; content: "\f0d9" !important; margin-right: var(--padding); }

.accessibility a span { text-decoration: underline !important; }

form#cmsi-module-simplecart-form-cartadd { display: none; }

.cmsi-view-cart { display: none; }

.content:not(.home) .cmsi-module-simplecart-form-cartadd-grid { display: none !important; }

.content:not(.home) .cmsi-product-grid { margin: 0 0 4.5em; }

.accordion-content .tymbrel-col { padding-top: 0 !important; padding-left: 0 !important; padding-right: 0 !important; }

@media screen and (min-width: 48.0625rem) { .accordionImage > .tymbrel-col:first-child { display: flex; justify-content: flex-end; } .accordionImage > .tymbrel-col:first-child img { margin-top: auto !important; height: auto; min-height: 45.625rem; } }

.tymbrel-faq-container { padding: 0 0.625rem !important; }

@media screen and (min-width: 48.0625rem) { .tymbrel-faq-container { padding: 0 !important; } }

.tymbrel-faq-container > .tymbrel-col { padding: 7.5rem 0rem !important; }

@media screen and (max-width: 80rem) { .tymbrel-faq-container > .tymbrel-col { padding: 5.3125rem 0rem !important; } }

@media screen and (max-width: 71.875rem) { .tymbrel-faq-container > .tymbrel-col { padding: 4.0625rem 0rem !important; } }

.tymbrel-faq-container > .tymbrel-col .tymbrel-dr-widget { padding-inline: 0 !important; }

@media screen and (max-width: 64rem) { .tymbrel-faq-container > .tymbrel-col .tymbrel-dr-widget { flex-direction: column; } }

.tymbrel-faq-container .accordion { margin-bottom: 0 !important; }

.tymbrel-faq-container h2:first-child, .tymbrel-faq-container .homeMainSection h1:first-child, .tymbrel-faq-container .homeMainSection .feature section p:first-child:not(.preheading), .feature section .tymbrel-faq-container .homeMainSection p:first-child:not(.preheading), .tymbrel-faq-container .homeMainSection .feature section .preheading + p:first-child, .feature section .tymbrel-faq-container .homeMainSection .preheading + p:first-child, .invisalignSection .tymbrel-col ul.testimonials li .tymbrel-faq-container .homeMainSection .text:first-child, ul.testimonials li .tymbrel-faq-container .homeMainSection .invisalignSection .tymbrel-col .text:first-child, .homeMainSection .tymbrel-faq-container h1:first-child, .homeMainSection .tymbrel-faq-container .feature section p:first-child:not(.preheading), .feature section .homeMainSection .tymbrel-faq-container p:first-child:not(.preheading), .homeMainSection .tymbrel-faq-container .feature section .preheading + p:first-child, .feature section .homeMainSection .tymbrel-faq-container .preheading + p:first-child, .invisalignSection .tymbrel-col .homeMainSection .tymbrel-faq-container ul.testimonials li .text:first-child, .homeMainSection .tymbrel-faq-container ul.testimonials li .invisalignSection .tymbrel-col .text:first-child, .tymbrel-faq-container .homeMainSection ul.testimonials li .text:first-child, .homeMainSection ul.testimonials li .tymbrel-faq-container .text:first-child, .tymbrel-faq-container ul.testimonials li .homeMainSection .text:first-child, ul.testimonials li .homeMainSection .tymbrel-faq-container .text:first-child, .tymbrel-faq-container .highlightsIntro p:first-child, .highlightsIntro .tymbrel-faq-container p:first-child { margin-block: 0 1.125rem; }

.tymbrel-faq-container h2:first-child + .leadin, .tymbrel-faq-container .homeMainSection h1:first-child + .leadin, .tymbrel-faq-container .homeMainSection .feature section p:first-child:not(.preheading) + .leadin, .feature section .tymbrel-faq-container .homeMainSection p:first-child:not(.preheading) + .leadin, .tymbrel-faq-container .homeMainSection .feature section .preheading + p:first-child + .leadin, .feature section .tymbrel-faq-container .homeMainSection .preheading + p:first-child + .leadin, .tymbrel-faq-container .homeMainSection .invisalignSection .tymbrel-col h2:first-child + .leadin, .invisalignSection .tymbrel-col .tymbrel-faq-container .homeMainSection h2:first-child + .leadin, .invisalignSection .tymbrel-col .highlightsIntro .tymbrel-faq-container .homeMainSection p:first-child + .leadin, .tymbrel-faq-container .homeMainSection .highlightsIntro .invisalignSection .tymbrel-col p:first-child + .leadin, .highlightsIntro .invisalignSection .tymbrel-col .tymbrel-faq-container .homeMainSection p:first-child + .leadin, .tymbrel-faq-container .homeMainSection .invisalignSection .tymbrel-col h1:first-child + .leadin, .feature section .tymbrel-faq-container .homeMainSection .invisalignSection .tymbrel-col p:first-child:not(.preheading) + .leadin, .tymbrel-faq-container .homeMainSection ul.testimonials li .invisalignSection .tymbrel-col .text:first-child + .leadin, .invisalignSection .tymbrel-col ul.testimonials li .tymbrel-faq-container .homeMainSection .text:first-child + .leadin, .tymbrel-faq-container ul.testimonials li .homeMainSection .invisalignSection .tymbrel-col .text:first-child + .leadin, ul.testimonials li .tymbrel-faq-container .homeMainSection .invisalignSection .tymbrel-col .text:first-child + .leadin, .homeMainSection .tymbrel-faq-container h1:first-child + .leadin, .homeMainSection .tymbrel-faq-container .feature section p:first-child:not(.preheading) + .leadin, .feature section .homeMainSection .tymbrel-faq-container p:first-child:not(.preheading) + .leadin, .homeMainSection .tymbrel-faq-container .feature section .preheading + p:first-child + .leadin, .feature section .homeMainSection .tymbrel-faq-container .preheading + p:first-child + .leadin, .homeMainSection .tymbrel-faq-container .invisalignSection .tymbrel-col h2:first-child + .leadin, .homeMainSection .tymbrel-faq-container .highlightsIntro .invisalignSection .tymbrel-col p:first-child + .leadin, .homeMainSection .tymbrel-faq-container .invisalignSection .tymbrel-col h1:first-child + .leadin, .feature section .homeMainSection .tymbrel-faq-container .invisalignSection .tymbrel-col p:first-child:not(.preheading) + .leadin, .invisalignSection .tymbrel-col .homeMainSection .tymbrel-faq-container ul.testimonials li .text:first-child + .leadin, .homeMainSection .tymbrel-faq-container ul.testimonials li .invisalignSection .tymbrel-col .text:first-child + .leadin, ul.testimonials li .homeMainSection .tymbrel-faq-container .invisalignSection .tymbrel-col .text:first-child + .leadin, .tymbrel-faq-container .homeMainSection ul.testimonials li .text:first-child + .leadin, .homeMainSection ul.testimonials li .tymbrel-faq-container .text:first-child + .leadin, .tymbrel-faq-container ul.testimonials li .homeMainSection .text:first-child + .leadin, ul.testimonials li .homeMainSection .tymbrel-faq-container .text:first-child + .leadin, .tymbrel-faq-container .homeMainSection .featuredDoctors h2:first-child + .leadin, .tymbrel-faq-container .featuredDoctors .homeMainSection h2:first-child + .leadin, .tymbrel-faq-container .featuredDoctors .highlightsIntro .homeMainSection p:first-child + .leadin, .tymbrel-faq-container .homeMainSection .highlightsIntro .featuredDoctors p:first-child + .leadin, .tymbrel-faq-container .highlightsIntro .featuredDoctors .homeMainSection p:first-child + .leadin, .tymbrel-faq-container .highlightsIntro p:first-child + .leadin, .highlightsIntro .tymbrel-faq-container p:first-child + .leadin { margin-bottom: 1.25rem !important; }

.checkListStyling ul { list-style: none; padding-left: 0; margin-left: 0 !important; }

.checkListStyling ul li { position: relative; padding-left: 1.75rem; }

.checkListStyling ul li:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; position: absolute; left: 0; top: 0.28125rem; font-size: 1rem; color: var(--alert-400); }

.highlightsIntro { text-align: center; padding: 6.875rem 1.25rem 1.25rem; }

@media screen and (max-width: 80rem) { .highlightsIntro { padding: 4.625rem 1.25rem 0; } }

@media screen and (max-width: 71.875rem) { .highlightsIntro { padding: 4rem 1.25rem 0; } .highlightsIntro .leadin { margin-bottom: 0; } }

.highlightsIntro p:first-child { margin: 0 0 1.0625rem; }

.highlightsIntro p { max-width: 58rem; margin-left: auto !important; margin-right: auto !important; }

.highlightsIntro .tymbrel-col { padding-inline: 0 !important; }

@media screen and (max-width: 48rem) { .highlightsIntro .tymbrel-col { padding-bottom: 2.5rem !important; } }

.highlights { padding-bottom: 5rem; }

@media screen and (max-width: 80rem) { .highlights { padding-bottom: 3.75rem; } }

@media screen and (max-width: 71.875rem) { .highlights { padding-inline: 0.625rem; } .highlights .tymbrel-col { width: 25%; } }

@media screen and (max-width: 59.375rem) { .highlights .tymbrel-col { width: 50%; padding-bottom: var(--padding) !important; } }

@media screen and (max-width: 31.25rem) { .highlights .tymbrel-col { width: 100%; } }

.highlights .box { background: var(--neutral-300); width: 100%; height: 100%; padding: 3.375rem 1.25rem; display: flex; flex-flow: column; align-items: center; text-align: center; transition: all 0.1s ease-out; border-bottom-left-radius: 4.6875rem; border-top-right-radius: 4.6875rem; }

@media screen and (min-width: 59.4375rem) { .highlights .box:hover, .highlights .box:focus-within { box-shadow: var(--bs); margin-top: -1.25rem !important; margin-bottom: 1.25rem !important; cursor: pointer; } }

@media screen and (max-width: 64rem) { .highlights .box { padding: var(--padding); min-height: 15.625rem; } }

@media screen and (max-width: 59.375rem) { .highlights .box { min-height: 12.5rem; } }

@media screen and (max-width: 31.25rem) { .highlights .box { min-height: auto; } }

.highlights p:first-child { height: 4.625rem; display: flex; justify-content: center; align-items: center; margin-bottom: 0; }

.highlights p:nth-child(2) { color: var(--neutral-800); margin: 1.875rem 0 0.9375rem; }

@media screen and (max-width: 31.25rem) { .highlights p:nth-child(2) { margin-top: 1.875rem; } }

.highlights .cms-button-text, .highlights .testimonialSlider .author, .testimonialSlider .highlights .author { color: var(--alert-400); margin: 0; }

.highlights .cms-button-text:hover, .highlights .testimonialSlider .author:hover, .testimonialSlider .highlights .author:hover, .highlights .cms-button-text:focus, .highlights .testimonialSlider .author:focus, .testimonialSlider .highlights .author:focus { color: var(--alert-500); }

.highlights .cms-button-text:focus:focus-visible, .highlights .testimonialSlider .author:focus:focus-visible, .testimonialSlider .highlights .author:focus:focus-visible { opacity: 1; text-decoration: underline; text-underline-offset: 0.125rem; }

.featuredDoctors { align-items: center !important; max-width: none !important; padding-block: 7.5rem !important; justify-content: center; align-items: center; }

@media screen and (max-width: 80rem) { .featuredDoctors { padding-block: 5.9375rem !important; } }

@media screen and (max-width: 71.875rem) { .featuredDoctors { padding: 3.75rem 0.625rem !important; } }

.featuredDoctors h2, .featuredDoctors .homeMainSection h1, .featuredDoctors .homeMainSection .feature section p:first-child:not(.preheading), .feature section .featuredDoctors .homeMainSection p:first-child:not(.preheading), .featuredDoctors .homeMainSection .feature section .preheading + p, .feature section .featuredDoctors .homeMainSection .preheading + p, .featuredDoctors .homeMainSection .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .featuredDoctors .homeMainSection h2, .invisalignSection .tymbrel-col ul.testimonials li .featuredDoctors .homeMainSection .text, ul.testimonials li .featuredDoctors .homeMainSection .invisalignSection .tymbrel-col .text, .homeMainSection .featuredDoctors h1, .homeMainSection .featuredDoctors .feature section p:first-child:not(.preheading), .feature section .homeMainSection .featuredDoctors p:first-child:not(.preheading), .homeMainSection .featuredDoctors .feature section .preheading + p, .feature section .homeMainSection .featuredDoctors .preheading + p, .homeMainSection .featuredDoctors .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .homeMainSection .featuredDoctors h2, .invisalignSection .tymbrel-col .homeMainSection .featuredDoctors ul.testimonials li .text, .homeMainSection .featuredDoctors ul.testimonials li .invisalignSection .tymbrel-col .text, .featuredDoctors .homeMainSection ul.testimonials li .text, .homeMainSection ul.testimonials li .featuredDoctors .text, .featuredDoctors ul.testimonials li .homeMainSection .text, ul.testimonials li .homeMainSection .featuredDoctors .text, .featuredDoctors .highlightsIntro p:first-child, .highlightsIntro .featuredDoctors p:first-child { margin-bottom: 0.9375rem; color: var(--neutral-800); }

@supports (font-size: clamp(2.1875rem, calc(8.25vw + 0.5rem), 3.125rem)) { .featuredDoctors h2, .featuredDoctors .homeMainSection h1, .featuredDoctors .homeMainSection .feature section p:first-child:not(.preheading), .feature section .featuredDoctors .homeMainSection p:first-child:not(.preheading), .featuredDoctors .homeMainSection .feature section .preheading + p, .feature section .featuredDoctors .homeMainSection .preheading + p, .featuredDoctors .homeMainSection .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .featuredDoctors .homeMainSection h2, .invisalignSection .tymbrel-col ul.testimonials li .featuredDoctors .homeMainSection .text, ul.testimonials li .featuredDoctors .homeMainSection .invisalignSection .tymbrel-col .text, .homeMainSection .featuredDoctors h1, .homeMainSection .featuredDoctors .feature section p:first-child:not(.preheading), .feature section .homeMainSection .featuredDoctors p:first-child:not(.preheading), .homeMainSection .featuredDoctors .feature section .preheading + p, .feature section .homeMainSection .featuredDoctors .preheading + p, .homeMainSection .featuredDoctors .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .homeMainSection .featuredDoctors h2, .invisalignSection .tymbrel-col .homeMainSection .featuredDoctors ul.testimonials li .text, .homeMainSection .featuredDoctors ul.testimonials li .invisalignSection .tymbrel-col .text, .featuredDoctors .homeMainSection ul.testimonials li .text, .homeMainSection ul.testimonials li .featuredDoctors .text, .featuredDoctors ul.testimonials li .homeMainSection .text, ul.testimonials li .homeMainSection .featuredDoctors .text, .featuredDoctors .highlightsIntro p:first-child, .highlightsIntro .featuredDoctors p:first-child { font-size: clamp(2.1875rem, calc(8.25vw - 0.5rem), 3.125rem); } }

@media screen and (min-width: 48.0625rem) { .featuredDoctors > .tymbrel-col { max-width: calc(84.75rem / 2); } }

.featuredDoctors > .tymbrel-col:first-child { padding-top: 1.25rem; padding-bottom: 1.25rem; padding-right: 3.75rem; }

@media screen and (max-width: 80rem) { .featuredDoctors > .tymbrel-col:first-child { padding-right: 2.5rem; } }

@media screen and (max-width: 71.875rem) { .featuredDoctors > .tymbrel-col:first-child { padding-right: 0.625rem; } }

.featuredDoctors > .tymbrel-col:first-child p:last-of-type { margin-top: 1.875rem; margin-bottom: 0 !important; }

.featuredDoctors > .tymbrel-col:last-child { display: flex; gap: 2.5rem; padding-bottom: 0 !important; }

@media screen and (max-width: 71.875rem) { .featuredDoctors > .tymbrel-col:last-child { gap: 2.5rem 1.25rem; } }

.featuredDoctors .doctorPhoto { display: flex; flex-direction: column; align-items: center; text-align: center; }

.featuredDoctors .doctorPhoto img { border-bottom-left-radius: 4.6875rem; border-top-right-radius: 4.6875rem; width: 100%; -o-object-fit: cover; object-fit: cover; width: 18.6875rem; height: 19.8125rem; max-width: 100%; }

.featuredDoctors .doctorPhoto h3, .featuredDoctors .doctorPhoto .secondary-message a, .secondary-message .featuredDoctors .doctorPhoto a, .featuredDoctors .doctorPhoto .highlights p:nth-child(2), .highlights .featuredDoctors .doctorPhoto p:nth-child(2) { margin-top: 2.6875rem; margin-bottom: 0.75rem; }

.featuredDoctors .doctorPhoto h3 a, .featuredDoctors .doctorPhoto .secondary-message a a, .secondary-message .featuredDoctors .doctorPhoto a a, .featuredDoctors .doctorPhoto .highlights p:nth-child(2) a, .highlights .featuredDoctors .doctorPhoto p:nth-child(2) a { color: inherit; }

.featuredDoctors .doctorPhoto h3 a:after, .featuredDoctors .doctorPhoto .secondary-message a a:after, .secondary-message .featuredDoctors .doctorPhoto a a:after, .featuredDoctors .doctorPhoto .highlights p:nth-child(2) a:after, .highlights .featuredDoctors .doctorPhoto p:nth-child(2) a:after { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; font-size: 1.1rem; color: var(--primary-400); margin-left: 0.825rem; display: inline; }

.featuredDoctors .doctorPhoto h3 a:hover, .featuredDoctors .doctorPhoto .secondary-message a a:hover, .secondary-message .featuredDoctors .doctorPhoto a a:hover, .featuredDoctors .doctorPhoto .highlights p:nth-child(2) a:hover, .highlights .featuredDoctors .doctorPhoto p:nth-child(2) a:hover, .featuredDoctors .doctorPhoto h3 a:focus, .featuredDoctors .doctorPhoto .secondary-message a a:focus, .secondary-message .featuredDoctors .doctorPhoto a a:focus, .featuredDoctors .doctorPhoto .highlights p:nth-child(2) a:focus, .highlights .featuredDoctors .doctorPhoto p:nth-child(2) a:focus { color: var(--primary-400); }

.featuredDoctors .doctorPhoto p:last-child { text-transform: uppercase; font-size: 0.8125rem; font-weight: 600; letter-spacing: 0.12em; font-size: 1rem; line-height: 1.5; color: var(--alert-400); }

@media screen and (max-width: 48rem) { .featuredDoctors .tymbrel-col:last-child { justify-content: center; } .featuredDoctors .tymbrel-col:last-child .doctorPhoto { flex-grow: 1; } }

@media screen and (max-width: 48rem) and (max-width: 26.875rem) { .featuredDoctors .tymbrel-col:last-child { flex-direction: column; } }

@media screen and (max-width: 48rem) { .featuredDoctors .tymbrel-col:first-child { padding-top: 0; padding-bottom: 3.75rem; } }

.featuredDoctors.addGraphics { overflow: hidden; }

.featuredDoctors.addGraphics > .tymbrel-col:first-child *:not(img) { position: relative; z-index: 2; }

.featuredDoctors.addGraphics > .tymbrel-col:first-child img { transform: scaleX(-1); right: auto; }

.featuredDoctors.addGraphics > .tymbrel-col:first-child img:last-child { left: -6.25rem; bottom: -3.75rem; }

.featuredDoctors.addGraphics > .tymbrel-col:first-child img:nth-last-child(2) { left: 0.3125rem; bottom: -1.25rem; }

@media screen and (max-width: 64rem) { .featuredDoctors.addGraphics > .tymbrel-col:first-child img { display: none; } }

.homeMainSection { margin-bottom: 0 !important; }

.homeMainSection h1, .homeMainSection .feature section p:first-child:not(.preheading), .feature section .homeMainSection p:first-child:not(.preheading), .homeMainSection .feature section .preheading + p, .feature section .homeMainSection .preheading + p, .homeMainSection .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .homeMainSection h2, .homeMainSection .invisalignSection .tymbrel-col .highlightsIntro p:first-child, .invisalignSection .tymbrel-col .highlightsIntro .homeMainSection p:first-child, .homeMainSection .highlightsIntro .invisalignSection .tymbrel-col p:first-child, .highlightsIntro .invisalignSection .tymbrel-col .homeMainSection p:first-child, .invisalignSection .tymbrel-col .homeMainSection h1, .homeMainSection .invisalignSection .tymbrel-col h1, .feature section .homeMainSection .invisalignSection .tymbrel-col .preheading + p, .homeMainSection ul.testimonials li .text, ul.testimonials li .homeMainSection .text, .homeMainSection .featuredDoctors h2, .featuredDoctors .homeMainSection h2, .homeMainSection .featuredDoctors .highlightsIntro p:first-child, .featuredDoctors .highlightsIntro .homeMainSection p:first-child, .homeMainSection .highlightsIntro .featuredDoctors p:first-child, .highlightsIntro .featuredDoctors .homeMainSection p:first-child { margin-bottom: 1.5625rem !important; }

.homeMainSection .tymbrel-col:last-child { background: var(--neutral-200); }

.homeMainSection .tymbrel-col:last-child p:last-child { margin-top: 1.25rem; }

.mainSectionVideo .tymbrel-col:first-child { position: relative; }

.mainSectionVideo .tymbrel-col:first-child a { all: unset; cursor: pointer; background: transparent; }

.mainSectionVideo .tymbrel-col:first-child a:after { content: ""; background-image: url(../images/video-icon.svg); background-size: contain; background-repeat: no-repeat; width: 2.6875rem; height: 3rem; display: inline-block; margin-left: 0.3125rem; }

@media screen and (max-width: 48rem) { .mainSectionVideo .tymbrel-col:first-child a:after { width: 1.25rem; height: 1.5rem; margin-left: 0.125rem; } }

.mainSectionVideo .tymbrel-col:first-child a:before { content: ""; width: 8.3125rem; height: 6.9375rem; background: var(--neutral-100); }

@media screen and (max-width: 48rem) { .mainSectionVideo .tymbrel-col:first-child a:before { width: 5.625rem; height: 4.375rem; } }

.mainSectionVideo .tymbrel-col:first-child a:before, .mainSectionVideo .tymbrel-col:first-child a:after { position: absolute; display: block; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 2; }

.mainSectionVideo .tymbrel-col:first-child a:hover:before, .mainSectionVideo .tymbrel-col:first-child a:focus:before { background: var(--neutral-200); }

#lean_overlay { position: fixed; z-index: 2000000; top: 0px; left: 0px; height: 100%; width: 100%; background: #000; }

#lean_overlay, #popup2 { display: none; }

#popup2 { max-height: 95%; overflow: auto; width: 95%; max-width: 1000px; margin: 0 auto; top: 50% !important; outline: 0; z-index: 50000000000 !important; margin-left: 0 !important; transform: translate(-50%, -50%) !important; background: var(--neutral-200); }

#popup2 .modal-content { text-align: center; padding: 3.75rem; }

#popup2 .modal-content { position: relative; }

#popup2 .modal-content img { width: 300px; max-width: 300px; }

#popup2 .modal-close { position: absolute; right: 0.625rem; top: 0.625rem; font-size: 1.75rem; font-weight: bold; margin-right: 0.625rem; background: none; border: 0; padding: 0; }

#popup2 .modal-close:hover, .modal-close:focus { opacity: 0.7; text-decoration: none; cursor: pointer; }

.mainSectionGallery > .tymbrel-col:first-child { display: flex; flex-wrap: wrap; position: relative; }

.mainSectionGallery > .tymbrel-col:first-child p { width: 50%; flex-grow: 1; margin: 0 !important; }

.mainSectionGallery > .tymbrel-col:first-child p:not(:nth-child(2)) img { border-radius: 0; }

.mainSectionGallery > .tymbrel-col:first-child:after { content: ""; background-image: url(../images/icon.svg); background-size: contain; background-repeat: no-repeat; background-position: center; width: 7.5rem; height: 8.25rem; display: inline-block; margin-top: 0.1875rem; }

@media screen and (max-width: 48rem) { .mainSectionGallery > .tymbrel-col:first-child:after { width: 2rem; height: 3.625rem; margin-left: 0.125rem; } }

.mainSectionGallery > .tymbrel-col:first-child:before { content: ""; width: 13.625rem; height: 13.625rem; border-radius: 50%; background: var(--neutral-100); }

@media screen and (max-width: 48rem) { .mainSectionGallery > .tymbrel-col:first-child:before { width: 6.25rem; height: 6.25rem; } }

.mainSectionGallery > .tymbrel-col:first-child:before, .mainSectionGallery > .tymbrel-col:first-child:after { position: absolute; display: block !important; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 5; }

.featuredServices { position: relative; max-width: none !important; overflow: hidden; padding: 8.125rem 0; margin-bottom: 0rem !important; }

.featuredServices h3, .featuredServices .secondary-message a, .secondary-message .featuredServices a, .featuredServices .highlights p:nth-child(2), .highlights .featuredServices p:nth-child(2) { margin-top: 0 !important; }

.featuredServices .cms-button-text, .featuredServices .testimonialSlider .author, .testimonialSlider .featuredServices .author { color: var(--primary-400); margin: 0.4375rem auto 0 !important; }

.featuredServices .cms-button-text:hover, .featuredServices .testimonialSlider .author:hover, .testimonialSlider .featuredServices .author:hover, .featuredServices .cms-button-text:focus, .featuredServices .testimonialSlider .author:focus, .testimonialSlider .featuredServices .author:focus { color: var(--primary-500); }

@media screen and (max-width: 80rem) { .featuredServices { padding: 5.3125rem 0; } }

@media screen and (max-width: 71.875rem) { .featuredServices { padding: 4.0625rem 0.625rem !important; } }

.featuredServices .tymbrel-col { max-width: calc(84.75rem / 2); padding-bottom: 0 !important; }

.featuredServices .tymbrel-col:first-child { z-index: 1; margin-left: auto; display: flex; flex-wrap: wrap; }

@media screen and (max-width: 64rem) { .featuredServices .tymbrel-col:first-child { width: 100%; max-width: none; } }

.featuredServices .tymbrel-col:last-child { margin-right: auto; }

.featuredServices .tymbrel-col:last-child img { position: absolute; top: 0; right: 0; z-index: 0; -o-object-fit: cover; object-fit: cover; min-width: 100%; height: 100%; }

.featuredServices .boxService { background: #fff; border-top-right-radius: 4.6875rem; border-bottom-left-radius: 4.6875rem; width: calc(50% - 1.25rem); padding: 3.375rem 1.25rem 3rem; text-align: center; }

@media screen and (max-width: 71.875rem) { .featuredServices .boxService { width: calc(50% - 0.625rem); } }

@media screen and (max-width: 28.125rem) { .featuredServices .boxService { width: 100%; } }

.featuredServices .boxService:first-child, .featuredServices .boxService:nth-child(2) { margin-bottom: 3.75rem; }

@media screen and (max-width: 71.875rem) { .featuredServices .boxService:first-child, .featuredServices .boxService:nth-child(2) { margin-bottom: 2.5rem; } }

.featuredServices .boxService:first-child, .featuredServices .boxService:nth-child(3) { margin-right: 1.25rem; }

@media screen and (max-width: 71.875rem) { .featuredServices .boxService:first-child, .featuredServices .boxService:nth-child(3) { margin-right: 0.625rem; } }

@media screen and (max-width: 28.125rem) { .featuredServices .boxService:first-child, .featuredServices .boxService:nth-child(3) { margin-right: 0; } }

.featuredServices .boxService:last-child, .featuredServices .boxService:nth-child(2) { margin-left: 1.25rem; }

@media screen and (max-width: 71.875rem) { .featuredServices .boxService:last-child, .featuredServices .boxService:nth-child(2) { margin-left: 0.625rem; } }

@media screen and (max-width: 28.125rem) { .featuredServices .boxService:last-child, .featuredServices .boxService:nth-child(2) { margin-left: 0; } }

@media screen and (max-width: 28.125rem) { .featuredServices .boxService:not(:last-child) { margin-bottom: 1.25rem !important; } }

.featuredServices .boxService:hover, .featuredServices .boxService:focus-within { cursor: pointer; }

.invisalignSection { display: flex; justify-content: center; align-items: center; position: relative; max-width: none !important; }

.invisalignSection .tymbrel-col { display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; max-width: 62.188rem; padding: 5.9375rem 1.25rem !important; }

@media screen and (max-width: 80rem) { .invisalignSection .tymbrel-col { padding: 5.3125rem 1.25rem !important; } }

@media screen and (max-width: 71.875rem) { .invisalignSection .tymbrel-col { padding: 4.0625rem 1.25rem !important; } }

.invisalignSection .tymbrel-col p, .invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .homeMainSection h1, .invisalignSection .tymbrel-col .homeMainSection .feature section p:first-child:not(.preheading), .feature section .invisalignSection .tymbrel-col .homeMainSection p:first-child:not(.preheading), .invisalignSection .tymbrel-col .homeMainSection .feature section .preheading + p, .feature section .invisalignSection .tymbrel-col .homeMainSection .preheading + p, .homeMainSection .invisalignSection .tymbrel-col h1, .homeMainSection .invisalignSection .tymbrel-col .feature section p:first-child:not(.preheading), .feature section .homeMainSection .invisalignSection .tymbrel-col p:first-child:not(.preheading), .homeMainSection .invisalignSection .tymbrel-col .feature section .preheading + p, .feature section .homeMainSection .invisalignSection .tymbrel-col .preheading + p, .invisalignSection .tymbrel-col .homeMainSection ul.testimonials li .text, .homeMainSection ul.testimonials li .invisalignSection .tymbrel-col .text, .invisalignSection .tymbrel-col ul.testimonials li .homeMainSection .text, ul.testimonials li .homeMainSection .invisalignSection .tymbrel-col .text, .invisalignSection .tymbrel-col img:first-child { position: relative; z-index: 1; }

.invisalignSection .tymbrel-col p:last-of-type { margin-bottom: 0 !important; }

.invisalignSection .tymbrel-col img:last-child { position: absolute; left: 0; bottom: -3.75rem; }

@media screen and (max-width: 59.375rem) { .invisalignSection .tymbrel-col img:last-child { display: none; } }

.invisalignSection .tymbrel-col img:nth-last-of-type(2) { transform: scaleX(-1); position: absolute; right: 0; top: -3.75rem; }

.invisalignSection .tymbrel-col h2, .invisalignSection .tymbrel-col .highlightsIntro p:first-child, .highlightsIntro .invisalignSection .tymbrel-col p:first-child, .invisalignSection .tymbrel-col .homeMainSection h1, .invisalignSection .tymbrel-col .homeMainSection .feature section p:first-child:not(.preheading), .feature section .invisalignSection .tymbrel-col .homeMainSection p:first-child:not(.preheading), .invisalignSection .tymbrel-col .homeMainSection .feature section .preheading + p, .feature section .invisalignSection .tymbrel-col .homeMainSection .preheading + p, .homeMainSection .invisalignSection .tymbrel-col h1, .homeMainSection .invisalignSection .tymbrel-col .feature section p:first-child:not(.preheading), .feature section .homeMainSection .invisalignSection .tymbrel-col p:first-child:not(.preheading), .homeMainSection .invisalignSection .tymbrel-col .feature section .preheading + p, .feature section .homeMainSection .invisalignSection .tymbrel-col .preheading + p, .invisalignSection .tymbrel-col .homeMainSection ul.testimonials li .text, .homeMainSection ul.testimonials li .invisalignSection .tymbrel-col .text, .invisalignSection .tymbrel-col ul.testimonials li .homeMainSection .text, ul.testimonials li .homeMainSection .invisalignSection .tymbrel-col .text { margin: 0.9375rem auto 1.375rem; }

@media screen and (max-width: 80rem) { .invisalignSection .tymbrel-col img:not(:first-child) { max-width: 15rem; } .invisalignSection .tymbrel-col img:last-child { bottom: -2.1875rem; } }

@media screen and (max-width: 64rem) { .invisalignSection .tymbrel-col img:not(:first-child) { max-width: 10rem; } .invisalignSection .tymbrel-col img:last-child { bottom: -2.1875rem; } }

@media screen and (max-width: 37.5rem) { .invisalignSection .tymbrel-col img:not(:first-child) { max-width: 6.25rem; } }

@media screen and (max-width: 31.25rem) { .invisalignSection .tymbrel-col img:not(:first-child) { display: none; } }

.feature { position: relative; background: var(--neutral-200); }

.feature .flex-direction-nav { display: none; }

.feature .slides { display: flex !important; overflow: hidden; }

.feature .slides > li { display: grid !important; }

.feature .slides img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.feature .slides .wrapper, .feature .slides section { grid-area: 1/1; }

@media screen and (max-width: 31.25rem) { .feature .slides { display: flex; } .feature .slides li { display: flex !important; flex-direction: column-reverse; justify-content: space-between; } .feature .slides .wrapper { overflow: hidden; flex-grow: 1; } .feature .slides .wrapper img { width: 100%; } }

@media screen and (max-width: 56.25rem) { .feature .slides { background: #fff; } }

.feature li { margin-bottom: 0; }

.feature .flexslider, .feature .testimonialSlider .testimonialFlexslider, .testimonialSlider .feature .testimonialFlexslider { margin-bottom: 0; }

.feature .flex-control-paging { text-align: left; max-width: 84.75rem; margin-right: auto; margin-left: auto; left: 0; right: 0; bottom: 0; z-index: 60; padding: 0 var(--padding); }

@media screen and (max-width: 75rem) { .feature .flex-control-paging { text-align: center; } }

@media screen and (max-width: 31.25rem) { .feature .flex-control-paging { bottom: auto; top: 1.25rem; max-width: calc(95rem + 0.625rem + 0.625rem); padding: 0 0.625rem; } }

.feature .flex-control-paging li { margin: 0 0.1875rem 0 0; }

.feature .flex-control-paging li a { width: 1.25rem; height: 0.1875rem; position: relative; background: rgba(51, 51, 51, 0.25); }

.feature .flex-control-paging li a:after { content: ""; display: block; width: 1.25rem; height: 1.25rem; position: absolute; top: calc(50% - 0.625rem); }

.feature .flex-control-paging li a.flex-active { background: var(--secondary-400); }

.feature .flex-control-paging li a:focus:focus-visible { box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--secondary-400); }

@media screen and (min-width: 31.3125rem) { .feature section { width: 100%; z-index: 40; display: flex; align-items: flex-end; padding: 0; } }

@media screen and (max-width: 31.25rem) { .feature section { background: var(--neutral-200); } }

.feature section .row { width: 100%; width: calc(50% - var(--padding)); max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; padding-block: 5.125rem; }

@media screen and (min-width: 75.0625rem) { .feature section .row { margin-top: 5rem; } }

@media screen and (min-width: 31.3125rem) { .feature section .row { background: rgba(255, 255, 255, 0.85); } .accessibility .feature section .row { background: rgba(255, 255, 255, 0.95); } }

@media screen and (min-width: 75.0625rem) { .feature section .row { border-top-right-radius: 9.375rem; min-height: 70%; } }

@media screen and (max-width: 75rem) { .feature section .row { padding-bottom: 3.75rem; padding-top: 6.25rem; } }

@media screen and (max-width: 56.25rem) { .feature section .row { padding-top: 3.75rem; } }

@media screen and (max-width: 31.25rem) { .feature section .row { padding-top: 2.5rem; padding-bottom: 2.5rem; } }

@media screen and (max-width: 75rem) { .feature section .row { width: 100%; height: 100%; justify-content: center; align-items: center; text-align: center; } }

.feature section .row .columns { margin-left: auto; max-width: none !important; flex-basis: 100%; }

@media screen and (min-width: 75.0625rem) { .feature section .row .columns { max-width: calc(39.875rem + var(--padding)) !important; } }

.feature section .row .columns > * { max-width: 33rem; }

.feature section .row .columns > *:first-child { max-width: 35.0625rem; }

@media screen and (max-width: 75rem) { .feature section .row .columns > * { max-width: 46.875rem; } }

.feature section .row .columns > *:last-child { margin-top: 0.625rem; }

@media screen and (max-width: 75rem) { .feature section .row .columns { display: flex; flex-direction: column; align-items: center !important; } }

@media screen and (max-width: 62.5rem) { .feature section .row .columns { max-width: 100%; flex-basis: 100%; } }

@media screen and (max-width: 48rem) { .feature section .row .columns { padding-left: 1.25rem; padding-right: 1.25rem; } }

.feature section .cms-button-primary, .feature section .cms-button-secondary, .feature section .topbar .cmsi-shoppingCart, .topbar .feature section .cmsi-shoppingCart, .feature section .cms-button-success, .feature section .cms-button-alert, .feature section .cms-button-accent { margin-top: 0; }

.feature section .cms-button-primary:focus, .feature section .cms-button-secondary:focus, .feature section .topbar .cmsi-shoppingCart:focus, .topbar .feature section .cmsi-shoppingCart:focus, .feature section .cms-button-success:focus, .feature section .cms-button-alert:focus, .feature section .cms-button-accent:focus { outline: 0; box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--primary-500); }

/* MOBILE MENU */
@media screen and (min-width: 70.3125rem) { .grt-menu, .grt-mobile-button, #mobile-menu { display: none !important; } }

.body-overflow { overflow: hidden; }

/* MENU STYLING */
.grt-menu { display: none; margin: 0; height: 0; z-index: 9999999; padding: 1.25rem 0.3125rem; }

.grt-menu a:hover { text-decoration: underline; text-underline-offset: 2px; }

.grt-menu a:focus { outline: 0; }

.grt-menu a:focus:focus-visible { outline: 0.125rem solid #fff; outline-offset: 2px; }

.grt-menu ul { list-style: none; margin: 0; }

.grt-menu ul:not(.social):not(.citation-social) > li { margin-bottom: 1em; }

.grt-menu ul:not(.social):not(.citation-social) > li > a { color: #fff; font-size: 1.125rem; font-weight: 400; }

.grt-menu ul:not(.social):not(.citation-social) > li > a.grt-dropdown:after { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; margin-left: var(--padding); }

.grt-menu ul:not(.social):not(.citation-social) ul { display: none; text-align: center; position: fixed; top: 0; left: 0; right: 0; width: 100%; height: 100%; float: none; justify-content: center; flex-direction: column; text-align: center; opacity: 0; z-index: -1; transition: opacity 0.1s ease; }

.grt-menu ul:not(.social):not(.citation-social) ul a { color: #fff; font-size: 1.125rem; font-weight: 400; }

.grt-menu ul:not(.social):not(.citation-social) ul li.backToMenu { margin-top: 1.25rem; }

.grt-menu ul:not(.social):not(.citation-social) ul li.backToMenu a { font-size: 1rem; }

.grt-menu ul:not(.social):not(.citation-social) ul li.backToMenu a:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; margin-right: var(--padding); }

.grt-menu ul:not(.social):not(.citation-social) ul .subHeading { font-size: 1.375rem; margin: 0 auto 1em; display: inline-block; padding: 0 0.3125rem 0.3125rem; }

.grt-menu ul:not(.social):not(.citation-social) ul.openSubMenu { opacity: 1; z-index: 999999; display: flex !important; justify-content: flex-start; height: 100%; overflow-y: scroll; padding: 2.5rem; /* width */ /* Track */ /* Handle */ /* Handle on hover */ }

.grt-menu ul:not(.social):not(.citation-social) ul.openSubMenu::-webkit-scrollbar { width: 0.3125rem; }

.grt-menu ul:not(.social):not(.citation-social) ul.openSubMenu::-webkit-scrollbar-track { background: rgba(51, 51, 51, 0.975); }

.grt-menu ul:not(.social):not(.citation-social) ul.openSubMenu::-webkit-scrollbar-thumb { background: rgba(255, 255, 255, 0.2); }

.grt-menu ul:not(.social):not(.citation-social) ul.openSubMenu::-webkit-scrollbar-thumb:hover { background: #fff; }

.grt-menu .social, .grt-menu .citation-social { margin-top: 1.875rem; display: flex; justify-content: center; }

.grt-menu .social li, .grt-menu .citation-social li { background: none; }

.grt-menu .social li a:before, .grt-menu .citation-social li a:before { font-size: 0.875rem; width: auto; padding: 0 0.3125rem; color: #fff; }

#frmSearchMobile { display: flex; flex-direction: row-reverse; border-bottom: 0.0625rem solid #fff; width: 100%; max-width: 17.5rem; margin-left: auto; margin-right: auto; }

#frmSearchMobile button { background: none; color: #fff; border: 0; margin-right: -0.25rem; float: left; }

#frmSearchMobile button:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; font-size: 1rem; line-height: 2.375rem; }

#frmSearchMobile input { background: none; max-width: calc(100% - 1.875rem); color: rgba(255, 255, 255, 0.5); box-shadow: none; border: 0; }

#frmSearchMobile input::placeholder, #frmSearchMobile input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ font-size: 1rem; color: rgba(255, 255, 255, 0.5) !important; opacity: 1; }

#frmSearchMobile input::-moz-placeholder { /* Firefox 19+ */ font-size: 1rem; color: rgba(255, 255, 255, 0.5) !important; }

#frmSearchMobile input:-ms-input-placeholder { /* IE 10+ */ font-size: 1rem; color: rgba(255, 255, 255, 0.5) !important; }

#frmSearchMobile input:-moz-placeholder { /* Firefox 18- */ font-size: 1rem; color: rgba(255, 255, 255, 0.5) !important; }

#frmSearchMobile button:focus:focus-visible, #frmSearchMobile input:focus:focus-visible { outline: 0.125rem solid #fff; outline-offset: 2px; }

.open-grt-menu { position: fixed; width: 100%; left: 0; right: 0; top: 0; bottom: 0; height: 100%; overflow-y: scroll; float: none; display: flex !important; justify-content: flex-start; flex-direction: column; text-align: center; padding: 2.5rem; /* width */ /* Track */ /* Handle */ /* Handle on hover */ }

.open-grt-menu::-webkit-scrollbar { width: 0.3125rem; }

.open-grt-menu::-webkit-scrollbar-track { background: rgba(51, 51, 51, 0.975); }

.open-grt-menu::-webkit-scrollbar-thumb { background: rgba(255, 255, 255, 0.2); }

.open-grt-menu::-webkit-scrollbar-thumb:hover { background: #fff; }

@media screen and (min-width: 70.3125rem) { .open-grt-menu { display: none; } }

/* GRT MOBILE BUTTON */
.grt-mobile-button { display: inline-block; margin: 0; padding: 0; cursor: pointer; border: 0; z-index: 99999999; padding: 0.3125rem 0.4375rem; }

.grt-mobile-button.grt-mobile-button-submenu { z-index: 999999999; }

.grt-mobile-button:focus { border: 0; outline: 0; }

.grt-mobile-button:focus:focus-visible { outline: 2px solid #000; outline-offset: 2px; }

#top .grt-mobile-button { position: fixed; right: 0.3125rem; top: 0.3125rem; }

.grt-mobile-button .line1, .grt-mobile-button .line2, .grt-mobile-button .line3 { margin: 0.25rem auto; height: 0.125rem; width: 1.25rem; transition: 0.4s; display: block; }

#sticky .grt-mobile-button:not(.grt-mobile-button-open) { padding-top: 0; }

#sticky .grt-mobile-button:not(.grt-mobile-button-open) .line1, #sticky .grt-mobile-button:not(.grt-mobile-button-open) .line2, #sticky .grt-mobile-button:not(.grt-mobile-button-open) .line3 { margin: 0 auto 0.25rem; }

.grt-mobile-button-open { padding: 0; }

.grt-mobile-button-open .line1, .grt-mobile-button-open .line3 { margin: 0.375rem auto; background-color: #fff; }

.grt-mobile-button-open .line1 { transform: rotate(-45deg) translate(-0.3125rem, 0.3125rem); }

.grt-mobile-button-open .line3 { transform: rotate(45deg) translate(-0.375rem, -0.4375rem); }

.grt-mobile-button-open .line2 { opacity: 0; }

@media screen and (min-width: 48.0625rem) { .grt-mobile-button-open { background: none; right: 1.8125rem; } }

#top .grt-mobile-button-open { top: 0; right: 0.625rem; }

#top .grt-mobile-button-open:focus:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }

/* MOBILE MENU */
.open-grt-menu { background: rgba(51, 51, 51, 0.99); }

.grt-menu > ul ul:not(.social):not(.citation-social) { background: rgba(51, 51, 51, 0.99); }

.grt-menu > ul ul:not(.social):not(.citation-social) .subHeading { color: #fff; font-weight: 400; }

/* GRT MOBILE BUTTON */
.grt-mobile-button { background: var(--secondary-400); }

.grt-mobile-button .line1, .grt-mobile-button .line2, .grt-mobile-button .line3 { background-color: #fff; }

.grt-mobile-button:hover, .grt-mobile-button:focus { background: #464646; }

#sticky .grt-mobile-button { background: var(--secondary-400); }

#sticky .grt-mobile-button .line1, #sticky .grt-mobile-button .line2, #sticky .grt-mobile-button .line3 { background-color: #fff; }

#sticky .grt-mobile-button:hover, #sticky .grt-mobile-button:focus { background: #464646; }

.grt-mobile-button.grt-mobile-button-open { background: none; }

.grt-mobile-button.grt-mobile-button-open .line1, .grt-mobile-button.grt-mobile-button-open .line2, .grt-mobile-button.grt-mobile-button-open .line3 { background-color: #fff; }

/* SCHEMA */
.contactInfo div[itemprop="address"] span[itemprop="streetAddress"] { display: inline-block; }

@media screen and (min-width: 78.8125rem) { .contactInfo div[itemprop="address"] span[itemprop="streetAddress"] { display: block; } }

div[itemprop="address"] span[itemprop="addressLocality"], div[itemprop="address"] span[itemprop="postalCode"] { display: inline-block; }

.topbar div[itemprop="address"] { display: inline; }

.topbar div[itemprop="address"] [itemprop="addressCountry"], .topbar div[itemprop="address"] [itemprop="postalCode"] { display: none; }

.contactDetails strong { font-weight: 300; width: 7.5rem; }

.contactInfo .contactDetails { margin: 0; }

.contactInfo .contactDetails strong { font-weight: 300; width: 5.625rem; }

.dentists .calloutShowcase { text-align: center; }

.team .calloutShowcase { text-align: center; }

.team .tymbrelShowcaseHeading { text-align: center; }

.dentists .showcaseOverview, .team .showcaseOverview { justify-content: center; }

.dentists .calloutShowcase h3, .dentists .calloutShowcase .secondary-message a, .secondary-message .dentists .calloutShowcase a, .dentists .calloutShowcase .highlights p:nth-child(2), .highlights .dentists .calloutShowcase p:nth-child(2), .team .calloutShowcase h3, .team .calloutShowcase .secondary-message a, .secondary-message .team .calloutShowcase a, .team .calloutShowcase .highlights p:nth-child(2), .highlights .team .calloutShowcase p:nth-child(2) { color: var(--secondary-400); }

.dentists .calloutShowcase h3 a, .dentists .calloutShowcase .secondary-message a a, .secondary-message .dentists .calloutShowcase a a, .dentists .calloutShowcase .highlights p:nth-child(2) a, .highlights .dentists .calloutShowcase p:nth-child(2) a, .team .calloutShowcase h3 a, .team .calloutShowcase .secondary-message a a, .secondary-message .team .calloutShowcase a a, .team .calloutShowcase .highlights p:nth-child(2) a, .highlights .team .calloutShowcase p:nth-child(2) a { color: var(--secondary-400); }

.dentists .calloutShowcase h3 a:hover, .dentists .calloutShowcase .secondary-message a a:hover, .secondary-message .dentists .calloutShowcase a a:hover, .dentists .calloutShowcase .highlights p:nth-child(2) a:hover, .highlights .dentists .calloutShowcase p:nth-child(2) a:hover, .dentists .calloutShowcase h3 a:focus, .dentists .calloutShowcase .secondary-message a a:focus, .secondary-message .dentists .calloutShowcase a a:focus, .dentists .calloutShowcase .highlights p:nth-child(2) a:focus, .highlights .dentists .calloutShowcase p:nth-child(2) a:focus, .team .calloutShowcase h3 a:hover, .team .calloutShowcase .secondary-message a a:hover, .secondary-message .team .calloutShowcase a a:hover, .team .calloutShowcase .highlights p:nth-child(2) a:hover, .highlights .team .calloutShowcase p:nth-child(2) a:hover, .team .calloutShowcase h3 a:focus, .team .calloutShowcase .secondary-message a a:focus, .secondary-message .team .calloutShowcase a a:focus, .team .calloutShowcase .highlights p:nth-child(2) a:focus, .highlights .team .calloutShowcase p:nth-child(2) a:focus { color: var(--primary-400); }

@media screen and (max-width: 48rem) { .dentists .tymbrel-col-4, .team .tymbrel-col-4 { width: 50%; } }

@media screen and (max-width: 34.375rem) { .dentists .tymbrel-col-4, .team .tymbrel-col-4 { width: 100%; } }

.servicesOverview { text-align: center; justify-content: center; }

.servicesOverview > .tymbrel-col { padding-bottom: var(--double-padding) !important; }

.servicesOverview .tymbrelShowcaseHeading { padding-bottom: 2.5rem !important; }

.servicesOverview .tymbrelShowcaseHeading .tymbrel-col { padding-bottom: 0; }

.servicesOverview .tymbrelShowcaseHeading .leadin { max-width: 70ch; margin-inline: auto; }

.servicesOverview .tymbrelShowcaseHeading:not(:first-child) { padding-top: 2.5rem !important; }

.servicesOverview .calloutShowcase { padding-bottom: 4.6875rem !important; }

@media screen and (max-width: 71.875rem) { .servicesOverview .calloutShowcase { padding-bottom: 1.875rem !important; } }

.servicesOverview .calloutShowcase > h3:first-child, .servicesOverview .secondary-message .calloutShowcase > a:first-child, .secondary-message .servicesOverview .calloutShowcase > a:first-child, .servicesOverview .highlights .calloutShowcase > p:first-child:nth-child(2), .highlights .servicesOverview .calloutShowcase > p:first-child:nth-child(2) { display: none; }

.servicesOverview .calloutShowcase .tymbrel-row { margin-inline: 0 !important; }

.servicesOverview .calloutShowcase .tymbrel-col { padding-bottom: 0 !important; }

.secondary-message { background: var(--alert-15); max-width: none !important; padding: 0 !important; }

.secondary-message > .tymbrel-col { padding: 0 !important; display: flex; justify-content: center; align-items: center; }

.secondary-message a { text-align: center; display: block; padding: 1.0625rem 1.25rem; color: var(--neutral-800); line-height: 1.1428571429; }

.secondary-message a:hover, .secondary-message a:focus { color: inherit; }

.secondary-message a:after { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; font-size: 1.125rem; margin-left: 1.25rem; color: var(--alert-500); position: relative; right: 0; transition: right 0.3s ease; }

.secondary-message a:hover:after, .secondary-message a:focus:after { color: inherit; right: -0.4375rem; }

.links-section { max-width: none !important; padding: 0 !important; }

.links-section .tymbrel-col { max-width: none !important; text-align: center; color: var(--neutral-100); padding: 0 !important; }

.links-section .tymbrel-col h3, .links-section .tymbrel-col .highlights p:nth-child(2), .highlights .links-section .tymbrel-col p:nth-child(2), .links-section .tymbrel-col .secondary-message a, .secondary-message .links-section .tymbrel-col a { height: 100%; color: inherit; }

.links-section .tymbrel-col a { color: inherit; font-size: clamp(2.375rem * 0.7, calc(4.25vw - 0.5rem), 2.375rem) !important; line-height: 1.2105263158; display: flex; align-items: center; justify-content: center; padding: 1.75rem var(--padding) 1.5625rem; transition: background-color 0.2s ease-out; }

.accessibility .links-section .tymbrel-col a { color: var(--neutral-100); }

.links-section .tymbrel-col a:after { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; color: var(--neutral-100); margin-left: 1.375rem; position: relative; bottom: 0.25rem; margin-top: 0.5rem; transition: background-color 0.2s ease-out; font-size: clamp(1.5625rem * 0.7, calc(4.25vw - 0.5rem), 1.5625rem) !important; }

.links-section .tymbrel-col:first-child a { background-color: var(--alert-400); color: var(--alert-text); }

.links-section .tymbrel-col:first-child a:after { color: var(--alert-text); }

.links-section .tymbrel-col:first-child a:hover, .links-section .tymbrel-col:first-child a:focus { background-color: var(--alert-500); }

.accessibility .links-section .tymbrel-col:first-child a:after { color: var(--neutral-800); }

.links-section .tymbrel-col:last-child a { background-color: var(--alert-500); color: var(--alert-text); }

.links-section .tymbrel-col:last-child a:after { color: var(--alert-text); }

.links-section .tymbrel-col:last-child a:hover, .links-section .tymbrel-col:last-child a:focus { background-color: var(--alert-400); }

.accessibility .links-section .tymbrel-col:last-child a:after { color: var(--neutral-800); }

.homeTestimonials { max-width: none !important; display: flex; align-items: center; justify-content: center; }

.homeTestimonials .tymbrel-col { max-width: 84.75rem; display: grid; padding: 7.5rem 1.25rem !important; }

@media screen and (max-width: 80rem) { .homeTestimonials .tymbrel-col { padding: 5.3125rem 1.25rem !important; } }

@media screen and (max-width: 71.875rem) { .homeTestimonials .tymbrel-col { padding: 4.0625rem 1.25rem !important; } }

.homeTestimonials .testimonials { z-index: 1; position: relative; }

.homeTestimonials .testimonials img { max-height: 18.0625rem; border-radius: 50%; width: 100%; max-width: 18.0625rem; }

.homeTestimonials li { display: flex; gap: 2.5rem 4.375rem; align-items: center; }

@media screen and (max-width: 48rem) { .homeTestimonials li { flex-direction: column; text-align: center; } }

.homeTestimonials .testimonialText { display: flex; flex-direction: column-reverse; }

@media screen and (max-width: 48rem) { .addGraphics > .tymbrel-col > img { display: none; } }

@media screen and (min-width: 48.0625rem) { .addGraphics { position: relative; } .addGraphics > .tymbrel-col > img { position: absolute; z-index: 0; } .addGraphics > .tymbrel-col > img:last-child { width: 9.9375rem; bottom: -4.25rem; right: 2rem; opacity: 0.6; } }

@media screen and (min-width: 48.0625rem) and (max-width: 64rem) { .addGraphics > .tymbrel-col > img:last-child { width: 8.125rem; } }

@media screen and (min-width: 48.0625rem) { .addGraphics > .tymbrel-col > img:nth-last-child(2) { width: 16.1875rem; bottom: -6.25rem; right: 6.5rem; } }

@media screen and (min-width: 48.0625rem) and (max-width: 64rem) { .addGraphics > .tymbrel-col > img:nth-last-child(2) { right: 3.75rem; width: 8.75rem; } }

.cta { background: var(--success-400); text-align: center; padding: 3.75rem 1.25rem; margin: 0 !important; }

.cta.ctaFooter { color: var(--success-text); background: var(--success-400); }

.cta .tymbrel-col { padding: 0 !important; }

@media screen and (min-width: 71.9375rem) { .cta { padding: 5rem 1.25rem; } }

.cta h2, .cta .highlightsIntro p:first-child, .highlightsIntro .cta p:first-child, .cta .homeMainSection h1, .homeMainSection .cta h1, .cta .homeMainSection ul.testimonials li .text, .homeMainSection ul.testimonials li .cta .text, .cta ul.testimonials li .homeMainSection .text, ul.testimonials li .homeMainSection .cta .text, .cta .homeMainSection .invisalignSection .tymbrel-col h2, .homeMainSection .invisalignSection .tymbrel-col .cta h2, .cta .invisalignSection .tymbrel-col .homeMainSection h2, .invisalignSection .tymbrel-col .homeMainSection .cta h2, .cta .homeMainSection .feature section p:first-child:not(.preheading), .homeMainSection .feature section .cta p:first-child:not(.preheading), .cta .feature section .homeMainSection p:first-child:not(.preheading), .feature section .homeMainSection .cta p:first-child:not(.preheading), .cta .homeMainSection .feature section .preheading + p, .homeMainSection .feature section .cta .preheading + p, .cta .feature section .homeMainSection .preheading + p, .feature section .homeMainSection .cta .preheading + p, .cta p { max-width: 47.125rem; margin-left: auto; margin-right: auto; color: inherit; }

.cta h2, .cta .highlightsIntro p:first-child, .highlightsIntro .cta p:first-child, .cta .homeMainSection h1, .homeMainSection .cta h1, .cta .homeMainSection ul.testimonials li .text, .homeMainSection ul.testimonials li .cta .text, .cta ul.testimonials li .homeMainSection .text, ul.testimonials li .homeMainSection .cta .text, .cta .homeMainSection .invisalignSection .tymbrel-col h2, .homeMainSection .invisalignSection .tymbrel-col .cta h2, .cta .invisalignSection .tymbrel-col .homeMainSection h2, .invisalignSection .tymbrel-col .homeMainSection .cta h2, .cta .homeMainSection .feature section p:first-child:not(.preheading), .homeMainSection .feature section .cta p:first-child:not(.preheading), .cta .feature section .homeMainSection p:first-child:not(.preheading), .feature section .homeMainSection .cta p:first-child:not(.preheading), .cta .homeMainSection .feature section .preheading + p, .homeMainSection .feature section .cta .preheading + p, .cta .feature section .homeMainSection .preheading + p, .feature section .homeMainSection .cta .preheading + p { margin-top: 0; }

.cta p:last-child a { margin-top: 0.625rem; }

.cta p.leadin { max-width: 62.8125rem; }

.ctaFooter h2, .ctaFooter .highlightsIntro p:first-child, .highlightsIntro .ctaFooter p:first-child, .ctaFooter .homeMainSection h1, .homeMainSection .ctaFooter h1, .ctaFooter .homeMainSection ul.testimonials li .text, .homeMainSection ul.testimonials li .ctaFooter .text, .ctaFooter ul.testimonials li .homeMainSection .text, ul.testimonials li .homeMainSection .ctaFooter .text, .ctaFooter .homeMainSection .invisalignSection .tymbrel-col h2, .homeMainSection .invisalignSection .tymbrel-col .ctaFooter h2, .ctaFooter .invisalignSection .tymbrel-col .homeMainSection h2, .invisalignSection .tymbrel-col .homeMainSection .ctaFooter h2, .ctaFooter .homeMainSection .feature section p:first-child:not(.preheading), .homeMainSection .feature section .ctaFooter p:first-child:not(.preheading), .ctaFooter .feature section .homeMainSection p:first-child:not(.preheading), .feature section .homeMainSection .ctaFooter p:first-child:not(.preheading), .ctaFooter .homeMainSection .feature section .preheading + p, .homeMainSection .feature section .ctaFooter .preheading + p, .ctaFooter .feature section .homeMainSection .preheading + p, .feature section .homeMainSection .ctaFooter .preheading + p { margin-bottom: 0.9375rem; }

@supports (font-size: clamp(2.1875rem, calc(8.25vw + 0.5rem), 3.125rem)) { .ctaFooter h2, .ctaFooter .highlightsIntro p:first-child, .highlightsIntro .ctaFooter p:first-child, .ctaFooter .homeMainSection h1, .homeMainSection .ctaFooter h1, .ctaFooter .homeMainSection ul.testimonials li .text, .homeMainSection ul.testimonials li .ctaFooter .text, .ctaFooter ul.testimonials li .homeMainSection .text, ul.testimonials li .homeMainSection .ctaFooter .text, .ctaFooter .homeMainSection .invisalignSection .tymbrel-col h2, .homeMainSection .invisalignSection .tymbrel-col .ctaFooter h2, .ctaFooter .invisalignSection .tymbrel-col .homeMainSection h2, .invisalignSection .tymbrel-col .homeMainSection .ctaFooter h2, .ctaFooter .homeMainSection .feature section p:first-child:not(.preheading), .homeMainSection .feature section .ctaFooter p:first-child:not(.preheading), .ctaFooter .feature section .homeMainSection p:first-child:not(.preheading), .feature section .homeMainSection .ctaFooter p:first-child:not(.preheading), .ctaFooter .homeMainSection .feature section .preheading + p, .homeMainSection .feature section .ctaFooter .preheading + p, .ctaFooter .feature section .homeMainSection .preheading + p, .feature section .homeMainSection .ctaFooter .preheading + p { font-size: clamp(2.1875rem, calc(8.25vw - 0.5rem), 3.125rem); } }

.ctaMiddle { background: var(--neutral-100); padding: 7.5rem 1.25rem !important; }

.ctaMiddle h2, .ctaMiddle .highlightsIntro p:first-child, .highlightsIntro .ctaMiddle p:first-child, .ctaMiddle .homeMainSection h1, .homeMainSection .ctaMiddle h1, .ctaMiddle .homeMainSection ul.testimonials li .text, .homeMainSection ul.testimonials li .ctaMiddle .text, .ctaMiddle ul.testimonials li .homeMainSection .text, ul.testimonials li .homeMainSection .ctaMiddle .text, .ctaMiddle .homeMainSection .invisalignSection .tymbrel-col h2, .homeMainSection .invisalignSection .tymbrel-col .ctaMiddle h2, .ctaMiddle .invisalignSection .tymbrel-col .homeMainSection h2, .invisalignSection .tymbrel-col .homeMainSection .ctaMiddle h2, .ctaMiddle .homeMainSection .feature section p:first-child:not(.preheading), .homeMainSection .feature section .ctaMiddle p:first-child:not(.preheading), .ctaMiddle .feature section .homeMainSection p:first-child:not(.preheading), .feature section .homeMainSection .ctaMiddle p:first-child:not(.preheading), .ctaMiddle .homeMainSection .feature section .preheading + p, .homeMainSection .feature section .ctaMiddle .preheading + p, .ctaMiddle .feature section .homeMainSection .preheading + p, .feature section .homeMainSection .ctaMiddle .preheading + p { color: var(--secondary-400); margin-bottom: 1.125rem; }

.ctaMiddle p, .ctaMiddle h2, .ctaMiddle .highlightsIntro p:first-child, .highlightsIntro .ctaMiddle p:first-child, .ctaMiddle .homeMainSection h1, .homeMainSection .ctaMiddle h1, .ctaMiddle .homeMainSection ul.testimonials li .text, .homeMainSection ul.testimonials li .ctaMiddle .text, .ctaMiddle ul.testimonials li .homeMainSection .text, ul.testimonials li .homeMainSection .ctaMiddle .text, .ctaMiddle .homeMainSection .invisalignSection .tymbrel-col h2, .homeMainSection .invisalignSection .tymbrel-col .ctaMiddle h2, .ctaMiddle .invisalignSection .tymbrel-col .homeMainSection h2, .invisalignSection .tymbrel-col .homeMainSection .ctaMiddle h2, .ctaMiddle .homeMainSection .feature section p:first-child:not(.preheading), .homeMainSection .feature section .ctaMiddle p:first-child:not(.preheading), .ctaMiddle .feature section .homeMainSection p:first-child:not(.preheading), .feature section .homeMainSection .ctaMiddle p:first-child:not(.preheading), .ctaMiddle .homeMainSection .feature section .preheading + p, .homeMainSection .feature section .ctaMiddle .preheading + p, .ctaMiddle .feature section .homeMainSection .preheading + p, .feature section .homeMainSection .ctaMiddle .preheading + p { max-width: 54.5rem !important; }

@media screen and (max-width: 80rem) { .ctaMiddle { padding: 5.3125rem 1.25rem !important; } }

@media screen and (max-width: 71.875rem) { .ctaMiddle { padding: 4.0625rem 1.25rem !important; } }

.mapSection { max-width: none !important; padding: 0 !important; }

.mapSection > .tymbrel-col { padding: 0 !important; display: flex; }

.mapSection > .tymbrel-col:first-child img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.mapSection > .tymbrel-col:last-child { flex-direction: column; }

.mapSection > .tymbrel-col iframe { width: 100%; border: none; }

@media screen and (max-width: 48rem) { .mapSection > .tymbrel-col iframe { max-height: 21.875rem; } }

.mapSection .disclaimer { padding: 0.3rem 0.1875rem; }

@media screen and (max-width: 48rem) { .mapSection .disclaimer { padding-left: var(--padding); padding-right: var(--padding); } }

.contactRow { padding: 6.875rem 0; position: relative; display: flex; justify-content: center; width: 100%; z-index: 100; color: var(--secondary-400); margin: 0 auto !important; position: relative; }

@media screen and (max-width: 80rem) { .contactRow { padding: 5.3125rem 0; } }

@media screen and (max-width: 71.875rem) { .contactRow { padding: 4.0625rem 0rem !important; } }

.contactRow > img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; position: absolute; top: 0; left: 0; z-index: 0; }

.contactRow a, .contactRow p { color: var(--text); }

.contactRow a:hover, .contactRow a:focus { color: var(--primary-400); }

@media screen and (max-width: 48rem) { .contactRow { margin: 0 !important; } }

.contactRow .tymbrel-col.tymbrel-col-4 { flex-grow: 1; background: var(--neutral-100); text-align: center; max-width: calc((84.75rem - 7.5rem) / 3); border-radius: 0 4.6875rem 0 4.6875rem; padding: 3.25rem var(--double-padding) 4rem; margin-left: var(--padding) !important; margin-right: var(--padding) !important; width: calc(100% / 3 - var(--double-padding)); position: relative; z-index: 1; }

@media screen and (max-width: 71.875rem) { .contactRow .tymbrel-col.tymbrel-col-4 { padding: 1.875rem 1.25rem 1.875rem; } }

@media screen and (max-width: 64rem) { .contactRow .tymbrel-col.tymbrel-col-4 { width: calc(50% - 2.5rem); margin-top: 0 !important; } .contactRow .tymbrel-col.tymbrel-col-4:not(:last-of-type) { margin-bottom: 2.5rem; } }

@media screen and (max-width: 40rem) { .contactRow .tymbrel-col.tymbrel-col-4 { width: 100%; margin: 0.625rem 0; } .contactRow .tymbrel-col.tymbrel-col-4:not(:last-of-type) { margin-bottom: 1.25rem; } }

.contactRow .cms-button-text, .contactRow .testimonialSlider .author, .testimonialSlider .contactRow .author { color: var(--success-400); margin: 0.3125rem auto 0; }

.contactRow .cms-button-text:hover, .contactRow .testimonialSlider .author:hover, .testimonialSlider .contactRow .author:hover, .contactRow .cms-button-text:focus, .contactRow .testimonialSlider .author:focus, .testimonialSlider .contactRow .author:focus { color: var(--secondary-400); }

.contactRow p, .contactRow a:not([class]) { font-size: 1.125rem; font-weight: 300; }

.contactRow p:not(:last-child), .contactRow div[itemprop="address"] { margin-bottom: 0.5rem; }

.contactRow .displayHours { display: flex; gap: 0.375rem 2.25rem; justify-content: center; flex-wrap: wrap; }

.contactRow .seo-hours { display: none; }

.contactRow .seo-hours.showHours2 { display: block; }

.contactRow .contactDetails { text-align: left; font-size: 1.0625rem; display: inline-block; margin: 0 auto; }

@media screen and (max-width: 25rem) { .contactRow .contactDetails { font-size: 1rem; } }

.contactRow .contactDetails li { display: flex; gap: 0.3125rem 0.4375rem; justify-content: space-between; }

.contactRow .contactDetails strong { width: auto; }

.contactRow h2, .contactRow .highlightsIntro p:first-child, .highlightsIntro .contactRow p:first-child, .contactRow .homeMainSection h1, .homeMainSection .contactRow h1, .contactRow .homeMainSection ul.testimonials li .text, .homeMainSection ul.testimonials li .contactRow .text, .contactRow ul.testimonials li .homeMainSection .text, ul.testimonials li .homeMainSection .contactRow .text, .contactRow .homeMainSection .invisalignSection .tymbrel-col h2, .homeMainSection .invisalignSection .tymbrel-col .contactRow h2, .contactRow .invisalignSection .tymbrel-col .homeMainSection h2, .invisalignSection .tymbrel-col .homeMainSection .contactRow h2, .contactRow .homeMainSection .feature section p:first-child:not(.preheading), .homeMainSection .feature section .contactRow p:first-child:not(.preheading), .contactRow .feature section .homeMainSection p:first-child:not(.preheading), .feature section .homeMainSection .contactRow p:first-child:not(.preheading), .contactRow .homeMainSection .feature section .preheading + p, .homeMainSection .feature section .contactRow .preheading + p, .contactRow .feature section .homeMainSection .preheading + p, .feature section .homeMainSection .contactRow .preheading + p { margin-bottom: 0.875rem; }

.contactRow .fa { color: var(--success-400); background: var(--neutral-300); height: 2.6875rem; width: 2.6875rem; display: flex; justify-content: center; align-items: center; margin: 0 auto 1.625rem; border-radius: var(--button-br); }

footer { position: relative; padding: 0 0; color: var(--neutral-100); }

footer > .row { display: flex; align-items: center; z-index: 1; position: relative; }

@media screen and (max-width: 48rem) { footer { padding: 0 0 3.125rem; } }

footer a:before { color: inherit !important; }

footer a:hover, footer a:focus { color: var(--neutral-800); }

footer .social a:before, footer .citation-social a:before { color: var(--neutral-100); }

footer .social a:before:hover, footer .citation-social a:before:hover, footer .social a:before:focus, footer .citation-social a:before:focus { color: var(--neutral-600); }

footer .logo { font-size: 2rem; line-height: 1; }

footer .logo img { width: var(--logo-footer); max-width: var(--logo-footer); }

@media screen and (max-width: 31.25rem) { footer .logo img { max-width: 100%; } }

footer .large-3:last-child { text-align: right; }

@media screen and (max-width: 71.875rem) { footer .large-3:last-child { text-align: center; } }

.accessibility footer .first { text-decoration: underline; }

.footer-nav-logo > .columns { display: flex; align-items: center; gap: 1.5625rem 6.25rem; justify-content: space-between; padding: 2.5rem 1.25rem; }

@media screen and (max-width: 71.875rem) { .footer-nav-logo > .columns { flex-direction: column; } }

.footer-nav-logo nav { flex-grow: 1; }

.footer-nav-logo ul { display: flex; width: 100%; gap: 0.3125rem 1.25rem; flex-wrap: wrap; justify-content: flex-end; color: var(--neutral-800); font-size: 1rem; list-style: none; margin: 0; }

@media screen and (max-width: 71.875rem) { .footer-nav-logo ul { justify-content: center; } }

.footer-nav-logo ul li { margin: 0; flex-grow: 1; text-align: center; }

@media screen and (max-width: 71.875rem) { .footer-nav-logo ul li { flex-grow: 0; } }

.footer-nav-logo ul li a { width: 100%; display: block; color: var(--neutral-800); padding: 0.3125rem 0.625rem; }

.footer-nav-logo ul li a:hover, .footer-nav-logo ul li a:focus { color: var(--primary-400); }

.copyright { font-size: 0.75rem; font-weight: 400; background: var(--neutral-200); padding: 0.9375rem 0; }

.copyright > * { max-width: 84.75rem !important; display: flex; }

@media screen and (max-width: 71.875rem) { .copyright > * { gap: 0.3125rem; } }

.copyright p, .copyright a { color: var(--neutral-800); opacity: 0.5; font-weight: 400; }

.accessibility .copyright p, .accessibility .copyright a { opacity: 0.6; }

.copyright a:hover, .copyright a:focus { opacity: 0.85; }

.copyright p a { opacity: 1; }

.copyright img { width: 8.9375rem; max-width: 100%; }

.copyright ul { list-style: none; margin: 0; display: flex; flex-flow: row wrap; line-height: 1.5; }

.copyright ul li { margin: 0; }

.copyright p { margin-bottom: 0 !important; }

.copyright .row { align-items: center; max-width: var(--max-width-padding); }

@media screen and (max-width: 71.875rem) { .copyright .row { flex-direction: column; gap: 0.9375rem; } }

.copyright .columns { text-align: center; margin-top: 0 !important; }

.copyright .columns:first-child { display: flex; gap: 1.25rem 2.5rem; align-items: center; }

@media screen and (max-width: 71.875rem) { .copyright .columns:first-child { flex-direction: column; gap: 0.9375rem; } }

.copyright .columns:first-child ul { margin: 0 calc(var(--padding) / -2); }

.copyright .columns:first-child ul li { padding: 0.1875rem; }

.copyright .columns:first-child ul li a { padding: 0.4375rem 0.625rem; }

.copyright .columns ul { justify-content: center; }

.copyright .columns:nth-child(2) { margin: var(--padding) 0; }

@media screen and (max-width: 59.375rem) { .copyright .columns { width: 100%; } }

@media screen and (min-width: 71.9375rem) { .copyright .columns:first-child { text-align: left; } .copyright .columns:first-child ul { justify-content: flex-start; } .copyright .columns:nth-child(2) { margin: 0; padding: 0; } .copyright .columns:last-child { text-align: right; } }

@media screen and (max-width: 71.875rem) { .copyright .columns { display: flex; justify-content: center; align-items: center; text-align: center; margin-bottom: 0 !important; } }

.copyright .citation-social { display: flex; justify-content: center; gap: 0.1875rem; }

.copyright .citation-social li a { opacity: 1; display: block; padding: 0.625rem; }

.copyright .citation-social li a:before { font-size: 0.875rem; color: var(--alert-400) !important; padding: 0; }

.copyright .citation-social li a:hover, .copyright .citation-social li a:focus { opacity: 0.8; }
/*# sourceMappingURL=dc1012-style.css.map */