.modal.review-modal form > label { display: block; clear: both; margin: 0 0 1em;}.modal.review-modal input:first-child { margin-top: 0;}.modal.review-modal input,.modal.review-modal textarea { display: block; width: 100%; border-color: #E2E4E9; background-image: none;}.modal.review-modal .stars-container { float: none; clear: both; display: flex; flex-direction: row-reverse; justify-content: flex-end; margin: 0;}.modal .stars-container > label:before { display: none;}.modal .stars-container > input:not(:checked) + label svg { fill: transparent;}.modal .stars-container > input:checked ~ label svg,.modal .stars-container > input:checked + label:hover svg, .modal .stars-container > input:checked + label:hover ~ label svg, .modal .stars-container > input:checked ~ label:hover svg, .modal .stars-container > input:checked ~ label:hover ~ label svg, .modal .stars-container > label:hover ~ input:checked ~ label svg { fill: #333;}.modal.review-modal-updated form > label { display: block; clear: both; margin-bottom: 1.5em;}.modal.review-modal-updated input,.modal.review-modal-updated textarea { display: block; width: 100%; margin-top: .5em;}.modal.review-modal-updated .stars-container { float: none; display: flex; flex-direction: row-reverse; justify-content: flex-end; margin-top: .5em; margin-left: 0;}.modal.review-modal-updated .stars-container label { cursor: pointer; margin-right: 5px;}.modal.review-modal-updated .stars-container:not(:checked) > input { position: static; visibility: hidden; width: 0; height: 0; padding: 0; margin: 0;}*[data-video-src]{ cursor: pointer;}.modal.video-panel { max-width: 80%; border-radius: 0; padding: 0;}.modal.video-panel .title-container { position: relative; z-index: 2;}.modal.video-panel .body-container { position: relative; z-index: 1; padding: 0 0 56.25%;}.modal.video-panel .body-container iframe { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;}@media (max-width: 800px) { .modal.video-panel { top: 25%; max-width: 100%; max-height: 50%; }}.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{ padding: 0; margin: 0; border: 0; outline: none; vertical-align: top;}.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020;}.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}.fancybox-opened { z-index: 8030;}.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}.fancybox-outer, .fancybox-inner { position: relative;}.fancybox-inner { overflow: hidden;}.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch;}.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap;}.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%;}.fancybox-image { max-width: 100%; max-height: 100%;}#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url('/wp-content/themes/charlie/libs/fancybox2/source/fancybox_sprite.png');}#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060;}#fancybox-loading div { width: 44px; height: 44px; background: url('/wp-content/themes/charlie/libs/fancybox2/source/fancybox_loading.gif') center center no-repeat;}.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040;}.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url('/wp-content/themes/charlie/libs/fancybox2/source/blank.gif'); -webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040;}.fancybox-prev { left: 0;}.fancybox-next { right: 0;}.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden;}.fancybox-prev span { left: 10px; background-position: 0 -36px;}.fancybox-next span { right: 10px; background-position: 0 -72px;}.fancybox-nav:hover span { visibility: visible;}.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important;}.fancybox-lock { overflow: hidden !important; width: auto;}.fancybox-lock body { overflow: hidden !important;}.fancybox-lock-test { overflow-y: hidden !important;}.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url('/wp-content/themes/charlie/libs/fancybox2/source/fancybox_overlay.png');}.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0;}.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll;}.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050;}.fancybox-opened .fancybox-title { visibility: visible;}.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center;}.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap;}.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff;}.fancybox-title-inside-wrap { padding-top: 10px;}.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8);}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){ #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url('/wp-content/themes/charlie/libs/fancybox2/source/fancybox_sprite@2x.png'); background-size: 44px 152px; } #fancybox-loading div { background-image: url('/wp-content/themes/charlie/libs/fancybox2/source/fancybox_loading@2x.gif'); background-size: 24px 24px; }}img { max-width: 100%; height: auto;}.social-titles li { display: block;}.social-titles .facebook-link a::after { content: 'Facebook';}.social-titles .twitter-link a::after { content: 'Twitter';}.social-titles .google-link a::after { content: 'Google';}.social-titles .youtube-link a::after { content: 'YouTube';}.social-titles .yelp-link a::after { content: 'Yelp';}.social-titles .pinterest-link a::after { content: 'Pinterest';}.social-titles .instagram-link a::after { content: 'Instagram';}.social-titles .linkedin-link a::after { content: 'LinkedIn';}.social-review-links { margin: 0; list-style: none;}.social-review-links li { display: inline-block; vertical-align: middle; margin-right: 15px; cursor: pointer; text-align: center; position: relative;}.social-review-links li svg { display: block; width: 75px; height: 75px; transform: scale(1); transition: all 0.2s;}.social-review-links li:hover svg { transform: scale(1.1);}.social-review-links li:last-child svg { padding-left: 12px;}.social-review-links li a[href*='g'] svg { fill: #4285f4;}.social-review-links li a[href*='yelp'] svg { fill: #d32323;}.social-review-links li a[href*='facebook'] svg { fill: #3c5a99;}.foot-social-alt { font-size: 30px;}.foot-social-alt li { vertical-align: top; margin-left: 0.5em;}.foot-social-alt li:first-child { margin-left: 0;}.foot-social-alt li svg { height: 1em;}.foot-social-alt a { display: block;}.foot-social-alt .google-maps-link svg { height: 1.4em;}.affiliate-logo { max-height: 60px;}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2 { max-width: 100%;}.video-container { position: relative; padding-bottom: 53.78%; padding-top: 30px; height: 0; overflow: hidden; margin: 20px auto; display: block;}.video-wrapper,.video-container iframe,.video-container object,.video-container embed { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;}#bpicredits { display: inline;}.dq-reviews { width: 100%; height: 800px; max-height: 80vh; border: none;}.min-80 { padding: 100px 0;}.row-5-col { justify-content: center;}body[class*='page-template-contact'] .contact-page-info iframe { display: block; width: 100%; height: 400px; max-height: 50vh;}body[class*='page-template-contact'] .contact-page-info iframe,.single-team-member,.formatted-hours { margin-bottom: 1em;}.team-members.layout-1 ul { list-style-position: inside;}.table-wrap-scroll { max-width: 100%; overflow-x: auto;}.formatted-hours td.day { padding-right: 2em;}.page-template.page-template-contact-3 .contact-page-info iframe { height: 18em;}p.question { margin: 15px 10px 5px;}form button[type='submit'][disabled] { cursor: not-allowed;}.hours-note { font-style: italic;}span.hours-note { display: block; margin-top: 20px;}svg.external-link { height: 1em; width: auto; margin-left: 0.5em; margin-bottom: -0.1em; fill: currentColor;}*[class*='social'] svg.external-link,a[aria-label] svg.external-link { opacity: 0; height: 0; width: 0; margin: 0;}@supports (object-fit: cover) { .team-members.layout-3 .single-team-member > img { width: 250px; height: 250px; object-fit: cover; border-radius: 50%; }}@media (min-width: 1200px) { .col-xl-1-5 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }}@media (max-width: 600px) { .min-80 { padding: 80px 0; }}@supports (display: flex) { .min-80 { min-height: 80vh; display: flex; flex-direction: column; justify-content: center; } @media (min-width: 992px) { .team-members.layout-3 .single-team-member > img { max-width: 250px; } .team-members.layout-3 .single-team-member > header { flex: 1 0 auto; margin: 2em; } .team-members.layout-3 .single-team-member > .bio { flex-basis: 50%; } .team-members.layout-3 .single-team-member.clearfix::before, .team-members.layout-3 .single-team-member.clearfix::after { display: none; } }}.page-template-online-patient-form #myProgress + .buttons { display: none;}#guardian-insurance-information-2.hide-input { display: none;}.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{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{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:grab}.slick-slider .slick-list,.slick-slider .slick-track{-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{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.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-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.muted-bg { background-color: #F5F5F5;}.final-cta { padding: 160px 0;}.footer-container { font-size: 12px; padding: 100px 0 50px; text-transform: uppercase;}.footer-container .add-margin .col-12 { margin-bottom: 56px;}.footer-container h3 { font-size: 18px; margin-bottom: 16px; text-transform: none;}.footer-container ul { margin: 0; list-style: none;}.footer-container ul.hours { max-width: 25em;}.footer-container ul li { margin-bottom: 1.25em; letter-spacing: .095em;}ul.hours li { display: flex; text-transform: none;}ul.hours li .day { margin-right: 1em;}ul.hours li .time { margin-left: auto; text-align: right;}.foot-social a { display: block; font-size: 18px; background-color: #EBEFF0; border-radius: 50%; padding: 7px; margin-right: 12px;}.foot-social svg { display: block; width: 1em; height: 1em;}.footer-container .text-right img { margin-bottom: 40px;}.footer-container hr { border-color: #D8DADB; border-style: solid;}.attribution strong { font-weight: normal;}.social-copyright { text-transform: none;}@media (max-width: 767px) { .social-copyright, .social-copyright .text-right { text-align: center; } .social-copyright .foot-social { margin-bottom: 20px; }}@media (max-width: 600px) { .footer-container h3 { font-size: 16px; }}@media (min-width: 768px){ .hidden-md-up { display: none !important; }}@media (max-width: 600px) { .final-cta { padding: 100px 0; }}.footer-container { padding: 100px 3em 50px; text-align: center; background-color: #f2f7fa; color: #545d60; letter-spacing: normal; text-transform: none; text-align: left; font-size: clamp(15px, 1vw, 23px);}.foot-social svg { width: 40px; height: auto; fill: #fff;}.attribution strong { font-weight: normal;}.foot-bottom { color: #2989ef; text-transform: none; letter-spacing: normal; text-align: center;}.foot-bottom p { margin: 0;}.cta-top-title h4 { color: #fff; text-transform: uppercase;}.foot-bottom { color: #2989ef; text-transform: none; letter-spacing: normal;}.foot-bottom p { margin: 0;}.foot-flex { display: flex; justify-content: space-between; gap: 25px;}.foot-contact .foot-link { display: flex; align-items: center; flex-wrap: wrap; text-transform: none; letter-spacing: normal; gap: 0 10px; margin-bottom: 15px;}.foot-contact .foot-link span { font-size: 12px; text-transform: uppercase; letter-spacing: 1.15px; color: #ff7c32; margin-left: 30px; width: 100%; font-weight: 800;}.footer-container h4 { color: #3a5884; text-transform: uppercase; margin-bottom: 5px;}ul#menu-footer-nav li { margin: 0 0 3px;}ul#menu-footer-nav li a { letter-spacing: normal;}.foot-hours { max-width: 300px; width: 100%;}.foot-hours .formatted-hours { width: 100%; margin-bottom: 0;}.foot-flex { max-width: 1664px; margin: 0 auto; width: 100%;}.foot-hours .formatted-hours tr:first-child { display: none;}ul.foot-social { margin: 0; display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap;}ul.foot-social li { margin: 0;}ul.foot-social li a { display: flex; align-items: center; justify-content: center; border-radius: 0; background-color: #ff7c32; width: 35px; height: 35px;}.foot-bottom { margin-top: 50px;}.foot-menu { max-width: 211px; width: 100%;}.foot-contact { max-width: 490px; width: 100%;}@media (max-width: 1500px) { .foot-contact { max-width: 300px; }}@media (max-width: 1300px) { .foot-logo { max-width: 100%; width: 100%; text-align: center; } .foot-contact { max-width: 300px; } .foot-flex { flex-wrap: wrap; }}@media (max-width: 991px) { .foot-flex { flex-wrap: wrap; max-width: 600px; }}@media (max-width: 600px) { .foot-contact { max-width: 100%; } footer.footer-container { padding: 50px 3em; }}a.map { min-height: 425px; width: 100%; display: block; background-size: cover; background-repeat: no-repeat; background-position: center;}.loaded a.map { background-image: url('/wp-content/themes/charlie-child/images/mapbg.webp');}.contentarea strong,.contentarea b { font-weight: 700;}img { max-width: 100%;}p { margin: 0 0 15px;}video { width: 100%;}.row.contentsection { padding: 30px 0;}.page-header { margin: 5px 0; padding: 0; border: 0;}@media (min-width: 2000px) { a.map { min-height: 50vh; }}@media only screen and (min-width: 980px) { .container { max-width: 1240px; margin: 0 auto; padding: 0 20px; }}@media (max-width: 600px) { .loaded a.map { background-image: url('/wp-content/themes/charlie-child/images/mapbgm.webp'); min-height: 426px; }}@media all and (min-width: 768px) { .hidden-md-up { display: none !important; }}.subheading { font-size: 18px; font-weight: 300; text-transform: uppercase; letter-spacing: .08em; margin-bottom: 8px;}.half-container { padding-left: 24px; padding-right: 24px;}.home-photo img { display: block; margin: 0 auto 48px;}.affiliates { padding: 30px 0;}.affiliates a { display: inline-block; margin: 20px;}.affiliates a img { display: block; margin: 0 auto;}.awards img { display: block; margin-bottom: 32px;}article + .awards,.post_content + .awards { margin-top: 80px;}.side-scroll .row { flex-wrap: nowrap;}.side-scroll .row .col-3 { max-width: none;}.scroll-contain { position: relative;}.showcase .panel { min-height: calc(100% - 20px);}.showcase a img + h3 { margin: 0;}.showcase a img { display: block; margin-bottom: 32px;}.showcase a p { margin: 32px 0;}.grid-feature h2 { max-width: 15em;}.grid-feature div + .grid { margin-top: 100px;}.grid .panel { height: calc(100% - 20px); min-height: calc(100% - 20px); padding-top: 200px; margin: 0 auto 20px; display: flex; flex-direction: column; justify-content: flex-end;}.grid .panel h3 { margin-bottom: 8px;}@supports (display: flex) { .grid .panel { height: auto; }}ul.check-list { margin-left: 0; margin-bottom: 32px; list-style: none; line-height: 2;}ul.check-list li { position: relative; margin-bottom: 1.3em;}ul.check-list li::before { content: url(/wp-content/themes/charlie/images/check-list.svg); position: absolute; top: .25em; left: -3em; width: 1.5em; height: 1.5em;}.number-crumb-container .option { opacity: .4; border: 2px solid #545D60; background-color: transparent;}.number-crumb-container .option.selected { background-color: #545D60; border-color: #545D60;}.testimonials .panel { background-color: #fff;} .testimonials .panel h2 { font-size: 32px;}iframe[data-map-src] { display: block; max-height: 50vh; background-color: #f6f6f6;}.testimonials .slide-container { padding-bottom: 110px;} .testimonials h2.patient-name { font-size: 24px;}.middle-curve { position: relative; overflow: hidden; background: linear-gradient( #fff 50%, #F5F5F5 50.1% );}.middle-curve > div { position: relative; z-index: 2;}.middle-curve .curve { position: absolute; width: 100%; left: 0; right: 0; top: 50%; top: calc(50% - 1px); z-index: 1; transform: rotate(180deg);}.nav-tabs { margin: 64px 40px; list-style: none; text-align: center;}.nav-tabs li { display: inline-block; margin: 0 20px;}.nav-tabs li .nav-link { display: block; font-size: 12px; font-weight: 700; color: #768286; letter-spacing: .09em; cursor: pointer;}.nav-tabs li .nav-link::after { content: ""; display: block; margin-top: 8px; border-bottom: 3px solid #C4C4C4; opacity: 0; transition: opacity .2s;}.nav-tabs li .nav-link.active { color: #313A3C;}.nav-tabs li .nav-link:hover::after { opacity: .5;}.nav-tabs li .nav-link.active::after { opacity: 1;}.tab-content { position: relative; margin-bottom: 40px;}.tab-pane { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: block; z-index: 1; }.tab-pane.show { position: relative;}.tab-pane.fade { opacity: 0; transition: opacity .2s;}.tab-pane.fade.active { opacity: 1; z-index: 2;}.showcase .slick-track { display: flex;}.showcase .slick-track .slick-slide { height: auto;}.showcase .slick-slider .panel { margin: 0 10px; min-height: 100%;}.showcase .slick-arrow { position: absolute; top: 50%; transform: translateY(-50%); z-index: 3; font-size: 0; padding: 20px; border: 1px solid #F0F4F5; border-radius: 16px; background-color: #fff; box-shadow: -8px 8px 16px rgba(66, 73, 81, 0.04), -15px 15px 40px rgba(66, 73, 81, 0.08); opacity: 1; transition: opacity .2s;}.showcase .slick-disabled { opacity: 0;}.showcase .slick-prev { left: -40px;}.showcase .slick-next { right: -40px;}.showcase .slick-arrow::before { content: ""; display: block; border: 2px solid transparent; width: 20px; height: 20px; border-right-color: #ABAFB0; border-bottom-color: #ABAFB0; border-radius: 4px;}.showcase .slick-next.slick-arrow::before { transform: rotate(-45deg) translate(-2px, -2px);}.showcase .slick-prev.slick-arrow::before { transform: rotate(135deg) translate(-2px, -2px);}ul.contact-info { margin-left: 2em; list-style: none;}ul.contact-info li[class^="contact"] { position: relative; margin-bottom: 1em;}ul.contact-info li[class^="contact"]::before { content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: -2em; line-height: 1em;}ul.contact-info li.contact-address::before { content: url(/wp-content/themes/charlie/images/map-marker.svg);}ul.contact-info li.contact-phone::before { content: url(/wp-content/themes/charlie/images/phone-icon.svg);}ul.contact-info li.contact-email::before { content: url(/wp-content/themes/charlie/images/email-icon.svg);}@media (min-width: 1500px) { .testimonials .arrow.arrow-left { left: -100px; } .testimonials .arrow.arrow-right { right: -100px; }}@media (min-width: 1201px) { .large-gutter > [class*="col-md-6"] { max-width: calc(50% - 60px); } .medium-gutter > [class*="col-md-6"] { max-width: calc(50% - 36px); } .large-gutter, .medium-gutter { justify-content: space-between; } .testimonials .panel { padding: 60px; }}@media (max-width: 1400px) { .tab-content { margin: 0 60px 40px; }}@media (max-width: 1200px) { ul.check-list { margin-left: 3em; }}@media (min-width: 768px) { .half-container { max-width: 624px; padding-left: 0px; padding-right: 24px; } .half-container.left-side { margin-left: auto; padding-right: 0px; padding-left: 24px; } .testimonials .slide-container .number-crumb-container { bottom: 60px; }}@media (max-width: 767px) { .contentarea .col-md-6.center img, .split-feature .col-md-6.center img { display: block; margin: 0 auto 48px; } .awards .col-6 { margin-bottom: 20px; } .grid .panel { max-width: 400px; } .testimonials .panel { margin-left: -12px; margin-right: -12px; } .testimonials .slide-container { padding-bottom: 80px; margin-bottom: 60px; } .testimonials .slide-container .number-crumb-container { bottom: 40px; } .testimonials .arrow { top: calc(100% + 20px); transform: none; } .testimonials .arrow.arrow-left { left: calc(50% - 40px); } .testimonials .arrow.arrow-right { right: calc(50% - 40px); }}@media (max-width: 600px) { .side-scroll { white-space: nowrap; overflow-x: auto; } .scroll-overlay { position: absolute; top: 0; right: 0; bottom: 0; width: 40px; pointer-events: none; } .scroll-overlay.left-overlay { left: 0; background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0)); } .scroll-overlay.right-overlay { right: 0; background: linear-gradient(to right, rgba(255, 255, 255, 0),#fff); } .tab-content { margin: 0 0 40px; } .showcase .slick-arrow { position: static; transform: none; } .showcase .slick-slider { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; } .showcase .slick-arrow { order: 1; margin: 10px; }}.contentarea { padding: 90px 0; position: relative;}.contentarea:after { content: ''; position: absolute; width: min(12vw, 314px); height: min(20vw, 396px); background-image: url('/wp-content/themes/charlie-child/images/waterright.webp'); background-size: contain; background-repeat: no-repeat; background-position: top left; bottom: 0; left: 0; z-index: 0;}.contentarea .container { max-width: 1700px; position: relative; z-index: 1;}.office-photo { width: 90%; height: min(70vw, 763px); border: 2px solid var(--Dark-Blue, #3a5884); background-color: #fff; box-shadow: 7px 7px 10px 0px rgba(0, 0, 0, 0.25); background-size: cover; background-repeat: no-repeat; background-position: center;}.loaded .office-photo { background-image: url('/wp-content/themes/charlie-child/images/officephot.webp');}.contentarea:before { content: ''; background: var(--Light-Blue, #b0cce3); box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); position: absolute; left: 0; bottom: 50%; transform: translateY(50%); width: 50%; min-height: 600px;}article#post-2 { max-width: 90%; margin: 0 0 0 auto; width: 100%;}.home-button { margin-top: 47px;}.row.contentsection { align-items: center;}h1.page-title { font-size: clamp(32px, 5vw, 42px); line-height: 124%; letter-spacing: 2px; text-transform: uppercase; color: #3a5884;}.page-header span { color: var(--Orange, #ff7c32); font-family: 'Lato', sans-serif; font-size: clamp(20px, 5vw, 25px); line-height: 135%; letter-spacing: 1.15px; font-weight: 800; text-transform: uppercase; display: block; margin-bottom: 47px;}.services-section { padding: 94px 0; background-size: cover; background-repeat: no-repeat; background-position: top center; position: relative; z-index: 1; box-shadow: 7px 7px 10px 0px rgba(0, 0, 0, 0.25);}.loaded .services-section { background-image: url('/wp-content/themes/charlie-child/images/servicesbg.webp');}.services-title h4 { color: #ff7c32; font-weight: 900; line-height: 138%; letter-spacing: 1.15px; text-transform: uppercase;}.services-title { max-width: 95%; width: 100%;}.services-slider { max-width: 1400px; margin: 0 auto;}.services-content-holder { max-width: 1450px; padding: 0 25px; margin: 0 auto; width: 100%; position: relative; z-index: 1; text-align: center;}.services-content-holder h2 { color: #fff; text-align: center; font-size: clamp(45px, 7vw, 65px); font-style: normal; font-weight: 700; line-height: 120%; letter-spacing: 2px; text-transform: capitalize;}.services-slider { padding: 70px 0;}.services-slider .slick-list { overflow: visible; max-width: 1600px; margin: 0 auto; width: 100%;}a.services-box { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 30px 0; max-width: 90%; text-align: center; width: 100%; margin: 0 auto; background-color: #fff; min-height: 350px; box-shadow: 7px 7px 10px 0px rgba(0, 0, 0, 0.25);}.services-section ul.slick-dots { display: flex; justify-content: center; align-items: center; margin: 0 auto; list-style-type: none; gap: 11px; right: 0; left: 0; flex-wrap: wrap;}.services-section ul.slick-dots button { font-size: 0; height: 15px; width: 15px; border-radius: 0; background-color: transparent; border: 1.5px solid #fff; transition: ease-in-out 0.5s; border-radius: 50%; opacity: 1;}.services-section ul.slick-dots button:hover,.services-section ul.slick-dots .slick-active button { background-color: #fff;}.services-buttons { display: flex; justify-content: center; gap: 25px; margin-top: 30px;}a.services-box:hover { text-decoration: none;}.services-nav .slick-arrow { background-color: transparent; margin: 0; position: absolute; bottom: 50%; transform: translateY(50%); padding: 0; border-radius: 0; display: flex; align-items: center;}.services-nav { position: relative; max-width: fit-content; margin: 0 auto;}.services-nav ul.slick-dots li { display: flex; align-items: center;}.services-nav button.slick-next.slick-arrow { right: -50px;}.services-nav button.slick-prev.slick-arrow { left: -50px;}.testimonials-section { padding: 116px 25px; background-color: #f2f7fa;}.star-holder { width: min(50vw, 192.177px); height: min(50vw, 38.435px); background-size: contain; background-repeat: no-repeat; background-position: center; margin: 20px 0;}.loaded .star-holder { background-image: url('/wp-content/themes/charlie-child/images/stars.webp');}.testimonials-inner span { color: #3a5884; font-weight: 700; font-size: clamp(26px, 5vw, 40px); line-height: 130%;}.testimonials-inner h3 { color: #3a5884; font-weight: 700;}.reviews-top { text-align: center; margin-bottom: 60px;}.reviews-top h4 { color: #ff7c32; text-transform: uppercase;}.reviews-container { max-width: 1500px; margin: 0 auto; width: 100%;}.reviews-bottom { margin-top: 60px;}.testimonials-inner { max-width: 90%; margin: 0 auto; width: 100%;}.testimonials-slider-nav ul.slick-dots { display: flex; justify-content: center; align-items: center; margin: 0 auto; list-style-type: none; gap: 11px; right: 0; left: 0; flex-wrap: wrap;}.testimonials-slider-nav ul.slick-dots button { font-size: 0; height: 15px; width: 15px; border-radius: 0; background-color: transparent; border: 1.5px solid #3a5884; transition: ease-in-out 0.5s; border-radius: 50%; opacity: 1;}.testimonials-slider-nav ul.slick-dots button:hover,.testimonials-slider-nav ul.slick-dots .slick-active button { background-color: #3a5884;}.testimonials-buttons { display: flex; justify-content: center; gap: 25px; margin-top: 30px;}.testimonials-slider-nav .slick-arrow { background-color: transparent; margin: 0; position: absolute; bottom: 50%; transform: translateY(50%); padding: 0; border-radius: 0; display: flex; align-items: center;}.testimonials-slider-nav { position: relative; max-width: fit-content; margin: 0 auto;}.testimonials-slider-nav ul.slick-dots li { display: flex; align-items: center;}.testimonials-slider-nav button.slick-next.slick-arrow { right: -50px;}.testimonials-slider-nav button.slick-prev.slick-arrow { left: -50px;}.testimonials-buttons { flex-wrap: wrap;}.testimonials-buttons .main3-btn { margin: 0;}.boxes-flex { display: flex; justify-content: space-between; position: relative; z-index: 1; box-shadow: 7px 7px 10px 0px rgba(0, 0, 0, 0.25);}.box-content { max-width: 34%; width: 100%; display: flex; flex-direction: column; text-align: center; padding: 50px 25px; gap: 30px; background-color: #3a5884; color: #fff; align-items: center; justify-content: center; transition: ease-in-out 0.5s;}.box-content p { margin: 0; max-width: 412px; width: 100%;}.box-content .main4-btn { margin: 0;}.box-content h4 { color: #fff; text-transform: uppercase; transition: ease-in-out 0.5s;}.box-content:nth-child(2) { background-color: #ff7c32;}.box-content:nth-child(3) { background-color: #2989ef;}.box-content:hover,.box-content:nth-child(2):hover,.box-content:nth-child(3):hover { background-color: #b0cce3; color: #3a5884;}.box-content:hover h4 { color: #3a5884;}.box-content:hover .main4-btn { border-color: #3a5884; color: #3a5884; background-color: transparent;}.fifty-fifty-skeleton { padding: 100px 25px; position: relative;}.fifty-fifty-flex { max-width: 1700px; display: flex; flex-direction: row-reverse; position: relative; justify-content: space-between; align-items: center; width: 100%; margin: 0 auto;}.fifty-fifty-left { max-width: 48%; width: 100%;}.fifty-fifty-photo { background-size: cover; background-repeat: no-repeat; background-position: top center; width: min(42vw, 666px); height: min(60vw, 750px); z-index: 1; margin: 0 auto; border: 2px solid var(--Dark-Blue, #3a5884); box-shadow: 7px 7px 10px 0px rgba(0, 0, 0, 0.25);}.loaded .fifty-fifty-photo { background-image: url('/wp-content/themes/charlie-child/images/emergencyphoto.webp');}.fifty-title h4 { text-transform: uppercase; color: #ff7c32;}.fifty-fifty-right { max-width: 48%; width: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; margin: 0 auto;}.fifty-inner-box { display: flex; flex-direction: column; gap: 35px; height: 100%; justify-content: center; max-width: 724px; width: 100%;}.fifty-content p { margin: 0;}.fifty-fifty-skeleton:before { content: ''; position: absolute; bottom: 50%; transform: translateY(50%); right: 0; min-height: 666px; width: 49%; background: var(--Light-Blue, #b0cce3); box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); z-index: 0;}.cta-section { text-align: center; padding: 93px 0; position: relative; z-index: 1; background-size: cover; background-repeat: no-repeat; background-position: top center; box-shadow: 7px 7px 10px 0px rgba(0, 0, 0, 0.25);}.loaded .cta-section { background-image: url('/wp-content/themes/charlie-child/images/ctabg.webp');}.cta-section .container { display: flex; flex-direction: column; gap: 40px 0; color: #fff;}.cta-top-title h2,.cta-top-title h3 { color: #fff;}.cta-top-title h3 { font-size: clamp(20px, 3vw, 23px); text-transform: uppercase; font-weight: 600;}.cta-section p a,.cta p a:visited { color: #fff; font-weight: bold;}.cta-button a { margin: 0;}.cta-content p { margin: 0;}.cta-button { display: flex; justify-content: center; align-items: center; gap: 25px; flex-wrap: wrap; margin-top: 40px;}.cta-button .main4-btn { margin: 0;}a.cta-phone,.cta-button p { color: #fff; text-transform: uppercase; letter-spacing: 1.15px; display: flex; align-items: center; gap: 15px; font-weight: 900; margin: 0;}.cta-top-title h4 { color: #fff; text-transform: uppercase;}.accordion-header { cursor: pointer; background: #fff; padding: 20px; border-bottom: 1px solid #ccc; transition: background 0.3s ease; } .accordion-item.active .accordion-header { background-color: #e6edf1; } .faq-content { overflow: hidden; max-height: 0; opacity: 0; transition: max-height 0.5s ease, opacity 0.5s ease; } .faq-summary { cursor: pointer; } details.open .faq-content { opacity: 1; } .accordion-content { padding: 20px; background-color: #f9f9f9; } details[open] .faq-content { max-height: 1000px; opacity: 1; transition: max-height 0.5s ease, opacity 0.5s ease; } .faq-content { max-height: 0; opacity: 0; overflow: hidden; transition: max-height 0.5s ease, opacity 0.5s ease; } .faq-section { border: none; } .faq-summary { font-size: 1.5rem; padding: 1.5rem; cursor: pointer; color: #000; list-style-type: none; transition: background 0.5s ease; } .faq-summary strong{font-feature-settings: 'liga' off, 'clig' off;font-family: Lato;font-size: 45px;font-style: normal;font-weight: 700;line-height: 124%; letter-spacing: 2px;text-transform: uppercase; } .section-who .faq-summary { background: #fff; color: #000; } .section-what .faq-summary { background: #2f86ef; color: #fff; } .section-why .faq-summary { background: #38547f; color: #fff; } .faq-section[open] .faq-summary { font-weight: bold; } .meet-staff-flex { padding: 100px; display: flex; flex-wrap: wrap; } .meet-staff-flex.who { background-color: #fff; } .meet-staff-flex.what { background-color: #2f86ef; } .meet-staff-flex.why { background-color: #38547f; } .meet-staff-flex.what h2{ color: #fff; } .meet-staff-flex.what p{ color: #fff; } .meet-staff-flex.why h2{ color: #fff; } .meet-staff-flex.why p{ color: #fff; } .meet-staff-right { flex: 1 1 50%; padding: 2rem; } .meet-staff-left { flex: 1 1 50%; background-size: cover; background-position: center; min-height: 300px; } .img-who { background-image: url('/wp-content/themes/charlie-child/images/who-we-are.webp'); } .img-what { background-image: url('/wp-content/themes/charlie-child/images/what-we-do.webp'); } .img-why { background-image: url('/wp-content/themes/charlie-child/images/why-it-matters.webp'); } .who-we-are-flex { display: flex; align-items: center; margin-top: 1rem; } .who-we-are-left svg { margin-right: 1rem; } @media (max-width: 1025px) { .meet-staff-flex{ padding: 0; } .faq-summary strong{ font-size: 36px; } .meet-staff-flex.why { flex-direction: column; } .meet-staff-left.img-why, .meet-staff-right { width: 100%; max-width: 100%; } } .meet_the_staff_4 { padding: 100px 25px; position: relative; background-color: #e6edf1; z-index: 1;}.meet_the_staff_4 .meet-staff-flex { width: min(100%, 1400px); margin: 0 auto; display: flex; justify-content: space-between; align-items: center; gap: 25px;}.meet_the_staff_4 .meet-staff-right { width: min(100%, 632px); display: flex; flex-direction: column; align-items: flex-start; gap: 40px; text-align: left;}.meet_the_staff_4 .meet-staff-title * { color: var(--secondary-color);}.meet_the_staff_4 .meet-staff-title h3 { font-family: var(--font-family-secondary); font-size: var(--h4-font-size); line-height: var(--line-height-normal); letter-spacing: var(--heading-letter-spacing-normal);}.meet_the_staff_4 .meet-staff-right p { margin: 0;}.meet_the_staff_4 .meet-staff-aff .external-link { display: none;}.dentist-aff a,.dentist-aff img { display: block;}.meet_the_staff_4 .meet-staff-right .main-btn { margin: 0;}.meet_the_staff_4 .meet-staff-left { display: block; height: min(66vw, 526px); width: min(100%, 669px); background-size: cover; background-repeat: no-repeat; background-position: top center;}.who-we-are-flex { display: flex; gap: 20px;}.loaded .meet_the_staff_4 .meet-staff-left { background-image: url('/wp-content/themes/charlie-child/images/who-we-are.webp');}.loaded .meet_the_staff_4.bg-what .meet-staff-left { background-image: url('/wp-content/themes/charlie-child/images/what-we-do.webp');}.loaded .meet_the_staff_4.bg-why .meet-staff-left { background-image: url('/wp-content/themes/charlie-child/images/why-it-matters.webp');}.what-we-do { background: var(--Accent-Blue, #2989EF); padding: 30px 1356px 29px 163px;}.what-we-do h3 { text-transform: uppercase; color: #fff;}.why-it-matters { background: var(--Dark-Blue, #3A5884); padding: 30px 1356px 29px 163px;}.why-it-matters h3 { text-transform: uppercase; color: #fff;}.who-we-are h3 { color: #222; text-transform: uppercase;}.meet_the_staff_4.bg-what { background-color: #2989EF; color: #fff;}.meet_the_staff_4.bg-why { background-color: #3A5884; color: #fff;}.trigger { cursor: pointer; padding: 20px 8rem; transition: opacity 0.3s ease;}.trigger:hover { }.trigger.hidden { display: none;}.cta_welcome_7 { display: flex; flex-direction: row-reverse; justify-content: center; align-items: center; background-color: #f3f4f1;}.cta_welcome_7 .fifty-fifty-left { background-size: cover; background-repeat: no-repeat; background-position: top center; width: max(50%, 960px); height: min(82vw, 750px);}.loaded .cta_welcome_7 .fifty-fifty-left { background-image: url('/wp-content/themes/charlie-child/images/Dental-Checkups.webp');}.cta_welcome_7 .fifty-fifty-right { width: max(50%, 960px); height: min(100%, 750px); display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 56px; background-color: var(--white);}.cta_welcome_7 .fifty-inner-box { display: flex; flex-direction: column; gap: 34px; height: 100%; justify-content: center; width: min(100%, 694px);}.cta_welcome_7 .fifty-title * { margin: 0;}.cta_welcome_7 .fifty-content p { margin-bottom: 20px;}@media (max-width: 1025px) { .cta_welcome_7 { flex-direction: column-reverse; }}@media (max-width: 600px) { .cta_welcome_7 .fifty-fifty-right { padding: 6%; } .cta_welcome_7 .fifty-inner-box { padding: 6%; }}@media only screen and (max-width: 991px) { .meet_the_staff_4 .meet-staff-flex { flex-wrap: wrap; justify-content: center; } .meet_the_staff_4 .meet-staff-box { margin: 0 auto; } .meet_the_staff_4 { padding: 50px 25px; }}@media only screen and (max-width: 500px) { .trigger { padding: 20px 2rem;}}@media (min-width: 2000px) { .contentarea { min-height: 50vh; }}@media (max-width: 1700px) { .services-slider { max-width: 90%; margin: 0 auto; }}@media (max-width: 1600px) {}@media (max-width: 1380px) { .services-slider { max-width: 900px; }}@media (max-width: 1200px) { .services-slider { max-width: 767px; } .services-slider { max-width: 600px; }}@media (max-width: 1025px) { .row.contentsection { margin: 0; } .testimonials-inner { text-align: center; max-width: 100%; } .star-holder { margin: 20px auto; }}@media only screen and (max-width: 991px) { .services-slider { max-width: 400px; } .services-slider { max-width: 350px; } .office-photo { margin: 0 auto; } .contentarea:before { bottom: 65%; width: 95%; min-height: auto; height: min(50vw, 600px); } div#main { margin-top: 50px; } article#post-2 { margin: 0 auto; } .box-content { max-width: 100%; } .boxes-flex { flex-direction: column; } .fifty-fifty-flex { flex-direction: column; } .fifty-fifty-left, .fifty-fifty-right { max-width: 100%; } .fifty-fifty-skeleton:before { bottom: 65%; width: 95%; min-height: auto; height: min(50vw, 600px); } .fifty-fifty-left { margin-bottom: 50px; }}@media (max-width: 767px) { .office-photo { max-width: 90%; width: 100%; } .fifty-fifty-photo { max-width: 90%; width: 100%; height: min(80vw, 750px); }}@media all and (max-width: 600px) { .contentarea:before, .fifty-fifty-skeleton:before { min-height: 200px; bottom: auto; transform: translateY(42%); height: auto; } .contentarea { padding: 65px 0; } div#main { text-align: center; } article#post-2 { max-width: 100%; } h1.page-title { letter-spacing: normal; } .office-photo, .fifty-fifty-photo { max-width: 259px; min-height: 259px; width: 100%; height: 100%; } .services-content-holder h4 { font-size: 20px; letter-spacing: normal; } .services-section { padding: 50px 0; } .services-content-holder h2 { font-size: 52px; letter-spacing: normal; } .services-buttons { flex-direction: column; justify-content: center; align-items: center; gap: 0; } .contentarea .container { padding: 0; } .testimonials-section { padding: 60px 15px; } .fifty-inner-box { text-align: center; } .fifty-fifty-skeleton { padding: 60px 25px; } .loaded .cta-section { background-image: url('/wp-content/themes/charlie-child/images/emergencybgm.webp'); } .cta-button { flex-direction: column; }}