.black {background-color: #000000 !important;}.black-text {color: #000000 !important;}.white {background-color: #FFFFFF !important;}.white-text {color: #FFFFFF !important;}.transparent {background-color: transparent !important;}.transparent-text {color: transparent !important;}html {font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}body {margin: 0;}article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block;}audio, canvas, progress, video {display: inline-block;vertical-align: baseline;}audio:not([controls]) {display: none;height: 0;}[hidden], template {display: none;}a {background-color: transparent;}a:active, a:hover {outline: 0;}abbr[title] {border-bottom: 1px dotted;}b, strong {font-weight: bold;}dfn {font-style: italic;}h1 {font-size: 2em;margin: 0.67em 0;}mark {background: #ff0;color: #000;}small {font-size: 80%;}sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sup {top: -0.5em;}sub {bottom: -0.25em;}img {border: 0;}svg:not(:root) {overflow: hidden;}figure {margin: 1em 40px;}hr {box-sizing: content-box;height: 0;}pre {overflow: auto;}code, kbd, pre, samp {font-family: monospace, monospace;font-size: 1em;}button, input, optgroup, select, textarea {font: inherit;margin: 0;}button {overflow: visible;}button, select {text-transform: none;}button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button;cursor: pointer;}button[disabled], html input[disabled] {cursor: default;}button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0;}input {line-height: normal;}input[type="checkbox"], input[type="radio"] {box-sizing: border-box;padding: 0;}input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {height: auto;}input[type="search"] {-webkit-appearance: textfield;box-sizing: content-box;}input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}legend {border: 0;padding: 0;}textarea {overflow: auto;}optgroup {font-weight: bold;}table {border-collapse: collapse;border-spacing: 0;}td, th {padding: 0;}html {box-sizing: border-box;}*, *:before, *:after {box-sizing: inherit;}ul:not(.browser-default) {padding-left: 0;list-style-type: none;}ul:not(.browser-default) li {list-style-type: none;}a {text-decoration: none;-webkit-tap-highlight-color: transparent;}.valign-wrapper {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}.valign-wrapper .valign {display: block;}.clearfix {clear: both;}.z-depth-0 {box-shadow: none !important;}.z-depth-1, nav, .card-panel, .card, .toast, .btn, .btn-large, .btn-floating, .dropdown-content, .collapsible, .side-nav {box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);}.z-depth-1-half, .btn:hover, .btn-large:hover, .btn-floating:hover {box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);}.z-depth-2 {box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);}.z-depth-3 {box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.3);}.z-depth-4, .modal {box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.3);}.z-depth-5 {box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.3);}.hoverable {transition: box-shadow .25s;box-shadow: 0;}.hoverable:hover {transition: box-shadow .25s;box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}.divider {height: 1px;overflow: hidden;}blockquote {margin: 20px 0;padding-left: 1.5rem;}i {line-height: inherit;}i.left {float: left;margin-right: 15px;}i.right {float: right;margin-left: 15px;}i.tiny {font-size: 1rem;}i.small {font-size: 2rem;}i.medium {font-size: 4rem;}i.large {font-size: 6rem;}img.responsive-img, video.responsive-video {max-width: 100%;height: auto;}.pagination li {display: inline-block;border-radius: 2px;text-align: center;vertical-align: top;height: 30px;}.pagination li a {color: #444;display: inline-block;font-size: 1.2rem;padding: 0 10px;line-height: 30px;}.pagination li.active a {}.pagination li.active {}.pagination li.disabled a {cursor: default;color: #999;}.pagination li i {font-size: 2rem;}.pagination li.pages ul li {display: inline-block;float: none;}@media only screen and (max-width: 992px) {.pagination {width: 100%;}.pagination li.prev, .pagination li.next {width: 10%;}.pagination li.pages {width: 80%;overflow: hidden;white-space: nowrap;}}.breadcrumb {font-size: 18px;}.breadcrumb i, .breadcrumb [class^="mdi-"], .breadcrumb [class*="mdi-"], .breadcrumb i.material-icons {display: inline-block;float: left;font-size: 24px;}.breadcrumb:before {content: '\F054';vertical-align: middle;display: inline-block;font-family: 'FontAwesome';font-weight: normal;font-style: normal;font-size: 25px;margin: 0 10px 0 8px;-webkit-font-smoothing: antialiased;}.breadcrumb:first-child:before {display: none;}.parallax-container {position: relative;overflow: hidden;height: 500px;}.parallax {position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: -1;}.parallax img {display: none;position: absolute;left: 50%;bottom: 0;min-width: 100%;min-height: 100%;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);-webkit-transform: translateX(-50%);transform: translateX(-50%);}.pin-top, .pin-bottom {position: relative;}.pinned {position: fixed !important;}ul.staggered-list li {opacity: 0;}.fade-in {opacity: 0;-webkit-transform-origin: 0 50%;transform-origin: 0 50%;}@media only screen and (max-width: 600px) {.hide-on-small-only, .hide-on-small-and-down {display: none !important;}}@media only screen and (max-width: 992px) {.hide-on-med-and-down {display: none !important;}}@media only screen and (min-width: 601px) {.hide-on-med-and-up {display: none !important;}}@media only screen and (min-width: 600px) and (max-width: 992px) {.hide-on-med-only {display: none !important;}}@media only screen and (min-width: 993px) {.hide-on-large-only {display: none !important;}}@media only screen and (min-width: 993px) {.show-on-large {display: block !important;}}@media only screen and (min-width: 600px) and (max-width: 992px) {.show-on-medium {display: block !important;}}@media only screen and (max-width: 600px) {.show-on-small {display: block !important;}}@media only screen and (min-width: 601px) {.show-on-medium-and-up {display: block !important;}}@media only screen and (max-width: 992px) {.show-on-medium-and-down {display: block !important;}}@media only screen and (max-width: 600px) {.center-on-small-only {text-align: center;}}footer.page-footer {padding-top: 20px;background-color: #ee6e73;}footer.page-footer .footer-copyright {overflow: hidden;min-height: 50px;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-align-items: center;-ms-flex-align: center;align-items: center;padding: 10px 0px;color: rgba(255, 255, 255, 0.8);background-color: rgba(51, 51, 51, 0.08);}table, th, td {border: none;}table {width: 100%;display: table;}table.bordered > thead > tr, table.bordered > tbody > tr {border-bottom: 1px solid #d0d0d0;}table.striped > tbody > tr:nth-child(odd) {background-color: #f2f2f2;}table.striped > tbody > tr > td {border-radius: 0;}table.highlight > tbody > tr {transition: background-color .25s ease;}table.highlight > tbody > tr:hover {background-color: #f2f2f2;}table.centered thead tr th, table.centered tbody tr td {text-align: center;}thead {border-bottom: 1px solid #d0d0d0;}td, th {padding: 15px 5px;display: table-cell;text-align: left;vertical-align: middle;border-radius: 2px;}@media only screen and (max-width: 992px) {table.responsive-table {width: 100%;border-collapse: collapse;border-spacing: 0;display: block;position: relative;}table.responsive-table td:empty:before {content: '\00a0';}table.responsive-table th, table.responsive-table td {margin: 0;vertical-align: top;}table.responsive-table th {text-align: left;}table.responsive-table thead {display: block;float: left;}table.responsive-table thead tr {display: block;padding: 0 10px 0 0;}table.responsive-table thead tr th::before {content: "\00a0";}table.responsive-table tbody {display: block;width: auto;position: relative;overflow-x: auto;white-space: nowrap;}table.responsive-table tbody tr {display: inline-block;vertical-align: top;}table.responsive-table th {display: block;text-align: right;}table.responsive-table td {display: block;min-height: 1.25em;text-align: left;}table.responsive-table tr {padding: 0 10px;}table.responsive-table thead {border: 0;border-right: 1px solid #d0d0d0;}table.responsive-table.bordered th {border-bottom: 0;border-left: 0;}table.responsive-table.bordered td {border-left: 0;border-right: 0;border-bottom: 0;}table.responsive-table.bordered tr {border: 0;}table.responsive-table.bordered tbody tr {border-right: 1px solid #d0d0d0;}}.collection {margin: 0.5rem 0 1rem 0;border: 1px solid #e0e0e0;border-radius: 2px;overflow: hidden;position: relative;}.collection .collection-item {background-color: #fff;line-height: 1.5rem;padding: 10px 20px;margin: 0;border-bottom: 1px solid #e0e0e0;}.collection .collection-item.avatar {min-height: 84px;padding-left: 72px;position: relative;}.collection .collection-item.avatar .circle {position: absolute;width: 42px;height: 42px;overflow: hidden;left: 15px;display: inline-block;vertical-align: middle;}.collection .collection-item.avatar i.circle {font-size: 18px;line-height: 42px;color: #fff;background-color: #999;text-align: center;}.collection .collection-item.avatar .title {font-size: 16px;}.collection .collection-item.avatar p {margin: 0;}.collection .collection-item.avatar .secondary-content {position: absolute;top: 16px;right: 16px;}.collection .collection-item:last-child {border-bottom: none;}.collection .collection-item.active {color: #eafaf9;}.collection .collection-item.active .secondary-content {color: #fff;}.collection a.collection-item {display: block;transition: .25s;}.collection a.collection-item:not(.active):hover {background-color: #ddd;}.collection.with-header .collection-header {background-color: #fff;border-bottom: 1px solid #e0e0e0;padding: 10px 20px;}.collection.with-header .collection-item {padding-left: 30px;}.collection.with-header .collection-item.avatar {padding-left: 72px;}.secondary-content {float: right;}.collapsible .collection {margin: 0;border: none;}.video-container {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;}.video-container iframe, .video-container object, .video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.progress {position: relative;height: 4px;display: block;width: 100%;background-color: #acece6;border-radius: 2px;margin: 0.5rem 0 1rem 0;overflow: hidden;}.progress .determinate {position: absolute;top: 0;left: 0;bottom: 0;transition: width .3s linear;}.progress .indeterminate {}.progress .indeterminate:before {content: '';position: absolute;background-color: inherit;top: 0;left: 0;bottom: 0;will-change: left, right;-webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;}.progress .indeterminate:after {content: '';position: absolute;background-color: inherit;top: 0;left: 0;bottom: 0;will-change: left, right;-webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;-webkit-animation-delay: 1.15s;animation-delay: 1.15s;}@-webkit-keyframes indeterminate {0% {left: -35%;right: 100%;}60% {left: 100%;right: -90%;}100% {left: 100%;right: -90%;}}@keyframes indeterminate {0% {left: -35%;right: 100%;}60% {left: 100%;right: -90%;}100% {left: 100%;right: -90%;}}@-webkit-keyframes indeterminate-short {0% {left: -200%;right: 100%;}60% {left: 107%;right: -8%;}100% {left: 107%;right: -8%;}}@keyframes indeterminate-short {0% {left: -200%;right: 100%;}60% {left: 107%;right: -8%;}100% {left: 107%;right: -8%;}}.hide {display: none !important;}.left-align {text-align: left;}.right-align {text-align: right;}.center, .center-align {text-align: center;}.left {float: left !important;}.right {float: right !important;}.no-select, input[type=range], input[type=range] + .thumb {-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.circle {border-radius: 50%;}.center-block {display: block;margin-left: auto;margin-right: auto;}.truncate {display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.no-padding {padding: 0 !important;}span.badge {min-width: 3rem;padding: 0 6px;margin-left: 14px;text-align: center;font-size: 1rem;line-height: 22px;height: 22px;color: #757575;float: right;box-sizing: border-box;}span.badge.new {font-weight: 300;font-size: 0.8rem;color: #fff;border-radius: 2px;}span.badge.new:after {content: " new";}span.badge[data-badge-caption]::after {content: " " attr(data-badge-caption);}nav ul a span.badge {display: inline-block;float: none;margin-left: 4px;line-height: 22px;height: 22px;}.collection-item span.badge {margin-top: calc(0.75rem - 11px);}.collapsible span.badge {margin-top: calc(1.5rem - 11px);}.side-nav span.badge {margin-top: calc(24px - 11px);}.material-icons {text-rendering: optimizeLegibility;-webkit-font-feature-settings: 'liga';-moz-font-feature-settings: 'liga';font-feature-settings: 'liga';}.container {margin: 0 auto;max-width: 1280px;width: 90%;}@media only screen and (min-width: 601px) {.container {width: 85%;}}@media only screen and (min-width: 993px) {.container {width: 70%;}}.container .row {margin-left: -0.75rem;margin-right: -0.75rem;}.section {padding-top: 1rem;padding-bottom: 1rem;}.section.no-pad {padding: 0;}.section.no-pad-bot {padding-bottom: 0;}.section.no-pad-top {padding-top: 0;}.row {margin-left: auto;margin-right: auto;margin-bottom: 20px;}.row:after {content: "";display: table;clear: both;}.row .col {float: left;box-sizing: border-box;padding: 0 0.75rem;min-height: 1px;}.row .col[class*="push-"], .row .col[class*="pull-"] {position: relative;}.row .col.s1 {width: 8.3333333333%;margin-left: auto;left: auto;right: auto;}.row .col.s2 {width: 16.6666666667%;margin-left: auto;left: auto;right: auto;}.row .col.s3 {width: 25%;margin-left: auto;left: auto;right: auto;}.row .col.s4 {width: 33.3333333333%;margin-left: auto;left: auto;right: auto;}.row .col.s5 {width: 41.6666666667%;margin-left: auto;left: auto;right: auto;}.row .col.s6 {width: 50%;margin-left: auto;left: auto;right: auto;}.row .col.s7 {width: 58.3333333333%;margin-left: auto;left: auto;right: auto;}.row .col.s8 {width: 66.6666666667%;margin-left: auto;left: auto;right: auto;}.row .col.s9 {width: 75%;margin-left: auto;left: auto;right: auto;}.row .col.s10 {width: 83.3333333333%;margin-left: auto;left: auto;right: auto;}.row .col.s11 {width: 91.6666666667%;margin-left: auto;left: auto;right: auto;}.row .col.s12 {width: 100%;margin-left: auto;left: auto;right: auto;}.row .col.offset-s1 {margin-left: 8.3333333333%;}.row .col.pull-s1 {right: 8.3333333333%;}.row .col.push-s1 {left: 8.3333333333%;}.row .col.offset-s2 {margin-left: 16.6666666667%;}.row .col.pull-s2 {right: 16.6666666667%;}.row .col.push-s2 {left: 16.6666666667%;}.row .col.offset-s3 {margin-left: 25%;}.row .col.pull-s3 {right: 25%;}.row .col.push-s3 {left: 25%;}.row .col.offset-s4 {margin-left: 33.3333333333%;}.row .col.pull-s4 {right: 33.3333333333%;}.row .col.push-s4 {left: 33.3333333333%;}.row .col.offset-s5 {margin-left: 41.6666666667%;}.row .col.pull-s5 {right: 41.6666666667%;}.row .col.push-s5 {left: 41.6666666667%;}.row .col.offset-s6 {margin-left: 50%;}.row .col.pull-s6 {right: 50%;}.row .col.push-s6 {left: 50%;}.row .col.offset-s7 {margin-left: 58.3333333333%;}.row .col.pull-s7 {right: 58.3333333333%;}.row .col.push-s7 {left: 58.3333333333%;}.row .col.offset-s8 {margin-left: 66.6666666667%;}.row .col.pull-s8 {right: 66.6666666667%;}.row .col.push-s8 {left: 66.6666666667%;}.row .col.offset-s9 {margin-left: 75%;}.row .col.pull-s9 {right: 75%;}.row .col.push-s9 {left: 75%;}.row .col.offset-s10 {margin-left: 83.3333333333%;}.row .col.pull-s10 {right: 83.3333333333%;}.row .col.push-s10 {left: 83.3333333333%;}.row .col.offset-s11 {margin-left: 91.6666666667%;}.row .col.pull-s11 {right: 91.6666666667%;}.row .col.push-s11 {left: 91.6666666667%;}.row .col.offset-s12 {margin-left: 100%;}.row .col.pull-s12 {right: 100%;}.row .col.push-s12 {left: 100%;}@media only screen and (min-width: 601px) {.row .col.m1 {width: 8.3333333333%;margin-left: auto;left: auto;right: auto;}.row .col.m2 {width: 16.6666666667%;margin-left: auto;left: auto;right: auto;}.row .col.m3 {width: 25%;margin-left: auto;left: auto;right: auto;}.row .col.m4 {width: 33.3333333333%;margin-left: auto;left: auto;right: auto;}.row .col.m5 {width: 41.6666666667%;margin-left: auto;left: auto;right: auto;}.row .col.m6 {width: 50%;margin-left: auto;left: auto;right: auto;}.row .col.m7 {width: 58.3333333333%;margin-left: auto;left: auto;right: auto;}.row .col.m8 {width: 66.6666666667%;margin-left: auto;left: auto;right: auto;}.row .col.m9 {width: 75%;margin-left: auto;left: auto;right: auto;}.row .col.m10 {width: 83.3333333333%;margin-left: auto;left: auto;right: auto;}.row .col.m11 {width: 91.6666666667%;margin-left: auto;left: auto;right: auto;}.row .col.m12 {width: 100%;margin-left: auto;left: auto;right: auto;}.row .col.offset-m1 {margin-left: 8.3333333333%;}.row .col.pull-m1 {right: 8.3333333333%;}.row .col.push-m1 {left: 8.3333333333%;}.row .col.offset-m2 {margin-left: 16.6666666667%;}.row .col.pull-m2 {right: 16.6666666667%;}.row .col.push-m2 {left: 16.6666666667%;}.row .col.offset-m3 {margin-left: 25%;}.row .col.pull-m3 {right: 25%;}.row .col.push-m3 {left: 25%;}.row .col.offset-m4 {margin-left: 33.3333333333%;}.row .col.pull-m4 {right: 33.3333333333%;}.row .col.push-m4 {left: 33.3333333333%;}.row .col.offset-m5 {margin-left: 41.6666666667%;}.row .col.pull-m5 {right: 41.6666666667%;}.row .col.push-m5 {left: 41.6666666667%;}.row .col.offset-m6 {margin-left: 50%;}.row .col.pull-m6 {right: 50%;}.row .col.push-m6 {left: 50%;}.row .col.offset-m7 {margin-left: 58.3333333333%;}.row .col.pull-m7 {right: 58.3333333333%;}.row .col.push-m7 {left: 58.3333333333%;}.row .col.offset-m8 {margin-left: 66.6666666667%;}.row .col.pull-m8 {right: 66.6666666667%;}.row .col.push-m8 {left: 66.6666666667%;}.row .col.offset-m9 {margin-left: 75%;}.row .col.pull-m9 {right: 75%;}.row .col.push-m9 {left: 75%;}.row .col.offset-m10 {margin-left: 83.3333333333%;}.row .col.pull-m10 {right: 83.3333333333%;}.row .col.push-m10 {left: 83.3333333333%;}.row .col.offset-m11 {margin-left: 91.6666666667%;}.row .col.pull-m11 {right: 91.6666666667%;}.row .col.push-m11 {left: 91.6666666667%;}.row .col.offset-m12 {margin-left: 100%;}.row .col.pull-m12 {right: 100%;}.row .col.push-m12 {left: 100%;}}@media only screen and (min-width: 993px) {.row .col.l1 {width: 8.3333333333%;margin-left: auto;left: auto;right: auto;}.row .col.l2 {width: 16.6666666667%;margin-left: auto;left: auto;right: auto;}.row .col.l3 {width: 25%;margin-left: auto;left: auto;right: auto;}.row .col.l4 {width: 33.3333333333%;margin-left: auto;left: auto;right: auto;}.row .col.l5 {width: 41.6666666667%;margin-left: auto;left: auto;right: auto;}.row .col.l6 {width: 50%;margin-left: auto;left: auto;right: auto;}.row .col.l7 {width: 58.3333333333%;margin-left: auto;left: auto;right: auto;}.row .col.l8 {width: 66.6666666667%;margin-left: auto;left: auto;right: auto;}.row .col.l9 {width: 75%;margin-left: auto;left: auto;right: auto;}.row .col.l10 {width: 83.3333333333%;margin-left: auto;left: auto;right: auto;}.row .col.l11 {width: 91.6666666667%;margin-left: auto;margin-right: auto;left: auto;right: auto;}.row .col.l12 {width: 100%;margin-left: auto;left: auto;right: auto;}.row .col.offset-l1 {margin-left: 8.3333333333%;}.row .col.pull-l1 {right: 8.3333333333%;}.row .col.push-l1 {left: 8.3333333333%;}.row .col.offset-l2 {margin-left: 16.6666666667%;}.row .col.pull-l2 {right: 16.6666666667%;}.row .col.push-l2 {left: 16.6666666667%;}.row .col.offset-l3 {margin-left: 25%;}.row .col.pull-l3 {right: 25%;}.row .col.push-l3 {left: 25%;}.row .col.offset-l4 {margin-left: 33.3333333333%;}.row .col.pull-l4 {right: 33.3333333333%;}.row .col.push-l4 {left: 33.3333333333%;}.row .col.offset-l5 {margin-left: 41.6666666667%;}.row .col.pull-l5 {right: 41.6666666667%;}.row .col.push-l5 {left: 41.6666666667%;}.row .col.offset-l6 {margin-left: 50%;}.row .col.pull-l6 {right: 50%;}.row .col.push-l6 {left: 50%;}.row .col.offset-l7 {margin-left: 58.3333333333%;}.row .col.pull-l7 {right: 58.3333333333%;}.row .col.push-l7 {left: 58.3333333333%;}.row .col.offset-l8 {margin-left: 66.6666666667%;}.row .col.pull-l8 {right: 66.6666666667%;}.row .col.push-l8 {left: 66.6666666667%;}.row .col.offset-l9 {margin-left: 75%;}.row .col.pull-l9 {right: 75%;}.row .col.push-l9 {left: 75%;}.row .col.offset-l10 {margin-left: 83.3333333333%;}.row .col.pull-l10 {right: 83.3333333333%;}.row .col.push-l10 {left: 83.3333333333%;}.row .col.offset-l11 {margin-left: 91.6666666667%;}.row .col.pull-l11 {right: 91.6666666667%;}.row .col.push-l11 {left: 91.6666666667%;}.row .col.offset-l12 {margin-left: 100%;}.row .col.pull-l12 {right: 100%;}.row .col.push-l12 {left: 100%;}}nav {width: 100%;height: 56px;line-height: 56px;}nav.nav-extended {height: auto;}nav.nav-extended .nav-wrapper {min-height: 56px;height: auto;}nav.nav-extended .nav-content {position: relative;line-height: normal;}nav i, nav [class^="mdi-"], nav [class*="mdi-"], nav i.material-icons {display: block;font-size: 24px;height: 56px;line-height: 56px;}nav .nav-wrapper {position: relative;height: 100%;}@media only screen and (min-width: 993px) {nav a.button-collapse {display: none;}}nav .button-collapse {float: left;position: relative;z-index: 1;height: 56px;margin: 0 18px;}nav .button-collapse i {height: 56px;line-height: 56px;}nav .brand-logo {position: absolute;color: #fff;display: inline-block;font-size: 2.1rem;padding: 0;white-space: nowrap;}nav .brand-logo.center {left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}@media only screen and (max-width: 992px) {nav .brand-logo {left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}nav .brand-logo.left, nav .brand-logo.right {padding: 0;-webkit-transform: none;transform: none;}nav .brand-logo.left {left: 0.5rem;}nav .brand-logo.right {right: 0.5rem;left: auto;}}nav .brand-logo.right {right: 0.5rem;padding: 0;}nav .brand-logo i, nav .brand-logo [class^="mdi-"], nav .brand-logo [class*="mdi-"], nav .brand-logo i.material-icons {float: left;margin-right: 15px;}nav .nav-title {display: inline-block;font-size: 32px;padding: 28px 0;}nav ul {margin: 0;}nav ul li {transition: background-color .3s;float: left;padding: 0;}nav ul a {transition: background-color .3s;font-size: 1rem;display: block;padding: 0 15px;cursor: pointer;}nav ul a.btn, nav ul a.btn-large, nav ul a.btn-large, nav ul a.btn-flat, nav ul a.btn-floating {margin-top: -2px;margin-left: 15px;margin-right: 15px;}nav ul a.btn > .material-icons, nav ul a.btn-large > .material-icons, nav ul a.btn-large > .material-icons, nav ul a.btn-flat > .material-icons, nav ul a.btn-floating > .material-icons {height: inherit;line-height: inherit;}nav ul.left {float: left;}nav form {height: 100%;}nav .input-field {margin: 0;height: 100%;}nav .input-field input {height: 100%;font-size: 1.2rem;border: none;padding-left: 2rem;}nav .input-field input:focus, nav .input-field input[type=text]:valid, nav .input-field input[type=password]:valid, nav .input-field input[type=email]:valid, nav .input-field input[type=url]:valid, nav .input-field input[type=date]:valid {border: none;box-shadow: none;}nav .input-field label {top: 0;left: 0;}nav .input-field label i {color: rgba(255, 255, 255, 0.7);transition: color .3s;}nav .input-field label.active i {color: #fff;}.navbar-fixed {position: relative;height: 56px;z-index: 997;}.navbar-fixed nav {position: fixed;}@media only screen and (min-width: 601px) {nav.nav-extended .nav-wrapper {min-height: 64px;}nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i {height: 64px;line-height: 64px;}.navbar-fixed {height: 64px;}}a {text-decoration: none;}html {line-height: 1.5;font-weight: normal;}@media only screen and (min-width: 0) {html {font-size: 14px;}}@media only screen and (min-width: 992px) {html {font-size: 14.5px;}}@media only screen and (min-width: 1200px) {html {font-size: 16px;}}h1, h2, h3, h4, h5, h6 {font-weight: 400;line-height: 1.1;}h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-weight: inherit;}h1 {font-size: 4.2rem;line-height: 110%;margin: 2.1rem 0 1.68rem 0;}h2 {font-size: 3.56rem;line-height: 110%;margin: 1.78rem 0 1.424rem 0;}h3 {font-size: 2.92rem;line-height: 110%;margin: 1.46rem 0 1.168rem 0;}h4 {font-size: 2.28rem;line-height: 110%;margin: 1.14rem 0 0.912rem 0;}h5 {font-size: 1.64rem;line-height: 110%;margin: 0.82rem 0 0.656rem 0;}h6 {font-size: 1rem;line-height: 110%;margin: 0.5rem 0 0.4rem 0;}em {font-style: italic;}strong {font-weight: 500;}small {font-size: 75%;}.light, footer.page-footer .footer-copyright {font-weight: 300;}.thin {font-weight: 200;}.flow-text {font-weight: 300;}@media only screen and (min-width: 360px) {.flow-text {font-size: 1.2rem;}}@media only screen and (min-width: 390px) {.flow-text {font-size: 1.224rem;}}@media only screen and (min-width: 420px) {.flow-text {font-size: 1.248rem;}}@media only screen and (min-width: 450px) {.flow-text {font-size: 1.272rem;}}@media only screen and (min-width: 480px) {.flow-text {font-size: 1.296rem;}}@media only screen and (min-width: 510px) {.flow-text {font-size: 1.32rem;}}@media only screen and (min-width: 540px) {.flow-text {font-size: 1.344rem;}}@media only screen and (min-width: 570px) {.flow-text {font-size: 1.368rem;}}@media only screen and (min-width: 600px) {.flow-text {font-size: 1.392rem;}}@media only screen and (min-width: 630px) {.flow-text {font-size: 1.416rem;}}@media only screen and (min-width: 660px) {.flow-text {font-size: 1.44rem;}}@media only screen and (min-width: 690px) {.flow-text {font-size: 1.464rem;}}@media only screen and (min-width: 720px) {.flow-text {font-size: 1.488rem;}}@media only screen and (min-width: 750px) {.flow-text {font-size: 1.512rem;}}@media only screen and (min-width: 780px) {.flow-text {font-size: 1.536rem;}}@media only screen and (min-width: 810px) {.flow-text {font-size: 1.56rem;}}@media only screen and (min-width: 840px) {.flow-text {font-size: 1.584rem;}}@media only screen and (min-width: 870px) {.flow-text {font-size: 1.608rem;}}@media only screen and (min-width: 900px) {.flow-text {font-size: 1.632rem;}}@media only screen and (min-width: 930px) {.flow-text {font-size: 1.656rem;}}@media only screen and (min-width: 960px) {.flow-text {font-size: 1.68rem;}}@media only screen and (max-width: 360px) {.flow-text {font-size: 1.2rem;}}.scale-transition {transition: -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition: transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition: transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63), -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;}.scale-transition.scale-out {-webkit-transform: scale(0);transform: scale(0);transition: -webkit-transform .2s !important;transition: transform .2s !important;transition: transform .2s, -webkit-transform .2s !important;}.scale-transition.scale-in {-webkit-transform: scale(1);transform: scale(1);}.card-panel {transition: box-shadow .25s;padding: 24px;margin: 0.5rem 0 1rem 0;border-radius: 2px;background-color: #fff;}.card {background: #fff;position: relative;margin: 0.5rem 0 1rem 0;transition: box-shadow .25s;border-radius: 2px;}.card .card-title {font-size: 24px;font-weight: 300;}.card .card-title.activator {cursor: pointer;}.card.small, .card.medium, .card.large {position: relative;}.card.small .card-image, .card.medium .card-image, .card.large .card-image {max-height: 60%;overflow: hidden;}.card.small .card-image + .card-content, .card.medium .card-image + .card-content, .card.large .card-image + .card-content {max-height: 40%;}.card.small .card-content, .card.medium .card-content, .card.large .card-content {max-height: 100%;overflow: hidden;}.card.small .card-action, .card.medium .card-action, .card.large .card-action {position: absolute;bottom: 0;left: 0;right: 0;}.card.small {height: 300px;}.card.medium {height: 400px;}.card.large {height: 500px;}.card.horizontal {display: -webkit-flex;display: -ms-flexbox;display: flex;}.card.horizontal.small .card-image, .card.horizontal.medium .card-image, .card.horizontal.large .card-image {height: 100%;max-height: none;overflow: visible;}.card.horizontal.small .card-image img, .card.horizontal.medium .card-image img, .card.horizontal.large .card-image img {height: 100%;}.card.horizontal .card-image {max-width: 50%;}.card.horizontal .card-image img {border-radius: 2px 0 0 2px;max-width: 100%;width: auto;}.card.horizontal .card-stacked {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex: 1;-ms-flex: 1;flex: 1;position: relative;}.card.horizontal .card-stacked .card-content {-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;}.card.sticky-action .card-action {z-index: 2;}.card.sticky-action .card-reveal {z-index: 1;padding-bottom: 64px;}.card .card-image {position: relative;}.card .card-image img {display: block;border-radius: 2px 2px 0 0;position: relative;left: 0;right: 0;top: 0;bottom: 0;width: 100%;}.card .card-image .card-title {color: #fff;position: absolute;bottom: 0;left: 0;max-width: 100%;padding: 24px;}.card .card-content {padding: 24px;border-radius: 0 0 2px 2px;}.card .card-content p {margin: 0;color: inherit;}.card .card-content .card-title {display: block;line-height: 32px;margin-bottom: 8px;}.card .card-content .card-title i {line-height: 32px;}.card .card-action {position: relative;background-color: inherit;border-top: 1px solid rgba(160, 160, 160, 0.2);padding: 16px 24px;}.card .card-action a:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating) {margin-right: 24px;transition: color .3s ease;text-transform: uppercase;}.card .card-action a:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating):hover {}.card .card-reveal {padding: 24px;position: absolute;background-color: #fff;width: 100%;overflow-y: auto;left: 0;top: 100%;height: 100%;z-index: 3;display: none;}.card .card-reveal .card-title {cursor: pointer;display: block;}#toast-container {display: block;position: fixed;z-index: 10000;}@media only screen and (max-width: 600px) {#toast-container {min-width: 100%;bottom: 0%;}}@media only screen and (min-width: 601px) and (max-width: 992px) {#toast-container {left: 5%;bottom: 7%;max-width: 90%;}}@media only screen and (min-width: 993px) {#toast-container {top: 10%;right: 7%;max-width: 86%;}}.toast {border-radius: 2px;top: 35px;width: auto;clear: both;margin-top: 10px;position: relative;max-width: 100%;height: auto;min-height: 48px;line-height: 1.5em;word-break: break-all;background-color: #323232;padding: 10px 25px;font-size: 1.1rem;font-weight: 300;color: #fff;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}.toast .btn, .toast .btn-large, .toast .btn-flat {margin: 0;margin-left: 3rem;}.toast.rounded {border-radius: 24px;}@media only screen and (max-width: 600px) {.toast {width: 100%;border-radius: 0;}}@media only screen and (min-width: 601px) and (max-width: 992px) {.toast {float: left;}}@media only screen and (min-width: 993px) {.toast {float: right;}}.tabs {position: relative;overflow-x: auto;overflow-y: hidden;height: 48px;width: 100%;background-color: #fff;margin: 0 auto;white-space: nowrap;}.tabs.tabs-transparent {background-color: transparent;}.tabs.tabs-transparent .tab a, .tabs.tabs-transparent .tab.disabled a, .tabs.tabs-transparent .tab.disabled a:hover {color: rgba(255, 255, 255, 0.7);}.tabs.tabs-transparent .tab a:hover, .tabs.tabs-transparent .tab a.active {color: #fff;}.tabs.tabs-transparent .indicator {}.tabs.tabs-fixed-width {display: -webkit-flex;display: -ms-flexbox;display: flex;}.tabs.tabs-fixed-width .tab {-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;}.tabs .tab {display: inline-block;text-align: center;line-height: 48px;height: 48px;padding: 0;margin: 0;text-transform: uppercase;}.tabs .tab a {display: block;width: 100%;height: 100%;padding: 0 24px;font-size: 14px;text-overflow: ellipsis;overflow: hidden;transition: color .28s ease;}.tabs .tab a:hover, .tabs .tab a.active {background-color: transparent;}.tabs .tab.disabled a, .tabs .tab.disabled a:hover {cursor: default;}.tabs .indicator {position: absolute;bottom: 0;height: 2px;will-change: left, right;}@media only screen and (max-width: 992px) {.tabs {display: -webkit-flex;display: -ms-flexbox;display: flex;}.tabs .tab {-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;}.tabs .tab a {padding: 0 12px;}}.material-tooltip {padding: 10px 8px;font-size: 1rem;z-index: 2000;background-color: transparent;border-radius: 2px;color: #fff;min-height: 36px;line-height: 120%;opacity: 0;position: absolute;text-align: center;max-width: calc(100% - 4px);overflow: hidden;left: 0;top: 0;pointer-events: none;visibility: hidden;}.backdrop {position: absolute;opacity: 0;height: 7px;width: 14px;border-radius: 0 0 50% 50%;background-color: #323232;z-index: -1;-webkit-transform-origin: 50% 0%;transform-origin: 50% 0%;visibility: hidden;}.btn, .btn-large, .btn-flat {border: none;border-radius: 2px;display: inline-block;height: 36px;line-height: 36px;padding: 0 2rem;text-transform: uppercase;vertical-align: middle;-webkit-tap-highlight-color: transparent;}.btn.disabled, .disabled.btn-large, .btn-floating.disabled, .btn-large.disabled, .btn-flat.disabled, .btn:disabled, .btn-large:disabled, .btn-floating:disabled, .btn-large:disabled, .btn-flat:disabled, .btn[disabled], [disabled].btn-large, .btn-floating[disabled], .btn-large[disabled], .btn-flat[disabled] {pointer-events: none;background-color: #DFDFDF !important;box-shadow: none;color: #9F9F9F !important;cursor: default;}.btn.disabled:hover, .disabled.btn-large:hover, .btn-floating.disabled:hover, .btn-large.disabled:hover, .btn-flat.disabled:hover, .btn:disabled:hover, .btn-large:disabled:hover, .btn-floating:disabled:hover, .btn-large:disabled:hover, .btn-flat:disabled:hover, .btn[disabled]:hover, [disabled].btn-large:hover, .btn-floating[disabled]:hover, .btn-large[disabled]:hover, .btn-flat[disabled]:hover {background-color: #DFDFDF !important;color: #9F9F9F !important;}.btn, .btn-large, .btn-floating, .btn-large, .btn-flat {outline: 0;}.btn i, .btn-large i, .btn-floating i, .btn-large i, .btn-flat i {font-size: 1.3rem;line-height: inherit;}.btn:focus, .btn-large:focus, .btn-floating:focus {}.btn, .btn-large {text-decoration: none;text-align: center;letter-spacing: .5px;transition: .2s ease-out;cursor: pointer;}.btn-floating {display: inline-block;position: relative;overflow: hidden;z-index: 1;width: 40px;height: 40px;line-height: 40px;padding: 0;border-radius: 50%;transition: .3s;cursor: pointer;vertical-align: middle;}.btn-floating:hover {}.btn-floating:before {border-radius: 0;}.btn-floating.btn-large {width: 56px;height: 56px;}.btn-floating.btn-large i {line-height: 56px;}.btn-floating.halfway-fab {position: absolute;right: 24px;bottom: 0;-webkit-transform: translateY(50%);transform: translateY(50%);}.btn-floating.halfway-fab.left {right: auto;left: 24px;}.btn-floating i {width: inherit;display: inline-block;text-align: center;font-size: 1.6rem;line-height: 40px;}button.btn-floating {border: none;}.fixed-action-btn {position: fixed;right: 23px;bottom: 23px;padding-top: 15px;margin-bottom: 0;z-index: 998;}.fixed-action-btn.active ul {visibility: visible;}.fixed-action-btn.horizontal {padding: 0 0 0 15px;}.fixed-action-btn.horizontal ul {text-align: right;right: 64px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);height: 100%;left: auto;width: 500px;}.fixed-action-btn.horizontal ul li {display: inline-block;margin: 15px 15px 0 0;}.fixed-action-btn.toolbar {padding: 0;height: 56px;}.fixed-action-btn.toolbar.active > a i {opacity: 0;}.fixed-action-btn.toolbar ul {display: -webkit-flex;display: -ms-flexbox;display: flex;top: 0;bottom: 0;}.fixed-action-btn.toolbar ul li {-webkit-flex: 1;-ms-flex: 1;flex: 1;display: inline-block;margin: 0;height: 100%;transition: none;}.fixed-action-btn.toolbar ul li a {display: block;overflow: hidden;position: relative;width: 100%;height: 100%;background-color: transparent;box-shadow: none;line-height: 56px;z-index: 1;}.fixed-action-btn.toolbar ul li a i {line-height: inherit;}.fixed-action-btn ul {left: 0;right: 0;text-align: center;position: absolute;bottom: 64px;margin: 0;visibility: hidden;}.fixed-action-btn ul li {margin-bottom: 15px;}.fixed-action-btn ul a.btn-floating {opacity: 0;}.fixed-action-btn .fab-backdrop {position: absolute;top: 0;left: 0;z-index: -1;width: 40px;height: 40px;border-radius: 50%;-webkit-transform: scale(0);transform: scale(0);}.btn-flat {box-shadow: none;background-color: transparent;color: #343434;cursor: pointer;transition: background-color .2s;}.btn-flat:focus, .btn-flat:active {background-color: transparent;}.btn-flat:focus, .btn-flat:hover {background-color: rgba(0, 0, 0, 0.1);box-shadow: none;}.btn-flat:active {background-color: rgba(0, 0, 0, 0.2);}.btn-flat.disabled {background-color: transparent !important;color: #b3b3b3 !important;cursor: default;}.btn-large {height: 54px;line-height: 54px;}.btn-large i {font-size: 1.6rem;}.btn-block {display: block;}.dropdown-content {margin: 0;display: none;min-width: 100px;max-height: 650px;overflow-y: auto;opacity: 0;position: absolute;z-index: 999;will-change: width, height;}.dropdown-content li {clear: both;cursor: pointer;min-height: 50px;line-height: 1.5rem;width: 100%;text-align: left;text-transform: none;}.dropdown-content li.divider {min-height: 0;height: 1px;}.dropdown-content li > a, .dropdown-content li > span {font-size: 16px;display: block;line-height: 22px;padding: 14px 16px;}.dropdown-content li > span > label {top: 1px;left: 0;height: 18px;}.dropdown-content li > a > i {height: inherit;line-height: inherit;}.input-field.col .dropdown-content [type="checkbox"] + label {top: 1px;left: 0;height: 18px;}.waves-effect {position: relative;cursor: pointer;display: inline-block;overflow: hidden;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: transparent;vertical-align: middle;z-index: 1;transition: .3s ease-out;}.waves-effect .waves-ripple {position: absolute;border-radius: 50%;width: 20px;height: 20px;margin-top: -10px;margin-left: -10px;opacity: 0;background: rgba(0, 0, 0, 0.2);transition: all 0.7s ease-out;transition-property: opacity, -webkit-transform;transition-property: transform, opacity;transition-property: transform, opacity, -webkit-transform;-webkit-transform: scale(0);transform: scale(0);pointer-events: none;}.waves-effect.waves-light .waves-ripple {background-color: rgba(255, 255, 255, 0.45);}.waves-effect.waves-red .waves-ripple {background-color: rgba(244, 67, 54, 0.7);}.waves-effect.waves-yellow .waves-ripple {background-color: rgba(255, 235, 59, 0.7);}.waves-effect.waves-orange .waves-ripple {background-color: rgba(255, 152, 0, 0.7);}.waves-effect.waves-purple .waves-ripple {background-color: rgba(156, 39, 176, 0.7);}.waves-effect.waves-green .waves-ripple {background-color: rgba(76, 175, 80, 0.7);}.waves-effect.waves-teal .waves-ripple {background-color: rgba(0, 150, 136, 0.7);}.waves-effect input[type="button"], .waves-effect input[type="reset"], .waves-effect input[type="submit"] {border: 0;font-style: normal;font-size: inherit;text-transform: inherit;background: none;}.waves-effect img {position: relative;z-index: -1;}.waves-notransition {transition: none !important;}.waves-circle {-webkit-transform: translateZ(0);transform: translateZ(0);-webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);}.waves-input-wrapper {border-radius: 0.2em;vertical-align: bottom;}.waves-input-wrapper .waves-button-input {position: relative;top: 0;left: 0;z-index: 1;}.waves-circle {text-align: center;width: 2.5em;height: 2.5em;line-height: 2.5em;border-radius: 50%;-webkit-mask-image: none;}.waves-block {display: block;}.waves-effect .waves-ripple {z-index: -1;}.modal {display: none;position: fixed;left: 0;right: 0;background-color: #fafafa;padding: 0;max-height: 70%;width: 55%;margin: auto;overflow-y: auto;border-radius: 2px;will-change: top, opacity;}@media only screen and (max-width: 992px) {.modal {width: 80%;}}.modal h1, .modal h2, .modal h3, .modal h4 {margin-top: 0;}.modal .modal-content {padding: 24px;}.modal .modal-close {cursor: pointer;}.modal .modal-footer {border-radius: 0 0 2px 2px;background-color: #fafafa;padding: 4px 6px;height: 56px;width: 100%;}.modal .modal-footer .btn, .modal .modal-footer .btn-large, .modal .modal-footer .btn-flat {float: right;margin: 6px 0;}.modal-overlay {position: fixed;z-index: 999;top: -100px;left: 0;bottom: 0;right: 0;height: 125%;width: 100%;background: #000;display: none;will-change: opacity;}.modal.modal-fixed-footer {padding: 0;height: 70%;}.modal.modal-fixed-footer .modal-content {position: absolute;height: calc(100% - 56px);max-height: 100%;width: 100%;overflow-y: auto;}.modal.modal-fixed-footer .modal-footer {border-top: 1px solid rgba(0, 0, 0, 0.1);position: absolute;bottom: 0;}.modal.bottom-sheet {top: auto;bottom: -100%;margin: 0;width: 100%;max-height: 45%;border-radius: 0;will-change: bottom, opacity;}.collapsible {border-top: 1px solid #ddd;border-right: 1px solid #ddd;border-left: 1px solid #ddd;margin: 0.5rem 0 1rem 0;}.collapsible-header {display: block;cursor: pointer;min-height: 3rem;line-height: 3rem;padding: 0 1rem;border-bottom: 1px solid #ddd;}.collapsible-header i {width: 2rem;font-size: 1.6rem;line-height: 3rem;display: block;float: left;text-align: center;margin-right: 1rem;}.collapsible-body {display: none;border-bottom: 1px solid #ddd;box-sizing: border-box;padding: 2rem;}.side-nav .collapsible, .side-nav.fixed .collapsible {border: none;box-shadow: none;}.side-nav .collapsible li, .side-nav.fixed .collapsible li {padding: 0;}.side-nav .collapsible-header, .side-nav.fixed .collapsible-header {background-color: transparent;border: none;line-height: inherit;height: inherit;padding: 0 16px;}.side-nav .collapsible-header:hover, .side-nav.fixed .collapsible-header:hover {background-color: rgba(0, 0, 0, 0.05);}.side-nav .collapsible-header i, .side-nav.fixed .collapsible-header i {line-height: inherit;}.side-nav .collapsible-body, .side-nav.fixed .collapsible-body {border: 0;}.side-nav .collapsible-body li a, .side-nav.fixed .collapsible-body li a {padding: 0 23.5px 0 31px;}.collapsible.popout {border: none;box-shadow: none;}.collapsible.popout > li {box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);margin: 0 24px;transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);}.collapsible.popout > li.active {box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);margin: 16px 0;}.chip {display: inline-block;height: 32px;font-size: 13px;font-weight: 500;color: rgba(0, 0, 0, 0.6);line-height: 32px;padding: 0 12px;border-radius: 16px;background-color: #e4e4e4;margin-bottom: 5px;margin-right: 5px;}.chip img {float: left;margin: 0 8px 0 -12px;height: 32px;width: 32px;border-radius: 50%;}.chip .close {cursor: pointer;float: right;font-size: 16px;line-height: 32px;padding-left: 8px;}.chips {border: none;border-bottom: 1px solid #9e9e9e;box-shadow: none;margin: 0 0 20px 0;min-height: 45px;outline: none;transition: all .3s;}.chips.focus {}.chips:hover {cursor: text;}.chips .chip.selected {}.chips .input {background: none;border: 0;color: rgba(0, 0, 0, 0.6);display: inline-block;font-size: 1rem;height: 3rem;line-height: 32px;outline: 0;margin: 0;padding: 0 !important;width: 120px !important;}.chips .input:focus {border: 0 !important;box-shadow: none !important;}.prefix ~ .chips {margin-left: 3rem;width: 92%;width: calc(100% - 3rem);}.chips:empty ~ label {font-size: 0.8rem;-webkit-transform: translateY(-140%);transform: translateY(-140%);}.materialboxed {display: block;cursor: -webkit-zoom-in;cursor: zoom-in;position: relative;transition: opacity .4s;-webkit-backface-visibility: hidden;}.materialboxed:hover:not(.active) {opacity: .8;}.materialboxed.active {cursor: -webkit-zoom-out;cursor: zoom-out;}#materialbox-overlay {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1000;will-change: opacity;}.materialbox-caption {position: fixed;display: none;line-height: 50px;bottom: 0;left: 0;width: 100%;text-align: center;padding: 0% 15%;height: 50px;z-index: 1000;-webkit-font-smoothing: antialiased;}select:focus {outline: none;}button:focus {outline: none;}label {font-size: 0.8rem;color: #9e9e9e;}::-webkit-input-placeholder {color: #d1d1d1;}:-moz-placeholder {color: #d1d1d1;}::-moz-placeholder {color: #d1d1d1;}:-ms-input-placeholder {color: #d1d1d1;}input:not([type]), input[type=text], input[type=password], input[type=email], input[type=url], input[type=time], input[type=date], input[type=datetime], input[type=datetime-local], input[type=tel], input[type=number], input[type=search], textarea.materialize-textarea {border: none;border-bottom: 1px solid #9e9e9e;border-radius: 0;outline: none;height: 3rem;width: 100%;font-size: 1rem;margin: 0 0 10px 0;padding: 0;box-shadow: none;box-sizing: content-box;transition: all 0.3s;}.contact-form .input-field {margin-bottom: 0 !important;}select {border-bottom: 1px solid #9e9e9e;}input:not([type]):disabled, input:not([type])[readonly="readonly"], input[type=text]:disabled, input[type=text][readonly="readonly"], input[type=password]:disabled, input[type=password][readonly="readonly"], input[type=email]:disabled, input[type=email][readonly="readonly"], input[type=url]:disabled, input[type=url][readonly="readonly"], input[type=time]:disabled, input[type=time][readonly="readonly"], input[type=date]:disabled, input[type=date][readonly="readonly"], input[type=datetime]:disabled, input[type=datetime][readonly="readonly"], input[type=datetime-local]:disabled, input[type=datetime-local][readonly="readonly"], input[type=tel]:disabled, input[type=tel][readonly="readonly"], input[type=number]:disabled, input[type=number][readonly="readonly"], input[type=search]:disabled, input[type=search][readonly="readonly"], textarea.materialize-textarea:disabled, textarea.materialize-textarea[readonly="readonly"] {color: rgba(0, 0, 0, 0.26);border-bottom: 1px dotted rgba(0, 0, 0, 0.26);}input:not([type]):disabled + label, input:not([type])[readonly="readonly"] + label, input[type=text]:disabled + label, input[type=text][readonly="readonly"] + label, input[type=password]:disabled + label, input[type=password][readonly="readonly"] + label, input[type=email]:disabled + label, input[type=email][readonly="readonly"] + label, input[type=url]:disabled + label, input[type=url][readonly="readonly"] + label, input[type=time]:disabled + label, input[type=time][readonly="readonly"] + label, input[type=date]:disabled + label, input[type=date][readonly="readonly"] + label, input[type=datetime]:disabled + label, input[type=datetime][readonly="readonly"] + label, input[type=datetime-local]:disabled + label, input[type=datetime-local][readonly="readonly"] + label, input[type=tel]:disabled + label, input[type=tel][readonly="readonly"] + label, input[type=number]:disabled + label, input[type=number][readonly="readonly"] + label, input[type=search]:disabled + label, input[type=search][readonly="readonly"] + label, textarea.materialize-textarea:disabled + label, textarea.materialize-textarea[readonly="readonly"] + label {color: rgba(0, 0, 0, 0.26);}input:not([type]):focus:not([readonly]) + label, input[type=text]:focus:not([readonly]) + label, input[type=password]:focus:not([readonly]) + label, input[type=email]:focus:not([readonly]) + label, input[type=url]:focus:not([readonly]) + label, input[type=time]:focus:not([readonly]) + label, input[type=date]:focus:not([readonly]) + label, input[type=datetime]:focus:not([readonly]) + label, input[type=datetime-local]:focus:not([readonly]) + label, input[type=tel]:focus:not([readonly]) + label, input[type=number]:focus:not([readonly]) + label, input[type=search]:focus:not([readonly]) + label, textarea.materialize-textarea:focus:not([readonly]) + label {}input:not([type]).valid, input:not([type]):focus.valid, input[type=text].valid, input[type=text]:focus.valid, input[type=password].valid, input[type=password]:focus.valid, input[type=email].valid, input[type=email]:focus.valid, input[type=url].valid, input[type=url]:focus.valid, input[type=time].valid, input[type=time]:focus.valid, input[type=date].valid, input[type=date]:focus.valid, input[type=datetime].valid, input[type=datetime]:focus.valid, input[type=datetime-local].valid, input[type=datetime-local]:focus.valid, input[type=tel].valid, input[type=tel]:focus.valid, input[type=number].valid, input[type=number]:focus.valid, input[type=search].valid, input[type=search]:focus.valid, textarea.materialize-textarea.valid, textarea.materialize-textarea:focus.valid {border-bottom: 1px solid #4CAF50;box-shadow: 0 1px 0 0 #4CAF50;}input:not([type]).valid + label:after, input:not([type]):focus.valid + label:after, input[type=text].valid + label:after, input[type=text]:focus.valid + label:after, input[type=password].valid + label:after, input[type=password]:focus.valid + label:after, input[type=email].valid + label:after, input[type=email]:focus.valid + label:after, input[type=url].valid + label:after, input[type=url]:focus.valid + label:after, input[type=time].valid + label:after, input[type=time]:focus.valid + label:after, input[type=date].valid + label:after, input[type=date]:focus.valid + label:after, input[type=datetime].valid + label:after, input[type=datetime]:focus.valid + label:after, input[type=datetime-local].valid + label:after, input[type=datetime-local]:focus.valid + label:after, input[type=tel].valid + label:after, input[type=tel]:focus.valid + label:after, input[type=number].valid + label:after, input[type=number]:focus.valid + label:after, input[type=search].valid + label:after, input[type=search]:focus.valid + label:after, textarea.materialize-textarea.valid + label:after, textarea.materialize-textarea:focus.valid + label:after {content: attr(data-success);color: #4CAF50;opacity: 1;}input:not([type]).invalid, input:not([type]):focus.invalid, input[type=text].invalid, input[type=text]:focus.invalid, input[type=password].invalid, input[type=password]:focus.invalid, input[type=email].invalid, input[type=email]:focus.invalid, input[type=url].invalid, input[type=url]:focus.invalid, input[type=time].invalid, input[type=time]:focus.invalid, input[type=date].invalid, input[type=date]:focus.invalid, input[type=datetime].invalid, input[type=datetime]:focus.invalid, input[type=datetime-local].invalid, input[type=datetime-local]:focus.invalid, input[type=tel].invalid, input[type=tel]:focus.invalid, input[type=number].invalid, input[type=number]:focus.invalid, input[type=search].invalid, input[type=search]:focus.invalid, textarea.materialize-textarea.invalid, textarea.materialize-textarea:focus.invalid {border-bottom: 1px solid #F44336;box-shadow: 0 1px 0 0 #F44336;}input:not([type]).invalid + label:after, input:not([type]):focus.invalid + label:after, input[type=text].invalid + label:after, input[type=text]:focus.invalid + label:after, input[type=password].invalid + label:after, input[type=password]:focus.invalid + label:after, input[type=email].invalid + label:after, input[type=email]:focus.invalid + label:after, input[type=url].invalid + label:after, input[type=url]:focus.invalid + label:after, input[type=time].invalid + label:after, input[type=time]:focus.invalid + label:after, input[type=date].invalid + label:after, input[type=date]:focus.invalid + label:after, input[type=datetime].invalid + label:after, input[type=datetime]:focus.invalid + label:after, input[type=datetime-local].invalid + label:after, input[type=datetime-local]:focus.invalid + label:after, input[type=tel].invalid + label:after, input[type=tel]:focus.invalid + label:after, input[type=number].invalid + label:after, input[type=number]:focus.invalid + label:after, input[type=search].invalid + label:after, input[type=search]:focus.invalid + label:after, textarea.materialize-textarea.invalid + label:after, textarea.materialize-textarea:focus.invalid + label:after {content: attr(data-error);color: #F44336;opacity: 1;}input:not([type]).validate + label, input[type=text].validate + label, input[type=password].validate + label, input[type=email].validate + label, input[type=url].validate + label, input[type=time].validate + label, input[type=date].validate + label, input[type=datetime].validate + label, input[type=datetime-local].validate + label, input[type=tel].validate + label, input[type=number].validate + label, input[type=search].validate + label, textarea.materialize-textarea.validate + label {width: 100%;pointer-events: none;}input:not([type]) + label:after, input[type=text] + label:after, input[type=password] + label:after, input[type=email] + label:after, input[type=url] + label:after, input[type=time] + label:after, input[type=date] + label:after, input[type=datetime] + label:after, input[type=datetime-local] + label:after, input[type=tel] + label:after, input[type=number] + label:after, input[type=search] + label:after, textarea.materialize-textarea + label:after {display: block;content: "";position: absolute;top: 60px;opacity: 0;transition: .2s opacity ease-out, .2s color ease-out;}.input-field {position: relative;margin-top: 1rem;}.input-field.inline {display: inline-block;vertical-align: middle;margin-left: 5px;}.input-field.inline input, .input-field.inline .select-dropdown {margin-bottom: 1rem;}.input-field.col label {left: 0.75rem;}.input-field.col .prefix ~ label, .input-field.col .prefix ~ .validate ~ label {width: calc(100% - 3rem - 1.5rem);}.input-field label {color: #9e9e9e;position: absolute;top: 0.8rem;left: 0;font-size: 1rem;cursor: text;transition: .2s ease-out;}.input-field label:not(.label-icon).active {font-size: 0.8rem;-webkit-transform: translateY(-140%);transform: translateY(-140%);}.input-field .prefix {position: absolute;width: 3rem;transition: color .2s;font-size: 2rem;}.input-field .prefix.active {}.input-field .prefix ~ span input, .input-field .prefix ~ input, .input-field .prefix ~ span textarea, .input-field .prefix ~ textarea, .input-field .prefix ~ span label, .input-field .prefix ~ label, .input-field .prefix ~ .validate ~ label, .input-field .prefix ~ .validate ~ span label, .input-field .prefix ~ .autocomplete-content {margin-left: 3rem;width: 92%;width: calc(100% - 3rem);}.input-field .prefix ~ label, .input-field .prefix ~ span label {margin-left: 3rem;}@media only screen and (max-width: 992px) {.input-field .prefix ~ input, .input-field .prefix ~ span input {width: 86%;width: calc(100% - 3rem);}}@media only screen and (max-width: 600px) {.input-field .prefix ~ input, .input-field .prefix ~ span input {width: 80%;width: calc(100% - 3rem);}}.input-field input[type=search] {display: block;line-height: inherit;padding-left: 4rem;width: calc(100% - 4rem);}.input-field input[type=search]:focus {border: 0;box-shadow: none;color: #444;}.input-field input[type=search]:focus + label i, .input-field input[type=search]:focus ~ .mdi-navigation-close, .input-field input[type=search]:focus ~ .material-icons {color: #444;}.input-field input[type=search] + label {left: 1rem;}.input-field input[type=search] ~ .mdi-navigation-close, .input-field input[type=search] ~ .material-icons {position: absolute;top: 0;right: 1rem;color: transparent;cursor: pointer;font-size: 2rem;transition: .3s color;}textarea {width: 100%;height: 3rem;background-color: transparent;}textarea.materialize-textarea {overflow-y: hidden;padding: .8rem 0 1.6rem 0;resize: none;min-height: 3rem;}.hiddendiv {display: none;white-space: pre-wrap;word-wrap: break-word;overflow-wrap: break-word;padding-top: 1.2rem;}.autocomplete-content {margin-top: -15px;display: block;opacity: 1;position: static;}.autocomplete-content li .highlight {color: #444;}.autocomplete-content li img {height: 40px;width: 40px;margin: 5px 15px;}[type="radio"]:not(:checked), [type="radio"]:checked {position: absolute;left: -9999px;opacity: 0;}[type="radio"]:not(:checked) + label, [type="radio"]:checked + label {position: relative;padding-left: 35px;cursor: pointer;display: inline-block;height: 25px;line-height: 25px;font-size: 1rem;transition: .28s ease;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}[type="radio"] + label:before, [type="radio"] + label:after {content: '';position: absolute;left: 0;top: 0;margin: 4px;width: 16px;height: 16px;z-index: 0;transition: .28s ease;}[type="radio"]:not(:checked) + label:before, [type="radio"]:not(:checked) + label:after, [type="radio"]:checked + label:before, [type="radio"]:checked + label:after, [type="radio"].with-gap:checked + label:before, [type="radio"].with-gap:checked + label:after {border-radius: 50%;}[type="radio"]:not(:checked) + label:before, [type="radio"]:not(:checked) + label:after {border: 2px solid #5a5a5a;}[type="radio"]:not(:checked) + label:after {-webkit-transform: scale(0);transform: scale(0);}[type="radio"]:checked + label:before {border: 2px solid transparent;}[type="radio"]:checked + label:after, [type="radio"].with-gap:checked + label:before, [type="radio"].with-gap:checked + label:after {}[type="radio"]:checked + label:after, [type="radio"].with-gap:checked + label:after {}[type="radio"]:checked + label:after {-webkit-transform: scale(1.02);transform: scale(1.02);}[type="radio"].with-gap:checked + label:after {-webkit-transform: scale(0.5);transform: scale(0.5);}[type="radio"].tabbed:focus + label:before {box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);}[type="radio"].with-gap:disabled:checked + label:before {border: 2px solid rgba(0, 0, 0, 0.26);}[type="radio"].with-gap:disabled:checked + label:after {border: none;background-color: rgba(0, 0, 0, 0.26);}[type="radio"]:disabled:not(:checked) + label:before, [type="radio"]:disabled:checked + label:before {background-color: transparent;border-color: rgba(0, 0, 0, 0.26);}[type="radio"]:disabled + label {color: rgba(0, 0, 0, 0.26);}[type="radio"]:disabled:not(:checked) + label:before {border-color: rgba(0, 0, 0, 0.26);}[type="radio"]:disabled:checked + label:after {background-color: rgba(0, 0, 0, 0.26);border-color: #BDBDBD;}form p {margin-bottom: 10px;text-align: left;}form p:last-child {margin-bottom: 0;}[type="checkbox"]:not(:checked), [type="checkbox"]:checked {position: absolute;left: -9999px;opacity: 0;}[type="checkbox"] {}[type="checkbox"] + label {position: relative;padding-left: 35px;cursor: pointer;display: inline-block;height: 25px;line-height: 25px;font-size: 1rem;-webkit-user-select: none;-moz-user-select: none;-khtml-user-select: none;-ms-user-select: none;}[type="checkbox"] + label:before, [type="checkbox"]:not(.filled-in) + label:after {content: '';position: absolute;top: 0;left: 0;width: 18px;height: 18px;z-index: 0;border: 2px solid #5a5a5a;border-radius: 1px;margin-top: 2px;transition: .2s;}[type="checkbox"]:not(.filled-in) + label:after {border: 0;-webkit-transform: scale(0);transform: scale(0);}[type="checkbox"]:not(:checked):disabled + label:before {border: none;background-color: rgba(0, 0, 0, 0.26);}[type="checkbox"].tabbed:focus + label:after {-webkit-transform: scale(1);transform: scale(1);border: 0;border-radius: 50%;box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);background-color: rgba(0, 0, 0, 0.1);}[type="checkbox"]:checked + label:before {top: -4px;left: -5px;width: 12px;height: 22px;border-top: 2px solid transparent;border-left: 2px solid transparent;-webkit-transform: rotate(40deg);transform: rotate(40deg);-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform-origin: 100% 100%;transform-origin: 100% 100%;}[type="checkbox"]:checked:disabled + label:before {border-right: 2px solid rgba(0, 0, 0, 0.26);border-bottom: 2px solid rgba(0, 0, 0, 0.26);}[type="checkbox"]:indeterminate + label:before {top: -11px;left: -12px;width: 10px;height: 22px;border-top: none;border-left: none;border-bottom: none;-webkit-transform: rotate(90deg);transform: rotate(90deg);-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform-origin: 100% 100%;transform-origin: 100% 100%;}[type="checkbox"]:indeterminate:disabled + label:before {border-right: 2px solid rgba(0, 0, 0, 0.26);background-color: transparent;}[type="checkbox"].filled-in + label:after {border-radius: 2px;}[type="checkbox"].filled-in + label:before, [type="checkbox"].filled-in + label:after {content: '';left: 0;position: absolute;transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;z-index: 1;}[type="checkbox"].filled-in:not(:checked) + label:before {width: 0;height: 0;border: 3px solid transparent;left: 6px;top: 10px;-webkit-transform: rotateZ(37deg);transform: rotateZ(37deg);-webkit-transform-origin: 20% 40%;transform-origin: 100% 100%;}[type="checkbox"].filled-in:not(:checked) + label:after {height: 20px;width: 20px;background-color: transparent;border: 2px solid #5a5a5a;top: 0px;z-index: 0;}[type="checkbox"].filled-in:checked + label:before {top: 0;left: 1px;width: 8px;height: 13px;border-top: 2px solid transparent;border-left: 2px solid transparent;border-right: 2px solid #fff;border-bottom: 2px solid #fff;-webkit-transform: rotateZ(37deg);transform: rotateZ(37deg);-webkit-transform-origin: 100% 100%;transform-origin: 100% 100%;}[type="checkbox"].filled-in:checked + label:after {top: 0;width: 20px;height: 20px;z-index: 0;}[type="checkbox"].filled-in.tabbed:focus + label:after {border-radius: 2px;border-color: #5a5a5a;background-color: rgba(0, 0, 0, 0.1);}[type="checkbox"].filled-in.tabbed:checked:focus + label:after {border-radius: 2px;}[type="checkbox"].filled-in:disabled:not(:checked) + label:before {background-color: transparent;border: 2px solid transparent;}[type="checkbox"].filled-in:disabled:not(:checked) + label:after {border-color: transparent;background-color: #BDBDBD;}[type="checkbox"].filled-in:disabled:checked + label:before {background-color: transparent;}[type="checkbox"].filled-in:disabled:checked + label:after {background-color: #BDBDBD;border-color: #BDBDBD;}.switch, .switch * {-webkit-user-select: none;-moz-user-select: none;-khtml-user-select: none;-ms-user-select: none;}.switch label {cursor: pointer;}.switch label input[type=checkbox] {opacity: 0;width: 0;height: 0;}.switch label input[type=checkbox]:checked + .lever {}.switch label input[type=checkbox]:checked + .lever:after {left: 24px;}.switch label .lever {content: "";display: inline-block;position: relative;width: 40px;height: 15px;background-color: #818181;border-radius: 15px;margin-right: 10px;transition: background 0.3s ease;vertical-align: middle;margin: 0 16px;}.switch label .lever:after {content: "";position: absolute;display: inline-block;width: 21px;height: 21px;background-color: #F1F1F1;border-radius: 21px;box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);left: -5px;top: -3px;transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease;}input[type=checkbox]:checked:not(:disabled) ~ .lever:active::after, input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::after {box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(38, 166, 154, 0.1);}input[type=checkbox]:not(:disabled) ~ .lever:active:after, input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::after {box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.08);}.switch input[type=checkbox][disabled] + .lever {cursor: default;}.switch label input[type=checkbox][disabled] + .lever:after, .switch label input[type=checkbox][disabled]:checked + .lever:after {background-color: #BDBDBD;}select.browser-default {display: block;}select {width: 100%;padding: 5px;border-top: none;border-left: none;border-right: none;border-radius: 2px;height: 3rem;}.select-label {position: absolute;}.select-wrapper {position: relative;}.select-wrapper input.select-dropdown {position: relative;cursor: pointer;background-color: transparent;border: none;border-bottom: 1px solid #9e9e9e;outline: none;height: 3rem;line-height: 3rem;width: 100%;font-size: 1rem;margin: 0 0 20px 0;padding: 0;display: block;}.select-wrapper span.caret {color: initial;position: absolute;right: 0;top: 0;bottom: 0;height: 10px;margin: auto 0;font-size: 10px;line-height: 10px;}.select-wrapper span.caret.disabled {color: rgba(0, 0, 0, 0.26);}.select-wrapper + label {position: absolute;top: -14px;font-size: 0.8rem;}select:disabled {color: rgba(0, 0, 0, 0.3);}.select-wrapper input.select-dropdown:disabled {color: rgba(0, 0, 0, 0.3);cursor: default;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;border-bottom: 1px solid rgba(0, 0, 0, 0.3);}.select-wrapper i {color: rgba(0, 0, 0, 0.3);}.select-dropdown li.disabled, .select-dropdown li.disabled > span, .select-dropdown li.optgroup {color: rgba(0, 0, 0, 0.3);background-color: transparent;}.prefix ~ .select-wrapper {margin-left: 3rem;width: 92%;width: calc(100% - 3rem);}.prefix ~ label {margin-left: 3rem;}.select-dropdown li img {height: 40px;width: 40px;margin: 5px 15px;float: right;}.select-dropdown li.optgroup {border-top: 1px solid #eee;}.select-dropdown li.optgroup.selected > span {color: rgba(0, 0, 0, 0.7);}.select-dropdown li.optgroup > span {color: rgba(0, 0, 0, 0.4);}.select-dropdown li.optgroup ~ li.optgroup-option {padding-left: 1rem;}.file-field {position: relative;}.file-field .file-path-wrapper {overflow: hidden;padding-left: 10px;}.file-field input.file-path {width: 100%;}.file-field .btn, .file-field .btn-large {float: left;height: 3rem;line-height: 3rem;}.file-field span {cursor: pointer;}.file-field input[type=file] {position: absolute;top: 0;right: 0;left: 0;bottom: 0;width: 100%;margin: 0;padding: 0;font-size: 20px;cursor: pointer;opacity: 0;filter: alpha(opacity=0);}.range-field {position: relative;}input[type=range], input[type=range] + .thumb {cursor: pointer;}input[type=range] {position: relative;background-color: transparent;border: none;outline: none;width: 100%;margin: 15px 0;padding: 0;}input[type=range]:focus {outline: none;}input[type=range] + .thumb {position: absolute;border: none;height: 0;width: 0;border-radius: 50%;top: 10px;margin-left: -6px;-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}input[type=range] + .thumb .value {display: block;width: 30px;text-align: center;font-size: 0;-webkit-transform: rotate(45deg);transform: rotate(45deg);}input[type=range] + .thumb.active {border-radius: 50% 50% 50% 0;}input[type=range] + .thumb.active .value {color: #fff;margin-left: -1px;margin-top: 8px;font-size: 10px;}input[type=range] {-webkit-appearance: none;}input[type=range]::-webkit-slider-runnable-track {height: 3px;background: #c2c0c2;border: none;}input[type=range]::-webkit-slider-thumb {-webkit-appearance: none;border: none;height: 14px;width: 14px;border-radius: 50%;-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%;margin: -5px 0 0 0;transition: .3s;}input[type=range]:focus::-webkit-slider-runnable-track {background: #ccc;}input[type=range] {border: 1px solid white;}input[type=range]::-moz-range-track {height: 3px;background: #ddd;border: none;}input[type=range]::-moz-range-thumb {border: none;height: 14px;width: 14px;border-radius: 50%;margin-top: -5px;}input[type=range]:-moz-focusring {outline: 1px solid #fff;outline-offset: -1px;}input[type=range]:focus::-moz-range-track {background: #ccc;}input[type=range]::-ms-track {height: 3px;background: transparent;border-color: transparent;border-width: 6px 0;color: transparent;}input[type=range]::-ms-fill-lower {background: #777;}input[type=range]::-ms-fill-upper {background: #ddd;}input[type=range]::-ms-thumb {border: none;height: 14px;width: 14px;border-radius: 50%;}input[type=range]:focus::-ms-fill-lower {background: #888;}input[type=range]:focus::-ms-fill-upper {background: #ccc;}.table-of-contents.fixed {position: fixed;}.table-of-contents li {padding: 2px 0;}.table-of-contents a {display: inline-block;font-weight: 300;color: #757575;padding-left: 20px;height: 1.5rem;line-height: 1.5rem;letter-spacing: .4;display: inline-block;}.table-of-contents a:hover {color: #a8a8a8;padding-left: 19px;}.table-of-contents a.active {font-weight: 500;padding-left: 18px;}.side-nav {position: fixed;width: 300px;left: 0;top: 0;margin: 0;-webkit-transform: translateX(-100%);transform: translateX(-100%);height: 100%;height: calc(100% + 60px);height: -moz-calc(100%);padding-bottom: 60px;z-index: 999;overflow-y: auto;will-change: transform;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translateX(-105%);transform: translateX(-105%);}.side-nav.right-aligned {right: 0;-webkit-transform: translateX(105%);transform: translateX(105%);left: auto;-webkit-transform: translateX(100%);transform: translateX(100%);}.side-nav .collapsible {margin: 0;}.side-nav li {float: none;line-height: 48px;}.side-nav li.active {background-color: rgba(0, 0, 0, 0.05);}.side-nav a {color: rgba(0, 0, 0, 0.87);display: block;font-size: 14px;font-weight: 500;height: 48px;line-height: 48px;padding: 0 32px;}.side-nav a:hover {background-color: rgba(0, 0, 0, 0.05);}.side-nav a.btn, .side-nav a.btn-large, .side-nav a.btn-large, .side-nav a.btn-flat, .side-nav a.btn-floating {margin: 10px 15px;}.side-nav a.btn, .side-nav a.btn-large, .side-nav a.btn-large, .side-nav a.btn-floating {}.side-nav a.btn-flat {color: #343434;}.side-nav a.btn:hover, .side-nav a.btn-large:hover, .side-nav a.btn-large:hover {}.side-nav a.btn-floating:hover {}.side-nav li > a > i, .side-nav li > a > [class^="mdi-"], .side-nav li > a > [class*="mdi-"], .side-nav li > a > i.material-icons {float: left;height: 48px;line-height: 48px;margin: 0 32px 0 0;width: 24px;color: rgba(0, 0, 0, 0.54);}.side-nav .divider {margin: 8px 0 0 0;}.side-nav .subheader {cursor: initial;pointer-events: none;color: rgba(0, 0, 0, 0.54);font-size: 14px;font-weight: 500;line-height: 48px;}.side-nav .subheader:hover {background-color: transparent;}.side-nav .userView {position: relative;padding: 32px 32px 0;margin-bottom: 8px;}.side-nav .userView > a {height: auto;padding: 0;}.side-nav .userView > a:hover {background-color: transparent;}.side-nav .userView .background {overflow: hidden;position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: -1;}.side-nav .userView .circle, .side-nav .userView .name, .side-nav .userView .email {display: block;}.side-nav .userView .circle {height: 64px;width: 64px;}.side-nav .userView .name, .side-nav .userView .email {font-size: 14px;line-height: 24px;}.side-nav .userView .name {margin-top: 16px;font-weight: 500;}.side-nav .userView .email {padding-bottom: 16px;font-weight: 400;}.drag-target {height: 100%;width: 10px;position: fixed;top: 0;z-index: 998;}.side-nav.fixed {left: 0;-webkit-transform: translateX(0);transform: translateX(0);position: fixed;}.side-nav.fixed.right-aligned {right: 0;left: auto;}@media only screen and (max-width: 992px) {.side-nav.fixed {-webkit-transform: translateX(-105%);transform: translateX(-105%);}.side-nav.fixed.right-aligned {-webkit-transform: translateX(105%);transform: translateX(105%);}.side-nav a {padding: 0 16px;}.side-nav .userView {padding: 16px 16px 0;}}.side-nav .collapsible-body > ul:not(.collapsible) > li.active, .side-nav.fixed .collapsible-body > ul:not(.collapsible) > li.active {}.side-nav .collapsible-body > ul:not(.collapsible) > li.active a, .side-nav.fixed .collapsible-body > ul:not(.collapsible) > li.active a {}#sidenav-overlay {position: fixed;top: 0;left: 0;right: 0;height: 120vh;background-color: rgba(0, 0, 0, 0.5);z-index: 997;will-change: opacity;}.preloader-wrapper {display: inline-block;position: relative;width: 48px;height: 48px;}.preloader-wrapper.small {width: 36px;height: 36px;}.preloader-wrapper.big {width: 64px;height: 64px;}.preloader-wrapper.active {-webkit-animation: container-rotate 1568ms linear infinite;animation: container-rotate 1568ms linear infinite;}@-webkit-keyframes container-rotate {to {-webkit-transform: rotate(360deg);}}@keyframes container-rotate {to {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}.spinner-layer {position: absolute;width: 100%;height: 100%;opacity: 0;}.active .spinner-layer.spinner-blue {-webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;}.active .spinner-layer.spinner-red {-webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;}.active .spinner-layer.spinner-yellow {-webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;}.active .spinner-layer.spinner-green {-webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;}.active .spinner-layer, .active .spinner-layer.spinner-blue-only, .active .spinner-layer.spinner-red-only, .active .spinner-layer.spinner-yellow-only, .active .spinner-layer.spinner-green-only {opacity: 1;-webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;}@-webkit-keyframes fill-unfill-rotate {12.5% {-webkit-transform: rotate(135deg);}25% {-webkit-transform: rotate(270deg);}37.5% {-webkit-transform: rotate(405deg);}50% {-webkit-transform: rotate(540deg);}62.5% {-webkit-transform: rotate(675deg);}75% {-webkit-transform: rotate(810deg);}87.5% {-webkit-transform: rotate(945deg);}to {-webkit-transform: rotate(1080deg);}}@keyframes fill-unfill-rotate {12.5% {-webkit-transform: rotate(135deg);transform: rotate(135deg);}25% {-webkit-transform: rotate(270deg);transform: rotate(270deg);}37.5% {-webkit-transform: rotate(405deg);transform: rotate(405deg);}50% {-webkit-transform: rotate(540deg);transform: rotate(540deg);}62.5% {-webkit-transform: rotate(675deg);transform: rotate(675deg);}75% {-webkit-transform: rotate(810deg);transform: rotate(810deg);}87.5% {-webkit-transform: rotate(945deg);transform: rotate(945deg);}to {-webkit-transform: rotate(1080deg);transform: rotate(1080deg);}}@-webkit-keyframes blue-fade-in-out {from {opacity: 1;}25% {opacity: 1;}26% {opacity: 0;}89% {opacity: 0;}90% {opacity: 1;}100% {opacity: 1;}}@keyframes blue-fade-in-out {from {opacity: 1;}25% {opacity: 1;}26% {opacity: 0;}89% {opacity: 0;}90% {opacity: 1;}100% {opacity: 1;}}@-webkit-keyframes red-fade-in-out {from {opacity: 0;}15% {opacity: 0;}25% {opacity: 1;}50% {opacity: 1;}51% {opacity: 0;}}@keyframes red-fade-in-out {from {opacity: 0;}15% {opacity: 0;}25% {opacity: 1;}50% {opacity: 1;}51% {opacity: 0;}}@-webkit-keyframes yellow-fade-in-out {from {opacity: 0;}40% {opacity: 0;}50% {opacity: 1;}75% {opacity: 1;}76% {opacity: 0;}}@keyframes yellow-fade-in-out {from {opacity: 0;}40% {opacity: 0;}50% {opacity: 1;}75% {opacity: 1;}76% {opacity: 0;}}@-webkit-keyframes green-fade-in-out {from {opacity: 0;}65% {opacity: 0;}75% {opacity: 1;}90% {opacity: 1;}100% {opacity: 0;}}@keyframes green-fade-in-out {from {opacity: 0;}65% {opacity: 0;}75% {opacity: 1;}90% {opacity: 1;}100% {opacity: 0;}}.gap-patch {position: absolute;top: 0;left: 45%;width: 10%;height: 100%;overflow: hidden;border-color: inherit;}.gap-patch .circle {width: 1000%;left: -450%;}.circle-clipper {display: inline-block;position: relative;width: 50%;height: 100%;overflow: hidden;border-color: inherit;}.circle-clipper .circle {width: 200%;height: 100%;border-width: 3px;border-style: solid;border-color: inherit;border-bottom-color: transparent !important;border-radius: 50%;-webkit-animation: none;animation: none;position: absolute;top: 0;right: 0;bottom: 0;}.circle-clipper.left .circle {left: 0;border-right-color: transparent !important;-webkit-transform: rotate(129deg);transform: rotate(129deg);}.circle-clipper.right .circle {left: -100%;border-left-color: transparent !important;-webkit-transform: rotate(-129deg);transform: rotate(-129deg);}.active .circle-clipper.left .circle {-webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;}.active .circle-clipper.right .circle {-webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;}@-webkit-keyframes left-spin {from {-webkit-transform: rotate(130deg);}50% {-webkit-transform: rotate(-5deg);}to {-webkit-transform: rotate(130deg);}}@keyframes left-spin {from {-webkit-transform: rotate(130deg);transform: rotate(130deg);}50% {-webkit-transform: rotate(-5deg);transform: rotate(-5deg);}to {-webkit-transform: rotate(130deg);transform: rotate(130deg);}}@-webkit-keyframes right-spin {from {-webkit-transform: rotate(-130deg);}50% {-webkit-transform: rotate(5deg);}to {-webkit-transform: rotate(-130deg);}}@keyframes right-spin {from {-webkit-transform: rotate(-130deg);transform: rotate(-130deg);}50% {-webkit-transform: rotate(5deg);transform: rotate(5deg);}to {-webkit-transform: rotate(-130deg);transform: rotate(-130deg);}}#spinnerContainer.cooldown {-webkit-animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);}@-webkit-keyframes fade-out {from {opacity: 1;}to {opacity: 0;}}@keyframes fade-out {from {opacity: 1;}to {opacity: 0;}}.slider {position: relative;width: 100%;}.slider.fullscreen {height: 100%;width: 100%;position: absolute;top: 0;left: 0;right: 0;bottom: 0;}.slider.fullscreen ul.slides {height: 100%;}.slider.fullscreen ul.indicators {z-index: 2;bottom: 30px;}.slider .slides {background-color: #9e9e9e;margin: 0;}.slider .slides li {opacity: 0;position: absolute;top: 0;left: 0;z-index: 1;width: 100%;height: inherit;overflow: hidden;}.slider .slides li img {height: 100%;width: 100%;background-size: cover;background-position: center;}.slider .slides li .caption {color: #fff;position: absolute;top: 15%;left: 15%;width: 70%;opacity: 0;}.slider .slides li.active {z-index: 2;}.slider .indicators {position: absolute;text-align: center;left: 0;right: 0;bottom: 0;margin: 0;}.slider .indicators .indicator-item.active{background: #fff;}.slider .indicators .indicator-item {background: #000; display: inline-block;position: relative;cursor: pointer;height: 16px;width: 16px;margin: 0 12px;border-radius: 50%;}.carousel {overflow: hidden;position: relative;width: 100%;height: 400px;-webkit-perspective: 500px;perspective: 500px;-webkit-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transform-origin: 0% 50%;transform-origin: 0% 50%;}.carousel.carousel-slider {top: 0;left: 0;height: 0;}.carousel.carousel-slider .carousel-fixed-item {position: absolute;left: 0;right: 0;bottom: 20px;z-index: 1;}.carousel.carousel-slider .carousel-fixed-item.with-indicators {bottom: 68px;}.carousel.carousel-slider .carousel-item {width: 100%;height: 100%;min-height: 400px;position: absolute;top: 0;left: 0;}.carousel.carousel-slider .carousel-item h2 {font-size: 24px;font-weight: 500;line-height: 32px;}.carousel.carousel-slider .carousel-item p {font-size: 15px;}.carousel .carousel-item {display: none;width: 200px;height: 200px;position: absolute;top: 0;left: 0;}.carousel .carousel-item img {width: 100%;}.carousel .indicators {position: absolute;text-align: center;left: 0;right: 0;bottom: 0;margin: 0;}.carousel .indicators .indicator-item {display: inline-block;position: relative;cursor: pointer;height: 8px;width: 8px;margin: 24px 4px;background-color: rgba(255, 255, 255, 0.5);border-radius: 50%;}.carousel .indicators .indicator-item.active {background-color: #fff;}/* -------- Resets ---------- */*, *:after, *:before { -webkit-box-sizing: border-box; box-sizing: border-box; }.clearfix:before, .clearfix:after { display: table; content: ''; }.clearfix:after { clear: both; }html, body { overflow-x:hidden!important;  }img { max-width:100%; }button  { /* -webkit-box-shadow:0 7px 5px -3px rgba(0,0,0,0.24);-moz-box-shadow:0 7px 5px -3px rgba(0,0,0,0.24);box-shadow:0 7px 5px -3px rgba(0,0,0,0.24); */ }section { overflow:hidden; }address { font-style: normal; }/* ------------------------------------------------------------------------------------------ *//* ---------------------------------- Global Elements --------------------------------------- *//* ------------------------------------------------------------------------------------------ *//* -------- Headings Size ---------- */h1, .h1 { font-size:3em; }h2, .h2 { font-size:2.5em; }h3, .h3 { font-size:2.0em; }h4, .h4 { font-size:1.75em; }h5, .h5 { font-size:1.5em; }h6, .h6 { font-size:1.5em; }h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5  { font-weight:400; display:block; margin:0; }.wp-pg-tmplt-patient-info h4, .page-template-page-patientinfo-php h4 { font-size: 1em; }.wp-pg-tmplt-about .inner-block h3 { font-size: 3rem; padding-bottom: 1rem; }/* -------- Paragraph Text ---------- */p,.bullet-list li,.no-bullet-list,.authority-list li,.definitions { font-size:16px; font-weight:300;  }b { font-weight:600; }p, dd { margin-bottom:20px; }dt { margin-top: 16px; }/* -------- Underlines ---------- */a { text-decoration:underline; }a:hover { text-decoration:none; }a.no-underline, .no-underline > *, h1 a { text-decoration: none; }a.no-underline:hover, .no-underline > *:hover { text-decoration: none; }.subtle-link a, a.subtle-link, .subtle-link > span > a { text-decoration: none;}.subtle-link a:hover, a.subtle-link:hover, .subtle-link > span > a:hover { text-decoration: underline;}button { border-radius:30px;border:none;padding:8px 40px;font-size:1em; }button a { text-decoration:none; }button a:hover { text-decoration:none; }nav .nav-wrapper a { text-decoration:none; }a.TLBC { background-position: 0 1.0em; background-repeat: repeat-x; background-size: 2px 1px; text-decoration: none; }/* -------- Dividers ---------- */.divider { display: block; margin: 12px auto; }.divider-dotted { border-top: 5px dotted; max-width: 65px; }.divider-solid { border-top: 1px solid }.divider-thin { border-bottom: 1px dotted; }.divider.placeholder { display: block;max-width: 65px;margin: 10px auto;height: 5px; border: 0; }/* -------- Links ---------- */.no-underline li a { text-decoration:none; }.no-underline li a:hover { text-decoration:underline; }/* -------- Border classes ---------- */.border-left { border-left:1px dotted; } /* Is this only on About? or is this a more general class */.border-right { border-right:1px dotted; } /* Is this only on About? or is this a more general class *//* -------- Transitions ---------- */nav, a,img  {transition: .1s all;-moz-transition: .1s all;-webkit-transition: .1s all;-o-transition: .1s all; }/* -------- Column Structure ---------- */.container { max-width:1500px; }.inner-section .container { max-width:1500px; }.row { margin-bottom:0; }/* -------- Page Blocks ---------- */.section-block { margin:30px 0; padding: 30px; border-radius:2px; } /* .authority, .related-topics, .faq-section, .recent-blogs-wrapper */.inner-topbar { display:block;width:100%;height:10px; }.inner-intro .cta, .inner-intro .cta > p { font-size:28px;font-weight:500;line-height:1.1em;padding:20px; }/* -------- Buttons ---------- */.btn {    display:inline-block;    border:none;    border-radius:30px;    text-transform:capitalize;    font-weight:500;    box-shadow:none;    max-width: 100%;}.form-btn input[type=submit] { font-weight: 500; }.form-btn { padding: 0; margin: 0 20px auto; display: block; }.search-form input[type=submit] {    text-align:center;    font-size:1em;    border:none;    display: block;    border-radius:30px;    margin-left: auto;    padding-top: 0;}#static-replacement-submit.btn {    text-decoration: none;    padding: 8px 40px;}.btn-centered {    display: block;    margin: auto;    max-width: 66%;}/* -------- Lists ---------- */ul:not(.browser-default), ol:not(.browser-default) {    padding-left: 0;    list-style-type: none;}.bullet-list, .no-bullet-list { padding-right: 4% }.bullet-list li, .no-bullet-list li, .bullet-list hr, .no-bullet-list hr { line-height: 1.3; margin-bottom: 15px; }.bullet-list li { margin-left:18px; }.no-bullet-list li { margin-left:0; }ul.bullet-list li { list-style-type:square; }ul.bullet-list.disc li { list-style-type:disc; }ul.bullet-list.circle li { list-style-type:circle; }ol.bullet-list li { list-style-type: decimal; }ol.bullet-list.letters li { list-style-type:lower-alpha; }ol.uppercase.letters li { list-style-type:upper-alpha; }/* -------- Media Block ---------- */.video-block { position:relative;padding-bottom:56.25%;padding-top:25px;height:0;margin:20px auto; }.video-block iframe { position:absolute;top:0;left:0;width:100%;height:100%; }/* -------- Block Quotes ---------- */.block-quotes { padding:2% 5%; }.block-quotes .row { margin:0; }.block-quotes p { font-size:1.2em;font-weight:300;font-style:italic;padding:0; }/* -------- Modals ---------- */.modal { background:transparent; box-shadow:none; overflow: visible; }.modal:not(#announcements-modal) { max-width:360px; }.modal .form-wrapper, .modal .modal-wrapper { float: none }.modal-close { position: relative;display: block;height: 30px; width: 30px; text-align: center; border-radius: 100px;line-height: 30px;top: -10px;float: right;left: 10px; }.button-wrap a { text-decoration:none; }.contact-form p { margin-top: 5px; margin-bottom: 0; padding: 0 18px; text-align: center; }#announcements-modal.modal { max-width: 50%; width: 50%; max-height: 90%; overflow: auto }#announcements-modal.modal { max-width: 50%; width: 50%; max-height: 90%; overflow-y: auto; border-radius: 0 }#announcements-modal.modal .modal-close { top: 5px; left: -5px }#announcements-modal.modal .modal-title { padding: 20px; }@media screen and ( max-width: 1200px ) and ( min-width: 991px ) {    #announcements-modal.modal { max-width: 66%; width: 66%; }    #announcements-modal.modal .modal-title { font-size: 1.66em }}@media screen and ( max-width: 992px ) and ( min-width: 764px ) {    #announcements-modal.modal { max-width: 75%; width: 75%; }    #announcements-modal.modal .modal-title { font-size: 1.5em }}@media screen and ( max-width: 763px ) and ( min-width: 300px ) {    #announcements-modal.modal { max-width: 87.5%; width: 87.5%; }    #announcements-modal.modal .modal-title { font-size: 1.25em }}#contact-form-modal { overflow: visible; }#blog-modal { max-width: 380px; }#contact-form-modal .modal-content, #blog-modal .modal-content, #announcements-modal .modal-content { padding: 0; }.modal .form-wrapper, .modal .modal-wrapper {    max-width: inherit;    top: 0;}#blog-modal .modal-close { top: -10px; right: -10px; left: initial; }#blog-modal .modal-close.close-modal-text.text-default { text-decoration: none; display: block; text-align: center; float: none; width: auto; height: auto; position: static; }#blog-modal .inner-form-wrapper { padding-bottom: 10px; }#announcements-modal .modal-body { padding: 12px 1.25rem; }#announcements-modal .modal-footer { background: inherit; line-height: 3; text-align: center; display: flex; justify-content: end; align-items: center; padding-right: 1.25rem; }/* ------------------------------------------------------------------------------------------ *//* -------------------------------------- Navigation ---------------------------------------- *//* ------------------------------------------------------------------------------------------ */nav ul.top-nav { font-weight:300;}.navbar-fixed { height:114px; }.announcements-banner .navbar-fixed { height: 154px; }.announcements-banner .navbar-fixed nav.large { height: 114px; }nav .nav-wrapper { margin:0 auto;padding:0; }nav .phone { border:1px solid; margin-right: .25em; }nav .phone.right { margin-right: 0; }nav .nav-wrapper i { line-height:40px;height:40px;margin-right:10px;font-size:20px; }nav .nav-wrapper .nav-logo { float:left;clear:both;display:block; }nav ul.top-nav { display:block;float:right;clear:both;padding-right:2%; }nav ul.top-nav .address:hover { border-radius:60px; }nav ul.main-nav { display:block;float:right;clear:both;padding-right:2%;  }nav ul.main-nav li > a, nav ul.side-nav li > a {    position: relative;    -o-transition:0.5s ease;    -moz-transition:0.5s ease;    -webkit-transition:0.5s ease;    transition:0.5s ease;    white-space:nowrap;}nav ul.main-nav li > a:before, nav ul.side-nav li > a:before {    content: "";    position: absolute;    width: 0;    height: 3px;    bottom:0;    left: 0;    visibility: hidden;    -webkit-transition: all 0.5s;    transition: all 0.5s;}nav ul.main-nav li > a:hover:before, nav ul.side-nav li > a:hover:before {    visibility: visible;    width: 100%;}/* These !importants override bugs we cannot account for in materialize js */.dropdown-main-nav { width: 100% !important;  }.navbar-fixed .large .dropdown-main-nav { top: 114px !important;  }.navbar-fixed .small .dropdown-main-nav { top: 90px !important; }/* -------- Mobile Nav ---------- */nav .button-collapse { float:right;margin:0;padding:0 15px;line-height:64px;transition:none; }nav a.button-collapse i { margin-right:0;font-size:32px; width:32px; }nav .side-nav a { font-size:16px; }nav ul.main-nav li a { font-size:16px;font-weight:400;  }nav ul.main-nav .dropdown-content  li a { font-weight:500; }/* -------- Navbar.large (un-scrolled) ---------- */nav.large ul.top-nav {    padding-top: 10px;    display: flex;    justify-content: center;    align-items: center;    text-align: center;}nav.large { height:114px; }nav.large .nav-logo img { max-width:100%;height:85px;position:absolute;top:15%;left:3%;width:auto; }nav.large .address, nav.large .multilocation-phones-dropdown { margin:0px; }nav.large .address, nav.large .multilocation-phones-dropdown { margin:0px; }nav.large li.multilocation-pages-dropdown > a {border-radius:60px;padding: 0 20px;margin: 0 10px;height: 40px;line-height: 40px;}nav.large li.multilocation-pages-dropdown .multi-location-nav-dropdown a { line-height: 50px; height: 50px; }nav.large li.address a {border-radius:60px;padding: 0 20px;margin: 0 5px;height: 40px;line-height: 40px;}nav.large .nav-wrapper li.phone, nav.large .multilocation-phones-dropdown { line-height: 36px;border: none; border-radius: 60px;transition: .2s ease-out; }nav.large .nav-wrapper li.phone:hover { box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);}nav.large .nav-wrapper li.phone a, nav.large .multilocation-phones-dropdown a {display: block;margin: 0; padding: 0 20px; min-height: 38px; overflow-y: hidden;}nav.large .nav-wrapper li.extra-button a {display: block; margin: 0; }nav.large .nav-wrapper li.extra-button a, nav.large .multilocation-phones-dropdown a {display: block;margin: 0; min-height: 38px; overflow-y: hidden;}nav.large .nav-wrapper li.phone i {height: 30px;line-height: 30px;padding: 0px;border-radius: 60px;width: 30px;text-align:center;margin: 4px 6px 0px 4px;font-size: 16px;}nav.large .multilocation-phones-dropdown i {height: 30px;line-height: 30px;padding: 0px;border-radius: 60px;width: 30px;text-align:center;margin: 4px 6px 4px 4px;font-size: 16px;}nav.large .side-nav li a { padding:0 30px; }nav.large .multi-location-nav { padding:0 30px; line-height:38px;font-weight:300; }nav.large a.multi-location-nav { display:block;margin-top:10px; margin-right:15px;padding: 0 18px; }nav.large .nav-wrapper i.fa-map-marker { line-height: 30px;height: 34px;margin-right: 10px;font-size: 20px; }a.multi-location-nav { transition: background-color .3s; }nav .nav-wrapper .header-social-media-icon, nav .nav-wrapper .header-social-media-icon a { max-height: 40px; }.header-social-media-icon a i { margin-right: 0; max-height: 30px; display: flex; align-items: center; margin-botton: 2rem; }nav .top-nav.hide-on-small-only .header-social-media-icon a { padding: 0 8px; }@media only screen and (max-width:992px) {  .header-social-media-icon{ display: none; }  nav ul.side-nav li > a:hover:before { width: 0;}  nav ul.side-nav li:has(ul.active) > a:hover:before { width: 100%; }}/* social media icon style *//* -------- Navbar.small (scrolled) ---------- */nav.small { height:90px;line-height:60px; }nav.small .nav-logo img { max-height:53px;max-width:100%;width:auto;height:auto;position:absolute;top:35px;left:3%; }nav.small .nav-wrapper li { font-size:15px; }nav.small .nav-wrapper .top-nav-wrapper { width:100%;height:30px; }nav.small .nav-wrapper .top-nav-wrapper ul.top-nav { line-height:15px; padding-right: 0 }nav.small .nav-wrapper li.address { padding: 0px;margin-right:0;  }nav.small li.address i { line-height:30px;height:30px; }nav.small .nav-wrapper li.phone { border:none;padding:0;max-height: 30px;}nav.small .nav-wrapper li.phone a { padding: 0 10px; }nav.small .nav-wrapper li.extra-button a { height: 30px; }nav.small .nav-wrapper li.phone i { line-height:30px;height:30px;padding:0 15px;font-size:18px; }nav.small .nav-wrapper .main-nav > li > a { padding:0 15px; }nav.small .side-nav li a { padding:0 30px; }nav.small .multi-location-nav { padding:0 20px!important; font-weight:300; }nav.small .multi-location-nav:hover { padding:0 18px; }nav.small .nav-wrapper i.fa-map-marker { line-height:30px;height:30px;margin-right: 10px;font-size: 20px; }nav.small .nav-wrapper .side-nav-wrapper li { min-height: initial; }li.multilocation-phones-dropdown { position: relative; }/* -------- Side Nav ---------- */nav .side-nav li { border-bottom: 1px solid; }#sidenav-overlay { z-index:996; }.side-nav { width: 300px!important; }nav .side-nav .dropdown-side-nav { color: #000; }nav .side-nav .nav-flex-dropdown li { line-height: 35px; }nav .side-nav li a { padding: 0 0 0 30px!important; }nav .side-nav .nav-flex-dropdown li a { line-height: 35px; height: 35px; font-size: .9rem; }nav .side-nav .dropdown-content.dropdown-side-nav { position: relative!important; top: 0!important; max-height: none; background-color:#fff; }nav .side-nav .dropdown-content.dropdown-side-nav .menu-item .sub-menu-item { color: #000 !important; }nav .side-nav li > a.dropdown-button > i.material-icons { margin: 0; color: #fff; width: 50%; padding-right: 30px; text-align: right; }nav .side-nav .nav-flex-dropdown li { flex-basis: auto; }.dropdown-side-nav.dropdown-content li{border-color:#fff}i.material-icons.fa-sort-desc{font-style:normal;}.side-nav li>a>i,.side-nav li>a>i.material-icon{line-height:38px!important;}/* ---------- Scroll Bar ---------- *//* width */.side-nav::-webkit-scrollbar {    width: 3px;}/* Track */.side-nav::-webkit-scrollbar-track {    background: #f1f1f1;    border-radius: 10px;}/* Handle */.side-nav::-webkit-scrollbar-thumb {    background: #999;    border-radius: 10px;}/* Handle on hover */.side-nav::-webkit-scrollbar-thumb:hover {    background: #555;}/* -------- Main Nav ---------- */nav .nav-flex-dropdown {    display: flex;    flex-wrap: wrap;}.nav-flex-dropdown li { flex-basis: 33%; }.nav-flex-dropdown .divider { flex-basis: 100%; }.nav-flex-dropdown .divider a:before { display: none; }.main-nav-wrapper .dropdown-content .divider {    min-height: initial;    height: auto;    margin: 0;    width: 100%;    cursor: initial;}.main-nav-wrapper .dropdown-content .divider a { padding: 0; }.main-nav-wrapper .dropdown-content .divider a hr { border-top: 0; }.main-nav .dropdown-content { width: 100%; left: 0px !important; z-index: 999; }.main-nav .dropdown-content .container { max-width:1000px; }.main-nav .dropdown-content .row { padding:30px 0; }.main-nav-wrapper .nav-flex-dropdown li.menu-heading a { font-weight:300; padding-bottom:10px;margin-bottom:10px; font-size: 1.6em; }.main-nav-wrapper .nav-flex-dropdown li.menu-heading { flex-basis: 100%; border-bottom: 1px solid }/* -------- Multi-location Nav ---------- */nav.large .multi-location-nav { border-radius: 60px; }nav.large #multi-location-phone-dropdown li { line-height: 1.2em; }nav.large .multi-location-nav.active, nav.large .multi-phone.active { border-radius: 10px 10px 0 0; border-bottom: 1px solid white; }#multi-location-nav-dropdown, #multi-location-phone-dropdown{ border-radius: 5px 0 5px 5px; }#multi-location-nav-dropdown li:last-child a, #multi-location-phone-dropdown li:last-child a { border-radius: 0 0 5px 5px; }.dropdown-content:not(.dropdown-main-nav) li:first-child { border-top: 0; }#multi-location-nav-dropdown li:last-child, #multi-location-phone-dropdown li:last-child { border-radius: 0 0 5px 5px;  }nav.small a.multi-location-nav { height: 30px; }nav.small .dropdown-content:not(.dropdown-main-nav) { top:31px!important; left: -38px !important; }nav.small #multi-location-nav-dropdown { margin-left:-120px; }nav.small #multi-location-nav-dropdown li a { padding-left:15px; }nav.small .multi-phone i { border-left: 1px solid }#multi-location-nav-dropdown li a { text-align: left; }li.multilocation-pages-dropdown { position: relative; }/* -------- Multilocation Phone ---------- */#multi-location-phone-dropdown { min-width: 200px; }li.multi-phone  a { display:block;margin-top: 20px; }nav.large a.multi-phone { line-height:initial; border: none; border-radius: 60px; }nav.small li a.multi-phone { padding: 0 10px; max-height: 30px; border-radius: 0;}nav.small a.multi-phone i { line-height:30px;height:30px;padding:0 15px;font-size:18px;border-right:1px solid; }nav.small li span { width:85%;margin:0 auto; }#multi-location-phone-dropdown { display:none;min-width:200px;position:relative;  }#multi-location-phone-dropdown li { clear:both;cursor: pointer;line-height:1.9em;width: 100%;text-align: center;text-transform: none;padding:12px 0;}#multi-location-phone-dropdown li span {font-size: 16px; font-weight:300; width: 100%;display: block;text-align: center;margin-bottom:4px; }/* -------- Shared Dropdown Structure ---------- */.dropdown-content:not(.dropdown-main-nav) li { border-top:1px solid; }.dropdown-content:not(.dropdown-main-nav) li a, .dropdown-content:not(.dropdown-main-nav) li span  { text-decoration:none; }.dropdown-content:not(.dropdown-main-nav) li a { font-size: 1rem; }.dropdown-content { z-index: 900;}.dropdown-content:not(.dropdown-main-nav) .dlist li,.dropdown-content .dlist-01 li { font-weight:300;height:auto;line-height:2.4em !important; }.dropdown-content:not(.dropdown-main-nav) .dlist li:hover { font-weight:500; }.dropdown-content:not(.dropdown-main-nav) .dlist-01 li:hover { font-weight:500; }.dropdown-content:not(.dropdown-main-nav) img { border-radius:10px; }.dropdown-content:not(.dropdown-main-nav) li > a { text-transform:capitalize; font-weight:300; padding:0 15px;line-height:inherit; text-decoration: none; }#multi-location-phone-dropdown li a, #footer-multi-location-nav-dropdown li a, #footer-multi-location-phone-dropdown li a, #home-cta-multi-location-phone-dropdown li a { text-align:center; }/* -------- Icons ---------- */i.material-icons { font-style: normal; }.material-icons { font-family: "FontAwesome" !important; font-style: normal; visibility: collapse }.material-icons:before { visibility: visible }.nav-wrapper .button-collapse .material-icons:before { content: "\f0c9"; opacity: .75}.wp-pg-tmplt-contact .contact-form form .input-field:first-of-type i.material-icons.prefix:before, .page-template-page-contact .contact-form form .input-field:first-of-type i.material-icons.prefix:before { content: "\f2bd"; font-size: 95% } /* User */.wp-pg-tmplt-contact .contact-form form .input-field:nth-of-type(2) i.material-icons.prefix:before, .page-template-page-contact .contact-form form .input-field:nth-of-type(2) i.material-icons.prefix:before { content: "\f095"; } /* Phone */.wp-pg-tmplt-contact .contact-form form .input-field:nth-of-type(3) i.material-icons.prefix:before, .page-template-page-contact .contact-form form .input-field:nth-of-type(3) i.material-icons.prefix:before { content: "\f0e0"; } /* Envelope */.wp-pg-tmplt-contact .contact-form form .input-field:nth-of-type(4) i.material-icons.prefix:before, .page-template-page-contact .contact-form form .input-field:nth-of-type(4) i.material-icons.prefix:before { content: "\f27a"; } /* Chat Box / comment-alt */.nav-wrapper .fa-bars { font-size: 167%; opacity: .7; }nav .side-nav li>a.dropdown-button>i.material-icons { margin-right: 0; width: 45px; padding-right: 0;  }nav .side-nav li>a.dropdown-button>i.material-icons:before {    padding-left: 15px;    padding-right: 15px;    display: inline-block;    transition: .4s;    margin-top: .25rem;}nav .side-nav li>a.dropdown-button.active>i.material-icons:before { transform: rotate(180deg) }/* ------------------------------------------------------------------------------------------ *//* -------------------------------------- Footer -------------------------------------------- *//* ------------------------------------------------------------------------------------------ *//* -------- Contact Section  ---------- */#multi-location-nav-dropdown { display:none;min-width:250px;position:relative; will-change: width, height; }nav.large #multi-location-nav-dropdown { margin-left:-110px; }nav.small #multi-location-nav-dropdown { margin-left:-80px; }#multi-location-nav-dropdown li { clear:both; cursor: pointer;line-height: 3rem;width: 100%;text-align: left; text-transform: none; }a span.icon-text { display: none }/* -------- Main Footer (Logo / About / Blogs) ---------- */.sticky-footer-hide { display:none;opacity: 0; }footer { padding:5% 0% 4% 0%; }footer .row .col { padding:0 3%; }footer .img-wrap { display:block;margin:0 auto;text-align:center; }footer img { max-width:100%;height:auto;display:block;margin:auto;padding:0; }footer h5 { font-size:1.3em;font-weight:500;margin:10px 0 10px 0;text-align:left;  }footer p { font-size:16px;margin:0;font-weight:300;line-height:1.3em; }footer .divider-column { margin-top: 5px; }footer .navigate-wrap { margin-left:20%; }footer .address { font-size:16px;line-height:1.3em;font-weight:300; }footer .numbers-wrap, footer .office-heading + p { margin-top:10px; }footer .phone, footer .fax, footer .email { font-size:16px;line-height:1.5em;font-weight:300;}footer .date { font-size:1em;font-weight:300;margin-top:5px; }footer .office-column p { line-height: 1.5; }footer .office-column address { line-height: 1.6; } /* Address element uses <br> tags, which slightly alters the lh */footer .blog-title { font-size:16px;font-weight:400;margin-top:5px;line-height:1.2em;}footer .divider { margin:15px 0; }footer ul.social { margin:10px 0 0 0; }footer ul.social li a { line-height:1.7em;font-weight:300;display:inline-block; }footer .fa-lg { padding:0 10px; }footer .website { margin:10px 0 0 0;font-weight:300; }footer a { text-decoration:none;  }.multi-location-wrapper { display: block; }.multi-location-wrapper p { font-size:16px; }/* -------- #Subfooter (Copyright / SM icons) ---------- */#SubFooter { padding:1% 0; margin:0; }#SubFooter .copyright { font-size:.8em;}#SubFooter ul { margin:0;padding:0;}#SubFooter ul li { display:inline-block;font-size:.8em; }#SubFooter .social-wrap { text-align:right; }#SubFooter .social-wrap a.brands-svg-icon { margin: 0 .5rem; text-decoration: none; }.social-wrap .divider { border-bottom:1px dotted #e6e6e6;margin:10px 0px;width:100%;background:none; }#SubFooter .fa-lg { padding:0 10px;font-size:2em;line-height:1.5em }#SubFooter .container { height:100px;margin:0 auto; }/* -------- Sticky Footer (Request Appointment CTA) ---------- */.sticky-footer .btn, .sticky-footer .text { display:none; }.sticky-footer .row { margin:0; }.sticky-footer i.fa { margin-right:10px;font-size:15px; }.sticky-footer {    z-index:900;height:0;position:fixed;bottom:0;width: 100%;;    /* animation */    -moz-transition:all 0.2s ease-in-out;    -o-transition:all 0.2s ease-in-out;    transition:all 0.2s ease-in-out;    -webkit-transition:all 0.2s ease-in-out;}.sticky-footer.show { min-height: 60px;    height: auto;    padding-bottom: 2px;    /* animation */    -moz-transition:all 0.2s ease-in-out;    -o-transition:all 0.2s ease-in-out;    transition:all 0.2s ease-in-out;    -webkit-transition:all 0.2s ease-in-out;}.sticky-footer.show .btn { display:inline-flex;  }.sticky-footer.show .text { display:inline-block;margin:0 20px;vertical-align:middle;font-size:24px;font-weight:300; }/* ------------------------------------------------------------------------------------------ *//* -------------------------------------- Forms --------------------------------------------- *//* ------------------------------------------------------------------------------------------ */.form-wrapper-default {max-width:330px;margin:0 auto;border-radius:2px; }.form-wrapper { z-index:899;right:0;position:relative;max-width:330px;float:right;border-radius:2px; padding-bottom: 15px; }body:not(.multilocation) .form-wrapper { top: 90px }body.multilocation .form-wrapper { top: 70px; }body.multilocation.office-required .form-wrapper { top: 70px; }body:not(.multilocation) .form-wrapper.form-with-recaptcha-checkbox { top: 40px; }body.multilocation .form-wrapper.form-with-recaptcha-checkbox { top: 25px; }/* form styling - layout 1 */body.variation-one.multilocation .form-wrapper { top: 33px; }body.variation-one.multilocation.announcements-banner .form-wrapper { top: 33px; }@media only screen and (min-width: 993px) {    body.variation-one:not(.multilocation) .form-wrapper { top: 35px; }    body.variation-one:not(.multilocation).announcements-banner .form-wrapper { top: 35px; }}@media (min-width: 991px) and (max-width: 1199px) {    body.variation-one.multilocation .form-wrapper { top: 32px; }}.input-field select { margin-bottom: 20px; } /* materialize.css doesn't include select in its padding by default */.form-wrapper .form-name, .form-wrapper-default .form-name, .modal-wrapper .modal-title { font-size:24px;font-weight:500;text-align:center;padding:15px;border-radius: 2px 2px 0 0; }.form-wrapper form .container, .form-wrapper-default form .container { margin-top:20px;margin-bottom:30px;padding:0 20px;width:100%; }.form-wrapper form > .row > .container > p { font-size: 100%; padding-left: 15px; padding-right: 15px; }.inner-form-wrapper { padding:22px 0 20px;  }.inner-form-wrapper .row { margin: 0; }.contact-form input:not([type=submit]) { text-indent: 5% ; }.contact-form .wpcf7-submit, .contact-form .input-field .btn-tertiary { width: 100%; }.contact-form input[type=submit] { text-indent: 0%; width: 100%; height: 100%; }.contact-form div.input-field:nth-last-of-type(1) { display: flex; flex-direction: column; justify-content: center; align-items: center; }.inner-form-wrapper .input-field,.inner-block .inner-form-wrapper .input-field { padding: 0 18px;  }.inner-form-wrapper .location-selector { padding: 0 20px 10px 20px; }.select-wrapper input.select-dropdown { padding-left:10px;width:96%; }.select-wrapper input.select-dropdown ul li { margin-right:0; }.select-wrapper span.caret { z-index:1;right:10px;font-size:12px; }.input-field label, .input-field select, .location-selector select { font-size:14px; padding-left: 7px;  }label.sr-only, label .fa-sr-only {    position: absolute;    width: 1px;    height: 1px;    padding: 0;    margin: -1px;    overflow: hidden;    width: 0;}input:not([type]), input[type=text], input[type=password], input[type=email], input[type=url], input[type=time], input[type=date], input[type=datetime], input[type=datetime-local], input[type=tel], input[type=number], input[type=search], textarea.materialize-textarea{ border-radius:2px;width:100%; }.services-search-field input[type=search] {height: 3.5rem!important;}.input-field { margin-top:0; }.input-field label:not(.label-icon).active { display:none; }input:not([type]):focus:not([readonly]) + label,input[type=text]:focus:not([readonly]) + label,input[type=password]:focus:not([readonly]) + label,input[type=email]:focus:not([readonly]) + label,input[type=url]:focus:not([readonly]) + label,input[type=time]:focus:not([readonly]) + label,input[type=date]:focus:not([readonly]) + label,input[type=datetime]:focus:not([readonly]) + label,input[type=datetime-local]:focus:not([readonly]) + label,input[type=tel]:focus:not([readonly]) + label,input[type=number]:focus:not([readonly]) + label,input[type=search]:focus:not([readonly]) + label,textarea.materialize-textarea:focus:not([readonly]) + label {    color:#fff;}.wpcf7 .ajax-loader { position: absolute; top: 25%; left: 10px; }.loader-container { text-align: center; margin: 10px 0; }.loader {    width: 48px;    height: 48px;    border: 5px solid #f3f3f3;    border-top: 5px solid #3498db;    border-radius: 50%;    animation: spin 1s linear infinite;    margin: 0 auto;}@keyframes spin {    0% { transform: rotate(0deg); }    100% { transform: rotate(360deg); }}.input-field.col label { left: 2em; }.select-wrapper .caret { display: none; }.select-wrapper input[class='select-dropdown'] { display: none; }.multilocation-contact-form select { display: block; }.multilocation-contact-form form .form-name { display: none; }.location-selector { padding-bottom: 20px; }label.active { color: white; }.label-icon {    padding-left: 7px;    color: #9e9e9e;    position: absolute;    top: 0.8rem;    left: 0;    cursor: text;    transition: .2s ease-out;}.search-form .label-icon { padding-left: 15px; }.input-field .prefix ~ span input, .input-field .prefix ~ span select, .input-field .prefix ~ input, .input-field .prefix ~ span textarea, .input-field .prefix ~ textarea, .input-field .prefix ~ span label, .input-field .prefix ~ label, .input-field .prefix ~ .validate ~ label, .input-field .prefix ~ .validate ~ span label, .input-field .prefix ~ .autocomplete-content {    margin-left: 3.75rem;    width: calc(100% - 3rem);}.input-field .prefix ~ span input.wpcf7-email {    text-indent: 2%;}.wpcf7 form .wpcf7-response-output { margin: 1em .5em; }.contact-form .wpcf7,.contact-form .wpcf7 form { position: relative; }.contact-form .wpcf7 form.invalid .wpcf7-response-output {    bottom: 0;    box-sizing: border-box;    clear: none;    font-size: 12px;    left: 18px;    line-height: 1.3;    margin: 0;    padding: 6px 8px;    position: absolute;    right: 18px;    top: auto;    white-space: normal;    z-index: 1000;}.wpcf7-not-valid-tip {    position: relative;    z-index: 1001;}@media only screen and (min-width: 993px) {    .contact-form .wpcf7 form.invalid {        padding-bottom: 50px;    }}@media only screen and (max-width: 992px) {    .contact-form .wpcf7 form.invalid .wpcf7-response-output {        margin: 6px 18px 0;        position: static;    }}textarea.materialize-textarea { padding-left: 15px; }/* ------------------------------------------------------------------------------------------ *//* ------------------------------- Inner Page Layout ---------------------------------------- *//* ------------------------------------------------------------------------------------------ */h1 span {    display: block;    font-size: 24px;    height: 30px;    line-height: 30px;}.inner-section img { width:100%; }.intro-welcome { display:block;position:relative;top:-45px;z-index:2; }.intro-welcome .col { padding:60px;border-radius:8px; }.intro-welcome h2 { font-size:2em;font-weight:200; }.intro-welcome h3 { font-size:2.5em;font-weight:300; }.inner-intro > .row > .col { padding:0; } /* Important update. This should only be using the > selector but may cause issues which need to be fixed */.inner-intro img.intro-image-fit, .inner-intro div.intro-image-fit img { object-fit:cover;object-position: 50%  10%;height:550px;width:100%;margin:0;padding:0; }.inner-image-container { overflow:hidden;height:550px; }.inner-intro .content-block { max-width:800px;padding:20px 20px 20px 50px; }.inner-intro .container .content-block { padding:50px; }.inner-intro .content-block h2 { font-size:1.5em;font-weight:300;padding:0; }.inner-intro h1 { font-size:4em;font-weight:200;margin:0;padding:0; }.inner-intro h2 { font-size:2em;font-weight:500;margin:0;padding:0;  }.inner-intro h3 { font-size:1.5em;font-weight:500;margin:0;padding:0; }.inner-intro p { font-size:1.1em;font-weight:300;padding:0;  }.inner-intro ul li { display:inline-block; }.inner-intro .yelp-review { border-left:4px solid;padding-left:15px;font-style:italic; }.inner-intro .yelp-review span.author { font-size:1.2em;display:inline-block;width:100%;font-weight:300;text-align:right;margin-top:10px;padding-right:20px; }.inner-intro .big { position:relative;top:-30px;font-size:1.5em;font-weight:500;padding:5px 40px;height:auto; }.inner-intro .bullet-list ul { list-style-type:square; }.inner-intro .bullet-list li { display:block;font-size:1.3em; list-style-type:square; }.inner-intro .bullet-list li span.square { display:inline-block; margin-right:10px; }.inner-intro .bullet-list li span.square:before { content: "\25A0"; color: inherit; } /* Using ISO instead of background allows the square to inherit text color */.inner-block { padding:50px 0; }.inner-block h3 { margin-bottom:0; }.inner-block ul { margin-left:60px; }.inner-block ul li { font-size:1.2em;font-weight:300;line-height:1.9em;list-style-type:none; }.inner-block ul li a { text-decoration:none; }.inner-block ul li a:hover { text-decoration:underline; }.inner-block ul.slick-dots { margin:0 auto; }.inner-block-short { padding:50px 0; }.inner-block-short .patient-forms .btn { display:block; min-width:80%; margin:10px auto; height: auto; padding: 3% 4%; line-height: 1.5; }.inner-block-short .patient-forms p { margin: 5px 0; }.inner-block-short ul li { display:inline-block;margin-right:15px; }.inner-block-short h4 { font-size:1.5em;letter-spacing:0;margin-bottom:30px; }.inner-block-short h5 { font-size:1em;letter-spacing:0;margin-top:30px; }.inner-block .intro-col, .inner-block-services .intro-col { margin: 30px; }/* -------- Home Page ---------- */.slider { height:600px!important; width: 100%; margin:0 auto; }#home-slider.slider .caption {    top: 0;    right: 0;    left: 0;    bottom: 0;    width: 90%;    padding-right: calc( 330px + 2%  );    max-width: 1500px;    margin: 5vh auto;}#home-slider.slider .caption-no-cf {    padding-right: calc( 50px + 2%  );}@media only screen and (min-width: 993px) {    #home-slider.slider { overflow: visible; }}#home-slider > .container { height: 0; }.slider .slides { height:600px!important; }.slider .slides li img { background-position: 100% 45%; }.slider .slides li .caption { left:initial; }.slider .slides .slide-name { text-align:right; }.slider .caption .caption-aligner {    position: relative;    top:0;    bottom:0;    right:0;    left:0;    height:100%;}.slider .caption .snap { position: absolute; width: 45%; }.slider .caption .snap-1 { top: 0; left: 0;  }.slider .caption .snap-2 { top: 0; left: 50%; transform: translateX(-50%); }.slider .caption .snap-3 { top: 0; right: 0; }.slider .caption .snap-4 { top: 50%; left: 0; transform: translateY(-50%); }.slider .caption .snap-5 { top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); }.slider .caption .snap-6 { top: 50%; right: 0; transform: translateY(-50%); }.slider .caption .snap-7 { bottom: 0; left: 0; }.slider .caption .snap-8 { bottom: 0; left: 50%; transform: translateX(-50%); }.slider .caption .snap-9 { bottom: 0; right: 0; }.slider .caption .snap-1 *,.slider .caption .snap-4 *,.slider .caption .snap-7 * { text-align: left;  }.slider .caption .snap-2 *,.slider .caption .snap-5 *,.slider .caption .snap-8 * { text-align: center;  }.slider .caption .snap-3 *,.slider .caption .snap-6 *,.slider .caption .snap-9 * { text-align: right;  }.caption-no-cf > .caption-aligner > .snap-3 ,.caption-no-cf > .caption-aligner > .snap-6,.caption-no-cf > .caption-aligner > .snap-9 {    right: -100px ;}@media only screen and (max-width: 1200px) {    .caption-no-cf > .caption-aligner > .snap-3 ,    .caption-no-cf > .caption-aligner > .snap-6,    .caption-no-cf > .caption-aligner > .snap-9 {        right: 0px;    }}.slider .slides .btn { float:right; }.slider .slides .caption .snap-1 .btn, .slider .slides .caption .snap-4 .btn, .slider .slides .caption .snap-7 .btn { float: left; }.slider .slides .caption .snap-2 .btn { float: none; margin: auto; }.slider .slide-name { text-align:right;margin:0 auto;line-height:1em; }.slider .caption-body *, .slider .caption-body { font-weight:300; line-height:1.2em; }.slider .caption-aligner .caption-body { padding: 1rem 0; }.slider .caption-body p { margin: 0; }.slider .indicators { z-index:98;bottom:10px; }.reviews-callout { padding: 10px 0 20px }.reviews-callout .container  { max-width:1400px; }.reviews-callout .speech-bubble { max-width:250px; text-align:center; margin:15px auto; }.reviews-callout h6 { font-style:italic;line-height:.8em; margin-bottom: 0 }.reviews-callout .speech-bubble { position:relative;border-radius: .4em;padding:15px; }.reviews-callout .speech-bubble:after { content: '';position: absolute;bottom: 0;left: 50%;width: 0;height: 0;border: 20px solid transparent;border-bottom: 0;border-left: 0;margin-left: -100px;margin-bottom: -20px;}.reviews-callout-text.slick-slide { height: auto; }.reviews-callout-text p { font-size: 120%; }.reviews-callout span { font-size:14px;font-weight:200;font-style:normal;margin:0; }.reviews-callout-text span {    font-weight: bold;    font-style: normal;    margin: 0;    font-size: 125%;    text-align: right;    margin-right: 5%;    float: right;}.main-section { padding:50px 0; }.main-section .col { padding:0; }.main-section h2, .main-section h1 { text-align:center; line-height: 1em; margin:0; font-size: 3rem;  }.main-section h2 span { text-align:center; line-height: 1em; margin: 0 0 5px 0;  font-size: 1.5rem; display: block; }.main-section p { margin:5px 20px 10px; }.main-section .welcome-wrap { border-right:1px solid; }.main-section .intro { padding: 0 30px; }.footer-content-dropdown { display:none; width:250px; position:relative; margin:0; }.footer-content-dropdown li { clear:both;padding:10px 0;  min-height: initial; }.footer-content-dropdown li span {font-size: 16px;font-weight:300; border-radius:2px;width: 80%;margin:0 auto;padding:5px 0;display: block;text-align: center;margin-bottom:4px; }.footer-content-dropdown li:first-child { border-top:1px;border-right:1px;border-left:1px; }.footer-content-dropdown li:last-child { border-bottom:none; }.google-maps-wrapper { padding:0; }.google-maps-wrapper.single-location-map { height: auto; margin:0;padding:0; }.google-maps-wrapper.single-location-map iframe { width: 100%;display: block; position: relative; color:#000;  }.google-maps-wrapper.single-location-map iframe.clicked { pointer-events: auto; }.google-maps-wrapper div#map * { color: black; }.wp-pg-tmplt-home .google-maps-wrapper.multi-map, .wp-pg-tmplt-home #multiple-locations-map, .page-template-page-home .google-maps-wrapper.multi-map, .page-template-page-home #multiple-locations-map { display:block;width:100%;height: 400px }section.location .col { padding:60px 0 45px; }section.services .col { padding: 60px 0 45px; }.services { padding:0 0 120px 0; }.services h3 {    font-size: 3em;    text-align: center;}section.location h1, section.location h2, section.location h3, section.location h4, section.location h5 { font-size:3em;text-align:center; }.services { padding:30px 0px 90px 0px; }.services .container { max-width:1200px; }.services .row .col.l4 { padding:0; }.services h3 { font-size:4em;text-align:center; }.services p { padding:0 10%;text-align:center;margin-bottom:30px; }.cta { padding:110px 0; }.cta .btn { min-width:244px;height:40px;line-height:40px; }.cta p { max-width:700px;width:100%;font-weight:200;margin:0px auto 20px; }/* .cta p { max-width:700px;width:100%;font-weight:200;margin:0 auto; } */.cta span:not(.client-phone):not(.client-address) { font-size:2em; font-weight:500;padding:10px 20px 0 20px;position:relative;top:5px; }.cta .border { margin:10px auto; }.profile-wrap { padding:10px; border-right:1px dotted; }.profile-wrap .profile-image img { display:block;max-width:100%;height:auto;margin:0 auto;padding:0;border-radius:50%; }.profile-wrap h2, .profile-wrap h3 { font-size:24px;margin-top:20px;font-weight:500; text-align: center }.profile-wrap p { margin-top:5px; }.profile-wrap .btn { display:block;max-width: 100%; margin: 20px 20px 0 20px; }.profile-wrap.square-crop .profile-image img {    border-radius: 0;}.service-image>img {    box-shadow: 0 15px 15px 0 #d3d3d3;    filter: contrast(0.5);}.grid { position: relative;margin: 0 auto;padding: 0;max-width: 1000px;list-style: none;text-align: center; }.grid figure { position: relative;float: left;overflow: hidden;margin:0;width: 100%;background:#313131;text-align: center;cursor: pointer;padding:0; }.grid figure img { position: relative;display: block;max-width: 100%;height:auto;opacity: 0.6; }.grid figure figcaption { padding: 2em; text-transform: uppercase;font-size: 1.25em;-webkit-backface-visibility: hidden;backface-visibility: hidden;	}.grid figure figcaption::before, .grid figure figcaption::after { pointer-events: none;	}.grid figure figcaption, .grid figure figcaption > a { position: absolute;top: 0;left: 0;width: 100%;height: 100%;	}.grid figure figcaption > a { z-index: 100;text-indent: 200%;white-space: nowrap;font-size: 0;opacity: 0;	}.grid figure h2 { word-spacing: -0.15em;font-weight: 300; }.grid figure h2 span { font-weight: 800; }.grid figure h2, .grid figure p { margin: 0; }.grid figure p {letter-spacing: 1px;font-size: 68.5%; }figure.effect-sadie figcaption::before { position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: '';opacity: 0;	-webkit-transform: translate3d(0,50%,0);transform: translate3d(0,50%,0); }figure.effect-sadie h2, figure.effect-sadie h3, figure.effect-sadie h4 { font-size:2em;color:#fff;position: absolute;top: 50%;left: 0;width: 100%; -webkit-transition: -webkit-transform 0.35s, color 0.35s; transition: transform 0.35s, color 0.35s;-webkit-transform: translate3d(0,-50%,0);transform: translate3d(0,-50%,0); }figure.effect-sadie figcaption::before,	figure.effect-sadie p {	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;	transition: opacity 0.35s, transform 0.35s;	}figure.effect-sadie p {	font-size:.8em;position: absolute;text-transform:lowercase;bottom: 0;left: 0;padding: 2em;width: 100%;opacity: 0;-webkit-transform: translate3d(0,10px,0);transform: translate3d(0,10px,0);	}figure.effect-sadie:hover h2 { font-size:2em; -webkit-transform: translate3d(0,-50%,0) translate3d(0,-40px,0);transform: translate3d(0,-50%,0) translate3d(0,-40px,0); }figure.effect-sadie:hover figcaption::before ,	figure.effect-sadie:hover p { opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0); }/* -------- About Page ---------- */.wp-pg-tmplt-about .staff, .page-template-page-about .staff {    display: flex;    flex-direction: row;    align-items: center;    justify-content: center;    flex-wrap: wrap;}.wp-pg-tmplt-about .staff > .profile-container, .page-template-page-about .staff > .profile-container { flex: 0 0 auto; margin: auto; padding-bottom: 20px; }.inner-block .staff img, .inner-block .staff .image-border, .inner-block .staff-image img, .inner-block .staff-image .image-border { width:100%;max-width:240px; margin: auto; }.inner-block .staff .staff-image { min-height:240px; margin-bottom:20px; }.profile-container .image-wrapper { position: relative; margin: auto; }.inner-block .profile-container img { display:block;margin:0 auto; }.profile-container .image-border { position: absolute; top: 0; bottom: 0; left: 0; right: 0; content: "" }.profile-container .image-wrapper.border-circular img { border-radius: 50%; }.profile-container .image-wrapper.border-thin-black .image-border { border: 2px solid rgba( 0,0,0, .65); }.profile-container .image-wrapper.border-box-shadow .image-border { box-shadow: 5px 5px 5px rgba(102, 102, 102, .75); }.profile-container .image-wrapper.border-inner-shadow .image-border { box-shadow: inset 0 0 10px #000000; }.profile-container .border-none img { border: 0; }.inner-block .title { font-size:4em;font-weight:200;line-height:1em; }.inner-block .title-02 { font-size:2.2em;font-weight:300;line-height:1em; }.inner-block .img-label { font-size:1.8em;font-weight:300;line-height:1em;margin:10px 0; }.inner-block .sub-title { font-size:1.2em;font-weight:300;line-height:1em;max-width:850px;margin:15px auto 0; }.inner-block .position-title { font-size:1em;font-weight:300; }.inner-block-no-padding .container { max-width:2000px;width:100%;padding:0; }.inner-block-no-padding .wrap { padding:5% 5% 5% 12%; }.inner-block-no-padding .inner-image-container { overflow:hidden;height:240px; }.inner-block-no-padding .intro-image-fit { object-fit:cover;object-position: 50%  60%;height:240px;width:100%;margin:0;padding:0;overflow:hidden; }/* Contact CTA subfooter */.contact-cta { border-bottom: 0; }.contact-cta .container { width:100%;max-width:100%; }.contact-cta .box-wrap-first { border-right:1px solid white; padding:8% 0; }.contact-cta .box-wrap { border-right:1px solid white;padding:8% 0; }.contact-cta .box-wrap-last { border-right:none;padding:8% 0; }.contact-cta .box-wrap-first .text-link, .contact-cta .box-wrap .text-link, .contact-cta .box-wrap-last .text-link { margin-bottom:20px; }.contact-cta .btn { max-width:275px;width:100%;padding:0 }.contact-cta .text-link { margin:0 auto;font-size:1.4em;font-weight:300; }@media only screen and (min-width:993px) and (max-width:1199px){    .contact-cta .text-link {font-size: 1.2em;    }}.pediatric-dental-variation-2-footer {    background-image: url('<?php echo get_template_directory_uri(); ?>/lib/admin/resources/pediatric-dentistry-images/clouds.png') !important;}.pediatric-dental-variation-2-header{    background-image: url('<?php echo get_template_directory_uri(); ?>/lib/admin/resources/pediatric-dentistry-images/clouds.png') !important;}/* Associatons Banner within footer */.associations-banner {    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-justify-content: space-around;    -ms-flex-pack: center;    justify-content: space-around;    -webkit-align-content: space-around;    -ms-flex-line-pack: distribute;    align-content: space-around;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start;    border-top: 1px solid #fff;}.associations-banner .assoc-logo-holder {    -webkit-order: 0;    -ms-flex-order: 0;    order: 0;    -webkit-flex: 0 1 auto;    -ms-flex: 0 1 auto;    flex: 0 1 auto;    -webkit-align-self: auto;    -ms-flex-item-align: auto;    align-self: center;    padding: 10px 0px;}.associations-banner .associations-image { max-width: 20.5rem; }.associations-banner img {    max-width:100%;    height:auto;    max-height: 200px;    margin: auto;}/* -------- Contact Page ---------- */.hero-wrap { position:absolute;height:500px;width:100%;margin:0;padding:0;}.hero-wrap .contact-title { position:relative;top:80px; }.hero-wrap h1 { font-size:4em; }.hero-wrap p { max-width:600px; }.contact-wrap { position:relative;display:block;margin:50px auto 100px;max-width:1300px;}.contact-block .row { margin:0; }.contact-wrap .inner-form-wrapper { padding:0px;  }.contact-block .contact-form { padding:30px 50px; }.contact-block .input-field { margin-top:50px; }.contact-block .form-name { float:left;font-size:2em;margin-top:30px;margin-bottom:40px; }.contact-block .message-icon { float:right;margin-top:30px; }.location-info-panel { min-height:600px; display:block; margin:0 auto; }.location-info-panel.single-location { padding: 50px 35px; }.location-info-panel.multi-location { padding: 30px; }.location-info-panel .divider { border-bottom: 1px dotted; width:100%; margin:20px 0; }.location-info-panel h3 { font-size:1.9em;margin-bottom:20px;font-weight:300; text-align:center;  }.location-info-panel p { line-height:1.2em; margin:0px;font-size:18px; }.location-info-panel a.btn-location { display:block;border:2px solid; text-decoration:none;padding:4px 10px;max-width: 145px;text-align:center;border-radius:100px;margin-top:10px; line-height: 1.5; }.location-info-panel .number { border-radius:100px;text-align:center;width: 30px;height: 30px; line-height: 30px; }.location-info-panel i { float:left; margin-right:25px; margin-top:2px;  }.location-info-panel ul { margin:0; }.location-info-panel .days { text-align:left;margin-right:10px;float:left; }.location-info-panel .time { text-align:right; float:left; }.location-info-panel .hours-additional-message { margin-top: 5px; }.location-info-panel .address, .location-info-panel .phone, .location-info-panel .hours ul li {    font-size: 14.5px;}/* Media Queries for Contact Hours */@media only screen and (min-width:1151px) and (max-width:1289px) {    .location-info-panel .address, .location-info-panel .phone, .location-info-panel .hours ul li{        font-size: 13px;    }}@media only screen and (min-width:1024px) and (max-width:1150px) {    .location-info-panel .address, .location-info-panel .phone, .location-info-panel .hours ul li{        font-size: 11px;    }}@media only screen and (min-width:993px) and (max-width:1023px) {    .location-info-panel .address, .location-info-panel .phone, .location-info-panel .hours ul li {        font-size: 10.4px;    }}@media only screen and (min-width:361px) and (max-width:411px) {    .location-info-panel .address, .location-info-panel .phone, .location-info-panel .hours ul li {        font-size: 11.7px;    }}.contact-block .contact-image{ object-fit:cover; }.contact-image { margin-bottom: -6px; }.contact-image img { width: 100%; }/* -------- Locations Archive Page ---------- */.wp-pst-template-archive-locations .multi-map, .wp-pst-template-archive-locations #multiple-locations-map, .post-type-archive-locations .multi-map, .post-type-archive-locations #multiple-locations-map { display:block; width:100%; height:350px; }.multi-category { display:block;padding:25px 0; }.multi-category a { text-decoration:none; color:initial; margin-right: 5px; }.multi-category .intro-text { padding:20px; }.multi-category .border-top { display:block;width:100%;height:4px; }.multi-category .location-image { display:block;width:100%;height:358px; margin-top:20px;padding:0; overflow: hidden; }.multi-category .location-image img { display:block;width:100%; }.multi-category .location-image .object-fit { object-fit:cover;width:100%;height:200px; }.multi-category .location-block { padding: 20px 15px 30px;margin-bottom:50px; }.multi-category .title-connect { font-size:26px;font-weight:500;margin-top:20px; }.multi-category .location-block .divider {  border-bottom:1px dotted; margin:0px 0px 10px;width:100%; background:none;  }.multi-category .location-block .social-wrap .fa { font-size:28px;margin:10px 5px; }.multi-category .fa { font-size:20px; }.multi-category .office { font-size:24px;font-weight:500;margin-left:10px;margin-top:40px; }.multi-category .location-block p {  font-size:24px;font-weight:300;display:inline-block;vertical-align:middle;line-height:1em;margin-left:10px; }.multi-category .location-block .address p { font-size:22px; }.multi-category .location-block .title-doctor, .multi-category .location-block .title-hours, .multi-category .location-block .title-service { font-size:26px;font-weight:500;margin:20px 0 0 0; }.multi-category .location-block ul.list-doctor { margin:0; }.multi-category .location-block ul.list-date, .multi-category .location-block ul.list-hours  { display:inline-block;margin:0; }.multi-category .location-block ul.list-hours { margin-left:15px; }.multi-category .location-block ul.list-services { margin:0px; }.location-services-markup ul li { list-style-type: disc; }.location-services-markup ul { display: flex; flex-wrap: wrap; }.location-services-markup ul li { width: 45%; margin-left: 5%; }.archive-locations-hero-div{    display:flex;    align-items: center;}.col.archive-locations-hero-text {    padding: 0 1.5rem 0 3rem;}.all-locations-sections { margin-top: 1.5rem; }@media (max-width: 600px) {    .archive-locations-hero-div {        flex-direction: column;    }    .archive-locations-hero-text {        padding: 10px 0px;    }}.wp-pst-template-archive-locations-v2 .filters-card { padding: 1rem; }.wp-pst-template-archive-locations-v2 p.filters-holder-title { padding: 2rem; font-size: 20px; margin-bottom: 0;}.wp-pst-template-archive-locations-v2 .locality-title-holder { border-top: 1px solid #BEBEBE; padding: 2rem; display: flex; justify-content: space-between; }.wp-pst-template-archive-locations-v2 .locality-title-holder a.x-sign { text-decoration: none; cursor: pointer; font-weight: 700; font-size: 1.2rem}.wp-pst-template-archive-locations-v2 a.locality-title { font-weight: 700; margin: 0; font-size: 18px; cursor: pointer; text-decoration: none;}.wp-pst-template-archive-locations-v2 a.locality-title.view-all-button { font-size: 20px; }.wp-pst-template-archive-locations-v2 a.locality-title.disabled {    pointer-events: none;    color: #9e9e9d!important;}.wp-pst-template-archive-locations-v2 ul.localities-toggle { margin-top: 0; margin-bottom: 0; }.wp-pst-template-archive-locations-v2 ul.localities-toggle li { padding: 1rem 0 1rem 3rem; font-size: 18px; font-weight: 500; cursor: pointer;}.wp-pst-template-archive-locations-v2 { margin: 0 0 2.5vh 0; }.wp-pst-template-archive-locations-v2 .all-locations { z-index: 999; padding-left: 2.5rem; }.wp-pst-template-archive-locations-v2 .all-locations .lg-locality-one-title { width: 100%; padding-top: 1.5rem; }.wp-pst-template-archive-locations-v2 .all-locations .lg-locality-one-title h2 { font-size: 52px; font-weight: 700; padding-top: 1.5rem; }.wp-pst-template-archive-locations-v2 .all-locations .lg-locality-two-title { width: 100%; padding-bottom: 1rem; padding-top: 1rem; border-bottom:2px solid #D8D8D8; }.wp-pst-template-archive-locations-v2 .all-locations .lg-locality-two-title h3 { font-size: 19px; font-weight: 700; }.wp-pst-template-archive-locations-v2 .all-locations .lg-locality-two-title strong.text-primary { padding-left: .45rem; }.wp-pst-template-archive-locations-v2 .all-locations .locations-v2-card-holder { display: table-cell; padding: 1.5rem 0; }.wp-pst-template-archive-locations-v2 .all-locations .v2-location-card {    background-color: initial;    color: initial;    box-shadow: none;    width: 100%;    max-width: 306px;    max-height: 225px;    margin-left: 0;    word-wrap: break-word;    display: inline-flex;    flex-direction: column;    justify-content: space-between;    padding: 0 .75rem;}.wp-pst-template-archive-locations-v2 .locations-v2-card-holder h3.v2-dba { font-size: 18px; font-weight: 600; margin: 0; }.wp-pst-template-archive-locations-v2 .locations-v2-card-holder p { font-size: 18px; }.wp-pst-template-archive-locations-v2 .locations-v2-card-holder .v2-location-card-footer { width: 100%; display: flex; flex-direction: column; align-self: center; justify-content: center }.wp-pst-template-archive-locations-v2 .locations-v2-card-holder .v2-location-card-footer a { width: 100%; min-width: 250px; max-width: 275px; }.wp-pst-template-archive-locations-v2 .locations-v2-card-holder .v2-location-card-footer button.v2-buttons { font-size: 13px; font-weight: normal; min-width: 250px; max-width: 275px; }/* -------- Single Location Page ---------- */.single-location .location-block ul.list-services {    margin-top: 10px;    font-size: 20px;    font-weight: 300;    line-height: 2em;}.single-location-wrapper .container { padding:50px; }.single-location .location-services .divider { width: 100%; }.single-location-wrapper .social-wrap { width:100%;text-align:center;margin-top:30px; }.single-location-wrapper .social-wrap .fa { font-size:35px;margin:10px; }.single-location .title-doctor { margin-top:0px; }.single-location .btn-floating { width:60px;height:60px;margin:15px 0; }.single-location .btn-floating i { line-height:60px; }.single-location .intro-text { padding:20px; }.single-location .office-image img { max-width:100%; }.single-location .location-block p {  font-size:24px;font-weight:300;display:inline-block;vertical-align:middle;line-height:1.2em;margin-left:22px; }.single-location .location-block .title-doctor, .single-location .location-block .title-hours, .location-block .title-service { font-size:28px;font-weight:500;margin:20px 0 0 0; }.single-location .location-block ul.list-doctor { margin:0; }.single-location .location-block .list-doctor li { font-size:22px;font-weight:300; }.single-location .location-block ul.list-date,.single-location .location-block ul.list-hours  { display:inline-block;margin:0;font-size:18px;font-weight:300;margin-top:10px; }.single-location .location-block ul.list-hours { margin-left:15px; }.single-location .location-block .location-services { margin-top:10px;font-size:20px;font-weight:300;line-height:2em; }.single-location .location-block .location-services ul li { list-style-type: disc; }/* ---- Locations Widget & Page -------- */#search-results-map { height: 300px !important; }.fa.fa-map-marker { font-family: "FontAwesome" !important; }/* -------- All Services Page ---------- */.services-search-field { margin-top:20px; }.inner-block-services { padding:50px 0; }.inner-block-services .title, .inner-block-services h1 { text-align: center; font-size:4em;font-weight:200;line-height:1em; } /* Also smile gallery */.inner-block-services .sub-title { font-size:1.2em;font-weight:300;line-height:1.3em;max-width:800px;margin:15px auto 0; }.inner-block-services .service-wrapper { padding:25px;border-radius:2px; margin: 35px 10px; }.inner-block-services .service-wrapper:hover > img { -webkit-animation: zoomin .5s ease-in-out infinite alternate; }.inner-block-services .service-wrapper .col { padding:5px; }.inner-block-services .service-wrapper img { display:block;width:100px;margin:0 auto;border-radius:50%;border:2px solid; }.inner-block-services .service-wrapper h4 { font-size:1.6em;font-weight:500;display:block;margin:20px auto 0;bottom:30px;text-align:center; }.inner-block-services .service-wrapper p { font-size:1.1em;display:block;margin:0 auto;position:relative;bottom:10px; }.inner-block-services .service-wrapper .btn { width:100%;max-width:200px;display:block;margin:20px auto 10px; }.patient-info-container { max-width:1200px; }ul.service-list { display:block;margin:20px auto; }ul.service-list li { list-style-type:square;margin-left:25px;line-height:2em; }ul.service-list li a { transition: .3s ease-out; text-decoration:none;  }ul.service-list li a:hover { transition: .3s ease-in; text-decoration: underline; }.services-page .main-service-content { padding-top: 40px; }.services-page a[name] {    display: block;    position: relative;    top: -100px;}/* -------- Patient Info Page ---------- */.policy-wrapper { max-width:375px;border-radius:2px;margin:0 auto 20px; }.policy-wrapper img { display:block;margin:0 auto;object-fit:cover;height:250px;width:100%;margin-bottom:20px; }.policy-wrapper h4 { font-size:1.5em;font-weight:500;display:block;margin:0 auto;padding:0 30px; }.policy-wrapper p { font-size:1em;display:block;margin:0 auto;padding:15px 30px 30px; }.policy-wrapper button { display:block;margin:0 auto; }.payments-column li { font-size: 16px; font-weight: 300; }/* -------- Testimonials ---------- */.testimonials-wrap.slick-slide { position:relative;padding:30px;margin:40px 20px 90px 20px; border-radius:5px; height:auto; }.testimonials-wrap:before { content:"";position:absolute;bottom:-20px;left:100px;border-width:20px 20px 0;border-style:solid; width:0; }.testimonials-wrap .title { font-size:1.5em; }.testimonials-wrap .paragraph { margin-top: 10px; }.testimonials-wrap .author { float: right; font-style: italic; font-size: 120%; padding-right: 10%; }.testimonials-wrap .stars-review { display: inline-block; width: 40%; }.testimonials-wrap .date { width: 60%; float:right;   }.testimonials-wrap ul { margin:0; }.testimonials-wrap ul li { display:inline-block; }.slick-slide { margin:0; }.slick-slide img { max-width: 100%;margin:0 auto; }.slick-prev:before,.slick-next:before { color:#000; }.slick-next { right:0; }.slick-prev { left:0; }ul.slick-dots li button:before { font-size:16px; }.center .slick-dots { bottom:-35px; }.testimonials-wrap .paragraph * { max-width: 100%; }/* -------- Promotions   ---------- */.coupon-wrapper { position: relative; border-radius:10px; }.coupons-section .coupon-wrapper { margin-bottom: 30px; }.promo-wrap { padding:10px 50px 50px; }.promo-image-wrapper { padding: 10px; border-radius: 10px; }.promo-image-wrapper img { border: 1px dashed; }.promo-wrap .title { font-size:3em;vertical-align:bottom;display:inline-block;float:left;margin-top:60px; }.promo-wrap .price { font-size:6em;vertical-align:middle;display:inline;float:right;margin:0;}.promo-wrap sup { font-size:.5em; }.promo-wrap p { padding:0;margin:0; }.promo-wrap .headline { display:inline-block;width:100%; }.promo-wrap .fine-print { font-style: italic; margin-top: 10px; font-size: .85em; }/* -------- Blog Archive (Index) ---------- */.blog-hero { height:300px;text-align:center;padding:60px 0; }.blog-hero img {   }.recent-blogs-content > a:hover { text-decoration:none;color:inherit; }div.recent-blogs-content .read-more, div.recent-blogs-content .read-more a:hover { text-decoration: underline; }.post-box-wrap { border-radius:5px; margin-bottom: 30px; }.post-box-wrap img { vertical-align:middle; }.post-text-box { padding:30px; }.post-text-box h3 { margin-bottom:10px;text-align:left;font-size:1.5em; }.post-text-box p { margin:5px 0; }.post-text-box .date, .post-text-box .author { display:inline;font-size:14px; }.blog-post-left { margin-top:30px; }.blog-post-left img { max-width:375px;width:100%;float:left;margin:0 30px 10px 0; }.blog-post-left h1 { font-size:2em; }.blog-post-left li { font-size: 16px; font-weight: 300; list-style-type: decimal; }.blogs-pagination, .search-pagination { position: relative; display: flex; justify-content: space-between; }.blogs-pagination a { margin-bottom: 5px; }.next-posts-link {  }.previous-posts-link {  }.post-box-wrap .img-holder { padding-bottom: 66.6666667%; height: 0; background-size: cover; background-repeat: no-repeat; background-position: top center; }.blogs-pagination .navigation li { display: inline-block; margin-left: 10px; margin-right: 10px; }.blogs-pagination .navigation ul { display: inline-block; margin-left: auto; margin-right: auto; }.blogs-pagination .navigation li a {    display: inline-block;    padding-left: 10px;    padding-right: 10px;}.blogs-pagination .next-posts-link { text-align: right; }.navigation { text-align: center; }.navigation ul li { position: relative; top: 0;    -webkit-transition: top 0.1s;    -moz-transition: top 0.1s;    -ms-transition: top 0.1s;    -o-transition: top 0.3s;    transition: top 0.3s; }.navigation ul li:not(.active):hover { top: 5px; text-decoration: none!important; }.navigation ul li { border-radius: 35%; padding: 0 12px 1px; }.navigation ul li a:hover { text-decoration: none!important; }.blogs-pagination .next-posts-link a:hover, .blogs-pagination .previous-posts-link a:hover { text-decoration: none; font-weight: 600; }.blogs-pagination .next-posts-link, .blogs-pagination .previous-posts-link { margin-top: 23px; }.blogs-pagination .next-posts-link { text-align: left; }.blogs-pagination .previous-posts-link { text-align: right; }.pagination-controls-container.pagination-controls-top.col { margin-bottom: 20px; }.wp-pg-tmplt-archive-post .inner-block .intro-col, .page-template-archive-post .inner-block .intro-col { margin: 30px 0;}.pagination-controls-container .navigation ul li {    padding: 0 5px 5px 5px;}.sm-share-links { display: flex; flex-direction: row; padding-top: 1vh; }.sm-share-links a { margin-right: 1vw; }.inner-block .intro-col { margin: 30px 30px 60px; }.inner-block .blogs-pagination ul li { line-height: 2.3rem; }@media only screen and (max-width: 601px) {    .inner-block .recent-blogs-content .blogs-pagination.col { padding: 0; }    .blogs-pagination .navigation.col { padding: 0; }    .blogs-pagination .navigation li.active { margin-left: 0; margin-right: 0; padding: 1px 9px; }    .inner-block ul li { font-size: 1em; }    .blogs-pagination .navigation ul { line-height: 2.5; margin-top: 0; }    .blogs-pagination .previous-posts-link.subtle-link, .blogs-pagination .next-posts-link.subtle-link { padding-top: 0; }    .inner-block .recent-blogs-content.col { padding-bottom: 0; padding-top: 0; }    .blogs-pagination .next-posts-link a, .blogs-pagination .previous-posts-link a { font-size: 3.3rem; }    .blogs-pagination .next-posts-link, .blogs-pagination .previous-posts-link { margin-top: -23px; }    .recent-blogs-content .pagination-controls-container.col { padding-top: 0; }    .pagination-controls-container { margin-bottom: 0; }    .pagination-controls-container.pagination-controls-top.col { padding-bottom: 0; }    .inner-block .intro-col { margin: 30px; }}/* --------    Sitemap   ---------- */.sitemap .title { text-align:left;margin-bottom:30px; margin-top: 15px; }.sitemap .sub-title { font-size:1.5em;font-weight:400; }.sitemap ul { margin-left:0;margin-bottom:50px; }.sitemap .search-field { display:block; margin-bottom: 5px; margin-top:-20px } /* not sure why I'm needing to do this -margin; without it the form is hanging below the row it should be aligned with*/.sitemap.inner-block ul li { line-height: 1.5em; }.sitemap .content-block { margin-top: 30px; }/* --------    404   ---------- */.wp-pg-tmplt-404 .pagenav ul, .error404 .pagenav ul { display: flex; flex-wrap: wrap; }.wp-pg-tmplt-404 .pagenav ul li, .error404 .pagenav ul li { flex-basis: 33%; }.wp-pg-tmplt-404 .section-block, .error404 .section-block { margin-top: 0; }.wp-pg-tmplt-404 .page-content p, .error404 .page-content p { font-size: 18px; font-family: "Raleway", sans-serif; }.wp-pg-tmplt-404 li.pagenav, .error404 li.pagenav { font-size: 20px; font-weight: bold; text-align: center; list-style-type: none; padding-top: 30px; }.wp-pg-tmplt-404 li.pagenav ul, .error404 li.pagenav ul { text-align: left; padding: 0 30px 30px 30px; }.wp-pg-tmplt-404 li.pagenav ul li, .error404 li.pagenav ul li { font-size: 18px; }.wp-pg-tmplt-404 .inner-block h1, .wp-pg-tmplt-404 .inner-block small, .wp-pg-tmplt-404 .inner-block p, .error404 .inner-block h1, .error404 .inner-block small, .error404 .inner-block p { text-align: center; display: block; }/* -------- Smile Gallery ---------- */.wp-pg-tmplt-smile-gallery .gallery-item, .page-template-page-smilegallery .gallery-item { padding-bottom: 30px; }.wp-pg-tmplt-smile-gallery .gallery-item img, .page-template-page-smilegallery .gallery-item img {width: 100%; height: auto; }.wp-pg-tmplt-smile-gallery .gallery-two-images .image-label, .page-template-page-smilegallery .gallery-two-images .image-label { font-size: 1em; padding: 5px; }.wp-pg-tmplt-smile-gallery .gallery-single-image .col, .page-template-page-smilegallery .gallery-single-image .col,.wp-pg-tmplt-smile-gallery .gallery-two-images .col, .page-template-page-smilegallery .gallery-two-images .col { padding: 0px; }.wp-pg-tmplt-smile-gallery .gallery-two-images .col.before, .page-template-page-smilegallery .gallery-two-images .col.before { padding: 0 2.5px 0 0; }.wp-pg-tmplt-smile-gallery .gallery-two-images .col.after, .page-template-page-smilegallery .gallery-two-images .col.after { padding: 0 0 0 2.5px; }.wp-pg-tmplt-smile-gallery .gallery-single-image .two-labels, .page-template-page-smilegallery .gallery-single-image .two-labels { padding: 5px; }.wp-pg-tmplt-smile-gallery .gallery-single-image .image-label, .page-template-page-smilegallery .gallery-single-image .image-label { font-size: 1em; line-height: 1.5em; }.wp-pg-tmplt-smile-gallery .gallery-single-image .two-labels .image-label, .page-template-page-smilegallery .gallery-single-image .two-labels .image-label { display: inline-block; width:46%; margin: 5px;}.wp-pg-tmplt-smile-gallery .gallery-single-image .two-labels .image-label:nth-of-type(2), .page-template-page-smilegallery .gallery-single-image .two-labels .image-label:nth-of-type(2) { float: right; }.wp-pg-tmplt-smile-gallery .gallery-set-description, .page-template-page-smilegallery .gallery-set-description { padding: 15px 0; }.sg-image-labels{ margin-top:15px; }.gallery-two-images { padding: 10px; }/* -- Gallery (Office Tour/Custom Content) --- */.gallery .gallery-item img { display: block; margin: auto; }.gallery .gallery-caption { margin: 5% 1%; }/* --------- Service Pages ----------- */.main-service-content h2, .main-service-content .h2,.main-service-content h3, .main-service-content .h3,.main-service-content h4, .main-service-content .h4,.main-service-content h5, .main-service-content .h5,.main-service-content h6, .main-service-content .h6 { font-size: 1.5em; padding-top: 15px; } /* h5 font size */.main-service-content > h2:first-of-type, .main-service-content > .h2:first-of-type, .main-service-content > .row > .col > h2:first-of-type, .main-service-content > .row > .col > .h2:first-of-type,.main-service-content > h3:first-of-type, .main-service-content > .h3:first-of-type, .main-service-content > .row > .col > h3:first-of-type, .main-service-content > .row > .col > .h3:first-of-type,.main-service-content > h4:first-of-type, .main-service-content > .h4:first-of-type, .main-service-content > .row > .col > h4:first-of-type, .main-service-content > .row > .col > .h4:first-of-type,.main-service-content > h5:first-of-type, .main-service-content > .h5:first-of-type, .main-service-content > .row > .col > h5:first-of-type, .main-service-content > .row > .col > .h5:first-of-type,.main-service-content > h6:first-of-type, .main-service-content > .h6:first-of-type, .main-service-content > .row > .col > h6:first-of-type, .main-service-content > .row > .col > .h6:first-of-type {    padding-top: 0;}.main-service-content li { font-size: 16px; font-weight: 300; }.related-links h3 { font-size: 1.75em }.additional-topics small { margin-bottom: 20px; display: block; }.recent-blogs-wrapper.horizontal .flexed .recent-post-image img {    max-width: initial;    max-height: 300px;    margin: 0 auto !important;    display: block;    float: none;}.recent-blogs-wrapper.horizontal .recent-posts {    margin: 0 1%;    max-width: 350px;}.recent-blogs-wrapper.horizontal .flexed {    display: flex;    justify-content: center;    align-items: flex-start;    flex-direction: row;    flex-wrap: nowrap;}.recent-blogs-wrapper.horizontal .image-container {    background-size: cover;    background-repeat: no-repeat;    background-position: center center;    padding-bottom: 66.6667%;    overflow: hidden;}.recent-blogs-wrapper.horizontal .recent-post-body { padding: 10%;  }.recent-blogs-wrapper.horizontal {    margin-top: 30px;}.recent-blogs-wrapper.horizontal h2 {    margin-bottom: 20px;}.recent-blogs-wrapper.horizontal .recent-posts .time {    line-height: 15px;    width: 100%;    display: block;}.recent-blogs-wrapper.horizontal .recent-posts .title {    font-size: 13px;    text-transform: none!important;    line-height: 15px;    display: block;    margin: 0;    padding: 10px;}.recent-blogs-wrapper.horizontal .time small { font-size: 80%; margin-bottom: 5px; display: block;  }.recent-blogs-wrapper.horizontal .blog-title {  font-size: 1.2em }.section-block.recent-posts > .recent-blogs-wrapper {    padding: 30px;}.section-block.recent-posts {    padding: 0;}/* Faqs Style */.faq-section { line-height:1.5em; margin-top: 30px; margin-bottom: 30px; }.faq-section h1 { margin-bottom:3%;text-align:center; }p.questions { font-size:1.1em; font-weight:400; margin-bottom:1%; }p.answers { font-size:1em;font-weight:300;padding:0 2%;margin-bottom: 30px; }p.questions span, p.answers span { font-size:1em;font-weight:400; }/* Authority Primary Base */.authority h1,.authority h2,.authority h3,.authority h4,.authority h5 { letter-spacing:0; }.authority a.btn  { margin-top:20px; }/* Definitions */.definitions p span, .related-links p span { display:block;font-size:18px;font-weight:400; }.definitions dt { font-size: 18px; font-weight: 400; }.definitions dd { margin-left: 0; font-weight: 300; }ul.authority-list { margin-bottom:5%; }ul.authority-list li { margin-left:25px;line-height:1.3em;padding-bottom:20px;font-weight:400;list-style-type:square; }ul.authority-list li:last-child { padding-bottom:0; }.authority-list li span { font-weight:300; }.authority-list li a { font-weight:300; }.authority-list li a:hover { text-decoration:underline; }/* Breadcrumbs */.breadcrumb-wrapper { padding-top:10px; padding-bottom:20px }.breadcrumb, .breadcrumb:before, span.breadcrumb > a { font-size:14px; text-decoration:none; }.breadcrumb:last-child { font-weight:500; }.breadcrumb:before { content: '>'; }.fa.fa-yelp, .fa.fa-yelp:before, .fab.fa-yelp, .fa-yelp, .material-icons.prefix { display: none!important; }section.call-out .svg-icon{width: 1.5em;height: 1.5em; }/* Call Out Block */.call-out { max-width:88%; position:relative;border-radius:10px;padding:25px;margin:40px auto; }.call-out:after { content: ""; position:absolute;bottom:-20px;left: 50px;border-width:20px 0 0 20px;border-style:solid;display:block;width:0; }.call-out:after { border-top-color: inherit; border-right-color: inherit; border-bottom-color: transparent; border-left-color: transparent; }.call-out p { margin:2%; }.call-out h5 { max-width:80%; margin:0 auto 10px;padding:8px 1%;text-align:center;font-size:2em;border-radius:30px; border: 2px solid; }.call-out a, .mute-call-out a { margin-left:5px;}.call-out i { margin-right: 3px; } /* yelp icon */.mute-call-out { max-width:88%;position:relative;border-radius:10px;padding:3%;margin:5% auto; }.mute-call-out:after { content: "";position:absolute;bottom:-20px;left: 50px;border-width:20px 0 0 20px;border-style:solid;display:block;width:0; }.mute-call-out p { margin:2%; }.call-out > p em { font-style: normal; }.related-links li i { font-style: normal; }.call-out .questions a, .call-out .answers a { text-decoration: none; }.call-out .questions a:hover, .call-out .answers a:hover { text-decoration: underline; }/* Recent Post Block */.recent-post-body h4 { color: inherit } /* BLog title within the blog sidebar (which already has a title) */.recent-post img { margin:15px 0 10px; }.recent-post h4 { margin:10px 0; }.recent-post p.date { font-weight:500;font-size:.9em;margin:0; }.recent-post p { margin:4px 0;font-size:1em; }.recent-post p.readmore { font-weight:500;font-size:.8em;margin:0; }/* ------------------------------------------------------------------------------------------ *//* ------------------------- WordPress Considerations---------------------------------------- *//* ------------------------------------------------------------------------------------------ *//* -------- Admin Bar ---------- */@media screen and (max-width: 600px) {    html #wpadminbar {        position: fixed;    }}#__lpform_FullName {    display: none !important;}.no-posts-found-alert { display: none }body.logged-in .no-posts-found-alert { display: block }/* -------- Edit Links ---------- */.edit-link { display: none; }.edit-link { font-size: .85em; background: transparent; }.edit-link.edit-link-large { font-size: 1.5em; }.logged-in .patient-forms .col,.logged-in .multilocation-pages-dropdown,.logged-in .locations-display,.logged-in .multi-location-wrapper { position: relative; }.multilocation-pages-dropdown .edit-link { margin-left: -20px; }/* ------------------------------------------------------------------------------------------ *//* -------------------------------- Helper Classes ------------------------------------------ *//* ------------------------------------------------------------------------------------------ */.text-shade-text { display: block; padding: 10px; }.hidden { display: none; }.text-left { text-align: left; }.text-center { text-align: center; }.text-right { text-align: right; }.row .col-no-pad { padding-left: 0; padding-right: 0; }.floating, .abs { position: absolute; }/* -------- Position Helpers ---------- *//* shorthand:    t: top          l: left    m: middle       c: center    b: bottom       r: right  */.t-l { top: 0; left: 0; }.m-l { top: 50%; left: 0; transform: translateY(-50%); }.b-l { bottom: 0; left: 0; }.t-r { top: 0; right: 0; }.m-r { top: 50%; right: 0; transform: translateY(-50%);}.b-r { bottom: 0; right: 0; }.t-c { top: 0; left: 50%; transform: translateX(-50%); }.m-c { top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); }.b-c { bottom: 0; left: 50%; transform: translateX(-50%); }/* Maps generated with Google Maps */#dynamic-single-map {    width: 65%;    margin:auto;}/* ------------------------------------------------------------------------------------------ *//* ------------------------------- Media Queries -------------------------------------------- *//* ------------------------------------------------------------------------------------------ *//* Extra wide: 1500px and higher */@media only screen and (max-width : 1500px) {    .slider .caption .snap { width: 45%; }    .slider .caption { font-size: 1.0em; }}@media only screen and (max-width : 1395px) {    nav.large .nav-logo img { height:60px;top:9%; }    nav.small .nav-wrapper .main-nav li a { padding:0 8px; }}/* 1200 px and higher */@media only screen and (min-width : 1200px) {    .container { width:95%; }    .slider .slide-name, .slider .slide-name * { font-size:4rem; }    .slider .caption-body, .slider .caption-body * { font-size:1.5rem; }}@media only screen and (min-width : 991px) and (max-width: 1350px) {    .form-wrapper {        padding-bottom: 0;    }    .form-wrapper .input-field:last-of-type {        margin-top: 10px;    }}@media only screen and (min-width : 1200px) and (max-width: 1350px) {    .form-wrapper .form-name, .form-wrapper-default .form-name { font-size: 20px; }    .contact-form .input-field { height: 55px; }    .inner-image-container { height: auto; }    .inner-intro img.intro-image-fit, .inner-intro div.intro-image-fit img { height: 450px;  }    body:not(.multilocation) .form-wrapper { top: 100px }    body.multilocation .form-wrapper { top: 80px; }    body.multilocation.office-required .form-wrapper { top: 70px; }    #home-slider.slider .caption { margin: 7vh auto; }}/* 1199px and lower */@media (max-width: 1199px) {    .recent-blogs-wrapper.horizontal .flexed {        flex-wrap: wrap;    }    .recent-blogs-wrapper.horizontal .recent-posts {        margin: 25px .5% 15px;    }    .form-wrapper .form-name, .form-wrapper-default .form-name { font-size: 18px; }    .inner-image-container { height: auto; }    .inner-intro img.intro-image-fit, .inner-intro div.intro-image-fit img { height: 400px;  }    .testimonials-wrap .stars-review {        width: 100%;    }    nav.small .dropdown-content:not(.dropdown-main-nav) { left: -42px !important; }}/* 992 - 1199px */@media (min-width: 991px) and (max-width: 1199px) {    .location-info-panel.single-location {        padding: 50px 25px;        font-size: 90%;    }    .wp-pg-tmplt-empty .inner-block-services .col.l3, .page-template-page-empty .inner-block-services .col.l3 { width: 33% }    .navbar-fixed .main-nav { display: flex; justify-content: space-around; float: none  }    nav ul li { display: block; }    nav ul a { padding: 0 5px; }    .form-btn { margin: 0 auto; }    .contact-form .input-field { height: fit-content; }    .home .main-section > .container > .row.valign-wrapper { flex-wrap: wrap; }    .home .main-section > .container > .row > .intro { flex-basis: 100%; margin-bottom: 2em; }    .home .main-section > .container > .row > .col:not(.intro) { flex-basis: 33%; }    .slider .slide-name, .slider .slide-name * { font-size: 3rem; }    .slider .caption-body, .slider .caption-body * { font-size: 1.15rem; }    body:not(.multilocation) .form-wrapper { top: 110px }    body.multilocation .form-wrapper { top: 90px; }    body.multilocation.office-required .form-wrapper { top: 210px; }    #home-slider.slider .caption { margin: 3vh auto; }    .navbar-fixed nav.small .main-nav {        float: right;    }    .slider .caption .snap { width: 55%; }}/* SPECIAL - 991 - 1245px Tablet - Small Laptop */@media only screen and (min-width:991px) and (max-width:1245px) {    nav.small .nav-logo {        width: calc( 175px + 3%);    }    nav.small .nav-wrapper .top-nav-wrapper ul.top-nav {        clear: inherit;    }    nav.small .main-nav-wrapper #menu-primary-navigation {        overflow-x: scroll;        overflow-y: hidden;        display: flex;        width: 100%;        justify-content: space-between;        padding-right: 0;        height: 58px;        float: none;        padding-left: 1.5vw;    }    nav.small #menu-primary-navigation li:last-child {        margin-right: 30px;    }    nav.small .nav-logo img {        position: relative;        top: 8px;    }    nav.small .main-nav-wrapper {        width: calc(100% - 175px - 3%);        float: right;    }    #menu-primary-navigation::-webkit-scrollbar{ height: 4px; width: 0px;  }    #menu-primary-navigation::-webkit-scrollbar-track{background:transparent;border-radius:10px}    #menu-primary-navigation::-webkit-scrollbar-thumb{ border-radius:10px }}@media only screen and (max-width: 1395px) {    nav.large .nav-logo img {        height: 60px;        top: 9%;    }    nav.large .nav-wrapper li.phone a, nav.large .multilocation-phones-dropdown a {max-height: 32px; overflow-y: hidden;}    nav.large .nav-wrapper li.extra-button a, nav.large .multilocation-phones-dropdown a {max-height: 32px; overflow-y: hidden;}}@media only screen and (max-width: 1200px) {    .wp-pst-template-archive-locations-v2 .all-locations .locations-v2-card-holder { display: inline-flex; }}/* 1200px - 768px */@media (min-width: 769px) and (max-width: 1200px) {    .wp-pst-template-archive-locations-v2 .all-locations .v2-location-card { width: 275px; }    .inner-intro h1 { font-size: 2.5rem; }}/* 992px and above */@media only screen and (min-width : 992px) {    .container { width:90%; }    .testimonials-slider.total-slides-1 .slick-track{ transform: none !important } /* Centers a single testimonials slide by removing the slick-js transform */    .contact-cta .box-wrap-first .text-link, .contact-cta .box-wrap .text-link, .contact-cta .box-wrap-last .text-link { height: 60px; }    nav.large #multi-location-phone-dropdown.dropdown-content { top:39px!important; left: -44px !Important }    nav.large #multi-location-nav-dropdown.dropdown-content { top:40px!important; left: 1px !Important }}/* 991px and below */@media only screen and (max-width : 992px) {    .announcements-banner .navbar-fixed nav.large { height: 95px; }    .announcements-banner .navbar-fixed nav.small { height: 95px; }    .recent-blogs-wrapper.horizontal .recent-posts { margin: 25px .5% 10px; }    .recent-blogs-wrapper.horizontal .recent-post-body { padding: 5%; }    nav.large li.address a, nav.large li.multilocation-pages-dropdown a { height:31px;line-height:31px; }    #home-slider.slider .caption { padding-right: 0; }    .main-section .valign-wrapper,    .inner-intro-single .valign-wrapper,    .inner-block .valign-wrapper,    .inner-block-short .valign-wrapper,    .testimonials-wrap .valign-wrapper {   display: block; }    .main-section { padding: 40px 0; }    .main-section .intro { padding: 0 10px 30px; }    .contact-cta .box-wrap, .contact-cta .box-wrap-last { border-bottom:0px; }    .main-section, .services { padding:8% 0; }    .navbar-fixed { height:90px; }    .announcements-banner .navbar-fixed { height: 135px; }    nav .nav-wrapper i { height:64px;line-height: 64px; }    nav ul.top-nav { padding-right:0; }    nav.large { height:90px;line-height:60px; }    nav.large .nav-logo img { max-width:100%;height:45px;position:absolute;top:38px;left:3%; }    nav.large .nav-wrapper li { font-size:14px; min-height: initial; }    nav.large .nav-wrapper li a { padding:0 15px 0 0; margin:0; }    nav.large ul.top-nav { padding-top: 0; }    /* nav.large .nav-wrapper .top-nav-wrapper { width:100%;height:30px; } */    nav.large .nav-wrapper .top-nav-wrapper { width:100%;height:0px;float:right; }    nav.large .nav-wrapper .top-nav-wrapper ul.top-nav { line-height:15px; }    nav.large .nav-wrapper li.address a /*, nav.large .nav-wrapper li.multilocation-pages-dropdown a { padding:0;margin:initial;line-height:initial;height:initial; } */    nav.large .nav-wrapper li.address i, nav.large .nav-wrapper li.multilocation-pages-dropdown i { line-height:30px;height:30px; }    nav.large .nav-wrapper li.phone, nav.large .nav-wrapper li.multilocation-phones-dropdown { border:none; border-radius:0px; padding:0;margin:0;line-height:initial;}    nav.large .nav-wrapper li.phone a, nav.large .nav-wrapper li.phone a {min-height: 30px; padding-right:10px;border-radius:0; }    nav.large .multi-location-nav.active, nav.large .multi-phone.active { border-bottom: 0; border-right: 1px solid;  }    nav.large .nav-wrapper li.phone i, nav.small .nav-wrapper li.phone i,    nav.small .nav-wrapper li.phone i,    nav.large .nav-wrapper li.multilocation-phones-dropdown i, nav.small .nav-wrapper li.multilocation-phones-dropdown i,    nav.small .nav-wrapper li.multilocation-phones-dropdown i { line-height: 29px; /*line-height: 30px; */ height: 30px;padding: 0 15px;width: 46px;border-radius:0;margin: 0 10px 0 0;font-size: 18px;text-align: center; }    nav.large .nav-wrapper .main-nav li a { padding:0 15px; }    nav.large .side-nav li a { padding:0 30px; }    nav.small { height: 90px; }    nav.small .nav-wrapper li.address i { }    nav.small .multi-location-nav { margin-right: 0; }    nav.large a.multi-phone  {min-height: 30px; padding-right:10px!important;border-radius:0;  }    nav.large .multi-phone { padding:0 25px 0 0;height:30px;line-height:28px;font-weight:300;margin-right:15px;  }    nav.large a.multi-phone i { border-radius:0;margin:0 10px 0 0;border-right:1px solid;  }    nav.large .multi-phone:hover, nav.large a.multi-phone.active { border-radius:0px; }    nav.large #multi-location-nav-dropdown.dropdown-content { top:30px!important; left: 2px !Important }    nav.large li span { width:85%;margin:0 auto; }    nav.large .navigation-and-logo a.button-collapse { margin-top: 30px; }    nav.small .navigation-and-logo a.button-collapse { margin-top: 0px; }    #multi-location-phone-dropdown { top:31px!important; }    #multi-location-nav-dropdown { margin-left:-120px; }    nav.small #multi-location-nav-dropdown { margin-left:-122px; }    #TopHeader { display:none; }    .slider .slide-name, .slider .slide-name * { font-size: 3rem; }    .slider .caption-body, .slider .caption-body * { font-size: 1.64rem; }    .inner-block-short h2 { text-align:center; }    .inner-block-short h4 { text-align:center;margin:30px 0; }    .inner-block-short ul li.care-credit { margin-top:15px; }    .inner-block-short .patient-forms { margin-top:30px; }    .inner-block-no-padding .wrap { padding:5%; }    .inner-intro .content-block { max-width:800px;padding:30px; }    .inner-intro .intro-image-fit    { object-fit:cover;object-position: 50%  10%;height:730px;width:100%;margin:0;padding:0; }    .inner-image-container { overflow:hidden;height:730px; }    .inner-block-no-padding .valign-wrapper { display:block; }    .contact-wrap { margin-top:30px; }    .contact-cta .box-wrap-first, .contact-cta .box-wrap, .contact-cta .box-wrap-last {        padding: 4% 0;    }    .contact-cta .box-wrap-first { border-right: none; border-left: none; border-top: 1px solid white; }    .contact-cta .box-wrap-last { border-right: none; border-left: none; border-bottom: 1px solid white }    .contact-cta .box-wrap { border-right: none; border-left: none; border-bottom: 1px solid white; border-top: 1px solid white  }    .inner-block-short { text-align: center; }    /* Multilocation media queries */    footer .container .row { display: block; }    nav.large .multi-location-nav { padding:0 20px!important;height:30px !important;line-height:28px !important;font-weight:300;margin-right:15px;  }    nav.large .multi-location-nav:hover, nav.large .multi-location-nav.active { border-radius:0px; }    nav.large .nav-wrapper i.fa-map-marker { line-height: 30px;height: 28px;margin-right: 10px;font-size: 20px; }    nav.large #multi-location-nav-dropdown li a { padding-left:15px; }    /* nav.small #multi-location-nav-dropdown { margin-left: -125px; } */    #multi-location-nav-dropdown { top:31px!important;margin-left:-125px !important; }    nav.small #multi-location-nav-dropdown { margin-left:-125px; }    .single-location-wrapper .container { margin:15px auto; }    .multi-category h1, .single-location h1 { text-align:center; }    .single-location .title, .single-location .address, .single-location .phone, .single-location .uber { padding:5px 0; }    .single-location .location-block p { font-size:22px; }    .single-location .location-block ul.list-date,.single-location .location-block ul.list-hours  { font-size:16px; }    .side-bar { margin-top:40px; }    .single-location-wrapper .social-wrap { margin-bottom: 50px; }    .sitemap .title { font-size: 2.7em; }}/* 991px - 769px */@media only screen and (min-width: 769px)and (max-width: 992px) {    .button-wrap .schedule, .button-wrap .call { display:none; }    .slider .slides h1 { font-size:2em; }    .slider .slides li img { background-position:44% 45%; }    .slider .slides li .caption	{ right:50px; }    .button-wrap .address { display:none; }    .border-left {  border-left:2px dotted; }    .profile-wrap { border-right: 2px dotted; padding: 40px 0 }    .main-section p { padding-bottom:20px; }    .form-wrapper-default { max-width: initial; }    footer .contact-info-heading h2,footer .contact-info-heading h5,  footer .contact-info-column p { text-align: right; }}/* 768px and above */@media only screen and (min-width: 769px) {    #home-slider .snap .slide-name { background: transparent; }    .slider .caption .snap.overlay {        background: rgba(255,255,255,.75);        padding: 1.5%;        box-sizing: content-box;        border-radius: 5px;    }    .caption-body.mobile-excerpt { display: none; }}/* Small Devices, Tablets - 768px and below */@media only screen and (max-width : 768px) {    .testimonials-slider.total-slides-1 .slick-track { transform: none !important; }    .recent-blogs-wrapper.horizontal .recent-posts {  max-width: 100%;  }    .container { width:90%; }    button { padding:8px 38px; }    .reviews-callout .speech-bubble:after { margin-left:-40px; }    .main-section, .services { /* padding:8% 0; */ padding:8% 0 0; }    #home-slider.slider .caption { max-width: initial; width: 100%; margin: 0 auto; }    .slider .caption .snap { width: 100%; right: 0; left: 0 }    #home-slider .slides > li img { background-image: none!important;}    #home-slider .slides > li img {        backdrop-filter: blur(5px) brightness(0.4);        -webkit-backdrop-filter:blur(5px) brightness(0.4);    }    #home-slider.slider-variation-two .slides > li img {        backdrop-filter: none;        -webkit-backdrop-filter: none;    }    .slider { height:500px!important; }    .slider .slide-name { width:100%; padding: 3% 5%; }    .slider .slides { height:500px!important; }    .slider .slides .btn { max-width: 100%; margin: .5rem auto; }    .slider .slides li .caption { top:0;left:0;width:100%; }    .slider .caption .snap { top: 0; transform: none; text-align: center; height: 50%; display: flex; flex-direction: column; justify-content: center; }    .slider .slides .slide-name { text-align: center !important; }    .slider .slides h1, .slider .slides li .caption p { text-align:center; }    .slider .slides li .caption p { margin: 0; padding: 2.5% 5% 0 5%; }    #home-slider.slider .slide-name { /*background: rgba( 69, 65, 61, .8);*/ color: white; font-size: 2.8rem;  }    .caption-body.full-caption { display: none; }    .caption .caption-aligner .snap .caption-body { text-align: center; padding: 0 5%; font-size: 1.4rem;}    .button-wrap { z-index:100;position:relative; transform: translateY(-130%); }    .button-wrap .call, .button-wrap .schedule  {display:block;font-size:1.2em;font-weight:400;text-align:center;border-radius:30px;border:none;width:100%;max-width: 300px;margin:18px auto;height:  40px;line-height: 40px;}    .button-wrap button.slide-btn { display:none; }    .button-wrap .address { font-size:20px;text-align:center;line-height:1.2em;color:#ffffff; }    .button-wrap .address span { font-size:.8em;font-weight:300; }    .button-wrap.hide-on-large-only { margin-top: -20px; }    .main-section p { padding-bottom:20px; }    .inner-block ul { margin-left:0; }    .inner-block-no-padding { padding:initial; }    .main-section, .team { padding:5% 0; }    .team .profile-image img { max-width:90%;border:4px solid; }    .team .slick-dots li button:before { font-size:15px; }    .team h4 { font-size:3em;font-weight:300; }    .team p { font-size:1.2em;text-align:left;padding:0 2%; }    .team button.more { font-size:1.3em;padding:8px 60px; }    .services .container { padding:0;width:100%; }    .services .container .row { margin:0; }    .services .grid figure { margin:0;float:left; }    .wp-pg-tmplt-patient-info .intro-col h4, .page-template-page-patientinfo-php .intro-col h4 { font-size: .75em; }    .cta { padding:10% 1%; }    .cta .btn { margin:10px auto;display:block;max-width:300px;height:40px;line-height:40px; }    .cta span {  }    .cta h5 { font-size:3em; }    .cta p { max-width:100%;margin:0; }    .contact-cta .col { padding:0; }    footer { padding:5% 0; }    footer .social li:first-child { display:none; }    footer ul.social { display:block;text-align:center;float:none; }    footer ul.nav {  }    footer .navigate-wrap { margin:0;  }    footer .website { margin-bottom:10%; }    #SubFooter { padding: 4rem 0; }    #SubFooter .copyright, #SubFooter ul, #SubFooter .social-wrap { text-align:center; }    .sticky-footer { height:0; }    .sticky-footer .btn-floating { display:none; }    .sticky-footer .container { width: calc( 100% - 45px - 45px) !important; } /* 45px is the width of the translator and awda icons */    .sticky-footer.show .btn-floating { display: inline-block; }    .call-out { max-width:100%; }    .call-out h5 { width:100%; border: 2px solid; }    .services-search-field { margin:0; }    .inner-intro .content-block { padding:25px; }    .inner-intro .big { display:block;max-width:300px;margin:20px auto;padding:10px 40px;font-size:18px;line-height:20px; }    .inner-block-services .col { padding:20px 10px; }    .inner-block-no-padding { padding:20px 0; }    .inner-block .profile-container { display:block;margin:0 auto; }    .inner-block-short h5 { text-align:center; }    .inner-block-short .payment { text-align:center;margin:30px 0; }    .form-wrapper-default { display:block;margin:0 auto; }    .profile-wrap .btn { margin: 20px 10px 0 10px; }    .contact-title h1 span {        height: auto;    }}/* 768px - 600px */@media only screen and (max-width : 768px) and (min-width: 600px){    #body > div.navbar-fixed > nav > div.nav-wrapper.bg-nav > div.nav-complement-holder > div > ul > li.multilocation-phones-dropdown > a, #body > div.navbar-fixed > nav > div.nav-wrapper.bg-nav > div.nav-complement-holder > div > ul > li.phone.extra-button.btn-tertiary.left > a{        border-radius: 0px;        padding-left: 1rem;    }    #body > div.navbar-fixed > nav > div.nav-wrapper.bg-nav > div.nav-complement-holder > div > ul > li.phone.extra-button.btn-tertiary.left { margin-right: 2px; }    section.contact-cta { font-size: 94% } /* This container needs to be a bit wider than normal to accomodate long addresses */    /* section.contact-cta .text-link { font-size: 90% } */    section.contact-cta .col { padding: 0 2%; }    .contact-cta .btn {        max-width: 200px;    }    .contact-cta .box-wrap-first, .contact-cta .box-wrap .contact-cta .box-wrap-last { border:none; }    /* .contact-cta .container { max-width: 96%; } */    .caption-body.mobile-excerpt { display: none; }}@media only screen and (max-width : 601px) {    .inner-intro .valign-wrapper { display:block;padding-bottom:40px; }    #contact-form-modal.modal, #blog-modal.modal { overflow: visible; }    #contact-form-modal .modal-content { min-height: 300px; }    .modal { width:100%;max-width:380px; overflow: hidden; /* min-height:100%;  */ }    .container { width:90%; }    .reviews-callout .valign-wrapper { display:block; }    .navbar-fixed { height:64px; }    .announcements-banner .navbar-fixed { height: 109px; }    .announcements-banner .navbar-fixed nav.large { height: 69px; }    .announcements-banner .navbar-fixed nav.small { height: 69px; }    nav.large  { height:64px;line-height:64px; }    nav.large .nav-wrapper .top-nav-wrapper { display: none; }    nav.large .nav-logo img { max-width:100%;height:40px;position:absolute;top:12px;left:3%; }    nav.small { height:64px }    nav.small .nav-logo img { height:40px;top:12px; }    nav.small .nav-wrapper .top-nav-wrapper { display: none; }    nav.large .navigation-and-logo a.button-collapse { margin-top: 0; }    .slider .slides h1, .slider .slides li .caption p { padding:5%; }    .authority, .mute-grey { padding:30px 20px; }    .faq-section { margin:0; }    p.questions, p.answers { font-size:16px; }    .inner-image-container,    .profile-container    { display:none; }    .border-left {  border-left: none; }    .profile-wrap { border-top: 2px dotted; padding: 40px 0;border-right:none; }    h3,    .inner-intro .content-block h2,    .inner-intro .stars    { display:block;margin:0 auto; }    .inner-intro h1 { display:block;font-size:28px;font-weight:500;text-align:left;margin:20px 0 30px 0; }    .inner-intro h3 { display:block;text-align:left; }    .inner-intro p { font-size:16px;font-weight:300;line-height:26px; }    .inner-intro .stars { margin-top:20px; }    .inner-intro ul.bullet-list  { margin-top:30px;margin-bottom:50px; }    .inner-intro .content-block { padding:5% 5% 0% 5%; }    .inner-block .col { padding:20px; }    .inner-block-no-padding .wrap { padding:35px; }    .inner-block ul { margin-left:25px; }    .inner-block .title { font-size:2.5em;text-align:center;width:100%;display:block; }    .inner-block .sub-title { line-height:20px; }    .promo-wrap { padding:10px 30px 30px 30px;border-radius:5px; }    .promo-wrap .title { margin: 20px 0; }    .promo-wrap .price { text-align:center;display:block;float:initial;margin:0 auto;width:100%;line-height: 1;font-size: 4em; }    .testimonials-wrap { padding:4%;margin:20px 1% 30px; }    .testimonials-wrap img { max-width:55%; }    .testimonials-wrap .name { text-align:center;margin:10px 0; }    .testimonials-wrap ul.stars-review { margin:0;text-align:center; }    .contact-block form { padding:10px; }    .contact-block .form-btn { margin:20px auto; }    .contact-block .message { width:100%;text-align:center;margin:20px auto; }    .contact-block .message-icon { display:none; }    .contact-block .input-field { margin-top:10px; }    .wp-pg-tmplt-contact .contact-block .contact-form, .page-template-page-contact .contact-block .contact-form { padding: 30px 10px; }    .wp-pg-tmplt-contact .form-name, .page-template-page-contact .form-name { float: none; text-align: center; }    .wp-pg-tmplt-contact .contact-form input:not([type=submit]), .page-template-page-contact .contact-form input:not([type=submit]) { height: 4rem }    .contact-cta .box-wrap-first, .contact-cta .box-wrap, .contact-cta .box-wrap-last { padding:8% 0; }    .contact-cta .box-wrap-first { border-top:none; }    .contact-cta .box-wrap { border-top:1px solid; }    .contact-cta .box-wrap-last { border-top:1px solid; }    .sitemap.inner-block { padding-top:20px; }    .sitemap.inner-block .col {padding:10px;}    .sitemap .title { font-size:3em;text-align:center;margin-bottom:10px; }    .sitemap ul { margin-bottom:5px; }    #SubFooter { padding:5% 0 15% 0; }    #SubFooter .social-wrap { margin-top:5%; }    footer .brand *, footer .info * { text-align: center; }    .office-column:after {        border: .5px solid;        display: block;        content: " ";        margin-top: 15px;        margin-bottom: 15px;    }    #home-slider.slider .slide-name { color: white; font-size: 1.8rem;  }    .slider .caption-body, .slider .caption-body * { text-align: center; padding: 0 5%; font-size: 1.3rem; }    .blogs-pagination .navigation li.active { padding:1px 4px; }    .associations-banner {        display: -ms-flexbox;        display: -webkit-flex;        display: flex;        -webkit-flex-direction: column;        -ms-flex-direction: column;        flex-direction: column;        -webkit-flex-wrap: wrap;        -ms-flex-wrap: wrap;        flex-wrap: wrap;        -webkit-justify-content: space-around;        -ms-flex-pack: center;        justify-content: space-around;        -webkit-align-content: space-around;        -ms-flex-line-pack: distribute;        align-content: space-around;        -webkit-align-items: flex-start;        -ms-flex-align: start;        align-items: flex-start;    }}/* Up to 360px */@media only screen and (max-width:360px) {    .contact-block .location-info-panel.single-location {        padding: 50px 7px;    }    #SubFooter .fa-lg {font-size:1.5em;}    #SubFooter .social-wrap {margin-top: 2%;padding-bottom: 6%;}}/* Multilocation media queries */@media only screen and (max-width : 992px) {    footer .container .row { display: block; }    nav.large .multi-location-nav { padding:0 20px!important;height:30px !important;line-height:28px !important;font-weight:300;margin-right:15px;  }    nav.large .multi-location-nav:hover, nav.large .multi-location-nav.active { border-radius:0px; }    nav.large .nav-wrapper i.fa-map-marker { line-height: 30px;height: 28px;margin-right: 10px;font-size: 20px; }    nav.large #multi-location-nav-dropdown li a { padding-left:15px; }    /* nav.small #multi-location-nav-dropdown { margin-left: -125px; } */    #multi-location-nav-dropdown { top:31px!important;margin-left:-125px !important; }    nav.small #multi-location-nav-dropdown { margin-left:-125px; }    .multi-category h1, .single-location h1 { text-align:center; }    .single-location .title, .single-location .address, .single-location .phone, .single-location .uber { padding:5px 0; }    .single-location .location-block p { font-size:22px; }    .single-location .location-block ul.list-date,.single-location .location-block ul.list-hours  { font-size:16px; }    .side-bar { margin-top:40px; }    .single-location-wrapper .social-wrap { margin-bottom: 50px; }}@media only screen and (max-width : 601px) {    .single-location .btn-floating { width:40px;height:40px;margin:15px 0; }    .single-location .btn-floating i { line-height:40px; }    .single-location .location-block p { font-size:18px; }}/* Announcements Banner Section located in the header */.announcements-banner-section {    height: 40px;    width: 100%;}/* Banner lives outside <nav> as a sibling inside .navbar-fixed.   Fix it to the top of the viewport so it stays visible on scroll,   and push the nav down by exactly the banner height (40px). */.announcements-banner .announcements-banner-section {    position: fixed;    top: 0;    left: 0;    right: 0;    z-index: 997;}.navbar-fixed nav {    top: 0;    transition: height .15s ease-out;}.announcements-banner .navbar-fixed nav {    top: 40px;}.announcements-banner-section, .announcements-banner-wrapper, .announcements-banner-content {    width: 100%;}.announcements-banner-wrapper .row .col.s12 { padding: 0; }.announcements-banner-content {    min-height: 40px;    font-size: calc(.55rem + 0.3333vw);    display: flex;    justify-content: center;    align-items: center;    word-spacing: 1.5px;    letter-spacing: -.05px;    text-transform: uppercase;    line-height: 1.15;    padding-top: 5px;    padding-bottom: 5px;}.announcements-banner-cta { margin-left: 15px; }.announcements-banner-content a {    font-size: 12px;    padding-top: 0;    line-height: 30px;    height: 30px;}@media screen and ( max-width: 992px) {    .announcements-banner-text { line-height: 1.1; font-size: 2.25vw; }    .announcements-banner-content a {        white-space: nowrap;        font-weight: bold;    }}@media screen and ( max-width: 992px ) and ( min-width: 768px ) {    .announcements-banner-cta {        flex-basis: 20%;    }}@media screen and ( max-width: 767px ) and ( min-width: 601px ) {    .announcements-banner-cta {        flex-basis: 33%;    }    .announcements-banner-content a {        font-size: 100%;    }}@media screen and ( max-width: 600px ) {    .announcements-banner-cta {        flex-basis: 40%;    }    .announcements-banner-content a {        font-size: 14px;    }    .announcements-banner-text { line-height: 1.1; font-size: 2.75vw; }}/* Styling for visually hiding the skip link until focused */.skip-link {    position: absolute;    left: -10000px;    top: auto;    width: 1px;    height: 1px;    overflow: hidden;}/* Styling to make skip link visible when focused */.skip-link:focus {    position: absolute;    left: 0;    top: 0;    width: auto;    height: auto;    padding: 8px;    z-index: 100;}.g-recaptcha {    padding-bottom: 1rem;}/* MOBILE MEDIA QUERIES */@media only screen and (max-width:350px) {    .location-info-panel .address, .location-info-panel .phone, .location-info-panel .hours ul li {        font-size: 12.8px;    }    .wp-pst-template-archive-locations-v2 .col.all-locations { margin: 0; padding: 0; }    .wp-pst-template-archive-locations-v2 .all-locations .v2-location-card { width: auto; }}.subtle-hover-enlarge {    will-change: transform, box-shadow;    transition: transform 0.3s ease, box-shadow 0.3s ease;    transform: translateY(0);}.subtle-hover-enlarge:hover {    transform: translateY(-5px);}.svg-icon { width: 2em; height: 2em; vertical-align: -0.125em; margin-top:2px; }.svg-icon.small-svg-icon { width: 1em; }.svg-icon.small-svg-icon.modal-close-icon { padding-bottom: 5px; padding-left: 1px; }.svg-icon.smedium-svg-icon { width: 1.25em; margin-top: 5px;}.svg-icon.medium-svg-icon { width: 1.5em; }.svg-icon.large-svg-icon { width: 2.5em; height: 2.25em; }.svg-icon.header-cta-svg-icon { width: 1.2em; margin-right: 15px; vertical-align: -0.725em; }.svg-icon.header-call-us-cta-svg-icon { width: 1.2em; margin-right: 15px; vertical-align: -0.625em; }nav.small .nav-wrapper .top-nav-wrapper .svg-icon.header-call-us-cta-svg-icon { vertical-align: -0.725em; }.svg-icon.locations-svg-icon { width: 2em; }.svg-icon.single-location-svg-icon { width: 2em; height: 2em; margin-top: 15px; }.svg-icon-locations-link-header { width: 1.2em; vertical-align: -0.825em; }.svg-icon.svg-icon-hamburger-menu-icon { margin-top: 15px; }.location-info-panel .svg-icon.large-svg-icon { height: 2.2em; margin-right: 1rem; }.location-info-panel .svg-icon.large-svg-icon.svg-icon-contact { height: 3em; }.svg-icon.large-svg-icon.wheelchair, .svg-icon.medium-svg-icon.font-sizes, .svg-icon.large-svg-icon.mobile-font-fam { margin-top: 5px; margin-right: .1rem; }.svg-icon.large-svg-icon.mobile-wheelchair { margin: 5px 5px 0 0; }.dg {    display: inline-block;    font: normal normal normal 14px/1 initial;    font-size: inherit;    text-rendering: auto;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}.dg-sort-desc:before {    content: "\25bc";}@media only screen and (max-width:600px) {    #home-slider.slider .caption-no-cf { padding-right: 0; }    .svg-icon.single-location-svg-icon { margin-top: 7px; }    .svg-icon.large-svg-icon { height: 2em; }}@charset 'UTF-8';.slick-slide, .slick-slide * {outline: none !important;}.slick-slider {position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}.slick-list:focus {outline: none;}.slick-list.dragging {cursor: pointer;cursor: hand;}.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}.slick-track {position: relative;top: 0;left: 0;display: block;}.slick-track:before, .slick-track:after {display: table;content: '';}.slick-track:after {clear: both;}.slick-loading .slick-track {visibility: hidden;}.slick-slide {display: none;float: left;height: 100%;min-height: 1px;}[dir='rtl'] .slick-slide {float: right;}.slick-slide img {display: block;}.slick-slide.slick-loading img {display: none;}.slick-slide.dragging img {pointer-events: none;}.slick-initialized .slick-slide {display: block;}.slick-loading .slick-slide {visibility: hidden;}.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}.slick-arrow.slick-hidden {display: none;}.slick-loading .slick-list {background: #fff center center no-repeat;}@font-face {font-family: 'slick';font-weight: normal;font-style: normal;src: url('<?php echo get_template_directory_uri();?>/fonts/slick.eot');src: url('<?php echo get_template_directory_uri();?>/fonts/slick.eot?#iefix') format('embedded-opentype'), url('<?php echo get_template_directory_uri();?>/fonts/slick.woff') format('woff'), url('<?php echo get_template_directory_uri();?>/fonts/slick.ttf') format('truetype'), url('<?php echo get_template_directory_uri();?>/fonts/slick.svg#slick') format('svg');}.slick-prev, .slick-next {font-size: 0;line-height: 0;position: absolute;top: 50%;display: block;width: 20px;height: 20px;padding: 0;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);cursor: pointer;color: transparent;border: none;outline: none;background: transparent;}.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {color: transparent;outline: none;background: transparent;}.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {opacity: 1;}.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {opacity: .25;}.slick-prev:before, .slick-next:before {font-family: 'slick';font-size: 20px;line-height: 1;opacity: .75;color: white;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.slick-prev {left: -25px;}[dir='rtl'] .slick-prev {right: -25px;left: auto;}.slick-prev:before {content: '←';}[dir='rtl'] .slick-prev:before {content: '→';}.slick-next {right: -25px;}[dir='rtl'] .slick-next {right: auto;left: -25px;}.slick-next:before {content: '→';}[dir='rtl'] .slick-next:before {content: '←';}.slick-dotted.slick-slider {margin-bottom: 30px;}.slick-dots {position: absolute;bottom: -25px;display: block;width: 100%;padding: 0;margin: 0;list-style: none;text-align: center;}.slick-dots li {position: relative;display: inline-block;width: 20px;height: 20px;margin: 0 5px;padding: 0;cursor: pointer;}.slick-dots li button {font-size: 0;line-height: 0;display: block;width: 20px;height: 20px;padding: 5px;cursor: pointer;color: transparent;border: 0;outline: none;background: transparent;}.slick-dots li button:hover, .slick-dots li button:focus {outline: none;}.slick-dots li button:hover:before, .slick-dots li button:focus:before {opacity: 1;}.slick-dots li button:before {font-family: 'slick';font-size: 6px;line-height: 20px;position: absolute;top: 0;left: 0;width: 20px;height: 20px;content: '•';text-align: center;opacity: .25;color: black;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.slick-dots li.slick-active button:before {opacity: .75;color: black;}.slick-slide, .slick-slide * {outline: none !important;}.slick-slider {-webkit-user-select: text;-khtml-user-select: text;-moz-user-select: text;-ms-user-select: text;user-select: text;}.awda-sticky .btn-floating i {font-size:18px;}.awda-sticky .fixed-action-btn ul {bottom:42px;}.awda-sticky .fixed-action-btn {left:8px;bottom:8px;right:initial;}.awda-sticky .btn-floating.btn-large {width:45px;height:45px;}.awda-sticky i.fa.fa-wheelchair {line-height:45px;position:relative;bottom:1px;left:2px;font-size:24px;}.awda-sticky .white i, .sticky-footer .white i {color: black;}.sticky-footer .row .col.s2 {margin-right:auto;margin-left:auto;}.sticky-footer ul {left: initial;right:36px;bottom:52px;}.sticky-footer i.fa.fa-wheelchair {line-height:40px;position:relative;bottom:5px;left:2px;font-size:18px;}@media (max-width: 600px ) {.awda-sticky .btn-floating.btn-large {height: 38px;width: 42px;border-radius: 0px 35px 0 0;box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0), 0 1px 5px 0 rgba(0, 0, 0, 0), 0 3px 1px -2px rgba(0, 0, 0, 0) }.awda-sticky i.fa.fa-wheelchair {line-height: 40px;position: relative;bottom: 4px;left: -2px;font-size: 20px;}.awda-sticky .fixed-action-btn {left: 0;bottom: 60px;padding: 0;}.awda-sticky .fixed-action-btn ul {left: 10px;right: initial;bottom: 32px;}}.twentytwenty-after{height:100% }.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {content: " ";display: block;background: white;position: absolute;z-index: 30;-webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);-moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);}.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after {width: 3px;height: 9999px;left: 50%;margin-left: -1.5px;}.twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {width: 9999px;height: 3px;top: 50%;margin-top: -1.5px;}.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {position: absolute;top: 0;width: 100%;height: 100%;}.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {-webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;transition-duration: 0.5s;}.twentytwenty-before-label, .twentytwenty-after-label {-webkit-transition-property: opacity;-moz-transition-property: opacity;transition-property: opacity;}.twentytwenty-before-label:before, .twentytwenty-after-label:before {color: white;font-size: 13px;letter-spacing: 0.1em;}.twentytwenty-before-label:before, .twentytwenty-after-label:before {position: absolute;background: rgba(255, 255, 255, 0.2);line-height: 38px;padding: 0 20px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}.twentytwenty-horizontal .twentytwenty-before-label:before, .twentytwenty-horizontal .twentytwenty-after-label:before {top: 50%;margin-top: -19px;}.twentytwenty-vertical .twentytwenty-before-label:before, .twentytwenty-vertical .twentytwenty-after-label:before {left: 50%;margin-left: -45px;text-align: center;width: 90px;}.twentytwenty-left-arrow, .twentytwenty-right-arrow, .twentytwenty-up-arrow, .twentytwenty-down-arrow {width: 0;height: 0;border: 6px inset transparent;position: absolute;}.twentytwenty-left-arrow, .twentytwenty-right-arrow {top: 50%;margin-top: -6px;}.twentytwenty-up-arrow, .twentytwenty-down-arrow {left: 50%;margin-left: -6px;}.twentytwenty-container {margin-bottom: 20px;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;z-index: 0;overflow: hidden;position: relative;-webkit-user-select: none;-moz-user-select: none;}.twentytwenty-container img {max-width: 100%;position: absolute;top: 0;display: block;}.twentytwenty-container.active .twentytwenty-overlay, .twentytwenty-container.active :hover.twentytwenty-overlay {background: rgba(0, 0, 0, 0);}.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label, .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label {opacity: 0;}.twentytwenty-container * {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}.twentytwenty-before-label {opacity: 0;}.twentytwenty-before-label:before {content: attr(data-content);}.twentytwenty-after-label {opacity: 0;}.twentytwenty-after-label:before {content: attr(data-content);}.twentytwenty-horizontal .twentytwenty-before-label:before {left: 10px;}.twentytwenty-horizontal .twentytwenty-after-label:before {right: 10px;}.twentytwenty-vertical .twentytwenty-before-label:before {top: 10px;}.twentytwenty-vertical .twentytwenty-after-label:before {bottom: 10px;}.twentytwenty-overlay {-webkit-transition-property: background;-moz-transition-property: background;transition-property: background;background: rgba(0, 0, 0, 0);z-index: 25;}.twentytwenty-overlay:hover {background: rgba(0, 0, 0, 0.5);}.twentytwenty-overlay:hover .twentytwenty-after-label {opacity: 1;}.twentytwenty-overlay:hover .twentytwenty-before-label {opacity: 1;}.twentytwenty-before {z-index: 20;}.twentytwenty-after {z-index: 10;}.twentytwenty-handle {height: 38px;width: 38px;position: absolute;left: 50%;top: 50%;margin-left: -22px;margin-top: -22px;border: 3px solid white;-webkit-border-radius: 1000px;-moz-border-radius: 1000px;border-radius: 1000px;-webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);-moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);z-index: 40;cursor: pointer;}.twentytwenty-horizontal .twentytwenty-handle:before {bottom: 50%;margin-bottom: 22px;-webkit-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);-moz-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);}.twentytwenty-horizontal .twentytwenty-handle:after {top: 50%;margin-top: 22px;-webkit-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);-moz-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);}.twentytwenty-vertical .twentytwenty-handle:before {left: 50%;margin-left: 22px;-webkit-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);-moz-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);}.twentytwenty-vertical .twentytwenty-handle:after {right: 50%;margin-right: 22px;-webkit-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);-moz-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);}.twentytwenty-left-arrow {border-right: 6px solid white;left: 50%;margin-left: -17px;}.twentytwenty-right-arrow {border-left: 6px solid white;right: 50%;margin-right: -17px;}.twentytwenty-up-arrow {border-bottom: 6px solid white;top: 50%;margin-top: -17px;}.twentytwenty-down-arrow {border-top: 6px solid white;bottom: 50%;margin-bottom: -17px;}/* Begin main section styling for DGFW Theme 2 */.variation-two .nav-wrapper a.btn-transparent:not(.multi-location-nav):hover {    background: initial;    color: unset;}.variation-two nav.large .nav-wrapper li.phone, body.variation-two nav.large a.multi-phone, body.variation-two .btn-tertiary {    border-radius: 5px;}.variation-two nav.small .nav-wrapper li.phone { border-radius: 0; }.variation-two nav.large .nav-wrapper li.phone a { padding: 0 20px; }/* Begin Slider Styling */.slider-variation-two { height: 687px!important; width: 100%; margin:0 auto; }.slider-variation-two .slides.slides-variation-2 { height: 687px !important; }.slider-variation-two .slides li img {    background-position: 100% 45%;}.slider-variation-two .caption-variation-2 {    position: absolute;    top: 0;    height: 100%;    width: calc(425px + 85vw - 1024px);    max-width: 795px;    display: flex;    flex-direction: column;    justify-content: center;    align-items: start;    padding: 7.75rem;    background: rgba(0, 0, 0, 0.59);}.slider-variation-two .caption-variation-2 .slide-name {    text-align: left;    color: #FFF;    font-size: 42px;    font-style: normal;    font-weight: 600;    line-height: 53px; /* 126.19% */    margin: 0 0 1rem 0;    width: 100%;}.slider.slider-variation-two .caption-body { width: 100%; color: #fff; }.slider-variation-two .caption-body * { color: #FFF; font-size: 19px; font-style: normal; font-weight:300; line-height: 29px; /* 152.632% */}.slider.slider-variation-two .slides-variation-2 a#layout-two-modal-cta {    font-size: 21px;    line-height: 2.5;    color: #FFF;    font-weight: normal;    letter-spacing: 0.21px;    text-transform: capitalize;    border: 2px solid #FFF;    border-radius: 5px;    margin-top: 2.75rem;    width: 340px;    height: 56px;}.slider-variation-two.slider a { color: white!important; text-decoration: none; font-size: 16px; margin-top: 1rem; }.slider-variation-two.slider a div.bg-tertiary {    height: 5px;    margin-top: .5vh;    width: 100%;}/* Pediatric Slider Styling */.pediatric-dental-variation-2-slider.slider-variation-two .caption-variation-2 {    background: #398C9AE5;}.pediatric-dental-variation-2-slider.slider.slider-variation-two .slides-variation-2 a#layout-two-modal-cta{    color: #FFF;    border: 2px solid #D88950;    border-radius: 5px;    background: #D88950;}/* EndPediatric Slider Styling *//* End Slider Styling *//* Theme Two Main Content Section */.theme-two-main-section{    background-image: none;    background-clip: initial;    background-origin: initial;    background-position: center center;    background-repeat: repeat;    -webkit-background-size: cover;    background-size: initial;    background-attachment: initial;    padding: 7rem 0;}.theme-two-main-section.theme-four-main-section-override {    padding: 2rem 0 7rem 0;}.theme-two-main-section.main-section p { margin: 2vh .25vw; }.theme-two-main-section .intro-heading{    font-size: 26px;    font-weight: 600;}.intro-heading .text-contrast {    margin-bottom: 15px;}.theme-two-main-section .hr-half{    display: inline-block;    width: 68%;    opacity: .5;    font-size: 13px;    margin-left: 15px;    color: #D8D8D8;    border: 1px solid #D8D8D8;}.theme-two-main-section .hr-grey{    opacity: .5;    color: #D8D8D8;    border: 1px solid #D8D8D8;    width: 95%;    margin-left: 0;}.theme-two-main-section .intro-heading h1 {    text-align: left;}.main-section-location, .main-section-hours{ padding: 1rem 0; }.main-section-location h3, .main-section-hours h3, .main-section-additional-hours h3{ font-weight: 600; font-size: 26px; }.main-section-location address {    font-size: 18px;    font-weight: 500;    padding-top: 10px;}.main-section-hours .hours-wrapper, .main-section-additional-hours .hours-wrapper { font-size: 16px; font-weight: 500; }.theme-two-main-section .profile-box-container > div{ margin: auto; }.theme-two-main-section .profile-boxes{    background-color: #fff;    padding: 0 !important;    box-shadow: 0 15px 15px 0 lightgrey;    margin-bottom: 2em;    height: 400px;    position: relative;}.theme-two-main-section .profile-boxes .profile-box-border {    height: 10px;}.theme-two-main-section .profile-boxes .profile-icon {    padding-right: 20px;}.theme-two-main-section .profile-boxes .heading-image-and-text{    display: flex;    align-items: flex-end;    padding: 1.5rem 30px 1rem 30px;}.theme-two-main-section .profile-boxes .heading-image-and-text h3, .theme-two-main-section .profile-boxes .heading-image-and-text h2 {    font-size: 26px;    font-weight: 600;}.theme-two-main-section .profile-boxes .heading-paragraph{    overflow: auto;    max-height: 14.4em; /* Limits the height to 8 lines, each with a line-height of 1.8em */    padding: 0 1.5rem;    line-height: 1.8em;    margin-right: 0.3vw;}.theme-two-main-section .profile-boxes .heading-paragraph::-webkit-scrollbar { width: 5px; }.theme-two-main-section .profile-boxes .heading-paragraph::-webkit-scrollbar-track { background: #c1c1c1; }.theme-two-main-section .profile-boxes .heading-paragraph::-webkit-scrollbar-thumb { background: #000; }.theme-two-main-section .profile-boxes .heading-paragraph::-webkit-scrollbar-thumb:hover { background: #555; }.theme-two-main-section .profile-boxes div.cta-holder {    position: absolute;    bottom: 0;    display:block;    text-align: right;    padding: 25px 30px;    width: 100%;}.theme-two-main-section .profile-boxes div.cta-holder a {    text-decoration: none;    font-size: 17px;    font-weight: 500;}.fade-rule {    height: 1px;    background-color: #E6E6E6;    width: auto;    margin: 10px auto;    background-image: linear-gradient(left , white 2%, #D3D3D3 50%, white 98%);    background-image: -o-linear-gradient(left , white 2%, #D3D3D3 50%, white 98%);    background-image: -moz-linear-gradient(left , white 2%, #D3D3D3 50%, white 98%);    background-image: -webkit-linear-gradient(left , white 2%, #D3D3D3 50%, white 98%);    background-image: -ms-linear-gradient(left , white 2%, #D3D3D3 50%, white 98%);    background-image: -webkit-gradient( linear, left bottom, right bottom, color-stop(0.02, white), color-stop(0.5, #d3d3d3), color-stop(0.98, white) );}.hours-wrapper{    display:flex;}.hours-wrapper ul li {    padding-bottom: 6px;}.hours-wrapper > .days{    padding-right: 10px;}.main-section-location , .main-section-hours{    margin: 10px 0 !important;}/* END Theme Two Main Content Section *//* Theme Two Services Section */.services-section-theme-two {    overflow: visible;    padding: 1em 0;}.services-section-theme-two h3 {    font-size: 61px;}.services-section-theme-two p {    font-size: 18px;    margin: 3rem 5rem 3rem 0;}.services-theme-two-button {    border: none;    border-radius: 10px;    font-weight: 500;    box-shadow: none;    max-width: 240px;    text-align: center;    text-decoration: none;}.services-theme-two-button > p {    font-size: 20px;    font-weight: 600;}.service-section-text-container {    margin: 5em 0;}.service-section-img-container{    margin: 0;}.service-section-img-container .service-image > img { max-width: 100%; height: auto; }.service-section-img-container .col.l6.grid-box-3{    margin-left: 3em;}div[class*="grid-box"] {    position: relative;    bottom: 50px;}div[class*="grid-box-1"] {    right: 20px;    z-index: 3;}div[class*="grid-box-2"] {    position: relative;    top: 50px;    left: 20px;}div[class*="grid-box-3"] {    bottom: 10px;}.grid-theme-two {    position: relative;    margin: 0 auto;    padding: 0;    max-width: 1000px;    list-style: none;    text-align: center;}.figure-theme-two {    margin: 0;    width: 100%;}.grid-theme-two > a > figure > figcaption * {    position: absolute;    color: #fff;    text-align: left;    bottom: 0;    left: 1rem;    padding: 1.5rem;    text-transform: capitalize;    font-size: 30px;    line-height: 33px;    font-style: normal;    font-weight: 300;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    max-width: 290px;}.button-wrap {    margin-top: -20px;}/* Pediatric Theme Two Services Section Styling */.pediatric-dental-variation-2-main-section.theme-two-main-section{    background-image: url('<?php echo get_template_directory_uri(); ?>/lib/admin/resources/pediatric-dentistry-images/clouds.png') !important;}.pediatric-dental-variation-2-main-section.theme-two-main-section .profile-boxes{    box-shadow: -15px 15px 15px 0 #c2c2c2;}.pediatric-dental-variation-2-main-section.theme-two-main-section .profile-boxes .profile-box-border {    height: 10px;    border-radius: 10px 10px 0 0;}.pediatric-dental-variation-2-main-section .service-section-img-container .service-image > img {    border-radius: 10px;    box-shadow: 0 15px 15px 0 #555555;}.pediatric-dental-variation-2-main-section-icon{    padding-bottom: 2rem!important;}.pediatric-dental-variation-2-main-section-icon i{    display: flex!important;    justify-content: end;}/* End Pediatric Theme Two Services Section Styling *//* END Theme Two Services Section *//* begin style for social media icon on header in theme variation 2*/body.variation-two li.social-media-icon {    line-height: 36px;    border: none;    border-radius: 60px;    transition: .2s ease-out;}body.variation-two li.social-media-icon > a{    display:contents;}body.variation-two li.social-media-icon > a > i {    height: 30px;    line-height: 30px;    padding: 0;    border-radius: 60px;    width: 30px;    text-align: center;    margin: 4px;    font-size: 16px;}body.variation-two nav.small .nav-wrapper li.social-media-icon{    padding: 0;    margin-right: 0;}body.variation-two nav.small .nav-wrapper li.social-media-icon{    line-height: 30px;    height: 30px;    margin-right: 10px;    font-size: 20px;}body.variation-two nav.small .nav-wrapper li.social-media-icon i{    line-height: 30px;    height: 30px;    padding: 0 5px;    font-size: 18px;    margin: unset;}body.variation-two nav.small .nav-wrapper li.social-media-icon > a > i {    height: 30px;    line-height: 31px;}@media only screen and (max-width: 992px){    body.variation-two nav.large .nav-wrapper li.social-media-icon i {        line-height: 34px;        height: 30px;        padding: 0 15px;        width: 46px;        border-radius: 0;        margin: 0;        font-size: 16px;        text-align: center;    }    body.variation-two nav.large .nav-wrapper li.social-media-icon{        height: 30px;        border-radius: 0;    }    .slider-variation-two .caption-variation-2 { width: 100%; padding: 11rem 13rem; max-width: 100%; }}@media only screen and (max-width: 650px){    body.variation-two nav .nav-wrapper li.social-media-icon{        display: none;    }}/* end style for social media icon on header in theme variation 2*//* Variation Two Media Queries */@media only screen and (max-width: 1440px) {    .main-section-hours .hours-wrapper, .main-section-additional-hours .hours-wrapper { font-size: 13px; }    .service-section-img-container .col.l6.grid-box-3{        margin-left: 0;    }    .grid-theme-two > a > figure > figcaption * {        bottom: 1rem;        left: 0rem;    }    .profile-wrap .btn {        font-size: 14px;    }}@media only screen and (max-width: 1280px) {    .main-section-hours .hours-wrapper, .main-section-additional-hours .hours-wrapper { font-size: 12.3px; }    .service-column-parent{        display:flex;        flex-flow: row;    }    .service-column-a{order:2;}    .service-column-b{order:1;}    .service-section-text-container {        margin: 1em;    }}@media only screen and (max-width: 1099px) {    .slider.slider-variation-two .slides-variation-2 a#layout-two-modal-cta {        font-size: 1rem;        line-height: 3.5;    }}@media only screen and (max-width: 1024px) {    .grid-theme-two > a > figure > figcaption {        left: 0;        max-width: 100%;        overflow: auto;    }    .theme-two-main-section .main-section-hours .hours-wrapper * { font-size: 1.3vw; }    .slider-variation-two .caption-variation-2 .slide-name {        line-height: 42px;    }}@media only screen and (max-width: 993px) {    .pagination-controls-container { margin-bottom: 50px; }    body.variation-two nav.large .nav-wrapper li.phone, body.variation-two nav.large .multilocation-phones-dropdown {        border: none;        border-radius: 0;    }    body.variation-two nav.large .nav-wrapper li.phone a, body.variation-two nav.large .multilocation-phones-dropdown a {        padding: 0 20px 0 10px;    }    .variation-two .service-section-text-container { margin: 4em 5rem 3em 5rem; }    .variation-two .services-section-theme-two p { margin: 1rem 0; }    .service-column-parent{ display:flex; flex-flow: column; }    .theme-two-main-section .main-section-hours .hours-wrapper * { font-size: 1.75vw; }    .row div.col.grid-box-2 { left: 30px; top: 95px; }    .row div.col.grid-box-3 { left: 1.5em; }    .grid-theme-two > a > figure > figcaption { left: 0; }}@media only screen and (min-width: 992px) {    body.variation-two nav.large .nav-wrapper li.phone i {        display: none;    }}/* Big screen devices (889px and above) */@media only screen and (min-width: 889px) {    .services-section-theme-two{        padding: 1em 0 5rem 0;        border-bottom: 1px solid #fff;    }}/* 601px  - 850px */@media only screen and (min-width:601px) and (max-width:850px) {    .profile-wrap .btn {        font-size: 1.35vw;    }}@media only screen and (min-width: 993px) and (max-width: 1350px) {    .slider-variation-two .caption-variation-2 { padding: 2.5rem 2.5rem 5rem 2.5rem; width: calc(425px + 95vw - 1024px); }    .slider-variation-two .caption-variation-2 .slide-name { font-size: 36px; line-height: 42px; }}@media only screen and (min-width: 994px) and (max-width: 1024px) {    .theme-two-main-section .profile-boxes .heading-paragraph {        max-height: 22.4em;    }}@media only screen and (min-width:994px) and (max-width:1100px) {    .theme-two-main-section .hr-half {        width: 40%;    }    .theme-two-main-section .intro-heading {        font-size: 18px;    }    .main-section-hours .hours-wrapper {        font-size: 1.5vw;    }    .theme-two-main-section .profile-boxes .heading-image-and-text {        padding-right: 20px;    }    .theme-two-main-section .profile-boxes {        height: 490px;    }    .theme-two-main-section .profile-boxes .heading-image-and-text h3 {        font-size: 22px;    }    .theme-two-main-section .profile-boxes .heading-paragraph {        -webkit-line-clamp: 12;    }    .theme-two-main-section .profile-boxes div.cta-holder a.btn-tertiary {        font-size: 12px;    }}@media only screen and (min-width:769px) and (max-width:993px) {    .theme-two-main-section .hr-half {        width: 40%;    }    .button-wrap .call { margin-bottom: 1em; }    .main-section-hours .hours-wrapper { font-size: 12px; }}@media only screen and (min-width:601px) and (max-width:768px) {    .main-section-location h3, .main-section-hours h3, .main-section-additional-hours h3{ font-size: 21px; }    .profile-boxes .heading-image-and-text h3 { font-size: 18px; }    .row .profile-boxes.col {        width: 320px;        margin: 10px;    }    .theme-two-main-section .hr-half {        width: 60%;    }    .theme-two-main-section .intro-heading {        font-size: 22px;    }    .main-section-location h3, .main-section-hours h3, .main-section-additional-hours h3{ font-size: 18px; }    .main-section-hours .hours-wrapper, .main-section-additional-hours .hours-wrapper { font-size: 14px; }    .grid-theme-two > a > figure > figcaption {        left: .5rem;    }}@media only screen and (max-width: 768px){    .slider-variation-two .caption-variation-2 { justify-content: start; align-items: start; padding: 4rem 5rem !important; }    .slider-variation-two .caption-body *, .slider-variation-two .caption-body p { text-align: center; }    .theme-two-main-section { padding: 3.5vh 0; }    .variation-seven.variation-two .theme-two-main-section { padding: 7.5vh 0; }    .variation-two .profile-box-container { margin-top: 1.5rem; }    .slider-variation-two .caption-body.full-caption { display: block; text-align: center; margin-bottom: .75rem; }    .slider-variation-two.slider a { align-self: center; }    .slider-variation-two.slider a div.bg-tertiary { width: 50%; margin: auto;}}@media only screen and (min-width: 600px) and (max-width: 700px) {    .main-section-hours .hours-wrapper, .main-section-additional-hours .hours-wrapper { font-size: 11px; }}@media only screen and (max-width:602px) {    .slider-variation-two .caption-variation-2 { padding: 3rem 1rem!important; background: rgba(0, 0, 0, 0.47); }    .slider-variation-two .caption-variation-2 .slide-name { line-height: 32px; }    .slider-variation-two.slider a div.bg-tertiary { width: 60%; padding: 0;}    .main-section .intro-paragraph { padding: .25rem; }    .main-section-location h3, .main-section-hours h3, .main-section-additional-hours h3 { font-size: 24px; }    .theme-two-main-section { padding-bottom: 3.5rem; }    .theme-two-main-section .profile-box-container .row { display: flex; flex-direction: column; }    .theme-two-main-section .profile-box-container div.profile-boxes:nth-of-type(4) { order: 1; }    .theme-two-main-section .profile-box-container div.profile-boxes:nth-of-type(1) { order: 2; }    .theme-two-main-section .profile-box-container div.profile-boxes:nth-of-type(2) { order: 3; }    .theme-two-main-section .profile-box-container div.profile-boxes:nth-of-type(3) { order: 4; }    .profile-boxes .heading-image-and-text h3 { font-size: 20px; margin-left: 0;}    .theme-two-main-section .profile-boxes:last-of-type {        height: auto;        min-height: 350px;    }    .theme-two-main-section .hr-half {        width: 40%;    }    .services-section-theme-two{        padding: 3em 0;    }    .theme-two-main-section .profile-boxes:last-of-type {        height: auto;    }    .variation-two .service-section-text-container { margin: 1rem 0;}    .service-section-text-container {        margin-top: 0;    }    .service-section-text-container h3{        font-size: 39px;        margin: 2rem;    }    .service-section-text-container p {        font-size: 18px;        margin: 2rem;    }    div[class*="grid-box"] {        margin: 1em 0;    }    .row div.col.grid-box-1 {        bottom: 132px;    }    .row div.col.grid-box-2 {        top: unset;        left: unset;        bottom: 88px;    }    .row div.col.grid-box-3 {        left: unset;        bottom: 44px;    }    .grid-theme-two > a > figure > figcaption {        left: 9rem;    }    /* MOBILE ONLY STYLING FOR MOBILE ONLY SECTION - LOCATIONS HOMEPAGE VARIATION #2 */    .locations-section-theme-two {        margin: 0 0 5.5rem 0;    }    .locations-section-theme-two hr.hr-grey {        width: 85%;    }    .locations-section-theme-two .single-location-map.google-maps-wrapper {        padding: 0 1em;        margin-bottom: 1rem;    }}@media only screen and (min-width: 400px) and (max-width:600px) {    .grid-theme-two > a > figure > figcaption * {        bottom: 1rem;        left: 10%;    }}@media only screen and (max-width: 425px) {    .grid-theme-two > a > figure > figcaption { left: 4rem; }    .theme-two-main-section { padding: 5vh 0;}    .theme-two-main-section .intro-heading { font-size: 18px; padding: 0 4vw;}    .main-section .intro-paragraph { padding: 1.25rem; }    .main-section-hours .hours-wrapper,     .main-section-additional-hours .hours-wrapper {       font-size: clamp(.95rem, 2vw, 1.5rem);    }    .services-section-theme-two .service-section-text-container h3, .services-section-theme-two .service-section-text-container h4, .services-section-theme-two .service-section-text-container h5{        font-size: 39px;        text-align: left;    }}@media only screen and (max-width: 375px) {    .grid-theme-two > a > figure > figcaption { left: 2.5rem; }    /* .main-section-hours .hours-wrapper, .main-section-additional-hours .hours-wrapper { font-size: 12px; } */}@media only screen and (max-width: 320px) {    .grid-theme-two > a > figure > figcaption { left: 1rem; }    .main-section-additional-hours .hours-wrapper {        font-size: clamp(.79rem, 2vw, 1.5rem);    }}/* Begin main section styling for DGFW Theme 3 */.variation-three { max-width: 100%; }.variation-three nav.small .white-logo-present,body:not(.variation-three) .white-logo-present,.variation-three nav.large .hide-me-on-nav-large { display: none; }/* HEADER */.variation-three .nav-wrapper .btn-transparent:hover { background: initial; color: unset; }.variation-three nav.large .nav-wrapper li.phone, body.variation-three nav.large a.multi-phone, body.variation-three .btn-tertiary { border-radius: 5px; }.variation-three nav.large .nav-wrapper li.phone a, body.three nav.large .multilocation-phones-dropdown a { padding: 0 20px; }.variation-three .navbar-fixed { position: fixed; }.variation-three .navbar-fixed nav.large .main-nav .main-menu-item:hover, .variation-three .navbar-fixed nav.large .multi-location-nav:hover:not(.active) { background: rgba(0,0,0,0.0); }.variation-three .navbar-fixed nav.large .nav-wrapper { padding-top: 1.8vw; }.variation-three .navbar-fixed nav.large .dropdown-main-nav, .variation-three nav.large ul.main-nav .dropdown-main-nav { box-shadow: none; margin-top: 1.8vw; }.variation-three .navbar-fixed nav.large .btn-transparent { color: #fff; }.variation-three .navbar-fixed nav.large .nav-logo img { margin-top: 15.5px;}.variation-three nav.large .main-menu-item.menu-item-even-depth, .variation-three nav.large .nav-wrapper li.phone.btn-tertiary.right > a, .variation-three nav.large .nav-wrapper li.phone.btn-tertiary.left > a{ color: #fff!important; }.variation-three nav.large, .variation-three nav.large .bg-nav, nav ul.main-nav .dropdown-main-nav .sub-menu-item { background: rgba(0,0,0,0.0); box-shadow: none; }.variation-three nav.small .nav-wrapper li.phone { border-radius: 0; }.variation-three nav.small .nav-wrapper li.phone { border-radius: 0; }.variation-three nav.large .nav-wrapper .fa-bars, .variation-three nav.large #multi-location-nav-dropdown li a, .variation-three nav.large #multi-location-phone-dropdown li a  { color: #fff; }.variation-three.announcements-banner .navbar-fixed nav.large .nav-wrapper { padding-top: 0; }.variation-three.announcements-banner .navbar-fixed nav.large .nav-logo img { margin-top: 0; }.variation-three.announcements-banner .navbar-fixed nav.large .dropdown-main-nav, .variation-three.announcements-banner nav.large ul.main-nav .dropdown-main-nav { margin-top: 0; }/* END HEADER *//* SLIDER */.slider-variation-3 { height: 100vh!important; width: 100vw; position: sticky!important; z-index: unset!important; }.slider-variation-3 .slides { height: 100vh!important; }.slider-variation-3.slider .indicators { bottom: 10vh; }.slider-variation-3 .slides.slides-variation-3 li img { background-position: top; }.slider-variation-3 .caption-variation-3 {    position: absolute;    top: 16vh;    left: 5.5vw;    right: unset;    bottom: unset;    border: 2px solid white;    border-right-style: none;    width: 100%;    max-width: 87vw;    min-height: 75vh;    padding: 12rem 20.5vw 14rem 33vw;}.slider-variation-3 .caption-variation-3.caption-no-cf {    max-width: 88vw;    border-right-style: inset;}body.multilocation .slider-variation-3 .caption-variation-3 .border-right { border-right: 2px solid #fff; position: absolute; left: 100%; top: -2px; bottom: 92%; }body.multilocation .slider-variation-3 .caption-variation-3 .border-right-two { border-right: 2px solid #fff; position: absolute; left: 100%; top: 91%; bottom: -2px; }.slider-variation-3 .caption-variation-3 .border-right { border-right: 2px solid #fff; position: absolute; left: 100%; top: -2px; bottom: 88%; }.slider-variation-3 .caption-variation-3 .border-right-two { border-right: 2px solid #fff; position: absolute; left: 100%; top: 88%; bottom: -2px; }.slider-variation-3 .caption-variation-3 .border-top, .slider-variation-3 .caption-variation-3 .border-top-two { display: none; }.slider-variation-3 .caption-variation-3 .slide-name { font-size: 3vw; font-weight: bold; color: #fff; margin-bottom: .5vh; width: 100%; }.slider-variation-3 .caption-aligner-variation-3 { display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-end; }.slider-variation-3.slider .caption-body { width: 85%; font-size: 1.3vw; line-height: 1.2em; font-weight: 300; float: right; text-align: right; color: #fff; margin: 1rem 0; }.slider-variation-3.slider .caption-variation-3 a:not(.text-contrast):not(.btn):not(.btn-tertiary):not(.btn-transparent):not(.btn-floating):not(.breadcrumb):not(.edit-link):not(.TLBC) {    text-decoration: none;    font-size: 17px;    font-weight: 600;    width: auto;    margin-top: .5vh;    color: #fff;    letter-spacing: .5px;    float: right;}.slider-variation-3.slider a .theme-three-slider-line-thick.bg-tertiary {    height: 5px;    margin-top: .5vh;    width: 100%;}body .form-wrapper.form-wrapper-variation-3 { top: 23.5vh; left: 5.5vw; }body.multilocation .form-wrapper.form-wrapper-variation-3 { top: 23vh; }.form-wrapper-variation-3 .inner-form-wrapper .btn-tertiary { max-width: 280px; height: 52px; margin: auto; line-height: 3.3; }.form-wrapper-variation-3 {    z-index: 899;    width: 25vw;    max-width: 400px;    height: auto;    box-shadow: 0 3px 10px rgba(0, 0, 0 / 0.2);}.form-wrapper-variation-3 .form-name{    font-size: 1.9rem;    font-weight: 600;    text-align: center;    padding: 20px 2rem;    margin-bottom: 1rem;    width: 100%;    line-height: 1.1;}/* END SLIDER *//*BEGIN MAIN CONTENT*/.theme-three-main-section {    display: block;    padding: 3vh 0;    overflow: unset;    box-shadow: 0 10px 18px 0 #d3d3d354;}.theme-three-intro-box-container{    display: flex;    align-items: flex-start;    transform: translateY(-11vh);    border-radius: 9px;    padding: 3vh 4vw;    box-shadow: 0 12px 16px #00000052;}.theme-three-intro-box-container > .intro-heading > .text-contrast {    display: flex;    font-size: 1.4vw;    font-weight: 600;    margin: 5px 0 0 0;    align-items: center;}.theme-three-intro-box-container > .intro-paragraph{    padding-left: 1vw;}.theme-three-intro-box-container .intro-paragraph * {    font-size: .85vw;}.theme-three-intro-box-container > .intro-heading > .text-contrast > hr { width:60%; }.theme-three-intro-box-container > .intro-heading > .company-name { font-size: 2.4vw; font-weight: 400; text-align: left; }.theme-three-profile-box-container{ display: flex; margin: 5vh auto; }.theme-three.profile-boxes{    height: auto;    max-width: 440px;    box-shadow: 0 10px 18px 0 #d3d3d354;    display: flex;    flex-direction: column;    background-color: #fff;    padding: 0!important;    margin-bottom: 2em;    position: relative;}.theme-three.profile-boxes .profile-box-border {    height: 10px;}.theme-three.profile-boxes:first-of-type { margin-left: 0; }.theme-three.profile-boxes > .heading-image-and-text {    display: block;}.theme-three.profile-image > img {    width: 100%;    height: auto;}.theme-three .profile-box-heading {    text-align: center;    font-size: 1vw;    margin: auto;    transform: translateY(-70%);    padding: 10px;    border-radius: 5px;    max-width: 262px;}.theme-three .profile-box-heading h3, .theme-three .profile-box-heading h2  { font-size: 1.1vw; }.theme-three.profile-boxes .heading-paragraph p{    margin: 0 0 2vh 0;    padding: 0 .5vw;}.theme-three.profile-boxes .heading-paragraph {    overflow: hidden;    display: block;    -webkit-line-clamp: unset;    -webkit-box-orient: unset;    padding: 0 30px 6vh 30px;    line-height: 1.8em;}.theme-three-read-more-button{    display: flex;    justify-content: flex-start;    padding: 3vh 2vw;    position: absolute;    bottom: 0;}.theme-three-read-more-button a{    text-decoration: none;    text-transform: uppercase;    font-weight: 700;    font-size: 16px;}.theme-three-read-more-button i.text-tertiary { padding-left: .5vw; }/*END MAIN CONTENT*//*Begin Location and Hours*/section.theme-three-location-section .row .location-section-image.col.l3 { margin-left: 0; padding-left: 0; }section.theme-three-location-section { margin: 10vh 0 15vh 0; background-color: #fff; color: #000; }.theme-three-location-section .theme-three-location-and-hours.col{    max-height: 79.5vh;    border-left-style: none!important;    padding: 12vh 4vw 12vh 11vw;    position: relative;    display: flex;    flex-direction: row-reverse;    justify-content: flex-start;    align-items: flex-start;}.theme-three-location-and-hours::before,.theme-three-location-and-hours::after {    content: '';    position: absolute;    left: 0;    width: 2px;}.theme-three-location-and-hours::before {    height: 4vh;    top: 0;    width: 2px;}.theme-three-location-and-hours::after {    height: 4vh;    bottom: 0;    width: 2px;}.theme-three-location-and-hours .location-section-image.col.l3 { margin-left: 0;}.location-section-image > img{    max-height: 60vh;    max-width: 36vw;    height: auto;    position: absolute;    margin-top: 7vh;    box-shadow: 0 15px 15px 0 #d3d3d3;}.theme-three-location-and-hours .t3-first-column { margin-left: 11vw; }.theme-three-location-and-hours .t3-first-column .col.s12{ padding-left: 0; }.theme-three-location-and-hours .t3-second-column h3 { display: inline-block; padding-left: 1.5vw; font-size: 26px; font-weight: 600; }.theme-three-location-and-hours .t3-second-column .t3-second-column-header { display: flex; align-items: center; justify-content: center; }.theme-three-location-and-hours .t3-first-column, .theme-three-location-and-hours .t3-second-column { width: 25vw; }.theme-three-location-and-hours .t3-first-column h3 { font-size: 26px; font-weight: 600; }.theme-three-location-and-hours .t3-first-column address { font-size: 18px; font-weight: 500; padding: 1vh 0 3vh 0; }.theme-three-location-and-hours .t3-first-column .hours-wrapper *  { font-size: .973vw; font-weight: 500; }.theme-three-location-and-hours .t3-second-column { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; }.theme-three-location-line-thick.bg-tertiary {    height: 3px;    margin: 1.5vh 0;    width: 100%;}.v3-coupon.row .col.s4 { display: flex; align-items: center; justify-content: center; height: 10vh; }.v3-coupon.row .col.s8 { display: flex; flex-direction: column; align-items: start; justify-content: center; padding-left: 1vw; min-height: 10vh;}.v3-coupon.row .col.s8 h4 { font-weight: 600; margin-bottom: .5vh; }.v3-coupon.row h4.coupon-price { font-size: 2vw; }/*End Location and Hours*//*Begin Why Choose Us section*/section.theme-three-why-choose-us-section { margin-top: 5vh; background-color: #e6e6e6; color: #000; }.theme-three-why-choose-us-section .why-choose-us-text-container{    display: flex;    align-items: center;    justify-content: center;    text-align: center;    padding: 9vh 0 18vh 0;}.why-choose-us-text-container > div{    display: flex;    align-items: center;    justify-content: center;}.why-choose-us-text-container .theme-three-wchu-heading h3, .why-choose-us-text-container .theme-three-wchu-heading h4{    border-bottom: 5px solid black;    padding-bottom: 2vh;    font-size: 2.5vw;    display: inline-flex;}.theme-three-wchu-content div.valign-wrapper.hide-on-med-and-down { min-height: 19vh; }.theme-three-why-choose-us-section .why-choose-us-image-container { padding: 0;}/*Begin Three Image Containers*/.theme-three-image-right{    transform: translateY(-15%);}.theme-three-image-1,.theme-three-image-2,.theme-three-image-3 {    padding: 1em !important;}.theme-three-image-1 img, .theme-three-image-2 img, .theme-three-image-3 img {    height: auto;    box-shadow: 0 15px 15px 0 #02020280;}.theme-three-image-1 > div > img,.theme-three-image-2 > div > img,.theme-three-image-3 > div > img{    box-shadow: 0 15px 15px 0 #2a2a2a4a;    height: auto;    width: 325px;}.theme-three-image-1 > div,.theme-three-image-2 > div,.theme-three-image-3 > div{    margin: 10px 0;}.theme-three-image-right h2, .theme-three-image-right h3, .theme-three-image-right h4, .theme-three-image-right h5 { font-size: 1.75vw; max-width: 150px; }.theme-three-image-right a.three-service-link { text-decoration: none; }.why-choose-us-image-container .theme-three-services-line-thick.bg-primary {    height: 7px;    margin-top: 1vh;    width: 90%;}/*End Three Image Containers*//* Footer */.variation-three .contact-cta .btn-tertiary { max-width: 280px; line-height: 3.4; height: 52px;}/* MEDIA QUERIES *//* Specific Ranges */@media only screen and (min-width: 601px) and (max-width: 768px) {    .theme-three-main-section .row .profile-boxes.col {        width: 100%;    }}@media only screen and (min-width:600px) and (max-width: 993px) {    .variation-three nav.large .nav-wrapper li.phone a,    .variation-three nav.large .multilocation-phones-dropdown a { padding: 0 20px 0px 8px; }}/* 993px - 1024px */@media only screen and (min-width: 993px) and (max-width: 1024px){    .theme-three-wchu-content div.valign-wrapper.hide-on-med-and-down { min-height: 30vh; }    /*.t3-second-column .center-align { display: none; }*/}@media only screen and (min-width: 994px) and (max-width: 1130px){    .t3-second-column .center-align { display: none; }}/* 2900 px and HIGHER */@media only screen and (min-width: 2900px){    body .form-wrapper.form-wrapper-variation-3 {        left: 15vw;    }}@media only screen and (min-width: 2500px) {    .theme-three .profile-box-heading h3, .theme-three .profile-box-heading h2 {        font-size: 1vw;    }}/* 2050 px and HIGHER */@media only screen and (min-width: 2050px){    body .form-wrapper.form-wrapper-variation-3 {        left: 10vw;    }    .slider-variation-3 .caption-variation-3 { border-right-style: double;}    .slider-variation-3 .caption-variation-3 .border-right, .slider-variation-3 .caption-variation-3 .border-right-two {        position: unset;    }}/* 993 px and HIGHER */@media only screen and (min-width: 993px) {    .variation-three nav.large .nav-wrapper li.phone i { display: none; }}/* 1800 px and LOWER Laptop */@media only screen and (max-width: 1800px) {    body .form-wrapper.form-wrapper-variation-3 { margin-top:2rem; margin-right: 2vw; left: 6vw;}}/* 1440 px and LOWER Laptop */@media only screen and (max-width: 1440px) {    body.multilocation .form-wrapper.form-wrapper-variation-3, body .form-wrapper.form-wrapper-variation-3 { top: 17vh !important;}    .theme-three-intro-box-container .intro-paragraph * {        font-size: 1vw;    }    .theme-three.profile-boxes{ max-width: 350px; }    .theme-three-location-section .theme-three-location-and-hours.col{        padding: 8vh 4vw 12vh 11vw;    }    .theme-three-location-and-hours::after {        height: 20%;    }}/* edge case 1390px *//*@media only screen and (max-width: 1390px) {*//*    .theme-three-location-and-hours .t3-first-column .hours-wrapper *  { font-size: .86vw; }*//*}*//* 1200 px and LOWER for small Desktop */@media only screen and (max-width: 1200px) {    .theme-three.profile-boxes{ max-width: 280px; }    .theme-three-intro-box-container .intro-paragraph * { font-size: 1.3vw; }    .theme-three-location-section .theme-three-location-and-hours.col { padding-top: 7vh; padding-bottom: 5vh; max-height: fit-content;}    .theme-three-location-and-hours .t3-second-column h3 { padding-left: .75vw; }    .theme-three-location-and-hours::after {        height: 27vh;    }}/* 1024 px and LOWER Tablet */@media only screen and (max-width: 1024px) {    body .form-wrapper.form-wrapper-variation-3 {        display: none;    }    .slider-variation-3 .button-wrap {        display: flex;        flex-direction: column;        z-index: 1000;        position: relative;        transform: translateY(-210%);        max-width: 400px;        text-align: center;        justify-content: center;        margin: auto;    }    .slider-variation-3 .button-wrap .address {        display: none;    }    .slider-variation-3 .button-wrap .schedule, .slider-variation-3 .button-wrap .call {        display: flex;        align-items: center;        justify-content: center;        margin: 0.3rem;        width: 100%;        height: 6vh;        font-size: 16px;    }    .slider-variation-3 .caption-variation-3 {        padding: 5vh 5vw 40vh 26vw;        border-right-style: inset;    }    /* .slider-variation-3 .caption-variation-3 .slide-name {        font-size: 5vw;    } */    .slider-variation-3.slider .caption-body {        font-size: 1.7vw;    }    .theme-three .profile-box-heading h3, .theme-three .profile-box-heading h2{        font-size: 2vw;    }    .theme-three-intro-box-container > .intro-heading > .company-name {        font-size: 3.3vw;    }    .theme-three-intro-box-container .intro-paragraph * {        font-size: 16px;    }    .theme-three-location-and-hours::after { height: 23%; }    .theme-three-location-and-hours .t3-first-column { margin-left: 0; }    .theme-three-location-and-hours .t3-first-column .hours-wrapper * {        font-size: 1.1vw;    }    .theme-three-location-and-hours .hours-wrapper > .days { padding-right: 1vw; }    .theme-three-location-section .theme-three-location-and-hours.col { padding: 7vh 0 5vh 0; }    .theme-three-location-and-hours .t3-second-column h3 { font-size: 25px; }    .v3-coupon.row .col.s8 h4 { font-size: 1.25em; }}/* 993 px and LOWER Tablet */@media only screen and (max-width: 993px) {    .variation-three .navbar-fixed nav.large .nav-wrapper .top-nav-wrapper {        background: rgba(0, 0, 0, 0.0);        box-shadow: none;    }    .variation-three nav.large a:not(.text-contrast):not(.btn):not(.btn-tertiary):not(.btn-transparent):not(.btn-floating):not(.breadcrumb):not(.edit-link):not(.TLBC), input[type=submit].waves-button-input { color: initial; }    .variation-three nav.large .button-collapse { color: #fff; }    .variation-three nav.large .nav-wrapper li.phone, .variation-three nav.large .multilocation-phones-dropdown {        border: none;        border-radius: 0;    }    .variation-three nav.large .nav-wrapper li.phone a, .variation-three nav.large .multilocation-phones-dropdown a {        padding: 0 15px;        border-radius: 0!important;    }    .variation-three nav.large .nav-wrapper li.phone.extra-button { border-right: 1px solid; }    .variation-three.announcements-banner .slider-variation-3.slider .indicators { bottom: 4vh; }    .variation-three.announcements-banner .slider-variation-3 .slides-variation-3 .caption-variation-3 { top: 16.75vh; }    .theme-three-intro-box-container {        flex-direction: column;        margin: 1em;        transform: none;    }    .theme-three-main-section .row .profile-boxes.col {        max-width: 100%;    }    .location-and-hours-border-left, .location-and-hours-border-left-two {        border: unset;    }    .theme-three-location-section .theme-three-location-and-hours.col {        max-height: none;        flex-direction: column-reverse;        border-left-style: solid!important;        padding: 8vh 0;        margin: 1vh 2vw 1vh 5.1vw;        width: 90vw;        align-items: center;    }    .theme-three-location-and-hours .t3-first-column, .theme-three-location-and-hours .t3-second-column {width: 90%;}    .theme-three-location-and-hours .t3-second-column { margin-top: 2vh; }    .theme-three-location-and-hours .t3-first-column h3, .theme-three-location-and-hours .t3-second-column h3 { font-size: 5vw; }    .theme-three-location-and-hours .t3-first-column .hours-wrapper * { font-size: 2.5vw; }    .theme-three-location-and-hours::before,    .theme-three-location-and-hours::after {        display: none;    }    section.theme-three-location-section div.center-align.col > i, section.theme-three-location-section div.left-align.col > i { font-size: 10vw;}    .theme-three-intro-box-container > .intro-heading {        margin: auto;    }    .theme-three-profile-box-container {        flex-direction: column;        transform: unset;        align-items: center;    }    .theme-three .profile-box-heading h3, .theme-three .profile-box-heading h2 {        font-size: 2.5vw;    }    .theme-three-image-right {        transform: none;    }    .theme-three.heading-paragraph {        transform: unset;    }    .v3-coupon.row h4.coupon-price { font-size: 7vw; }    .why-choose-us-text-container .theme-three-wchu-heading h3, .why-choose-us-text-container .theme-three-wchu-heading h4 {        font-size: 5.5vw;    }    .why-choose-us-text-container {        flex-direction: column;        padding: 3em !important;    }    .theme-three-wchu-content a.btn-tertiary {        max-width: 250px;        margin: auto;    }    .theme-three-image-1 > div > img, .theme-three-image-2 > div > img, .theme-three-image-3 > div > img {        width: 100%;    }    .theme-three-image-right h2,.theme-three-image-right h3,.theme-three-image-right h4, .theme-three-image-right h5 {        font-size: 6vw;    }    .image-right {        transform: unset;    }    .variation-three .contact-cta .btn-tertiary { line-height: 4; }}@media only screen and (max-width: 768px) {    .variation-three .navbar-fixed nav.large .dropdown-main-nav, .variation-three nav.large ul.main-nav .dropdown-main-nav { margin-top: 0;}    .variation-three .navbar-fixed nav.large .nav-wrapper { padding-top: 0; }    .variation-three .navbar-fixed nav.large .nav-logo img { margin-top: 0;}    .slider-variation-3 .caption-aligner-variation-3 { justify-content: center; align-items: center;}    .slider-variation-3.slider .caption-variation-3 a:not(.text-contrast):not(.btn):not(.btn-tertiary):not(.btn-transparent):not(.btn-floating):not(.breadcrumb):not(.edit-link):not(.TLBC) {        float: none;        display: block;        text-align: center;    }    .slider-variation-3 .button-wrap {        transform: translateY(-185%);        max-width: 320px;    }    .slider-variation-3.slider a { display: flex; flex-direction: column; align-items: center; width: 100%; }    .slider-variation-3.slider a .theme-three-slider-line-thick.bg-tertiary { width: 50%; margin: auto;}    .slider-variation-3 .button-wrap .address {        display: inline;    }    .slider-variation-3.slider .indicators { bottom: 5vh; }    .slider-variation-3 .caption-variation-3 .border-top {        display: flex;        border-top: 2px solid #fff;        position: absolute;        left: -2px;        top: 0;        right: 74vw;    }    .slider-variation-3 .caption-variation-3 .border-top-two {        display: flex;        border-top: 2px solid #fff;        position: absolute;        right: -2px;        top: 0;        left: 74vw;    }    .slider-variation-3 .caption-variation-3 .border-right {        top: 0;    }    .slides-variation-3 .caption-variation-3, .slides-variation-3 .caption-variation-3.caption-no-cf {        padding: 0 10vw 47vh 10vw;        border-top-style: none;    }    .slider-variation-3 .caption-variation-3 .slide-name {        margin-top: -4vh;        font-size: 5.5vw;        font-weight: 400;    }    .slider-variation-3.slider .caption-body {        text-align: center;        padding: 0 5vw;        margin-top: 0;        margin-bottom: 1rem;        width: 100%;        font-size: 1.35rem;    }    .theme-three-intro-box-container > .intro-heading > .text-contrast {        font-size: 3vw;    }    .theme-three-intro-box-container > .intro-heading > .company-name {        font-size: 6vw;    }    .theme-three-intro-box-container .intro-paragraph * {        font-size: 2.25vw;        line-height: 3.2vh;    }    .theme-three.profile-boxes {        max-width: 100%;    }    .theme-three-read-more-button { padding: 3vh 4vw; }    .v3-coupon span { font-size: 16px; }    .why-choose-us-text-container > div {        flex-direction: column;        align-items: center;        justify-content: center;    }    .theme-three-image-right {        transform: unset;    }}/* 601 px and LOWER Mobile */@media only screen and (max-width: 601px) {    .slides-variation-3 .caption-variation-3 {        border: none;        padding: 0;    }    #home-slider.slider-variation-3 .caption-variation-3 .slide-name {        font-size: 7.5vw;        margin-top: 0;    }    .slider-variation-3 .button-wrap {        transform: translateY(-210%);    }    .slider-variation-3.slider .caption-body {        font-size: 4vw;        padding: 2vh 0;    }    #home-slider.slider.slider-variation-2 .slides-variation-3 .caption-variation-3, #home-slider.slider.slider-variation-3 .slides-variation-3 .caption-variation-3.caption-no-cf { border-right-style: none; padding: 0; }    .slider-variation-3.slider a .theme-three-slider-line-thick.bg-tertiary { width: 60%; padding: 0;}    .slider-variation-3 .caption-variation-3 .border-right,    .slider-variation-3 .caption-variation-3 .border-right-two,    .slider-variation-3 .caption-variation-3 .border-top,    .slider-variation-3 .caption-variation-3 .border-top-two {        display: none;    }    .theme-three-intro-box-container > .intro-heading { margin-bottom: 1.5vh; }    .theme-three-intro-box-container, .theme-three-profile-box-container {        flex-direction: column;        margin-top: 10px;        transform: unset;    }    .theme-three-intro-box-container > .intro-heading > .text-contrast {        font-size: 4vw;    }    .theme-three-intro-box-container > .intro-heading > .company-name {        font-size: 8vw;    }    .theme-three-intro-box-container .intro-paragraph * {        font-size: 3.75vw;        padding: 0 1vw;        margin: 1vh 0;    }    .theme-three .profile-box-heading h3, .theme-three .profile-box-heading h2 {        font-size: 4vw;    }    .theme-three-read-more-button {        padding: 3vh 7.5vw;    }    .theme-three-location-and-hours {        padding: 5vh 0;    }    .theme-three-location-and-hours {        border: unset;    }    section.theme-three-location-section { margin: 7.5vh 0; }    .theme-three-location-and-hours .t3-first-column h3, .theme-three-location-and-hours .t3-second-column h3 { font-size: 7vw; }    .theme-three-location-and-hours .t3-first-column .hours-wrapper * { font-size: 3.55vw; }    .why-choose-us-text-container {        padding: 3em !important;    }    .why-choose-us-text-container .theme-three-wchu-heading h3, .why-choose-us-text-container .theme-three-wchu-heading h4 {        font-size: 8vw;        margin-bottom: 2vh;    }    .theme-three-image-right h2, .theme-three-image-right h3, .theme-three-image-right h4, .theme-three-image-right h5 { max-width: 100%; }}@media only screen and (-webkit-min-device-pixel-ratio: 1.10) and (min-width: 1440px) {    body .form-wrapper.form-wrapper-variation-2 { left: 60px; }    .slider-variation-3 .caption-variation-3 {        padding: 18vh 20.5vw 12vh 33vw;        top: 17vh;        min-height: 73.5vh;    }    body .form-wrapper.form-wrapper-variation-3 { top: 23.5vh; margin-right: 2vw; }    .theme-three-location-and-hours::after { height: 13%; }}@media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 1440px) {    body .form-wrapper.form-wrapper-variation-2 { left: 140px; top: 210px; }    .slider-variation-2 .caption-variation-2 .slide-name { font-size: 46px; }    .slider-variation-2 .caption-body { font-size: 22px; }    .slider-variation-3 .caption-variation-3 {        padding: 18vh 22.5vw 12vh 33vw;        top: 19vh;        min-height: 72vh;    }    body .form-wrapper.form-wrapper-variation-3 { margin-right: 0; left: 2vw; top: 24.5vh; width: 22.5vw; }    body .form-wrapper.form-wrapper-variation-3 .inner-form-wrapper { padding: 0; }    .v3-coupon.row .col.s8 h4 { font-size: 1.5em; }}@media only screen and (-webkit-min-device-pixel-ratio: 1.50) and (min-width: 993px) {    .slider-variation-3 .caption-variation-3, .slider-variation-3 .caption-variation-3 .border-right, .slider-variation-3 .caption-variation-3 .border-right-two, .slider-variation-3 .caption-variation-3.caption-no-cf, body.multilocation .slider-variation-3 .caption-variation-3.caption-no-cf .border-right-two, body.multilocation .slider-variation-3 .caption-variation-3.caption-no-cf .border-right { border: none!important; }}@media only screen and (min-width: 769px) {    #home-slider.slider .caption-variation-3.caption-no-cf {        padding: 10vh 5vw 30vh 45vw;      }}@media only screen and (min-width: 769px) and (max-width: 992px) {    #home-slider.slider .caption-variation-3.caption-no-cf {        padding: 10vh 10vw 30vh 30vw;    }}/*  * Pediatric Dentistry Override Styles for Theme 3 * These styles are applied when pediatric_override option is enabled */ /* Caption and border element rounded corners */.caption-variation-3.caption-pediatric-override {    border-radius:65px 20px 65px 20px;    border: solid white 5px;}.caption-pediatric-override .border-right,.caption-pediatric-override .border-right-two,.caption-pediatric-override .border-top,.caption-pediatric-override .border-top-two {    display: none !important;}article.theme-three-intro-box-container.caption-pediatric-override {    border-radius: 62px 20px 65px 20px;}.profile-border-pediatric-override {    display: none;}.profile-box-with-rounded-corners{    border-radius: 20px;}.background-image-pediatric-override {    background-image: url('/wp-content/themes/doctorgenius-framework/lib/admin/resources/pediatric-dentistry-images/pediatric-background.png') !important;    background-repeat: no-repeat !important;    background-size: cover !important;}.theme-three-location-and-hours-pediatric-override{    border-radius: 20px 65px 20px 0px;    border-left-style: solid !important;}.theme-three-location-and-hours.theme-three-location-and-hours-pediatric-override::before,.theme-three-location-and-hours.theme-three-location-and-hours-pediatric-override::after {    display:none;}.location-section-image-pediatric-override > img{    z-index: 1;}@media only screen and (-webkit-min-device-pixel-ratio: 1.50) and (min-width: 993px) {    .slider-variation-3 .caption-variation-3.caption-pediatric-override , .slider-variation-3 .caption-variation-3.caption-pediatric-override .border-right, .slider-variation-3 .caption-variation-3.caption-pediatric-override .border-right-two {        border: 2px solid #fff !important;    }}@media only screen and (-webkit-min-device-pixel-ratio: 1.50) and (max-width: 992px) {    .caption-variation-3.caption-pediatric-override {        border: none;        border-right-style: none !important;    }    }@media only screen and (min-width: 769px) {    #home-slider.slider .caption-variation-3.caption-no-cf.caption-pediatric-override {        padding: 20vh 5vw 15vh 45vw;    }    #home-slider.slider .caption-variation-3.caption-no-cf.caption-pediatric-override .text-custom-slide-caption-pd { font-size: 25px; color: #4e4e4e; font-weight: 500; }    .slider-variation-3.slider .caption-variation-3.caption-pediatric-override a:not(.text-contrast):not(.btn):not(.btn-tertiary):not(.btn-transparent):not(.btn-floating):not(.breadcrumb):not(.edit-link):not(.TLBC), #home-slider > ul.slides.slides-variation-3 .caption-pediatric-override header.slide-name{ color: #4E4E4E!important; }}@media only screen and (max-width: 600px) {    article.theme-three-intro-box-container.caption-pediatric-override {        border-radius: 20px!important;    }}body.variation-two nav.large .nav-wrapper.pediatric-dental-variation-2-header li.phone, nav.large .nav-wrapper.pediatric-dental-variation-2-header .multilocation-phones-dropdown { border: none; }.pediatric-dental-variation-2-header li.menu-item a.main-menu-item:not(.text-contrast):not(.btn):not(.btn-tertiary):not(.btn-transparent):not(.btn-floating):not(.breadcrumb):not(.edit-link):not(.TLBC) { color: #014372; font-weight: 600; }/* Begin main section styling for DGFW Theme 5 *//*  Begin remove contact form box in mobile/tablet view*/@media only screen and (max-width:1000px){    .contact-form-box-5{        display: none;    }}/* End remove contact form box in mobile/tablet view*//* Begin main section styling for DGFW Theme 2 */.variation-five .nav-wrapper a.btn-transparent:not(.multi-location-nav):hover {    background: none;}.variation-five nav.large .nav-wrapper li.phone, body.variation-five nav.large a.multi-phone, body.variation-five .btn-tertiary {    border-radius: 5px;}.variation-five nav.small .nav-wrapper li.phone { border-radius: 0; }.variation-five nav.large .nav-wrapper li.phone a { padding: 0 20px; }/* Begin Slider Styling */.slider-variation-five {    height: 687px !important;    width: 100%;    margin: 0 auto;}.slider-variation-five .slides.slides-variation-5 {    height: 687px !important;}.slider-variation-five .slides li img {    background-position: 100% 45%;}.slider-variation-five .caption-variation-5 {    color: white;    position: absolute;    top: 0;    /*left: calc(100vw/10);*/    left: calc(100vw/18.5);    height: 100%;    /*max-width: 795px;*/    width: 50%;    display: flex;    flex-direction: column;    justify-content: center;    align-items: start;    padding: 5rem 5rem 15.5rem 9rem;}.transparent-background {    position: absolute;    top: 0;    width: inherit;    height: inherit;    background: rgba(26, 26, 26, 0.35);}.slider-variation-five .caption-variation-5 .slide-name {    text-align: left;    color: #FFF;    font-size: 42px;    font-style: normal;    font-weight: 600;    line-height: 53px; /* 126.19% */    margin: 0.5rem 0;    /*width: 350px;*/    width: 80%;}.slider.slider-variation-five .caption-body {    width: 70%;}.slider-variation-five .caption-body * {    color: #FFF;    font-size: 19px;    font-style: normal;    font-weight: 300;    line-height: 29px;    /* 152.632% */}.slider.slider-variation-five .slides-variation-5 a {    font-size: 1.1rem;    font-weight: normal;    border: none;    border-radius: 5px;    margin-top: 1rem;    max-height: 40px;}.slider-header-bar {    min-width: 300px;    height: 0.5em;    margin: 5px 0px;}/* End Slider Styling *//* Begin Contact Form on Top of Slider Styling */.contact-form-box-5 .contact-form{    min-width: 349px;    position: absolute;    z-index: 5;    top: 27em;    left: calc(100vw/5);    background-color: white;    display: flex;    box-shadow: 20px 20px 20px 5px rgba(0,0,0,0.26);}.contact-form-box-5 .input-container-five {    display: flex;}.contact-form-box-5 .input-content-one{    padding: 2.5em 1em 2.5em 2.5em;}.contact-form-box-5 .input-content-two{    padding: 2.5em 2.5em 2.5em 0em;}.contact-form-box-5 .input-content-one,.input-content-two {    display: flex;    /* max-width: 360px; */    /*padding: 2.5em;*/    flex-direction: column;}.contact-form-box-5 .input-container-five > .input-content-one > input,.contact-form-box-5 .input-container-five > .input-content-two > input {    padding: 10px;    width: 320px;    margin: 7px 0;    height: 25px;}.contact-form-box-5 .contact-form p {    padding: 0;    margin: 0;}.contact-form-header-five{    max-width: 300px;    display: flex;    flex-direction: column;    justify-content: end;    align-items: center;    padding: .5rem;}.contact-form-header-five header {    font-size: 28px;    font-weight: 600;    text-align: center;    line-height: 1.25;}.contact-form-header-five .g-recaptcha { padding: 0; }.contact-form-header-five .btn.btn-tertiary {    font-size: 17px;    min-width: 270px;    border-radius: 5px;    height: 50px;    margin-bottom: 0;    font-weight: 600;    margin-top: 1rem;    line-height: 3;    text-align: center;}@media only screen and (max-width: 1200px) {    .contact-form-box-5 .contact-form {        left: 5em;    }    .input-container-five > .input-content-one > input,    .input-container-five > .input-content-two > input {        width: 200px;    }}/* End Contact Form on Top of Slider Styling *//* End desktop view*//* Theme Two Main Content Section */.theme-five-main-section{    background-image: none;    background-clip: initial;    background-origin: initial;    background-position: center center;    background-repeat: repeat;    -webkit-background-size: cover;    background-size: initial;    background-attachment: initial;    margin-bottom: 0;}.theme-five-main-section.main-section p { margin: 2vh .25vw; }.theme-five-main-section h1, .theme-five-main-section h2 { font-size: 4rem; }.theme-five-main-section .intro-heading{    font-size: 26px;    font-weight: 600;    padding-bottom: 1rem;}.theme-five-main-section .intro-heading .text-contrast {    margin-bottom: 15px;}.theme-five-main-section .hr-half{    display: inline-block;    width: 68%;    opacity: .5;    font-size: 13px;    margin-left: 15px;    color: #D8D8D8;    border: 1px solid #D8D8D8;}.theme-five-main-section .hr-grey{    opacity: .5;    color: #D8D8D8;    border: 1px solid #D8D8D8;    width: 95%;    margin-left: 0;}.theme-five-welcome-section{    padding: 2rem 0;}.theme-five-main-section .intro-heading h1 {    text-align: left;}.theme-five-main-section .theme-five-profile-box-container {    margin: auto;    background-color: #F9F9F9;    padding: 4rem 0;}.theme-five-main-section .theme-five-profile-boxes{    background-color: #fff;    /*padding: 0 !important;*/    box-shadow: 0 15px 15px 0 lightgrey;    margin: 0 0.75rem 2em 0.75rem;    height: 400px;    position: relative;    border-radius: 4px;}.theme-five-main-section .theme-five-profile-boxes .profile-box-border {    height: 10px;    border-radius: 4px 4px 0 0;}.theme-five-main-section .theme-five-profile-boxes .profile-icon {    padding-right: 20px;}.theme-five-main-section .theme-five-profile-boxes .heading-image-and-text{    display: flex;    align-items: flex-end;    padding: 1.5rem 30px 1rem 30px;}.theme-five-main-section .theme-five-profile-boxes .heading-image-and-text h3, .theme-five-main-section .theme-five-profile-boxes .heading-image-and-text h2 {    font-size: 26px;    font-weight: 600;}.theme-five-main-section .theme-five-profile-boxes .heading-paragraph{    overflow: auto;    max-height: 14.4em; /* Limits the height to 8 lines, each with a line-height of 1.8em */    padding: 0 1.5rem;    line-height: 1.8em;    margin-right: 0.3vw;}.theme-five-main-section .theme-five-profile-boxes .heading-paragraph::-webkit-scrollbar { width: 5px; }.theme-five-main-section .theme-five-profile-boxes .heading-paragraph::-webkit-scrollbar-track { background: #c1c1c1; }.theme-five-main-section .theme-five-profile-boxes .heading-paragraph::-webkit-scrollbar-thumb { background: #000; }.theme-five-main-section .theme-five-profile-boxes .heading-paragraph::-webkit-scrollbar-thumb:hover { background: #555; }.theme-five-main-section .theme-five-profile-boxes div.cta-holder {    position: absolute;    bottom: 0;    display:block;    text-align: right;    padding: 25px 30px;    width: 100%;}.theme-five-main-section .theme-five-profile-boxes div.cta-holder a {    text-decoration: none;    font-size: 17px;    font-weight: 500;}/* END Theme Five Main Content Section *//* End desktop view*//* Begin tablet view*/@media only screen and (max-width: 768px){    /* Begin Slider Styling */    .transparent-background{        background: none;    }    .slider-variation-five .caption-variation-5 {        top:-10em;        left:unset;        width: 100%;        padding: 5em;    }    .slider-header-bar{        display: none;    }    .caption-variation-5 .caption-body.full-caption {        display: flex;        justify-content: center;        margin: 1em 0;        text-align: center;        width: 100%;    }    .slider.slider-variation-five .slides-variation-5 a {        margin: 1rem auto;    }    #home-slider.slider .caption-variation-5 .slide-name {        font-size: 2.5rem;        line-height: 1.5;        margin: 0;        width: 100%;    }    /* End Slider Styling */    .show-small-desktop-view-only{        display: none;    }}/* End tablet view*//* No less than 1600px, no greater than 2000px */@media (min-width:2001px) and (max-width:3000px) {    .contact-form-box-5 .contact-form{        left: calc(100vw/4);    }}@media (min-width:1600px) and (max-width:2000px) {    .contact-form-box-5 .contact-form{        left: calc(130vw/6);    }    .slider-variation-five .caption-variation-5 {        left: calc(100vw/18.5);    }}/* No less than 1201px, no greater than 1599px */@media (min-width:1201px) and (max-width:1599px) {    .contact-form-box-5 .contact-form{        left: calc(100%/9);    }    .slider-variation-five .caption-variation-5 .slide-name { width: 100%; }    .input-container-five > .input-content-one > input,    .input-container-five > .input-content-two > input {        width: 250px;    }    .slider-variation-five .caption-variation-5{        left: calc(100vw/30);    }}/* No less than 950px, no greater than 1202px */@media (min-width:1001px) and (max-width:1202px) {    .contact-form-box-5 .contact-form{        left: calc(100%/10);        top: 31em;    }    .input-container-five > .input-content-one > input,    .input-container-five > .input-content-two > input {        width: 200px;    }    .slider-variation-five .caption-variation-5{        left: 0;        width: 70%;    }}/* No less than 769px, no greater than 1000px */@media (min-width:769px) and (max-width:1000px) {    .slider-variation-five .caption-variation-5 { width: 100%; left: 0; justify-content: start; }    .show-small-desktop-view-only {        display: flex;        flex-direction: column;        z-index: 100;        position: relative;        transform: translateY(-122%);        max-width: 270px;        margin: auto;    }    .show-small-desktop-view-only > .address {        font-size: 20px;        text-align: center;        line-height: 1.2em;        color: #fff;        margin-top: 1em;    }    .show-small-desktop-view-only > .btn {        margin-top: 1em    }}/* Begin mobile view*/@media only screen and (max-width: 601px) {    /* Begin Slider Styling */    .slider-variation-five .caption-variation-5 {        padding: 0rem 2.5rem;    }    #home-slider.slider .caption-variation-5 .slide-name {        line-height: 1;    }    .caption-variation-5 #home-slider.slider .slide-name {        width: 15em;        padding: 0rem 5rem;    }    .slider-header-bar {        display: none;    }    /* End Slider Styling */}/* End mobile view*//* Begin main section styling for DGFW Theme 2 */.variation-four .navbar-fixed { margin-bottom: 1rem; }.variation-four .nav-wrapper a.btn-transparent:not(.multi-location-nav):hover { background: none; }.variation-four nav.large .nav-wrapper li.phone, body.variation-four nav.large a.multi-phone, body.variation-four .btn-tertiary {    border-radius: 5px;}.variation-four nav.small .nav-wrapper li.phone { border-radius: 0; }.variation-four nav.large .nav-wrapper li.phone a { padding: 0 20px; }/* Begin Slider Styling */.slider.slider-variation-four .indicators { display: none; }.slider-variation-four { height: 70vh!important; width: 100%; margin:1em auto; }.slider-variation-four div.col.form-col-four { height: 525px; }.slider-variation-four ul.slides.slides-variation-4 { max-width: 1024px; height: 525px !important; border-radius: 10px; }.slider.slider-variation-four .slides li { top: unset; left: unset; width:100%; max-width: 1024px; border-radius: 10px 0 0 10px; }.slider-variation-four .slides li img {    background-position: 100% 45%;    border-radius: 10px;}.slider-variation-four .caption-variation-4 {    position: absolute;    top: 0;    height: 100%;    max-width: 545px;    display: flex;    flex-direction: column;    justify-content: center;    align-items: start;    padding: 0 5rem 0 3rem;    background: rgba(0, 0, 0, 0.59);}.slider-variation-four .caption-variation-4 .slide-name {    text-align: left;    color: #FFF;    font-size: 36px;    font-style: normal;    font-weight: 600;    line-height: 44px; /* 122.222% */    margin: 1rem 0;    width: 100%;}.slider.slider-variation-four .caption-body { width: 100%; color: #FFF; }.slider-variation-four .caption-body * { color: #FFF; font-size: 16px; font-style: normal; font-weight:500; line-height: 27px; }.slider.slider-variation-four .slides-variation-4 a {    font-size: 1rem;    font-weight: normal;    border: none;    border-radius: 5px;    max-height: 40px;    margin-top: 1rem;}.slider-variation-four.slider a { color: white!important; text-decoration: none; font-size: 16px; margin-top: 1rem; }.slider-variation-four .form-wrapper-four {    width: 430px;    max-height: 525px;    border-radius: 5px;    border: 1px solid #E8E8E8;    background: #FFF;    margin-bottom: .5rem;}.slider-variation-four .form-wrapper-four .form-name {    font-size: 24px;    font-weight: 600;    text-align: center;    padding: 1.75rem;    width: 100%;    line-height: 1.1;    border-radius: 5px 5px 0 0;}.slider-variation-four .form-wrapper-four .contact-form input:not([type=submit]),.slider-variation-four .form-wrapper-four .input-field select,.slider-variation-four .form-wrapper-four .location-selector select {    max-width: 100%;    max-height: 50px;    flex-shrink: 0;    border-radius: 3px;    background: #EDEDED;    color: #AEAEAE;    font-size: 14px;    font-style: normal;    font-weight: 500;    line-height: 29px; /* 207.143% */}.slider-variation-four .form-wrapper-four .inner-form-wrapper .btn-tertiary {    max-width: 280px;    height: 50px;    margin: auto;    line-height: 3.3;}@media only screen and (max-width: 1024px){    .slider-variation-four { margin: 0 auto; }    .slider-variation-four div.col.form-col-four { height: auto; }}@media only screen and (max-width: 993px){    .slider-variation-four ul.slides.slides-variation-4 { min-height: 525px; height: 70vh!important; border-radius: 0; }    .slider.slider-variation-four .slides li { top: 0; left: 0; border-radius: 0;}    .slider-variation-four .slides li img {border-radius: 0;}    .variation-four .navbar-fixed { margin-bottom: 0; }}@media only screen and (max-width: 768px){    .slider-variation-four ul.slides.slides-variation-4 { width: 100%;}    .slider-variation-four.slider a { align-self: center; }    .slider-variation-four .caption-variation-4 {        max-width: none;        justify-content: start;        width: 100%;        padding: 0;        text-align: center;    }}@media only screen and (max-width: 425px){    #home-slider.slider.slider-variation-four .slide-name { font-size: 2rem; }}/* End Slider Styling *//* Theme FOUR Main Section */@media only screen and (max-width: 425px) {    .theme-four-main-section-override .coupon-heading {        font-size: 1.3em;    }}.theme-four-main-section-override .coupon-heading {    font-size: 1.5em;    font-weight: 600;}.theme-four-main-section-override .coupon-title {    margin-top: 10px;    display: inline-block;}.theme-four-main-section-override .coupon-paragraph {    padding-bottom: unset;}.theme-four-main-section-override .profile-boxes .heading-paragraph{    overflow: auto;    max-height: 14.4em; /* Limits the height to 8 lines, each with a line-height of 1.8em */    padding: 0 1.5rem;    line-height: 1.8em;    margin-right: 0.3vw;}.theme-four-main-section-override .profile-boxes .heading-paragraph::-webkit-scrollbar { width: 5px; }.theme-four-main-section-override .profile-boxes .heading-paragraph::-webkit-scrollbar-track { background: #c1c1c1; }.theme-four-main-section-override .profile-boxes .heading-paragraph::-webkit-scrollbar-thumb { background: #000; }.theme-four-main-section-override .profile-boxes .heading-paragraph::-webkit-scrollbar-thumb:hover { background: #555; }.theme-four-main-section-override .profile-boxes div.cta-holder {    position: absolute;    bottom: 0;    display:block;    text-align: right;    padding: 25px 30px;    width: 100%;}.theme-four-main-section-override .profile-boxes div.cta-holder a {    text-decoration: none;    font-size: 17px;    font-weight: 500;}/* form styling */@media only screen and (min-width:1350px){    .slider-variation-four .form-wrapper-four{        max-height: 555px;    }}/* increase height if more form options were added */@media only screen and (min-width:1025px) and (max-height:800px) {    .slider-variation-four {        height: 79vh !important;    }    .slider-variation-four .form-wrapper-four {        max-height: 555px;    }    .slider-variation-four div.col.form-col-four {        height: 555px;    }}/* End Theme FOUR Main Section *//* ============================================   VARIATION 7 CSS   ============================================ *//* ============================================   HERO SECTION   ============================================ */.gradient-overlay-container {    position: relative;    width: 100%;    height: 845px;    overflow: hidden;}@media (max-width: 1024px) {    .gradient-overlay-container {        height: 395px;    }}@media (max-width: 430px) {    .gradient-overlay-container {        height: 331px;    }    #header-3-logo-holder img {        max-height: 40px;    }}.variation-seven .content-image {    width: 100%;    height: 100%;    object-fit: cover;}/* Gradient Overlays */.gradient-overlay-container::before,.gradient-overlay-container::after {    content: '';    position: absolute;    left: 0;    right: 0;    height: 25%;    z-index: 1;}.gradient-overlay-container::before {    top: 0;    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));}.gradient-overlay-container::after {    bottom: 0;    background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));}.layout-seven-cta-buttons-section {    position: relative;    display: flex;    justify-content: center;    flex-wrap: wrap;    gap: 20px;    z-index: 10;    height: 0;    overflow: visible;}.layout-seven-cta-button {    transform: translate(0, -50%);    border: 2px solid #fff;    border-radius: 10px;    overflow: hidden;    box-shadow: 0 15px 15px 0 #493c3c80;}.layout-seven-cta-button::before {    content: '';    position: absolute;    inset: 0;    /*background: linear-gradient(360deg, #001456, #3c63e0);*/    background: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));    opacity: 0.6; /* adjust this to control visibility */    z-index: 0;}.layout-seven-cta-button > * {    position: relative;    z-index: 1;}.layout-seven-cta-button-link{    display: flex;    align-items: center;    justify-content: center;    width: 440px;    height: 120px;    padding: 20px;    color: #fff;    opacity: 0.95;    text-decoration: none;}@media (max-width: 1440px) {    .header-3-hamburger-col { margin-right: 0rem; }}@media (max-width: 1024px) {    .layout-seven-cta-button-link {        width: 325px;        height: 93px;    }    .layout-seven-cta-button {        width: 325px;        height: 93px;    }}@media (max-width: 669px) {    .layout-seven-cta-buttons-section{     padding-bottom: 7.5rem;    }    .layout-seven-cta-button {        transform: translate(0, -50%);    }}.layout-seven-cta-button a {    display: flex;    align-items: center;    gap: 15px;    color: inherit;}.variation-seven .icon {    font-size: 2rem;    color: #fff;}.variation-seven .topic {    margin: 0;    font-size: 22px;    line-height: 1.3;}/* ============================================   NAV SECTION   ============================================ *//* Header */#layout-seven-trans-nav {    top: 0;    left: 0;    width: 100%;    z-index: 1000;    transition: all 0.3s ease;}.layout-seven-page-home{    background-color: transparent;    position: fixed;}.layout-seven-sublevel-page {    opacity: 90%;    display: block;}#layout-seven-trans-nav.scrolled {    background-color: rgba(0, 0, 0, 0.8);    position: fixed;}#layout-seven-trans-nav .nav-container {    max-width: 1200px;    margin: 0 auto;}#layout-seven-trans-nav .header-3-nav-row {    display: grid;    grid-template-columns: 1fr auto 1fr;    align-items: center;    padding: 1rem 2rem;}#sm-links-col-header-3{    grid-column: 1;    justify-self: start;    display: flex;}.header-3-logo-col {    grid-column: 2;    justify-self: center;}#header-3-logo-holder {    display: flex;    justify-content: center;    padding: 0;}.small-logo #header-3-logo-holder { padding-top: .75rem; }#header-3-logo-holder img {    height: 60px;    width: auto;    transition: all 0.3s ease;}/* Logo switching */#layout-seven-trans-nav .scrolled #logo-holder img.white-logo {    opacity: 0;    visibility: hidden;}#layout-seven-trans-nav .scrolled #logo-holder img.default-logo {    opacity: 1;    visibility: visible;}/* Default (non-scrolled) logo color for all pages *//*#layout-seven-trans-nav #sm-links-col-header-3 svg,*//*#layout-seven-trans-nav .header-3-hamburger-btn svg {*//*    fill: #fff;*//*    stroke: #fff;*//*}*//* Homepage override */body.home.variation-seven #layout-seven-trans-nav #sm-links-col-header-3 svg,body.home.variation-seven #layout-seven-trans-nav .header-3-hamburger-btn svg,body.home.variation-three #layout-seven-trans-nav #sm-links-col-header-3 svg,body.home.variation-three #layout-seven-trans-nav .header-3-hamburger-btn svg {    fill: #ffffff;    stroke: #ffffff;}/* Scrolled override (for all pages) */#layout-seven-trans-nav.scrolled #sm-links-col-header-3 svg,#layout-seven-trans-nav.scrolled .header-3-hamburger-btn svg {    fill: #ffffff !important;    stroke: #ffffff !important;}#logo-holder img.default-logo {    opacity: 0;    visibility: hidden;    position: absolute;}.header-3-hamburger-col {    grid-column: 3;    justify-self: end;    margin-right: 4rem;}.header-3-hamburger-btn {    background: none;    border: none;    padding: 10px;    cursor: pointer;    display: flex;    flex-direction: column;    gap: 5px;}/* ============================================   MODAL NAV MENU   ============================================ *//* ================================================   Header 3 Modal System Styles   ================================================ *//* Overlay */.header-3-modal-overlay {    position: fixed;    top: 0;    left: 0;    width: 100vw;    height: 100vh;    z-index: 9998;    opacity: 0;    visibility: hidden;    overflow: hidden; /* Prevent horizontal scroll */}.header-3-modal-overlay.active {    visibility: visible;}/* Modal Container */.header-3-modal-container {    position: fixed;    top: 0;    left: 0;    width: 100%;    height: 100%;    z-index: 9999;    display: flex;    justify-content: center;    align-items: center;    opacity: 0;    visibility: hidden;    transform: translateY(-20px);    pointer-events: none;}.header-3-modal-container.active {    opacity: 1;    visibility: visible;    transform: translateY(0);    pointer-events: auto;}/* Modal Content */.header-3-modal-content {    position: relative;    width: 100vw;    height: 100vh;    overflow-y: auto;    backdrop-filter: blur(5px) brightness(0.2);    -webkit-backdrop-filter: blur(5px) brightness(0.2); /* Safari support */}/* Close Button */.header-3-modal-close {    position: absolute;    top: 20px;    right: 20px;    background: none;    border: none;    color: #fff;    font-size: 24px;    cursor: pointer;    padding: 5px;    z-index: 10000;    transition: transform 0.2s ease;}/* Modal Navigation */.header-3-modal-nav {    display: flex;    justify-content: center;    align-items: center;    min-height: 100vh;    width: 100%;    overflow-y: auto;    overflow-x: hidden;    padding: 40px 20px;    color: #fff;}/* Modal Menu */.header-3-modal-menu {    width: 100%;    list-style: none;    padding: 0;    margin: 0;    text-align: center;}.header-3-modal-menu a {    display: block;    padding: 5px 10px;    font-size: 1.4rem;    color: #fff;    text-decoration: none;    transition: all 0.3s ease;}.header-3-modal-menu a:hover,.header-3-modal-menu a:focus {    background: rgba(255, 255, 255, 0.1);    transform: scale(1.05);}/* Current Page Styling */.header-3-modal-menu .current-menu-item > a {    color: #EADAB1;    font-weight: 500;}/* Submenu System */.header-3-modal-menu .sub-menu {    display: none !important; /* Change from none to block */    list-style: none;    margin-top: 10px;    opacity: 0;    /*visibility: hidden;*/    transform: translateY(-10px);    transition: all 0.3s ease;    max-height: 0;    overflow: hidden;    pointer-events: none; /* Prevent interaction when hidden */    background: rgba(0, 0, 0, 0.3); /* More opaque dark overlay */}/* Modified active state class to match your JS (.active) */.header-3-modal-menu .sub-menu.active {    display: block !important; /* Change from none to block */    opacity: 1;    /*visibility: visible;*/    transform: translateY(0);    max-height: 70vh; /* Use your existing value */    pointer-events: auto; /* Re-enable interaction */    overflow-y: auto;}/* Keep your custom styles, just adjust selector */.header-3-modal-menu .sub-menu.header-3-submenu {    position: relative;    background: rgba(255, 255, 255, 0.1);    margin-top: 10px;    overflow-y: auto;}.header-3-modal-menu .sub-menu a {    font-size: 1rem;    opacity: 0.9;    transition: opacity 0.2s ease; /* Add transition for hover effects */}.header-3-modal-menu .sub-menu a:hover {    opacity: 1;}.header-3-modal-menu .nav-link {    position: relative;}.header-3-modal-menu .nav-link .submenu-toggle {    position: absolute;    margin-left: .5rem;}/* Scrollbar Handling */body.header-3-modal-open {    overflow: hidden;    width: calc(100% - (100vw - 100%));}/* ================================================   Responsive Adjustments   ================================================ */@media (max-width: 768px) {    .header-3-hamburger-col { margin-right: 0; }    .header-3-modal-menu a {        font-size: 1.2rem;        padding: 8px 15px;    }    .header-3-modal-close {        top: 15px;        right: 15px;        font-size: 20px;    }    .header-3-modal-nav {        padding: 20px 15px;    }    .header-3-modal-content {        backdrop-filter: blur(3px) brightness(0.3);        -webkit-backdrop-filter: blur(3px) brightness(0.3);    }}/* ================================================   Animations   ================================================ */@keyframes fadeIn {    from {        opacity: 0;        transform: translateY(-10px);    }    to {        opacity: 1;        transform: translateY(0);    }}