    body { margin: 0; padding: 0; text-decoration: none; color: inherit; font-family: "Montserrat", sans-serif; } 
ul { list-style: none; margin: 0; padding: 0; } p:last-child { margin-bottom: 0; padding-bottom: 0; } 
p, h1, h2, h3, h4, h5, h6 { margin: 0; } 


h1, h2{ font-family: "Montserrat", sans-serif; } 

/* 
h1, h2{ font-family: "Blinker", sans-serif; }  */
img{height: auto;} 
a { text-decoration: none; color: inherit; } figure { margin-bottom: 0; } 
p { color: #616161; } 
input:focus-visible, textarea:focus-visible, select:focus-visible { outline: none; } 
span.and { font-family: "Montserrat", sans-serif; } 

.mobile-image { display: none; } 
.mobile-heading { display: none; } 

.oak-physio-padding { padding: 120px 0; } 
/* .oak-physio h2 { font-size: 56px; line-height: 67px; font-weight: 600; color: #2C2C2E; margin-bottom: 50px; }  */
.oak-physio p { font-size: 20px; font-weight: 400; line-height: 30px; color: #616161; margin-bottom: 20px; } 
.oak-physio p:last-child { margin-bottom: 0; } 
/* .oak-physio p.smallheading { font-family: "Blinker", sans-serif; font-size: 34px; line-height: 40px; font-weight: 600; color: #008FB8; margin-bottom: 7px; text-transform: uppercase; }  */



.oak-physio h2 { font-size: 48px; line-height: 60px; font-weight: 700; color: #2C2C2E; margin-bottom: 50px; } 
.oak-physio p.smallheading { font-family: "Montserrat", sans-serif; font-size: 24px; line-height: 32px; font-weight: 600; color: #008FB8; margin-bottom: 7px; text-transform: uppercase; } 






.common-btn { font-size: 18px; font-weight: 700; line-height: 22px; border: 1px solid #05C1CB; color: #fff; padding: 16px 30px; display: inline-block; text-align: center; margin-top: 30px; background-color: #05C1CB; } 
.common-btn:hover { background-color: transparent; color: #05C1CB; } 

/* Header CSS */ 
header.sticky{position: sticky;background-color: #000; border: 0;    z-index: 111;} 
header { position: absolute; width: 100%; top: 0; z-index: 1; padding: 20px 0; border-bottom: 1px solid #FFFFFF26; } 
header .heading-top { text-align: right; margin-bottom: 15px; } 
.header .header-menu li { display: inline-block; font-size: 16px; font-weight: 500; line-height: 19px; padding: 0 15px; color: #fff; position: relative;} 
.header .header-menu li:last-child { padding-right: 0; } 
.header .header-menu li a { color: #fff; } 
.header .header-menu li a:hover { color: #05C1CB; } 
.header .righ-side-apt-btn .header-booking-apt-btn { margin-top: 0; background-color: transparent; border: 1px solid #fff; } 
.header .righ-side-apt-btn .header-booking-apt-btn:hover { background-color: #05C1CB; border: 1px solid #05C1CB; color: #fff; } 
.header .menu-items-apt-btn { display: flex; align-items: center; justify-content: right; gap: 30px; } 
.heading-top p { font-size: 15px; font-weight: 600; line-height: 18px; color: #fff; } 
.heading-top p a { color: #fff; background-repeat: no-repeat; background-position: 0 2px; padding-left: 29px; } 
.heading-top p a.mail { background-image: url(../images/list-email-icon.webp); } 
.heading-top p a.tel { background-image: url(../images/list-call-icon.webp); } 
.heading-top p span { margin: 0 25px; color: #ffffff87; font-size: 22px; } 
header .mobile-header { display: none; }


.header .header-menu #menu-desktop-header ul, .header .custom-menu-class #menu-desktop-header ul ul {background-color: #fffffff7; border-radius: 0 0 0 0; margin: 0 0 0 0px !important; padding: 25px 0 !important;box-shadow: -4px 4px 15px 0px #0000001A;}
.header .header-menu #menu-desktop-header li:hover>ul {display: block;}
/* .header .header-menu #menu-desktop-header li:hover>ul { cursor: pointer; } */
.header .header-menu #menu-desktop-header ul { display: none; position: absolute; width: 300px; text-align: left; margin-left: -30px; margin-top: 20px; z-index: 999;top: 58px;left: 0; }
.header .header-menu #menu-desktop-header ul li{display: block; padding: 0 0px; font-size: 18px; line-height:23px; margin-bottom: 0;}
.header .header-menu #menu-desktop-header ul li:last-child{margin-bottom: 0;}
.header .header-menu #menu-desktop-header ul li a{padding: 0px 5px 0px 0 !important; display: inline-block;color: #211F24;}
.header .header-menu #menu-desktop-header ul li:hover a{background: linear-gradient(90deg, rgba(0, 193, 202, 0.21) 0%, rgba(255, 255, 255, 0.3) 100%) !important; /* border-left: 3px solid #05C1CB !important; transition: 0.3s ease-in-out !important; padding-left: 11px !important; */color: #000000;     font-weight: 600 !important;}
.header .header-menu li::after { content: ''; width: 100%; height: 40px; display: block; background-color: transparent; position: absolute; }
.header .header-menu #menu-desktop-header li.menu-item-has-children>a::after{ content: ''; background-image: url(/wp-content/uploads/2024/11/normal.webp);width: 11px; height: 6px; display: inline-block; margin-left: 10px;}
.header .header-menu #menu-desktop-header li.menu-item-has-children a{display: flex ; align-items: center;}
.header .header-menu #menu-desktop-header li:hover>a{ color: #05C1CB;}
.header .header-menu #menu-desktop-header li:hover>a::after{background-image: url(/wp-content/uploads/2024/11/active.webp);}
.header .header-menu #menu-desktop-header li .sub-menu li a{font-family: "Montserrat", sans-serif; font-size: 16px; font-weight: 400; line-height: 19.5px; text-align: left; color: #333333E5; padding-left: 30px !important; padding-top: 10px !important; padding-bottom: 10px !important;}
/* .header .header-menu #menu-desktop-header ul li:hover a::before{content: ''; background-image: url(/wp-content/uploads/2024/11/hover-menu-lest-icon.webp);width: 13px; height: 13px; display: inline-block;transition: 0.5s ease-in-out !important; margin-right: 10px;}  */

.header .header-menu #menu-desktop-header li#menu-item-14:hover>ul { display: flex ; flex-wrap: wrap; }
.header .header-menu #menu-desktop-header li#menu-item-14 ul li{width: 50%;}
.header .header-menu #menu-desktop-header li#menu-item-14 ul{width: 600px;}


.header .header-menu #menu-desktop-header li#menu-item-389 > ul{width: 1080px;    left: -100px; }
.header .header-menu #menu-desktop-header li#menu-item-389 ul.sub-menu .sub-menu{display: block;position: unset; box-shadow: unset; background: transparent; width: 100%;    padding: 0 !important;}
.header .header-menu #menu-desktop-header li.menu-item-has-children .menu-item-has-children:hover a{background: unset !important; border-left: unset !important; transition: unset !important; color: #333333E5 !important; font-weight: 600 !important;}
.header .header-menu #menu-desktop-header li.menu-item-has-children .menu-item-has-children:hover a::before{display: none;}
.header .header-menu #menu-desktop-header li.menu-item-has-children .menu-item-has-children:hover a::after{display: none;}
.header .header-menu #menu-desktop-header li.menu-item-has-children .menu-item-has-children {width: 27%;}
.header .header-menu #menu-desktop-header li.menu-item-has-children #menu-item-368{
    width: 52%;
}
.header .header-menu #menu-desktop-header li.menu-item-has-children #menu-item-369 {
    width: 36%;
}


.header .header-menu #menu-desktop-header li.menu-item-has-children #menu-item-1:hover a{background: unset !important; border-left: unset !important; transition: unset !important; color: #333333E5 !important; font-weight: 600 !important;}
.header .header-menu #menu-desktop-header li.menu-item-has-children #menu-item-1:hover a::before{display: none;}
.header .header-menu #menu-desktop-header li.menu-item-has-children #menu-item-1:hover a::after{display: none;}

.header .header-menu #menu-desktop-header li.menu-item-has-children #menu-item-368:hover a{background: unset !important; border-left: unset !important; transition: unset !important; color: #333333E5 !important; font-weight: 600 !important;}
.header .header-menu #menu-desktop-header li.menu-item-has-children #menu-item-368:hover a::before{display: none;}
.header .header-menu #menu-desktop-header li.menu-item-has-children #menu-item-368:hover a::after{display: none;}
.header .header-menu #menu-desktop-header li.menu-item-has-children #menu-item-1{width: 52%; margin-top: 20px;}
/* .header .header-menu #menu-desktop-header li.menu-item-has-children #menu-item-368 {width: 52%; margin-top: 20px;} */
.header .header-menu #menu-desktop-header li.menu-item-has-children #menu-item-5{width: 19%; margin-top: 20px;}
.header .header-menu #menu-desktop-header li.menu-item-has-children #menu-item-4{width: 36%; margin-top: 20px;}
/* .header .header-menu #menu-desktop-header li.menu-item-has-children #menu-item-367{width: 19%; margin-top: 20px;} */
/* .header .header-menu #menu-desktop-header li.menu-item-has-children #menu-item-369{width: 36%; margin-top: 20px;} */

.header .header-menu #menu-desktop-header li#menu-item-389 ul.sub-menu .sub-menu li a{display: flex ; align-items: center;}
.header .header-menu #menu-desktop-header li#menu-item-389 ul.sub-menu .sub-menu li:hover a{ color: #05C1CB;}
.header .header-menu #menu-desktop-header li#menu-item-389 ul.sub-menu .sub-menu li:hover a::after{background-image: url(/wp-content/uploads/2024/11/active.webp) !important;}
.header .header-menu #menu-desktop-header li#menu-item-389 ul.sub-menu .sub-menu li a{font-family: "Montserrat", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 19.5px !important; text-align: left !important; color: #333333E5 !important; padding-left: 10px !important; padding-top: 10px !important; padding-bottom: 10px !important;}
/* .header .header-menu #menu-desktop-header li#menu-item-389 ul.sub-menu .sub-menu li:hover a::before{content: ''; background-image: url(/wp-content/uploads/2024/11/hover-menu-lest-icon.webp);width: 13px; height: 13px; display: inline-block;transition: 0.5s ease-in-out !important; margin-right: 10px;}  */
.header .header-menu #menu-desktop-header li#menu-item-389 ul.sub-menu .sub-menu li:hover a{background: linear-gradient(90deg, rgba(0, 193, 202, 0.21) 0%, rgba(255, 255, 255, 0.3) 100%) !important; /* border-left: 3px solid #05C1CB !important; transition: 0.3s ease-in-out !important; padding-left: 14px !important; */color: #000000;     font-weight: 600 !important;}
.header .header-menu #menu-desktop-header li#menu-item-389:hover>ul{display: flex ; flex-wrap: wrap;    padding: 30px !important;}


.header .header-menu #menu-desktop-header li.menu-item-has-children #menu-item-368 a, .header .header-menu #menu-desktop-header li.menu-item-has-children .menu-item-has-children a{font-size: 18px; font-weight: 600 !important;display: inline-block; padding-left: 0 !important;}
.header .header-menu #menu-desktop-header li.menu-item-has-children #menu-item-368 a::after, .header .header-menu #menu-desktop-header li.menu-item-has-children .menu-item-has-children > a:after{background-image: unset !important; background-color: #05C1CB; width: 100% !important; height: 2px !important; margin-top: 10px; display: block !important; margin-left: 0; content: '';} 
.header .header-menu #menu-desktop-header li#menu-item-389 ul.sub-menu .sub-menu li a{display: flex !important ; align-items: center; }


/**********************/

.header .header-menu #menu-mississauga-header-menu ul, .header .custom-menu-class #menu-mississauga-header-menu ul ul {background-color: #fffffff7; border-radius: 0 0 0 0; margin: 0 0 0 0px !important; padding: 25px 0 !important;box-shadow: -4px 4px 15px 0px #0000001A;}
.header .header-menu #menu-mississauga-header-menu li:hover>ul {display: block;}
.header .header-menu #menu-mississauga-header-menu li:hover>ul { cursor: pointer; }
.header .header-menu #menu-mississauga-header-menu ul { display: none; position: absolute; width: 300px; text-align: left; margin-left: -30px; margin-top: 20px; z-index: 999;top: 58px;left: 0; }
.header .header-menu #menu-mississauga-header-menu ul li{display: block; padding: 0 0px; font-size: 18px; line-height:23px; margin-bottom: 0;}
.header .header-menu #menu-mississauga-header-menu ul li:last-child{margin-bottom: 0;}
.header .header-menu #menu-mississauga-header-menu ul li a{padding: 0px 5px 0px 0 !important; display: inline-block;color: #211F24;}
.header .header-menu #menu-mississauga-header-menu ul li:hover a{background: linear-gradient(90deg, rgba(0, 193, 202, 0.21) 0%, rgba(255, 255, 255, 0.3) 100%) !important; /* border-left: 3px solid #05C1CB !important; transition: 0.3s ease-in-out !important; padding-left: 11px !important; */color: #000000;     font-weight: 600 !important;}
.header .header-menu li::after { content: ''; width: 100%; height: 40px; display: block; background-color: transparent; position: absolute; }
.header .header-menu #menu-mississauga-header-menu li.menu-item-has-children>a::after{ content: ''; background-image: url(/wp-content/uploads/2024/11/normal.webp);width: 11px; height: 6px; display: inline-block; margin-left: 10px;}
.header .header-menu #menu-mississauga-header-menu li.menu-item-has-children a{display: flex ; align-items: center;}
.header .header-menu #menu-mississauga-header-menu li:hover>a{ color: #05C1CB;}
.header .header-menu #menu-mississauga-header-menu li:hover>a::after{background-image: url(/wp-content/uploads/2024/11/active.webp);}
.header .header-menu #menu-mississauga-header-menu li .sub-menu li a{font-family: "Montserrat", sans-serif; font-size: 16px; font-weight: 400; line-height: 19.5px; text-align: left; color: #333333E5; padding-left: 30px !important; padding-top: 10px !important; padding-bottom: 10px !important;}
/* .header .header-menu #menu-mississauga-header-menu ul li:hover a::before{content: ''; background-image: url(/wp-content/uploads/2024/11/hover-menu-lest-icon.webp);width: 13px; height: 13px; display: inline-block;transition: 0.5s ease-in-out !important; margin-right: 10px;}  */

.header .header-menu #menu-mississauga-header-menu li#menu-item-17330:hover>ul { display: flex ; flex-wrap: wrap; }
.header .header-menu #menu-mississauga-header-menu li#menu-item-17330 ul li{width: 50%;}
.header .header-menu #menu-mississauga-header-menu li#menu-item-17330 ul{width: 600px;}


.header .header-menu #menu-mississauga-header-menu li#menu-item-17321 > ul{width: 1080px;    left: -100px; }
.header .header-menu #menu-mississauga-header-menu li#menu-item-17321 ul.sub-menu .sub-menu{display: block;position: unset; box-shadow: unset; background: transparent; width: 100%;    padding: 0 !important;}
.header .header-menu #menu-mississauga-header-menu li.menu-item-has-children .menu-item-has-children:hover a{background: unset !important; border-left: unset !important; transition: unset !important; color: #333333E5 !important; font-weight: 600 !important;}
.header .header-menu #menu-mississauga-header-menu li.menu-item-has-children .menu-item-has-children:hover a::before{display: none;}
.header .header-menu #menu-mississauga-header-menu li.menu-item-has-children .menu-item-has-children:hover a::after{display: none;}
.header .header-menu #menu-mississauga-header-menu li.menu-item-has-children .menu-item-has-children {width: 27%;}

.header .header-menu #menu-mississauga-header-menu li.menu-item-has-children #menu-item-17327:hover a{background: unset !important; border-left: unset !important; transition: unset !important; color: #333333E5 !important; font-weight: 600 !important;}
.header .header-menu #menu-mississauga-header-menu li.menu-item-has-children #menu-item-17327:hover a::before{display: none;}
.header .header-menu #menu-mississauga-header-menu li.menu-item-has-children #menu-item-17327:hover a::after{display: none;}
.header .header-menu #menu-mississauga-header-menu li.menu-item-has-children #menu-item-17327 {width: 46%; margin-top: 20px;}
.header .header-menu #menu-mississauga-header-menu li.menu-item-has-children #menu-item-17326{width: 17%; margin-top: 20px;}
.header .header-menu #menu-mississauga-header-menu li.menu-item-has-children #menu-item-17328{width: 36%; margin-top: 20px;}

.header .header-menu #menu-mississauga-header-menu li#menu-item-17321 ul.sub-menu .sub-menu li a{display: flex ; align-items: center;}
.header .header-menu #menu-mississauga-header-menu li#menu-item-17321 ul.sub-menu .sub-menu li:hover a{ color: #05C1CB;}
.header .header-menu #menu-mississauga-header-menu li#menu-item-17321 ul.sub-menu .sub-menu li:hover a::after{background-image: url(/wp-content/uploads/2024/11/active.webp) !important;}
.header .header-menu #menu-mississauga-header-menu li#menu-item-17321 ul.sub-menu .sub-menu li a{font-family: "Montserrat", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 19.5px !important; text-align: left !important; color: #333333E5 !important; padding-left: 10px !important; padding-top: 10px !important; padding-bottom: 10px !important;}
/* .header .header-menu #menu-mississauga-header-menu li#menu-item-17321 ul.sub-menu .sub-menu li:hover a::before{content: ''; background-image: url(/wp-content/uploads/2024/11/hover-menu-lest-icon.webp);width: 13px; height: 13px; display: inline-block;transition: 0.5s ease-in-out !important; margin-right: 10px;}  */
.header .header-menu #menu-mississauga-header-menu li#menu-item-17321 ul.sub-menu .sub-menu li:hover a{background: linear-gradient(90deg, rgba(0, 193, 202, 0.21) 0%, rgba(255, 255, 255, 0.3) 100%) !important; /* border-left: 3px solid #05C1CB !important; transition: 0.3s ease-in-out !important; padding-left: 14px !important; */color: #000000;     font-weight: 600 !important;}
.header .header-menu #menu-mississauga-header-menu li#menu-item-17321:hover>ul{display: flex ; flex-wrap: wrap;    padding: 30px !important;}


.header .header-menu #menu-mississauga-header-menu li.menu-item-has-children #menu-item-17327 a, .header .header-menu #menu-mississauga-header-menu li.menu-item-has-children .menu-item-has-children a{font-size: 18px; font-weight: 600 !important;display: inline-block; padding-left: 0 !important;}
.header .header-menu #menu-mississauga-header-menu li.menu-item-has-children #menu-item-17327 a::after, .header .header-menu #menu-mississauga-header-menu li.menu-item-has-children .menu-item-has-children > a:after{background-image: unset !important; background-color: #05C1CB; width: 100% !important; height: 2px !important; margin-top: 10px; display: block !important; margin-left: 0; content: '';} 
.header .header-menu #menu-mississauga-header-menu li#menu-item-17321 ul.sub-menu .sub-menu li a{display: flex !important ; align-items: center;}
.header .header-menu #menu-mississauga-header-menu li.menu-item-has-children #menu-item-17327 .sub-menu li a::after{display: none !important;}
.header .header-menu #menu-desktop-header li.menu-item-has-children #menu-item-368 .sub-menu li a::after{display: none !important;}
/* Footer */

.footer-sec { background-color: #151515; padding: 100px 0 70px 0; } 
.footer-sec.mobile { display: none; } 
.footer-sec h3 { font-family: "Montserrat", sans-serif; font-size: 22px; font-weight: 600; line-height: 26px; color: #FFFFFF; margin-bottom: 0px; } 
.footer-sec h3::after { content: ''; width: 56px; height: 2px; display: block; margin: 12px 0 25px; background-color: #fff; } 
.footer-sec .footer-content { position: relative; } 
.footer-sec .footer-content::after { content: ''; width: 2px; height: 250px; display: block; background-color: #fff; position: absolute; right: 0; top: 26%;opacity: 10%;} 
.footer-sec .footer-content:nth-last-child(2):after { display: none; } 
.footer-sec .footer-content.quick-links::after { margin-right: 15px; } 
.footer-sec .footer-content.services::after { margin-right: 35px; } 
.footer-sec .footer-content li { font-size: 14px; font-weight: 400; line-height: 30px; color: #fff; margin-bottom: 7px; } 
.footer-sec .footer-content li a { color: #fff; } 
.footer-sec .footer-content li a:hover { color: #05C1CB; } 
.footer-sec .footer-content.services { padding-left: 80px; } 
.footer-sec .footer-content.conditions { padding-left: 65px; } 
.footer-sec .footer-content.conditions .two-col { display: flex; flex-wrap: wrap; } 
.footer-sec .footer-content.conditions .two-col ul.right-side { margin-left: 10px; } 
.footer-sec .footer-content.quick-links ul { margin-bottom: 20px; } 
.footer-sec .footer-content.quick-links p { font-size: 14px; font-weight: 600; line-height: 30px; color: #fff; } 
.footer-sec .footer-content.quick-links p span { /* font-weight: 800; */width: 98px; display: inline-block; } 
.footer-sec .footer-content.contact-us { display: flex; justify-content: right; flex-wrap: wrap; } 
.footer-sec .footer-content.contact-us ul li { font-size: 14px; line-height: 22px; padding-bottom: 0; background-repeat: no-repeat; padding-left: 26px; background-position: 0 6px; margin-bottom: 20px; } 
.footer-sec .footer-content.contact-us ul li.address { background-image: url(../images/list-map-icon.webp); } 
.footer-sec .footer-content.contact-us ul li.call { background-image: url(../images/list-call-icon.webp); background-position: 0 5px; } 
.footer-sec .footer-content.contact-us ul li.email { background-image: url(../images/list-email-icon.webp); } 
.footer-sec .social-media { margin-top: 30px; } 
.footer-sec .social-media ul li { display: inline-block; margin-right: 15px; padding-left: 0 !important; margin-bottom: 0 !important; } 
.footer-sec .social-media ul li:last-child { margin-right: 0; } 
.footer-sec .footer-bottom-logo-sec {     margin-top: 60px;text-align: center; } 
.footer-sec .footer-content.conditions .two-col ul.right-side { margin-left: 30px; } 
.copyright-sec { padding: 10px 0; background-color: #05C1CB; } 
.copyright-sec p { font-size: 14px; line-height: 22px; font-weight: 600; color: #fff; text-align: center; }

.footer-sec .social-media ul {display: flex ; flex-wrap: wrap; width: 65%;}
.footer-sec .social-media ul li{margin-bottom: 15px !important;}
.footer-sec .footer-content.contact-us{padding-left: 110px;}

.header .header-menu li.current-menu-item a , .header .header-menu li.current-menu-ancestor > a{color: #05C1CB;}
.header .header-menu #menu-desktop-header li.current-menu-ancestor a::after { background-image: url(/wp-content/uploads/2024/11/active.webp); }
.header .header-menu #menu-mississauga-header-menu li.current-menu-ancestor a::after { background-image: url(/wp-content/uploads/2024/11/active.webp); }

#menu-item-17466{display: none !important;}
#menu-item-17465{display: none !important;}




/***** Popup CSS *****/
.book-an-appointment .modal-dialog{max-width: 640px; width: 640px; text-align: center;display: flex ; align-items: center; justify-content: center; height: 100%; margin: 0 auto;}
.book-an-appointment .modal-dialog .modal-body{    padding: 60px 80px; border-radius: 0;}
.book-an-appointment .modal-dialog .btn-close{opacity: 1; background-image: unset; position: absolute; right: 24px; top: 24px;background-color: transparent; outline: 0; box-shadow: none;padding: 0; width: auto; height: auto;}
.book-an-appointment .modal-dialog .modal-content{border-radius: 0;}
.book-an-appointment .modal-dialog .modal-content h2{font-weight: 600; font-size: 30px; line-height: 100%; font-family: "Montserrat", sans-serif; margin-bottom: 40px; color: #000000;}
.book-an-appointment .modal-dialog .modal-content h3{font-weight: 600; font-size: 24px; line-height: 100%; color: #333333; padding-bottom: 6px;}
.book-an-appointment .modal-dialog .modal-content .common-btn{font-weight: 800; padding: 16px 0; display: block; width: 300px; margin: auto; margin-top: 24px; font-size: 18px;}





.header .header-menu li.menu-item-17325, .header .header-menu li.menu-item-17327, .header .header-menu li.menu-item-17328{display: none !important;}
.header .header-menu #menu-mississauga-header-menu li.menu-item-has-children #menu-item-17326{margin-top: 0;}


.header .header-menu #menu-desktop-header li.menu-item-has-children #menu-item-367{margin-top: 0;}
.header .header-menu #menu-desktop-header li.menu-item-has-children #menu-item-367 {
    width: 19%;
}



.fixed-book-now{display: none;}




/* Dhurv css */
.footer-sec .footer-bottom-logo-sec img{width: 200px;height: auto;}
.header .header-logo img{width: 150px;height: auto;}



@media (min-width: 1401px) and (max-width: 1800px){

.oak-physio-padding { padding: 100px 0; } 
/* .oak-physio h2 { font-size: 48px; line-height: 56px; margin-bottom: 40px; } 
.oak-physio p.smallheading { font-size: 28px; line-height: 34px; margin-bottom: 5px; }  */
.oak-physio p { font-size: 18px; line-height: 28px; margin-bottom: 20px; } 
.common-btn { margin-top: 25px; padding: 14px 30px; font-size: 17px; line-height: 21px; }





.oak-physio h2 { font-size: 38px; line-height: 52px; margin-bottom: 40px; } 
.oak-physio p.smallheading { font-size: 22px; line-height: 34px; margin-bottom: 5px; } 






.header .header-menu li { font-size: 14px; padding: 0 12px; } 
.header .righ-side-apt-btn .header-booking-apt-btn { padding: 12px 25px; } 
.heading-top p { font-size: 14px; } 
.heading-top p a { padding-left: 28px; } 
.heading-top p a.tel { background-size: 15px; }


.footer-sec .footer-content.quick-links::after { margin-right: 0px; } 
.footer-sec .footer-content.conditions { padding-left: 10px; 
    /* width: 33%;  */
} 
/* .footer-sec .footer-content.quick-links { width: 19%; }  */
.footer-sec .footer-content.services { padding-left: 35px; 
    /* width: 23%; */
} 
/* .footer-sec .footer-content.contact-us { width: 25%; }  */
.footer-sec .footer-content.conditions::after { margin-right: -4px; } 
.footer-sec { padding: 80px 0; } 
.footer-sec .footer-bottom-logo-sec img { width: 200px; }

.footer-sec .footer-content.conditions .two-col ul.right-side { margin-left: 0; }

.header .header-menu #menu-desktop-header ul{top: 53px;}
.header .header-menu #menu-desktop-header li#menu-item-389:hover>ul{padding: 25px !important;}
.header .header-menu #menu-desktop-header li#menu-item-389 > ul { width: 960px; left: -110px; }
.header .header-menu #menu-desktop-header li#menu-item-389 ul.sub-menu .sub-menu li a{font-size: 14px !important;line-height: 16px !important;}
.header .header-menu #menu-desktop-header li.menu-item-has-children #menu-item-368 { width: 52%;}
.header .header-menu #menu-desktop-header li.menu-item-has-children #menu-item-389 #menu-item-4 { width: 34%;}
.header .header-menu #menu-desktop-header li.menu-item-has-children #menu-item-369 { width: 34%;}
.header .header-menu #menu-desktop-header li.menu-item-has-children #menu-item-367 { width: 18%;}
.header .header-menu #menu-desktop-header li.menu-item-has-children #menu-item-363 { width: 25%;}
.header .header-menu #menu-desktop-header li .sub-menu li a{font-size: 14px !important;line-height: 16px !important;}
.header .header-menu #menu-desktop-header li.menu-item-has-children #menu-item-368 a, .header .header-menu #menu-desktop-header li.menu-item-has-children .menu-item-has-children a { font-size: 16px !important;}
.footer-sec .social-media ul{width: 75%;}


.header .header-menu #menu-mississauga-header-menu ul{top: 53px;}
.header .header-menu #menu-mississauga-header-menu li#menu-item-17321:hover>ul{padding: 25px !important;}
.header .header-menu #menu-mississauga-header-menu li#menu-item-17321 > ul { width: 960px; left: -110px; }
.header .header-menu #menu-mississauga-header-menu li#menu-item-17321 ul.sub-menu .sub-menu li a{font-size: 14px !important;line-height: 16px !important;}
.header .header-menu #menu-mississauga-header-menu li.menu-item-has-children #menu-item-368 { width: 50%;}
.header .header-menu #menu-mississauga-header-menu li.menu-item-has-children #menu-item-389 #menu-item-4 { width: 34%;}
.header .header-menu #menu-mississauga-header-menu li.menu-item-has-children #menu-item-369 { width: 34%;}
.header .header-menu #menu-mississauga-header-menu li.menu-item-has-children #menu-item-367 { width: 15%;}
.header .header-menu #menu-mississauga-header-menu li.menu-item-has-children #menu-item-363 { width: 22%;}
.header .header-menu #menu-mississauga-header-menu li .sub-menu li a{font-size: 14px !important;line-height: 16px !important;}
.header .header-menu #menu-mississauga-header-menu li.menu-item-has-children #menu-item-368 a, .header .header-menu #menu-mississauga-header-menu li.menu-item-has-children .menu-item-has-children a { font-size: 16px !important;}



}
@media (min-width: 1200px) and (max-width: 1399.98px){

.oak-physio-padding { padding: 80px 0; } 
/* .oak-physio h2 { font-size: 43px; line-height: 51px; margin-bottom: 40px; } 
.oak-physio p.smallheading { font-size: 28px; line-height: 34px; margin-bottom: 5px; }  */
.oak-physio p { font-size: 16px; line-height: 25px; margin-bottom: 15px; } 
.common-btn { margin-top: 25px; padding: 14px 30px; font-size: 16px; line-height: 21px; } 

.oak-physio h2 { font-size: 34px; line-height: 48px; margin-bottom: 40px; } 
.oak-physio p.smallheading { font-size: 22px; line-height: 30px; margin-bottom: 5px; }




.header .header-menu li { font-size: 13px; padding: 0 8px; } 
.header .righ-side-apt-btn .header-booking-apt-btn { padding: 12px 20px; } 
.heading-top p { font-size: 14px; } 
.heading-top p a { padding-left: 28px; } 
.heading-top p a.tel { background-size: 15px; }

.header .header-menu #menu-desktop-header ul{top: 53px;}
.header .header-menu #menu-desktop-header li#menu-item-389:hover>ul{padding: 25px !important;}
.header .header-menu #menu-desktop-header li#menu-item-389 > ul { width: 890px; left: -110px; }
.header .header-menu #menu-desktop-header li#menu-item-389 ul.sub-menu .sub-menu li a{font-size: 14px !important;line-height: 16px !important;}
.header .header-menu #menu-desktop-header li.menu-item-has-children #menu-item-368 { width: 53%;}
.header .header-menu #menu-desktop-header li.menu-item-has-children #menu-item-389 #menu-item-4 { width: 34%;}
.header .header-menu #menu-desktop-header li.menu-item-has-children #menu-item-369 { width: 34%;}
.header .header-menu #menu-desktop-header li.menu-item-has-children #menu-item-367 { width: 19%;}
.header .header-menu #menu-desktop-header li.menu-item-has-children #menu-item-363 { width: 26%;}
.header .header-menu #menu-desktop-header li .sub-menu li a{font-size: 14px !important;line-height: 16px !important;}
.header .header-menu #menu-desktop-header li.menu-item-has-children #menu-item-368 a, .header .header-menu #menu-desktop-header li.menu-item-has-children .menu-item-has-children a { font-size: 16px !important;}

.header .header-menu #menu-mississauga-header-menu ul{top: 53px;}
.header .header-menu #menu-mississauga-header-menu li#menu-item-17321:hover>ul{padding: 25px !important;}
.header .header-menu #menu-mississauga-header-menu li#menu-item-17321 > ul { width: 890px; left: -110px; }
.header .header-menu #menu-mississauga-header-menu li#menu-item-17321 ul.sub-menu .sub-menu li a{font-size: 14px !important;line-height: 16px !important;}
.header .header-menu #menu-mississauga-header-menu li.menu-item-has-children #menu-item-368 { width: 50%;}
.header .header-menu #menu-mississauga-header-menu li.menu-item-has-children #menu-item-389 #menu-item-4 { width: 34%;}
.header .header-menu #menu-mississauga-header-menu li.menu-item-has-children #menu-item-369 { width: 34%;}
.header .header-menu #menu-mississauga-header-menu li.menu-item-has-children #menu-item-367 { width: 15%;}
.header .header-menu #menu-mississauga-header-menu li.menu-item-has-children #menu-item-363 { width: 22%;}
.header .header-menu #menu-mississauga-header-menu li .sub-menu li a{font-size: 14px !important;line-height: 16px !important;}
.header .header-menu #menu-mississauga-header-menu li.menu-item-has-children #menu-item-368 a, .header .header-menu #menu-mississauga-header-menu li.menu-item-has-children .menu-item-has-children a { font-size: 16px !important;}

.footer-sec .footer-content.quick-links::after { margin-right: 0px; } 
.footer-sec .footer-content.conditions { padding-left: 20px; 
    width: 25%; } 
.footer-sec .footer-content.quick-links { width: 22%; } 
.footer-sec .footer-content.services { padding-left: 40px; width: 25%; } 
.footer-sec .footer-content.contact-us { width: 28%; } 
.footer-sec .footer-content.conditions::after { margin-right: -4px; } 
.footer-sec { padding: 70px 0; } 

.footer-sec .footer-bottom-logo-sec img{ width: 190px; } 
.footer-sec .footer-content.services::after { margin-right: 25px; }
.footer-sec .footer-content.quick-links p{line-height: 22px;margin-bottom: 10px;}
.footer-sec .footer-content li{font-size: 12px;line-height: 17px;margin-bottom: 15px;}
.footer-sec .footer-content.contact-us ul li { font-size: 12px; line-height: 20px;}
.footer-sec .footer-content.conditions .two-col ul.right-side { margin-left: 0; }

.footer-sec .social-media ul{width: 75%;}
.footer-sec .footer-content.quick-links p small{margin: 0 5px 0 0 !important;}



/* dhruv css(02-04-2026) */


.header .header-logo img{width: 120px; height: auto;}






}
@media (max-width: 575.98px){
.mobile-heading { display: block; } 
.desktop-heading { display: none; } 
.mobile-image { display: block; } 
.oak-physio-padding { padding: 50px 13px; } 
/* .oak-physio h2 { font-size: 26px; line-height: 31px; text-align: center; margin-bottom: 20px; } 
.oak-physio p.smallheading { font-size: 18px; line-height: 22px; margin-bottom: 5px !important; text-align: center; }  */
.oak-physio p { font-size: 16px; font-weight: 400; line-height: 24px; } 
.common-btn { font-size: 14px; font-weight: 700; line-height: 17px; padding: 10px 20px !important; width: max-content !important; margin-top: 30px; margin-left: auto !important; margin-right: auto !important; display: block; } 


.oak-physio h2 { font-size: 25px; line-height: 34px; text-align: center; margin-bottom: 20px; } 
.oak-physio p.smallheading { font-size: 16px; line-height: 22px; margin-bottom: 5px !important; text-align: center; } 



header.sticky{background-color: #000;top: -1px;} 
/* header{ background-color: #000 !important;} */
header .desktop-header { display: none; } 
header { 
    /* position: static;  */
    padding: 15px 13px; } 
header .mobile-header { display: block; } 
header .mobile-header .mobile-col { display: flex; align-items: center; justify-content: space-between; } 
header .mobile-header .mobile-col .menu-toggle { display: flex; align-items: center; justify-content: space-between; } 
header .mobile-header .mobile-col .navbar-toggler { margin-left: 15px; }
      
.mobile-image { display: block; }
     
.footer-sec.mobile { display: block; padding: 50px 13px;} 
.footer-sec.mobile .right-side{
    padding-left: 0;
}
.footer-sec.desktop { display: none; } 
.footer-sec .footer-content::after { display: none; } 
.footer-sec .footer-content.contact-us { display: block; margin-top: 30px; } 
.footer-sec h3 { font-size: 16px; font-weight: 600; line-height: 19px; } 
.footer-sec .footer-content li { font-size: 12px; line-height: 17px; margin-bottom: 9px; } 
.footer-sec .footer-content.contact-us ul li { font-size: 12px; line-height: 18px; padding-bottom: 0; background-repeat: no-repeat; padding-left: 23px; background-position: 0 5px; margin-bottom: 11px; background-size: 11px; } 
.footer-content.hours p { font-size: 12px; font-weight: 600; line-height: 26px; color: #fff; } 
.footer-content.hours p small{margin: 0 5px !important;}
.footer-sec { padding: 50px 0; } 
.footer-sec h3::after { width: 45px; height: 1px; margin: 10px 0 15px; }
/* .footer-content.services ul { column-count: 2; } */ 
/* .footer-content.services .list{display: flex;justify-content: space-between;} */ 
.footer-content.services .list.row .col-6{width: 50%;} 
.footer-sec.mobile .footer-content.services .first-side{padding-right:0}
.footer-sec.mobile .footer-content.services .second-side{padding-left:0}
.footer-sec .footer-content.services { padding-left: 12px; } 
.footer-sec iframe { margin-top: 30px; width: 100%; height: 335px; } 
/* .footer-bottom-logo-sec img { width: 180px; height: auto; } 
.footer-bottom-logo-sec .social-media img { width: auto; height: auto; }  */
.footer-bottom-logo-sec { margin-top: 30px; } 
.copyright-sec p { font-size: 10px; line-height: 17px; } 
.footer-sec.mobile .left-side{    width: 50%;} 
.footer-sec.mobile .right-side{    width: 50%;}

.mobile-header .mobile-header-menu { padding-left: 0 !important; position: fixed !important; left: 0; top: 0; bottom: 0; background-color: #fff; transform: translateX(-101%); transition: all .5s ease; width: 100%; z-index: 99; overflow-x: hidden; padding-right: 0; display: flex; flex-direction: column; /*justify-content: space-between;*/ }
.mobile-header .mobile-header-menu.show { transition: all .5s ease; transform: translateX(0); top: 0; }

.header .header-menu li{position: unset; padding: 0; display: block;}
.header .header-menu li a{display: block; color: #333333; font-size: 18px; line-height: 21px; font-weight: 600; font-family: "Montserrat", sans-serif; padding: 10px 25px;}

.header .mobile-header-menu ul li ul.sub-menu {position: absolute !important; top: 0px !important; left: 0 !important; width: 100% !important; height: 100% !important; transform: translateX(100%) !important; background-color: #fff !important; transition: 0.3s !important; visibility: hidden !important; transition: all .5s ease !important; overflow-y: scroll; overflow-x: hidden; z-index: 111;}
.header .menu-item.menu-item-has-children.active .sub-menu.active { transform: translateX(0) !important; visibility: visible !important; left: 0 !important; padding-bottom: 100px;}
.header .header-menu li::after{display: none;}

.header-menu.mobile-header-menu .mobile-col{ padding: 15px 23px; margin-bottom: 8px; border-bottom: 1px solid #0000001A; background-color: #fff;}
.header-menu.mobile-header-menu .mobile-col .navbar-toggler { margin-left: 30px; }
.header-menu.mobile-header-menu ul li.menu-item-has-children > a::after{content: ''; background-image: url(/wp-content/uploads/2024/11/mobile-icon.webp) !important;display: inline-block !important; width: 8px !important; height: 13px !important;}
.header-menu.mobile-header-menu ul li.menu-item-has-children > a{display: flex ; align-items: center; justify-content: space-between;}

.header-menu.mobile-header-menu .nav-item.nav-back-item{ padding: 28.8px 0;  margin-bottom: 8px; border-bottom: 1px solid #0000001A;position: sticky; /* width: 100%; */ background-color: #fff; top: 0;}
.header-menu.mobile-header-menu .nav-item.nav-back-item a::before{content: '';  background-image: url(/wp-content/uploads/2024/11/back.webp);width: 12px; height: 20px; display: inline-block; margin-right: 14px;}
.header-menu.mobile-header-menu .nav-item.nav-back-item a{display: flex ; align-items: center;font-size: 18px; line-height: 16px; font-weight: 700;}
.mobile-header .mobile-header-menu.show .mobile-col .menu-toggle{position: relative; z-index: 111111;}
.header-menu.mobile-header-menu .sub-menu .sub-menu .nav-item.nav-back-item:nth-of-type(2){display: none;}
.header-menu.mobile-header-menu .sub-menu li a{font-size: 14px; line-height: 16px; font-weight: 400;}

.mobile-fix-btn {width: 90%; margin-left: auto; margin-right: auto; position: fixed; bottom: 0; left: 50%; transform: translate(-50%, 0px); z-index: 1111; background-color: #fff; padding-bottom: 20px; text-align: center;}
.mobile-fix-btn a{margin-top: 20px; width: 100% !important}

.menu-item-14 .sub-menu, .menu-item-17330 .sub-menu{    padding-bottom: 100px !important;}

.footer-sec .footer-content.contact-us{padding-left: 0;}
.footer-sec .social-media ul {width: 100%; justify-content: center; margin-left: 0px!important;list-style: none !important;}
.footer-sec .social-media ul li {margin: 0 6px 0 !important;}

#menu-item-17466{display: block !important;}
#menu-item-17465{display: block !important;}

.header .header-menu li.current-menu-item a, .header .header-menu li.current-menu-ancestor > a { color: #333333; }



.book-an-appointment .modal-dialog .modal-body { padding: 45px 0;}
.book-an-appointment .modal-dialog { max-width: 100%; width: 100%;}
.book-an-appointment .modal-dialog .modal-content { margin: 0 4px;}
.book-an-appointment .modal-dialog .modal-content h2{    font-size: 20px;    margin-bottom: 30px;}
.book-an-appointment .modal-dialog .btn-close{right: 12px; top: 12px;}
.book-an-appointment .modal-dialog .btn-close img{width: 12px;}
.book-an-appointment .modal-dialog .modal-content .common-btn { font-weight: 700; padding: 12px !important; display: block; width: 285px !important; margin: auto; margin-top: 18px; font-size: 16px; }
.book-an-appointment .modal-dialog .modal-content h3{font-size: 18px;}

.mobile-header a img.brand-logo-mobile{width: 105px;}
a.sticky-book-now {background: #05C1CB; color: #fff; padding: 8px 11px; border-radius: 3px; font-size: 14px; line-height: 17px; font-weight: 500; text-decoration: none; display: inline-block; border: 1px solid #05C1CB; margin-right: 10px;}

.fixed-book-now { background: #05C1CB; color: #fff !important; padding: 12px 11px; border-radius: 0; font-size: 18px; line-height: normal; font-weight: 700; text-decoration: none; display: block; border: 1px solid #05C1CB; margin-right: 0; position: fixed; bottom: -100px; /* hide below screen */ z-index: 11; width: 100%; text-align: center; opacity: 0; transition: all 0.4s ease-in-out; /* smooth transition */ }
.fixed-book-now.scroll-fixed-book-now { bottom: 0;      /* slide up */ opacity: 1;     /* fade in */; }
footer{margin-bottom: 48px;}



.footer-sec .footer-bottom-logo-sec img{width: 140px;height: auto;}
.footer-bottom-logo-sec .social-media img{width: auto;height: auto;}






}
@media (min-width: 768px) and (max-width: 991.98px){

/* .oak-physio h2 { font-size: 30px; line-height: 39px; margin-bottom: 30px; } 
.oak-physio p.smallheading { font-size: 22px; line-height: 22px; margin-bottom: 5px; }  */
.common-btn { font-size: 16px; font-weight: 700; line-height: 18px; color: #fff; padding: 12px 22px; display: inline-block; text-align: center; margin-top: 30px; } 




.oak-physio h2 { font-size: 25px; line-height: 36px; margin-bottom: 30px; } 
.oak-physio p.smallheading { font-size: 17px; line-height: 20px; margin-bottom: 5px; } 






header.sticky{    background-color: #fff;} 
header .desktop-header { display: none; } 
header { position: static; padding: 15px 13px; } 
header .mobile-header { display: block; } 
header .mobile-header .mobile-col { display: flex; align-items: center; justify-content: space-between; } 
header .mobile-header .mobile-col .menu-toggle { display: flex; align-items: center; justify-content: space-between; } 
header .mobile-header .mobile-col .navbar-toggler { margin-left: 15px; }
      
.oak-physio p { font-size: 16px; line-height: 25px; margin-bottom: 15px; } 
.oak-physio-padding { padding: 60px 0; }
      
.footer-sec.mobile { display: block; } 
.footer-sec.desktop { display: none; } 
.footer-sec .footer-content::after { display: none; } 
.footer-sec .footer-content.contact-us { display: block; margin-top: 30px; } 
.footer-sec h3 { font-size: 19px; font-weight: 600; line-height: 22px; } 
.footer-sec .footer-content li { font-size: 15px; line-height: 21px; margin-bottom: 9px; } 
.footer-sec .footer-content.contact-us ul li { font-size: 15px; line-height: 18px; padding-bottom: 0; background-repeat: no-repeat; padding-left: 23px; background-position: 0 6px; margin-bottom: 11px; background-size: 13px; } 
.footer-content.hours p { font-size: 14px; font-weight: 600; line-height: 26px; color: #fff; } 
.footer-sec { padding: 50px 0; } 
.footer-sec h3::after { width: 45px; height: 1px; margin: 10px 0 15px; } 
/* .footer-content.services ul { column-count: 2; } */ 
.footer-content.services .list.row .col-6{width: 50%;} 
.footer-sec .footer-content.services { padding-left: 12px; margin-top: 30px; } 
.footer-sec iframe { margin-top: 30px; width: 100%; height: 335px; } 
.footer-sec .footer-bottom-logo-sec img { width: 180px; height: auto; } 
.footer-bottom-logo-sec .social-media img { width: auto; height: auto; } 
.footer-bottom-logo-sec { margin-top: 30px; } 
.copyright-sec p { font-size: 10px; line-height: 17px; }


.mobile-header .mobile-header-menu { padding-left: 0; position: fixed; left: 0; top: 0; bottom: 0; background-color: #fff; transform: translateX(-101%); transition: all .5s ease; width: 100%; z-index: 99; overflow-x: hidden; padding-right: 0; display: flex; flex-direction: column; /*justify-content: space-between;*/ }
.mobile-header .mobile-header-menu.show { transition: all .5s ease; transform: translateX(0); top: 0; }

.header .header-menu li{position: unset; padding: 0; display: block;}
.header .header-menu li a{display: block; color: #333333; font-size: 18px; line-height: 21px; font-weight: 600; font-family: "Montserrat", sans-serif; padding: 10px 25px;}

.header .mobile-header-menu ul li ul.sub-menu {position: absolute !important; top: 0px !important; left: 0 !important; width: 100% !important; height: 100% !important; transform: translateX(100%) !important; background-color: #fff !important; transition: 0.3s !important; visibility: hidden !important; transition: all .5s ease !important; overflow-y: scroll; overflow-x: hidden; z-index: 111;}
.header .menu-item.menu-item-has-children.active .sub-menu.active { transform: translateX(0) !important; visibility: visible !important; left: 0 !important; }
.header .header-menu li::after{display: none;}

.header-menu.mobile-header-menu .mobile-col{ padding: 15px 23px; margin-bottom: 8px; border-bottom: 1px solid #0000001A; background-color: #fff;}
.header-menu.mobile-header-menu .mobile-col .navbar-toggler { margin-left: 30px; }
.header-menu.mobile-header-menu ul li.menu-item-has-children > a::after{content: ''; background-image: url(/wp-content/uploads/2024/11/mobile-icon.webp);display: inline-block; width: 8px; height: 13px;}
.header-menu.mobile-header-menu ul li.menu-item-has-children > a{display: flex ; align-items: center; justify-content: space-between;}

.header-menu.mobile-header-menu .nav-item.nav-back-item{ padding: 40.2px 0;  margin-bottom: 8px; border-bottom: 1px solid #0000001A;position: sticky; /* width: 100%; */ background-color: #fff; top: 0;}
.header-menu.mobile-header-menu .nav-item.nav-back-item a::before{content: '';  background-image: url(/wp-content/uploads/2024/11/back.webp);width: 12px; height: 20px; display: inline-block; margin-right: 14px;}
.header-menu.mobile-header-menu .nav-item.nav-back-item a{display: flex ; align-items: center;font-size: 18px; line-height: 16px; font-weight: 700;}
.mobile-header .mobile-header-menu.show .mobile-col .menu-toggle{position: relative; z-index: 111111;}
.header-menu.mobile-header-menu .sub-menu .sub-menu .nav-item.nav-back-item:nth-of-type(2){display: none;}
.header-menu.mobile-header-menu .sub-menu li a{font-size: 14px; line-height: 16px; font-weight: 400;}

.mobile-fix-btn {width: 90%; margin-left: auto; margin-right: auto; position: fixed; bottom: 0; left: 50%; transform: translate(-50%, 0px); z-index: 1111; background-color: #fff; padding-bottom: 20px; text-align: center;}
.mobile-fix-btn a{margin-top: 20px; width: 100% !important}

.footer-sec .footer-content.contact-us{padding-left: 0px;}
.footer-sec .social-media ul {width: 100%; justify-content: center; }
.footer-sec .social-media ul li { margin-bottom: 0px !important; }


#menu-item-17466{display: block !important;}
#menu-item-17465{display: block !important;}
header{    background-color: #000 !important;border-bottom: 0;}

a.sticky-book-now {background: #05C1CB; color: #fff; padding: 8px 11px; border-radius: 3px; font-size: 14px; line-height: 17px; font-weight: 500; text-decoration: none; display: inline-block; border: 1px solid #05C1CB; margin-right: 10px;}

.fixed-book-now { background: #05C1CB; color: #fff !important; padding: 12px 11px; border-radius: 0; font-size: 18px; line-height: normal; font-weight: 700; text-decoration: none; display: block; border: 1px solid #05C1CB; margin-right: 0; position: fixed; bottom: -100px; /* hide below screen */ z-index: 11; width: 100%; text-align: center; opacity: 0; transition: all 0.4s ease-in-out; /* smooth transition */ }
.fixed-book-now.scroll-fixed-book-now { bottom: 0;      /* slide up */ opacity: 1;     /* fade in */ }
footer{margin-bottom: 48px;}
.header-menu.mobile-header-menu .nav-item.nav-back-item span.inner-back-item-img{display: none !important;}
}
@media (min-width: 992px) and (max-width: 1199.98px){
.oak-physio-padding { padding: 80px 0; } 
/* .oak-physio h2 { font-size: 36px; line-height: 45px; margin-bottom: 30px; }  */
/* .oak-physio p.smallheading { font-size: 28px; line-height: 34px; margin-bottom: 5px; }  */
.oak-physio p { font-size: 16px; line-height: 25px; margin-bottom: 15px; } 
.common-btn { margin-top: 25px; padding: 14px 25px; font-size: 14px; line-height: 20px; } 



.oak-physio p.smallheading { font-size: 20px; line-height: 28px; margin-bottom: 5px; } 
.oak-physio h2 { font-size: 28px; line-height: 42px; margin-bottom: 30px; }

.header .header-menu li { font-size: 11px; padding: 0 7px; } 
.header .row { align-items: center; } 
.header-logo { width: 10%; } 
.header-menu { width: 90%; } 
.header .righ-side-apt-btn .header-booking-apt-btn { padding: 12px 20px; } 
.heading-top p { font-size: 14px; }
.heading-top p a { padding-left: 28px; } 
.heading-top p a.tel { background-size: 15px; }
      
.footer-sec .row { justify-content: center; } 
.footer-sec .footer-content.conditions { padding-left: 12px; width: 50%; margin-top: 50px; } 
.footer-sec .footer-content.quick-links { width: 50%; } 
.footer-sec .footer-content.services { padding-left: 12px; width: 40%; } 
.footer-sec .footer-content.contact-us { width: 40%; margin-top: 50px; padding-left: 12px;} 
.footer-sec .footer-content::after { display: none; } 
.footer-sec { padding: 70px 0; } 
.footer-sec .footer-bottom-logo-sec { margin-top: 50px; } 
.footer-sec .footer-bottom-logo-sec img{ width: 180px; } 
.footer-sec .footer-content.contact-us { display: block; }

.header .header-menu #menu-desktop-header ul{    top: 53px;}
.header .header-menu #menu-desktop-header li#menu-item-389:hover>ul{    padding: 25px !important;}
.header .header-menu #menu-desktop-header li#menu-item-389 > ul { width: 820px; left: -110px; }
.header .header-menu #menu-desktop-header li#menu-item-389 ul.sub-menu .sub-menu li a{font-size: 14px !important;line-height: 16px !important;}
.header .header-menu #menu-desktop-header li.menu-item-has-children #menu-item-368 { width: 50%;}
.header .header-menu #menu-desktop-header li.menu-item-has-children #menu-item-389 #menu-item-1 { width: 50%;}
.header .header-menu #menu-desktop-header li.menu-item-has-children #menu-item-369 { width: 34%;}
.header .header-menu #menu-desktop-header li.menu-item-has-children #menu-item-367 { width: 15%;}
.header .header-menu #menu-desktop-header li.menu-item-has-children #menu-item-363 { width: 22%;}
.header .header-menu #menu-desktop-header li .sub-menu li a{font-size: 14px !important;line-height: 16px !important;}
.header .header-menu #menu-desktop-header li.menu-item-has-children #menu-item-368 a, .header .header-menu #menu-desktop-header li.menu-item-has-children .menu-item-has-children a { font-size: 15px !important;}


.header .header-menu #menu-mississauga-header-menu ul{    top: 53px;}
.header .header-menu #menu-mississauga-header-menu li#menu-item-17321:hover>ul{    padding: 25px !important;}
.header .header-menu #menu-mississauga-header-menu li#menu-item-17321 > ul { width: 820px; left: -110px; }
.header .header-menu #menu-mississauga-header-menu li#menu-item-17321 ul.sub-menu .sub-menu li a{font-size: 14px !important;line-height: 16px !important;}
.header .header-menu #menu-mississauga-header-menu li.menu-item-has-children #menu-item-368 { width: 50%;}
.header .header-menu #menu-mississauga-header-menu li.menu-item-has-children #menu-item-389 #menu-item-4 { width: 34%;}
.header .header-menu #menu-mississauga-header-menu li.menu-item-has-children #menu-item-369 { width: 34%;}
.header .header-menu #menu-mississauga-header-menu li.menu-item-has-children #menu-item-367 { width: 15%;}
.header .header-menu #menu-mississauga-header-menu li.menu-item-has-children #menu-item-363 { width: 22%;}
.header .header-menu #menu-mississauga-header-menu li .sub-menu li a{font-size: 14px !important;line-height: 16px !important;}
.header .header-menu #menu-mississauga-header-menu li.menu-item-has-children #menu-item-368 a, .header .header-menu #menu-mississauga-header-menu li.menu-item-has-children .menu-item-has-children a { font-size: 15px !important;}

.footer-sec .social-media ul{width: 75%;}
      
}


@media (min-width: 290px) and (max-width: 360px){
    .header-menu.mobile-header-menu .nav-item.nav-back-item a{width: 220px;}
    .header-menu.mobile-header-menu .nav-item.nav-back-item a::before{max-width: 12px; min-width: 12px;}
}

@media (min-width: 576px) and (max-width: 767.98px){
    .mobile-heading { display: block; } 
.desktop-heading { display: none; } 
.mobile-image { display: block; } 
.oak-physio-padding { padding: 50px 13px; } 
/* .oak-physio h2 { font-size: 26px; line-height: 31px; text-align: center; margin-bottom: 20px; } 
.oak-physio p.smallheading { font-size: 18px; line-height: 22px; margin-bottom: 5px !important; text-align: center; }  */
.oak-physio p { font-size: 16px; font-weight: 400; line-height: 24px; } 
.common-btn { font-size: 14px; font-weight: 700; line-height: 17px; padding: 10px 20px !important; width: max-content !important; margin-top: 30px; margin-left: auto !important; margin-right: auto !important; display: block; } 








.oak-physio h2 { font-size: 25px; line-height: 30px; text-align: center; margin-bottom: 20px; } 
.oak-physio p.smallheading { font-size: 16px; line-height: 22px; margin-bottom: 5px !important; text-align: center; } 



header.sticky{    background-color: #000;} 
/* header{    background-color: #000 !important;} */
header .desktop-header { display: none; } 
header {  padding: 15px 13px; } 
header .mobile-header { display: block; } 
header .mobile-header .mobile-col { display: flex; align-items: center; justify-content: space-between; } 
header .mobile-header .mobile-col .menu-toggle { display: flex; align-items: center; justify-content: space-between; } 
header .mobile-header .mobile-col .navbar-toggler { margin-left: 15px; }
      
.mobile-image { display: block; }
     
.footer-sec.mobile { display: block; } 
.footer-sec.desktop { display: none; } 
.footer-sec .footer-content::after { display: none; } 
.footer-sec .footer-content.contact-us { display: block; margin-top: 30px; } 
.footer-sec h3 { font-size: 16px; font-weight: 600; line-height: 19px; } 
.footer-sec .footer-content li { font-size: 12px; line-height: 17px; margin-bottom: 9px; } 
.footer-sec .footer-content.contact-us ul li { font-size: 12px; line-height: 18px; padding-bottom: 0; background-repeat: no-repeat; padding-left: 23px; background-position: 0 5px; margin-bottom: 11px; background-size: 11px; } 
.footer-content.hours p { font-size: 12px; font-weight: 600; line-height: 26px; color: #fff; } 
.footer-content.hours p small{margin: 0 5px !important;}
.footer-sec { padding: 50px 13px; } 
.footer-sec h3::after { width: 45px; height: 1px; margin: 10px 0 15px; }
/* .footer-content.services ul { column-count: 2; } */ 
/* .footer-content.services .list{display: flex;justify-content: space-between;} */ 
.footer-content.services .list.row .col-6{width: 50%;} 
.footer-sec .footer-content.services { padding-left: 12px; } 
.footer-sec iframe { margin-top: 30px; width: 100%; height: 335px; } 
/* .footer-bottom-logo-sec img { width: 180px; height: auto; } 
.footer-bottom-logo-sec .social-media img { width: auto; height: auto; }  */
.footer-bottom-logo-sec { margin-top: 30px; } 
.copyright-sec p { font-size: 10px; line-height: 17px; } 
.footer-sec.mobile .left-side{    width: 50%;} 
.footer-sec.mobile .right-side{    width: 50%;}

.mobile-header .mobile-header-menu { padding-left: 0 !important; position: fixed !important; left: 0; top: 0; bottom: 0; background-color: #fff; transform: translateX(-101%); transition: all .5s ease; width: 100%; z-index: 99; overflow-x: hidden; padding-right: 0; display: flex; flex-direction: column; /*justify-content: space-between;*/ }
.mobile-header .mobile-header-menu.show { transition: all .5s ease; transform: translateX(0); top: 0; }

.header .header-menu li{position: unset; padding: 0; display: block;}
.header .header-menu li a{display: block; color: #333333; font-size: 18px; line-height: 21px; font-weight: 600; font-family: "Montserrat", sans-serif; padding: 10px 25px;}

.header .mobile-header-menu ul li ul.sub-menu {position: absolute !important; top: 0px !important; left: 0 !important; width: 100% !important; height: 100% !important; transform: translateX(100%) !important; background-color: #fff !important; transition: 0.3s !important; visibility: hidden !important; transition: all .5s ease !important; overflow-y: scroll; overflow-x: hidden; z-index: 111;}
.header .menu-item.menu-item-has-children.active .sub-menu.active { transform: translateX(0) !important; visibility: visible !important; left: 0 !important;padding-bottom:70px; }
.header .header-menu li::after{display: none;}

.header-menu.mobile-header-menu .mobile-col{ padding: 15px 23px; margin-bottom: 8px; border-bottom: 1px solid #0000001A; background-color: #000;}
.header-menu.mobile-header-menu .mobile-col .navbar-toggler { margin-left: 30px; }
.header-menu.mobile-header-menu ul li.menu-item-has-children > a::after{content: ''; background-image: url(/wp-content/uploads/2024/11/mobile-icon.webp) !important;display: inline-block !important; width: 8px !important; height: 13px !important;}
.header-menu.mobile-header-menu ul li.menu-item-has-children > a{display: flex ; align-items: center; justify-content: space-between;}

.header-menu.mobile-header-menu .nav-item.nav-back-item{ padding: 28.8px 0;  margin-bottom: 8px; border-bottom: 1px solid #0000001A;position: sticky; /* width: 100%; */ background-color: #fff; top: 0;}
.header-menu.mobile-header-menu .nav-item.nav-back-item a::before{content: '';  background-image: url(/wp-content/uploads/2024/11/back.webp);width: 12px; height: 20px; display: inline-block; margin-right: 14px;}
.header-menu.mobile-header-menu .nav-item.nav-back-item a{display: flex ; align-items: center;font-size: 18px; line-height: 16px; font-weight: 700;}
.mobile-header .mobile-header-menu.show .mobile-col .menu-toggle{position: relative; z-index: 111111;}
.header-menu.mobile-header-menu .sub-menu .sub-menu .nav-item.nav-back-item:nth-of-type(2){display: none;}
.header-menu.mobile-header-menu .sub-menu li a{font-size: 14px; line-height: 16px; font-weight: 400;}

.mobile-fix-btn {width: 90%; margin-left: auto; margin-right: auto; position: fixed; bottom: 0; left: 50%; transform: translate(-50%, 0px); z-index: 1111; background-color: #fff; padding-bottom: 20px; text-align: center;}
.mobile-fix-btn a{margin-top: 20px; width: 100% !important}

.menu-item-14 .sub-menu, .menu-item-17330 .sub-menu{    padding-bottom: 100px !important;}

.footer-sec .footer-content.contact-us{padding-left: 0;}
.footer-sec .social-media ul {width: 100%; justify-content: center; }
.footer-sec .social-media ul li {margin: 0 6px 0 !important;}

#menu-item-17466{display: block !important;}
#menu-item-17465{display: block !important;}

.header .header-menu li.current-menu-item a, .header .header-menu li.current-menu-ancestor > a { color: #333333; }



.book-an-appointment .modal-dialog .modal-body { padding: 45px 0;}
.book-an-appointment .modal-dialog { max-width: 100%; width: 100%;}
.book-an-appointment .modal-dialog .modal-content { margin: 0 4px;}
.book-an-appointment .modal-dialog .modal-content h2{    font-size: 20px;    margin-bottom: 30px;}
.book-an-appointment .modal-dialog .btn-close{right: 12px; top: 12px;}
.book-an-appointment .modal-dialog .btn-close img{width: 12px;}
.book-an-appointment .modal-dialog .modal-content .common-btn { font-weight: 700; padding: 12px !important; display: block; width: 285px !important; margin: auto; margin-top: 18px; font-size: 16px; }
.book-an-appointment .modal-dialog .modal-content h3{font-size: 18px;}


.fixed-book-now { background: #05C1CB; color: #fff !important; padding: 12px 11px; border-radius: 0; font-size: 18px; line-height: normal; font-weight: 700; text-decoration: none; display: block; border: 1px solid #05C1CB; margin-right: 0; position: fixed; bottom: -100px; /* hide below screen */ z-index: 11; width: 100%; text-align: center; opacity: 0; transition: all 0.4s ease-in-out; /* smooth transition */ }
.fixed-book-now.scroll-fixed-book-now { bottom: 0;      /* slide up */ opacity: 1;     /* fade in */ }
footer{margin-bottom: 48px;}


.footer-sec .footer-bottom-logo-sec img{width: 160px;height: auto;}
.footer-bottom-logo-sec .social-media img{width: auto;height: auto;}





.header .mobile-header .mobile-col img.brand-logo-mobile{width: 90px; height: auto;}

}
@media (max-width: 767.98px) and (orientation: landscape){
    .mobile-heading { display: block; } 
.desktop-heading { display: none; } 
.mobile-image { display: block; } 
.oak-physio-padding { padding: 50px 13px; } 
/* .oak-physio h2 { font-size: 26px; line-height: 31px; text-align: center; margin-bottom: 20px; } 
.oak-physio p.smallheading { font-size: 18px; line-height: 22px; margin-bottom: 5px !important; text-align: center; }  */


.oak-physio h2 { font-size: 25px; line-height: 30px; text-align: center; margin-bottom: 20px; } 
.oak-physio p.smallheading { font-size: 16px; line-height: 22px; margin-bottom: 5px !important; text-align: center; } 

.oak-physio p { font-size: 16px; font-weight: 400; line-height: 24px; } 
.common-btn { font-size: 14px; font-weight: 700; line-height: 17px; padding: 10px 20px !important; width: max-content !important; margin-top: 30px; margin-left: auto !important; margin-right: auto !important; display: block; } 

header.sticky{    background-color: #000;} 
/* header{    background-color: #000 !important;} */
header .desktop-header { display: none; } 
header { padding: 15px 13px; } 
header .mobile-header { display: block; } 
header .mobile-header .mobile-col { display: flex; align-items: center; justify-content: space-between; } 
header .mobile-header .mobile-col .menu-toggle { display: flex; align-items: center; justify-content: space-between; } 
header .mobile-header .mobile-col .navbar-toggler { margin-left: 15px; }
      
.mobile-image { display: block; }
     
.footer-sec.mobile { display: block; } 
.footer-sec.desktop { display: none; } 
.footer-sec .footer-content::after { display: none; } 
.footer-sec .footer-content.contact-us { display: block; margin-top: 30px; } 
.footer-sec h3 { font-size: 16px; font-weight: 600; line-height: 19px; } 
.footer-sec .footer-content li { font-size: 12px; line-height: 17px; margin-bottom: 9px; } 
.footer-sec .footer-content.contact-us ul li { font-size: 12px; line-height: 18px; padding-bottom: 0; background-repeat: no-repeat; padding-left: 23px; background-position: 0 5px; margin-bottom: 11px; background-size: 11px; } 
.footer-content.hours p { font-size: 12px; font-weight: 600; line-height: 26px; color: #fff; } 
.footer-content.hours p small{margin: 0 5px !important;}
.footer-sec { padding: 50px 13px; } 
.footer-sec h3::after { width: 45px; height: 1px; margin: 10px 0 15px; }
/* .footer-content.services ul { column-count: 2; } */ 
/* .footer-content.services .list{display: flex;justify-content: space-between;} */ 
.footer-content.services .list.row .col-6{width: 50%;} 
.footer-sec .footer-content.services { padding-left: 12px; } 
.footer-sec iframe { margin-top: 30px; width: 100%; height: 335px; } 
/* .footer-bottom-logo-sec img { width: 180px; height: auto; } 
.footer-bottom-logo-sec .social-media img { width: auto; height: auto; }  */
.footer-bottom-logo-sec { margin-top: 30px; } 
.copyright-sec p { font-size: 10px; line-height: 17px; } 
.footer-sec.mobile .left-side{    width: 50%;} 
.footer-sec.mobile .right-side{    width: 50%;}

.mobile-header .mobile-header-menu { padding-left: 0 !important; position: fixed !important; left: 0; top: 0; bottom: 0; background-color: #fff; transform: translateX(-101%); transition: all .5s ease; width: 100%; z-index: 99; overflow-x: hidden; padding-right: 0; display: flex; flex-direction: column; /*justify-content: space-between;*/ }
.mobile-header .mobile-header-menu.show { transition: all .5s ease; transform: translateX(0); top: 0; }

.header .header-menu li{position: unset; padding: 0; display: block;}
.header .header-menu li a{display: block; color: #333333; font-size: 18px; line-height: 21px; font-weight: 600; font-family: "Montserrat", sans-serif; padding: 10px 25px;}

.header .mobile-header-menu ul li ul.sub-menu {position: absolute !important; top: 0px !important; left: 0 !important; width: 100% !important; height: 100% !important; transform: translateX(100%) !important; background-color: #fff !important; transition: 0.3s !important; visibility: hidden !important; transition: all .5s ease !important; overflow-y: scroll; overflow-x: hidden; z-index: 111;}
.header .menu-item.menu-item-has-children.active .sub-menu.active { transform: translateX(0) !important; visibility: visible !important; left: 0 !important;padding-bottom: 20px; }
.header .header-menu li::after{display: none;}

.header-menu.mobile-header-menu .mobile-col{ padding: 15px 23px; margin-bottom: 8px; border-bottom: 1px solid #0000001A; background-color: #000;}
.header-menu.mobile-header-menu .mobile-col .navbar-toggler { margin-left: 30px; }
.header-menu.mobile-header-menu ul li.menu-item-has-children > a::after{content: ''; background-image: url(/wp-content/uploads/2024/11/mobile-icon.webp) !important;display: inline-block !important; width: 8px !important; height: 13px !important;}
.header-menu.mobile-header-menu ul li.menu-item-has-children > a{display: flex ; align-items: center; justify-content: space-between;}

.header-menu.mobile-header-menu .nav-item.nav-back-item{ padding: 15px 0;  margin-bottom: 8px; border-bottom: 1px solid #0000001A;position: sticky; /* width: 100%; */ background-color: #fff; top: 0;}
.header-menu.mobile-header-menu .nav-item.nav-back-item a::before{content: '';  background-image: url(/wp-content/uploads/2024/11/back.webp);width: 12px; height: 20px; display: inline-block; margin-right: 14px;}
.header-menu.mobile-header-menu .nav-item.nav-back-item a{display: flex ; align-items: center;font-size: 18px; line-height: 16px; font-weight: 700;}
.mobile-header .mobile-header-menu.show .mobile-col .menu-toggle{position: relative; z-index: 111111;}
.header-menu.mobile-header-menu .sub-menu .sub-menu .nav-item.nav-back-item:nth-of-type(2){display: none;}
.header-menu.mobile-header-menu .sub-menu li a{font-size: 14px; line-height: 16px; font-weight: 400;}

.mobile-fix-btn {width: 100%; margin-left: auto; margin-right: auto; position: unset; bottom: 0; left: 50%; transform: unset; z-index: 1111; background-color: #fff; padding-bottom: 20px; text-align: center;}
.mobile-fix-btn a{margin-top: 20px; width: 90% !important}

.menu-item-14 .sub-menu, .menu-item-17330 .sub-menu{    padding-bottom: 100px !important;}

.footer-sec .footer-content.contact-us{padding-left: 0;}
.footer-sec .social-media ul {width: 100%; justify-content: center; margin-left: 0px!important;list-style: none !important;}
.footer-sec .social-media ul li {margin: 0 6px 0 !important;}

#menu-item-17466{display: block !important;}
#menu-item-17465{display: block !important;}

.header .header-menu li.current-menu-item a, .header .header-menu li.current-menu-ancestor > a { color: #333333; }



.book-an-appointment .modal-dialog .modal-body { padding: 45px 0;}
.book-an-appointment .modal-dialog { max-width: 100%; width: 100%;}
.book-an-appointment .modal-dialog .modal-content { margin: 0 4px;}
.book-an-appointment .modal-dialog .modal-content h2{    font-size: 20px;    margin-bottom: 30px;}
.book-an-appointment .modal-dialog .btn-close{right: 12px; top: 12px;}
.book-an-appointment .modal-dialog .btn-close img{width: 12px;}
.book-an-appointment .modal-dialog .modal-content .common-btn { font-weight: 700; padding: 12px !important; display: block; width: 285px !important; margin: auto; margin-top: 18px; font-size: 16px; }
.book-an-appointment .modal-dialog .modal-content h3{font-size: 18px;}

/* .mobile-header a img.brand-logo-mobile{width: 90px;} */
a.sticky-book-now {background: #05C1CB; color: #fff; padding: 8px 11px; border-radius: 3px; font-size: 14px; line-height: 17px; font-weight: 500; text-decoration: none; z-index: 90; display: inline-block; border: 1px solid #05C1CB; margin-right: 10px;}


.fixed-book-now { background: #05C1CB; color: #fff !important; padding: 12px 11px; border-radius: 0; font-size: 18px; line-height: normal; font-weight: 700; text-decoration: none; display: block; border: 1px solid #05C1CB; margin-right: 0; position: fixed; bottom: -100px; /* hide below screen */ z-index: 11; width: 100%; text-align: center; opacity: 0; transition: all 0.4s ease-in-out; /* smooth transition */ }
.fixed-book-now.scroll-fixed-book-now { bottom: 0;      /* slide up */ opacity: 1;     /* fade in */ }
footer{margin-bottom: 48px;}
.footer-sec .footer-bottom-logo-sec img:not(.social-media img){width: 160px;height: auto;}
.footer-bottom-logo-sec .social-media img{width: auto;height: auto;}










.header .mobile-header .mobile-col img.brand-logo-mobile{width: 90px; height: auto;}
.banner-sec video.mobile-image{width: 100%;height: auto;} 
}


@media (min-width: 280px) and (max-width: 330px) {

header { padding: 12px 5px; }
.mobile-header a img.brand-logo-mobile{width: 80px;}
a.sticky-book-now { margin-right: 8px;padding: 8px 10px; border-radius: 3px; font-size: 13px; line-height: 15px;}
header .mobile-header .mobile-col .navbar-toggler { margin-left: 11px; }
.header-menu.mobile-header-menu .mobile-col .navbar-toggler { margin-left: 15px; }
}


.header .header-menu #menu-desktop-header li.menu-item-13>ul{width: 600px;}
.header .header-menu #menu-desktop-header li.menu-item-13:hover>ul{display: flex;flex-wrap: wrap;}
.header .header-menu #menu-desktop-header li.menu-item-13>ul li{width: 50%;}

.header .header-menu #menu-mississauga-header-menu li.menu-item-17329>ul{width: 600px;}
.header .header-menu #menu-mississauga-header-menu li.menu-item-17329:hover>ul{display: flex;flex-wrap: wrap;}
.header .header-menu #menu-mississauga-header-menu li.menu-item-17329>ul li{width: 50%;}    



@media (min-width: 1401px) and (max-width: 1800px) {
.header .header-menu #menu-desktop-header li.menu-item-13>ul,
.header .header-menu #menu-mississauga-header-menu li.menu-item-17329>ul{width: 500px;}
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
.header .header-menu #menu-desktop-header li.menu-item-13>ul,
.header .header-menu #menu-mississauga-header-menu li.menu-item-17329>ul{width: 500px;}

}
@media(min-width: 992px) and (max-width: 1199.98px){
.header .header-menu #menu-desktop-header li.menu-item-13>ul,
.header .header-menu #menu-mississauga-header-menu li.menu-item-17329>ul{left: -10px;width: 500px;} 


}
@media(max-width: 767.98px){
    

    .header-menu.mobile-header-menu .mobile-col{background-color: #fff;}
    .header-menu.mobile-header-menu .nav-item.nav-back-item{padding: 28.8px 0;}
    /* .header .menu-item.menu-item-has-children.active .sub-menu.active{padding-bottom: 100px;} */


      .mobile-header .mobile-header-menu.show .mobile-col .menu-toggle{position: unset;z-index: unset;}
    .header-menu.mobile-header-menu .nav-item.nav-back-item span.inner-back-item-img{display: flex;gap: 30px;justify-content: end;}
    .header-menu.mobile-header-menu .nav-item.nav-back-item{display: flex;align-items: center;justify-content: space-between;padding: 35px 25px;}

    .header-menu.mobile-header-menu .nav-item.nav-back-item a{padding: 0;}

    .fixed-book-now.scroll-fixed-book-now {transform: translateY(0); }
    footer .footer-sec.mobile .footer-content.services.mississauga-location{
        margin-top: 20px;
    }
}


@media (min-width: 280px) and (max-width: 330px) {
.header-menu.mobile-header-menu .nav-item.nav-back-item { padding: 25px !important;}
    
}

@media(min-width: 992px){
    footer .footer-sec.desktop{display: block;}
    footer .footer-sec.mobile{display: none;}
}


/* Dhruv css (02-12-2026) header hide on scroll */

.header.headerHide { transform: translateY(-100%); opacity: 0; }
.header{transition: transform 0.5s ease, opacity 0.8s ease;}

/* end */
