#Banner-Container,#Specialties,#Certification,#DoctorIntro,#TeamCoverage,#Faqs,#TopDoctor,#PatientStories,#News,#Resources{ width:100%; margin:0px; padding:0px; position:relative; } #Banner,.siteWidth{ max-width:1200px; min-width:300px; margin:0px auto; padding:0px; position:relative; } #Banner{ height:628px; background:url(https://assets.yourpractice.online/2012/new-images/banner-bg.jpg) no-repeat 0px 0px; } #Banner .theme-L{ background:url(https://assets.yourpractice.online/2012/new-images/banner-l-bg.jpg) no-repeat right 0px; } #Banner .theme-R{ background:url(https://assets.yourpractice.online/2012/new-images/banner-r-bg.jpg) no-repeat left 0px; } #Banner .banner-doctor{ position:absolute; left:0; bottom:0; z-index:2; width:500px; opacity:0; transform:translateX(-40px); animation:doctor-in 1s ease-out 0.2s forwards; } #Banner .banner-content{ position:absolute; top:170px; right:0; z-index:3; width:62%; padding:0 25px; text-align:center; } #Banner .banner-content > img{ display:block; width:330px; height:auto; margin:0 auto 20px; opacity:0; transform:translateY(-20px); animation:logo-in 0.8s ease-out 0.7s forwards; } #Banner h1{ font:500 56px/62px var(--headingFont); letter-spacing:-1px; opacity:0; transform:translateY(25px); animation:heading-in 0.9s ease-out 1s forwards; } #Specialties .siteWidth{ padding:20px 0 110px 0px; } .specialties-head{ text-align:center; margin-bottom:55px; } .specialties-head h2{ margin:0 0 12px; font:500 48px/54px var(--headingFont); } .specialties-head p{ font:400 18px/28px var(--siteFont); } .specialties-wrap{ position:relative; min-height:655px; } .specialty-image{ margin:0 auto; text-align:center; } .specialty-card{ position:absolute; z-index:2; top:31px; background:#fff; } .specialty-card-left{ left:-35px; border-radius:0 55px 55px 0; } .specialty-card-right{ right:0; top:201px; border-radius:55px 0 0 55px; } .specialty-content{ padding:48px 70px 48px 20px; } .specialty-card h3{ margin:0 0 35px; font:500 48px/54px var(--headingFont); } .specialty-card li{ position:relative; margin:0 0 26px; padding-left:40px; } .specialty-card li::before{ content:"»"; position:absolute; left:0; top:0; font:400 22px/24px var(--siteFont); } .specialty-card a{ color:inherit; text-decoration:none; } .specialty-card li a{ font:400 16px/24px var(--siteFont); } .specialty-button{ display:inline-flex; align-items:center; justify-content:center; min-width:154px; height:56px; margin-top:20px; padding:0 28px; border-radius:30px; background:#85c7bc; font:600 14px/14px var(--siteFont); text-transform:uppercase; letter-spacing:.5px; transition:background .3s ease,transform .3s ease; } .specialty-button:hover{ background:var(--themeOneBg); transform:translateY(-2px); color:#fff; } .specialty-card-right .specialty-content{ text-align:right; padding:48px 40px 48px 75px; } .specialty-card-right ul{ direction:rtl; } .specialty-card-right li{ padding-left:0; padding-right:40px; } .specialty-card-right li::before{ left:auto; right:0; } .fBG{ position:absolute; bottom:97px; } .specialty-content ul li a:hover{ color:var(--themeOneBg); } #Certification .siteWidth{ text-align:center; padding:0px 20px 70px 20px; } #Certification .certification-logo{ margin:0 auto 25px; } #Certification .certification-label{ display:flex; align-items:center; justify-content:center; gap:20px; margin:0 auto 22px; } #Certification .certification-label::before,#Certification .certification-label::after{ content:""; display:block; width:105px; height:1px; background:#d5d5d5; } #Certification .certification-label span{ color:#4a9d8f; font:600 15px/20px var(--siteFont); letter-spacing:7px; text-transform:uppercase; } #Certification h2{ max-width:1050px; margin:0 auto; color:#2c2e30; font:500 48px/52px var(--headingFont); } #DoctorIntro .siteWidth{ min-height:722px; } .brianMD{ position:absolute; right:-450px; bottom:0; } .doctor-intro-content{ max-width:610px; padding:95px 110px 70px 0px; background:#fff; border-radius:0px 50px 0px 0px; position:absolute; top:65px; left:0; } .doctor-intro-content h2{ margin:0 0 12px; color:#0b0b0b; font:400 65px/69px var(--headingFont); } .doctor-intro-content h3{ margin:0 0 34px; color:#60aea1; font:500 15px/24px var(--siteFont); letter-spacing:5px; text-transform:uppercase; } .doctor-intro-content p{ margin:0; color:#1b1c15; font:400 15px/36px var(--siteFont); letter-spacing:.15px; } .doctor-intro-buttons{ display:flex; gap:7px; margin-top:48px; } .doctor-intro-button{ display:flex; align-items:center; justify-content:center; min-width:254px; min-height:56px; padding:14px 28px; border-radius:40px; text-align:center; text-decoration:none; font:400 14px/14px var(--siteFont); text-transform:uppercase; transition:background-color .3s ease,color .3s ease,transform .3s ease; } .doctor-intro-button:hover{ transform:translateY(-2px); color:#fff; } .doctor-intro-button-dark{ color:#fff; background:#003434; } .doctor-intro-button-dark:hover{ background:var(--themeThreeBg); } .doctor-intro-button-light{ color:#111; background:#85c7bc; } .doctor-intro-button-light:hover{ background:var(--themeThreeBg); } .stories ul{ display:flex; gap:40px; justify-content:space-between; } #PatientStories{ background:#003434; } #PatientStories .siteWidth{ padding:60px 0px 100px 0px; } #PatientStories .siteWidth::before{ position:absolute; background:url(https://assets.yourpractice.online/2012/new-images/testimonial-top-bg.png) no-repeat 0px 0px; width:1200px; height:141px; content:''; top:0; } .storyHeading{ text-align:center; } .storyHeading img{ margin-bottom:25px; } .storyHeading span{ display:block; margin-bottom:10px; color:#85c7bc; font:400 15px/20px var(--siteFont); letter-spacing:6px; text-transform:uppercase; } .storyHeading h2{ color:#fff; font:500 50px/54px var(--headingFont); } .stories{ margin:65px 0px 0px 0px; border-bottom:1px solid #335d5d; min-height:365px; } .stories img{ margin:0px; } .Reviews{ padding:70px 70px 0px 70px; } .reviewsMain{ position:relative; } .reviewsMain ul li{ color:#fff; font:300 28px/46px var(--siteFont); text-align:center; } .reviewsMain ul li span{ display:block; color:#85c7bc; font:600 18px/18px var(--siteFont); padding:40px 0px; } .reviewTabs{ position:absolute; z-index:9; left:50%; bottom:90px; transform:translateX(-50%); } .reviewTabs ul{ display:flex; flex-direction:row; flex-wrap:wrap; gap:5px; } .reviewTabs li{ width:10px; height:10px; } .reviewTabs li a{ width:100%; height:100%; display:block; border-radius:100%; border:1px solid #83c8bb; } .reviewTabs li a:hover,.reviewTabs li.Reviews_here a{ background:#83c8bb; } .reviewBtns{ margin:40px 0px 0px 0px; } .patient-stories-cta{ display:grid; grid-template-columns:1.08fr 1fr 0.92fr; gap:10px; margin:0 auto; padding:0 13px; list-style:none; max-width:800px; } .patient-stories-cta li{ min-width:0; } .patient-stories-btn{ display:flex; align-items:center; justify-content:center; min-height:54px; padding:12px 20px; border:1px solid #4d7171; border-radius:50px; color:#fff; font:500 14px/20px var(--siteFont); letter-spacing:0.7px; text-align:center; text-transform:uppercase; cursor:pointer; transition:background 0.3s ease,color 0.3s ease,border-color 0.3s ease; } .patient-stories-btn.active{ background:#85c7bc; border-color:#85c7bc; color:#000000; } .patient-stories-btn.active:hover{ background:var(--themeOneBg); color:#fff; } .patient-stories-btn:hover{ background:var(--themeTwoBg); color:#000000; } #PatientStories .nbs-flexisel-nav-left::before,#PatientStories .nbs-flexisel-nav-right::before{ color:#fff; font-size:24px; } #PatientStories .nbs-flexisel-nav-left,#PatientStories .nbs-flexisel-nav-right{ top:27%; } #PatientStories .nbs-flexisel-nav-left{ left:-20px; } #PatientStories .nbs-flexisel-nav-right{ right:-20px; } .revButton{ position:relative; text-transform:uppercase; margin:120px auto 0px auto; text-align:center; font:800 26px/30px var(--headingFont); max-width:400px; } .revButton:before{ position:absolute; font-family:'fontello'; color:#356f6a; content:'\f10d'; font-size:45px; left:-75px; top:75px; } .revButton:after{ position:absolute; font-family:'fontello'; color:#356f6a; content:'\f10e'; font-size:45px; right:-75px; bottom:125px; } .revButton img{ margin-bottom:15px; } .revButton a{ background:var(--themeTwoBg); padding:40px 0px; border-radius:10px; color:var(--themeOneBg); display:block; text-decoration:none; transition:transform 0.3s ease,box-shadow 0.3s ease,opacity 0.3s ease; } .revButton a:hover{ transform:translateY(-6px); box-shadow:0 12px 25px rgba(0,0,0,0.15); } .revButton img{ margin-bottom:15px; transition:transform 0.3s ease; } .revButton a:hover img{ transform:scale(1.08); } .revButton a span{ display:inline-block; transition:transform 0.3s ease; } .revButton a:hover span{ transform:translateX(6px); } .revButton a:focus-visible{ outline:3px solid var(--themeTwoBg); outline-offset:5px; } #PatientStories .raterCommentsBlock{ max-width:1200px !important; background-color:var(--themeOneBg) !important; border:1px solid #335d5d; border-radius:10px; margin:60px auto; padding:20px 20px 40px 20px; max-height:420px; overflow:scroll; overflow-x:inherit; } #PatientStories .comments .namesBlock{ width:auto !important; color:#85c7bc !important; font:700 21px/30px var(--headingFont) !important; } #PatientStories .comments span{ color:#fff !important; font:400 18px/30px var(--siteFont) !important; } #PatientStories #load-more{ padding:15px; background-color:var(--themeTwoBg); color:#000; font:400 18px/17px var(--siteFont) !important; border-radius:50px; height:auto; } #PatientStories .textBlock .dateBlock{ color:#85c7bc !important; font:400 14px/14px var(--siteFont) !important; } #ShoulderServices .siteWidth{ padding:150px 0px; } .servicesMain{ display:grid; grid-template-columns:auto auto; } .servicesImg{ width:695px; position:relative; } .servicesTxt{ width:100%; text-align:right; } .servicesTxt h2{ margin:0 0 28px; font:500 53px/58px var(--headingFont); } .servicesTxt h2 span{ margin:0 0 12px; color:#4a9d8f; font:500 15px/20px var(--siteFont); letter-spacing:6px; text-transform:uppercase; display:block; } .servicesTxt p{ color:#303335; font:400 15px/30px var(--siteFont); } .shoulder-technique-buttons ul{ display:flex; flex-wrap:wrap; gap:10px; margin-top:34px; justify-content:flex-end; } .shoulder-technique-buttons a{ display:inline-flex; align-items:center; justify-content:center; min-width:153px; min-height:51px; padding:0 25px; border-radius:50px; font:500 14px/16px var(--siteFont); text-decoration:none; text-transform:uppercase; transition:background-color 0.3s ease,color 0.3s ease; } .shoulder-read-more{ color:#071e1d; background:#85c7bc; } .shoulder-read-more:hover{ color:#fff; background:#399d90; } .shoulder-watch-video{ color:#fff; background:#003434; } .shoulder-watch-video:hover{ color:#003d3a; background:#d8efeb; } .servicesTxt.leftTxt{ text-align:left; } .leftTxt .shoulder-technique-buttons ul{ justify-content:flex-start; } .servicesTxt.leftTxt h2{ padding:90px 0px 0px 0px; } .servicesImg::before{ position:absolute; z-index:-1; content:""; width:70%; height:80%; border-radius:120px; background:#f0f0f0; pointer-events:none; } .servicesImg.leftImg::before{ top:-55px; left:-55px; } .servicesImg.rightImg::before{ right:-55px; bottom:-55px; } #TeamCoverage{ text-align:center; } #TeamCoverage .siteWidth{ min-height:565px; background:url(https://assets.yourpractice.online/2012/new-images/team-coverage-bg.jpg) no-repeat center; padding:80px 20px 20px 20px; } #TeamCoverage .siteWidth .theme-L,#TeamCoverage .siteWidth .theme-R{ background:#f7f7f7; } .teamCover h3 span{ color:#398b81; font:400 16px/32px var(--siteFont); display:block; text-transform:uppercase; letter-spacing:7px; } .teamCover h3{ font:500 50px/64px var(--headingFont); } #TopDoctor .siteWidth{ padding:90px 0px 90px 0px; } .topDocLogos{ position:relative; } .topDocHeading{ text-align:center; margin-bottom:50px; } .topDocHeading h2{ margin:0; color:#000000; font:500 48px/54px var(--headingFont); } .topDocHeading span{ display:block; margin-bottom:10px; color:#4a9d8f; font:600 15px/20px var(--siteFont); letter-spacing:6px; text-transform:uppercase; } .topDoc{ background:linear-gradient(#ecf9f7,#ecf9f7) padding-box,linear-gradient(135deg,#83b9b0,#d0eee8 50%,#83b9b0) border-box; min-height:285px; border-radius:15px; display:flex; flex-direction:column; justify-content:center; margin:0 3px; border:10px solid transparent; text-align:center; min-width:275px; } .topDocLogos ul{ display:flex; justify-content:center; align-items:center; gap:20px; } .awards{ padding:20px 0px 0px 0px; } .awards img{ margin:0px 0px 20px 0px; } .awards.large{ margin:0; } .awTxt{ font:400 15px/20px var(--siteFont); color:#1b1c15; } #TopDoctor .nbs-flexisel-nav-left::before,#TopDoctor .nbs-flexisel-nav-right::before{ color:#809da8; font-size:30px; } #TopDoctor .nbs-flexisel-nav-left,#TopDoctor .nbs-flexisel-nav-right{ top:48%; } #TopDoctor .nbs-flexisel-nav-left{ left:-30px; } #TopDoctor .nbs-flexisel-nav-right{ right:-30px; } #Faqs .siteWidth{ min-height:967px; background:url(https://assets.yourpractice.online/2012/new-images/faq-bg.jpg) no-repeat center; } #Faqs .siteWidth .theme-L{ background:url(https://assets.yourpractice.online/2012/new-images/faq-l-bg.jpg) no-repeat right top; } #Faqs .siteWidth .theme-R{ background:url(https://assets.yourpractice.online/2012/new-images/faq-r-bg.jpg) no-repeat left top; } .faq-section{ overflow:scroll; padding:75px 70px 70px 75px; border-radius:20px; background:rgba(243,245,250,0.6); max-width:750px; position:absolute; right:0; top:100px; min-height:765px; overflow-x:inherit; max-height:765px; } .faq-section::before{ content:""; position:absolute; inset:0; pointer-events:none; } .faq-heading{ margin-bottom:40px; } .faq-eyebrow{ display:block; margin-bottom:10px; color:#4a9d8f; font:600 15px/20px var(--siteFont); letter-spacing:6px; text-transform:uppercase; } .faq-heading h2{ margin:0; color:#000000; font:500 48px/54px var(--headingFont); } .faq-list{ border-bottom:1px dotted #aeb8bd; } .faq-item{ border-top:1px dotted #aeb8bd; } .faq-item:first-child{ border-top:0; } .faq-question{ display:flex; align-items:center; width:100%; padding:22px 0; border:0; background:transparent; color:#24282a; text-align:left; cursor:pointer; } .faq-icon{ display:flex; flex:0 0 30px; align-items:center; justify-content:center; width:30px; height:30px; margin-right:29px; border-radius:5px; background:#85c7bc; color:#000; font:500 23px/30px Arial,sans-serif; } .faq-title{ font:700 20px/26px var(--siteFont); } .faq-answer{ max-height:0; overflow:hidden; opacity:0; padding:0 0 0 59px; transition:max-height 0.5s ease-in-out,opacity 0.35s ease,padding 0.5s ease-in-out; } .faq-item.active .faq-answer{ max-height:300px; opacity:1; padding:0 0 26px 59px; } .faq-item.active .faq-icon{ background:#003434; color:#fff; } .faq-answer p{ margin:0 0 14px; font:400 15px/25px var(--siteFont); } .faq-points{ display:grid; grid-template-columns:1fr 1fr; gap:7px 50px; margin:0; padding:0; list-style:none; } .faq-points li{ position:relative; padding-left:22px; } .faq-points li::before{ content:""; position:absolute; top:9px; left:0; width:8px; height:8px; border-radius:50%; background:#7cc8bd; } .faq-question:hover .faq-title{ color:#064b49; } #News{ background:#003434; } #News .siteWidth{ border-bottom:1px solid #d9d9d9; z-index:3; } .newsHead{ text-align:center; padding:60px 0px 0px 0px; } .newsHead span{ display:block; margin-bottom:10px; color:#85c7bc; font:600 15px/20px var(--siteFont); letter-spacing:6px; text-transform:uppercase; } .newsHead h2{ color:#fff; font:500 50px/54px var(--headingFont); } #News .siteWidth{ min-height:680px; } #News:after{ position:absolute; content:''; background:#fff; height:225px; bottom:0px; left:0px; z-index:2; width:100%; } .newsVideos{ display:flex; gap:12px; margin:55px 0px 0px 0px; z-index:3; position:relative; } .vidTxt{ font:400 16px/20px var(--siteFont); color:#010203; text-transform:uppercase; text-align:center; padding:25px 0px 0px 0px; } .vidTxt img{ margin-right:40px; } #Resources .siteWidth{ padding:60px 0px 80px 0px; } .resHead{ text-align:center; padding:0px 0px 60px 0px; } .resHead span{ display:block; margin-bottom:10px; color:#85c7bc; font:600 15px/20px var(--siteFont); letter-spacing:6px; text-transform:uppercase; } .resHead h3{ font:500 50px/54px var(--headingFont); } .resource-links{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); align-items:center; } .resource-links .resource-item{ display:flex; align-items:center; justify-content:center; gap:16px; min-height:90px; padding:12px 20px; position:relative; animation:resource-fade-in 0.7s ease both; transition:background 0.3s ease; } .resource-links .resource-item:nth-child(2){ animation-delay:0.12s; } .resource-links .resource-item:nth-child(3){ animation-delay:0.24s; } .resource-links .resource-item:nth-child(4){ animation-delay:0.36s; } .resource-links .resource-item:not(:last-child)::after{ content:""; position:absolute; top:15%; right:0; width:1px; height:70%; background:#dadada; } .resource-links .resource-icon{ flex:0 0 54px; display:flex; align-items:center; justify-content:center; } .resource-links .resource-item:hover .resource-icon img{ transform:translateY(-4px); } .resource-links .resource-title{ font:400 15px/19px var(--siteFont); text-transform:uppercase; letter-spacing:0.35px; } @media screen and (max-width:1190px){ .specialty-card-left{ left:0; } .specialty-content{ padding:48px 40px 48px 20px; } .specialty-card-right .specialty-content{ padding:48px 20px 48px 40px; } .fBG{ display:none; } .servicesTxt{ padding:0px 20px 0px 0px; } .servicesTxt.leftTxt{ padding:0px 0px 0px 20px; } } @media screen and (max-width:1100px){ .servicesImg.leftImg::before,.servicesImg.rightImg::before{ display:none; } #ShoulderServices .siteWidth{ padding:50px 0px; } .servicesTxt p{ display:none; } .servicesImg{ width:615px; } .servicesTxt{ padding:50px 20px 0px 0px; } .servicesTxt h2{ font:500 46px/54px var(--headingFont); } .servicesTxt h2 span{ font:500 14px/20px var(--siteFont); letter-spacing:5px; } } @media (max-width:1024px){ #Banner{ height:540px; } #Banner .banner-doctor{ width:440px; } #Banner .banner-content{ top:85px; width:60%; } #Banner .banner-content > img{ width:280px; margin-bottom:28px; } #Banner h1{ font:500 40px/46px var(--headingFont); } .newsVideos{ margin:55px 20px 0px 20px; } } @media (max-width:979px){ .brianMD{ position:static; } .doctor-intro-content{ max-width:100%; padding:30px 20px 30px 20px; position:static; } #TeamCoverage .siteWidth{ min-height:auto; padding:30px 20px 40px 20px; background-size:cover; } #Faqs .siteWidth{ background:url(https://assets.yourpractice.online/2012/new-images/faq-bg.jpg) no-repeat left center; } .faq-section{ left:0; width:96%; margin:auto; padding:35px 30px 50px 35px; } .vidTxt img{ display:block; text-align:center; margin:0px auto 10px auto; } #News .siteWidth{ min-height:auto; padding-bottom:50px; } .stories{ min-height:auto; padding-bottom:60px; } .servicesImg{ width:420px; } .servicesTxt h2{ font:500 38px/44px var(--headingFont); } .servicesTxt h2 span{ letter-spacing:1px; } .shoulder-technique-buttons a{ min-height:46px; padding:0 20px; } } @media (max-width:800px){ #Specialties .siteWidth{ padding:40px 0 0; } .specialties-head h2{ font:500 37px/52px var(--headingFont); } .resource-links{ grid-template-columns:repeat(2,minmax(0,1fr)); } .resource-links .resource-item{ display:block; text-align:center; } .resource-links .resource-title{ padding:20px 0px 0px 0px; } #Certification .siteWidth{ padding:40px 20px 40px 20px; } #Certification .certification-label span{ letter-spacing:2px; } #Certification h2{ font:500 33px/42px var(--headingFont); } .doctor-intro-content h2{ font:400 50px/56px var(--headingFont); } .teamCover h3{ font:500 36px/50px var(--headingFont); } .reviewsMain ul li{ font:300 21px/36px var(--siteFont); } .faq-heading h2{ font:500 43px/50px var(--headingFont); } .topDocLogos ul{ display:grid; grid-template-columns:auto auto auto; } .topDoc{ min-width:auto; padding:0px 20px; } } @media (max-width:767px){ #Banner{ height:650px; background-position:center top; background-size:auto 650px; } #Banner .banner-content{ top:35px; right:0; width:100%; padding:0 20px; } #Banner h1{ font:500 34px/40px var(--headingFont); letter-spacing:-0.5px; } #Banner .banner-doctor{ left:50%; width:340px; transform:translateX(-50%) translateY(30px); animation:doctor-mobile-in 1s ease-out 0.2s forwards; } .specialty-card{ position:static; } .specialty-card-right .specialty-content{ text-align:left; padding:48px 40px 48px 20px; } .specialty-card-right li{ padding-left:40px; } .specialty-card-right li::before{ left:0; content:"»"; } .servicesImg{ width:300px; } .servicesTxt{ padding:0px 20px 0px 0px; } .servicesTxt.leftTxt h2{ padding:40px 0px 0px 0px; } .topDocLogos{ padding:0px 20px; } .topDocLogos ul li{ width:100%; } .topDocLogos ul{ display:flex; gap:10px; } .awards{ padding:0px 0px 0px 0px; } } @media screen and (max-width:640px){ .faq-section{ top:60px; } #Faqs .siteWidth{ min-height:890px; } .faq-points{ grid-template-columns:auto; } } @media screen and (max-width:639px){ .servicesMain{ grid-template-columns:auto; } .servicesImg{ width:100%; padding:0px 20px; } .servicesTxt{ padding:20px 0px 0px 20px; text-align:left; } .shoulder-technique-buttons ul{ justify-content:flex-start; } .servicesImg.rightImg{ order:1; margin:50px 0px 0px 0px; } .servicesTxt.leftTxt{ order:2; } .newsHead,#Resources .siteWidth{ padding:40px 0px 0px 0px; } .specialty-card h3{ margin:0 0 15px; } .reviewsMain ul li{ font:300 18px/32px var(--siteFont); } .topDocHeading h2{ font:500 40px/44px var(--headingFont); } .teamCover h3{ font:500 34px/40px var(--headingFont); } .servicesTxt h2{ font:500 34px/40px var(--headingFont); } .faq-heading h2{ font:500 34px/40px var(--headingFont); } .newsHead h2{ font:500 38px/42px var(--headingFont); } .resHead h3{ font:500 38px/42px var(--headingFont); } .stories{ margin:40px 10px 0px 10px; } .stories ul{ gap:10px; } } @media screen and (max-width:550px){ .doctor-intro-buttons{ flex-direction:column; } .newsHead h2{ color:#000; } #News{ background:#fff; } .vidTxt{ padding:5px 0px 25px 0px; } .newsVideos{ flex-direction:column; } .specialties-head h2{ font:500 30px/40px var(--headingFont); } .specialties-head{ margin-bottom:5px; } .specialty-card h3{ font:500 40px/48px var(--headingFont); } .specialty-card li{ margin:0 0 15px; } #Certification .siteWidth{ padding:10px 20px 40px 20px; } .doctor-intro-content h2{ font:400 45px/50px var(--headingFont); } .doctor-intro-content h3{ margin:0 0 20px; font:400 13px/22px var(--siteFont); } #TopDoctor .siteWidth{ padding:30px 0px 50px 0px; } .storyHeading h2{ font:500 40px/46px var(--headingFont); } .Reviews{ padding:50px 20px 0px 20px; } .reviewsMain ul li span{ padding:40px 0px 0px 0px; } .patient-stories-cta{ grid-template-columns:auto; } #PatientStories .siteWidth{ padding:40px 0px 60px 0px; } .newsHead h2{ font:500 44px/50px var(--headingFont); } .newsVideos{ margin:30px 20px 0px 20px; } .resHead h3{ font:500 45px/50px var(--headingFont); } #PatientStories .raterCommentsBlock{ max-width:92% !important; margin:60px 15px; } .revButton{ margin:60px auto 0px auto; max-width:300px; } .topDocLogos ul{ gap:10px; flex-direction:column; } .topDoc{ padding:5px; } } @media (max-width:480px){ #Banner{ height:590px; background-size:auto 590px; } #Banner .banner-content{ top:30px; } #Banner .banner-content > img{ width:215px; } #Banner h1{ font:500 29px/35px var(--headingFont); } #Banner .banner-doctor{ width:300px; } } @media (max-width:410px){ .revButton{ max-width:260px; } .revButton::before{ left:-35px; } .revButton::after{ right:-35px; } }@keyframes doctor-in{ from{ opacity:0; transform:translateX(-40px); } to{ opacity:1; transform:translateX(0); } } @keyframes logo-in{ from{ opacity:0; transform:translateY(-20px); } to{ opacity:1; transform:translateY(0); } } @keyframes heading-in{ from{ opacity:0; transform:translateY(25px); } to{ opacity:1; transform:translateY(0); } } @keyframes doctor-mobile-in{ from{ opacity:0; transform:translateX(-50%) translateY(30px); } to{ opacity:1; transform:translateX(-50%) translateY(0); } } @keyframes resource-fade-in{ from{ opacity:0; transform:translateY(12px); } to{ opacity:1; transform:translateY(0); } } @media (prefers-reduced-motion:reduce){ #Banner *,#Banner *::before,#Banner *::after{ animation:none !important; opacity:1 !important; transform:none !important; } }:root[data-theme='light'], html[data-theme='light']{ --primarybgColor:#ffffff; --secondarybgColor:#cccccc; --textColor:#000000; --linkColor:#0000ee; --borderColor:#000000; } :root[data-theme='dark'], html[data-theme='dark']{ --primarybgColor:#000000; --secondarybgColor:#333333; --textColor:#ffffff; --linkColor:#ffcc00; --borderColor:#ffffff; } :root[data-theme='grey'], html[data-theme='grey']{ --primarybgColor:#cccccc; --secondarybgColor:#eeeeee; --textColor:#333333; --linkColor:#000000; --borderColor:#999999; } html[data-theme='grey'] .accessible_on #Container{ -webkit-filter:grayscale(100%); filter:grayscale(100%); } .dfwOff, .dfwOn{ display:none; } .adaActive.dfwOff, .adaActive.dfwOn{ display:block; } .dfwOff{ position:fixed; z-index:99999; left:10px; bottom:10px; width:60px; height:60px; } .dfwOff ul{ width:100%; height:100%; } .adaOn{ position:relative; z-index:1; width:100%; height:100%; display:block; } .adaOn a{ width:100%; height:100%; display:block; border-radius:100%; background:var(--themeOneBg); color:var(--fontLight); } .adaOn span{ width:100%; height:100%; display:block; font-family:'fontello'; font-size:36px; } .adaOn span::before{ content:'\f29a'; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); } .dfwOff li.adaClose{ position:absolute; } .dfwOff.adaHide{ left:-50px; } .adaClose{ font: bold 11px/24px Verdana, Arial, Helvetica, sans-serif; color:var(--fontLight); left:50%; top:50%; transform:translate(-50%,-50%); } .adaClose a{ border-radius:5px; display:block; padding:0px 10px; background:var(--themeOneBg); } .dfwOff:hover .adaClose, .dfwOff:focus .adaClose{ left:85%; transform:translate(0,-50%); } .dfwOff:focus-within .adaClose{ left:85%; transform:translate(0,-50%); } .dfwClose{ position:absolute; font: bold 11px/24px Verdana, Arial, Helvetica, sans-serif; left:50%; top:0px; z-index:-1; } .dfwClose a{ border-radius:0px 5px 5px 0px; display:block; padding:0px 10px; background:var(--primarybgColor); border:1px solid var(--borderColor); color:var(--textColor); } .dfwOn.adaActive.dfwHide .dfwClose{ visibility:visible; left:70%; } .dfwOn.adaActive.dfwHide .dfwClose a{ padding:0px 30px 0px 8px; } .dfwOn.adaActive.dfwHide .dfwClose a::before{ position:absolute; z-index:1; content:'\f29a'; left:calc(100% - 24px); top:50%; transform:translate(0,-50%); font:400 20px/24px 'fontello'; } .dfwOn:hover .dfwClose, .dfwOn:focus .dfwClose, .dfwOn.adaActive.dfwHide:hover .dfwClose, .dfwOn.adaActive.dfwHide:focus .dfwClose{ left:100%; } .dfwOn:focus-within .dfwClose, .dfwOn.adaActive.dfwHide:focus-within .dfwClose{ left:100%; } .dfwOn{ position:fixed; left:0px; top:50%; transform:translate(0,-50%); font:normal 12px/20px var(--siteFont); z-index:9999; width:200px; background:var(--primarybgColor); border:1px solid var(--borderColor); color:var(--textColor); } html[data-theme='grey'] .dfwOn{ background:var(--fontLight); } .dfwOn.adaActive li.dfwActive a{ background:var(--primarybgColor); color:var(--linkColor); } .dfwOn.dfwHide{ left:-200px; } .dfwOn li:not(:last-child){ border-bottom:1px dotted var(--borderColor); } .dfwOn li a{ padding:10px 15px; display:block; } .dfwOn li a::before{ margin-right:10px; } .dfwOff, .dfwOff.adaHide, .adaClose, .dfwOff:hover .adaClose, .dfwOff:focus .adaClose, .dfwClose, .dfwOn:hover .dfwClose, .dfwOn:focus .dfwClose, .dfwOn.adaActive.dfwHide:hover .dfwClose, .dfwOn.adaActive.dfwHide:focus .dfwClose, .dfwOn, .dfwOn.dfwHide{ -webkit-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; } .dfwOff:focus-within .adaClose, .dfwOn:focus-within .dfwClose, .dfwOn.adaActive.dfwHide:focus-within .dfwClose{ -webkit-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; } .dfwHead{ font:bold 14px/20px var(--siteFont); padding:15px; position:relative; z-index:1; background:var(--primarybgColor); } html[data-theme='grey'] .dfwHead{ background:var(--fontLight); } .dfwHide .dfwHide a{ padding-left:20px; } .dfwHide.dfwOn:hover .dfwHide, .dfwHide.dfwOn:focus .dfwHide{ right:-65px; } .dfwHide.dfwOn:focus-within .dfwHide{ right:-65px; } .dfwHide.dfwOn:hover .dfwHide a, .dfwHide.dfwOn:focus .dfwHide a{ padding-left:50px; } .dfwHide.dfwOn:focus-within .dfwHide a{ padding-left:50px; } .dfw-skip{ overflow:hidden; vertical-align:top; right:5px; top:0px; position:absolute; font:normal 12px/20px var(--siteFont); display:none; z-index:99; padding:2px; } .dfw-skip a{ display:block; padding:0px 5px; } .accessible_on a:focus{ outline:1px solid red; box-shadow:0px 0px 5px 2px rgba(255,0,0,0.2); outline-offset:1px; } .accessible_on a:focus-within{ outline:1px solid red; box-shadow:0px 0px 5px 2px rgba(255,0,0,0.2); outline-offset:1px; } html[data-theme='dark'] .accessible_on #Container.slideRight.slideContainer, html[data-theme='dark'] .accessible_on #Container.slideLeft.slideContainer{ background:rgba(255,255,255,0.4); } html[data-theme='light'] .accessible_on #Container.slideRight.slideContainer, html[data-theme='light'] .accessible_on #Container.slideLeft.slideContainer{ background:rgba(0,0,0,0.4); } html[data-theme='grey'] .accessible_on #Container.slideRight.slideContainer, html[data-theme='grey'] .accessible_on #Container.slideLeft.slideContainer{ background:rgba(204,204,204,0.4); } .accessible_on, .accessible_on #Accessibility, .accessible_on .dfw-skip, .accessible_on #gdpCookie, html[data-theme='grey'] .accessible_on #dfw-GreyMode.dfwActive a{ background:var(--primarybgColor); } .accessible_on #Container, .accessible_on #Container:not(a) *, .accessible_on #Container *:not(a), .accessible_on #gdpCookie, .accessible_on #gdpCookie *{ border-color:var(--borderColor) !important; color:var(--textColor); } .accessible_on #Container a, .accessible_on #Container a:hover, .accessible_on #Container a *, .accessible_on #Container a:hover *, .accessible_on #Container * a, .accessible_on #Container * a:hover, .accessible_on #Container * a *, .accessible_on #Container * a:hover *, .accessible_on #dfw-WhiteMode.dfwActive a, .accessible_on #gdpCookie a, .accessible_on #gdpCookie * a{ color:var(--linkColor) !important; transition:none !important; } .accessible_on #Container * u{ text-decoration:none !important; } .accessible_on .menu ul, .accessible_on .Wrapper{ background:var(--secondarybgColor); } .accessible_on .menu, .accessible_on .menu li.menu-home, .accessible_on .socLogo, .accessible_on .socLogo li{ width:auto; } .accessible_on .socLogo li, .accessible_on .menu li{ height:auto; } .accessible_on .socLogo li a{ border-radius:0px; padding:5px 10px; } .accessible_on [class*='logo'], .accessible_on #Container *::selection{ isolation:isolate; mix-blend-mode:difference; } .accessible_on #Container *:not(.menu *,.dfw-skip a,.textMain a){ color:inherit; } .accessible_on .theme-L, .accessible_on .theme-R, .accessible_on #Container *::after, .accessible_on #Container *:not(.font-icon,.notImg,.thankImg,[class$='icon'])::before, .accessible_on #Container [class$='Appoint'] span, .accessible_on #Container [class$='More'] span, .accessible_on #Container .menu-home a::before, .accessible_on .socLogo li a::before{ display:none; } .accessible_on .menu li.menu-home span, .accessible_on .socLogo li span, .accessible_on .dfw-skip{ display:block; } .accessible_on #Container *:not(.dfw-skip,.menu ul,.ypoLogo *,.logo *,.pdf-icon,.hr,.textMain li,.thankImg), .accessible_on .textMain *:not(.accessKeys) ul li, .accessible_on #gdpCookie *, .accessible_on .blogMain li[class^='blog-post'], .accessible_on .blogMain li[class^='pagelet-post']{ background:none !important; } .accessible_on [id$='Container']{ padding:0px !important; } .accessible_on [class$='More'] a, .accessible_on [class$='Appoint'] a, .accessible_on [class$='Tabs'] li a{ padding:10px 20px !important; } .accessible_on [class$='Appoint'] li, .accessible_on [class$='Tabs'] li, .accessible_on [class$='List'] li a{ padding:5px; } .accessible_on [class$='Head']{ padding-bottom:20px; } .accessible_on [class$='Sub']{ padding-bottom:10px; } .accessible_on .dfw-skip, .accessible_on #Sidebar, .accessible_on #gdpCookie, .accessible_on .socLogo li, .accessible_on [class$='More'] a, .accessible_on [class$='Appoint'] a, .accessible_on [class$='List']:not(.keysList) li a{ border:1px solid var(--borderColor); } .accessible_on header, .accessible_on nav, .accessible_on section, .accessible_on #Container > [id], .accessible_on #Container section > [id]{ border-bottom:1px solid var(--borderColor); } .accessible_on [class$='Tabs'] li a, .accessible_on [class$='Border'], .accessible_on #gdpCookie .cookie-main .cookie-button .accept{ border:2px solid var(--borderColor); } .accessible_on #Container > [id], .accessible_on #Container section > [id]{ padding:40px 20px; min-height:unset; height:auto; } .accessible_on [class$='Main']:not(.conMain){ min-height:unset; height:auto; width:auto; max-width:unset; display:block; margin:0px; border:0px; padding:0px; } html[data-theme='grey'] .accessible_on{ background:var(--fontLight); } @media screen and (max-width:640px){ .dfwOn li.table-cell{ text-align:center; padding:5px 0px; } .accessible_on .dfw-skip{ display:none; } }