#Navigation-Container, #Content-Container{ width:100%; margin:0px; padding:0px; position:relative; } #Banner, #Navigation, #Content{ max-width:1200px; min-width:300px; margin:0px auto; padding:0px; position:relative; } .img-l{ float:left; margin:0px 15px 10px 0px; } .img-r{ float:right; margin:0px 0px 10px 15px; } .img-c, .textCenter{ text-align:center; } .textMain .img-c ul{ margin:0px; padding:0px; display:flex; flex-direction:row; flex-wrap:wrap; gap:5px; } .textMain .img-c li{ margin:0px; padding:0px; border:1px solid rgba(0,0,0,0.1); } #Banner-Container{ position:relative; background:url(https://assets.yourpractice.online/1875/sub-banner-bg.jpg) no-repeat center top; min-height:529px; overflow:hidden; } #Banner{ position:relative; color:#ede8db; padding:141px 5px 0px; } #Banner h1{ max-width:730px; margin:0 0 15px; font:700 50px/60px var(--headingFont); opacity:0; transform:translateY(35px); animation:bannerHeading 1s ease-out 0.2s forwards; } #Banner p{ max-width:650px; font:400 14px/28px var(--siteFont); letter-spacing:0.1px; transform:translateY(25px); animation:bannerText 1s ease-out 0.55s forwards; } @keyframes bannerHeading{ from{ opacity:0; transform:translateY(35px); } to{ opacity:1; transform:translateY(0); } } @keyframes bannerText{ from{ opacity:0; transform:translateY(25px); } to{ opacity:1; transform:translateY(0); } } #Navigation-Container{ background:#f4f6fa; } #Navigation, .navigation{ font:700 14px/20px var(--siteFont); padding:10px; } #Navigation a, .navigation a{ font:300 14px/20px var(--siteFont); } #Navigation a:hover, .navigation a:hover{ text-decoration:underline; } #Content-Container{ border-bottom:0 solid #e5e5e5; background:#f5f2e9; } #Content{ display:grid; grid-template-columns:minmax(0,1fr) 300px; grid-template-areas:'Article Sidebar'; align-items:start; gap:40px; } #Content.noSidebar{ grid-template-columns:minmax(0,1fr); grid-template-areas:'Article'; } #Article{ grid-area:Article; position:relative; } .textMain h1{ font:600 54px/60px var(--headingFont); color:var(--siteFontColor); padding:10px 0px 10px 0px; } .textMain h1 span{ font:400 30px/40px var(--siteFont); color:var(--themeTwoBg); } .textMain h1 span, .textMain h2 span{ display:block; } .textMain h2, .textMain h3, .textMain h4, .hTag2, .hTag3, .hTag4{ padding:15px 0px 5px 0px; } .textMain h1 a, .textMain h2 a, .textMain h3 a, .textMain h4 a, .hTag2 a, .hTag3 a, .hTag4 a{ text-decoration:none; } .textMain h2, .hTag2, .textMain h3.hTag2, .textMain h4.hTag2{ font:700 35px/45px var(--headingFont); color:var(--themeOneBg); } .textMain h2 span{ font:400 20px/30px var(--siteFont); color:var(--themeFourBg); } .textMain h2 a, .hTag2 a, .textMain h3.hTag2 a, .textMain h4.hTag2 a{ color:var(--themeOneBg); } .textMain h3, .hTag3, .textMain h2.hTag3, .textMain h4.hTag3{ font:600 30px/40px var(--headingFont); color:#24301f; } .textMain h3 a, .hTag3 a, .textMain h2.hTag3 a, .textMain h4.hTag3 a{ color:var(--themeTwoBg); } .textMain h4, .hTag4, .textMain h2.hTag4, .textMain h3.hTag4{ font:500 20px/30px var(--headingFont); color:var(--themeTwoBg); } .textMain h4 a, .hTag4 a, .textMain h2.hTag4 a, .textMain h3.hTag4 a{ color:var(--themeThreeBg); } .textMainBold{ font-weight:700; } .textMain p.textMainBold{ padding:15px 0px 5px 0px; } .PDFtext{ font:400 12px var(--siteFont); color:#666; } .REFtext{ font:400 12px var(--siteFont); color:#fff; } .mandatory{ font:400 14px var(--siteFont); color:rgba(190,0,0,1); } .textMain{ padding:40px 10px 50px 10px; font:400 18px/30px var(--siteFont); color:var(--fontDark); } .textMain a{ color:#a68a54; font-weight:500; } .textMain a:hover{ color:var(--fontDark); text-decoration:underline; text-underline-offset:5px; } .textMain p{ padding:5px 0px 10px 0px; } .textMain ul{ padding:0px 0px 10px 0px; } .textMain ol{ padding:0px 0px 10px 30px; } .textMain ul li{ background:url(https://assets.yourpractice.online/1875/bullet-b.gif) no-repeat 10px 15px; padding:5px 5px 5px 30px; } .textMain ol li{ padding:5px 5px 5px 5px; list-style:decimal; } .textMain ul ul, .textMain ol ol, .textMain ul ol, .textMain ol ul{ padding:5px 5px 5px 20px; } .textMain ul ul li, .textMain ol ul li, .textMain ul ol li{ background:none; list-style:disc; } .textMain ul ul ul li, .textMain ol ul ul li{ list-style:square; } .textMain ul ul ul ul li, .textMain ol ul ul ul li{ list-style:circle; } .textMain ol ol li, .textMain ul ol li{ list-style-type:lower-alpha; } .textMain ol ol ol li, .textMain ul ol ol li{ list-style:lower-roman; } .textMain ul ul li, .textMain ol ol li, .textMain ol ul li, .textMain ul ol li{ padding:5px; } .textMain li p{ padding:5px; } #Sidebar{ grid-area:Sidebar; padding:50px 0px 50px 0px; } .relatedTabs, .subLinkTabs{ padding:20px 0px; } .textMain .relatedTabs ul{ padding:0px; margin:0px; display:flex; flex-direction:row; flex-wrap:wrap; gap:20px; } .textMain .subLinkTabs ul{ padding:0px; margin:0px; display:grid; grid-template-columns:repeat(2,1fr); gap:20px; } .textMain .relatedTabs li, .textMain .subLinkTabs li{ padding:0px; margin:0px; font:500 16px/30px var(--siteFont); color:var(--fontLight); background:none; } .textMain .relatedTabs li{ text-align:center; } .textMain .relatedTabs li a, .textMain .subLinkTabs li a{ display:block; padding:10px 60px 10px 20px; text-decoration:none; border:2px solid rgba(0,0,0,0.1); color:var(--siteFontColor); border-radius:10px; position:relative; transition:0.45s ease; overflow:hidden; } .textMain .relatedTabs li a:hover, .textMain .subLinkTabs li a:hover{ border:2px solid var(--themeTwoBg); box-shadow:0 10px 10px 2px rgba(0,0,0,0.1); transform:translateY(-3px); } .textMain .relatedTabs li a::after, .textMain .subLinkTabs li a::after{ position:absolute; z-index:1; right:20px; top:50%; transform:translateY(-50%); content:'\f178'; font-family:'fontello'; transition:right 0.45s ease; } .textMain .relatedTabs li a:hover::after, .textMain .subLinkTabs li a:hover::after{ right:10px; } .textMain .relatedTabs li a::before, .textMain .subLinkTabs li a::before{ position:absolute; z-index:1; left:0px; bottom:0px; content:''; transition:0.35s ease; width:0px; height:5px; background:var(--themeOneBg); } .textMain .relatedTabs li a:hover::before, .textMain .subLinkTabs li a:hover::before{ width:100%; } .impNote{ padding:10px 20px; border:2px solid var(--themeFourBg); background:#f1f1f1; } .textMain .impList{ padding:20px 0px 0px 0px; } .textMain .impList ul{ margin:0px; padding:0px; display:flex; flex-direction:row; flex-wrap:wrap; gap:5px; } .textMain .impList li{ margin:0px; padding:5px; font:600 16px/20px var(--siteFont); background:none; text-transform:uppercase; } .textMain .impList li a{ background:var(--themeOneBg); color:var(--fontLight); display:block; padding:10px 20px; } .textMain .impList li a:hover{ background:var(--themeThreeBg); color:var(--fontLight); text-decoration:none; } .textMain .drTitle{ font:700 50px/60px var(--headingFont); color:var(--fontDark); position:relative; padding-bottom:40px; text-transform:uppercase; } .textMain .drTitle span{ display:block; font:500 20px/30px var(--siteFont); color:var(--themeTwoBg); text-transform:none; } #Orchard-Contact-Container, #Orchard-Footer-Container, #Footer-Container{ background:#2b3a2e; } .orchard-contact-info::before{ background:#3d4c40; } .orchard-contact-address, .footLinks{ border-top:1px solid #3d4c40; } #Orchard-Contact{ border-bottom:1px solid #3d4c40; } .about-intro{ margin-bottom:35px; } .about-section p{ margin:0; font:400 17px/30px var(--siteFont); } .about-box{ padding:30px; background:#f4f8f6; margin-bottom:30px; } .textMain .about-box h3, .textMain .about-card h3{ margin:0 0 25px; color:#222; font-size:27px; font-weight:600; } .textMain .about-box h3{ position:relative; padding:0 0 15px; } .about-box h3:after{ content:""; position:absolute; left:0; bottom:0; width:50px; height:3px; background:#a68a54; } .about-box ul{ display:grid; grid-template-columns:repeat(2,1fr); gap:0; margin:0; padding:0; list-style:none; } .textMain .about-box ul li{ background:none; padding:5px; } .about-box li{ padding:17px 20px; color:#444; font-size:15px; } .about-box li:before{ content:"✓"; margin-right:12px; color:#a68a54; font-weight:600; } .about-card{ padding:35px; margin-bottom:30px; background:#fff; border:1px solid #e5e5e5; border-radius:4px; box-shadow:0 5px 20px rgba(0,0,0,0.04); } .textMain .about-card h3{ padding:0 0px 0 15px; border-left:4px solid #a68a54; } .concierge-difference{ padding:55px 5px 70px; } .textMain .concierge-difference-title{ margin:0 0 28px; color:#24301f; text-align:center; } .concierge-difference-table{ background:#fff; border-radius:8px; overflow:hidden; box-shadow:0 12px 28px rgba(39,51,42,0.10); } .concierge-difference-row{ display:grid; grid-template-columns:1fr 1fr; min-height:52px; border-bottom:1px solid #e8e8e5; } .concierge-difference-row:last-child{ border-bottom:0; } .concierge-difference-column{ display:flex; align-items:center; padding:16px 25px; color:#70766e; } .concierge-difference-row:not(.concierge-difference-header) .concierge-difference-column:nth-child(2){ background:#f8f6ef; } .concierge-difference-highlight{ color:#293a2d; font-weight:600; position:relative; } .concierge-difference-highlight::before{ content:"✓"; margin-right:9px; color:#a58d4f; font-weight:700; } .concierge-difference-header{ min-height:46px; background:#293a2d; border-bottom:0; } .concierge-difference-header .concierge-difference-column{ color:#f5f1e7; font:400 23px/33px var(--headingFont); } .concierge-difference-header .concierge-difference-column:nth-child(2){ background:#293a2d; } .commitment-section{ background:#17211a; padding:72px 5px 68px; position:relative; margin:0 auto; } .commitment-section .theme-L, .commitment-section .theme-R{ background:#17211a; z-index:2; } .commitment-inner{ width:700px; max-width:100%; margin:0 auto; } .textMain .commitment-title{ text-align:center; color:#eee9dc; } .commitment-line{ width:45px; height:2px; background:#a58b4b; margin:14px auto 38px; } .commitment-list{ margin:0 auto; padding:0; list-style:none; max-width:560px; } .textMain .commitment-list li{ position:relative; padding:8px 20px 8px 35px; margin:0; color:#d2d0c5; } .commitment-list li:last-child{ border-bottom:0; } .commitment-list li::before{ content:"✓"; position:absolute; left:3px; top:9px; width:25px; height:25px; color:#b19550; } .concierge-what{ padding:72px 5px 75px; background:#ede9db; } .concierge-what-inner{ max-width:1000px; margin:0 auto; display:grid; grid-template-columns:1fr 1fr; gap:25px; } .concierge-what-block{ padding:32px 32px 30px; background:#f7f4eb; border:1px solid #ddd8ca; border-radius:7px; } .concierge-what-block:first-child{ background:#f8f6ee; } .concierge-what-block h3{ margin:0 0 22px; color:#293a2d; } .concierge-what-block h3::after{ content:""; display:block; width:38px; height:2px; margin-top:12px; background:#a58d4f; } .concierge-what-list{ margin:0; padding:0; list-style:none; } .textMain .concierge-what-list li{ position:relative; margin:0; padding:13px 0 13px 25px; color:#52564f; background:none; border-bottom:1px solid #e1ddd1; } .textMain .concierge-what-list li:last-child{ border-bottom:0; } .concierge-what-list li::before{ position:absolute; left:0; top:18px; font-size:20px; line-height:21px; } .concierge-what-positive li::before{ content:"✓"; color:#a58d4f; font-weight:700; } .concierge-what-negative li::before{ content:"×"; color:#bd5c54; font-weight:700; } .why-patients{ background:#2b3a2e; position:relative; padding:72px 5px 76px; text-align:center; } .why-patients .theme-L, .why-patients .theme-R{ background:#2b3a2e; z-index:2; } .why-patients h3{ max-width:650px; margin:0 auto; color:#eee9dc; } .why-patients h3::after{ content:""; display:block; width:45px; height:2px; margin:18px auto 25px; background:#b19550; } .why-patients p{ max-width:750px; margin:0 auto; padding:0; color:#ddd9ce; } .concierge-faq-section{ background:#ede9db; padding:72px 5px 80px; max-width:none; margin:0; } .concierge-faq-section .theme-L, .concierge-faq-section .theme-R{ background:#ede9db; z-index:2; } .textMain .concierge-faq-heading{ max-width:850px; margin:0 auto 30px; text-align:center; color:#293a2d; } .concierge-faq-list{ width:1000px; max-width:100%; margin:0 auto; } .concierge-faq-item{ position:relative; padding:15px 45px 15px 0; border-bottom:1px solid #d5d0c1; } .concierge-faq-item:first-child{ border-top:1px solid #d5d0c1; } .concierge-faq-item h4{ margin:0 0 8px; color:#20291f; } .concierge-faq-item p{ max-width:900px; margin:0; color:#66665e; } .concierge-faq-item .concierge-faq-pending{ color:#b02222; } .second-opinion{ padding:40px 5px 70px; position:relative; } .second-opinion-inner{ max-width:950px; margin:auto; text-align:center; } .second-opinion-title{ color:#24301F; font:700 42px/48px var(--headingFont); margin-bottom:18px; } .second-opinion-inner > p{ max-width:760px; margin:0 auto 55px; color:#6B7368; font:400 18px/30px var(--siteFont); } .second-opinion-list{ display:grid; grid-template-columns:repeat(3,1fr); gap:24px; } .second-opinion-item{ background:#fff; border:1px solid #E8DFCF; border-radius:24px; padding:35px 22px; transition:.3s ease; } .second-opinion-item:hover{ transform:translateY(-6px); box-shadow:0 18px 30px rgba(34,43,32,.08); } .second-opinion-icon{ width:72px; height:72px; margin:0 auto 18px; border-radius:50%; border:1px solid #C89E52; background:#FBF8F2; display:flex; align-items:center; justify-content:center; } .second-opinion-item p{ margin:0; color:#3D463C; } .second-opinion-clock{ width:22px; height:22px; border:2px solid #B88635; border-radius:50%; position:relative; } .second-opinion-clock:before{ content:""; position:absolute; width:2px; height:7px; background:#B88635; left:9px; top:3px; } .second-opinion-clock:after{ content:""; position:absolute; width:7px; height:2px; background:#B88635; left:9px; top:10px; transform:rotate(35deg); } .second-opinion-plus, .second-opinion-heart{ color:#B88635; font-size:32px; line-height:1; } .commitment-section{ background:#15231B; padding:70px 20px; } .commitment-wrap{ margin:auto; } .commitment-section h3{ color:#fff; margin-bottom:18px; } .commitment-section p{ color:#D5DDD3; margin:0; } .how-it-works{ background:#F7F4EC; padding:80px 20px; } .how-it-works-inner{ margin:auto; } .textMain .how-it-works-title, .how-it-works-title{ color:#24301F; font:700 40px/46px var(--headingFont); text-align:center; margin-bottom:55px; } .how-it-works-step{ display:grid; grid-template-columns:62px 220px 1fr; column-gap:28px; align-items:center; padding:28px 0; border-top:1px solid #E4DAC7; } .how-it-works-step:last-child{ border-bottom:1px solid #E4DAC7; } .how-it-works-number{ width:62px; height:62px; border-radius:50%; background:#FFF8EB; border:1px solid #C89E52; display:flex; align-items:center; justify-content:center; color:#B88635; font:700 24px/1 var(--headingFont); } .how-it-works-step h3{ color:#24301F; font:700 22px/30px var(--headingFont); margin:0; } .how-it-works-step p{ color:#667064; margin:0; } .insurance-section-content p{ margin:0; } .financial-section{ padding:0 5px 20px; } .financial-section-list{ margin:0; padding:0 0 0 20px; } .financial-section-inner p{ font:400 15px/25px var(--siteFont); } .textMain .financial-section-list li{ padding-left:30px; margin:0 0 5px; font:400 16px/30px var(--siteFont); position:relative; background:none; } .financial-section-list li::before{ content:""; position:absolute; left:5px; top:16px; width:10px; height:10px; border-radius:50%; background:#b19550; } .financial-section-list span{ background:#e8e2d3; padding:3px 5px; } .commitment-inner.commitment-insurance{ width:auto; } .commitment-title.insurance-title{ text-align:left; } .commitment-line.insurance-line{ margin:12px 0 30px; } .right-for-you{ background:#eee9dc; padding:25px 5px 48px; } .right-for-you .theme-L, .right-for-you .theme-R{ background:#eee9dc; z-index:2; } .right-for-you h3{ color:#263126; } .right-for-you p{ margin:0; } .concierge-faq-section.insurance-faq-section{ background:none; margin:inherit; max-width:1200px; padding:44px 5px 40px; } .concierge-faq-heading.insurance-faq-head{ text-align:left; max-width:1200px; } .concierge-faq-list.faq-insurance{ width:auto; } .concierge-faq-list.faq-insurance p{ max-width:1200px; } .clinical-cta{ background:#2b3a2e; padding:62px 5px 64px; position:relative; color:#fff; } .clinical-cta .theme-L, .clinical-cta .theme-R{ background:#2b3a2e; z-index:2; } .clinical-cta h3{ font:700 30px/35px var(--headingFont); padding:0; color:#fff; } .clinical-cta-subtitle{ margin:14px 0 0; font:400 14px/25px var(--siteFont); } .clinical-call-btn{ display:inline-block; vertical-align:top; margin-top:22px; background:#ede8db; color:#24301f; border-radius:40px; text-decoration:none; font:600 16px/20px var(--siteFont); transition:all 0.3s ease; padding:19px 55px; text-transform:uppercase; } .clinical-call-btn span a{ margin-left:5px; color:#24301f; } .clinical-call-btn a{ display:block; } .clinical-call-btn:hover{ background:#ffffff; color:#263a2d; } .clinical-references{ margin-top:20px; } .clinical-references h3{ margin:0 0 17px; font:700 30px/35px var(--headingFont); } .clinical-references p:last-child{ margin-bottom:0; } .textMain .srvText{ padding-bottom:40px; } .pdf-toolbar{ display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:15px; padding:20px; margin-bottom:15px; background:#f7f9fb; border:1px solid #e1e6eb; border-radius:5px; } .pdf-search{ display:flex; width:480px; height:50px; } .pdf-search input{ flex:1; min-width:0; padding:0 12px; border:1px solid #d5dde4; border-right:0; border-radius:4px 0 0 4px; outline:none; font-size:15px; } .pdf-search input:focus{ border-color:#174f78; } .pdf-search button{ width:90px; border:0; border-radius:0 4px 4px 0; background:#174f78; color:#fff; font-size:17px; cursor:pointer; } .pdf-search button:hover{ background:#123f60; } .pdf-links{ display:flex; align-items:center; flex-wrap:wrap; gap:5px; } .pdf-links strong{ margin-right:3px; color:#174f78; font-size:20px; } .pdf-links a{ padding:8px 15px; background:#fff; border:1px solid #d7e0e6; border-radius:4px; color:#174f78; font-size:15px; text-decoration:none; } .pdf-links a:hover{ background:#eef4f8; } .pdf-grid{ display:grid; grid-template-columns:repeat(2,1fr); gap:12px; } .pdf-card{ display:flex; flex-direction:column; min-width:0; min-height:300px; padding:14px; background:#fff; border:1px solid #dfe5ea; border-radius:5px; } .pdf-card h3{ margin:0 0 5px; color:#174f78; font-size:25px; font-weight:600; line-height:1.4; } .pdf-list{ margin:0; padding:0; list-style:none; } .pdf-list a{ display:block; color:#444; font-size:15px; line-height:1.35; text-decoration:none; } .pdf-list a:hover{ color:#174f78; text-decoration:underline; } .textMain .pdf-list li{ background:none; padding:10px 0 0; } .pdf-subtopic{ margin-bottom:12px; } .pdf-subtopic h4{ margin:0 0 7px; padding-bottom:4px; color:#174f78; font-size:20px; border-bottom:1px solid #edf0f2; } .pdf-expandable:not(.expanded) .pdf-list li:nth-child(n + 8){ display:none; } .pdf-toggle{ display:flex; align-items:center; justify-content:center; gap:10px; width:fit-content; min-width:130px; margin:20px 10px 15px; padding:10px 16px; border:1px solid #174f78; border-radius:5px; background:#fff; color:#174f78; font-size:14px; font-weight:600; line-height:1; cursor:pointer; transition:background .3s ease,color .3s ease,box-shadow .3s ease,transform .3s ease; } .pdf-toggle::after{ content:"→"; font-size:18px; line-height:1; transition:transform .3s ease; } .pdf-toggle:hover{ background:#174f78; color:#fff; transform:translateY(-2px); box-shadow:0 5px 14px rgba(23,79,120,.18); } .pdf-toggle:hover::after{ transform:translateX(5px); } .pdf-toggle:active{ transform:translateY(0); box-shadow:none; } .pdf-expandable.expanded .pdf-toggle::after{ content:"↑"; } .pdf-expandable.expanded .pdf-toggle:hover::after{ transform:translateY(-4px); } .pdf-no-results{ display:none; margin-top:15px; padding:25px; text-align:center; color:#777; border:1px solid #dfe5ea; border-radius:5px; font-size:13px; } .commitment-list.commitment-insurance{ max-width:1200px; } .Workers-Compensation{ padding:0 5px 35px; background:#f5f2e9; } .textMain .Workers-Compensation h2{ margin:0 0 30px; } .Workers-Compensation-card{ padding:28px 30px 30px; background:#fff; border-radius:9px; box-shadow:0 8px 18px rgba(40,48,35,0.08); } .Workers-Compensation-card h3{ margin:0 0 10px; color:#293728; font:700 16px/22px var(--siteFont); } .Workers-Compensation-card p{ font:400 15px/22px var(--siteFont); } .Workers-Compensation-card .coordinator{ margin-top:12px; } .Workers-Compensation-card .coordinator strong{ color:#293728; font-weight:700; } .Workers-Compensation-card .email{ margin-left:5px; } .Workers-Compensation-card .separator{ margin:0 7px; color:#879084; } .Workers-Compensation-card .note{ margin-top:12px; font-style:italic; } .next-steps{ padding:20px 5px 45px; background:#f5f2e9; } .textMain .next-steps h2{ color:#293728; font:700 26px/32px var(--headingFont); } .next-steps-list{ width:100%; margin-top:25px; } .next-steps-item{ display:flex; align-items:flex-start; gap:12px; margin-bottom:14px; } .next-steps-item:last-child{ margin-bottom:0; } .next-steps-item .step-number{ flex:0 0 30px; width:40px; height:30px; margin-top:7px; border-radius:70%; background:#b09254; color:#fff; display:flex; align-items:center; justify-content:center; font:600 12px/1 var(--siteFont); margin-right:10px; } .next-steps-item p{ flex:1; margin:0; font:400 16px/30px var(--siteFont); } .next-steps-item p strong{ color:#293728; font-weight:700; } .work-restrictions{ padding:0 5px 60px; background:#f4f1e8; } .work-restrictions-title{ margin:0 0 20px; color:#24301f; font:700 30px/36px var(--headingFont); } .work-restrictions-intro{ margin:0 0 20px; font:400 16px/30px var(--siteFont); } .work-restrictions-columns{ display:grid; grid-template-columns:1fr 1fr; gap:45px; } .work-restrictions-column h3{ margin:0; padding:0 0 10px; color:#24301f; font:700 18px/24px var(--headingFont); } .work-restrictions-link{ min-height:46px; padding:11px 0; border-top:1px dotted #d4d2c9; display:flex; align-items:center; justify-content:space-between; gap:15px; color:#596057; text-decoration:none; font:400 14px/20px var(--siteFont); transition:color 0.2s ease; } .work-restrictions-link:last-child{ border-bottom:1px dotted #d4d2c9; } .work-restrictions-link:hover{ color:#24301f; } .office-pricing{ padding:60px 20px; background:#f5f2e9; } .office-pricing-inner{ max-width:1000px; margin:0 auto; } .office-pricing h2{ margin:0 0 28px; color:#293728; font:700 32px/1.2 var(--headingFont); text-align:center; } .pricing-table-wrap{ width:100%; overflow-x:auto; background:#fff; border:1px solid #d9d8ce; border-radius:8px; } .pricing-table{ width:100%; border-collapse:collapse; font-family:var(--siteFont); } .pricing-table th{ padding:16px 22px; background:#293728; color:#fff; font-size:16px; font-weight:700; text-align:left; } .pricing-table th:last-child{ width:180px; text-align:right; } .pricing-table td{ padding:17px 22px; color:#333a32; font-size:16px; line-height:1.45; border-bottom:1px solid #e4e4dc; } .pricing-table tbody tr:last-child td{ border-bottom:0; } .pricing-table td:last-child{ width:180px; color:#293728; font-weight:700; text-align:right; white-space:nowrap; } .pricing-table td span{ color:#6c716b; font-size:14px; } .pricing-table tbody tr:hover{ background:#faf9f4; } .pricing-note{ margin:20px 0 0; color:#4c524a; font-size:16px; line-height:1.5; text-align:center; } .pricing-note a{ color:#293728; font-weight:700; text-decoration:none; text-underline-offset:3px; text-transform:uppercase; } .pricing-note a span{ margin-left:3px; text-decoration:none; } .form-container{ position:relative; width:100%; border-radius:14px; box-shadow:0 15px 45px rgba(30,65,75,.10); box-sizing:border-box; margin-top:30px; } .form-container::before{ content:""; position:absolute; top:0; left:45px; right:45px; height:4px; border-radius:0 0 5px 5px; background:#3f8394; } .work-restrictions-column .pdf-icon::before{ top:13px; } .work-restrictions-column .pdf-icon{ padding:10px 5px 10px 40px; } .floating-video-btn{ position:fixed; right:18px; top:50%; transform:translateY(-50%); z-index:9998; width:315px; min-height:68px; display:flex; align-items:center; background:#ffffff; border:1px solid #d8dee1; border-radius:7px; padding:7px 10px 7px 8px; box-shadow:0 5px 20px rgba(0,0,0,0.08); cursor:pointer; transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease; } .floating-video-play{ width:36px; height:36px; flex:0 0 36px; display:flex; align-items:center; justify-content:center; background:#8acb32; border-radius:50%; color:#ffffff; transition: transform .3s ease, background .3s ease; } .floating-video-play span{ font-size:14px; margin-left:2px; } .floating-video-text{ display:flex; flex-direction:column; margin-left:10px; line-height:1.2; } .floating-video-text strong{ font-size:14px; font-weight:700; color:#83bd2f; white-space:nowrap; } .floating-video-text small{ margin-top:4px; font-size:11px; font-weight:400; color:#555; white-space:nowrap; } .floating-video-arrow{ margin-left:auto; font-size:22px; line-height:1; color:#83bd2f; transition:transform .3s ease; } .floating-video-btn:hover{ transform:translateY(-50%) translateX(-4px); border-color:#83bd2f; box-shadow:0 8px 28px rgba(0,0,0,0.13); } .floating-video-btn:hover .floating-video-play{ transform:scale(1.08); } .floating-video-btn:hover .floating-video-arrow{ transform:translateY(4px); } .video-popup{ position:fixed; inset:0; z-index:10000; display:none; align-items:center; justify-content:center; } .video-popup.active{ display:flex; } .video-popup-overlay{ position:absolute; inset:0; background:rgba(15,25,28,0.82); backdrop-filter:blur(3px); } .video-popup-box{ position:relative; z-index:2; width:min(900px,90vw); background:#ffffff; padding:12px; border-radius:8px; box-shadow:0 20px 60px rgba(0,0,0,.3); animation:videoPopupOpen .3s ease; } .video-popup-content{ position:relative; width:100%; aspect-ratio:16 / 9; overflow:hidden; background:#000; } .video-popup-content iframe{ width:100%; height:100%; display:block; border:0; } .video-popup-close{ position:absolute; right:-14px; top:-14px; width:36px; height:36px; border:0; border-radius:50%; background:#ffffff; color:#24301f; font-size:25px; line-height:1; cursor:pointer; z-index:3; box-shadow:0 3px 12px rgba(0,0,0,.2); transition: background .2s ease, color .2s ease, transform .2s ease; } .video-popup-close:hover{ background:#83bd2f; color:#ffffff; transform:rotate(90deg); } @keyframes videoPopupOpen{ from{ opacity:0; transform:scale(.94); } to{ opacity:1; transform:scale(1); } } .related-content.clinical-grey{ background:#ede8db; position:relative; } .related-content{ padding:20px 5px 40px; position:relative; } .related-content.clinical-grey .theme-L,.related-content.clinical-grey .theme-R{ background:#ede8db; z-index:2; } .textMain .relatedButton{ display:inline-flex; align-items:center; justify-content:center; min-width:270px; height:59px; padding:0 25px; border:0; border-radius:30px; background:#f8f6ed; color:#252b26; font:600 16px/20px var(--siteFont); white-space:nowrap; transition: background 0.3s ease, color 0.3s ease, transform 0.3s ease; } .textMain .relatedButton a{ color:#24301f; } .textMain .relatedButton:hover{ background:var(--themeTwoBg); color:#fff; text-decoration:none; } @media (max-width:767px){ .floating-video-btn{ right:10px; left:10px; top:auto; bottom:15px; transform:none; width:auto; min-height:62px; } .floating-video-btn:hover{ transform:none; } .floating-video-text strong{ font-size:13px; } .floating-video-text small{ font-size:10px; } .video-popup-box{ width:94vw; padding:8px; } .video-popup-close{ right:-8px; top:-12px; } } .video-education{ width:100%; max-width:1100px; margin:0 auto 35px; } .video-education-btn{ width:100%; min-height:68px; display:flex; align-items:center; padding:8px 12px; background:#fff; border:1px solid #d8dee1; border-radius:6px; cursor:pointer; text-align:left; transition:all .25s ease; } .video-play-icon{ width:36px; height:36px; flex:0 0 36px; display:flex; align-items:center; justify-content:center; border-radius:50%; background:#8acb32; color:#fff; font-size:13px; transition:transform .25s ease; } .video-play-icon{ padding-left:2px; } .video-education-text{ display:flex; flex-direction:column; margin-left:10px; } .video-education-text strong{ color:#83bd2f; font-size:14px; font-weight:700; line-height:1.3; } .video-education-text small{ margin-top:3px; color:#555; font-size:11px; line-height:1.3; } .video-arrow{ margin-left:auto; color:#83bd2f; font-size:22px; transition:transform .25s ease; } .video-education-btn:hover{ border-color:#83bd2f; box-shadow:0 4px 14px rgba(0,0,0,.08); } .video-education-btn:hover .video-play-icon{ transform:scale(1.08); } .video-education-btn:hover .video-arrow{ transform:translateY(4px); } .video-education-content{ display:none; width:100%; margin-top:12px; } .video-education-content.active{ display:block; } .video-education-inner{ position:relative; width:100%; background:#111; border-radius:6px; padding:0; overflow:visible; } .videoBorder{ width:100%; aspect-ratio:16 / 9; overflow:hidden; background:#000; } .videoBorder iframe{ width:100% !important; height:100% !important; display:block; border:0; } .video-close{ position:absolute; top:-12px; right:-12px; width:34px; height:34px; border:0; border-radius:50%; background:#fff; color:#24301f; font-size:24px; line-height:32px; cursor:pointer; z-index:5; box-shadow:0 3px 10px rgba(0,0,0,.18); transition:all .2s ease; } .video-close:hover{ background:#83bd2f; color:#fff; transform:rotate(90deg); } .video-education-content.active .video-education-inner{ animation:videoOpen .3s ease; } @keyframes videoOpen{ from{ opacity:0; transform:translateY(-8px); } to{ opacity:1; transform:translateY(0); } } .textItalic{ font:italic 400 18px/30px var(--siteFont); } @media (max-width:767px){ .video-education{ margin-bottom:25px; } .video-education-text strong{ font-size:13px; } .video-education-text small{ font-size:10px; } .video-play-icon{ width:34px; height:34px; flex-basis:34px; } .video-close{ right:5px; top:5px; } } @media screen and (max-width:1200px){ #Navigation, .navigation{ padding:10px 20px; } .textMain{ padding:40px 15px; } .right-for-you{ background:none; padding:25px 0px 0; } .concierge-faq-section.insurance-faq-section{ padding:0px 5px 40px; } .clinical-cta{ padding:62px 10px 64px; } } @media screen and (max-width:900px){ header.stickyAnimate{ position:relative; } #Banner{ padding:30px 20px; } #Banner p{ display:none; } #Banner h1{ max-width:260px; font:700 25px/35px var(--headingFont); } #Banner-Container{ min-height:auto; background-size:cover; } #Content{ grid-template-columns:1fr; grid-template-areas: 'Article' 'Sidebar'; } #Sidebar{ padding:20px 0px; } .about-box ul{ grid-template-columns:1fr; } .second-opinion{ padding:35px 20px 60px; } .second-opinion-inner{ max-width:800px; } .second-opinion-title{ font-size:36px; line-height:42px; } .second-opinion-inner > p{ max-width:680px; margin-bottom:40px; font-size:17px; line-height:28px; } .second-opinion-list{ grid-template-columns:repeat(2,1fr); gap:20px; } .second-opinion-item{ padding:30px 20px; border-radius:20px; } .second-opinion-icon{ width:65px; height:65px; margin-bottom:16px; } .second-opinion-item p{ font-size:15px; line-height:24px; } .textMain .adobe{ margin:50px 15px 10px 20px; } .financial-section{ padding:0 0px 20px; } } @media screen and (max-width:767px){ .textMain .subLinkTabs ul{ grid-template-columns:1fr; } .textMain .relatedTabs li{ flex:1 auto; } .textMain .about-box h3, .textMain .about-card h3{ font-size:23px; } .about-card{ padding:20px; } .about-box{ padding:17px; } .pdf-section{ padding:0 15px; } .concierge-difference{ padding:40px 15px 50px; } .textMain .concierge-difference-title{ margin:0 0 22px; font-size:25px; line-height:31px; } .concierge-difference-table{ border-radius:6px; } .concierge-difference-row{ min-height:0; } .concierge-difference-column{ padding:12px 15px; font-size:13px; line-height:19px; } .concierge-difference-header .concierge-difference-column{ padding:11px 15px; font-size:15px; line-height:20px; } .concierge-difference-highlight::before{ margin-right:6px; } .office-pricing{ padding:45px 15px; } .office-pricing h2{ margin-bottom:22px; font-size:27px; } .pricing-table th{ padding:13px 15px; font-size:14px; } .pricing-table td{ padding:14px 15px; font-size:14px; } .pricing-table th:last-child, .pricing-table td:last-child{ width:100px; } .pricing-table td span{ font-size:12px; } .pricing-note{ font-size:14px; } .pdf-search{ width:100%; height:45px; } .pdf-links{ justify-content:center; } .pdf-links strong{ width:100%; text-align:center; font-size:17px; } .pdf-links a{ padding:6px 10px; font-size:13px; } .pdf-grid{ grid-template-columns:1fr; } .pdf-card{ min-height:0; padding:12px; } .pdf-card h3{ font-size:21px; } .pdf-list a{ font-size:14px; } .commitment-section{ padding:50px 20px 48px; } .commitment-inner{ width:100%; } .commitment-line{ margin:12px auto 25px; } .commitment-list{ max-width:100%; } .commitment-list li{ padding:12px 10px 12px 32px; font-size:14px; line-height:23px; } .commitment-list li::before{ left:2px; top:10px; } .how-it-works-step{ display:block; } .concierge-what{ padding:50px 15px 52px; } .concierge-what-inner{ display:block; max-width:100%; } .concierge-what-block{ padding:25px 20px 23px; border-radius:6px; } .concierge-what-block + .concierge-what-block{ margin-top:18px; } .concierge-what-block h3{ margin:0 0 17px; font-size:23px; line-height:29px; } .concierge-what-block h3::after{ width:35px; margin-top:10px; } .textMain .concierge-what-list li{ padding:11px 0 11px 23px; font-size:13px; line-height:20px; } .concierge-what-list li::before{ top:11px; } .why-patients{ padding:50px 15px 52px; } .why-patients h3{ max-width:100%; font-size:25px; line-height:32px; } .why-patients h3::after{ width:40px; margin:15px auto 20px; } .why-patients p{ max-width:100%; font-size:14px; line-height:25px; } .concierge-faq-section{ padding:50px 15px 55px; } .textMain .concierge-faq-heading{ max-width:100%; margin:0 auto 22px; font-size:25px; line-height:32px; } .concierge-faq-list{ width:100%; } .concierge-faq-item{ padding:14px 5px 14px 0; } .concierge-faq-item h4{ margin:0 0 7px; font-size:17px; line-height:23px; } .concierge-faq-item p{ max-width:100%; } .orchard-contact-address, .footLinks{ border-top:0px solid #3d4c40; } .second-opinion{ padding:30px 15px 50px; } .second-opinion-title{ font-size:30px; line-height:36px; margin-bottom:14px; } .second-opinion-inner > p{ max-width:100%; margin-bottom:30px; font-size:16px; line-height:26px; } .second-opinion-list{ grid-template-columns:1fr; gap:16px; } .second-opinion-item{ padding:25px 18px; border-radius:18px; } .second-opinion-icon{ width:60px; height:60px; margin-bottom:14px; } .second-opinion-item p{ font-size:15px; line-height:24px; } .second-opinion-plus, .second-opinion-heart{ font-size:28px; } .second-opinion-clock{ width:20px; height:20px; } .second-opinion-clock:before{ left:8px; height:6px; } .second-opinion-clock:after{ left:8px; top:9px; } .pdf-toolbar{ padding:20px 10px; } } @media screen and (max-width:480px){ #Banner h1{ max-width:190px; font:700 20px/27px var(--headingFont); } .concierge-difference{ padding-bottom:45px; } .concierge-difference-column{ padding:10px 11px; font-size:12px; line-height:18px; } .concierge-difference-header .concierge-difference-column{ padding:10px 11px; font-size:14px; line-height:19px; } .concierge-difference-highlight::before{ display:none; } .commitment-section{ padding-top:45px; padding-bottom:43px; } .commitment-list li{ padding:11px 5px 11px 30px; font-size:13px; line-height:22px; } .concierge-what{ padding-top:45px; padding-bottom:47px; } .concierge-what-block{ padding:22px 17px 20px; } .concierge-what-block h3{ font-size:21px; line-height:27px; } .textMain .concierge-what-list li{ font-size:12px; line-height:19px; } .why-patients{ padding:45px 12px 47px; } .why-patients p{ font-size:13px; line-height:23px; } .concierge-faq-section{ padding:45px 12px 50px; } .concierge-faq-item{ padding:13px 2px 13px 0; } .concierge-faq-item h4{ font-size:16px; line-height:22px; } .second-opinion{ padding:25px 12px 45px; } .second-opinion-title{ font-size:27px; line-height:33px; } .second-opinion-inner > p{ font-size:15px; line-height:24px; margin-bottom:25px; } .second-opinion-list{ gap:14px; } .second-opinion-item{ padding:22px 15px; } .second-opinion-icon{ width:56px; height:56px; margin-bottom:12px; } .second-opinion-item p{ font-size:14px; line-height:22px; } } .accessible_on .textMain .relatedTabs li a:hover, .accessible_on .textMain .subLinkTabs li a:hover{ transform:translateY(0px); } html[data-theme='dark'] .textMain .relatedTabs li a:hover, html[data-theme='dark'] .textMain .subLinkTabs li a:hover{ box-shadow:0 5px 5px 2px rgba(255,255,255,0.5); }#Content-Container{ background:var(--themeThreeBg); border-bottom:0; } .textMain{ padding:40px 10px 0px 10px; } .Conditions{ position:relative; padding-top:30px; width:100%; box-sizing:border-box; } .condition-section{ width:100%; margin-bottom:63px; } .condition-section:last-child{ margin-bottom:0; } .condition-title{ margin:0 0 30px; color:var(--themeTwoBg); font:700 55px/60px var(--headingFont); letter-spacing:0; } .condition-title a{ color:var(--themeTwoBg); } .condition-box{ width:100%; display:flex; flex-direction:column; gap:30px; background:transparent; padding:0; box-sizing:border-box; } .condition-item{ position:relative; width:100%; min-height:205px; display:flex; align-items:stretch; margin:0; padding:0; background:#f5f2e9; border-radius:15px; overflow:hidden; box-sizing:border-box; } .condition-content{ position:relative; z-index:2; width:70%; padding:30px 30px 28px 40px; display:flex; flex-direction:column; align-items:flex-start; justify-content:center; box-sizing:border-box; } .condition-item h3{ margin:0 0 10px; padding:0; color:#172d35; font:600 30px/35px var(--headingFont); letter-spacing:0; box-sizing:border-box; } .condition-item p{ margin:0 0 18px; padding:0; color:#000; font:400 16px/30px var(--siteFont); box-sizing:border-box; } .condition-image{ width:30%; background:#f2eddf; } .condition-image img{ padding:15px; } .textMain .condition-btn{ width:185px; height:50px; display:inline-flex; align-items:center; justify-content:center; gap:18px; padding:0 20px; background:#ede8db; border-radius:35px; color:#24301f; text-decoration:none; font:600 13px/20px var(--siteFont); box-sizing:border-box; transition: background 0.3s ease, color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease; } .condition-btn .btn-text{ display:inline-block; white-space:nowrap; } .condition-btn .btn-arrow{ display:inline-block; font-size:19px; line-height:1; transition:transform 0.3s ease; } .textMain .condition-btn:hover{ background:var(--themeTwoBg); color:var(--fontDark); text-decoration:none; transform:translateY(-2px); box-shadow:0 5px 14px rgba(0,0,0,0.08); } .condition-btn:hover .btn-arrow{ transform:translateX(5px); } .condition-item:last-child{ margin-bottom:0; } .condition-item h3{ max-width:620px; } @media (max-width:1199px){ .condition-title{ font-size:48px; line-height:54px; } .condition-item{ min-height:200px; } .condition-content{ width:57%; padding-left:35px; } .condition-image{ width:43%; } .condition-item h3{ font-size:28px; line-height:33px; } } @media (max-width:991px){ .Conditions{ padding-top:25px; } .condition-section{ margin-bottom:50px; } .condition-title{ font-size:42px; line-height:48px; margin-bottom:25px; } .condition-box{ gap:12px; } .condition-item{ min-height:190px; } .condition-content{ width:58%; padding:25px 25px 25px 30px; } .condition-image{ width:42%; } .condition-item h3{ font-size:25px; line-height:30px; margin-bottom:9px; } .condition-item p{ max-width:440px; font-size:13px; line-height:21px; margin-bottom:15px; } .textMain .condition-btn{ width:170px; height:46px; font-size:12px; } } @media (max-width:767px){ .Conditions{ padding-top:20px; } .condition-section{ margin-bottom:45px; } .condition-title{ font-size:36px; line-height:42px; margin-bottom:20px; } .condition-box{ gap:12px; } .condition-item{ min-height:0; display:flex; flex-direction:column; border-radius:12px; } .condition-content{ width:100%; padding:25px 22px 24px; order:1; } .condition-item h3{ max-width:none; font-size:24px; line-height:29px; margin-bottom:9px; } .condition-item p{ max-width:none; font-size:14px; line-height:22px; margin-bottom:17px; } .condition-image{ position:relative; top:auto; right:auto; width:100%; height:190px; order:2; display:flex; justify-content:center; align-items:center; } .condition-image img{ width:100%; height:100%; object-fit:cover; object-position:center; } .textMain .condition-btn{ width:175px; height:48px; gap:16px; font-size:12px; } } @media (max-width:480px){ .Conditions{ padding-top:15px; } .condition-section{ margin-bottom:38px; } .condition-title{ font-size:31px; line-height:37px; margin-bottom:17px; } .condition-item{ border-radius:10px; } .condition-content{ padding:22px 18px 22px; } .condition-item h3{ font-size:22px; line-height:27px; } .condition-item p{ font-size:13px; line-height:21px; } .condition-image{ height:165px; } .textMain .condition-btn{ width:165px; height:45px; font-size:11px; } } .Injury{ background:#2b3a2e; position:relative; padding:45px 5px 61px; margin-top:100px; color:#fff; } .Injury .theme-L, .Injury .theme-R{ background:#2b3a2e; z-index:1; } .textMain .Injury h3{ margin:0 0 10px; font:600 30px/35px var(--headingFont); color:#fff; } .Injury p{ max-width:1180px; margin:0; font:400 14px/26px var(--siteFont); } .Care{ background:#17211a; padding:58px 5px 67px; position:relative; color:#fff; } .Care .theme-L, .Care .theme-R{ background:#17211a; z-index:1; } .textMain .Care h3{ margin:0 0 15px; font:600 30px/35px var(--headingFont); color:#fff; padding:0; } .Care p{ margin:0 0 28px; font:400 14px/26px var(--siteFont); } .textMain .care-btn{ width:275px; height:59px; display:flex; align-items:center; justify-content:center; background:#eee9da; border-radius:35px; color:#24301f; text-decoration:none; font:600 16px/20px var(--siteFont); box-sizing:border-box; transition:all 0.3s ease; text-transform:uppercase; } .textMain .care-btn a{ color:#24301f; padding-left:5px; } .textMain .care-btn:hover{ background:var(--themeTwoBg); color:var(--fontDark); text-decoration:none; } .landing-shoulder-section,.landing-knee-section{ padding:10px 5px 30px; } .landing-shoulder-eyebrow{ display:block; margin-bottom:15px; color:#8a7652; font-size:11px; font-weight:700; letter-spacing:2px; } .landing-shoulder-title h2{ margin:0; color:#293728; font:700 48px/60px var(--headingFont); padding:0 0 15px; } .landing-shoulder-intro-text{ padding-bottom:30px; } .landing-shoulder-panels{ display:grid; grid-template-columns:repeat(3,1fr); gap:18px; } .landing-shoulder-panel{ display:flex; flex-direction:column; min-width:0; background:#293728; overflow:hidden; transition:transform .35s ease, box-shadow .35s ease; } .landing-shoulder-panel:hover{ transform:translateY(-7px); box-shadow:0 20px 40px rgba(41,55,40,.14); } .landing-shoulder-image{ position:relative; display:flex; align-items:center; justify-content:center; width:100%; height:310px; padding:20px; box-sizing:border-box; background:#ffffff; overflow:hidden; } .landing-shoulder-image img{ width:100%; height:100%; display:block; object-fit:contain; object-position:center; transition:transform .6s ease; } .landing-shoulder-panel:hover .landing-shoulder-image img{ transform:scale(1.04); } .landing-shoulder-panel-content{ position:relative; display:flex; flex-direction:column; align-items:flex-start; min-height:340px; padding:30px 30px 32px; box-sizing:border-box; } .landing-shoulder-number{ position:absolute; top:27px; right:28px; color:rgba(255,255,255,.22); font:700 42px/1 var(--headingFont); } .landing-shoulder-category{ display:block; margin-bottom:22px; color:#c4a86d; font-size:10px; font-weight:700; letter-spacing:1.8px; } .landing-shoulder-panel h3{ max-width:320px; margin:0 0 17px; color:#ffffff; font:700 29px/1.17 var(--headingFont); } .landing-shoulder-panel h3 a, .landing-shoulder-panel h3 a:hover{ color:#ffffff; } .landing-shoulder-panel p{ max-width:330px; margin:0; color:rgba(255,255,255,.72); font:400 14px/1.7 var(--siteFont); } .textMain .landing-shoulder-button{ display:inline-flex; align-items:center; justify-content:space-between; width:100%; max-width:330px; margin-top:auto; padding-top:22px; color:#ffffff; border-top:1px solid rgba(255,255,255,.25); font-size:15px; font-weight:700; text-decoration:underline; } .textMain .landing-shoulder-button:hover{ color:#fff; } .landing-shoulder-button:hover .landing-shoulder-button-icon{ background:#ffffff; border-color:#ffffff; color:#293728; transform:rotate(45deg); } @media (max-width:991px){ .landing-shoulder-section{ padding:75px 20px 90px; } .landing-shoulder-intro{ gap:40px; } .landing-shoulder-title h2{ font-size:40px; } .landing-shoulder-intro-text{ width:360px; } .landing-shoulder-panels{ gap:15px; } .landing-shoulder-image{ height:260px; } .landing-shoulder-panel-content{ min-height:330px; padding:27px; } .landing-shoulder-panel h3{ font-size:25px; } } @media (max-width:767px){ .landing-shoulder-section{ padding:60px 15px 70px; } .landing-shoulder-intro{ display:block; margin-bottom:35px; } .landing-shoulder-title{ margin-bottom:20px; } .landing-shoulder-title h2{ font-size:34px; } .landing-shoulder-intro-text{ width:auto; } .landing-shoulder-intro-text p{ font-size:15px; } .landing-shoulder-panels{ grid-template-columns:1fr; gap:18px; } .landing-shoulder-image{ height:280px; padding:20px; } .landing-shoulder-panel-content{ min-height:310px; padding:28px 25px 30px; } .landing-shoulder-number{ top:25px; right:24px; font-size:36px; } .landing-shoulder-panel h3{ font-size:27px; } } @media (max-width:480px){ .landing-shoulder-section{ padding:50px 15px 60px; } .landing-shoulder-title h2{ font-size:30px; } .landing-shoulder-image{ height:240px; padding:15px; } .landing-shoulder-panel-content{ min-height:300px; padding:25px 22px 27px; } .landing-shoulder-panel h3{ font-size:24px; } .landing-shoulder-panel p{ font-size:13px; } } @media (max-width:1024px){ .textMain{ padding:35px 0 0; } .Conditions{ padding-top:20px; } .condition-title{ margin-bottom:35px; font-size:45px; line-height:50px; } .condition-box{ padding:35px 35px 45px; } .condition-item{ margin-bottom:50px; } .condition-item h3{ margin-bottom:14px; font-size:27px; line-height:33px; } .condition-item p{ margin-bottom:18px; font-size:14px; line-height:22px; } .textMain .condition-btn{ width:200px; height:55px; font-size:15px; } .Injury{ margin-top:75px; padding:40px 15px 50px; } .textMain .Injury h3{ font-size:27px; line-height:33px; } .Injury p{ line-height:23px; } .Care{ padding:48px 15px 55px; } .textMain .Care h3{ font-size:27px; line-height:33px; } .Care p{ line-height:23px; margin-bottom:25px; } .textMain .care-btn{ width:255px; height:55px; font-size:15px; } } @media (max-width:767px){ #Content-Container{ border-bottom:0; } .Conditions{ padding:10px 20px 0; } .condition-section{ margin-bottom:45px; } .condition-title{ margin:0 0 25px; font-size:34px; line-height:40px; } .condition-box{ padding:28px 22px 35px; } .condition-item{ margin-bottom:40px; } .condition-item h3{ margin-bottom:12px; font-size:23px; line-height:29px; } .condition-item p{ margin-bottom:16px; font-size:14px; line-height:21px; } .textMain .condition-btn{ width:190px; height:52px; font-size:14px; } .Injury{ margin-top:55px; padding:35px 12px 42px; } .textMain .Injury h3{ margin-bottom:10px; font-size:23px; line-height:29px; } .Injury p{ font-size:14px; line-height:22px; } .Care{ padding:40px 12px 45px; } .textMain .Care h3{ margin-bottom:12px; font-size:23px; line-height:29px; } .Care p{ margin-bottom:22px; font-size:14px; line-height:22px; } .textMain .care-btn{ width:245px; height:52px; font-size:14px; } } @media (max-width:480px){ .Conditions{ padding-top:5px; } .condition-title{ margin-bottom:20px; font-size:29px; line-height:35px; } .condition-box{ padding:24px 18px 30px; } .condition-item{ margin-bottom:35px; } .condition-item h3{ margin-bottom:10px; font-size:21px; line-height:27px; } .condition-item p{ font-size:13px; line-height:20px; } .textMain .condition-btn{ width:180px; height:50px; font-size:14px; } .Injury{ margin-top:45px; padding:30px 20px 35px; } .textMain .Injury h3{ font-size:21px; line-height:27px; } .Injury p{ font-size:13px; line-height:21px; } .Care{ padding:35px 20px 40px; } .textMain .Care h3{ font-size:21px; line-height:27px; } .Care p{ font-size:13px; line-height:21px; margin-bottom:20px; } .textMain .care-btn{ width:230px; height:50px; font-size:13px; } }:root[data-theme='light'], html[data-theme='light']{ --primarybgColor:#ffffff; --secondarybgColor:#cccccc; --textColor:#000000; --linkColor:#0000ee; --borderColor:#000000; } :root[data-theme='dark'], html[data-theme='dark']{ --primarybgColor:#000000; --secondarybgColor:#333333; --textColor:#ffffff; --linkColor:#ffcc00; --borderColor:#ffffff; } :root[data-theme='grey'], html[data-theme='grey']{ --primarybgColor:#cccccc; --secondarybgColor:#eeeeee; --textColor:#333333; --linkColor:#000000; --borderColor:#999999; } html[data-theme='grey'] .accessible_on #Container{ -webkit-filter:grayscale(100%); filter:grayscale(100%); } .dfwOff, .dfwOn{ display:none; } .adaActive.dfwOff, .adaActive.dfwOn{ display:block; } .dfwOff{ position:fixed; z-index:99999; left:10px; bottom:10px; width:60px; height:60px; } .dfwOff ul{ width:100%; height:100%; } .adaOn{ position:relative; z-index:1; width:100%; height:100%; display:block; } .adaOn a{ width:100%; height:100%; display:block; border-radius:100%; background:var(--themeOneBg); color:var(--fontLight); } .adaOn span{ width:100%; height:100%; display:block; font-family:'fontello'; font-size:36px; } .adaOn span::before{ content:'\f29a'; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); } .dfwOff li.adaClose{ position:absolute; } .dfwOff.adaHide{ left:-50px; } .adaClose{ font: bold 11px/24px Verdana, Arial, Helvetica, sans-serif; color:var(--fontLight); left:50%; top:50%; transform:translate(-50%,-50%); } .adaClose a{ border-radius:5px; display:block; padding:0px 10px; background:var(--themeOneBg); } .dfwOff:hover .adaClose, .dfwOff:focus .adaClose{ left:85%; transform:translate(0,-50%); } .dfwOff:focus-within .adaClose{ left:85%; transform:translate(0,-50%); } .dfwClose{ position:absolute; font: bold 11px/24px Verdana, Arial, Helvetica, sans-serif; left:50%; top:0px; z-index:-1; } .dfwClose a{ border-radius:0px 5px 5px 0px; display:block; padding:0px 10px; background:var(--primarybgColor); border:1px solid var(--borderColor); color:var(--textColor); } .dfwOn.adaActive.dfwHide .dfwClose{ visibility:visible; left:70%; } .dfwOn.adaActive.dfwHide .dfwClose a{ padding:0px 30px 0px 8px; } .dfwOn.adaActive.dfwHide .dfwClose a::before{ position:absolute; z-index:1; content:'\f29a'; left:calc(100% - 24px); top:50%; transform:translate(0,-50%); font:400 20px/24px 'fontello'; } .dfwOn:hover .dfwClose, .dfwOn:focus .dfwClose, .dfwOn.adaActive.dfwHide:hover .dfwClose, .dfwOn.adaActive.dfwHide:focus .dfwClose{ left:100%; } .dfwOn:focus-within .dfwClose, .dfwOn.adaActive.dfwHide:focus-within .dfwClose{ left:100%; } .dfwOn{ position:fixed; left:0px; top:50%; transform:translate(0,-50%); font:normal 12px/20px var(--siteFont); z-index:9999; width:200px; background:var(--primarybgColor); border:1px solid var(--borderColor); color:var(--textColor); } html[data-theme='grey'] .dfwOn{ background:var(--fontLight); } .dfwOn.adaActive li.dfwActive a{ background:var(--primarybgColor); color:var(--linkColor); } .dfwOn.dfwHide{ left:-200px; } .dfwOn li:not(:last-child){ border-bottom:1px dotted var(--borderColor); } .dfwOn li a{ padding:10px 15px; display:block; } .dfwOn li a::before{ margin-right:10px; } .dfwOff, .dfwOff.adaHide, .adaClose, .dfwOff:hover .adaClose, .dfwOff:focus .adaClose, .dfwClose, .dfwOn:hover .dfwClose, .dfwOn:focus .dfwClose, .dfwOn.adaActive.dfwHide:hover .dfwClose, .dfwOn.adaActive.dfwHide:focus .dfwClose, .dfwOn, .dfwOn.dfwHide{ -webkit-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; } .dfwOff:focus-within .adaClose, .dfwOn:focus-within .dfwClose, .dfwOn.adaActive.dfwHide:focus-within .dfwClose{ -webkit-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; } .dfwHead{ font:bold 14px/20px var(--siteFont); padding:15px; position:relative; z-index:1; background:var(--primarybgColor); } html[data-theme='grey'] .dfwHead{ background:var(--fontLight); } .dfwHide .dfwHide a{ padding-left:20px; } .dfwHide.dfwOn:hover .dfwHide, .dfwHide.dfwOn:focus .dfwHide{ right:-65px; } .dfwHide.dfwOn:focus-within .dfwHide{ right:-65px; } .dfwHide.dfwOn:hover .dfwHide a, .dfwHide.dfwOn:focus .dfwHide a{ padding-left:50px; } .dfwHide.dfwOn:focus-within .dfwHide a{ padding-left:50px; } .dfw-skip{ overflow:hidden; vertical-align:top; right:5px; top:0px; position:absolute; font:normal 12px/20px var(--siteFont); display:none; z-index:99; padding:2px; } .dfw-skip a{ display:block; padding:0px 5px; } .accessible_on a:focus{ outline:1px solid red; box-shadow:0px 0px 5px 2px rgba(255,0,0,0.2); outline-offset:1px; } .accessible_on a:focus-within{ outline:1px solid red; box-shadow:0px 0px 5px 2px rgba(255,0,0,0.2); outline-offset:1px; } html[data-theme='dark'] .accessible_on #Container.slideRight.slideContainer, html[data-theme='dark'] .accessible_on #Container.slideLeft.slideContainer{ background:rgba(255,255,255,0.4); } html[data-theme='light'] .accessible_on #Container.slideRight.slideContainer, html[data-theme='light'] .accessible_on #Container.slideLeft.slideContainer{ background:rgba(0,0,0,0.4); } html[data-theme='grey'] .accessible_on #Container.slideRight.slideContainer, html[data-theme='grey'] .accessible_on #Container.slideLeft.slideContainer{ background:rgba(204,204,204,0.4); } .accessible_on, .accessible_on #Accessibility, .accessible_on .dfw-skip, .accessible_on #gdpCookie, html[data-theme='grey'] .accessible_on #dfw-GreyMode.dfwActive a{ background:var(--primarybgColor); } .accessible_on #Container, .accessible_on #Container:not(a) *, .accessible_on #Container *:not(a), .accessible_on #gdpCookie, .accessible_on #gdpCookie *{ border-color:var(--borderColor) !important; color:var(--textColor); } .accessible_on #Container a, .accessible_on #Container a:hover, .accessible_on #Container a *, .accessible_on #Container a:hover *, .accessible_on #Container * a, .accessible_on #Container * a:hover, .accessible_on #Container * a *, .accessible_on #Container * a:hover *, .accessible_on #dfw-WhiteMode.dfwActive a, .accessible_on #gdpCookie a, .accessible_on #gdpCookie * a{ color:var(--linkColor) !important; transition:none !important; } .accessible_on #Container * u{ text-decoration:none !important; } .accessible_on .menu ul, .accessible_on .Wrapper{ background:var(--secondarybgColor); } .accessible_on .menu, .accessible_on .menu li.menu-home, .accessible_on .socLogo, .accessible_on .socLogo li{ width:auto; } .accessible_on .socLogo li, .accessible_on .menu li{ height:auto; } .accessible_on .socLogo li a{ border-radius:0px; padding:5px 10px; } .accessible_on .hr{ background:url(https://assets.yourpractice.online/1875/hr-b.gif) repeat-x left center; } html[data-theme='dark'] .accessible_on .hr{ background:url(https://assets.yourpractice.online/1875/hr-w.gif) repeat-x left center; } .accessible_on .textMain ul li{ background:url(https://assets.yourpractice.online/1875/bullet-b.gif) no-repeat 5px 15px; } html[data-theme='dark'] .accessible_on .textMain ul li{ background:url(https://assets.yourpractice.online/1875/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; } }