@font-face{ font-family:"fontello"; src:url("https://assets.yourpractice.online/3336/fonts/fontello1.woff2") format("woff2"),url("https://assets.yourpractice.online/3336/fonts/fontello1.woff") format("woff"); font-weight:normal; font-style:normal; font-display:swap; } @font-face{ font-display:swap; font-family:'Archivo'; font-style:normal; font-weight:200; src:url('https://assets.yourpractice.online/3336/fonts/archivo-v25-latin-200.woff2') format('woff2'), url('https://assets.yourpractice.online/3336/fonts/archivo-v25-latin-200.woff') format('woff') } @font-face{ font-display:swap; font-family:'Archivo'; font-style:normal; font-weight:300; src:url('https://assets.yourpractice.online/3336/fonts/archivo-v25-latin-300.woff2') format('woff2'), url('https://assets.yourpractice.online/3336/fonts/archivo-v25-latin-300.woff') format('woff') } @font-face{ font-display:swap; font-family:'Archivo'; font-style:normal; font-weight:400; src:url('https://assets.yourpractice.online/3336/fonts/archivo-v25-latin-regular.woff2') format('woff2'), url('https://assets.yourpractice.online/3336/fonts/archivo-v25-latin-regular.woff') format('woff') } @font-face{ font-display:swap; font-family:'Archivo'; font-style:normal; font-weight:500; src:url('https://assets.yourpractice.online/3336/fonts/archivo-v25-latin-500.woff2') format('woff2'), url('https://assets.yourpractice.online/3336/fonts/archivo-v25-latin-500.woff') format('woff') } @font-face{ font-display:swap; font-family:'Archivo'; font-style:normal; font-weight:600; src:url('https://assets.yourpractice.online/3336/fonts/archivo-v25-latin-600.woff2') format('woff2'), url('https://assets.yourpractice.online/3336/fonts/archivo-v25-latin-600.woff') format('woff') } @font-face{ font-display:swap; font-family:'Archivo'; font-style:normal; font-weight:700; src:url('https://assets.yourpractice.online/3336/fonts/archivo-v25-latin-700.woff2') format('woff2'), url('https://assets.yourpractice.online/3336/fonts/archivo-v25-latin-700.woff') format('woff') }html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li{ margin:0px; padding:0px; } html{ overflow-x:hidden; overflow-y:auto; position:relative; -webkit-text-size-adjust:100%; } body{ overflow-x:hidden; overflow:clip; position:relative; font:400 16px/30px var(--siteFont); -webkit-font-smoothing:antialiased; } ul li{ list-style:none; } img{ border:0px; max-width:100%; height:auto; vertical-align:middle; } a, a:hover{ text-decoration:none; color:inherit; outline:0px; transition:all 0.2s ease; } a:focus{ outline:1px dotted #000; box-shadow:0px 0px 4px 2px rgba(0,0,0,0.2); outline-offset:1px; } a:focus-within{ outline:1px dotted #000; box-shadow:0px 0px 4px 2px rgba(0,0,0,0.2); outline-offset:1px; } input{ outline:none; } input:focus{ outline:1px dotted #000; box-shadow:0px 0px 4px 2px rgba(0,0,0,0.2); outline-offset:1px; } *, *::after, *::before{ box-sizing:border-box; } *{ scrollbar-width:thin; scrollbar-color:var(--themeOneBg) var(--themeTwoBg); word-break:keep-all; } *::-webkit-scrollbar{ width:10px; } *::-webkit-scrollbar-track{ background:var(--themeTwoBg); } *::-webkit-scrollbar-thumb{ background:var(--themeOneBg); } *::-webkit-scrollbar-thumb:hover{ background:var(--siteFontColor); } @media (prefers-reduced-motion:no-preference){ html{ scroll-behavior:smooth; } } .font-icon::before{ content:var(--icon); } .font-icon::before, [class^="icon-"]::before, [class*=" icon-"]::before{ font-family:"fontello"; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; text-shadow:1px 1px 1px rgba(127,127,127,0.3); } .hr{ padding:10px 0px; background:url(https://assets.yourpractice.online/3336/hr-b.gif) repeat-x left center; } .tel1, .tel2, .tel3, .tel4, .tel5, .tel6, .tel7, .tel8, .tel9{ display:inline-block; } .clearFloat{ clear:both; } .noDisplay{ display:none; } .theme-L, .theme-R{ width:1000%; height:100%; } .theme-L, .theme-R{ position:absolute; z-index:-1; padding:0px; margin:0px; top:0px; } .theme-L{ right:100%; } .theme-R{ left:100%; } .tableDiv{ width:100%; display:table; table-layout:fixed; } .tableRow{ display:table-row; } .tableCell{ display:table-cell; vertical-align:top; } .videoBorder, .multiBorder{ position:relative; margin:10px auto 20px auto; } .videoBorder{ aspect-ratio:16 / 9.5; max-width:800px; } .multiBorder{ width:100%; } .videoBorder iframe, .videoBorder embed, .videoBorder video, .multiBorder iframe, .multiBorder embed, .multiBorder video{ margin:0px; padding:0px; width:100%; } .videoBorder iframe, .videoBorder embed, .videoBorder video{ position:absolute; border:4px solid var(--themeOneBg); height:100%; top:0px; left:0px; z-index:1; } .multiBorder iframe, .multiBorder embed, .multiBorder video{ border:0px; } .lazyBackground{ background-image:none; background-position:center; background-repeat:no-repeat; opacity:0; } .lazyBackground.visible{ opacity:1; transition:opacity 0.4s ease; } .rslides{ width:100%; height:100%; position:relative; } .rslides .slider{ display:none; width:100%; height:100%; position:absolute; left:0px; top:0px; -webkit-backface-visibility:hidden; backface-visibility:hidden; } .rslides::after{ content:""; width:100%; height:0px; position:relative; z-index:1; clear:both; display:block; float:none; } .nbs-flexisel-container{ position:relative; max-width:100%; } .nbs-flexisel-ul{ position:relative; width:99999px; margin:0px; padding:0px; text-align:center; overflow:auto; display:flex; flex-wrap:wrap; flex-direction:row; align-items:center; gap:0px; } .nbs-flexisel-inner{ position:relative; overflow:hidden; margin:0px auto; width:95%; } .nbs-flexisel-ul > .nbs-flexisel-item{ float:left; margin:0px; padding:0px; cursor:pointer; position:relative; } .nbs-flexisel-item img{ cursor:pointer; position:relative; margin:10px 0px; } .nbs-flexisel-nav-left, .nbs-flexisel-nav-right{ position:absolute; z-index:9; margin:0px; padding:0px; width:20px; cursor:pointer; text-align:center; top:50%; transform:translateY(-50%); } .nbs-flexisel-nav-left{ left:0px; } .nbs-flexisel-nav-right{ right:0px; } .nbs-flexisel-nav-left::before, .nbs-flexisel-nav-right::before{ font-family:"fontello"; } .nbs-flexisel-nav-left::before{ content:"\e80e"; } .nbs-flexisel-nav-right::before{ content:"\e810"; } .nbs-flexisel-nav-left.disabled, .nbs-flexisel-nav-right.disabled{ opacity:0.4; } #Scroller{ position:fixed; z-index:9999; width:60px; height:60px; text-align:center; place-items:center; border-radius:50%; right:5px; bottom:110px; display:none; opacity:0.7; box-shadow:0px 0px 10px rgba(0,0,0,0.2); cursor:pointer; --progress:0%; background:conic-gradient( var(--themeOnebg) var(--progress), var(--themeTwoBg) var(--progress) ); -webkit-transition:all 0.5s linear; -moz-transition:all 0.5s linear; -ms-transition:all 0.5s linear; -o-transition:all 0.5s linear; transition:all 0.5s linear; font-size:0px; } #Scroller:hover{ opacity:1; -webkit-transition:all 0.5s linear; -moz-transition:all 0.5s linear; -ms-transition:all 0.5s linear; -o-transition:all 0.5s linear; transition:all 0.5s linear; } #Scroller span{ font:400 12px/20px var(--siteFont); background:rgba(255,255,255,1); position:absolute; z-index:-1; padding:0px 15px 0px 10px; opacity:0; right:0; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); border-radius:5px 0px 0px 5px; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear; } #Scroller:hover span{ right:95%; opacity:1; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear; } #Scroller a{ display:block; width:calc(100% - 10px); height:calc(100% - 10px); border-radius:50%; position:relative; z-index:1; } #Scroller a::before{ position:absolute; z-index:9; left:50%; top:50%; font-family:"fontello"; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%); font-size:16px; } #Scroller.scrollUp a::before{ content:"\e80f"; } #Scroller.scrollDown a::before{ content:"\e80d"; } #Container{ width:100%; height:100%; margin:0px; padding:0px; position:relative; overflow:clip; } .stickyHeader{ width:100%; z-index:999; top:0px; } .stickyHeader, .stickyHeader.stickyAnimate{ transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; } .parallax{ background-size:cover; will-change:background-position; transform:translateZ(0); backface-visibility:hidden; } @media screen and (max-width:1200px){ .theme-L, .theme-R{ display:none; } } @media screen and (max-width:480px){ #Scroller{ display:none; } }#Main-Menu{ display:block; } #Mobile-Menu{ display:none; } .menu{ display:flex; flex-direction:row; flex-wrap:wrap; justify-content:space-between; align-items:center; text-align:center; } .menu > li{ position:relative; text-align:center; } .menu li, .accessible_on .menu li{ font:400 14px/18px var(--siteFont); height:80px; text-transform:uppercase; } .menu li a{ display:flex; align-items:center; justify-content:center; min-height:44px; padding:21px 0px; color:var(--fontDark); position:relative; } .menu li a:hover, .menu li:hover > a{ color:var(--fontDark); } .menu > li > a > span{ display:inline-block; vertical-align:top; padding:10px 0px; position:relative; } .menu > li > a > span::before{ background:#ddd; content:''; position:absolute; z-index:1; width:6px; height:6px; left:-37px; bottom:15px; border-radius:50px; transition:0.2s ease; } .menu > li > a > span:hover::before{ background:var(--themeTwoBg); } .menu > li > a > span::after{ background:var(--themeTwoBg); content:''; position:absolute; z-index:1; width:0px; height:2px; left:0px; bottom:0px; transition:0.2s ease; } .menu > li:hover > a > span::after{ width:100%; } .menu ul{ position:absolute; z-index:9; left:50%; width:100%; opacity:0; visibility:hidden; pointer-events:none; transform:translateX(-50%) translateY(10px); clip-path:inset(0 0 100% 0); transition: opacity 0.25s ease, transform 0.25s ease, visibility 0.25s ease; will-change:opacity,transform; } .menu li ul{ min-width:200px; } .menu-about ul{ width:320px; } .menu-conditions ul{ width:330px; } .menu-patient ul{ width:265px; } .menu ul ul{ left:100%; top:0px; transform:none; } .menu ul li{ height:auto; text-align:left; display:block; text-transform:none; background:var(--themeOneBg); } .menu ul li a{ justify-content:start; padding:10px 15px 10px 30px; color:var(--fontLight); background:url(https://assets.yourpractice.online/3336/bullet-w.gif) no-repeat 10px 16px; z-index:1; transition: padding-left 0.5s ease, background 0.5s ease; } .menu ul li a:hover{ background:url(https://assets.yourpractice.online/3336/bullet-b.gif) no-repeat 10px 16px; color:var(--fontDark); padding-left:40px; } .menu ul li a::before{ position:absolute; left:0px; top:0px; z-index:-1; inset:0; height:100%; transform:scaleX(0); transform-origin:left; content:''; transition:transform 0.3s ease; background:url(https://assets.yourpractice.online/3336/bullet-b.gif) no-repeat 10px 16px var(--themeTwoBg); } .menu ul li:hover > a::before{ transform:scaleX(1); } .menu li:hover > ul, .menu li:focus > ul, .menu li:focus-within > ul{ opacity:1; visibility:visible; pointer-events:auto; transform:translateX(-50%) translateY(0); clip-path:inset(0 0 0 0); } .menu > li:last-child > ul{ right:0px; left:auto; transform:none; } .menu li:last-child li ul, .menu li:last-child li:last-child ul{ right:100%; } .menu-home{ min-width:50px; } .menu-home a{ width:100%; height:100%; } .menu li.menu-home span{ padding:10px; display:none; } .menu-home a::before{ content:'\e801'; font-family:'fontello'; position:absolute; z-index:1; left:50%; top:50%; transform:translate(-50%,-50%); font-size:20px; } .toggleMenu{ text-align:center; padding:2px; font:700 20px/30px var(--headingFont); color:var(--fontLight); background:var(--themeOneBg); } .toggleMenu a{ display:block; padding:5px; } .toggleMenu span{ display:inline-block; vertical-align:middle; margin:0px 10px; width:40px; height:30px; font-size:28px; line-height:30px; } .parentList.actMenu ul{ background:var(--themeOneBg); } .subMenu li a:hover{ background:var(--themeFourBg); color:#fff; } .parentMenu li{ font:400 15px/20px var(--siteFont); position:relative; border-bottom:1px solid rgba(255,255,255,0.5); overflow:hidden; } .parentMenu li:hover, .parentList.actMenu{ background:var(--themeThreeBg); } .parentMenu li a{ padding:10px 5px 10px 10px; display:block; position:relative; color:#000; } .parentMenu li a:hover,.parentMenu ul li a:hover,.parentMenu ul li a { color:#fff; } .parentMenu li ul{ max-height:0px; position:absolute; visibility:hidden; opacity:0; clip-path:inset(0 0 100% 0); transition: opacity 0.3s ease-in-out, max-height 0.3s ease-in-out, clip-path 0.3s ease-in-out, visibility 0.3s ease-in-out; will-change:max-height,opacity,clip-path,visibility; } .parentList.actMenu > ul.is-expanded, .subParentList.actMenu > ul.is-expanded{ max-height:unset; visibility:visible; transform:translateY(0); position:relative; clip-path:inset(0 0 0 0); opacity:1; } .parentMenu li ul li a{ padding:10px 5px 10px 20px; } .parentMenu li li ul li a{ padding:10px 5px 10px 40px; } .parentMenu li li li ul li a{ padding:10px 5px 10px 60px; } .parentMenu li li li li ul li a{ padding:10px 5px 10px 80px; } .dropMenu{ width:100%; position:absolute; right:0px; top:0px; z-index:0; display:block; cursor:pointer; } .dropMenu::after{ font-family:'fontello'; position:absolute; right:15px; top:50%; transform:translate(0,-50%); } .parentMenu li.parentList > a:first-child, .parentMenu li li.subParentList > a:first-child{ display:inline-block; } .parentList > .dropMenu::after, .parentList .subParentList > .dropMenu::after{ content:'\e810'; } .parentList:hover > .dropMenu::after, .parentList.actMenu > .dropMenu::after, .parentList .subParentList:hover > .dropMenu::after, .parentList .subParentList.actMenu > .dropMenu::after{ content:'\e80d'; } .Wrapper{ z-index:9999; font:400 14px/20px var(--siteFont); background:var(--themeTwoBg); color:var(--fontLight); transition:0.9s ease; } .Wrapper.mobileMenu{ position:absolute; width:100%; visibility:hidden; clip-path:inset(0 0 100% 0); transition: clip-path 0.3s ease-in-out, visibility 0.3s ease-in-out; } .Wrapper.mobileMenu.is-expanded{ visibility:visible; clip-path:inset(0 0 0 0); } .Wrapper.slideMenu{ position:fixed; width:90%; top:0px; height:100%; overflow-y:auto; } #Container.slideLeft .Wrapper.slideMenu{ left:0px; transition:transform 0.8s ease-in-out; } #Container.slideLeft .Wrapper.slideMenu.showMenu{ opacity:1; transform:translateX(0); } #Container.slideRight .Wrapper.slideMenu{ right:0; transform:translateX(100%); transition:transform 0.8s ease-in-out; } #Container.slideRight .Wrapper.slideMenu.showMenu{ transform:translateX(0); } #Container.slideLeft{ left:0px; transition:left 0.8s ease-in-out; } #Container.slideLeft.slideContainer{ left:90%; background:rgba(0,0,0,0.4); } #Container.slideRight{ right:0px; transition:right 0.8s ease-in-out; } #Container.slideRight.slideContainer{ right:90%; background:rgba(0,0,0,0.4); } .menuClose{ position:absolute; z-index:9; right:0px; background:rgba(0,0,0); width:70px; } .menuClose a{ display:block; padding:5px 20px 5px 10px; color:var(--fontLight); } .menuClose a span::before{ font-family:'fontello'; content:'\e816'; position:absolute; right:5px; top:5px; } .Wrapper .socialIcons, .Wrapper .socialIcons ul, .Wrapper .socialIcons li{ margin:0px; padding:0px; } .Wrapper .socialIcons ul{ display:flex; flex-direction:row; flex-wrap:wrap; } @media screen and (max-width:640px){ #Menu-Container{ position:relative; } #Main-Menu{ display:none; } #Mobile-Menu{ display:block; } }header, nav, section, footer{ width:100%; margin:0px; padding:0px; position:relative; } #Header, #Footer, #Credibility, #Main-Menu, #LocationMain{ max-width:1200px; min-width:300px; margin:0px auto; padding:0px; position:relative; } #Container ::selection{ background:var(--themeOneBg); color:var(--fontLight); } #Scroller a{ background:var(--fontLight); border:2px solid var(--themeOneBg); color:var(--themeThreeBg); border-radius:50%; box-shadow:inset 0 0 0 2px rgba(0,0,0,0.2); } #gdpCookie, #gdp_popup .cc-cp-foot-byline{ font:400 14px/20px var(--siteFont) !important; } .stickyHeader{ position:sticky !important; position:-webkit-sticky !important; position:-moz-sticky !important; position:-ms-sticky !important; position:-o-sticky !important; } #Header-Container{ background:#fff; } #Header{ min-height:100px; } .headerGrid{ display:flex; justify-content:space-between; align-content:center; align-items:center; } .logo{ padding:20px 0px 0px 0px; width:300px; } .logo a{ display:block; } .appoint{ vertical-align:middle; border-bottom:1px solid #e5e5e5; min-height:100px; padding:35px 0px 0px 0px; } .appoint ul{ display:flex; flex-direction:row; flex-wrap:wrap; justify-content:right; } .appoint li{ text-transform:uppercase; font:400 12px/16px var(--siteFont); color:#807f7f; margin-right:30px; border-right:1px solid #e5e5e5; padding-right:30px; } .appoint li:last-child{ margin-right:0px; padding-right:0px; border-right:none; } .appoint li span{ font:700 16px/20px var(--siteFont); color:#000; display:block; } ..appoint li a{ display:block; padding:5px 0px; } .appoint li span :hover{ color:var(--themeTwoBg); } .appoint li a::before{ content:''; display:inline-block; vertical-align:text-top; width:20px; height:20px; } .bookAppoint a::before{ background:url(https://assets.yourpractice.online/3336/book-app.png) no-repeat left center; } .callAppoint a::before{ background:url(https://assets.yourpractice.online/3336/loc-cal-icon.png) no-repeat left center; } #Credibility{ padding:20px 0px 20px 0px; text-align:center; } #Credibility ul{ display:flex; flex-direction:row; flex-wrap:wrap; gap:5px; align-items:center; } #Credibility li{ padding:5px 0px; } #Credibility li a{ width:98%; display:block; margin:0px auto; } #LocationMain{ min-height:1000px; padding:90px 10px 30px 10px; text-align:center; background:url(https://assets.yourpractice.online/3336/location-bg-m.jpg) no-repeat center bottom; } #LocationMain .theme-L{ background:url(https://assets.yourpractice.online/3336/location-bg-l.jpg) no-repeat right bottom; } #LocationMain .theme-R{ background:url(https://assets.yourpractice.online/3336/location-bg-r.jpg) no-repeat left bottom; } .locationSubHead{ font:700 15px/20px var(--headingFont); color:var(--themeFourBg); text-transform:uppercase; letter-spacing:4px; padding-bottom:10px; } .locationhead{ font:700 48px/52px var(--headingFont); color:var(--fontDark); padding-bottom:65px; } .locationhead span{ display:block; } .locIntro{ font:400 16px/27px var(--siteFont); color:var(--siteFontColor); padding-bottom:53px; } .locationWrapper{ display:flex; flex-wrap:wrap; justify-content:center; } .locationWrapper .locTab{ width:calc(33.33% - 20px); box-sizing:border-box; min-height:325px; position:relative; } .locationWrapper .locTab::after{ position:absolute; background:#d1d1d1; height:135px; width:1px; right:-10px; content:''; top:130px; } .locationWrapper .locTab{ flex:1; } .locationWrapper .locTab.Tab2{ flex:1.1; } .locationWrapper .locTab.Tab3::after{ right:0px; } .locationWrapper .locTab.Tab3::after{ display:none; } .locationCaption{ color:#202020; font:700 24px/28px var(--headingFont); position:relative; } .locationCaption::before{ display:block; width:28px; height:36px; background:url(https://assets.yourpractice.online/3336/location-icon.png) no-repeat left top; content:''; margin:0 auto 10px; transition:all 300ms ease; } .locationWrapper .locTab:hover .locationCaption::before{ transform:translateY(-3px); } .locAddress{ padding:18px 0 20px 0; font:400 16px/22px var(--siteFont); } .locContacts{ display:flex; justify-content:center; font:400 16px/22px var(--siteFont); } .locContacts em{ font:700 17px/22px var(--siteFont); color:#202020; display:block; padding:10px 0px 0px 0px; } .locContacts li{ padding:0 9px; font:700 16px/16px var(--siteFont); } .locContacts .locPhone:nth-child(2){ border-left:1px solid #ced6dc; } .locContacts li a{ position:relative; padding:0 0 0 19px; } .locContacts li a:hover, .locationCaption a:hover{ color:var(--themeFourBg); } .locContacts li a::before{ position:absolute; left:0; top:0; width:23px; height:19px; content:''; } .locContacts li.locPhone a::before{ background:url(https://assets.yourpractice.online/3336/loc-cal-icon.png) no-repeat left top; } .locContacts li.locFax a{ padding:0 0 0 29px; } .locContacts li.locFax a::before{ background:url(https://assets.yourpractice.online/3336/loc-fax-icon.png) no-repeat left top; } .locHours{ font:400 16px/22px var(--siteFont); padding:20px 0 25px 0; } .locAppoint{ display:block; position:absolute; bottom:-25px; left:0; right:0; } .locAppoint a{ display:inline-block; padding:20px 26px 20px 26px; border-radius:10px; background:var(--themeTwoBg); text-transform:uppercase; color:var(--fontDark); font:600 15px/15px var(--siteFont); } .locAppoint a:hover{ color:var(--fontLight); background:var(--themeThreeBg); } footer{ background:var(--themeOneBg); } #Footer{ padding:40px 0px; text-align:center; } .socLogo{ padding:10px 0px; } .socLogo ul{ display:flex; flex-direction:row; flex-wrap:wrap; justify-content:center; gap:5px; } .socLogo li{ width:40px; height:40px; font:400 16px/40px var(--siteFont); } .socLogo li a{ width:100%; height:100%; display:block; border-radius:10px; color:var(--fontLight); } .socLogo li a:hover{ color:var(--themeTwoBg); } .socLogo li a::before{ font-size:26px; } .socLogo li.twitter a::before{ content:''; background:url(https://assets.yourpractice.online/3336/twitter-logo.png) no-repeat center center; display:block; height:100%; background-size:auto; } .socLogo li span{ display:none; } .footLinks{ text-align:center; padding:50px 0 0px 0px; } .footLinks ul{ display:flex; justify-content:center; flex-wrap:wrap; flex-direction:row; gap:12px; } .footLinks li{ font:300 14px/18px var(--siteFont); position:relative; text-transform:uppercase; } .footLinks li:not(:last-child)::after{ content:''; width:1px; height:10px; background:#fff; z-index:0; right:-7px; top:45%; transform:translateY(-50%); position:absolute; } .footLinks a{ display:block; color:var(--fontLight); } .footLinks a:hover, .tableCell.contact li.footMail a:hover{ color:var(--themeTwoBg); } .footLinks span{ display:inline-block; vertical-align:middle; } .footerSMO{ display:flex; align-items:center; justify-content:space-between; width:100%; padding-top:30px; } .footerSMO .tabL{ flex:1; display:flex; justify-content:flex-start; } .footerSMO .tabM{ width:545px; flex:0 0 545px; display:flex; justify-content:center; border-right:1px solid #2f5269; border-left:1px solid #2f5269; } .footerSMO .tabR{ flex:1; display:flex; justify-content:flex-end; } .copyright{ padding:20px 0px; color:var(--fontLight); text-transform:uppercase; } .footerappoint a{ display:block; padding:19px 38px 17px 38px; border-radius:8px; background:var(--themeTwoBg); text-transform:uppercase; color:var(--fontDark); font:600 16px/16px var(--siteFont); } .footerappoint a:hover{ color:var(--fontLight); background:var(--themeThreeBg); } .footerappoint a::before{ content:''; display:inline-block; vertical-align:middle; width:24px; height:23px; margin-right:10px; background:url(https://assets.yourpractice.online/3336/footer-appoint-icon.webp) no-repeat center center; } .footerappoint a:hover::before{ filter:invert(1); } .copyright h2{ font:400 15px/20px var(--siteFont); } .ypoLogo{ padding:10px 0px; } .ypoLogo a{ display:inline-block; } .gdpCookie{ border-radius:0 !important; width:98% !important; border-top:3px solid #8fc640; } .cookie-main{ padding:10px 20px !important; width:100% !important; margin:0 auto; line-height:27px !important; } .cookie-main li.cookie-button a{ padding:3px 11px !important; } .cookie-main li.cookie-button a.change-preference{ width:200px !important; background:var(--themeTwoBg) !important; text-decoration:none !important; border-radius:5px !important; font-weight:700 !important; } .cookie-main li.cookie-button a.change-preference:hover{ background:#72af1a !important; } .fooextLink{ color:#fff; font:400 15px/30px var(--siteFont); } .fooextLink a{ display:inline-block; } .fooextLink a:hover{ color:var(--themeTwoBg); } @media screen and (max-width:1100px){ .logo{ padding:0px 0px 0px 0px; } .appoint{ width:450px; padding:15px 0px 20px 0px; } .appoint ul{ display:grid; grid-template-columns:repeat(2,1fr); gap:15px; } .appoint ul li:nth-child(2){ border-right:none; } .menu li, .accessible_on .menu li{ font:400 13px/18px var(--siteFont); height:55px; } .menu li a{ padding:10px 0px; } .menu > li > a > span::before{ display:none; } .locationWrapper{ display:grid; justify-content:center; grid-template-columns:1fr 1fr; gap:40px; background:rgba(255,255,255,0.8); padding:0px 0px 50px 0px; border-radius:10px; } .locationWrapper > :nth-child(3){ grid-column:1 / -1; } .locationWrapper .locTab{ width:100%; } } @media screen and (max-width:900px){ #Footer{ padding:0px 20px 40px 20px; text-align:center; } .footerSMO{ display:grid; justify-content:center; width:100%; text-align:center; gap:10px; } .footerSMO .tabL, .footerSMO .tabR{ justify-content:center; } .footerSMO .tabM{ width:100%; flex:1; } } @media screen and (max-width:767px){ .headerGrid{ flex-direction:column; } .logo{ padding:20px 0px 10px 0px; width:auto; } .appoint{ width:100%; max-width:350px; } .appoint li{ margin-right:0px; } } @media screen and (max-width:640px){ header{ position:relative; } .footLinks a{ padding:5px 10px; } #gdpCookie, #gdp_popup .cc-cp-foot-byline{ font:400 12px/20px var(--siteFont) !important; } .cookie-main{ padding:5px !important; line-height:unset !important; margin:0px !important; } .cookie-main p{ padding:0px 0px 5px 0px !important; margin:0px !important; } .cookie-main li.cookie-button a{ margin:5px !important; } .cookie-main li.cookie-content{ margin:0px !important; } .locationWrapper{ grid-template-columns:1fr; } #LocationMain{ padding:10px 10px 30px 10px; } } @media screen and (max-width:639px){ .locationhead{ font:600 36px/42px var(--headingFont); } } @media screen and (max-width:400px){ .appoint li{ padding-right:10px; } }.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:20px; justify-content:center; } .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{ padding:10px; border:0px !important; visibility:hidden; opacity:0; position:absolute; z-index:-1; top:0px; width:100%; } .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{ border-bottom:0; visibility:visible; opacity:1; position:relative; z-index:1; } 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; } }#Banner-Container, #PatientResources, #TestimonailBg, #PTtherapy, #RehabServices, #ProviderBg, #Specialties{ width:100%; margin:0px; padding:0px; position:relative; } #Banner, #TestimonialMain, .siteWidth, .maxWidth, #ProviderMain, #ProMain{ max-width:1200px; min-width:300px; margin:0px auto; padding:0px; position:relative; } .maxWidth{ max-width:1350px; } #Banner{ height:692px; } #Banner .rslides .slider{ aspect-ratio:3 / 2; background-position:center center; } .bannerDiv{ position:absolute; left:50%; top:68%; transform:translate(-50%,-50%); width:70%; padding:10px; text-align:center; } .bannerHead{ font:600 60px/65px var(--siteFont); color:#fff; } .bannerHead span{ display:block; } .bannerText{ color:#fff; padding:5px 0px 0px 0px; font:400 24px/30px var(--siteFont); } .bannerTabs{ position:absolute; z-index:9; left:50%; bottom:20px; transform:translateX(-50%); } .bannerTabs ul{ display:flex; flex-direction:row; flex-wrap:wrap; gap:5px; } .bannerTabs li{ width:11px; height:11px; } .bannerTabs li a{ width:100%; height:100%; display:block; border-radius:100%; border:1px solid var(--themeTwoBg); } .bannerTabs li a:hover, .bannerTabs li.Banner_here a{ background:var(--themeTwoBg); } .bannerTabs li span{ display:none; } #Banner .banner1 .theme-L{ background:url(https://assets.yourpractice.online/3336/banner1-l-bg.jpg) no-repeat scroll right top; } #Banner .banner1 .theme-R{ background:url(https://assets.yourpractice.online/3336/banner1-r-bg.jpg) no-repeat scroll left top; } #Banner .banner2 .theme-L{ background:url(https://assets.yourpractice.online/3336/banner2-l-bg.jpg) no-repeat scroll right top; } #Banner .banner2 .theme-R{ background:url(https://assets.yourpractice.online/3336/banner2-r-bg.jpg) no-repeat scroll left top; } #Banner .banner3 .theme-L{ background:url(https://assets.yourpractice.online/3336/banner3-l-bg.jpg) no-repeat scroll right top; } #Banner .banner3 .theme-R{ background:url(https://assets.yourpractice.online/3336/banner3-r-bg.jpg) no-repeat scroll left top; } .bannerMore{ margin:35px 0px 0px 0px; } .bannerMore a{ display:inline-block; padding:20px 40px 20px 40px; border-radius:10px; background:var(--themeTwoBg); text-transform:uppercase; color:var(--fontDark); font:600 15px/15px var(--siteFont); } .bannerMore a:hover{ color:var(--fontLight); background:var(--themeThreeBg); } .wTitle{ font:700 15px/20px var(--siteFont); color:var(--themeFourBg); text-transform:uppercase; letter-spacing:4px; padding-bottom:10px; } #Welcome{ background:url(https://assets.yourpractice.online/3336/welcome-csog-bg.jpg) no-repeat center bottom; } #Welcome .siteWidth{ padding:100px 20px 240px 20px; text-align:center; } #Welcome h2{ font:600 48px/52px var(--siteFont); color:var(--fontDark); padding-bottom:35px; } #Welcome h2 span{ display:block; } #Welcome p{ font:400 16px/32px var(--siteFont); max-width:830px; margin:0px auto; } #flexisel2, #flexisel3, #flexisel4{ padding:95px 0px 0px 0px; } #ProviderBg{ background:var(--themeOneBg); } #ProviderMain{ padding:75px 10px 100px 10px; } .providerHead{ font:600 48px/52px var(--headingFont); padding-bottom:24px; text-align:center; color:var(--fontLight); } .providerSubhead{ text-align:center; font:700 15px/20px var(--siteFont); color:var(--fontLight); text-transform:uppercase; letter-spacing:3px; padding-bottom:10px; } .providerIntro{ text-align:center; font:300 16px/28px var(--siteFont); color:var(--fontLight); letter-spacing:1px; padding-bottom:35px; width:85%; margin:0 auto; } .teamcount{ font-size:11px; background:#074e71; padding:4px 8px; border-radius:10px; margin-left:10px; font-weight:500; color:#eaeaea; } .resp-tabs-list li.resp-tab-active .teamcount{ background:#0e70a0; color:#fff; } .providerWrapperN, .providerWrapperS, .providerWrapperE{ position:relative; } .providerWrapperN > ul, .providerWrapperS > ul, .providerWrapperE > ul{ display:flex; flex-wrap:wrap; gap:20px; justify-content:center; } .providerWrapperN > ul > li, .providerWrapperS > ul > li, .providerWrapperE > ul > li{ flex:0 0 calc(20% - 16px); max-width:calc(20% - 16px); box-sizing:border-box; } .providerBox{ width:100%; box-sizing:border-box; background:var(--themeFourBg); text-align:center; border-radius:30px; margin:0; padding:10px; position:relative; transition:transform .4s ease,box-shadow .4s ease; } .providerBox:hover{ transform:translateY(-8px); box-shadow:0 18px 35px rgba(0,0,0,.14); } .providerWrapperN .providerImage, .providerWrapperS .providerImage, .providerWrapperE .providerImage{ text-align:center; width:100%; height:192px; display:flex; justify-content:center; align-items:center; overflow:hidden; border-radius:24px; } .providerWrapperN .providerImage img, .providerWrapperS .providerImage img, .providerWrapperE .providerImage img{ margin:0; width:100%; height:192px; object-fit:cover; object-position:top center; border:6px solid #fff; border-radius:30px; box-sizing:border-box; transition:transform .5s ease,filter .5s ease; } .providerBox:hover .providerImage img{ transform:scale(1.03); } .providerDetails{ padding:17px 5px 10px; min-height:78px; display:flex; flex-direction:column; align-items:center; text-align:center; } .providerName{ font:600 17px/26px var(--headingFont); padding-bottom:0; color:var(--fontLight); transition:transform .35s ease; } .providerName a:hover{ color:var(--themeTwoBg); } .providerBox:hover .providerName{ transform:translateY(-2px); } .providerName span{ font:300 16px/20px var(--siteFont); padding:14px 0 10px 0; display:none; } .providerLocation{ font:400 14px/27px var(--headingFont); text-transform:uppercase; color:#fff; padding-bottom:10px; } .profileMore{ margin:10px auto; max-width:175px; margin-top:auto; display:none; } .profileMore a{ padding:15px 26px 15px 26px; border-radius:10px; text-transform:uppercase; font:600 15px/15px var(--siteFont); min-width:258px; border:1px solid #3384a8; } .profileMore a, .scheduleappoint a:hover{ background:none; color:var(--fontLight); } .profileMore a:hover{ color:var(--fontDark); background:var(--fontLight); } .providerWrapperN .nbs-flexisel-nav-left, .providerWrapperN .nbs-flexisel-nav-right, .providerWrapperS .nbs-flexisel-nav-left, .providerWrapperS .nbs-flexisel-nav-right, .providerWrapperE .nbs-flexisel-nav-left, .providerWrapperE .nbs-flexisel-nav-right{ width:46px; height:46px; } .providerWrapperN .nbs-flexisel-nav-left, .providerWrapperS .nbs-flexisel-nav-left, .providerWrapperE .nbs-flexisel-nav-left{ left:-20px; } .providerWrapperN .nbs-flexisel-nav-right, .providerWrapperS .nbs-flexisel-nav-right, .providerWrapperE .nbs-flexisel-nav-right{ right:-20px; } .providerWrapperN .nbs-flexisel-nav-left::before, .providerWrapperN .nbs-flexisel-nav-right::before, .providerWrapperS .nbs-flexisel-nav-left::before, .providerWrapperS .nbs-flexisel-nav-right::before, .providerWrapperE .nbs-flexisel-nav-left::before, .providerWrapperE .nbs-flexisel-nav-right::before{ width:43px; height:43px; content:''; display:block; border:5px solid #47667a; border-radius:50px; color:#47667a; } .providerWrapperN .nbs-flexisel-nav-left::before, .providerWrapperS .nbs-flexisel-nav-left::before, .providerWrapperE .nbs-flexisel-nav-left::before{ content:'\e80e'; padding:2px 8px 5px 5px; } .providerWrapperN .nbs-flexisel-nav-right::before, .providerWrapperS .nbs-flexisel-nav-right::before, .providerWrapperE .nbs-flexisel-nav-right::before{ content:'\e810'; padding:2px 5px 5px 8px; } .providerMore{ margin-top:49px; text-align:center; } .providerMore a{ display:inline-block; padding:18px 42px 18px 42px; border-radius:10px; background:var(--themeTwoBg); text-transform:uppercase; color:var(--fontDark); font:500 15px/15px var(--siteFont); letter-spacing:0.5px; } .providerMore a:hover{ color:var(--fontLight); background:var(--themeThreeBg); } .providerWrapper .nbs-flexisel-ul > .nbs-flexisel-item{ padding-top:75px !important; } #ProMain .resp-tabs-list li{ border:1px solid #395d74; color:#a5aeb6; border-radius:10px; padding:0; font:500 20px/20px var(--siteFont); text-align:center; } #ProMain .resp-tabs-list li a{ padding:15px 55px; } #ProMain .resp-tab-active{ background:#025b85; } #ProMain .resp-tab-active a{ color:#fff; } #ProMain .resp-tab-content{ margin-top:25px; } #Specialties{ height:855px; } .SpecTabs{ position:absolute; left:0; right:0; top:53%; z-index:9; margin:auto; max-width:1200px; } .SpecTabs ul{ display:flex; column-gap:45px; } .SpecTabs img{ margin-bottom:20px; } .SpecTabs ul li{ color:#fff; font:600 24px/30px var(--siteFont); border-right:1px solid rgba(255,255,255,0.3); position:relative; min-width:300px; max-width:300px; } .SpecTabs ul li span{ display:block; } .SpecTabs ul li:last-child{ border-right:none; } .SpecContent{ position:absolute; inset:0; background:url(https://assets.yourpractice.online/3336/spec-hover-bg.png) no-repeat 0px 0px; padding:60px 40px; box-sizing:border-box; transform:translateY(1%); transition:transform 0.4s ease; display:none; border-radius:10px; left:-20px; min-height:570px; opacity:0; visibility:hidden; transform:translateY(20px); transition:all 0.35s ease; } .SpecTabs ul li:hover .SpecContent{ opacity:1; visibility:visible; transform:translateY(-50%); } .SpecContent{ display:block; } .SpecContent h3{ font:600 24px/28px var(--siteFont); margin-bottom:12px; color:#000; } .SpecContent p{ font:400 15px/18px var(--siteFont); margin-bottom:12px; color:#101010; position:relative; padding:18px 0px 0px 20px; } .SpecContent p a:hover{ color:var(--themeTwoBg); } .SpecContent p:before{ position:absolute; content:''; width:6px; height:6px; background:#b2b2b2; border-radius:50px; left:0px; top:23px; } .specMore{ background:var(--themeTwoBg); width:50px; height:50px; font-size:0; border-radius:7px; position:absolute; bottom:3px; right:19px; } .specMore a{ display:block; height:100%; } .specMore a:after{ position:absolute; content:''; left:15px; top:12px; margin:auto; width:23px; height:23px; background:url(https://assets.yourpractice.online/3336/arrow-bg.png) no-repeat 0px 0px; } #RehabServices .siteWidth{ padding:90px 0px 100px 0px; } .servicesTitle{ font:700 15px/20px var(--siteFont); color:var(--themeFourBg); text-transform:uppercase; letter-spacing:4px; padding-bottom:10px; text-align:center; } #RehabServices .siteWidth h3{ font:600 48px/52px var(--siteFont); color:#010101; text-align:center; padding-bottom:65px; } .rehabilitationServicesInner{ display:flex; align-items:center; justify-content:center; gap:40px; } .rehabilitationImage{ flex:0 0 626px; margin:0; } .rehabilitationImage img{ display:block; width:100%; height:auto; } .rehabilitationList{ flex:1; list-style:none; margin:0; padding:0; } .rehabilitationList li{ min-height:108px; display:flex; align-items:center; border-bottom:1px solid #f4f4f3; } .rehabilitationList li:first-child{ border-top:1px solid #ececec; } .rehabilitationList a{ position:relative; display:flex; align-items:center; width:100%; color:#07213d; text-decoration:none; font:500 18px/1.4 var(--headingFont); transition:0.3s; } .rehabilitationLeft a{ padding-left:44px; } .rehabilitationRight a{ justify-content:flex-end; padding-right:44px; text-align:right; } .rehabilitationLeft a::before, .rehabilitationRight a::after{ content:'➜'; position:absolute; color:#6d2b84; font-size:26px; transition:all 1s ease; } .rehabilitationRight a::after{ transform:rotate(180deg); } .rehabilitationLeft a::before{ left:0; } .rehabilitationRight a::after{ right:0; } .rehabilitationList a:hover{ color:#6d2b84; } .rehabilitationLeft a:hover::before{ transform:translateX(6px); } .rehabilitationRight a:hover::after{ transform:rotate(180deg) translateX(6px); } .rehabilitationButtons ul{ margin-top:60px; display:flex; justify-content:center; gap:6px; } .rehabilitationBtn{ min-width:280px; padding:18px 30px; text-align:center; text-decoration:none; text-transform:uppercase; font:500 15px/1 var(--headingFont); border-radius:10px; transition:0.3s; } .rehabilitationGreen{ background:#8dca3f; color:#022136; } .rehabilitationGreen:hover{ background:var(--themeThreeBg); color:#fff; } .rehabilitationBlue{ background:#006592; color:#fff; } .rehabilitationBlue:hover{ background:var(--themeThreeBg); color:#fff; } #PTtherapy .maxWidth{ padding:100px 0px 70px 0px; } .therapyComparisonWrap{ display:flex; justify-content:space-between; gap:65px; } .therapyComparisonImg{ flex:0 0 380px; } .therapyComparisonImg img{ width:100%; height:auto; display:block; } .therapyComparisonContent{ flex:1; text-align:center; } .therapyComparisonContent h2{ font:600 45px/52px var(--headingFont); } .therapyComparisonContent p{ font:400 16px/1.8 var(--headingFont); padding:35px 0px 45px 0px; text-align:justify; text-align-last:center; letter-spacing:0.7px; } .therapyComparisonBtn{ display:inline-flex; align-items:center; justify-content:center; width:165px; height:54px; background:#8dca3f; color:#022136; text-decoration:none; text-transform:uppercase; font:500 15px/15px var(--headingFont); border-radius:10px; transition:0.3s; } .therapyComparisonBtn:hover{ background:var(--themeThreeBg); color:#fff; } #TestimonailBg{ background:url(https://assets.yourpractice.online/3336/csog-btm-mountain-bg.jpg) no-repeat center top #f3f6f7; } #TestimonailBg .siteWidth{ min-height:982px; padding:185px 10px 70px 10px; } #TestimonailBg .siteWidth h3{ font:600 48px/52px var(--siteFont); padding-bottom:70px; text-align:center; } .testiSubhead{ text-align:center; font:700 15px/20px var(--siteFont); color:var(--themeFourBg); text-transform:uppercase; letter-spacing:6px; padding-bottom:6px; } .reviewWrap{ position:relative; padding-bottom:110px; } .reviewWrap li{ display:inline-block; vertical-align:top; } .reviewWrap li.nbs-flexisel-item{ cursor:default; } .reviewWrap li .reviewBx{ margin:0 auto; width:362px; height:378px; background:var(--fontLight); padding:49px 55px; border-radius:30px; position:relative; display:flex; flex-direction:column; } .comments{ position:relative; font:300 16px/30px var(--siteFont); color:#000; text-align:justify; flex:1; } .comments::before{ display:block; width:29px; height:26px; content:''; background:url(https://assets.yourpractice.online/3336/review-quote.png) no-repeat scroll center top; margin-bottom:20px; } .comments .reviewsviewMore a{ color:var(--themeThreeBg); font-style:italic; } .comments .reviewsviewMore a:hover{ text-decoration:underline; text-underline-offset:3px; } .patientName{ font:700 20px/26px var(--siteFont); color:var(--siteFontColor); flex:1; text-align:left; } .rating{ display:flex; flex-wrap:wrap; gap:3px; margin-left:auto; flex-shrink:0; } .publishInfo{ display:flex; flex-wrap:wrap; gap:30px; margin-top:40px; justify-content:space-between; } .reviewWrap .nbs-flexisel-nav-left, .reviewWrap .nbs-flexisel-nav-right{ width:48px; height:48px; } .reviewWrap .nbs-flexisel-nav-left::before, .reviewWrap .nbs-flexisel-nav-right::before{ width:48px; height:48px; content:''; display:block; border:5px solid #a9bfc8; border-radius:50px; color:#a9bfc8; font-size:20px; } .reviewWrap .nbs-flexisel-nav-left, .reviewWrap .nbs-flexisel-nav-right{ bottom:0; top:inherit; transform:none; } .reviewWrap .nbs-flexisel-nav-left{ left:calc(49% - 40px); } .reviewWrap .nbs-flexisel-nav-right{ left:calc(49% + 15px); } .reviewWrap .nbs-flexisel-nav-left::before{ content:'\e80e'; padding:5px 8px 5px 5px; } .reviewWrap .nbs-flexisel-nav-right::before{ content:'\e810'; padding:5px 5px 5px 8px; } .reviewWrap .nbs-flexisel-inner{ overflow:visible; } .reviewWrap .nbs-flexisel-container::before, .reviewWrap .nbs-flexisel-container::after{ width:100%; height:100%; content:''; background:rgba(249,251,251,0.7); top:0; position:absolute; z-index:9; border-radius:30px; cursor:default; } .reviewWrap .nbs-flexisel-container::before{ left:-98%; } .reviewWrap .nbs-flexisel-container::after{ right:-98%; } .reviewMore{ margin-top:30px; text-align:center; } .reviewMore a{ display:inline-block; padding:20px 30px 20px 30px; border-radius:10px; background:var(--themeOneBg); text-transform:uppercase; color:var(--fontLight); font:600 15px/15px var(--siteFont); letter-spacing:1px; } .reviewMore a:hover{ color:var(--fontLight); background:var(--themeThreeBg); } .rating-display{ color:#9f9fa2; font: 400 16px/26px 'Open Sans', sans-serif; text-align:center; display:none; margin:0px auto; } .rating{ display:flex; align-items:center; gap:2px; width:109px; } .rating .star{ width:20px; height:20px; display:block; } .rating .star.filled{ fill:#fbbd24; stroke:#fbbd24; } .rating .star.empty{ fill:none; stroke:#fbbd24; } #PatientResources .siteWidth{ padding:95px 0px; } #PatientResources .siteWidth h3{ font:600 49px/54px var(--siteFont); text-align:center; } #PatientResources .siteWidth h3 span{ font:700 15px/20px var(--siteFont); color:#006592; text-transform:uppercase; display:block; letter-spacing:3px; } #quickLinks{ padding:75px 0px 0px 0px; } .quickLinksList{ display:flex; margin:0; padding:0; list-style:none; } .quickLinksList li{ flex:1; position:relative; } .quickLinksList li:not(:last-child)::after{ content:''; position:absolute; top:18px; right:0; width:1px; height:110px; background:#e5e5e5; } .quickLinksList a{ display:flex; flex-direction:column; align-items:center; justify-content:center; padding:10px 20px; text-align:center; text-decoration:none; color:#1a1a1a; transition:0.3s ease; } .quickLinksList img{ margin-bottom:18px; transition:transform 0.35s ease; } .quickLinksList span{ font:700 16px/20px var(--siteFont); text-transform:uppercase; letter-spacing:0.5px; transition:color 0.3s ease; } .quickLinksList a:hover img{ transform:translateY(-6px) scale(1.08); } .quickLinksList a:hover span{ color:#6d2c84; } @media (max-width:1172px){ .providerWrapperN > ul, .providerWrapperS > ul, .providerWrapperE > ul{ gap:18px; } .providerWrapperN > ul > li, .providerWrapperS > ul > li, .providerWrapperE > ul > li{ flex:0 0 calc(25% - 14px); max-width:calc(25% - 14px); } } @media (max-width:979px){ .providerWrapperN > ul, .providerWrapperS > ul, .providerWrapperE > ul{ gap:18px; } .providerWrapperN > ul > li, .providerWrapperS > ul > li, .providerWrapperE > ul > li{ flex:0 0 calc(33.333% - 12px); max-width:calc(33.333% - 12px); } } @media (max-width:1100px){ .headerGrid{ padding:0px 20px; } .bannerDiv{ width:90%; } .bannerHead{ font:600 50px/55px var(--siteFont); } #RehabServices .siteWidth{ padding:40px 20px 40px 20px; } .rehabilitationImage{ flex:0 0 450px; } #PTtherapy .maxWidth{ padding:100px 20px 70px 20px; } .therapyComparisonWrap{ flex-direction:column; max-width:600px; margin:0px auto; gap:25px; grid-template-columns:1fr 1fr; display:grid; } .therapyComparisonContent{ order:3; grid-column:1 / -1; } #PatientResources .siteWidth{ padding:65px 0px; } #quickLinks{ padding:25px 0px 0px 0px; } .SpecContent{ display:none; } .SpecTabs ul{ justify-content:space-around; margin:auto; } .SpecTabs ul li{ border-right:none; min-width:auto; max-width:auto; } #Specialties{ height:445px; } #Specialties ul li{ background-size:cover !important; background-position:center top; font:600 18px/24px var(--siteFont); } .SpecTabs{ top:30%; padding:0px 20px; text-align:center; } } @media (max-width:991px){ .quickLinksList{ flex-wrap:wrap; } .quickLinksList li{ flex:0 0 16%; border-bottom:1px solid #ececec; } .quickLinksList li::after{ display:none; } .quickLinksList a{ padding:35px 20px; } #Banner .rslides .slider{ background-position:center top; } #Banner{ height:440px; } .bannerDiv{ top:60%; } .rehabilitationImage{ flex:0 0 180px; } .rehabilitationList a{ font:500 17px/1.4 var(--headingFont); } .rehabilitationList li{ min-height:50px; } } @media screen and (max-width:800px){ #ProMain .resp-tabs-container{ padding:30px 0px 20px 0px; } #ProMain h2.resp-accordion a{ background:var(--themeFourBg) !important; color:#fff !important; margin-bottom:4px; border-radius:6px; font-size:18px; padding:14px !important; } #ProMain h2.resp-tab-active{ padding:0px !important; } #ProMain h2.resp-accordion{ background:none !important; display:block !important; } .providerMore{ margin-top:30px; } #ProMain .resp-tabs-container{ padding:45px 10px 20px; } .providerWrapperN > ul, .providerWrapperS > ul, .providerWrapperE > ul{ gap:16px; } .providerWrapperN > ul > li, .providerWrapperS > ul > li, .providerWrapperE > ul > li{ flex:0 0 calc(50% - 8px); max-width:calc(50% - 8px); } .providerIntro{ padding-bottom:0; } } @media screen and (max-width:767px){ #Welcome h2 span{ display:inline; } .bannerHead{ font:600 40px/46px var(--siteFont); } .bannerText{ font:400 18px/24px var(--siteFont); } .rehabilitationServicesInner{ display:grid; flex-direction:column; } .rehabilitationImage{ order:1; } .rehabilitationList.rehabilitationLeft{ order:2; } .rehabilitationList.rehabilitationRight{ order:3; } .rehabilitationRight a{ justify-content:flex-start; padding-left:44px; text-align:left; } .rehabilitationRight a::after{ left:0; transform:none; } .rehabilitationRight a:hover::after{ transform:rotate(0deg) translateX(6px); } .rehabilitationList li:last-child{ border-bottom:none; } .rehabilitationServicesInner{ gap:0px; } #ProviderMain{ padding:55px 20px 50px 20px; } .providerIntro{ width:98%; } } @media screen and (max-width:639px){ .bannerDiv{ width:98%; top:45%; } .bannerHead{ font:600 30px/34px var(--siteFont); } #Welcome .siteWidth{ padding:40px 20px 190px 20px; text-align:center; } #Welcome h2{ padding-bottom:35px; } #RehabServices .siteWidth h3{ padding-bottom:25px; } #Welcome h2, #RehabServices .siteWidth h3, .therapyComparisonContent h2, #TestimonailBg .siteWidth h3, #PatientResources .siteWidth h3, .providerHead{ font:600 36px/42px var(--headingFont); } .rehabilitationButtons ul{ flex-direction:column; align-items:center; } .rehabilitationBtn{ min-width:303px; display:block; } .rehabilitationImage{ max-width:350px; } .rehabilitationImage img{ margin-bottom:50px; } #PTtherapy .maxWidth{ padding:50px 20px 50px 20px; } .quickLinksList li{ flex:0 0 50%; } .providerBox{ width:300px; margin:0 auto; } #Specialties{ height:515px; } .SpecTabs ul{ display:grid; grid-template-columns:1fr 1fr; gap:15px; } .SpecTabs{ top:13%; } #Specialties ul li{ background:none !important; } .SpecTabs img{ filter:brightness(0) saturate(100%) invert(22%) sepia(29%) saturate(1240%) hue-rotate(165deg) brightness(88%) contrast(95%); } #Specialties{ height:auto; background:#f3f6f7; min-height:560px; } #Specialties ul li a{ color:#000; } #SpecIn ul li{ border:1px solid #e1e1e1; padding:10px; border-radius:10px; } .providerWrapperN > ul, .providerWrapperS > ul, .providerWrapperE > ul{ justify-content:center; gap:20px; } .providerWrapperN > ul > li, .providerWrapperS > ul > li, .providerWrapperE > ul > li{ flex:0 0 100%; max-width:100%; } .providerWrapperN .providerImage, .providerWrapperS .providerImage, .providerWrapperE .providerImage, .providerWrapperN .providerImage img, .providerWrapperS .providerImage img, .providerWrapperE .providerImage img{ height:220px; } .providerName{ font-size:19px; } #ProviderMain{ padding:30px 10px 40px 10px; } } @media (max-width:575px){ .quickLinksList img{ width:52px; } } @media (max-width:400px){ #Specialties ul li{ font:600 14px/24px var(--siteFont); } }: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 4px 2px rgba(255,0,0,0.2); outline-offset:1px; } .accessible_on a:focus-within{ outline:1px solid red; box-shadow:0px 0px 4px 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, .dfw-greyMode #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/3336/hr-b.gif) repeat-x left center; } html[data-theme="dark"] .accessible_on .hr{ background:url(https://assets.yourpractice.online/3336/hr-w.gif) repeat-x left center; } .accessible_on .textMain ul li{ background:url(https://assets.yourpractice.online/3336/bullet-b.gif) no-repeat 5px 15px; } html[data-theme="dark"] .accessible_on .textMain ul li{ background:url(https://assets.yourpractice.online/3336/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,.pdf-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"], .accessible_on [class$="Div"]{ 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; } }