@media(hover:hover) and (pointer:fine){.btn{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.btn i{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.1s;-o-transition-duration:.1s;transition-duration:.1s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.btn:not(.back,.btn-expand,.btn-collapse):hover i{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px)}.btn.back:hover i{-webkit-transform:translateX(-4px);-ms-transform:translateX(-4px);transform:translateX(-4px)}.btn-expand{-webkit-transition:max-width .5s ease-in-out;-o-transition:max-width .5s ease-in-out;transition:max-width .5s ease-in-out;position:relative;padding:10px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:44px}.btn-expand:hover{max-width:100%}.btn-expand .btn-expand-text{max-width:0;-webkit-transition:max-width .5s ease-in-out;-o-transition:max-width .5s ease-in-out;transition:max-width .5s ease-in-out;display:inline-block;vertical-align:top;white-space:nowrap;overflow:hidden}.btn-expand:hover .btn-expand-text{max-width:100%;margin-right:10px}.btn-expand i{margin-left:0}.btn-bg-primary:hover{background-color:var(--secondary);color:var(--primary)}.btn-bg-secondary:hover{border-color:var(--secondary);background-color:var(--primary);color:var(--secondary);-webkit-transition:background-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1);-o-transition:background-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1);transition:background-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1)}.bg-colour-secondary .btn-bg-secondary:hover{border-color:var(--primary)}.btn-ghost:hover{background-color:var(--secondary);color:var(--primary)}.btn-ghost-alt:hover{background-color:var(--secondary);color:var(--primary)}#header .header-right-group .nav .nav-item:hover>.sub-menu{display:block}#header .header-right-group .nav .nav-item .sub-menu .nav-item .nav-link{-webkit-transition:.2s background-color linear;-o-transition:.2s background-color linear;transition:.2s background-color linear}#header .header-right-group .nav .nav-item>.sub-menu>.nav-item:hover .nav-link{background-color:var(--light)}.offcanvas#mobileMenu .sub-menu .nav-link{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.offcanvas#mobileMenu .sub-menu .nav-link:hover{color:var(--dark);background:var(--secondary)}.anchors .anchor-item .anchor-link{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.anchors .anchor-item .anchor-link:hover{color:var(--blue)}.testimonial-swiper-buttons .testimonial-swiper-button{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0)}.testimonial-swiper-buttons .testimonial-swiper-button:before{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:top,right,bottom,left;transition-property:top,right,bottom,left}.testimonial-swiper-buttons .testimonial-swiper-button:hover:before{top:-4px;right:-4px;bottom:-4px;left:-4px}.accreditation-list .accreditation-item .accreditation-links .accreditation-link-item .accreditation-link{transition:.3s all ease-in-out}.accreditation-list .accreditation-item .accreditation-links .accreditation-link-item .accreditation-link:hover{background-color:var(--primary);color:var(--secondary)}#footer .footer-top .footer-top-left .details .detail a{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#footer .footer-top .footer-top-left .details .detail a:hover{color:var(--secondary)}#footer .footer-top .footer-top-right .nav .nav-item .nav-link{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);display:inline-block}#footer .footer-top .footer-top-right .nav .nav-item .nav-link:before{content:"";position:absolute;z-index:-1;left:51%;right:51%;bottom:0;background:var(--light);height:2px;-webkit-transition-property:left,right;-o-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}#footer .footer-top .footer-top-right .nav .nav-item .nav-link:hover{color:var(--light)}#footer .footer-top .footer-top-right .nav .nav-item .nav-link:hover:before{left:0;right:0}#footer .footer-bottom .nav-item .nav-link{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#footer .footer-bottom .nav-item .nav-link:hover{color:var(--secondary)}}.btn{-webkit-tap-highlight-color:transparent}@media(pointer:coarse){.btn-bg-primary:visited,.btn-bg-primary:focus,.btn-bg-primary:focus-visible,.btn-bg-primary:active{color:#fff!important;background-color:var(--primary)!important}.btn-bg-secondary:visited,.btn-bg-secondary:focus,.btn-bg-secondary:focus-visible,.btn-bg-secondary:active{color:var(--primary)!important;background-color:var(--secondary)!important}.btn-ghost:visited,.btn-ghost:focus,.btn-ghost:focus-visible,.btn-ghost:active{color:#fff!important;background-color:transparent!important;border-color:#fff!important}.bg-white .btn-ghost:visited,.bg-white .btn-ghost:focus,.bg-white .btn-ghost:focus-visible,.bg-white .btn-ghost:active{border-color:var(--secondary)!important;color:var(--primary)!important}.btn-ghost-alt:visited,.btn-ghost-alt:focus,.btn-ghost-alt:focus-visible,.btn-ghost-alt:active{color:var(--primary)!important;background-color:transparent!important;border-color:var(--secondary)!important}}