:root {
  --pink: #d8366b;
  --navy: #003b5b;
}
.text-pink{color:var(--pink);}
.shownext{cursor:pointer;}
.container-fluid{max-width: 1600px;padding-left: 30px;padding-right: 30px;}
img{height:auto;}
.site-header{position: sticky;width: 100%;top: 0px;z-index: 1000;}
body{font-size:18px;color:var(--navy);font-family:Raleway,Arial, Helvetica, sans-serif;}
a{transition: all 0.3s ease;color: var(--navy);}
a:hover{color: var(--pink);}
.p{font-size:120%;}
.access-bar{padding:10px 0px;text-align:right;background: #fff;}
.access-bar a{display:inline-block;border-radius:30px;background:var(--navy);margin-left:30px;text-decoration: none;padding: 10px;line-height: 0;}
.access-bar svg{fill: #fff;width: 30px;height: 30px;}
.access-bar a:hover{background:var(--pink);}
.zoom1{font-size:22px;}
.zoom2{font-size:24px;}
.zoom3{font-size:28px;}
.zoom0{font-size:18px;}
.contrast{filter: contrast(130%);}
.contrast img{filter: contrast(130%);}
.navigation-bar{background: var(--navy);padding: 20px 0px;}
.logo{display: inline-block;width: 333px;max-width: 100%;height: 75px;background: urL(../images/physioinq.webp) no-repeat left center;background-size: contain;}
.logo:hover{background-image: urL(../images/physioinq-pink.webp);}
.phone-top{color: #fff;font-weight: 300;font-size: 166.7%;text-decoration: none;}
.phone-top svg{height: 37px;width: 37px;transition: all 0.3s ease;background: var(--pink);color: #fff;margin-right: 10px;fill: #fff;padding: 7px;border-radius: 20px;}
.phone-top:hover{color: var(--pink);text-decoration: none;}
.phone-top:hover svg{color: var(--pink);background: #fff;fill: var(--pink);}
/*hamburger */
.selected{font-weight:bold;color:var(--pink);}
 .hamburger {
   padding: 15px;margin-right: 30px;
   cursor: pointer;
   display: block;
   overflow: hidden;
   background-color: transparent;
}
 .hamburger__container {
   width: 30px;
   height: 24px;
   position: relative;
}
 
 .hamburger__inner {
   width: 100%;
   height: 2px;
   background-color: #fff;
   border-radius: 4px;
   position: absolute;
   transition-property: transform, opacity;
   transition-timing-function: ease;
   transition-duration: 0.4s;
   top: 50%;
   transform: translate(5px, -50%);
   opacity: 1;
}
 .hamburger__inner::before{
   width: 120%;
   height: 2px;
   background-color: #fff;
   border-radius: 4px;
   position: absolute;
   transition-property: transform, opacity;
   transition-timing-function: ease;
   transition-duration: 0.4s;
   content: "";
   opacity: 1;
   transform: translate(0px, 0);
}
 .hamburger__inner::after {
   width: 80%;
   height: 2px;
   background-color: #fff;
   border-radius: 4px;
   position: absolute;
   transition-property: transform, opacity;
   transition-timing-function: ease;
   transition-duration: 0.4s;
   content: "";
   opacity: 1;
   transform: translate(0px, 0);
}
 .hamburger__inner::before {
   top: -13px;left: 0px;
}
 .hamburger__inner::after {
   top: 13px;left: 0px;
}
.hamburger:hover .hamburger__inner {
   transform: translate(-51px, 50%);
   opacity: 0;
}
 .hamburger:hover .hamburger__inner::before, .hamburger:hover .hamburger__inner::after {
   transform: translate(102px);
   opacity: 0;
}
 .hamburger.is-active .hamburger__inner {
   display: none;
}
 .hamburger:hover .hamburger__hidden {
   opacity: 1;
   transform: translate(0, -50%);
}
 .hamburger:hover .hamburger__hidden::before, .hamburger:hover .hamburger__hidden::after {
   opacity: 1;
   transform: translate(0, 0);
}
 .hamburger.is-active .hamburger__hidden {
   opacity: 1;
   transform: rotate(45deg);
}
 .hamburger.is-active .hamburger__hidden::before {
   transform: translate(0px 13px) rotate(0deg);
   transform-origin: center;
}
 .hamburger.is-active:hover .hamburger__hidden::before {
   opacity: 0;
}
 .hamburger.is-active .hamburger__hidden::after {
   transform-origin: center;
   transform: translate(0, -13px) rotate(90deg);
}
 .hamburger__hidden {
   opacity: 0;
   width: 100%;
   height: 2px;
   background-color: #fff;
   border-radius: 4px;
   position: absolute;
   transition-property: transform, opacity;
   transition-timing-function: ease;
   transition-duration: 0.4s;
   background-color: var(--pink);
   left: 0px;
   top: 50%;
   transform: translate(51px,-50%);
}
 .hamburger__hidden::before,
 .hamburger__hidden::after{
   width: 100%;
   height: 2px;
   background-color: #fff;
   border-radius: 4px;
   position: absolute;
   transition-property: transform, opacity;
   transition-timing-function: ease;
   transition-duration: 0.4s;
   background-color: var(--pink);
   content: "";
   left: 0px;
   transform: translate(102px);
}
 .hamburger__hidden::before {
   top: -13px;
}
 .hamburger__hidden::after {
   top: 13px;
}
/*navigation*/
.side-navigation{position: absolute;top: auto;left:0px;z-index: 1001;left:-100%;color: var(--navy);width: 50%;background: #fff;box-shadow: 3px 3px 10px rgba(0,0,0,0.5);overflow-y: auto;max-height: 80vh;}
.layer{position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:999;display:none;}
.navigation ul,.navigation li{list-style: none;padding: 0px;margin: 0px;}
.navigation a{padding: 8px 20px;display: block;color: var(--navy);text-decoration: none;}
.navigation a:hover{font-weight: bold;text-decoration: none;}
.navigation > ul > li > a{text-transform: uppercase;}
.navigation > ul > li > a:hover{background:#bbced6;}
.dropdown{display: none;}
.navigation > ul > li > ul > li > a{background: #e3ebee;padding-left: 40px;}
.navigation > ul > li > ul > li > ul > li > a{background: #f1f5f6;padding-left: 60px;}
.close-navigation{background:url(../images/IconCross.webp) no-repeat center center var(--navy);padding: 5px;width: 40px;height: 40px;display: inline-block;cursor: pointer;}
.socmed a{display: inline-block;margin-right: 10px;}
.socmed svg{color: var(--pink);fill: var(--pink);width: 30px;height: 30px;}
.socmed a:hover svg{color: var(--navy);fill: var(--navy);}
.tagline{font-size: 88.9%;letter-spacing: 2;display: block;font-weight: bold;margin: 20px 0px;}
.services-menu {padding: 20px 0px;font-size: 66.7%;background: #fff;}

.services-menu .container-fluid{display: flex;}
.services-col{display: flex;color: var(--navy);flex: 0 0 20%; max-width: 20%;align-items: center;}
.services-col:hover{color: var(--pink);text-decoration: none;}
.services-menu svg{width: 26px;height: 26px;fill: #fff;}
.services-menu .icon{display: inline-block;
    cursor: pointer;
    padding: 6px;    
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    position: relative;
    z-index: 1;
    color: #fff;margin-right: 10px;}

/* Effect 1 */
.services-menu  .icon{
  background: var(--pink);
  -webkit-transition: background 0.2s, color 0.2s;
  -moz-transition: background 0.2s, color 0.2s;
  transition: background 0.2s, color 0.2s;
}

.services-menu .icon:after {
  top: -2px;
  left: -2px;
  padding: 2px;
  box-shadow: 0 0 0 2px var(--navy);
  -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
  -webkit-transform: scale(.8);
  -moz-transition: -moz-transform 0.2s, opacity 0.2s;
  -moz-transform: scale(.8);
  -ms-transform: scale(.8);
  transition: transform 0.2s, opacity 0.2s;
  transform: scale(.8);
  opacity: 0;
  pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

/* Effect 1a */
.services-menu .services-col:hover .icon {
  background: var(--navy);
  color: var(--navy);
}

.services-menu .services-col:hover .icon:after {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.covid-update{width: 50%;margin-left: 25%;font-size: 133.3%;position: absolute;bottom:0px;transform: translateY(100%);z-index: 100;padding: 5px 20px;background: var(--pink);border-radius: 0px 0px 30px 30px;text-align: center;font-weight: bold;box-shadow: 2px 2px 5px rgba(0,0,0,0.5);}
.covid-update a{color: #fff;}
.covid-update a:hover{text-decoration: none;color: #fff;}
.close-covid{background:url(../images/IconCross.webp) no-repeat center center ;cursor: pointer;display: inline-block;width: 30px;height: 30px;float: right;}

.covid-update:hover {
background: var(--pink);
letter-spacing: 1px;
-webkit-box-shadow: 0px 5px 40px -10px rgba(0,0,0,0.57);
-moz-box-shadow: 0px 5px 40px -10px rgba(0,0,0,0.57);
box-shadow: 5px 40px -10px rgba(0,0,0,0.57);
transition: all 0.4s ease 0s;
}
.covid-notice{display: none;}
.banner-main{position: relative;}
.banner-text{position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;background: rgba(0,0,0,0.5);display: flex;align-items: center;}
h1{background: url(../images/HeaderDots.webp) no-repeat left bottom;font-size: 333.3%;padding-bottom: 20px;font-weight:bold;}
.banner-main h1,.banner h1{font-weight:normal;}
.site-footer{background: var(--navy);padding: 30px 0px 0px;color: #fff;font-size: 88.9%;}
.site-footer a{color:#fff;}
.site-footer a:hover{color: var(--pink);}
h2{font-size: 277.8%;font-weight: bold;}
h3{font-size: 200%;font-weight: bold;}
h4{font-size: 177.8%;font-weight: bold;margin-bottom: 20px;text-transform: uppercase;}
h2.home-heading{font-weight:normal}
.copyright{background: rgba(255,255,255,0.1);font-size: 77.8%;padding: 10px 0px;margin-top: 50px;}
.copyright a{color: #fff; text-decoration: none;}
.copyright a:hover{color: var(--pink);text-decoration: none;}
.site-footer .socmed{margin-bottom: 100px;}
.site-footer .socmed svg{color: #fff;fill: #fff;}
.site-footer  .socmed a:hover svg{color: var(--pink);fill: var(--pink);}
.footer-cols:after{clear: both;content: '';display: block;}
.col1{float: left;width: 38%;margin-right: 10%;}
.col2{float: left;width: 22%;margin-right: 10%;}
.col3{float: left;width: 20%;}
.footer-menu ul,.footer-menu li,.footer-menu{list-style: none;padding: 0px;margin: 0px;font-size: 111.1%;}
.footer-menu a{padding: 8px 20px;display: block;color: #fff;text-decoration: none;}
.footer-menu a.has-dropdown{background-image:url(../images/IconPlus.webp); background-position: 95% center; background-repeat: no-repeat;}
.footer-menu a.has-dropdown.active{background-image:url(../images/IconMinus.webp);}
.footer-menu a:hover{font-weight: bold;text-decoration: none;color:#fff;}
.footer-menu  > li > a{text-transform: uppercase;}
.footer-menu  > li > a:hover{background-color: rgba(255,255,255,0.05);}
.dropdown{display: none;}
.footer-menu  > li > ul > li > a{background-color: rgba(255,255,255,0.1);padding-left: 40px;}
.footer-menu  > li > ul > li > ul > li > a{background-color: rgba(255,255,255,0.2);padding-left: 60px;}
.bg-light{background: #f1f5f7;}

.heading,h2.dotted{text-align: center;background: url(../images/HeaderDots.webp) no-repeat center bottom;padding-bottom: 30px;margin-bottom: 30px;}
.heading-left,h2.dotted{text-align: left;background-position: left bottom;}
.section-content{padding: 60px 0px;}
.logos{text-align: center;font-weight: bold;font-size: 77.8%;}
.logos .slick-slide img{margin: 0px auto;}
.logos .slick-slide a{color: var(--navy);}
.logos .slick-slide a:hover{ text-decoration: none;color:var(--navy); }
.logos .slick-slide{opacity: 0.3;padding: 0px 10px;}
.logos .slick-slide.slick-center {opacity: 1;}

.believe-box{text-align: center;cursor: pointer;transition: all 0.3s ease;max-width: 33.33%;flex: 0 0 33.33%;padding: 0px 30px;}
.believe-box svg{display: none;}
.believe-box img{border-radius: 50%;box-shadow: 3px 3px 5px rgba(0,0,0,0.3);}
.believe-box:hover img{box-shadow: 0px 0px 10px rgba(0,0,0,0.5);}
.believe-box > div{border-radius: 40px;line-height: 1.2;min-height: 80px;background: var(--pink);color: #fff;text-transform: uppercase;font-weight: bold;font-size: 133.3%;padding: 10px 20px;text-align: center;margin-top: -60px;display: flex;align-items: center;justify-content: center;z-index: 100;position: relative;box-shadow: 3px 3px 5px rgba(0,0,0,0.3);}
.believe-box:hover > div{box-shadow: 0px 0px 10px rgba(0,0,0,0.5);background: var(--navy);}
.believe-box:hover{transform: scale(1.05);}
.help-box{display: block;text-align: center;color: var(--navy);font-size: 166.7%;margin: 25px 0px 25px;line-height: 1.2;}
.help-box:hover{text-decoration: none;color: var(--pink);}
.help-box svg{width: 60px;height: 60px;fill: var(--pink);}

.help-box .icon{display: inline-block;
    cursor: pointer;
    padding: 20px;    
    width: 100px;
    height: 100px;
    border-radius: 50%;
    text-align: center;
    position: relative;
    z-index: 1;
    color: var(--pink);margin-bottom: 20px;}

/* Effect 1 */
.help-box  .icon{
  box-shadow: 5px 3px 8px rgba(0,0,0,0.3);
  -webkit-transition: background 0.2s, color 0.2s;
  -moz-transition: background 0.2s, color 0.2s;
  transition: background 0.2s, color 0.2s;
}

.help-box .icon:after {
  top: -4px;
  left: -4px;
  padding: 4px;
  box-shadow: 0 0 0 4px var(--pink);
  -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
  -webkit-transform: scale(.8);
  -moz-transition: -moz-transform 0.2s, opacity 0.2s;
  -moz-transform: scale(.8);
  -ms-transform: scale(.8);
  transition: transform 0.2s, opacity 0.2s;
  transform: scale(.8);
  opacity: 0;
  pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

/* Effect 1a */
.help-box:hover .icon {
  background: var(--pink);
  color: #fff;
  
}
.help-box:hover svg{fill: #fff;}
.help-box:hover .icon:after {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.allied-img {
  position: relative;
  border-radius: 50%;overflow: hidden;
  margin: 0;width: 238px;height: 238px;margin: 0px auto;
}

.allied-img::before{
  border-radius: 50%;
  position: absolute;top: 250px;left: 250px;
  background:rgba(0,59,91,0.5);
  transition: .5s;
  pointer-events: none;
  content: "";
  display: block;
  width: 250px;
  height: 250px;
}
.allied-box:hover .allied-img::before,.allied-box:hover  .allied-img::after ,.active .allied-img::before,.active .allied-img::after {
top: -5px;left: -5px;
}

.allied-text{
  margin-top: -40px;
text-transform: uppercase;
  border-radius: 3rem;
  color: #fff;
  background-color: var(--navy);
  font-size: 133.3%;
  font-weight: bold;
  overflow: hidden;
  padding: 10px 20px;
  position: relative;
  text-decoration: none;
  transition: 0.2s transform ease-in-out;
  will-change: transform;
  z-index: 0;line-height: 1.2;min-height: 75px;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;
}
.allied-text:after {
  background-color: var(--pink);
  border-radius: 3rem;
  content: '';
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  transform: translate(-100%, 0) rotate(10deg);
  transform-origin: top left;
  transition: 0.2s transform ease-out;
  will-change: transform;
  z-index: -1;
}
.allied-box:hover .allied-text:after,.active .allied-text:after {
  transform: translate(0, 0);
}
.allied-box:hover .allied-text ,.active .allied-text{
    
  transform: scale(1.05);
  will-change: transform;
}
.allied-box{max-width: 238px;text-align: center;flex: 0 0 238px;margin-bottom: 30px;cursor: pointer;}
.allied-nav{flex-wrap: wrap;justify-content: space-between;display: flex;}

.btn-border-p{
  display: inline-block;
color: var(--pink);
  border-radius: 3rem;
  color: var(--pink);
  border: 2px solid var(--pink);
  overflow: hidden;
  font-weight: bold;
  overflow: hidden;
  padding: 10px 50px;
  position: relative;
  text-decoration: none;
  transition: 0.2s transform ease-in-out;
  will-change: transform;
  z-index: 0;line-height: 1.2;margin-bottom: 10px;
}
.btn-border-p:after {
  background-color: var(--pink);
  border-radius: 3rem;
  content: '';
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  transform: translate(-100%, 0) rotate(10deg);
  transform-origin: top left;
  transition: 0.2s transform ease-out;
  will-change: transform;
  z-index: -1;
}
.btn-border-p:hover:after{
  transform: translate(0, 0);
}
.btn-border-p:hover{
    color: #fff;text-decoration: none;
  transform: scale(1.05);
  will-change: transform;
}
.allied-content{display: none;}
.allied-content .btn-border-p{width: 380px;text-align: center;max-width:100%;}

.contact-footer,.services-menu-mobile,.allied-box-m{display: none;}
#allied-inclinic-content{display: block;}
.believes{display: flex;}

  /*dropdown allied */
.dropdown-rotate {
  
  display: flex;
  justify-content: center;
  align-items: flex-start;
  color: var(--navy);
  flex-wrap: wrap;
  position: relative;
  
  perspective: 1000px;
  z-index: 100;
}
.dropdown-2{max-width: 45%;flex: 0 0 45%;margin: 10px 2.5%;position:relative;min-height:62px;}
.dropdown-2 span{display:block;background: url(../images/IconPlusPink.webp) no-repeat 95% 17px ;padding: 15px 30px;}
.dropdown-2 > div {border-radius: 40px;font-weight: bold;color: var(--navy);text-transform: uppercase;background: #fff;cursor:pointer;border: 2px solid var(--pink);}
.dropdown-2.active > div{
 width:100%;position:absolute;top:0px;z-index:100;
}
.dropdown-2.active span{
 background: url(../images/IconMinusPink.webp) no-repeat 95% 27px;
}
.dropdown-2.active ul{padding: 0px 30px 15px 30px;}
.dropdown-2.active .dropdown_menu li {
  display: block;
}
.dropdown_menu {
  position: relative;
  top: 100%;
  left: 0;
  width: 100%;
  perspective: 1000px;
  z-index: -1;
}
.dropdown_menu li {
  display: none;
  color: var(--navy);
  font-weight: normal;text-transform: none;
  padding: 5px 20px;
  
  opacity: 0;
}
.dropdown_menu a{color: var(--navy);display: block;}
.dropdown_menu a:hover{color: var(--pink); text-decoration: none;}
.dropdown_menu li:hover {
  
}
.dropdown-2.active .dropdown_menu--animated {
  display: block;
}
.dropdown_menu--animated {
  display: none;
}
.dropdown_menu--animated li {
  display: block;
  opacity: 1;
}
.dropdown_menu-2 .dropdown_item-1 {
  transform-origin: top center;
  animation: rotateX 300ms 60ms ease-in-out forwards;
}
.dropdown_menu-2 .dropdown_item-2 {
  transform-origin: top center;
  animation: rotateX 300ms 120ms ease-in-out forwards;
}
.dropdown_menu-2 .dropdown_item-3 {
  transform-origin: top center;
  animation: rotateX 300ms 180ms ease-in-out forwards;
}
.dropdown_menu-2 .dropdown_item-4 {
  transform-origin: top center;
  animation: rotateX 300ms 240ms ease-in-out forwards;
}
.dropdown_menu-2 .dropdown_item-5 {
  transform-origin: top center;
  animation: rotateX 300ms 300ms ease-in-out forwards;
}
.dropdown_menu-2 .dropdown_item-6 {
  transform-origin: top center;
  animation: rotateX 300ms 360ms ease-in-out forwards;
}
.dropdown_menu-2 .dropdown_item-7 {
  transform-origin: top center;
  animation: rotateX 300ms 420ms ease-in-out forwards;
}
.dropdown_menu-2 .dropdown_item-8 {
  transform-origin: top center;
  animation: rotateX 300ms 480ms ease-in-out forwards;
}
.dropdown_menu-2 .dropdown_item-9 {
  transform-origin: top center;
  animation: rotateX 300ms 540ms ease-in-out forwards;
}

@-moz-keyframes rotateX {
  0% {
    opacity: 0;
    transform: rotateX(-90deg);
  }
  50% {
    transform: rotateX(-20deg);
  }
  100% {
    opacity: 1;
    transform: rotateX(0deg);
  }
}
@-webkit-keyframes rotateX {
  0% {
    opacity: 0;
    transform: rotateX(-90deg);
  }
  50% {
    transform: rotateX(-20deg);
  }
  100% {
    opacity: 1;
    transform: rotateX(0deg);
  }
}
@-o-keyframes rotateX {
  0% {
    opacity: 0;
    transform: rotateX(-90deg);
  }
  50% {
    transform: rotateX(-20deg);
  }
  100% {
    opacity: 1;
    transform: rotateX(0deg);
  }
}
@keyframes rotateX {
  0% {
    opacity: 0;
    transform: rotateX(-90deg);
  }
  50% {
    transform: rotateX(-20deg);
  }
  100% {
    opacity: 1;
    transform: rotateX(0deg);
  }
}
.image-divider {background: url(../../images/webp/divider_v3.webp) no-repeat center center;background-size: cover;text-align: center;padding: 30px 0 10px;}
.image-divider h2 {margin-bottom: 25px;font-size: 200%;font-weight: 400;line-height: 1.2;}
#ndis-logo {width: 120px;height: 120px;position: absolute;z-index: 2;top:20px;right: 20px;background: url(../../images/webp/ndis-logo-std.webp) no-repeat;   background-size: contain;}
.banner-main{position:relative;line-height:0;}
.banner-main img{width:100%;}
.banner-main-content{position:absolute;top:50%;left:0px;z-index:2;transform:translateY(-50%);}
.searches{font-size:90%;}
.searches p{margin-bottom:0px;}
.subcontent,.ps-suburb{display:none;padding-left:10px;}
.bordered{border:2px solid #b0c8d0;padding:5px 20px ;border-radius:20px;margin-bottom:10px;}
.ps-state,.headingps{background:url(../images/arrowright.webp) no-repeat right center;background-size: 6px;text-transform:uppercase;color:#b0c8d0;font-weight:bold;cursor:pointer;margin:0px;}
svg.svg-pink{fill:var(--pink);width:30px;height:30px;}
a.mref{background:url(../images/arrowright.webp) no-repeat right 20px center;background-size: 6px;text-transform:uppercase;color:#b0c8d0;border:2px solid #b0c8d0;padding:5px 20px ;border-radius:20px;font-weight:bold;display:block;margin-bottom:10px;}
.bg-blue{background:var(--navy);}
.ps-state.active,.headingps.active{background:url(../images/arrowleft.webp) no-repeat 100% center;background-size: 6px;}
.subcontent h3{display:none;}
.subcontent ul,.subcontent li{list-style:none;padding:0px;margin:0px;}
.footer-small{font-size:80%;color:#fff;background:var(--navy);border-bottom:1px solid var(--pink);}
.states-section{text-align:center;}
.states-section h3{text-transform:uppercase;padding:20px 40px;cursor:pointer;}
.states-section .col-4{background:rgba(0,59,91,0.3);}
.states-section .col-4:nth-child(2){background:rgba(0,59,91,0.25);}
.states-section .col-4:nth-child(3){background:rgba(0,59,91,0.2);}
.states-section .col-4:nth-child(4){background:rgba(0,59,91,0.15);}
.states-section .col-4:nth-child(5){background:rgba(0,59,91,0.10);}
.states-section .col-4:nth-child(6){background:rgba(0,59,91,0.05);}
.loclist{display:none;list-style:none;margin:0px;padding:0px;}
.loclist a{color:var(--navy);display:block;padding:5px 10px;border-bottom: 1px dotted #ccc;}
.list-services{width:350px;max-width:100%;}
.bg-dust.shownext{cursor:pointer;font-weight:bold;background:url(../images/arrowright.webp) no-repeat right 10px center rgb(246, 243, 236);background-size: 10px;text-transform:uppercase;padding-right:20px;font-size:120%;}
.bg-dust.shownext p{margin:0px;padding:0px;}
.bg-dust.shownext.active{background-image:url(../images/arrowleft.webp);background-size: 10px;}
@media(max-width: 1599px)
{
  .access-bar a {padding: 5px;}
  .access-bar{padding: 5px 0px;}
  .access-bar svg{width: 20px;height: 20px;}
  .navigation-bar{padding: 10px 0px;}
  .services-menu {padding: 10px 0px;font-size: 55.6%;}
  .covid-update {font-size: 111.1%;}
}
@media (max-width: 1199px) {
  
  
  .allied-box {max-width: 180px;flex: 0 0 180px;}
  .allied-img,.allied-img img{width: 180px;height: 180px;}
  .allied-text { margin-top: -40px;font-size: 111.1%;}
  .copyright{font-size: 66.7%;}
  h4{font-size: 133.3%;}
  .site-footer{font-size: 77.8%;}
  .footer-menu ul, .footer-menu li, .footer-menu {font-size: 88.9%;}
  .believe-box > div {font-size: 111.1%;}
  .help-box{font-size: 133.3%;}
  .allied-img::before,.allied-img::after {top: -90px;left: -90px;}
}
@media (max-width: 991px) {
  
  .access-bar,.services-menu,.col2,.col3,.close-covid,#map-section,#partner-section,.allied-nav,#allied-inclinic-content{display: none;}
  .section-content{padding: 30px 0px;}
  .container-fluid{padding: 0px 20px;}
  .covid-update{width: 100%;top: 0px;position: relative;border-radius: 0px;left: 0px;box-shadow: none;margin-left: 0px;font-weight: normal;font-size: 18px;text-align: left;padding: 10px 20px;transform: none;}
  .covid-notice{background: #fff;color: var(--pink);font-weight: bold;text-transform: uppercase;border-radius: 20px;padding: 2px 20px;display: inline-block;}
  .logo{width: 250px;height: 56px;}
  .hamburger {margin-right: 10px;}
  .col1 {float: none; width: 100%;margin-right: 0px;text-align: center;}
  h4{text-transform: none;font-size: 111%;}
  .copyright{text-align: center;margin-top: 20px;}
  .site-footer .socmed a { margin-right: 5px;margin-left: 5px;}
  .site-footer .socmed{margin-bottom: 30px;margin-top: 20px;}
  .site-footer .tagline{font-size: 133.3%;}
  a.contact-footer{display: inline-block;background: var(--pink);color: #fff;font-weight: bold;text-transform: uppercase;padding: 8px 25px;border-radius: 30px;margin: 10px 0px 30px;font-size: 111.1%;}
  .services-menu-mobile{display: flex; align-items: stretch;flex-wrap: wrap;line-height: 1.2;font-size: 80%;}
  
  .services-menu-mobile a{display: block;max-width: 50%;flex: 0 0 50%;background: #e1ebee;text-align: center;padding: 10px;font-size: 88.9%;color: var(--navy);}
  .services-menu-mobile a:hover{text-decoration: none;color: var(--pink);}
  .services-menu-mobile a.full-width{max-width: 100%;flex: 0 0 100%;background: #c5d8df;}
  .services-menu-mobile a.online-booking-button{background: #d4e1e7;}
  .services-menu-mobile svg{fill: var(--navy);width: 24px;height: 24px;margin-bottom: 10px;}
  .services-menu-mobile a:hover svg{fill: var(--pink);}
  .services-menu-mobile strong{font-weight: bold;text-transform: uppercase;font-size: 90%;}
  h1{font-size: 222.2%}
  h2{font-size: 222.2%;}
  h3{font-size: 133.3%;}
  .help-box{text-align: left;display: flex;align-items: center;margin: 0px 0px 20px;font-size: 111.1%;}
  .help-box .icon {padding: 10px;margin-right: 20px;margin-bottom: 0px;width: 40px;height: 40px;box-shadow: 4px 2px 5px rgb(0 0 0 / 30%);}
  .help-box br{display: none;}
  .help-box svg {width: 20px;height: 20px;}
  .heading-left-mobile{text-align: left;background-position: left bottom;}
  .believe-box{padding: 20px;background: #e1ebee;}
  .believe-box:nth-child(1){background: #c5d8df;}
  .believe-box:nth-child(2){background: #d4e1e7;}
  .believe-box svg{display: inline-block;fill:var(--navy);width: 40px;height: 40px;}
  .believe-box img{display: none;}
  .believe-box > div{border-radius: 0px;min-height: 0px;background: transparent;color: #fff;font-weight: normal;font-size: 100%;padding: 0px;margin-top: 0px;display: block;box-shadow: none;color: var(--navy);}
  .believe-box:hover > div{box-shadow: none;background: transparent;}
  .believe-box:hover{transform: scale(1);}
  #believe-section .container-fluid{padding: 0px;}
  #believe-section{padding-bottom: 0px;}
  .allied-box-m{display: block;margin-bottom: 30px;cursor: pointer;position: relative;cursor: pointer;}
  .allied-box-m img{max-width: 100%;}
  .allied-text-m{position: absolute;bottom: 0px;mix-blend-mode: blur;background: rgba(0,59,91,0.8);padding: 10px 30px;color: #fff;font-weight: bold;text-transform: uppercase;width: 100%;font-size: 133.3%;}
  .allied-text-m:after{content: '';display: block;position: absolute;top: 13px;right: 30px;background: url(../images/arrowright-w.webp) no-repeat; width: 13px;height: 23px;}
  .allied-box-m:hover .allied-text-m{background: var(--navy);}
  .allied-content{margin-bottom: 30px;}
 .phone-top span{display: none;}
 .image-divider h2 {font-size: 120%;}
  #ndis-logo {width: 60px;height: 60px;}
  
}
@media (max-width: 575px) {
  .logo{width: 150px;height: 40px;}
  .believe-box{max-width: 100%;flex: 0 0 100%;}
  .believes{flex-wrap: wrap;}  
  
  .phone-top svg{margin-right: 0px;}
  .hamburger{transform: scale(0.7);margin-right: 0px;}
  .side-navigation{width: 100%;box-shadow: none;}
  .allied-text-m{padding: 5px 20px;font-size: 111.1%;}
  .allied-text-m:after{top: 7px;right: 20px;}
  .dropdown-2{max-width: 100%;flex: 0 0 100%;margin: 10px 0px;}
}
/* blog */
.post-list h2{font-size:200%;}
.post-list h2 a{color:var(--navy);}
.post-list h3{font-size:110%;}
aside ul,.aside li{list-style:none;padding:0px;margin:0px;}
aside li{margin-bottom:10px;}
.year-name {font-weight: bold;font-size: 120%;}
.month-list, .article-list {display: none;margin-bottom: 10px; padding: 10px 20px;background: rgba(246, 243, 236,0.5);line-height: 1.2;}
.month-name {font-weight: bold;margin-bottom: 5px;}
.month-list a, .article-list a {display: block;margin-bottom: 10px;}
.paging a,.pg-current{display:inline-block;padding:0px 10px;color:var(--navy);}
.paging a:hover{color:var(--pink);text-decoration:none;}
.b-img img {    border-width: 0px; border-style: solid; width: 600px;height:auto;}
.b-img {text-align: center;}
.form-control{border-radius:0px;font-weight:bold;border:1px solid #96afbc;}
.btn-pink{background:var(--pink);color:#fff;font-weight:bold;padding:5px 50px;border-radius:20px;border:0px;text-decoration:none;display:inline-block;}
.btn-pink:hover{background:#fff;color:var(--pink);text-decoration:none;}
.post-detail h1{font-size:200%;background:none;}
.post-detail h3{font-size:120%;}
.post-detail h2{font-size:170%;margin-top:20px;}
.socials > a{color:var(--navy);margin-bottom:10px;}
.socials svg{border-radius:30px;width:30px;height:30px;padding:5px;fill:#fff;background:var(--navy);}


.post-services {padding:60px 0px;background:#f1f5f7}
.post-services a.services-col{display:flex;border:1px solid #ccc;padding:20px;background:#fff;border-radius:80px;min-width:45%;float:left;margin:20px 2.5%;}
.post-services a.services-col .icon{border-radius:30px;width:50px;height:50px;padding:8px;background:var(--pink);margin-right:20px;}
.post-services a.services-col .icon svg{width:34px;height:34px;fill:#fff;}
.post-services a.services-col:hover{background:var(--pink);color:#fff;}
.post-services a.services-col:hover .icon{background:#fff;}
.post-services a.services-col:hover .icon svg{fill:var(--pink);}
@media(max-width:991px)
{
  .post-services ,.post-services .container-fluid{padding:0px;}
  .post-services a.services-col{border:0px;background:rgba(0,59,91,0.2);border-radius:0px;min-width:100%;float:none;margin:0px;}
  .post-services a.services-col:nth-child(2){background:rgba(0,59,91,0.15);}
  .post-services a.services-col:nth-child(3){background:rgba(0,59,91,0.10);}
  .post-services a.services-col:nth-child(4){background:rgba(0,59,91,0.05);}
  .post-services a.services-col:nth-child(5){background:rgba(0,59,91,0);}
  .post-services a.services-col .icon{border-radius:0px;width:50px;height:50px;padding:0px;background:transparent;margin-right:20px;}
  .post-services a.services-col .icon svg{width:50px;height:50px;fill:var(--navy);}
  .post-services a.services-col:hover{background:var(--navy);color:#fff;}
  .post-services a.services-col:hover .icon{background:transparent;}
  .post-services a.services-col:hover .icon svg{fill:#fff;}
  
}
@media (max-width: 767px) {
  
  .btn-pink{border-radius:0px;display:block;text-align:center;width:100%;padding:15px;}
  .form-control{padding:15px;height:auto;}
}
lite-youtube {background-color: #000;position: relative;display: block;contain: content;background-position: center center;background-size: cover;cursor: pointer;max-width: 720px;}
/* gradient */
lite-youtube::before { content: '';display: block;position: absolute;top: 0;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==);background-position: top;background-repeat: repeat-x;height: 60px;padding-bottom: 50px;width: 100%;transition: all 0.2s cubic-bezier(0, 0, 0.2, 1);}

/* responsive iframe with a 16:9 aspect ratio
    thanks https://css-tricks.com/responsive-iframes/
*/
lite-youtube::after {content: "";display: block;padding-bottom: calc(100% / (16 / 9));}
lite-youtube > iframe {width: 100%;height: 100%;position: absolute;top: 0;left: 0;border: 0;
}
/* play button */
lite-youtube > .lty-playbtn {display: block;width: 68px;height: 48px;position: absolute;cursor: pointer;transform: translate3d(-50%, -50%, 0);top: 50%;left:50%;z-index: 1;background-color: transparent;/* YT's actual play button svg */ background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');filter: grayscale(100%);transition:filter .1s cubic-bezier(0, 0, 0.2, 1);border: none;}
lite-youtube:hover > .lty-playbtn,lite-youtube .lty-playbtn:focus {filter: none;}
/* Post-click styles */
lite-youtube.lyt-activated { cursor: unset;}
lite-youtube.lyt-activated::before,lite-youtube.lyt-activated > .lty-playbtn {opacity: 0;pointer-events: none;}
.lyt-visually-hidden { clip: rect(0 0 0 0);clip-path: inset(50%); height: 1px;    overflow: hidden; position: absolute; white-space: nowrap; width: 1px; }
  /* franchise */
  .blue-img{background:url(../../images/webp/img-physiotherapy-franchise-rev.webp) no-repeat center center;background-size:cover;font-size:18px;}
.btn-pink{color:#fff !important;border-radius:0px;background:#d8366b;}
.btn-pink:hover{background:#003b5b;color:#fff;}
.btn-blue{color:#fff;border-radius:0px;background:#003b5b;}
.btn-blue:hover{background:#003b5b;color:#fff;}
.bg-pink{background:#f8e2ea}
.text-black{color:#000;}
.jonno-title{z-index: 1; position: absolute; bottom: 30px; background-color: #003b5b; color: #ffffff; box-sizing: border-box; padding: 10px 5%; width: 105%; border-bottom: 5px solid #d8366b;text-align:left;left:-5%;}
.jonno-img{position:relative;margin-bottom:20px;}
.border-pink-bot{border-bottom:10px solid #d8366b;}
ul.list-check, ul.list-check li {list-style-type: none;margin:0px;padding:0px;}
ul.list-check li:before { content: "\2713\0020";}
.pointer{cursor:pointer;}
.why-icon{background: url(../../images/webp/bg-img-team.webp) no-repeat top right;background-size: auto;background-size: 50%; margin: 0px auto 10px auto;padding: 4px;}
.why-icon img { background-color: #fff;border-radius: 50%; padding: 10px;display: inline-block; max-width: 100%;}
.bg-w{background:rgba(255,255,255,0.5);}
.afterbannerlist, .afterbannerlist li {margin: 0px;padding: 0px;list-style: none;position: relative;}
.afterbanner {  background-color: #003b5b;color: #e8e1cf;padding: 4px 0px 4px;text-align: right;font-size: 80%;text-transform: uppercase;}
.afterbanner li {display: inline-block;vertical-align:middle;}
.afterbanner svg{fill:#fff;width:16px;height:16px;}
ul.afterbannerlist > li > a {color: #e8e1cf;text-decoration: none;display: block;padding: 10px;}
ul.afterbannerlist > li > a:hover {color: #d93068;}
.afterbannerlist ul {padding: 10px; display: none;  position: absolute; top: 0px; width: 280px; background-color: #d93068;  text-align: left; z-index: 7;}
.afterbannerlist ul a {color: #fff;}
.afterbannerlist ul a:hover {color: #ccc;}
.afterbannerlist .franchise-icon {display: inline-block;margin-right: 10px;}
.teamdiv > div {background: url(../../images/webp/bg-img-team.webp) no-repeat top right;background-size: 50%;padding: 10px;max-width: 250px;margin: 0px auto 10px auto;}
.teamdiv h4{text-transform:none;}
.teamdiv h5 {color: var(--pink);}
.teamdiv img {border-radius: 300px;display: inline-block; max-width: 100%;height: auto;}
input[type='text'], input[type='tel'], input[type='password'], input[type='email'], textarea, select {width: 100%;box-sizing: border-box;Border: 1px solid var(--pink);border-radius: 5px;background: #fff;color: #333; font-size: 80%; padding: 5px 10px;-webkit-appearance: none;-moz-appearance: none; appearance: none;}
.hs-button { width: 100%;padding: 10px 0px;font-size: 80%;background-color: var(--pink);border: none; color: white; margin-top: 10px;}
.hbspt-form, .hs-form .hs-error-msgs { color:var(--navy) !important; }
.hbspt-form a, .hs-form .hs-error-msgs a { color:var(--navy) !important; }
.bg-blue .hbspt-form,.bg-blue  .hs-form .hs-error-msgs { color:#fff !important; }
.bg-blue  .hbspt-form a,.bg-blue  .hs-form .hs-error-msgs a { color:#fff !important; }
.hs-error-msgs {margin-bottom: 5px;}
.hs-error-msgs li { margin-left:0px; list-style:none; font-size:12px; }
.error { margin-bottom:5px; }
.form-columns-2, .form-columns-1, .hs_recaptcha { margin-bottom:0px!important;  }
.hs-form fieldset { max-width: none!important;}
fieldset.form-columns-2 .input {margin-right: 0px!important;}
.hs-input { padding:5px; font-size:80%; box-sizing:border-box; width: 100%!important; border:none; }
.hs-form-field { width:100%!important; margin-bottom:10px; }
.hs-form-required { display:none; }
.hs_recaptcha {overflow:hidden;}
select.hs-input{    box-sizing: border-box;border: 1px solid #d93068;border-radius: 5px;background: #fff; color: #333;font-size: 80%;padding: 5px 10px;}
.bg-dust { background: rgb(246, 243, 236);}
.header-tagline{text-align:right;color:#fff;font-size:200%;}
.page-content h1{color:var(--navy);}
img{max-width:100%;}
 .floating-container {position: fixed; right: 0px;z-index: 1000; top: 45%; -ms-transform: translateY(-45%); transform: translateY(-45%); }
.floating-btn { position: fixed; top: 0px; right: 0px; z-index: 1002;  }
.floating-panel { position: fixed;top: 0px;right: 0px;background: #f6f3ec;width: 240px; height: auto;z-index: 1001; color: #003b5b; }
.floating-panel > div{padding:10px;position:relative;}
.effect1{-webkit-box-shadow: 0 10px 6px -6px #777; -moz-box-shadow: 0 10px 6px -6px #777; box-shadow: 0 10px 6px -6px #777; }
.floating-panel ul, .floating-panel ol {list-style: none;margin:0px;padding:0px;}
.floating-panel h3{font-size:100%;}
    .floating-panel ul li{ list-style: none; padding-left: 25px;padding-bottom: 3px; padding-top: 3px; margin-left: 0px; line-height: 1.2;  }
    .floating-panel li.s1{ background: url('../../images/webp/icon-service1.webp') no-repeat 0px 3px;  }
    .floating-panel li.s2{ background: url('../../images/webp/icon-service2.webp') no-repeat 0px 3px; }
    .floating-panel li.s3{background: url('../../images/webp/icon-service3.webp') no-repeat 0px 3px; }
    .floating-panel li.s4{ background: url('../../images/webp/icon-service4.webp') no-repeat 0px 3px; }
    .floating-panel li.s5{background: url('../../images/webp/icon-service5.webp') no-repeat 0px 3px; }
    .floating-panel li.s6{ background: url('../../images/webp/icon-service6.webp') no-repeat 0px 3px; }
    .floating-panel li.s7{ background: url('../../images/webp/icon-service7.webp') no-repeat 0px 3px; }
    .floating-panel ol{ padding-left: 10px; background-color: #d8366b; padding-top: 10px;padding-bottom: 10px; }
    .floating-panel ol li{ list-style: none; padding-left: 25px; padding-bottom: 3px; padding-top: 3px;  margin-left: 0px;   line-height: 1.2;background-color: #d8366b; color: #fff;  }
    .floating-panel ol li a{ color: #fff!important;  }
  .close2 { position: absolute; right: 0px; top: 0px; color: var(--pink);fill:var(--pink); width: 30px; text-align: center; font-size: 20px; cursor: pointer;font-weight: lighter;}
  .close2 svg{fill:var(--pink);width:15px;}
  .close2 .plus-icon{display:none;}
.border-pink-bot{border-bottom:10px solid var(--pink);} 
ul.book-widget, ul.book-widget li {list-style: none;margin: 0px;padding: 0px;display: block;position: relative;line-height: 1.3;}
.book-widget > li > a {background: #003b5b;color: #fff;display: block;padding: 20px;  text-decoration: none;font-size: 80%;text-align: center;}
.book-widget svg{fill:#fff;width:20px;height:20px;}
.book-widget a:hover {color: #8dc4ed;text-decoration: underline;}
.book-widget > li:nth-child(1)> a {border-top: 10px solid var(--pink);}
.book-widget > li:nth-child(2) >a {background: #214966}
.book-widget > li:nth-child(3) >a {background: #385571}
.book-widget > li:nth-child(4) >a {background: #4e627d}
.book-widget > li:nth-child(5) >a {background: #728094}
.book-widget ul {background: #214966;border-top: 10px solid var(--pink);position: absolute;top: 0px;left: 100%; padding: 10px;font-size: 100%;width: 250px; display: none;z-index: 999;}
.videoWrapper {position: relative;padding-bottom: 53.3%; /* 16:9 */   padding-top: 25px; height: 0; margin-bottom:20px;}
.videoWrapper iframe {position: absolute;top: 0;left: 0; width: 100%; height: 100%;}
.book-widget ul a {color: #fff;}
.book-widget ul a:hover {color: #ccc;}
@media (max-width: 1024px) {
  .afterbannerlist > li {display: block;  text-align: center;border-bottom: 1px dashed #fff;}
  .afterbanner li {display: block;}
  .afterbannerlist ul {position: relative;width: 100%;text-align: center;}
  .afterbannerlist > li:last-child {  border-bottom: 0px;}
  ul.afterbannerlist > li > a {padding: 10px 0px;}
  .header-tagline{font-size:100%;}
}
@media(max-width:768px) {
  .afterbanner {font-size: 60%;}
  .floating-container { display: none; }
}
.banner{padding-top:50px;padding-bottom:50px;}
#searchbox{padding:0px 10px;background:#fff;border-radius:5px;}
#searchbox:after{content:'';display:block;clear:both;}
input.quick-search{border:0px;width:80%;font-size:60%;float:left;outline:none !important;}
button.icon-search{width:20%;float:right;border:0px;background:none;outline:none!important;}
button.icon-search svg{fill:var(--navy);width:16px;}
.svg-20{width:20px;fill:var(--navy);}