@font-face{ font-family:"fontello"; src: url("https://assets.yourpractice.online/1427/fonts/fontello.woff2") format("woff2"), url("https://assets.yourpractice.online/1427/fonts/fontello.woff") format("woff"); font-weight:normal; font-style:normal; font-display:swap; } @font-face{ font-display:swap; font-family:'Big Shoulders'; font-style:normal; font-weight:100; src:url('https://assets.yourpractice.online/1427/fonts/big-shoulders-v4-latin-100.woff2') format('woff2'), url('https://assets.yourpractice.online/1427/fonts/big-shoulders-v4-latin-100.woff') format('woff'); } @font-face{ font-display:swap; font-family:'Big Shoulders'; font-style:normal; font-weight:400; src:url('https://assets.yourpractice.online/1427/fonts/big-shoulders-v4-latin-regular.woff2') format('woff2'), url('https://assets.yourpractice.online/1427/fonts/big-shoulders-v4-latin-regular.woff') format('woff'); } @font-face{ font-display:swap; font-family:'Big Shoulders'; font-style:normal; font-weight:500; src:url('https://assets.yourpractice.online/1427/fonts/big-shoulders-v4-latin-500.woff2') format('woff2'), url('https://assets.yourpractice.online/1427/fonts/big-shoulders-v4-latin-500.woff') format('woff'); } @font-face{ font-display:swap; font-family:'Big Shoulders'; font-style:normal; font-weight:600; src:url('https://assets.yourpractice.online/1427/fonts/big-shoulders-v4-latin-600.woff2') format('woff2'), url('https://assets.yourpractice.online/1427/fonts/big-shoulders-v4-latin-600.woff') format('woff'); } @font-face{ font-display:swap; font-family:'Big Shoulders'; font-style:normal; font-weight:700; src:url('https://assets.yourpractice.online/1427/fonts/big-shoulders-v4-latin-700.woff2') format('woff2'), url('https://assets.yourpractice.online/1427/fonts/big-shoulders-v4-latin-700.woff') format('woff'); } @font-face{ font-display:swap; font-family:'Inter'; font-style:normal; font-weight:300; src:url('https://assets.yourpractice.online/1427/fonts/inter-v20-latin-300.woff2') format('woff2'), url('https://assets.yourpractice.online/1427/fonts/inter-v20-latin-300.woff') format('woff'); } @font-face{ font-display:swap; font-family:'Inter'; font-style:normal; font-weight:400; src:url('https://assets.yourpractice.online/1427/fonts/inter-v20-latin-regular.woff2') format('woff2'), url('https://assets.yourpractice.online/1427/fonts/inter-v20-latin-regular.woff') format('woff'); } @font-face{ font-display:swap; font-family:'Inter'; font-style:normal; font-weight:500; src:url('https://assets.yourpractice.online/1427/fonts/inter-v20-latin-500.woff2') format('woff2'), url('https://assets.yourpractice.online/1427/fonts/inter-v20-latin-500.woff') format('woff'); } @font-face{ font-display:swap; font-family:'Inter'; font-style:normal; font-weight:600; src:url('https://assets.yourpractice.online/1427/fonts/inter-v20-latin-600.woff2') format('woff2'), url('https://assets.yourpractice.online/1427/fonts/inter-v20-latin-600.woff') format('woff'); } @font-face{ font-display:swap; font-family:'Inter'; font-style:normal; font-weight:700; src:url('https://assets.yourpractice.online/1427/fonts/inter-v20-latin-700.woff2') format('woff2'), url('https://assets.yourpractice.online/1427/fonts/inter-v20-latin-700.woff') format('woff'); } @font-face{ font-display:swap; font-family:'Oswald'; font-style:normal; font-weight:300; src: url('https://assets.yourpractice.online/1427/fonts/oswald-v57-latin-300.woff2') format('woff2'), url('https://assets.yourpractice.online/1427/fonts/oswald-v57-latin-300.woff') format('woff'); } @font-face{ font-display:swap; font-family:'Oswald'; font-style:normal; font-weight:400; src: url('https://assets.yourpractice.online/1427/fonts/oswald-v57-latin-regular.woff2') format('woff2'), url('https://assets.yourpractice.online/1427/fonts/oswald-v57-latin-regular.woff') format('woff'); } @font-face{ font-display:swap; font-family:'Oswald'; font-style:normal; font-weight:500; src: url('https://assets.yourpractice.online/1427/fonts/oswald-v57-latin-500.woff2') format('woff2'), url('https://assets.yourpractice.online/1427/fonts/oswald-v57-latin-500.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:keep-all; } *::-webkit-scrollbar{ width:10px; } *::-webkit-scrollbar-track{ background:var(--themeTwoBg); } *::-webkit-scrollbar-thumb{ background:var(--themeOneBg); } *::-webkit-scrollbar-thumb:hover{ background:var(--siteFontColor); } @media (prefers-reduced-motion:no-preference){ html{ scroll-behavior:smooth; } } .font-icon::before{ content:var(--icon); } .font-icon::before, [class^='icon-']::before, [class*=' icon-']::before{ font-family:'fontello'; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; } .hr{ padding:10px 0px; background:url(https://assets.yourpractice.online/1427/new-images/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; } }#Main-Menu{ display:none; } #Mobile-Menu{ display:block; } .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:300 16px/20px var(--siteFont); height:50px; text-transform:uppercase; position:relative; } .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(--themeTwoBg); color:var(--fontLight); } .menu > li > a > span{ display:inline-block; vertical-align:top; padding:10px; position:relative; } .menu > li > a > span::after{ background:var(--themeOneBg); content:''; position:absolute; z-index:-1; inset:0; transform:scaleX(0); transform-origin:left; height:2px; left:0px; bottom:0px; transition:0.2s ease; opacity:0; visibility:hidden; } .menu > li:hover > a > span::after{ transform:scaleX(1); z-index:1; opacity:0; visibility:visible; } .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:var(--themeOneBg); } .menu ul li:first-child{ border-radius:10px 10px 0px 0px; } .menu ul li:last-child{ border-radius:0px 0px 10px 10px; } .menu ul li a{ justify-content:flex-start; padding:10px 15px 10px 25px; color:var(--fontLight); transform-origin:left; background:url(https://assets.yourpractice.online/1427/new-images/bullet-w.gif) no-repeat 10px 16px; z-index:1; transition: padding-left 0.5s ease, background 0.5s ease; } .menu ul li:hover a{ background:url(https://assets.yourpractice.online/1427/new-images/bullet-w.gif) no-repeat 10px 16px; padding-left:40px; } .menu ul li a::before{ position:absolute; left:0px; top:0px; z-index:-1; inset:0; height:100%; transform:scaleX(0); transform-origin:left; content:''; transition: transform 0.5s ease, opacity 0.5s ease, visibility 0.5s ease; background:url(https://assets.yourpractice.online/1427/new-images/bullet-b.gif) no-repeat 15px 16px var(--themeTwoBg); } .menu ul li:first-child > a::before{ border-radius:10px 10px 0px 0px; } .menu ul li:last-child > a::before{ border-radius:0px 0px 10px 10px; } .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; } .headerMenu{ position:relative; z-index:10000; } .toggleMenu{ position:relative; z-index:10002; width:100%; height:24px; display:flex; align-items:center; justify-content:flex-end; padding:0 0; text-align:right; font:600 15px/1 var(--siteFont); color:#111; text-transform:uppercase; } .toggleMenu.active{ height:30px; padding:0 0px; width:25px; right:25px; } .toggleMenu.active .menuLines{ position:fixed; } .toggleMenu a{ display:inline-flex; align-items:center; justify-content:center; padding:5px; gap:10px; color:inherit; text-decoration:none; } .menuLines{ position:relative; display:inline-block; width:23px; height:19px; flex:0 0 23px; } .menuLines::before,.menuLines::after{ content:""; position:absolute; right:0; width:22px; height:3px; background:#c8753f; border-radius:0; transition:transform .3s ease,top .3s ease,width .3s ease; border-radius:10px; } .menuLines::before{ top:0; box-shadow:0 7px 0 #c8753f,0 14px 0 #c8753f; } .menuLines::after{ display:none; } .toggleMenu.active .menuLines::before{ top:9px; width:28px; transform:rotate(45deg); box-shadow:none; } .toggleMenu.active .menuLines::after{ display:block; top:9px; width:28px; transform:rotate(-45deg); } .toggleMenu.active a{ gap:0; font-size:0; width:100%; height:100%; } .toggleMenu.active .menuLines{ font-size:16px; } .Wrapper.mobileMenu{ position:fixed; top:0; right:max(12px,calc((100vw - 1200px) / 2)); width:calc(100% - 24px); max-width:680px; height:auto; max-height:600px; box-sizing:border-box; padding:135px 65px 50px 80px; background:rgba(255,255,255,0.93); color:#111; border-radius:0 0 52px 52px; visibility:hidden; opacity:0; overflow-y:auto; z-index:10000; backdrop-filter:blur(7px); -webkit-backdrop-filter:blur(7px); transform:translateY(8px) scale(.98); transform-origin:top center; pointer-events:none; transition: opacity .25s ease, transform .3s ease, visibility .25s ease; box-shadow: 0 18px 45px rgba(0,0,0,0.14), 0 6px 18px rgba(0,0,0,0.08); } .Wrapper.mobileMenu.is-expanded{ opacity:1; visibility:visible; transform:translateY(0) scale(1); pointer-events:auto; } .parentMenu{ width:100%; margin:0; padding:0; list-style:none; } .parentMenu > li{ position:relative; margin:0; padding:0; border:0; background:transparent; text-transform:uppercase; } .parentMenu > li > a{ position:relative; display:inline-block; box-sizing:border-box; padding:12px 30px 12px 0; color:#111; font:400 15px/24px var(--siteFont); text-decoration:none; letter-spacing:0; } .parentMenu > li:hover, .parentMenu > li.parentList.actMenu{ background:transparent; } .parentMenu > li > a:hover{ background:transparent; } .parentMenu > li > a.active, .parentMenu > li.parentList.actMenu > a{ color:#c8753f; } .parentMenu > li.parentList.actMenu > a,.parentMenu li.subParentList.actMenu > a, .parentMenu > li > a:hover{ color:#c8753f; font-weight:500; text-decoration:underline; text-underline-offset:4px; } .parentMenu > li > a.active{ text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:3px; } .dropMenu{ position:relative; width:100%; display:block; cursor:pointer; } .dropMenu::after{ content:""; position:absolute; right:2px; top:10px; width:8px; height:8px; border-right:3px solid #c8753f; border-bottom:3px solid #c8753f; transform:rotate(45deg); transition:transform .35s ease; } .dropMenu.actMenu::after{ transform:rotate(225deg); } .parentMenu li > ul{ position:relative; width:100%; max-height:0; margin:0; padding:0; overflow:hidden; visibility:hidden; opacity:0; background:transparent; transform:translateY(-8px); transition: max-height .7s cubic-bezier(.4,0,.2,1), opacity .4s ease, transform .4s ease, visibility 0s linear .7s; } .parentList.actMenu > ul.is-expanded, .subParentList.actMenu > ul.is-expanded{ max-height:1000px; visibility:visible; opacity:1; transform:translateY(0); transition: max-height .7s cubic-bezier(.4,0,.2,1), opacity .4s ease, transform .4s ease; } .parentMenu li ul li{ position:relative; margin:0; padding:0; border:0; background:transparent; } .parentMenu li ul li a{ display:inline-block; padding:8px 0 8px 28px; color:#111; font:400 14px/22px var(--siteFont); text-decoration:none; text-transform:uppercase; transition: color .2s ease, padding-left .25s ease; } .parentMenu li ul li a:hover{ color:#c8753f; background:transparent; padding-left:31px; } .parentList.actMenu ul{ background:transparent; } .parentMenu li:hover, .parentList.actMenu{ background:transparent; } .parentMenu li li ul li a{ padding-left:45px; } .parentMenu li li ul li a:hover{ padding-left:49px; } .parentMenu li li li ul li a{ padding-left:60px; } .parentMenu li li li li ul li a{ padding-left:75px; } .Wrapper.mobileMenu::-webkit-scrollbar{ width:4px; } .Wrapper.mobileMenu::-webkit-scrollbar-track{ background:transparent; } .Wrapper.mobileMenu::-webkit-scrollbar-thumb{ background:rgba(200,117,63,.35); border-radius:10px; } .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:1127px){ .toggleMenu{ padding:0 10px; font:600 15px/1 var(--siteFont); } } @media screen and (max-width:979px){ .toggleMenu{ height:37px; } } @media screen and (max-width:640px){ .Wrapper.mobileMenu{ padding:135px 65px 50px 40px; } }header, nav, section, footer{ width:100%; margin:0px; padding:0px; position:relative; } #Header, #Footer, #Credibility, #Main-Menu{ max-width:1200px; min-width:300px; margin:0px auto; padding:0px; position:relative; } #Container ::selection{ background:var(--themeOneBg); color:var(--fontLight); } #Scroller a{ background:var(--fontLight); border:2px solid var(--themeOneBg); color:var(--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; } #Header-Container{ position:absolute; z-index:99; } #Header{ min-height:100px; display:flex; align-items:center; justify-content:space-between; gap:30px; } .logo{ padding:20px 10px; width:300px; } .logo a{ display:block; } .headerRight{ display:flex; align-items:center; justify-content:flex-end; gap:0px; margin-left:auto; } .appoint{ flex:0 1 auto; } .appoint > ul{ display:flex; align-items:center; justify-content:flex-end; flex-wrap:wrap; margin:0; padding:0; list-style:none; } .appoint li{ text-transform:uppercase; font:600 15px/20px var(--siteFont); } .appoint li a{ display:block; padding:5px 10px; } .appoint li a:hover{ color:var(--themeOneBg); } .appoint li a::before{ content:''; display:inline-block; vertical-align:text-top; width:24px; height:23px; margin-right:5px; transition:ease .2s all; } .appoint li a:hover::before{ transform:translateY(-2px); } .callAppoint a::before{ background:url(https://assets.yourpractice.online/1427/new-images/call-icon.png) no-repeat center center; } .patientportal a::before{ background:url(https://assets.yourpractice.online/1427/new-images/patient-portl-icon.png) no-repeat center center; } .bookAppoint a::before{ background:url(https://assets.yourpractice.online/1427/new-images/appointment-icon.png) no-repeat center center; } .headerMenu{ flex:0 0 auto; display:flex; align-items:center; } #Credibility{ padding:36px 10px 123px 10px; text-align:center; } #Credibility{ width:100%; } #Credibility ul{ display:flex; align-items:center; justify-content:space-between; gap:30px; margin:0; padding:0; list-style:none; } #Credibility ul li{ flex:0 0 auto; display:flex; align-items:center; justify-content:center; } #Credibility ul li a{ display:flex; align-items:center; justify-content:center; padding:10px; border-radius:10px; transition:transform 0.35s ease,box-shadow 0.35s ease; } #Credibility ul li img{ display:block; width:auto; height:auto; max-width:100%; object-fit:contain; transition:transform 0.35s ease; } #Credibility ul li a:hover{ transform:translateY(-5px); box-shadow:0 8px 20px rgba(69,66,62,0.16); } #Credibility ul li a:hover img{ transform:scale(1.04); } #Credibility ul li a:focus-visible{ outline:2px solid #0065a0; outline-offset:4px; } footer{ background:var(--themeTwoBg); } #Footer{ padding:40px 10px; text-align:center; } .footerLogo{ margin-top:-136px; } .footerHead{ font:400 48px/52px var(--headingFont); text-transform:none; color:var(--fontLight); padding-top:10px; } .footerAdd{ font:400 18px/40px var(--siteFont); color:var(--fontLight); padding:12px 0 21px 0; } .footerQuicklinks ul{ display:flex; align-items:center; margin:0; padding:33px 0; list-style:none; width:100%; border-top:1px solid #3c3c40; border-bottom:1px solid #3c3c40; } .footerQuicklinks ul li{ position:relative; display:flex; align-items:center; justify-content:center; gap:10px; width:25%; padding:0 20px; font:400 20px/25px var(--siteFont); color:var(--fontLight); } .footerQuicklinks ul li + li::after{ content:""; position:absolute; left:0; top:50%; width:1px; height:40px; background:#4e4d51; transform:translateY(-50%); } .footerQuicklinks ul li::before{ content:""; display:block; flex:0 0 22px; width:22px; height:24px; background-position:center; background-repeat:no-repeat; background-size:contain; transition:transform 0.3s ease; } .footerQuicklinks .footCall::before{ background:url(https://assets.yourpractice.online/1427/new-images/call-icon.png) no-repeat center; width:17px; flex-basis:17px; } .footerQuicklinks .footFax::before{ background:url(https://assets.yourpractice.online/1427/new-images/fax-icon.png) no-repeat center; } .footerQuicklinks .footHour::before{ background:url(https://assets.yourpractice.online/1427/new-images/office-hours-icon.png) no-repeat center; width:21px; flex-basis:21px; } .footerQuicklinks .footDir::before{ background:url(https://assets.yourpractice.online/1427/new-images/directions-icon.png) no-repeat center; width:31px; height:33px; flex-basis:31px; } .footerQuicklinks li a{ color:var(--fontLight); text-decoration:none; transition:color 0.3s ease; } .footerQuicklinks li:hover, .footerQuicklinks li:hover a{ color:var(--themeOneBg); } .footerQuicklinks li:hover::before{ transform:translateY(-2px) scale(1.08); } .socLogo{ padding:39px 0 25px 0; } .socLogo ul{ display:flex; flex-direction:row; flex-wrap:nowrap; justify-content:center; align-items:center; gap:43px; margin:0; padding:0; list-style:none; } .socLogo li{ width:40px; height:40px; font:400 16px/40px var(--siteFont); } .socLogo li a{ width:100%; height:100%; display:flex; align-items:center; justify-content:center; border-radius:10px; color:#fff; text-decoration:none; transition:all 0.3s ease; } .socLogo li a::before{ font-size:30px; color:#fff; transition:transform 0.3s ease,color 0.3s ease; } .socLogo li.twitter a::before{ content:""; display:block; width:100%; height:100%; background:url(https://assets.yourpractice.online/1427/new-images/twitter-icon.png) no-repeat center center; background-size:auto; transition:transform 0.3s ease,filter 0.3s ease; } .socLogo li.twitter a:hover::before{ background:url(https://assets.yourpractice.online/1427/new-images/twitter-icon-h.png) no-repeat center center; } .socLogo li span{ display:none; } .socLogo li a:hover{ background:var(--themeTwoBg); color:#fff; transform:translateY(-4px); box-shadow:0 8px 18px rgba(0,0,0,0.18); } .socLogo li a:hover::before{ color:var(--themeOneBg); transform:scale(1.12); } .socLogo li.twitter a:hover::before{ transform:scale(1.12); } .socLogo li a:focus-visible{ outline:2px solid #fff; outline-offset:3px; } .footLinks{ text-align:center; padding:0 0 15px 0px; } .footLinks ul{ display:flex; justify-content:center; flex-wrap:wrap; flex-direction:row; gap:8px; } .footLinks li{ font:400 14px/20px var(--siteFont); position:relative; text-transform:uppercase; } .footLinks li:not(:last-child)::after{ content:''; width:7px; height:7px; border-radius:50%; background:var(--themeOneBg); border:1px solid #000; position:absolute; z-index:0; right:-5px; top:50%; transform:translateY(-50%); } .footLinks a{ display:flex; align-items:center; flex-direction:row; flex-wrap:nowrap; gap:5px; padding:0px 8px; color:var(--fontLight); } .footLinks a:hover{ color:var(--themeOneBg); } .copyright{ padding:10px 0 20px 0px; } .copyright h2{ font:400 14px/20px var(--siteFont); text-transform:uppercase; color:var(--fontLight); } .footDoamin{ font:400 14px/24px var(--siteFont); text-transform:uppercase; color:var(--fontLight); padding-bottom:15px; } .footDoamin a:hover, .copyright h2 a:hover{ color:var(--themeOneBg); } .ypoLogo{ padding:10px 0px; } .ypoLogo a{ display:block; } @media screen and (max-width:1127px){ .logo{ width:26%; } .appoint li{ text-transform:uppercase; font:600 14px/20px var(--siteFont); } .headerRight{ gap:5px; } } @media screen and (max-width:979px){ .appoint li{ font:600 13px/20px var(--siteFont); } #Header{ gap:7px; } .headerRight{ gap:5px; flex-direction:column; } .appoint{ order:2; } .headerMenu{ order:1; margin-left:auto; } .footerQuicklinks ul{ flex-wrap:wrap; padding:0; } .footerQuicklinks ul li{ width:50%; min-height:82px; padding:18px 25px; font-size:18px; line-height:24px; } .footerQuicklinks ul li + li::after{ display:none; } .footerQuicklinks ul li:nth-child(even)::after{ display:block; left:0; top:50%; width:1px; height:40px; background:#4e4d51; transform:translateY(-50%); } .footerQuicklinks ul li:nth-child(n + 3)::before{} .footerQuicklinks ul li:nth-child(n + 3){ border-top:1px solid #3c3c40; } #Credibility ul{ flex-wrap:wrap; justify-content:center; gap:30px 20px; } #Credibility ul li{ flex:0 0 calc(33.333% - 14px); } #Credibility ul li a{ min-height:70px; } #Credibility ul li img{ max-height:62px; } } @media screen and (max-width:767px){ #Header{ flex-direction:column; } .logo{ width:300px; } .headerRight{ margin-left:0; width:100%; } .headerMenu{ position:absolute; top:27px; right:0; } .appoint > ul{ justify-content:center; padding-bottom:10px; } .footerQuicklinks ul{ display:block; padding:0; } .footerQuicklinks ul li{ width:100%; min-height:65px; justify-content:flex-start; padding:15px 20px; font-size:17px; line-height:22px; text-align:left; } .footerQuicklinks ul li + li::after{ display:none; } .footerQuicklinks ul li + li{ border-top:1px solid #3c3c40; } .footerQuicklinks ul li::before{ flex:0 0 24px; width:24px; height:25px; } .footerQuicklinks .footCall::before{ flex-basis:20px; width:20px; } .footerQuicklinks .footHour::before{ flex-basis:22px; width:22px; } .footerQuicklinks .footDir::before{ flex-basis:28px; width:28px; height:30px; } #Credibility ul{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:25px 15px; } #Credibility ul li{ width:100%; min-width:0; } #Credibility ul li a{ min-height:65px; } #Credibility ul li img{ max-width:90%; max-height:60px; } } @media screen and (max-width:640px){ #Header-Container{ position:static; } header{ position:relative; } .logo{ padding:20px 10px 10px 10px; } .footLinks li{ font:400 14px/17px var(--siteFont); } .footLinks a{ padding:0px 10px; } #gdpCookie, #gdp_popup .cc-cp-foot-byline{ font:400 12px/20px var(--siteFont) !important; } .cookie-main{ padding:5px !important; line-height:unset !important; margin:0px !important; } .cookie-main p{ padding:0px 0px 5px 0px !important; margin:0px !important; } .cookie-main li.cookie-button a{ margin:0px !important; } .cookie-main li.cookie-content{ margin:0px !important; } .socLogo ul{ gap:9px; } .footerHead{ font:400 36px/46px var(--headingFont); } .footerQuicklinks ul li:nth-child(2n)::after{ display:none; } } @media screen and (max-width:480px){ .logo{ margin-right:auto; padding:15px 10px; width:70%; } #Header{ gap:0; } .footerQuicklinks ul li{ min-height:60px; padding:14px 15px; gap:12px; font-size:16px; line-height:21px; } .footerQuicklinks ul li::before{ flex:0 0 22px; width:22px; height:23px; } .footerQuicklinks .footCall::before{ flex-basis:18px; width:18px; } .footerQuicklinks .footDir::before{ flex-basis:25px; width:25px; height:28px; } #Credibility ul{ gap:20px 10px; } #Credibility ul li a{ min-height:60px; } #Credibility ul li img{ max-width:95%; max-height:55px; } }