@font-face{ font-family:"fontello"; src: url("https://assets.yourpractice.online/3356/fonts/fontello.woff2") format("woff2"), url("https://assets.yourpractice.online/3356/fonts/fontello.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:300; src: url('https://assets.yourpractice.online/3356/fonts/archivo-v25-latin-300.woff2') format('woff2'), url('https://assets.yourpractice.online/3356/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/3356/fonts/archivo-v25-latin-regular.woff2') format('woff2'), url('https://assets.yourpractice.online/3356/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/3356/fonts/archivo-v25-latin-500.woff2') format('woff2'), url('https://assets.yourpractice.online/3356/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/3356/fonts/archivo-v25-latin-600.woff2') format('woff2'), url('https://assets.yourpractice.online/3356/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/3356/fonts/archivo-v25-latin-700.woff2') format('woff2'), url('https://assets.yourpractice.online/3356/fonts/archivo-v25-latin-700.woff') format('woff'); } @font-face{ font-display:swap; font-family:'Manrope'; font-style:normal; font-weight:200; src: url('https://assets.yourpractice.online/3356/fonts/manrope-v20-latin-200.woff2') format('woff2'), url('https://assets.yourpractice.online/3356/fonts/manrope-v20-latin-200.woff') format('woff'); } @font-face{ font-display:swap; font-family:'Manrope'; font-style:normal; font-weight:300; src: url('https://assets.yourpractice.online/3356/fonts/manrope-v20-latin-300.woff2') format('woff2'), url('https://assets.yourpractice.online/3356/fonts/manrope-v20-latin-300.woff') format('woff'); } @font-face{ font-display:swap; font-family:'Manrope'; font-style:normal; font-weight:400; src: url('https://assets.yourpractice.online/3356/fonts/manrope-v20-latin-regular.woff2') format('woff2'), url('https://assets.yourpractice.online/3356/fonts/manrope-v20-latin-regular.woff') format('woff'); } @font-face{ font-display:swap; font-family:'Manrope'; font-style:normal; font-weight:500; src: url('https://assets.yourpractice.online/3356/fonts/manrope-v20-latin-500.woff2') format('woff2'), url('https://assets.yourpractice.online/3356/fonts/manrope-v20-latin-500.woff') format('woff'); } @font-face{ font-display:swap; font-family:'Rochester'; font-style:normal; font-weight:400; src: url('https://assets.yourpractice.online/3356/fonts/rochester-v24-latin-regular.woff2') format('woff2'), url('https://assets.yourpractice.online/3356/fonts/rochester-v24-latin-regular.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 5px 2px rgba(0,0,0,0.1); outline-offset:1px; } a:focus-within{ outline:1px dotted #000; box-shadow:0px 0px 5px 2px rgba(0,0,0,0.1); outline-offset:1px; } input{ outline:none; } input:focus{ outline:1px dotted #000; box-shadow:0px 0px 5px 2px rgba(0,0,0,0.1); outline-offset:1px; } *, *::after, *::before{ box-sizing:border-box; } *{ scrollbar-width:thin; scrollbar-color:var(--themeOneBg) var(--themeTwoBg); word-break:break-word; } *::-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; } .hr{ padding:10px 0px; background:url(https://assets.yourpractice.online/3356/hr-b.gif) repeat-x left center; } .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; } .phoneLink{ display:none !important; } .isMobile .phoneLink.phoneLinkMobile{ display:inline-block !important; } .isDesktop .phoneLink.phoneLinkDesktop{ display:inline-block !important; } .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.1); 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; } .videoBorder{ aspect-ratio:15 / 9.5; } }#Menu-Container{ border-bottom:1px solid #b2b2b2; } #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{ text-align:center; flex:1 auto; } .menu li, .accessible_on .menu li{ font:500 15px/20px var(--headingFont); height:45px; text-transform:uppercase; position:relative; letter-spacing:1px; } .menu li a{ display:flex; align-items:center; justify-content:center; padding:5px 0px; position:relative; } .menu > li a:hover, .menu > li:hover > a{ background:var(--themeOneBg); color:var(--fontDark); border-radius:6px; } .menu > li:hover > a{ color:var(--fontLight); } .menu > li > a > span{ display:inline-block; vertical-align:top; padding:8px; position:relative; } .menu ul{ position:absolute; z-index:-1; left:50%; top:100%; opacity:0; visibility:hidden; pointer-events:none; transform:translateX(-50%) translateY(20px); transition: opacity 0.25s ease, transform 0.25s ease, visibility 0.25s ease; } .menu li ul{ width:100%; min-width:200px; } .menu > li:last-child > ul{ right:0; left:auto; transform:translateX(0) translateY(20px); } .menu li:hover > ul, .menu li:focus > ul, .menu li:focus-within > ul{ z-index:9; opacity:1; visibility:visible; pointer-events:auto; transform:translateX(-50%) translateY(0); } .menu li:last-child:hover > ul, .menu li:last-child:focus > ul, .menu li:last-child:focus-within > ul{ transform:translateX(0) translateY(0); } .menu li:last-child li ul{ left:auto; right:100%; transform:translateX(0) translateY(20px); } .menu li:last-child li:hover ul{ transform:translateX(0) translateY(0px); } .menu ul ul{ left:100%; top:0px; transform:unset; } .menu ul li{ height:auto; text-align:left; display:block; text-transform:none; background:#02639e; } .menu ul li:first-child{ border-radius:6px 6px 0px 0px; border-top:1px solid #6698b6; } .menu ul li:last-child{ border-radius:0px 0px 6px 6px; } .menu ul li a{ justify-content:flex-start; padding:10px 20px 10px 20px; color:var(--fontLight); transform-origin:left; z-index:1; transition: padding-left 0.5s ease, background 0.5s ease; } .menu ul li:not(:last-child) a{ border-bottom:1px solid #6698b6; } .menu ul li:hover a{ padding-left:30px; } .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.5s ease, opacity 0.5s ease, visibility 0.5s ease; background:var(--themeTwoBg); } .menu ul li:first-child > a::before{ border-radius:6px 6px 0px 0px; } .menu ul li:last-child > a::before{ border-radius:0px 0px 6px 6px; } .menu ul li:hover > a::before{ transform:scaleX(1); } .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; color:var(--themeThreeBg); } .menu-home a:hover::before{ color:var(--fontLight); } .menu li.menu-services ul{ width:234px; } .menu li.menu-patient ul{ width:245px; } .toggleMenu{ text-align:center; padding:2px; font:700 20px/30px var(--headingFont); color:var(--fontLight); background:var(--themeThreeBg); } .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); } .parentMenu li{ position:relative; border-bottom:1px solid rgba(255,255,255,0.5); } .parentMenu li:hover, .parentList.actMenu{ color:var(--fontLight); background:var(--themeThreeBg); } .parentMenu li a{ padding:10px 5px 10px 10px; display:block; position:relative; } .parentMenu li > ul{ max-height:0; overflow:hidden; position:relative; visibility:hidden; opacity:0; overflow:hidden; transition: max-height 0.45s ease, opacity 0.3s ease, visibility 0.45s ease; } .parentList.actMenu > ul.is-expanded, .subParentList.actMenu > ul.is-expanded{ max-height:1000px; visibility:visible; 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 16px/21px var(--headingFont); background:var(--themeTwoBg); color:var(--fontDark); transition:0.9s ease; } .Wrapper.mobileMenu{ position:absolute; width:100%; visibility:hidden; max-height:0px; opacity:0; transition: max-height 0.45s ease, opacity 0.3s ease, visibility 0.45s ease; } .Wrapper.mobileMenu.is-expanded{ max-height:1000px; visibility:visible; opacity:1; } .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; } .accessible_on .menu ul li:hover a, .accessible_on .menu ul li a{ padding:10px 20px; } @media screen and (max-width:700px){ .menu > li > a > span{ padding:8px 6px; } } @media screen and (max-width:640px){ #Menu-Container{ position:relative; } #Main-Menu{ display:none; } #Mobile-Menu{ display:block; } }header, nav, section, footer, #Location-Container{ width:100%; margin:0px; padding:0px; position:relative; } #Header, #Footer, #Credibility, #Location-Main, #Main-Menu{ max-width:1170px; 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(--fontDark); border-radius:50%; box-shadow:inset 0 0 5px 2px rgba(0,0,0,0.1); } #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; } .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; } .stickyActive{ background:rgb(255,255,255); } #Header{ min-height:156px; display:flex; align-items:flex-start; box-sizing:border-box; padding:0 10px; } .logo{ flex:0 0 440px; width:440px; height:89px; margin:40px 0 0 0; padding-right:15px; border-right:1px solid #ccc; } .logo a, .logo img{ display:block; } .colorado-logo{ flex:0 0 126px; width:126px; height:75px; margin:49px 0 0 15px; padding:0; } .colorado-logo a, .colorado-logo img{ display:block; width:126px; height:75px; margin:0; padding:0; } .appoint{ flex:0 0 508px; width:508px; height:96px; margin:40px 0 0 auto; padding:0; } .appoint ul{ display:grid; column-gap:17px; row-gap:6px; width:508px; margin:0; padding:0; list-style:none; } .appoint li{ margin:0; padding:0; font:400 17px/21px var(--headingFont); } .appoint li a{ width:100%; height:100%; box-sizing:border-box; color:var(--fontDark); text-decoration:none; border-radius:5px; transition:all 0.3s ease; display:flex; padding:8px 20px; align-items:center; } .patientPortal{ grid-column:1; grid-row:1; } .patientPortal a, .billPay a{ border:1px solid #c4c4c4; } .bookAppoint{ grid-column:2; grid-row:1; } .bookAppoint a{ background:var(--themeTwoBg); font-weight:600; text-transform:uppercase; } .billPay{ grid-column:1; grid-row:2; } .callAppoint{ display:flex; align-items:center; justify-content:center; grid-column:2; grid-row:2; margin:0; padding:0; } .callAppoint a{ font-size:18px; font-weight:500; padding-left:26px; } .appoint li a::before{ content:""; display:inline-block; width:22px; height:25px; background-repeat:no-repeat; background-position:left center; transition:transform 0.3s ease,filter 0.3s ease; vertical-align:middle; margin-right:8px; } .patientPortal a::before{ background:url(https://assets.yourpractice.online/3356/patient-portal-icon.png); } .bookAppoint a::before{ background:url(https://assets.yourpractice.online/3356/appoint-icon.png); } .billPay a::before{ background:url(https://assets.yourpractice.online/3356/online-pay-iocn.png); } .appoint li.callAppoint a::before{ background:url(https://assets.yourpractice.online/3356/call-icon.png); height:18px; width:17px; } .patientPortal a:hover, .billPay a:hover{ border-color:var(--themeTwoBg); color:var(--fontDark); box-shadow:0 4px 10px rgba(0,0,0,0.08); transform:translateY(-2px); background:var(--themeTwoBg); } .bookAppoint a:hover{ background:var(--themeThreeBg); color:var(--fontLight); box-shadow:0 4px 12px rgba(0,0,0,0.15); transform:translateY(-2px); } .callAppoint a:hover{ color:var(--themeTwoBg); } .appoint li a:hover::before{ transform:scale(1.08); } .bookAppoint a:hover::before{ filter:brightness(0) invert(1); } #Credibility{ padding:40px 10px 40px 10px; text-align:center; } #Credibility ul{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:25px 30px; margin:0; padding:0; list-style:none; } #Credibility li{ flex:1 1 200px; display:flex; align-items:center; justify-content:center; min-height:110px; padding:10px 15px; margin:0; border-radius:8px; transition:transform 0.35s ease; } #Credibility li a{ display:flex; align-items:center; justify-content:center; width:100%; } #Credibility li img{ display:block; max-width:100%; height:auto; object-fit:contain; transition:transform 0.35s ease; } #Credibility li:hover{ transform:translateY(-5px); } #Credibility li:hover img{ transform:scale(1.06); } footer{ background:var(--themeOneBg); } #Footer{ padding:85px 10px 40px 10px; text-align:center; } .socLogo{ padding:10px 0px; } .socLogo ul{ display:flex; flex-direction:row; flex-wrap:wrap; justify-content:center; gap:17px; } .socLogo li{ width:32px; height:32px; font:400 16px/32px var(--siteFont); } .socLogo li a{ position:relative; width:100%; height:100%; display:block; border-radius:4px; color:var(--fontDark); background:var(--fontLight); overflow:hidden; transition:all 0.35s ease; } .socLogo li a::after{ content:""; position:absolute; inset:0; background:var(--themeTwoBg); border-radius:6px; transform:scale(0); transition:transform 0.35s ease; z-index:0; } .socLogo li a:hover{ transform:translateY(-3px) scale(1.08); box-shadow:0 6px 12px rgba(0,0,0,0.18); } .socLogo li a:hover::after{ transform:scale(1); } .socLogo li a::before{ position:relative; z-index:1; font-size:16px; } .socLogo li.twitter a::before{ content:''; background:url(https://assets.yourpractice.online/3356/twitter-icon.png) no-repeat center center; display:block; height:100%; background-size:auto; transition:transform 0.35s ease; } .socLogo li span{ display:none; } .footLinks{ text-align:center; border-top:1px solid rgba(255,255,255,0.2); border-bottom:1px solid rgba(255,255,255,0.2); padding:14px 0px; margin:40px 0 20px 0; } .footLinks ul{ display:flex; justify-content:center; flex-wrap:wrap; flex-direction:row; gap:10px; } .footLinks li{ font:400 15px/20px var(--siteFont); position:relative; text-transform:uppercase; letter-spacing:.5px; } .footLinks a{ display:flex; align-items:center; flex-direction:row; flex-wrap:nowrap; gap:5px; padding:3px 3.6px; color:var(--fontLight); } .footLinks a:hover{ color:var(--themeTwoBg); } .copyright{ padding:20px 0px; } .copyright h2{ font:400 17px/20px var(--siteFont); color:var(--fontLight); } .footDomain{ font:400 16px/26px var(--siteFont); color:var(--fontLight); } .footDomain a{ position:relative; display:inline-flex; align-items:center; flex-direction:row; flex-wrap:nowrap; gap:5px; padding:1px 6px; color:var(--fontLight); text-decoration:none; } .footDomain a:hover{ color:var(--themeTwoBg); } .ypoLogo{ padding:30px 0 10px 0px; } .ypoLogo a{ display:block; } @media (max-width:1100px){ #Header{ flex-wrap:wrap; min-height:auto; padding-bottom:25px; } .logo{ flex:0 0 400px; width:400px; } .colorado-logo{ flex:0 0 110px; width:110px; } .colorado-logo a, .colorado-logo img{ width:110px; height:auto; } .appoint{ flex:1; width:auto; max-width:508px; } .appoint ul{ width:100%; } } @media (max-width:979px){ #Header{ align-items:center; justify-content:center; } .logo{ flex:0 0 400px; width:400px; margin-top:30px; } .colorado-logo{ margin-top:39px; } .appoint{ flex:0 0 508px; width:508px; max-width:100%; margin:30px auto 0; } } @media screen and (max-width:640px){ header{ position:relative; } #Header{ display:block; padding:0 10px 0px; text-align:center; } .logo{ width:100%; max-width:400px; height:auto; margin:25px auto 0; padding:0 0 15px; border-right:0; } .logo img{ max-width:100%; height:auto; } .colorado-logo{ width:100px; height:auto; margin:15px auto 0; } .colorado-logo a, .colorado-logo img{ width:100px; height:auto; } .appoint{ width:100%; height:auto; margin:25px auto 0; } .appoint ul{ grid-template-columns:1fr 1fr; gap:8px; } .appoint li a{ min-height:48px; padding:7px 10px; justify-content:center; font-size:14px; line-height:19px; } .callAppoint a{ padding-left:10px !important; } .footLinks a{ padding:0px 2px; } #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:2px !important; } .cookie-main li.cookie-content{ margin:0px !important; } #Credibility ul{ gap:4px 10px; } } @media (max-width:480px){ #Footer{ padding:43px 10px 40px 10px; } .appoint{ margin:25px auto 6px; } .appoint ul{ gap:3px; } .appoint li{ margin-bottom:1px; } .appoint li a::before{ width:32px; margin-right:0px; } .appoint li a{ min-height:43px; font-size:16px; line-height:17px; } .appoint li.bookAppoint a{ font-size:13px; } .callAppoint{ justify-content:center; } .appoint li.callAppoint a::before{ margin-right:6px; } .bookAppoint{ text-align:left; } .appoint li.bookAppoint a::before{ margin-right:8px; } }#Navigation-Container, #Content-Container{ width:100%; margin:0px; padding:0px; position:relative; } #Banner, #Navigation, #Content, #MediaMain{ 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:10px 0px 10px 15px; } .img-r img{ padding:2px; border:1px solid #ccc; } .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{ background:var(--themeOneBg); } #Banner{ padding:40px 10px 40px 10px; text-align:center; min-height:188px; display:flex; align-items:center; justify-content:center; } #Banner h1{ font:700 40px/40px var(--headingFont); color:var(--fontLight); margin:0; animation:bannerTitleIn 0.5s ease-out both; } @keyframes bannerTitleIn{ from{ opacity:0; transform:translateY(15px); } to{ opacity:1; transform:translateY(0); } } #Navigation-Container{ background:#f4f6fa; } #Navigation, .navigation{ font:700 14px/20px var(--headingFont); padding:10px; } #Navigation a, .navigation a{ font:300 14px/20px var(--headingFont); } #Navigation a:hover, .navigation a:hover{ text-decoration:underline; } #Content-Container{ border-bottom:1px solid #e5e5e5; } #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 30px/40px 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 26px/30px var(--headingFont); color:var(--fontDark); } .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:600 20px/30px var(--headingFont); color:var(--themeThreeBg); } .textMain h4 a, .hTag4 a, .textMain h2.hTag4 a, .textMain h3.hTag4 a{ color:var(--themeOneBg); } .textMainBold, strong{ font-weight:600; } .textMain p.textMainBold{ padding:15px 0px 5px 0px; } .PDFtext{ font:400 12px var(--siteFont); color:#666; } .mandatory{ font:400 14px var(--siteFont); color:rgba(190,0,0,1); } .textMain{ padding:60px 10px 50px 10px; font:300 17px/30px var(--siteFont); color:var(--fontDark); } .textMain a{ color:var(--themeOneBg); } .textMain a:hover{ color:var(--themeThreeBg); 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/3356/bullet-b.png) 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:60px 0px 50px 0px; } .asideDr{ background:#f6f6f6; border-radius:10px; text-align:center; padding-bottom:20px; } .drName{ margin:21px 0 7px; color:var(--fontDark); font:700 38px/42px var(--headingFont); } .felloshipaside{ font:500 16px/22px var(--siteFont); color:var(--themeThreeBg); text-transform:uppercase; letter-spacing:0; } .felloshipaside span{ display:block; color:var(--themeOneBg); font:400 17px/22px var(--headingFont); text-transform:none; letter-spacing:0; } .drName a{ display:block; } .drName a:hover{ color:var(--themeOneBg); } .profileMore{ margin-top:16px; } .profileMore a{ position:relative; display:flex; align-items:center; justify-content:center; width:200px; height:57px; padding:0 20px; overflow:hidden; border-radius:5px; background:var(--themeTwoBg); color:var(--fontDark); text-decoration:none; text-transform:uppercase; font:500 15px/20px var(--headingFont); transition:background-color .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease; margin:0 auto; } .profileMore a::before{ content:''; display:block; flex:0 0 28px; width:28px; height:25px; margin-right:8px; background:url(https://assets.yourpractice.online/3356/profile-icon.png) no-repeat center center; transition:transform .3s ease,opacity .3s ease; } .profileMore a:hover{ background:var(--themeOneBg); color:var(--fontLight); transform:translateY(-2px); box-shadow:0 6px 15px rgba(0,0,0,.12); } .profileMore a:hover::before{ transform:translateY(-2px); filter:invert(1); } .asideEducation{ margin:50px 0 25px 0; } .eduHead{ text-align:center; font:600 31px/36px var(--headingFont); color:var(--fontDark); padding-bottom:11px; } .eduHead span{ display:block; margin-bottom:6px; font:500 16px/20px var(--headingFont); letter-spacing:4.5px; text-transform:uppercase; color:var(--themeThreeBg); } .eduImage, .asideDrimage{ overflow:hidden; border-radius:10px; } .eduImage a, .asideDrimage a{ position:relative; display:block; overflow:hidden; } .eduImage img, .asideDrimage img{ display:block; width:100%; height:auto; transition:transform .5s ease,filter .5s ease; } .eduImage a::after{ content:''; position:absolute; inset:0; background:rgba(0,0,0,.08); opacity:0; transition:opacity .4s ease; } .eduImage a:hover img, .asideDrimage a:hover img{ transform:scale(1.06); filter:brightness(.88); } .eduImage a:hover::after, .asideDrimage a:hover::after{ opacity:1; } .asideResources li{ border-bottom:1px solid #bfbfbf; } .asideResources li:last-child{ border-bottom:none; } .asideResources li a{ position:relative; display:flex; align-items:center; min-height:100%; color:var(--fontDark); font:500 16px/22px var(--headingFont); text-decoration:none; text-transform:uppercase; transition:color .35s ease,padding-left .4s ease; padding:10px 0; } .asideResources li a span{ position:relative; display:block; flex:0 0 60px; width:60px; height:60px; margin-right:11px; background-position:left top; background-repeat:no-repeat; transition:transform .45s ease,background-image .25s ease; background-size:100%; } .asideResources li.res1 span{ background-image:url(https://assets.yourpractice.online/3356/res1-icon-off.png); } .asideResources li.res2 span{ background-image:url(https://assets.yourpractice.online/3356/res2-icon-off.png); } .asideResources li.res3 span{ background-image:url(https://assets.yourpractice.online/3356/res3-icon-off.png); } .asideResources li.res4 span{ background-image:url(https://assets.yourpractice.online/3356/res4-icon-off.png); } .asideResources li.res1:hover span{ background-image:url(https://assets.yourpractice.online/3356/res1-icon.png); } .asideResources li.res2:hover span{ background-image:url(https://assets.yourpractice.online/3356/res2-icon.png); } .asideResources li.res3:hover span{ background-image:url(https://assets.yourpractice.online/3356/res3-icon.png); } .asideResources li.res4:hover span{ background-image:url(https://assets.yourpractice.online/3356/res4-icon.png); } .asideResources li:hover a{ color:var(--themeThreeBg); } .asideResources li:hover a span{ transform:scale(1.08); } .relatedTabs, .subLinkTabs{ margin:40px 0 0; padding:0; } .textMain .relatedTabs h4, .textMain .subLinkTabs h4{ margin:0 0 20px; font:600 18px/22px var(--siteFont); letter-spacing:2px; text-transform:uppercase; color:var(--fontDark); } .textMain .relatedTabs ul, .textMain .subLinkTabs ul{ display:flex; flex-wrap:wrap; gap:14px; margin:0; padding:0; list-style:none; } .textMain .relatedTabs li, .textMain .subLinkTabs li{ margin:0; padding:0; min-width:200px; background:none; font:500 16px/30px var(--siteFont); color:var(--fontLight); } .textMain .relatedTabs li a, .textMain .subLinkTabs li a{ position:relative; display:block; width:auto; padding:15px 42px 15px 23px; overflow:hidden; white-space:nowrap; text-decoration:none; color:var(--siteFontColor); background:#f5f7f6; border:1px solid #e1e8e4; border-radius:9px; transition: color .4s ease, background .4s ease, border-color .4s ease, box-shadow .4s ease, transform .4s ease; } .textMain .relatedTabs li a:hover, .textMain .subLinkTabs li a:hover{ color:var(--themeOneBg); background:#fff; border-color:#d2ddd7; box-shadow:0 9px 22px rgba(0,0,0,.07); transform:translateY(-3px); } .textMain .relatedTabs li a::before, .textMain .subLinkTabs li a::before{ content:''; position:absolute; z-index:1; left:0; top:50%; width:4px; height:20px; background:var(--themeOneBg); border-radius:0 4px 4px 0; transform:translateY(-50%); transition:height .4s ease; } .textMain .relatedTabs li a:hover::before, .textMain .subLinkTabs li a:hover::before{ height:100%; transform:translateY(-50%); } .textMain .relatedTabs li a::after, .textMain .subLinkTabs li a::after{ content:'\f105'; position:absolute; z-index:2; right:15px; top:50%; font-family:'fontello'; font-size:16px; line-height:1; color:#a5b2ac; transform:translateY(-50%); transition: color .35s ease, right .35s ease, transform .35s ease; } .textMain .relatedTabs li a:hover::after, .textMain .subLinkTabs li a:hover::after{ right:11px; color:var(--themeOneBg); transform:translateY(-50%) translateX(2px); } .impNote{ padding:10px 20px; border:2px solid #ccc; background:#f1f1f1; margin:10px 0 20px 0; } .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; } .textMain .reqBtn{ background:linear-gradient(180deg,#f2f2f2,#f2f2f2); border:1px solid #f2f2f2; border-left:9px solid var(--themeOneBg); border-radius:0; padding:18px 24px; display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:center; width:83%; margin:20px 0; position:relative; gap:10px; text-align:left; font:400 18px/25px var(--siteFont); border-radius:40px; transition:.3s ease all; } .textMain .reqBtn.font-icon::before{ background:var(--themeOneBg); color:var(--fontLight); width:45px; height:45px; border-radius:50px; padding:3px 10px; font-size:29px; line-height:39px; transition:.3s ease all; flex:0 0 45px; } .textMain .reqBtn a{ font-weight:600; } .textMain .reqBtn:hover::before{ transform:scale(1.1); } .textMain .ps-inline-section{ border-top:1px solid #e6edf2; border-bottom:1px solid #e6edf2; padding:20px 20px; margin:30px 0; display:flex; justify-content:space-between; align-items:center; gap:18px; width:100%; background:#f4f4f4; border-radius:5px; } .textMain .ps-inline-left h3{ font:700 28px/35px var(--headingFont); margin-bottom:0; } .textMain .ps-inline-left p{ font:400 17px/28px var(--siteFont); color:#000; } .textMain .ps-inline-cta{ background:var(--themeOneBg); color:var(--fontLight); font-weight:600; text-decoration:none; white-space:nowrap; font-size:16px; padding:10px 10px; } .textMain .ps-inline-cta:hover{ color:#fff; background:var(--themeFourBg); text-decoration:none; } .textMain .appointTabs{ display:flex; align-items:center; flex-wrap:wrap; gap:20px 51px; margin-top:10px; } .textMain .appointTabs li{ padding:0; background:none; margin:0; } .textMain .appointTabs .appointmentBtn{ display:inline-block; background:var(--themeOneBg); color:#fff; text-decoration:none; padding:16px 26px; font:500 17px/21px var(--siteFont); text-transform:uppercase; box-sizing:border-box; transition:.3s ease all; } .textMain .appointTabs .appointmentBtn:hover{ background:var(--themeTwoBg); color:#000; } .textMain .appointTabs .phoneLink{ display:flex; align-items:center; gap:35px; text-decoration:none; font:500 25px/30px var(--siteFont); padding-left:27px; position:relative; background:none; margin-top:0; box-sizing:border-box; } .textMain .appointTabs .phoneLink a{ background:none; font:inherit; padding-left:0; white-space:nowrap; } .textMain .appointTabs .phoneLink::before{ position:absolute; content:'\e802'; width:24px; height:25px; left:0; font-family:'fontello'; font-size:25px; line-height:31px; top:4px; } .textMain .footBox{ position:relative; margin:40px auto; padding:22px 30px 22px 30px; box-sizing:border-box; background:#f5f9fa; border:1px solid #dfeaec; border-radius:8px; } .textMain .footBox::before{ content:""; position:absolute; top:0; left:0; width:5px; height:100%; background:#087f94; border-radius:8px 0 0 8px; } .post-op-section{ margin:45px 0; padding:30px 35px; border:1px solid #e2e6e8; border-left:6px solid var(--siteFontColor); border-radius:8px; background:#fff; } .introText{ margin:0 auto 25px; padding:0 30px 30px; color:var(--fontDark); font:400 20px/1.8 var(--siteFont); text-align:center; position:relative; } .introText.tendon{ text-align:left; } .introText::before{ content:""; position:absolute; bottom:0; left:50%; width:225px; height:1px; background:var(--themeOneBg); transform:translateX(-50%); } .introText.tendon::before,.introText.tendon::after{ display:none; } .introText::after{ content:""; position:absolute; bottom:-10px; left:50%; width:20px; height:20px; background:var(--themeOneBg); border:2px solid #fff; transform:translateX(-50%) rotate(45deg); } .textMain .tendonHead{ display:flex; align-items:center; gap:18px; margin:40px 0 20px; color:var(--fontDark); font:600 34px/1.2 var(--headingFont); } .textMain .tendonHead::before{ content:""; flex:0 0 42px; width:42px; height:3px; background:var(--themeOneBg); } .textMain .seeDoctor{ position:relative; max-width:1050px; margin:65px auto; padding:38px 42px 40px 45px; background:#f7f8f8; border:1px solid #e1e3e3; border-left:4px solid var(--themeOneBg); border-radius:4px; overflow:hidden; transition:box-shadow .35s ease,border-color .35s ease; } .textMain .seeDoctor::before{ content:"\f0f0"; position:absolute; top:25px; right:30px; color:var(--themeOneBg); font-family:"fontello"; font-size:65px; line-height:1; opacity:.07; } .textMain .seeDoctor h3{ position:relative; margin:0 0 15px; padding-right:70px; color:var(--fontDark); font:600 30px/1.3 var(--headingFont); } .textMain .seeDoctor h3::after{ content:""; display:block; width:45px; height:3px; margin-top:12px; background:var(--themeOneBg); } .textMain .seeDoctor > p{ position:relative; max-width:900px; margin:0; color:var(--siteFontColor); font:400 17px/1.75 var(--siteFont); } .textMain .seeDoctor .appointTabs{ margin:20px 0 0 0; } .textMain .seeDoctor:hover{ border-color:var(--themeOneBg); box-shadow:0 12px 30px rgba(0,0,0,.07); } .textMain .therapyList li h3{ padding:0px 0px 5px 0px; } .clear{ clear:both; } @media screen and (max-width:1200px){ #Navigation, .navigation{ padding:10px 20px; } .textMain{ padding:40px 20px; } .textMain .reqBtn{ width:100%; margin:15px 0; padding:16px 16px 16px 70px; gap:8px; font-size:16px; line-height:22px; white-space:nowrap; overflow-wrap:break-word; } .textMain .reqBtn.font-icon::before{ width:38px; height:38px; flex:0 0 38px; padding:2px 6px; font-size:23px; line-height:34px; text-align:center; position:absolute; left:16px; } } @media screen and (max-width:900px){ #Banner{ padding:40px 10px; min-height:auto; } #Content{ grid-template-columns:1fr; grid-template-areas: 'Article' 'Sidebar'; } #Sidebar{ padding:20px 0px; width:300px; margin:0 auto; } } @media screen and (max-width:700px){ .textMain .subLinkTabs ul{ grid-template-columns:1fr; } .textMain .relatedTabs li{ flex:1 auto; } #Banner h1{ font:700 35px/40px var(--headingFont); } } @media screen and (max-width:640px){ .img-r{ float:none; margin:0px 0px 10px 0px; } .introText{ margin:0 auto 25px; padding:0 0px 30px; font:400 17px/1.8 var(--siteFont); } .textMain .tendonHead{ margin:20px 0 6px; font:600 29px/1.2 var(--headingFont); } .textMain .seeDoctor h3{ padding-right:33px; } .textMain .seeDoctor{ padding:18px 20px 30px 20px; } .textMain .seeDoctor::before{ top:6px; right:16px; font-size:40px; } .textMain .appointTabs .phoneLink{ font:500 20px/30px var(--siteFont); } } @media screen and (max-width:500px){ .img-r{ float:none; margin:10px 0px 10px 0; } } .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); }.testimonialFormSection{ width:100%; padding:70px 20px; background:#f6f8f8; box-sizing:border-box; } .testimonialFormWrap{ width:100%; max-width:1000px; margin:0 auto; background:#fff; border-radius:14px; box-shadow:0 12px 40px rgba(30,60,70,.10); overflow:hidden; } .testimonialFormHead{ position:relative; padding:23px 40px; background:linear-gradient(120deg,#23677a,#4d91a1); overflow:hidden; } .formError{ color:#d84d4d; font-size:13px; } .testimonialFormHead::before{ content:""; position:absolute; width:180px; height:180px; right:-70px; top:-90px; border-radius:50%; background:rgba(255,255,255,.10); } .testimonialFormHead::after{ content:""; position:absolute; width:110px; height:110px; right:100px; bottom:-70px; border-radius:50%; background:rgba(255,255,255,.07); } .testimonialFormHead h2{ position:relative; z-index:1; margin:0 0 8px; color:#fff; font:700 31px/40px var(--headingFont); } .textMain .testimonialFormHead p{ position:relative; z-index:1; margin:0; color:rgba(255,255,255,.88); font:400 15px/23px var(--siteFont); } .patientTestimonialForm{ padding:45px 50px 50px; } .testimonialFormGrid{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:25px; } .formGroup{ width:100%; min-width:0; } .formGroup.fullWidth{ grid-column:1 / -1; } .formGroup > label{ display:block; margin:0 0 8px; color:#304b55; font:600 14px/20px var(--siteFont); } .formGroup > label span{ color:#d84d4d; } .formGroup input[type="text"], .formGroup input[type="email"], .formGroup select, .formGroup textarea{ width:100%; border:1px solid #dce5e7; border-radius:6px; background:#fcfdfd; color:#2d444c; outline:none; box-sizing:border-box; font:400 15px/21px var(--siteFont); transition:all .25s ease; } .formGroup input[type="text"], .formGroup input[type="email"], .formGroup select{ height:50px; padding:0 15px; } .formGroup textarea{ min-height:150px; padding:14px 15px; resize:vertical; } .formGroup input::placeholder, .formGroup textarea::placeholder{ color:#a1adb1; } .formGroup input[type="text"]:hover, .formGroup input[type="email"]:hover, .formGroup select:hover, .formGroup textarea:hover{ border-color:#b9ccd1; } .formGroup input[type="text"]:focus, .formGroup input[type="email"]:focus, .formGroup select:focus, .formGroup textarea:focus{ border-color:#3f8394; background:#fff; box-shadow:0 0 0 3px rgba(63,131,148,.10); } .ratingGroup{ grid-column:1 / -1; } .ratingGroup > label{ display:block; margin:0 0 10px; color:#304b55; font:600 14px/20px var(--siteFont); } .ratingGroup > label span{ color:#d84d4d; } .ratingOptions{ display:flex; align-items:center; justify-content:flex-start; gap:3px; } .ratingOptions label{ position:relative; display:flex; align-items:center; justify-content:center; width:38px; height:38px; margin:0; cursor:pointer; } .ratingOptions input{ position:absolute; opacity:0; width:1px; height:1px; } .ratingOptions span{ display:flex; align-items:center; justify-content:center; width:34px; height:34px; color:#d1dadd; font-size:29px; line-height:34px; cursor:pointer; transition:color .2s ease,transform .2s ease; } .ratingOptions label:hover span{ color:#e7a628; transform:scale(1.08); } .ratingOptions label:has(input:checked) span, .ratingOptions label:has(~ label input:checked) span{ color:#e7a628; } .ratingOptions input:focus + span{ outline:2px solid rgba(63,131,148,.25); outline-offset:3px; border-radius:4px; } .publishGroup{ display:flex; flex-wrap:wrap; align-items:center; gap:20px; width:100%; padding:14px 16px; border:1px solid #e2e9eb; border-left:3px solid #3f8394; border-radius:7px; background:#fafcfc; box-sizing:border-box; } .publishGroup > label{ margin:0; color:#64747a; cursor:pointer; } .publishGroup .yesNoOptions{ display:flex; align-items:center; gap:7px; flex:0 0 auto; } .publishGroup .radioOption{ position:relative; } .publishGroup .radioOption input{ position:absolute; opacity:0; } .publishGroup .radioOption span{ display:inline-flex; align-items:center; justify-content:center; min-width:70px; height:36px; padding:0 15px; border:1px solid #d2dfe2; border-radius:5px; background:#fff; color:#53666d; cursor:pointer; box-sizing:border-box; font:600 14px/18px var(--siteFont); transition:all .2s ease; } .publishGroup .radioOption span:hover{ border-color:#3f8394; color:#3f8394; } .publishGroup .radioOption input:checked + span{ border-color:#3f8394; background:#3f8394; color:#fff; box-shadow:0 3px 10px rgba(63,131,148,.15); } .publishGroup .radioOption input:focus + span{ outline:2px solid rgba(63,131,148,.20); outline-offset:2px; } .publishGroup .formError{ flex:0 0 100%; width:100%; margin-top:-8px; } .uploadBox{ position:relative; border:1px dashed #b9ccd2; border-radius:10px; background:#fafcfc; transition:all .25s ease; } .uploadBox:hover{ border-color:#3f8394; background:#f4f9fa; } .uploadBox input[type="file"]{ position:absolute; width:1px; height:1px; opacity:0; } .uploadLabel{ display:flex !important; align-items:center; justify-content:center; flex-direction:column; min-height:130px; margin:0 !important; padding:20px; cursor:pointer; text-align:center; } .uploadIcon{ display:flex; align-items:center; justify-content:center; width:42px; height:42px; margin-bottom:8px; border-radius:8px; background:#e8f1f3; color:#3f8394 !important; font-size:23px !important; line-height:42px !important; } .uploadLabel strong{ color:#35515b; font:600 14px/20px var(--siteFont); } .uploadLabel small{ margin-top:3px; color:#8a989d; font:400 13px/17px var(--siteFont); } .testimonialConsent{ display:flex; align-items:flex-start; gap:11px; padding:14px 16px; border:1px solid #e2e9eb; border-left:3px solid #3f8394; border-radius:7px; background:#fafcfc; box-sizing:border-box; } .testimonialConsent input[type="checkbox"]{ width:17px; height:17px; margin:2px 0 0; flex:0 0 auto; accent-color:#3f8394; cursor:pointer; } .testimonialConsent label{ margin:0; color:#64747a; cursor:pointer; font:400 14px/20px var(--siteFont); flex:1; box-sizing:border-box; } .testimonialConsent .mandatory{ color:#d84d4d; margin-right:3px; } .testimonialConsent #releaseConsent-error, .testimonialConsent #privacyConsent-error{ display:block; width:100%; margin-top:4px; } .testimonialConsent a{ color:#3f8394; text-decoration:underline; text-underline-offset:2px; } .formSubmit{ grid-column:1 / -1; display:flex; justify-content:center; align-items:center; flex-wrap:nowrap; gap:12px; width:100%; padding-top:8px; } .testimonialSubmit, .testimonialReset{ display:inline-flex; align-items:center; justify-content:center; flex:0 0 auto; width:auto; min-width:185px; height:49px; padding:0 23px; border:0; border-radius:5px; color:#fff; cursor:pointer; white-space:nowrap; text-align:center; font:600 14px/20px var(--siteFont); box-sizing:border-box; transition:all .25s ease; } .testimonialSubmit{ background:#3f8394; box-shadow:0 5px 14px rgba(63,131,148,.16); } .testimonialSubmit:hover{ background:#326e7e; transform:translateY(-2px); } .testimonialReset{ background:#7c898e; box-shadow:0 5px 14px rgba(80,90,95,.10); } .testimonialReset:hover{ background:#68757a; transform:translateY(-2px); } .testimonialSubmit:focus, .testimonialReset:focus{ outline:3px solid rgba(63,131,148,.20); outline-offset:3px; } .reviewIntro{ width:100%; max-width:100%; margin:0 auto 35px; text-align:center; } .textMain .reviewIntro h2{ position:relative; display:inline-block; margin:0; padding:18px 32px 16px; color:#12345b; font:700 42px/50px var(--headingFont); letter-spacing:-0.6px; } .textMain .reviewIntro p{ position:relative; max-width:100%; margin:0 auto; padding:0 10px 20px; color:#536176; font:400 18px/29px var(--siteFont); box-sizing:border-box; } .textMain .reviewIntro p::after{ content:""; position:absolute; left:50%; bottom:0; width:55px; height:4px; transform:translateX(-50%); background:#2374c6; border-radius:10px; } .reviewBtns{ width:100%; margin:0 0 30px 0; } .textMain .reviewBtns ul{ display:flex; align-items:center; flex-wrap:wrap; gap:6px; margin:0; padding:0; list-style:none; justify-content:center; } .textMain .reviewBtns li{ margin:0; padding:0; list-style:none; background:none; } .textMain .reviewBtns li a{ display:inline-flex; align-items:center; justify-content:center; gap:9px; min-width:220px; padding:13px 25px; box-sizing:border-box; border-radius:30px; text-decoration:none; font:600 15px/20px var(--siteFont); transition:all 0.3s ease; } .textMain .reviewBtns .googleReviews a{ color:#125bc0; background:#fff; border:1px solid #76a9ec; } .textMain .reviewBtns .googleReviews a::before{ content:''; display:inline-block; width:16px; height:16px; background:url(https://assets.yourpractice.online/3356/google-icon.png) no-repeat left top; vertical-align:middle; } .textMain .reviewBtns .googleReviews a:hover{ color:#fff; background:#125bc0; border-color:#125bc0; box-shadow:0 6px 18px rgba(18,91,192,0.18); transform:translateY(-2px); } .textMain .reviewBtns .websiteReviews a{ color:#125bc0; background:#fff; border:1px solid #76a9ec; } .textMain .reviewBtns .websiteReviews a::before{ content:"\f27a"; display:inline-block; font-family:"Fontello"; font-size:18px; line-height:1; font-weight:normal; transition:transform 0.25s ease; transform:scaleX(-1); } .textMain .reviewBtns .websiteReviews a:hover{ color:#fff; background:#125bc0; border-color:#125bc0; box-shadow:0 6px 18px rgba(18,91,192,0.18); transform:translateY(-2px); } .textMain .reviewBtns .websiteReviews a:hover::before{ color:#fff; transform:scaleX(-1.2); } .textMain .reviewBtns .shareStory a{ color:#125bc0; background:#fff; border:1px solid #76a9ec; box-shadow:0 6px 18px rgba(35,116,198,0.16); } .textMain .reviewBtns .shareStory a::before{ content:"✎"; display:inline-block; font-family:"Fontello"; font-size:18px; line-height:1; font-weight:normal; transition:transform 0.25s ease; transform:scaleX(-1); } .textMain .reviewBtns .shareStory a:hover{ color:#fff; background:#125bc0; border-color:#125bc0; box-shadow:0 8px 22px rgba(18,91,192,0.22); } .textMain .reviewBtns .shareStory a:hover::before{ transform:scaleX(-1) scale(1.1); } .textMain .reviewBtns .shareStory.active a, .textMain .reviewBtns .websiteReviews.active a, .textMain .reviewBtns .googleReviews.active a{ color:#fff; background:#2374c6; border:1px solid #2374c6; } .textMain .reviewBtns a:focus-visible{ outline:2px solid #125bc0; outline-offset:4px; } .textMain .reviewListing{ position:relative; margin:0px 0 60px 0; padding-top:25px; } .textMain .reviewListing::before{ content:"\f27b"; position:absolute; top:-20px; left:5px; color:#f0f0f0; font-family:"Fontello"; font-size:156px; line-height:1; font-weight:normal; z-index:0; pointer-events:none; transform:scaleX(-1); } .textMain .reviewListing > ul{ position:relative; z-index:1; margin:0; padding:0; list-style:none; justify-items:center; display:flex; flex-wrap:wrap; justify-content:center; gap:22px; } .textMain .reviewListing > ul > li{ display:flex; flex-direction:column; flex:0 1 calc((100% - 44px) / 3); min-height:390px; padding:0; overflow:hidden; background:#fff; border:1px solid #edf2f8; border-radius:16px; box-shadow:0 8px 30px rgba(23,62,104,0.08); box-sizing:border-box; transition:transform 0.3s ease,box-shadow 0.3s ease; } .textMain .reviewListing > ul > li:hover{ transform:translateY(-5px); box-shadow:0 15px 35px rgba(23,62,104,0.13); } .reviewContent{ position:relative; flex:1; padding:30px 30px 24px; box-sizing:border-box; flex-direction:column; display:flex; } .quoteIcon{ display:block; width:100%; height:34px; margin:0; color:#9aa5b3; font-size:0; line-height:1; } .quoteIcon::before{ content:"\f10d"; display:inline-block; font-family:"fontello"; font-size:34px; line-height:34px; font-weight:normal; } .comments{ margin:12px 0 25px; color:#344054; font:400 17px/29px var(--siteFont); } .textMain .readmore{ white-space:nowrap; } .textMain .readmore a{ display:inline-flex; align-items:center; gap:5px; margin-left:4px; color:#1267c4; text-decoration:none; font-weight:600; transition:color 0.2s ease; } .textMain .readmore a::after{ content:"\f101"; display:inline-block; font-family:"fontello"; font-size:13px; line-height:1; font-weight:normal; transition:transform 0.2s ease; } .textMain .readmore a:hover{ color:#0a478b; text-decoration:none; } .textMain .readmore a:hover::after{ transform:translateX(3px); } .reviewBottom{ display:flex; align-items:center; justify-content:space-between; gap:15px; margin-top:auto; } .starRating{ display:flex; align-items:center; gap:3px; } .starRating span{ color:#fbbd24; font-size:21px; line-height:1; } .ratingValue{ min-width:46px; padding:6px 10px; color:#43851e; background:#edfbdc; border-radius:20px; box-sizing:border-box; text-align:center; font:600 13px/1 var(--siteFont); } .patientDetails{ display:flex; align-items:center; gap:14px; padding:18px 25px; background:#deeaf9; border-top:1px solid #e8f0f9; box-sizing:border-box; justify-content:center; } .patientIcon{ display:flex; align-items:center; justify-content:center; flex:0 0 52px; width:52px; height:52px; color:#95a3b3; background:#fff; border-radius:50%; box-sizing:border-box; box-shadow:0 2px 8px rgba(35,100,170,0.08); display:none; } .patientIcon::before{ content:"\f2bd"; display:inline-block; font-family:"fontello"; font-size:46px; line-height:1; font-weight:normal; } .patientInfo{ min-width:0; } .ratingOptions{ display:flex; align-items:center; gap:4px; } .ratingOptions .star, .starRating .star, .reviewDetailRating .star{ width:26px; height:26px; display:block; } .ratingOptions .star.filled, .starRating .star.filled, .reviewDetailRating .star.filled{ fill:#fbbd24; stroke:#fbbd24; } .ratingOptions .star.empty, .starRating .star.empty, .reviewDetailRating .star.empty{ fill:none; stroke:#fbbd24; } .patientName{ margin-bottom:5px; color:#12345b; font:700 16px/20px var(--siteFont); } .verifiedPatient{ display:flex; align-items:center; gap:7px; color:#667085; display:none; font:500 13px/18px var(--siteFont); } .verifiedIcon{ display:inline-flex; align-items:center; justify-content:center; flex:0 0 17px; width:17px; height:17px; color:#fff; background:#049730; border-radius:50%; font-size:0; line-height:1; } .verifiedIcon::before{ content:"\2713"; display:inline-block; font-family:"fontello"; font-size:12px; line-height:1; font-weight:bold; } .loadMoreReviews{ margin-top:40px; text-align:center; } .textMain .loadMoreReviews a{ display:inline-flex; align-items:center; justify-content:center; gap:9px; min-width:230px; padding:13px 24px; color:#125bc0; background:#fff; border:1px solid #76a9ec; border-radius:30px; box-sizing:border-box; text-decoration:none; font:600 15px/20px var(--siteFont); transition:all 0.3s ease; } .textMain .loadMoreReviews a::after{ content:"\e80d"; display:inline-block; font-family:"fontello"; font-size:13px; line-height:1; font-weight:normal; transition:transform 0.25s ease; } .textMain .loadMoreReviews a:hover{ color:#fff; background:#125bc0; border-color:#125bc0; } .textMain .loadMoreReviews a:hover::after{ transform:translateY(3px); } .textMain .readmore a:focus-visible, .textMain .loadMoreReviews a:focus-visible{ outline:2px solid #125bc0; outline-offset:4px; } .reviewDetail{ width:100%; max-width:100%; margin:0px auto 70px; padding:0 20px; box-sizing:border-box; } .reviewDetailIntra{ position:relative; width:100%; max-width:100%; margin:0 auto; overflow:hidden; background:#fff; border:1px solid #e8eef5; border-radius:20px; box-shadow:0 12px 40px rgba(23,62,104,0.09); } .reviewDetailHeader{ position:relative; padding:17px 20px 19px; text-align:center; z-index:1; } .reviewDetailQuote{ display:block; width:50px; height:50px; margin:0 auto 0; color:#2374c6; background:#edf5fd; border-radius:50%; text-align:center; } .reviewDetailQuote::before{ content:"\f10d"; display:inline-block; font-family:"fontello"; font-size:24px; line-height:50px; font-weight:normal; } .reviewDetailHeader h2{ margin:0 0 6px; color:#12345b; font:700 36px/44px var(--headingFont); } .reviewDetailRating{ display:flex; align-items:center; justify-content:center; gap:4px; } .reviewDetailRating span{ color:#fbbd24; font-size:23px; line-height:1; } .reviewDetailRating strong{ margin-left:8px; padding:6px 12px; color:#43851e; background:#edfbdc; border-radius:20px; font:600 13px/1 var(--siteFont); } .reviewImages{ margin-top:15px; } .textMain .reviewImages ul{ display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:20px 30px; margin:0 0 20px; padding:0; list-style:none; } .textMain .reviewImages li{ display:flex; align-items:center; justify-content:center; flex:0 1 300px; width:300px; padding:8px 9px; background:none; border:1px solid #e5edf5; box-shadow:0 5px 20px rgba(23,62,104,0.06); box-sizing:border-box; overflow:hidden; border-radius:10px; height:260px; } .textMain .reviewImages li img{ display:block; width:auto; max-width:100%; height:auto; object-fit:contain; border-radius:10px; } .reviewDetailContent{ position:relative; padding:20px 40px 20px; text-align:center; } .reviewDetailContent::before{ content:""; position:absolute; left:50%; width:45px; height:2px; transform:translateX(-50%); background:#dce8f5; } .reviewDetailContent::before{ top:0; } .reviewDetailText{ color:#344054; font:400 18px/32px var(--siteFont); } .reviewDetailPatient{ display:flex; align-items:center; justify-content:center; gap:14px; padding:15px 30px; background:#deeaf9; } .reviewDetailPatientIcon{ display:flex; align-items:center; justify-content:center; flex:0 0 55px; width:55px; height:55px; color:#95a3b3; background:#fff; border-radius:50%; box-shadow:0 2px 8px rgba(35,100,170,0.08); } .reviewDetailPatientIcon::before{ content:"\f2bd"; font-family:"fontello"; font-size:46px; font-style:normal; line-height:1; } .reviewDetailPatientInfo{ text-align:left; } .reviewDetailPatientInfo h3{ margin:0 0 5px; color:#12345b; font:700 17px/21px var(--siteFont); } .reviewDetailVerified{ display:flex; align-items:center; gap:7px; color:#667085; font:500 13px/18px var(--siteFont); } .reviewDetailVerified .verifiedIcon{ display:flex; align-items:center; justify-content:center; width:17px; height:17px; color:#fff; background:#049730; border-radius:50%; font-size:0; } .reviewDetailFooter{ padding:25px 30px; text-align:center; background:#fff; } .textMain .backReviews a{ display:inline-flex; align-items:center; justify-content:center; gap:8px; min-width:210px; padding:12px 22px; color:#125bc0; background:#fff; border:1px solid #76a9ec; border-radius:30px; text-decoration:none; font:600 15px/20px var(--siteFont); transition:all 0.3s ease; } .textMain .backReviews a::before{ content:"\f100"; font-family:"fontello"; font-size:15px; line-height:1; transition:transform 0.2s ease; } .textMain .backReviews a:hover{ color:#fff; background:#125bc0; border-color:#125bc0; text-decoration:none; } .textMain .backReviews:hover{ color:#fff; text-decoration:none; } .textMain .backReviews a:hover::before{ transform:translateX(-3px); } .backReviews a:focus-visible{ outline:2px solid #125bc0; outline-offset:4px; } .multiBorder iframe{ padding:4px; border:2px solid #ccc; height:600px; } .textMain .reviewPagination{ width:100%; margin:45px 0 10px; display:flex; justify-content:center; box-sizing:border-box; } .textMain .reviewPagination .pagination{ display:flex; align-items:center; justify-content:center; gap:7px; margin:0; padding:0; list-style:none; } .textMain .reviewPagination .page-item{ margin:0; padding:0; } .textMain .reviewPagination .page-link{ width:42px; height:42px; padding:0; display:flex; align-items:center; justify-content:center; color:#344054; background:#fff; border:1px solid #dfe7ef; border-radius:9px; text-decoration:none; font:500 14px/1 var(--siteFont); box-sizing:border-box; transition:all 0.25s ease; } .textMain .reviewPagination .page-item:first-child .page-link, .textMain .reviewPagination .page-item:nth-child(2) .page-link, .textMain .reviewPagination .page-item:nth-last-child(2) .page-link, .textMain .reviewPagination .page-item:last-child .page-link{ font-size:22px; font-weight:400; } .textMain .reviewPagination .page-link:hover{ color:#1267c4; background:#f3f8fd; border-color:#1267c4; text-decoration:none; transform:translateY(-2px); } .textMain .reviewPagination .page-item.active .page-link{ color:#fff; background:#1267c4; border-color:#1267c4; font-weight:600; box-shadow:0 6px 16px rgba(18,103,196,0.22); } .textMain .reviewPagination .page-link:focus-visible{ outline:3px solid rgba(18,103,196,0.25); outline-offset:2px; } .noRecords{ color:#c10808; text-align:center; font-size:20px; } .form-group.fullWidth.captcha-container{ grid-column:1/-1; width:304px; margin:0 auto; } @media screen and (max-width:1100px){ .textMain .reviewListing::before{ top:-15px; left:0; font-size:125px; } .reviewContent{ padding:28px 25px 22px; } } @media (max-width:991px){ .textMain .reviewListing > ul > li{ flex-basis:calc((100% - 22px) / 2); } } @media (max-width:767px){ .testimonialFormSection{ padding:50px 15px; } .testimonialFormHead{ padding:10px 30px; } .testimonialFormHead h2{ font-size:23px; line-height:30px; margin:0; } .patientTestimonialForm{ padding:35px 30px 40px; } .testimonialFormGrid{ grid-template-columns:1fr; gap:20px; } .reviewIntro{ margin-bottom:35px; } .textMain .reviewIntro h2{ padding:15px 24px 13px; font-size:32px; line-height:40px; } .textMain .reviewIntro p{ padding:0 5px 18px; font-size:16px; line-height:25px; } .textMain .reviewIntro p::after{ width:50px; height:3px; } .textMain .reviewListing{ margin:30px 0 45px; padding-top:15px; } .textMain .reviewListing::before{ top:-10px; left:0; font-size:90px; } .textMain .reviewListing > ul > li{ min-height:0; } .reviewContent{ padding:25px 22px 22px; } .quoteIcon{ height:30px; } .quoteIcon::before{ font-size:30px; line-height:30px; } .comments{ margin:10px 0 20px; font-size:15px; line-height:24px; } .patientDetails{ gap:12px; padding:15px 20px; } .patientIcon{ flex-basis:46px; width:46px; height:46px; } .patientIcon::before{ font-size:40px; } .loadMoreReviews{ margin-top:30px; } .textMain .loadMoreReviews a{ min-width:210px; padding:12px 20px; } .reviewDetailContent{ padding:20px 20px 20px; } .reviewDetailPatient{ padding:12px 30px; } .reviewDetailHeader h2{ margin:0 0 6px; font:700 32px/44px var(--headingFont); } .shareStory{ text-align:center; } } @media (max-width:600px){ .textMain .reviewBtns ul{ gap:6px; justify-content:center; } .textMain .reviewBtns li a{ padding:13px 15px; } .textMain .reviewListing > ul > li{ flex-basis:100%; } .textMain .reviewPagination{ margin-top:30px; padding:0 10px; } .textMain .reviewPagination .pagination{ gap:5px; } .textMain .reviewPagination .page-link{ width:38px; height:38px; border-radius:8px; font-size:13px; } .textMain .reviewPagination .page-item:first-child .page-link, .textMain .reviewPagination .page-item:nth-child(2) .page-link, .textMain .reviewPagination .page-item:nth-last-child(2) .page-link, .textMain .reviewPagination .page-item:last-child .page-link{ font-size:19px; } } @media (max-width:480px){ .testimonialFormSection{ padding:25px 10px; } .testimonialFormWrap{ border-radius:12px; } .textMain .testimonialFormHead p{ font-size:13px; line-height:20px; } .patientTestimonialForm{ padding:25px 15px 30px; } .testimonialFormGrid{ gap:17px; } .formGroup input[type="text"], .formGroup input[type="email"], .formGroup select{ height:48px; } .formGroup textarea{ min-height:130px; } .ratingOptions{ gap:2px; } .ratingOptions label{ width:36px; height:36px; } .ratingOptions span{ width:32px; height:32px; font-size:27px; line-height:32px; } .publishGroup{ align-items:center; gap:10px; padding:12px 13px; } .publishGroup .yesNoOptions{ gap:5px; } .publishGroup .radioOption span{ min-width:55px; height:33px; padding:0 10px; } .uploadLabel{ min-height:110px; } .testimonialConsent{ padding:12px 13px; } .formSubmit{ flex-direction:row; justify-content:center; gap:7px; } .testimonialSubmit, .testimonialReset{ min-width:0; width:auto; height:45px; padding:0 14px; white-space:nowrap; } .reviewIntro{ margin-bottom:28px; } .textMain .reviewIntro h2{ padding:12px 18px 10px; font-size:27px; line-height:34px; } .textMain .reviewIntro p{ padding:0 0 16px; line-height:22px; } .textMain .reviewIntro p::after{ width:42px; height:3px; } .textMain .reviewListing{ margin:25px 0 35px; padding-top:12px; } .textMain .reviewListing::before{ top:-8px; left:0; font-size:51px; } .reviewContent{ padding:22px 18px 20px; } .quoteIcon{ height:27px; } .quoteIcon::before{ font-size:27px; line-height:27px; } .comments{ margin:9px 0 18px; line-height:28px; } .starRating{ gap:2px; } .starRating span{ font-size:19px; } .ratingValue{ min-width:43px; padding:5px 8px; font-size:12px; } .patientDetails{ gap:10px; padding:13px 16px; } .patientIcon{ flex-basis:42px; width:42px; height:42px; } .patientIcon::before{ font-size:36px; } .patientName{ margin-bottom:3px; font-size:14px; line-height:18px; } .verifiedPatient{ gap:5px; line-height:16px; } .verifiedIcon{ flex-basis:15px; width:15px; height:15px; } .verifiedIcon::before{ font-size:10px; } .loadMoreReviews{ margin-top:25px; } .textMain .loadMoreReviews a{ min-width:190px; padding:11px 18px; font-size:14px; } } @media (max-width:360px){ .testimonialFormSection{ padding-left:8px; padding-right:8px; } .patientTestimonialForm{ padding-left:12px; padding-right:12px; } .testimonialFormHead{ padding-left:15px; padding-right:15px; } .testimonialSubmit, .testimonialReset{ padding:0 14px; } .publishGroup{ padding:11px; } .publishGroup .yesNoOptions{ gap:5px; } .publishGroup .radioOption span{ min-width:50px; padding:0 8px; } }: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); word-break:keep-all; } .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); word-break:keep-all; } .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/3356/hr-b.gif) repeat-x left center; } html[data-theme='dark'] .accessible_on .hr{ background:url(https://assets.yourpractice.online/3356/hr-w.gif) repeat-x left center; } .accessible_on .textMain ul li{ background:url(https://assets.yourpractice.online/3356/bullet-b.png) no-repeat 5px 15px; } html[data-theme='dark'] .accessible_on .textMain ul li{ background:url(https://assets.yourpractice.online/3356/bullet-w.png) 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; } }