#Banner-Container, #Stories-Container, #Reviews-Container, #Blog-Container{ width:100%; margin:0px; padding:0px; position:relative; } #Banner, #Speciality, #Profile, #Modern, #Stories, #Reviews, #Blog, #Resources, #Social, #Location{ max-width:1200px; min-width:300px; margin:0px auto; padding:0px; position:relative; } #Banner{ height:624px; } #Banner .rslides .slider{ aspect-ratio:3 / 2; background-position:right bottom; } .banner1 .theme-L{ background:url(https://assets.yourpractice.online/3350/banner1-l-bg.jpg) no-repeat right bottom; } .banner1 .theme-R{ background:url(https://assets.yourpractice.online/3350/banner1-r-bg.jpg) no-repeat left bottom; } .banner2 .theme-L{ background:url(https://assets.yourpractice.online/3350/banner2-l-bg.jpg) no-repeat right bottom; } .banner2 .theme-R{ background:url(https://assets.yourpractice.online/3350/banner2-r-bg.jpg) no-repeat left bottom; } .banner3 .theme-L{ background:url(https://assets.yourpractice.online/3350/banner3-l-bg.jpg) no-repeat right bottom; } .banner3 .theme-R{ background:url(https://assets.yourpractice.online/3350/banner3-r-bg.jpg) no-repeat left bottom; } .banner4 .theme-L{ background:url(https://assets.yourpractice.online/3350/banner4-l-bg.jpg) no-repeat right bottom; } .banner4 .theme-R{ background:url(https://assets.yourpractice.online/3350/banner4-r-bg.jpg) no-repeat left bottom; } .bannerDiv{ position:absolute; width:50%; min-width:300px; left:10px; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); padding:10px; } .bannerImage{ position:absolute; z-index:0; right:-80px; bottom:0px; } .bannerLogo{ padding:0px 0px 50px 0px; } .bannerHead{ font:700 38px/44px var(--headingFont); padding-bottom:20px; } .bannerText{ font:400 22px/26px var(--siteFont); } .bannerMore{ padding:15px 0px 0px 0px; } .bannerMore li{ display:inline-block; vertical-align:top; } .bannerMore li a{ display:block; padding:10px 15px; background:var(--themeTwoBg); border-radius:5px; } .bannerMore li a:hover{ color:var(--fontLight); } .bannerTabs{ position:absolute; z-index:9; left:50%; bottom:10px; transform:translateX(-50%); } .bannerTabs ul{ display:flex; flex-direction:row; flex-wrap:wrap; gap:5px; } .bannerTabs li{ width:15px; height:15px; } .bannerTabs li a{ width:100%; height:100%; display:block; border-radius:100%; border:1px solid var(--fontLight); } .bannerTabs li a:hover, .bannerTabs li.Banner_here a{ background:var(--themeTwoBg); } .bannerTabs li span{ display:none; } #Speciality{ min-height:1010px; text-align:center; padding:105px 0px 40px 0px; } .specHead{ font:600 44px/50px var(--headingFont); padding-bottom:15px; } .specHead span{ font:600 18px/22px var(--siteFont); color:var(--themeThreeBg); display:block; text-transform:uppercase; padding-bottom:20px; letter-spacing:2px; } .specText{ font:500 18px/30px var(--siteFont); max-width:800px; margin:0px auto; } .specMain{ font:400 17px/24px var(--siteFont); padding-top:60px; } .specMain > ul{ display:flex; flex-wrap:nowrap; justify-content:center; gap:10px; } .specMain .nbs-flexisel-inner{ overflow:unset; } .specBg{ width:320px; height:500px; position:relative; transition:0.6s ease; margin:0px auto; } .specDiv{ background:rgba(255,255,255,0.8); width:90%; min-height:100px; position:absolute; left:50%; bottom:20px; transform:translateX(-50%); border-radius:20px; padding:20px 30px; display:flex; flex-direction:column; justify-content:center; align-items:center; text-align:center; transition:background 0.6s ease; } .specBg:hover .specDiv{ background:url(https://assets.yourpractice.online/3350/spec-arrow.png) no-repeat calc(100% - 20px) 20px rgba(70,157,213,0.8); padding-top:40px; } .specSub{ font:600 22px/26px var(--headingFont); } .specBg:hover .specSub{ padding-bottom:20px; } .specWrap{ display:grid; grid-template-rows:0fr; opacity:0; visibility:hidden; transition: grid-template-rows 0.5s ease, opacity 0.4s ease, visibility 0s linear 0.5s; align-items:center; } .specWrap > *, .specWrap{ overflow:hidden; } .specBg:hover .specWrap{ grid-template-rows:1fr; opacity:1; visibility:visible; align-items:start; transition: grid-template-rows 0.5s ease, opacity 0.4s ease, visibility 0s linear 0s; } .specHip .specBg{ background:url(https://assets.yourpractice.online/3350/hip-h-img.png) no-repeat center top; } .specKnee .specBg{ background:url(https://assets.yourpractice.online/3350/knee-h-img.png) no-repeat center top; } .specRobotic .specBg{ background:url(https://assets.yourpractice.online/3350/robotic-assisted-knee-replacement-h-img.png) no-repeat center top; } .specOutPatient .specBg{ background:url(https://assets.yourpractice.online/3350/outpatient-joint-replacement-h-img.png) no-repeat center top; } .specNonsurgical .specBg{ background:url(https://assets.yourpractice.online/3350/nonsurgical-treatment-h-img.png) no-repeat center top; } .specMain .nbs-flexisel-nav-left, .specMain .nbs-flexisel-nav-right{ top:unset; bottom:60px; width:40px; height:40px; } .specMain .nbs-flexisel-nav-left::before, .specMain .nbs-flexisel-nav-right::before{ display:none; } .specMain .nbs-flexisel-nav-left{ left:calc(50% - 25px); background:url(https://assets.yourpractice.online/3350/spec-l-arrow.png) no-repeat center center; } .specMain .nbs-flexisel-nav-right{ left:calc(50% + 25px); background:url(https://assets.yourpractice.online/3350/spec-r-arrow.png) no-repeat center center; } #Profile{ --profile-gap:20px; --profile-radius:10px; display:grid; grid-template-columns:545px minmax(0,1fr) 170px; grid-template-areas:'profImage proMain profBoard'; align-items:center; gap:var(--profile-gap); min-height:740px; padding:40px 0px 0px 0px; background: url('https://assets.yourpractice.online/3350/profile-bg.jpg') no-repeat left top, var(--themeOneBg); } #Profile .theme-L{ background:url('https://assets.yourpractice.online/3350/profile-l-bg.jpg') no-repeat right top; } #Profile .theme-R{ background:url('https://assets.yourpractice.online/3350/profile-r-bg.jpg') no-repeat left top; } .profImage{ grid-area:profImage; position:relative; left:-60px; transition:transform 0.6s ease; } #Profile:hover .profImage{ transform:translateX(10px); } .proMain{ grid-area:proMain; min-width:0; } .profMeet{ padding-bottom:30px; font:400 16px/20px var(--siteFont); letter-spacing:10px; text-transform:uppercase; color:var(--themeFourBg); } .profHead{ padding-bottom:30px; font:700 56px/60px var(--headingFont); color:var(--fontLight); } .profHead span{ display:block; font:400 26px/30px var(--siteFont); padding-top:10px; } .profText{ max-width:700px; font:400 16px/30px var(--siteFont); color:var(--fontLight); } .profMore{ padding-top:40px; } .profMore ul{ display:flex; flex-wrap:wrap; gap:10px; margin:0; padding:0; list-style:none; } .profMore li{ font:600 16px/20px var(--siteFont); } .profMore li:last-child{ font-weight:600; text-transform:uppercase; } .profMore li span{ display:inline-block; width:27px; height:27px; margin-right:10px; vertical-align:middle; transition: background-image 0.3s ease, transform 0.3s ease; } .profMore li a{ display:block; padding:10px 15px 10px 10px; border-radius:var(--profile-radius); transition: background-color 0.3s ease, color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease; } .profMore li a:hover{ color:var(--fontLight); transform:translateY(-3px); box-shadow:0 8px 18px rgb(0 0 0 / 15%); } .profMore li a:focus-visible{ outline:2px solid var(--themeTwoBg); outline-offset:3px; } .profMore li:first-child a{ background:var(--fontLight); } .profMore li:first-child a:hover{ background:var(--themeTwoBg); } .profMore li:first-child span{ background:url('https://assets.yourpractice.online/3350/profile-img.png') no-repeat center; } .profMore li:first-child a:hover span{ background-image:url('https://assets.yourpractice.online/3350/profile-on-img.png'); transform:scale(1.1); } .profMore li:last-child a{ background:var(--themeTwoBg); } .profMore li:last-child a:hover{ background:var(--fontLight); } .profMore li:last-child span{ background:url('https://assets.yourpractice.online/3350/book-appoint-img.png') no-repeat center; } .profMore li:last-child a:hover span{ background-image:url('https://assets.yourpractice.online/3350/book-appoint-on-img.png'); transform:scale(1.1); } .profBoard{ grid-area:profBoard; min-width:0; } .profBoard ul{ display:flex; flex-direction:column; justify-content:center; gap:15px; margin:0; padding:0; list-style:none; } .profBoard li{ padding:20px 10px; border-radius:var(--profile-radius); background:var(--fontLight); text-align:center; font:300 14px/16px var(--siteFont); box-shadow:0 5px 15px rgb(0 0 0 / 8%); transition: transform 0.35s ease, box-shadow 0.35s ease; } .profBoard li:hover{ transform:translateY(-5px); box-shadow:0 12px 25px rgb(0 0 0 / 15%); } .profTitle{ padding-bottom:15px; font:500 16px/20px var(--headingFont); } .profImg{ padding-bottom:10px; } #Modern{ padding:125px 0px 40px 0px; min-height:1150px; } .modHead{ font:700 44px/50px var(--headingFont); text-align:center; max-width:800px; margin:0px auto; padding-bottom:90px; } .modHead span{ font:700 18px/22px var(--siteFont); display:block; text-transform:uppercase; color:var(--themeThreeBg); letter-spacing:3px; padding-bottom:30px; } .modMain{ height:775px; position:relative; } .modMain .resp-tabs-container, .modMain .resp-tab-content{ height:100%; } .modMain .resp-tabs-list{ text-align:left; } .modMain .resp-tabs-list li{ margin:0px; padding:0px; } .modern1{ background:url(https://assets.yourpractice.online/3350/robotic-assisted-knee-replacement-bg.png) no-repeat right top; } .modern2{ background:url(https://assets.yourpractice.online/3350/minimally-invasive-hip-replacement-bg.png) no-repeat right top; } .modern3{ background:url(https://assets.yourpractice.online/3350/same-day-joint-replacement-bg.png) no-repeat right top; } .modern4{ background:url(https://assets.yourpractice.online/3350/clinical-nutrition-joint-replacement-bg.png) no-repeat right top; } .modern5{ background:url(https://assets.yourpractice.online/3350/persona-turns-step-bg.png) no-repeat right top; } .modtTitle{ display:none; } .modDiv{ padding:120px 0px 0px 420px; width:70%; font:400 16px/26px var(--siteFont); } .modSub{ font:600 36px/40px var(--siteFont); padding-bottom:20px; } .modSub span{ text-transform:uppercase; display:block; color:var(--themeThreeBg); letter-spacing:3px; padding-bottom:10px; font:600 17px/22px var(--siteFont); } .modMore{ padding:40px 0px 0px 0px; } .modMore ul{ display:flex; flex-direction:row; flex-wrap:wrap; } .modMore li{ font:400 16px/24px var(--siteFont); } .modMore li a{ display:block; padding:10px 20px; background:var(--themeTwoBg); border-radius:5px; color:var(--fontLight); } .modMore li a:hover{ color:var(--fontLight); } .modImage{ position:absolute; z-index:0; left:55%; transform:translateX(-50%); bottom:75px; text-align:center; } .modImage span{ display:block; font:600 14px/18px var(--siteFont); color:#333; } .modTabs{ position:absolute; z-index:20; left:0px; top:50%; transform:translateY(-50%); background:var(--fontLight); padding:25px 25px 25px 0px; border-radius:0px 20px 20px 0px; width:385px; } .modTabs ul{ display:flex; flex-direction:column; gap:10px; } .modTabs li{ font:600 20px/24px var(--siteFont); } .modTabs li a{ display:block; padding:30px 25px 30px 15px !important; background:var(--themeOneBg); border-radius:0 20px 20px 0; color:var(--fontLight) !important; transition: background-color 0.3s ease, padding-left 0.3s ease; } .modTabs li a:hover, .modTabs li.resp-tab-active a{ background:var(--themeTwoBg); padding-left:25px; } .modMain h2.resp-accordion{ background:var(--themeThreeBg) !important; color:var(--fontLight); margin:10px 0px; border-radius:5px; padding:15px 50px 15px 20px !important; } #Stories-Container::after{ content:''; position:absolute; z-index:0; left:0px; bottom:0px; width:100%; height:185px; background:var(--themeTwoBg); } #Stories{ display:grid; grid-template-columns:360px 1fr; background:var(--fontLight); border-radius:20px; z-index:1; overflow:hidden; } .storyHead{ font:700 44px/50px var(--headingFont); padding:140px 0 0 25px; } .storyHead span{ font:600 18px/24px var(--headingFont); display:block; text-transform:uppercase; color:var(--themeThreeBg); letter-spacing:4px; padding-top:10px; } .storyMore{ padding:100px 0 0; } .storyMore ul{ display:flex; flex-direction:row; justify-content:center; } .storyMore a{ display:block; background:var(--themeTwoBg); padding:10px 15px; border-radius:5px; transition: transform 0.3s ease, box-shadow 0.3s ease; } .storyMore a:hover{ color:var(--fontLight); transform:translateY(-3px); box-shadow:0 8px 20px rgb(0 0 0 / 12%); } .storyMain{ padding:75px 0 0; text-align:center; } .storyMain ul{ display:flex; flex-direction:row; flex-wrap:wrap; justify-content:center; gap:20px; } .storyMain li{ position:relative; width:365px; font:300 16px/20px var(--siteFont); overflow:hidden; border-radius:15px; transition: transform 0.35s ease, box-shadow 0.35s ease; } .storyMain li.svid a::before{ position:absolute; left:50%; top:100px; background:url(https://assets.yourpractice.online/3350/play-button-img.png) no-repeat center center; width:60px; height:60px; content:''; transform:translateX(-50%); z-index:1; } .storyMain li:hover{ transform:translateY(-8px); box-shadow:0 15px 35px rgb(0 0 0 / 12%); } .storyMain li img{ display:block; width:100%; height:auto; transition:transform 0.5s ease; } .storyMain li:hover img{ transform:scale(1.04); } .storyMain span{ display:block; padding:30px 20px 20px; margin:0 auto; transition:color 0.3s ease; font:600 16px/24px var(--siteFont); } .storyMain li:hover span{ color:var(--themeTwoBg); } #Reviews-Container{ background:var(--themeTwoBg); overflow:hidden; } #Reviews{ min-height:970px; padding:110px 0 40px; } .revHead{ position:relative; padding-bottom:50px; text-align:center; font:600 44px/50px var(--headingFont); } .revHead::before{ content:''; display:block; width:50px; height:50px; margin:0 auto 5px; background:url('https://assets.yourpractice.online/3350/quote-h-img.png') no-repeat center top; } .revHead span{ display:block; padding-top:25px; font:600 18px/22px var(--siteFont); letter-spacing:3px; text-transform:uppercase; } .revMain > ul{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:30px; margin:0; padding:0; list-style:none; } .revMain .nbs-flexisel-ul{ align-items:start; } .revWrap{ display:grid; grid-template-columns:155px minmax(0,1fr); gap:20px; width:90%; margin:0 auto; text-align:left; transition:transform 0.35s ease; } .revWrap:hover{ transform:translateY(-4px); } .revName{ position:relative; padding:30px 0 0 20px; font:400 16px/20px var(--siteFont); } .revName::after{ content:'-'; position:absolute; z-index:1; top:30px; left:5px; } .revSub{ padding-bottom:10px; font:600 20px/22px var(--siteFont); } .revDiv{ font:500 16px/24px var(--siteFont); } .rateDisplay{ padding:30px 0 40px; } .rateDisplay ul{ display:flex; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:center; gap:30px; margin:0; padding:0; list-style:none; } .rateDisplay li{ display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; gap:15px; font:600 16px/20px var(--siteFont); } .ratings{ display:flex; gap:5px; flex-direction:column; } .ratings span{ display:block; font:600 24px/30px var(--siteFont); } .revMore{ position:relative; padding-top:5px; } .revMore ul{ display:flex; flex-direction:row; flex-wrap:wrap; justify-content:center; gap:20px; margin:0; padding:0; list-style:none; } .revMore li{ font:600 16px/24px var(--siteFont); } .revMore li a{ display:block; padding:15px 30px; border-radius:5px; transition: transform 0.3s ease, background-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease; } .revMore li a:hover{ transform:translateY(-3px); box-shadow:0 8px 18px rgb(0 0 0 / 15%); } .revMore li a:focus-visible{ outline:2px solid var(--fontLight); outline-offset:3px; } .revMore li:first-child a{ background:var(--fontLight); } .revMore li:first-child a:hover{ color:var(--fontLight); background:var(--themeOneBg); } .revMore li:last-child a{ background:var(--themeOneBg); color:var(--fontLight); } .revMore li:last-child a:hover{ background:var(--fontLight); } .revMore.downHover li a::after{ background:var(--themeThreeBg); } .revMore .nbs-flexisel-nav-left::before, .revMore .nbs-flexisel-nav-right::before{ display:none; } .revMore .nbs-flexisel-nav-left, .revMore .nbs-flexisel-nav-right{ width:40px; height:30px; transition: transform 0.3s ease, opacity 0.3s ease; } .revMore .nbs-flexisel-nav-left{ background:url('https://assets.yourpractice.online/3350/review-l-arrow.png') no-repeat center; } .revMore .nbs-flexisel-nav-right{ background:url('https://assets.yourpractice.online/3350/review-r-arrow.png') no-repeat center; } .revMore .nbs-flexisel-nav-left:hover{ transform:translateX(-4px); } .revMore .nbs-flexisel-nav-right:hover{ transform:translateX(4px); } #Blog-Container{ background:var(--themeOneBg); overflow:hidden; } #Blog{ min-height:800px; padding:110px 0 40px; } .blogHead{ position:relative; padding-bottom:50px; text-align:center; font:600 44px/50px var(--headingFont); color:var(--fontLight); } .blogHead span{ display:block; padding-top:20px; font:600 18px/22px var(--siteFont); letter-spacing:3px; text-transform:uppercase; } .blogMain{ color:var(--fontLight); } .blogMain ul{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:30px; margin:0; padding:0; list-style:none; } .blogMain li{ min-width:0; transition:transform 0.4s ease; } .blogMain li:hover{ transform:translateY(-5px); } .blogImg{ padding-bottom:20px; overflow:hidden; border-radius:8px; } .blogImg img{ display:block; width:100%; height:auto; transition:transform 0.5s ease; } .blogMain li:hover .blogImg img{ transform:scale(1.04); } .blogSub{ position:relative; padding:5px 0 10px 0px; font:500 16px/22px var(--siteFont); min-height:50px; } .blogSub::after{ content:''; position:absolute; z-index:1; top:-5px; left:-18px; width:5px; height:100%; background:var(--themeTwoBg); border-radius:3px; transform:scaleY(0.85); transform-origin:center; transition: transform 0.35s ease, background-color 0.35s ease; } .blogMain li:hover .blogSub::after{ transform:scaleY(1); background:var(--fontLight); } .blogSub span{ font:700 16px/22px var(--siteFont); } .blogTxt{ min-height:30px; } .blogWrap{ padding-left:15px; border-left:1px solid var(--themeTwoBg); font:400 16px/22px var(--siteFont); } .blogMore{ position:relative; padding-top:20px; font:400 16px/20px var(--siteFont); } .blogMore a{ transition: color 0.3s ease, transform 0.3s ease; } .blogMore a:hover{ color:var(--themeTwoBg); } .blogMore.lineEffect a::after{ background:var(--fontLight); } .blogAll{ padding-top:60px; } .blogAll ul{ display:flex; flex-direction:row; flex-wrap:wrap; justify-content:center; gap:20px; margin:0; padding:0; list-style:none; } .blogAll li{ font:600 16px/20px var(--siteFont); } .blogAll li a{ display:block; padding:15px 30px; border-radius:5px; background:var(--themeTwoBg); transition: transform 0.3s ease, background-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease; } .blogAll li a:hover{ transform:translateY(-3px); background:var(--fontLight); color:var(--fontDark); box-shadow:0 8px 18px rgb(0 0 0 / 15%); } .blogAll li a:focus-visible{ outline:2px solid var(--fontLight); outline-offset:3px; } .blogAll.downHover a::after{ background:var(--fontLight); } #Resources{ min-height:800px; padding:125px 0 40px; } .resHead{ position:relative; padding-bottom:60px; text-align:center; font:600 44px/50px var(--headingFont); } .resHead span{ display:block; padding-top:20px; font:700 18px/22px var(--siteFont); letter-spacing:4px; text-transform:uppercase; color:var(--themeThreeBg); } .resMain{ --res-border:1px solid rgba(255,255,255,0.5); position:relative; z-index:1; display:grid; grid-template-columns:1fr 1fr; background:var(--themeTwoBg); } .resMain::after{ position:absolute; z-index:-1; width:calc(100% + 160px); height:100%; left:-80px; top:0px; content:''; background:var(--themeTwoBg); border-radius:40px; } .resList{ text-align:center; } .resList ul{ display:grid; grid-template-columns:repeat(2,1fr); margin:0; padding:0; list-style:none; } .resList li{ font:700 18px/22px var(--siteFont); } .resList li a{ display:block; padding:52px 30px 35px; transition: background-color 0.3s ease, color 0.3s ease; } .resList li a:hover, .resList li a:focus-visible{ background:var(--themeOneBg); color:var(--fontLight); } .resList li span{ display:block; width:50px; height:50px; margin:0 auto 15px; background-position:center; background-repeat:no-repeat; transition:background-image 0.3s ease; } .resList li:nth-child(2n){ border-left:var(--res-border); } .resList li:nth-child(-n + 2){ border-bottom:var(--res-border); } .res-fvg span{ background-image:url('https://assets.yourpractice.online/3350/first-visit-img.png'); } .res-fvg a:hover span, .res-fvg a:focus-visible span{ background-image:url('https://assets.yourpractice.online/3350/first-visit-on-img.png'); } .res-poi span{ background-image:url('https://assets.yourpractice.online/3350/post-op-instructions-img.png'); } .res-poi a:hover span, .res-poi a:focus-visible span{ background-image:url('https://assets.yourpractice.online/3350/post-op-instructions-on-img.png'); } .res-pfd span{ background-image:url('https://assets.yourpractice.online/3350/patient-forms-img.png'); } .res-pfd a:hover span, .res-pfd a:focus-visible span{ background-image:url('https://assets.yourpractice.online/3350/patient-forms-on-img.png'); } .res-mii span{ background-image:url('https://assets.yourpractice.online/3350/medical-insurance-img.png'); } .res-mii a:hover span, .res-mii a:focus-visible span{ background-image:url('https://assets.yourpractice.online/3350/medical-insurance-on-img.png'); } .resVideo{ position:relative; font:600 16px/20px var(--siteFont); } .resVideo a{ display:block; position:relative; } .resVideo img, .resVideo video{ display:block; width:100%; height:auto; } .resVideo span{ position:absolute; z-index:1; left:0; bottom:-50px; padding:15px 20px; background:var(--themeThreeBg); border-radius:0 0 10px 10px; color:var(--fontLight); transition: background-color 0.3s ease, color 0.3s ease; } .resVideo a:hover span, .resVideo a:focus-visible span{ background:var(--themeOneBg); } .resList a:focus-visible, .resVideo a:focus-visible{ outline:3px solid var(--themeThreeBg); outline-offset:-3px; } #Location{ min-height:970px; padding:50px 0 0; } .locHead{ padding:0 0 60px; text-align:center; font:700 44px/50px var(--headingFont); } .locHead span{ display:block; padding-bottom:20px; color:var(--themeThreeBg); font:600 18px/22px var(--headingFont); letter-spacing:3px; text-transform:uppercase; } .locMain{ position:relative; height:490px; background:url('https://assets.yourpractice.online/3350/map-bg.jpg') no-repeat center top; } .locMain .theme-L{ background:url('https://assets.yourpractice.online/3350/map-l-bg.jpg') no-repeat right top; } .locMain .theme-R{ background:url('https://assets.yourpractice.online/3350/map-r-bg.jpg') no-repeat left top; } .loc1{ background:url('https://assets.yourpractice.online/3350/map2-bg.jpg') no-repeat center top; } .loc2{ background:url('https://assets.yourpractice.online/3350/map1-bg.jpg') no-repeat center top; } .loc3{ background:url('https://assets.yourpractice.online/3350/map3-bg.jpg') no-repeat center top; } .locDiv{ position:absolute; z-index:20; left:50%; bottom:0; display:grid; grid-template-columns:minmax(0,1fr) 320px; gap:40px; width:100%; padding:40px 0; background:var(--themeTwoBg); transform:translateX(-50%); } .locDiv::after{ position:absolute; z-index:-1; top:0; left:-80px; width:calc(100% + 160px); height:100%; content:''; background:var(--themeTwoBg); border-radius:20px; } .locTabs{ min-width:0; } .locTabs ul{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:40px; } .locTabs li{ padding:20px; border-radius:20px; transition: background-color 0.25s ease, color 0.25s ease; } .locTabs li:hover, .locTabs li.Loc_here{ color:var(--fontLight); background:var(--themeOneBg); } .locSub{ padding-bottom:15px; font:600 19px/24px var(--siteFont); } .locAdd{ min-height:80px; padding:5px 0 5px 30px; background:url('https://assets.yourpractice.online/3350/pin-f-img.png') no-repeat left 10px; font:300 16px/20px var(--siteFont); } .locTabs li:hover .locAdd, .locTabs li.Loc_here .locAdd{ background:url('https://assets.yourpractice.online/3350/pin-f-on-img.png') no-repeat left 10px; } .locDir{ padding:5px 0 5px 30px; font:300 16px/20px var(--siteFont); } .locDir a{ text-decoration:underline; text-underline-offset:5px; } .locTel{ padding:5px 0 5px 30px; background:url('https://assets.yourpractice.online/3350/call-appoint-f-img.png') no-repeat left center; } .locTabs li:hover .locTel, .locTabs li.Loc_here .locTel{ background:url('https://assets.yourpractice.online/3350/call-appoint-f-on-img.png') no-repeat left 10px; } .locFax{ padding:5px 0 5px 30px; background:url('https://assets.yourpractice.online/3350/fax-f-img.png') no-repeat left center; } .locTabs li:hover .locFax, .locTabs li.Loc_here .locFax{ background:url('https://assets.yourpractice.online/3350/fax-f-on-img.png') no-repeat left 10px; } .locHours{ padding:20px 0 0 40px; background:url('https://assets.yourpractice.online/3350/hours-img.png') no-repeat left 20px; font:300 16px/20px var(--siteFont); } .locHours span{ display:block; font:600 18px/22px var(--siteFont); } .locBook{ text-transform:uppercase; font:600 17px/24px var(--headingFont); } .locBook a{ display:inline-block; padding:10px 15px; color:var(--fontLight); background:var(--themeThreeBg); border-radius:5px; transition: background-color 0.25s ease, transform 0.25s ease; } .locBook a:hover{ transform:translateY(-2px); } .locBook a:focus-visible{ outline:3px solid currentColor; outline-offset:3px; } .locBook span{ display:inline-block; width:22px; height:27px; margin-right:10px; vertical-align:middle; background:url('https://assets.yourpractice.online/3350/book-appoint-on-img.png') no-repeat center; } #Social{ min-height:400px; padding:40px 0; overflow:hidden; } .socHead{ position:relative; padding-bottom:60px; text-align:center; font:600 44px/50px var(--headingFont); } .socHead span{ display:block; padding-bottom:12px; font:700 18px/24px var(--siteFont); letter-spacing:3px; text-transform:uppercase; color:var(--themeThreeBg); } .socMain{ text-align:center; } .socMain ul{ display:flex; flex-direction:row; justify-content:space-around; gap:20px; flex-wrap:wrap; } .socMain li{ position:relative; width:calc(20% - 20px); min-width:140px; } .socMain li:not(:last-child)::after{ position:absolute; top:50%; right:-10px; width:1px; height:100px; content:''; transform:translateY(-50%); background:rgba(0,0,0,0.2); } .socMain li a{ display:flex; align-items:center; justify-content:center; min-height:100px; transition: color 0.3s ease, transform 0.3s ease; } .socMain li a:hover{ transform:translateY(-3px); } .socMain li a:focus-visible{ outline:3px solid var(--themeThreeBg); outline-offset:4px; } .socMain li span{ display:none; } footer{ background:none; } .footLinks{ border-top:1px solid rgba(0,0,0,0.3); border-bottom:1px solid rgba(0,0,0,0.3); } .footLinks a, .copyright h2{ color:var(--fontDark); } .ypoLogo{ filter:invert(1); isolation:isolate; mix-blend-mode:difference; } @media screen and (max-width:1200px){ .locBook{ font:600 16px/24px var(--headingFont); } .locTabs ul, .locDiv{ gap:30px; } } @media screen and (max-width:1100px){ .bannerLogo{ padding:0px 0px 40px 0px; } .bannerHead{ font:700 36px/40px var(--headingFont); } .bannerImage{ width:50%; } #Profile{ grid-template-columns:400px minmax(0,1fr) 150px; } .profImage{ left:-30px; } .profHead{ font-size:46px; line-height:52px; } .profHead span{ font-size:23px; line-height:28px; } .locDiv{ grid-template-columns:minmax(0,1fr) 290px; gap:20px; } .locDiv::after{ left:-40px; width:calc(100% + 80px); } .locTabs ul{ gap:20px; } .locTabs li{ padding:15px; } #Stories{ grid-template-columns:1fr; } .storyHead{ padding:0px 0px 10px 0px; text-align:center; } .storyMore{ padding:10px 0 0; } .storyMain{ padding:40px 0px 0px 0px; } .modDiv{ width:calc(100% - 400px); position:absolute; bottom:30px; right:0px; z-index:1; padding:20px 20px 20px 40px; background:rgba(255,255,255,0.5); } .modImage{ left:auto; right:10px; bottom:10px; } } @media screen and (max-width:1000px){ .bannerLogo{ padding:0px 0px 30px 0px; } .bannerHead{ font:700 32px/36px var(--headingFont); padding-bottom:10px; } #Profile{ grid-template-columns:545px minmax(0,1fr); grid-template-areas:'profImage proMain' 'profBoard profBoard'; } .profBoard{ padding:20px; } .profBoard ul{ flex-direction:row; } } @media screen and (max-width:991px){ #Social{ min-height:auto; padding:50px 0; } .socHead{ padding-bottom:40px; font-size:38px; line-height:44px; } .socHead span{ padding-top:15px; font-size:16px; line-height:20px; } #Resources{ padding:90px 0 40px; } .resHead{ padding-bottom:40px; font-size:38px; line-height:44px; } .resHead span{ padding-top:15px; font-size:16px; line-height:20px; } .resMain::after{ width:calc(100% + 80px); margin-left:-40px; border-radius:30px; } .resList li a{ padding:40px 20px 30px; } } @media screen and (max-width:900px){ .bannerLogo{ padding:0px 0px 20px 0px; } .bannerHead{ font:700 30px/34px var(--headingFont); } .bannerText{ font:400 20px/26px var(--siteFont); } .bannerDiv{ background:rgba(255,255,255,0.8); border-radius:10px; top:auto; bottom:10px; transform:none; padding:15px; width:60%; } .bannerTabs{ left:auto; right:10px; bottom:10px; } #Modern{ min-height:auto; padding-top:80px; } .modHead{ padding-bottom:45px; font-size:38px; line-height:44px; } .modTabs{ padding:25px 25px 25px 0px; width:350px; } #Reviews{ min-height:auto; padding:80px 0 40px; } .revHead{ font-size:38px; line-height:44px; } .revMain > ul{ grid-template-columns:1fr; } .revWrap{ width:85%; } #Location{ min-height:1080px; padding:40px 0px 0px 0px; } .locDiv{ grid-template-columns:minmax(0,1fr); } .locAppoint{ width:300px; margin:0px auto; } } @media screen and (max-width:800px){ .bannerHead{ font:700 26px/30px var(--headingFont); } .bannerText{ font:500 16px/24px var(--siteFont); } .bannerLogo{ padding:0px 0px 10px 0px; } #Profile{ grid-template-columns:1fr; grid-template-areas: 'profImage' 'proMain' 'profBoard'; min-height:auto; padding:50px 20px; } .profImage{ left:0; padding-top:0; text-align:center; } #Profile:hover .profImage{ transform:none; } .proMain{ text-align:center; } .profText{ margin-inline:auto; } .profMore ul{ justify-content:center; } .profBoard ul{ flex-direction:row; flex-wrap:wrap; justify-content:center; } .profBoard li{ flex:1 1 180px; max-width:220px; } } @media screen and (max-width:767px){ #Location{ padding:40px 0 0; } .locHead{ padding-bottom:40px; font-size:36px; line-height:42px; } .locHead span{ padding-bottom:15px; font-size:16px; line-height:20px; letter-spacing:2px; } .locMain{ height:auto; min-height:450px; } .locDiv{ position:relative; left:auto; bottom:auto; grid-template-columns:1fr; gap:25px; width:100%; padding:30px 20px; transform:none; border-radius:20px; } .locDiv::after{ display:none; } .locTabs ul{ grid-template-columns:1fr; gap:10px; } .locTabs li{ padding:15px; } .locAdd{ min-height:auto; } #Social{ padding:60px 0 40px 0px; } .socHead{ padding-bottom:30px; font-size:32px; line-height:38px; } .socHead span{ padding-top:12px; font-size:14px; line-height:18px; letter-spacing:2px; } .socMain ul{ grid-template-columns:repeat(5,1fr); } .socMain li:not(:last-child)::after{ height:60px; } .socMain li a{ min-height:60px; } #Resources{ min-height:auto; padding:70px 0 30px; } .resHead{ padding-bottom:30px; font-size:32px; line-height:38px; } .resHead span{ padding-top:12px; font-size:14px; line-height:18px; letter-spacing:2px; } .resMain{ grid-template-columns:1fr; } .resMain::after{ width:calc(100% + 40px); margin-left:-20px; border-radius:25px; } .resList ul{ grid-template-columns:repeat(2,1fr); } .resList li{ font-size:16px; line-height:20px; } .resList li a{ padding:35px 15px 25px; } .resList li:nth-child(2n){ border-left:var(--res-border); } .resList li:nth-child(-n + 2){ border-bottom:var(--res-border); } .resVideo{ margin-top:30px; } #Speciality{ padding:40px 0 130px 0; min-height:unset; } .specHead, .modHead{ font-size:32px; line-height:38px; } .specMain{ padding-top:35px; } .specMain .nbs-flexisel-nav-left, .specMain .nbs-flexisel-nav-right{ bottom:20px; } #Modern{ padding-top:65px; } .modHead span{ padding-bottom:15px; font-size:14px; line-height:18px; letter-spacing:2px; } .modTabs{ display:none; } .modMain{ height:auto; width:90% !important; margin:0px auto !important; } .modMain h2.resp-accordion{ font:600 20px/24px var(--headingFont) !important; position:relative; } .modHead{ padding-bottom:25px; } .modDiv{ width:100%; position:relative; bottom:auto; right:auto; background:rgba(255,255,255,0.5); padding:20px 20px 20px 20px; margin-top:300px; } .modMain h2.resp-tab-active span.resp-arrow, .modMain h2 span.resp-arrow{ border:0px !important; left:calc(100% - 50px) !important; top:40% !important; } .modMain h2 span.resp-arrow::after{ position:relative; display:inline-block; vertical-align:top; content:'\e80b'; font:400 20px/30px 'fontello' !important; z-index:9; } .modMain h2.resp-tab-active span.resp-arrow::after{ content:'\e80c'; } #Stories{ grid-template-columns:1fr; border-radius:12px; } .storyHead{ padding:50px 20px 0; text-align:center; font-size:32px; line-height:38px; } .storyMore{ padding:30px 20px 0; } .storyMain{ padding:40px 20px 30px; } .storyMain li{ width:min(365px,100%); } .blogMain ul{ grid-template-columns:1fr; width:90%; margin:0px auto; } .blogTxt, .blogSub{ min-height:unset; } .resVideo span{ left:50%; transform:translateX(-50%); } } @media screen and (max-width:700px){ .bannerHead{ font:700 24px/30px var(--headingFont); } .modImage{ display:none; } } @media screen and (max-width:640px){ #Banner-Container{ padding-top:0px; } #Banner{ height:380px; } #Banner .rslides .slider{ background-size:cover !important; } #Speciality{ padding:40px 0px; min-height:unset; } .specMain .nbs-flexisel-nav-left{ left:10px; } .specMain .nbs-flexisel-nav-right{ left:auto; right:10px; } .specMain .nbs-flexisel-nav-left, .specMain .nbs-flexisel-nav-right{ bottom:auto; top:60%; transform:translateY(-50%); } #Profile{ padding:40px 0px 0px 0px; gap:0px; } .proMain{ background:var(--fontLight); color:var(--fontDark); padding:40px 20px; } .profHead{ color:var(--themeOneBg); } .profHead span{ color:var(--themeTwoBg); } .profText{ color:var(--fontDark); } .profBoard{ background:#ececec; padding:40px 20px; } .profMore li:first-child a{ border:1px solid rgba(0,0,0,0.2); } .locMain{ display:none; } #Blog-Container{ background:var(--fontLight); } .blogHead, .blogMain{ color:var(--fontDark); } .blogImg{ padding:0px; } .blogWrap{ padding:40px 15px 20px 15px; background:var(--themeThreeBg); color:var(--fontLight); margin-top:-25px; border-radius:0px 0px 10px 10px; } .profMeet{ padding-bottom:10px; } .profImage{ width:80%; margin:0px auto; } .modHead{ padding-bottom:5px; } #Modern{ padding-bottom:0px; } .storyHead{ padding:20px 20px 0; } #Resources{ padding:40px 0 30px; } #Credibility{ padding:60px 0px 20px 0px; min-height:unset; } .bannerLogo{ display:none; } #Banner li:not(.banner1) .bannerDiv{ bottom:40px; left:10px; width:calc(100% - 20px); } .banner1 .bannerDiv{ width:65%; left:0px; bottom:40px; } .banner1 .bannerText{ display:none; } .specSub{ font:600 16px/20px var(--headingFont); } .specWrap{ display:none; } .specBg{ width:200px; height:320px; } #Social{ display:none; } .storyMain ul{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; } .storyMain span{ padding:10px 10px 10px; } } @media screen and (max-width:600px){ #Blog{ padding:60px 20px 35px; } .blogHead{ padding-bottom:35px; font-size:32px; line-height:38px; } .blogHead span{ padding-top:15px; font-size:15px; line-height:20px; letter-spacing:2px; } .blogMain ul{ grid-template-columns:1fr; gap:40px; } .blogMain li:hover{ transform:none; } .blogAll{ padding-top:40px; } .blogAll ul{ gap:10px; } .blogAll li a{ padding:12px 20px; } #Reviews{ padding:60px 20px 35px; } .revHead{ padding-bottom:35px; font-size:32px; line-height:38px; } .revHead span{ padding-top:15px; font-size:15px; line-height:20px; letter-spacing:2px; } .revWrap{ grid-template-columns:1fr; gap:10px; width:100%; text-align:center; } .revName{ padding:10px 0 0; } .revName::after{ display:none; } .revSub{ padding-bottom:15px; } .rateDisplay{ padding:25px 0 30px; } .rateDisplay ul{ gap:15px; } .revMore ul{ gap:10px; } .revMore li a{ padding:12px 20px; } .modSub{ padding-bottom:10px; } .modMore{ padding:20px 0px 0px 0px; } .socLogo{ padding:0px; } .bannerHead{ font:700 20px/26px var(--headingFont); } .revDiv{ font-size:14px; line-height:22px; } .revSub{ font-size:15px; line-height:20px; } } @media screen and (max-width:500px){ .bannerImage{ width:65%; } #Credibility li a{ width:70%; } .bannerHead{ padding-bottom:5px; text-shadow:2px 2px 4px rgba(0,0,0,0.3); } .bannerMore{ padding-top:5px; } .bannerText{ font:500 14px/20px var(--siteFont); text-shadow:2px 2px 4px rgba(0,0,0,0.1); } .modMain h2.resp-accordion{ padding:5px 20px 5px 10px !important; } .modMain h2 span.resp-arrow::after{ line-height:20px; } } @media screen and (max-width:480px){ .locHead{ font-size:30px; line-height:36px; } .locHead span{ font-size:14px; line-height:18px; letter-spacing:1.5px; } .locDiv{ padding:25px 15px; } .locSub{ font-size:18px; line-height:23px; } .locAdd, .locDir, .locTel, .locFax, .locHours{ font-size:15px; line-height:20px; } .locHours span{ font-size:17px; line-height:21px; } .locBook{ font-size:16px; line-height:22px; } .socHead{ font-size:28px; line-height:34px; } .socMain li:not(:last-child)::after{ height:45px; } .socMain li a{ min-height:50px; } .resHead{ font-size:28px; line-height:34px; } .resList li a{ padding:30px 10px 22px; } .resList li span{ width:45px; height:45px; margin-bottom:12px; background-size:contain; } .resList li{ font-size:14px; line-height:18px; } .resVideo span{ padding:12px 15px; font-size:14px; line-height:18px; } .modSub{ font:600 18px/22px var(--siteFont); } .modDiv{ font:400 14px/22px var(--siteFont); } .bannerHead{ font:700 15px/20px var(--headingFont); } .bannerMore li a{ padding:3px 10px; } .specBg{ width:150px; height:230px; } #Speciality{ padding:10px 0px; } .specHead{ font-size:17px; line-height:4px; } .proMain{ padding:10px 10px; } .profHead{ font-size:20px; line-height:12px; padding-bottom:10px; } .profHead span{ font-size:16px; line-height:20px; } .profMeet{ letter-spacing:5px; } .specText{ font:500 14px/20px var(--siteFont); } .profBoard li{ flex:inherit; max-width:150px; } .profBoard{ padding:20px; } #Modern{ padding-top:15px; } .specHead,.modHead,.storyHead{ font-size:14px; line-height:18px; } .resp-tabs-container{ padding:10px 0px; } .specHead span{ padding-bottom:5px; } .modMain h2.resp-accordion{ font:600 15px/20px var(--headingFont) !important; position:relative; } .storyHead{ padding:0px; } .storyHead span{ font:600 15px/20px var(--headingFont); padding-top:5px; } .storyMore{ padding:10px 0px 0; } .storyMain{ padding:20px 20px 30px; } #Blog{ padding:10px 20px 35px; } .blogHead span{ padding-top:5px; } .blogHead{ padding-bottom:10px; font-size:20px; line-height:25px; } .blogHead span{ font-size:12px; letter-spacing:1px; } .blogMain ul{ gap:15px; } #Resources{ padding:0px; } .blogAll{ padding-top:10px; } .resHead{ font-size:16px; line-height:14px; padding-bottom:10px; } .socHead{ font-size:18px; line-height:20px; } #Location{ padding:10px 0 0; } .locHead{ font-size:25px; line-height:10px; padding-bottom:20px; } #Location{ min-height:970px; } #Footer{ padding:20px 0px; } .copyright{ padding:15px 0px; } .revHead{ padding-bottom:15px; font-size:20px; line-height:10px; } #Reviews{ padding:10px 10px 15px; } .storyMain li.svid a::before{ top:40px; } } @media screen and (max-width:460px){ .profMore ul{ flex-direction:column; } .specHead span{ font:600 13px/17px var(--siteFont); } .storyMain span{ font:600 13px/18px var(--siteFont); } }.textMain .resp-tab-content, .textMain h2.resp-tab-active, .textMain .resp-tabs-list, .textMain .resp-accordion, .resp-tab-content, .resp-tab-active, .resp-tabs-list, .resp-accordion{ border:0px !important; } .resp-tabs-list, .textMain .resp-tabs-list{ margin:0px; padding:0px; text-align:center; display:flex; flex-direction:row; flex-wrap:wrap; gap:5px; } .resp-tabs-list li, .textMain .resp-tabs-list li{ margin:0px; padding:5px; position:relative; } .textMain .resp-tabs-list li{ background:none; } .resp-tabs-list li a, h2.resp-accordion a, .textMain .resp-tabs-list li a, .textMain h2.resp-accordion a{ text-decoration:none; display:block; color:inherit; } .resp-tabs-list li a, .textMain .resp-tabs-list li a{ padding:10px 20px; } h2.resp-accordion a, .textMain h2.resp-accordion a{ padding:10px 30px 10px 10px; } .resp-tabs-container, .textMain .resp-tabs-container{ margin:0px; padding:20px 0px; } .resp-tab-content, .textMain .resp-tab-content{ display:none; padding:10px; border:0px !important; } .resp-tabs-container .resp-tab-content-active, .resp-tabs-container .resp-accordion-active, .textMain .resp-tabs-container .resp-tab-content-active, .textMain .resp-tabs-container .resp-accordion-active{ display:block; border-bottom:0; } h2.resp-accordion, .textMain h2.resp-accordion{ display:none; margin:2px 0px; padding:0px; padding:0px !important; position:relative; } .resp-tabs-list li.resp-tab-active:before, .textMain .resp-tabs-list li.resp-tab-active:before{ position:absolute; content:""; width:0px; height:0px; left:50%; transform:translateX(-50%); } .resp-arrow, .textMain .resp-arrow{ width:0px; height:0px; position:absolute; left:calc(100% - 20px); top:50%; transform:translateY(-50%); border-left:6px solid transparent; border-right:6px solid transparent; border-top:10px solid #fff; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; margin:0px !important; } h2.resp-tab-active span.resp-arrow, .textMain h2.resp-tab-active span.resp-arrow{ border:none; border-left:6px solid transparent; border-right:6px solid transparent; border-bottom:10px solid #fff; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; } @media screen and (max-width:800px){ .textMain .resp-tabs-list, .resp-tabs-list{ display:none; } .textMain h2.resp-accordion, h2.resp-accordion{ display:block; } }: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%); } .accessible_on *, .accessible_on *::before, .accessible_on *::after{ animation-duration:0.01ms !important; animation-iteration-count:1 !important; transition-duration:0.01ms !important; transition:none !important; scroll-behavior:auto !important; animation:none !important; } .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 .hr{ background:url(https://assets.yourpractice.online/3350/hr-b.gif) repeat-x left center; } html[data-theme='dark'] .accessible_on .hr{ background:url(https://assets.yourpractice.online/3350/hr-w.gif) repeat-x left center; } .accessible_on .textMain ul li{ background:url(https://assets.yourpractice.online/3350/bullet-b.gif) no-repeat 5px 15px; } html[data-theme='dark'] .accessible_on .textMain ul li{ background:url(https://assets.yourpractice.online/3350/bullet-w.gif) no-repeat 5px 15px; } .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; } } @media (prefers-reduced-motion:reduce){ *, *::before, *::after{ animation-duration:0.01ms !important; animation-iteration-count:1 !important; transition-duration:0.01ms !important; transition:none !important; scroll-behavior:auto !important; animation:none !important; } }