.header{position: sticky; background-color: #000; border: 0; z-index: 111;}

.inner-banner-sec{text-align: center; padding: 120px 0;}
.inner-banner-sec h1{font-size: 70px; font-weight: 600; line-height: 70px; text-align: center; margin-bottom: 32px;}
.inner-banner-sec p{font-size: 22px; font-weight: 400; line-height: 30px; text-align: center;}
.inner-banner-sec p a{color: var(--primary-color); text-decoration: underline;}

.all-team-members-sec{background-color: #FAFAFA;}
.all-team-members-sec .accordion .accordion-item{background: transparent;border: 0; border-radius: 0; margin-top: 120px;}
.all-team-members-sec .accordion .accordion-item .accordion-button{     font-family: var(--font-family-heading);font-size: 56px; font-weight: 600; line-height: 67.2px; text-align: left; border-radius: 0; color: #2C2C2E; margin-bottom: 0; border: 0; background: transparent; box-shadow: unset; padding: 0; justify-content: space-between; border-bottom: 1px solid #3333334D; padding-bottom: 30px; }
.all-team-members-sec .accordion .accordion-item .accordion-collapse{border: 0;}
.all-team-members-sec .accordion .accordion-item .accordion-button::after{background-image: url(../images/team-arrow.png); background-position: center; margin-left: 20px; max-width: 56px; max-height: 56px; width: 56px; height: 56px; background-size: cover;transform: rotate(180deg);}
.all-team-members-sec .accordion .accordion-item .accordion-button.collapsed::after{background-image: url(../images/team-arrow.png);transform: rotate(0);}
.all-team-members-sec .accordion-body{padding: 0;}
.all-team-members-sec .accordion .accordion-item:first-of-type{margin-top: 0;}

.all-team-members-sec .team-details-sec{margin-top: 100px;}
.all-team-members-sec .team-details-sec h3{font-size: 34px; font-weight: 600; line-height: 30px; text-align: left; margin-bottom: 20px;}
.all-team-members-sec .team-details-sec h3 span{font-weight: 500;}
.all-team-members-sec .team-details-sec h3 a:hover{color: var(--primary-color);}
.all-team-members-sec .team-details-sec h5{ font-size: 22px; font-weight: 400; line-height: 28px; text-align: left;color: #333333CC; margin-bottom: 25px;}
.all-team-members-sec .team-details-sec ul li{font-size: 20px; font-weight: 400; line-height: 30px; text-align: left;color: #616161; margin-bottom: 12px;}
.all-team-members-sec .team-details-sec .tel-text{font-size: 22px; font-weight: 600; line-height: 30px; text-align: left;display: block; color: #616161; margin-bottom: 12px;}
.all-team-members-sec .team-details-sec .email-text{font-size: 22px; font-weight: 600; line-height: 30px; text-align: left;display: block; color: #616161; margin-bottom: 12px;}
.all-team-members-sec .team-details-sec .second-btn{background-color: transparent; color: #333333; border: 1px solid #333333; margin-left: 25px;}
.all-team-members-sec .team-details-sec .second-btn:hover{background: #333333; color: #fff; }
.all-team-members-sec .team-details-sec .right-side{padding-left: 50px;}
.all-team-members-sec .team-details-sec .common-btn{margin-top: 25px;}
.all-team-members-sec .team-details-sec ul li b{font-weight: 600;}

.our-process-sec{text-align: center;}
.our-process-sec .hover-icon{display: none;}
.our-process-sec article{display: flex; align-items: center; justify-content: space-between; width: 1020px; margin: 0 auto 45px;}
.our-process-sec article h3{font-size: 26px; font-weight: 600; line-height: 30px; text-align: left; margin-top: 30px;}
.our-process-sec p:last-of-type{padding: 0 320px; margin-top: 70px;}
.our-process-sec .img-sec:hover .normal-icon{display: none;}
.our-process-sec .img-sec:hover .hover-icon{display: block;}
.our-process-sec h2{margin-bottom: 70px;}

.page-id-39 .what-to-expect-sec { background-color: transparent; }
.page-id-39 .mobile-faq-sec .accordion-button , .page-id-39 .mobile-faq-sec .accordion-body{ background-color: transparent; }

.faq-sec{background-color: #FAFAFA;}


.team-welcome-sec{position: relative; overflow: hidden;}
.team-welcome-sec::before {content: ''; width: 100%; height: 100%; display: block; background-color: #F6F6F6; position: absolute; top: 0; left: -50% !important;}
.team-welcome-sec .left-side::after {content: ''; width: 270px; height: 200%; display: block; background-color: #fff; position: absolute; top: -120px; right: 0;}
.team-welcome-sec .left-side{text-align: right; position: relative;}
.team-welcome-sec .left-side img{position: relative; z-index: 11;}
.team-welcome-sec h1{font-size: 74px; font-weight: 600; line-height: 88px; text-align: left; margin-bottom: 10px; color: #000;}
.team-welcome-sec h4{font-size: 34px; font-weight: 500; line-height: 30px; color: #333333; text-align: left; margin-bottom: 50px;}
.team-welcome-sec h4 span{color: var(--primary-color);}
.team-welcome-sec p{margin-bottom: 15px; font-size: 22px; line-height: 40px; font-weight: 400;}
.team-welcome-sec p b{display: block; font-weight: 600;}
/* .team-welcome-sec .new-clients{padding: 10px 20px; display: inline-block; background-color: color-mix(in srgb, var(--primary-color) 12%, transparent); font-size: 20px; font-weight: 400; line-height: 30px; color: #333333; margin-bottom: 15px;} */
.team-welcome-sec .new-clients{padding: 10px 20px; display: inline-block; background-color: #00C1CA0A; font-size: 20px; font-weight: 400; line-height: 30px; color: #333333; margin-bottom: 15px;}
.team-welcome-sec h5{font-size: 22px; font-weight: 600; line-height: 40px; color: #616161; margin-bottom: 2px;}
.team-welcome-sec ul li::before { content: ''; width: 8px; height: 8px; background-color: var(--primary-color); display: inline-block; margin-right: 8px; border-radius: 50px; position: relative; top: 17px; min-width: 8px; min-height: 8px; }
.team-welcome-sec ul li{font-size: 22px; font-weight: 400; line-height: 40px; color: #616161; display: flex;}
.team-welcome-sec .right-side{padding-left: 110px;}
.team-welcome-sec .areas{margin-top: 15px;}

.team-i-believe-sec{background-color: #FAFAFA;}
.team-i-believe-sec .left-side{padding-right: 110px;}
.team-i-believe-sec .right-side{background-color: #FFFFFF; padding: 78px 100px 78px 80px; border-top-right-radius: 180px;}
.team-i-believe-sec .right-side h2{font-size: 66px; font-weight: 600; line-height: 79.2px; margin-bottom: 30px; }
.team-i-believe-sec .right-side p{font-size: 32px; font-weight: 400; line-height: 50px; color: #616161;}
.team-i-believe-sec .left-side h2{margin-bottom: 30px;}

.team-cost-info-sec .inner-info-sec h3{font-size: 28px; font-weight: 600; line-height: 28px; color: #333333CC; margin-bottom: 18px;}
.team-cost-info-sec .inner-info-sec .inner-content{ flex-wrap: wrap;   display: flex; justify-content: space-between;}
.team-cost-info-sec .inner-info-sec .inner-content article{width: 47%;}
.team-cost-info-sec .inner-info-sec .inner-content h4{font-size: 22px; font-weight: 500; line-height: 30px; color: #616161; margin-bottom: 10px;}
.team-cost-info-sec .inner-info-sec{border-bottom: 1px solid #3333334D; margin-bottom: 35px; padding-bottom: 35px;}
.team-cost-info-sec .inner-info-sec .inner-content article:nth-child(3) , .team-cost-info-sec .inner-info-sec .inner-content article:nth-child(4) , .team-cost-info-sec .inner-info-sec .inner-content article:nth-child(5){margin-top: 35px;border-top: 1px solid #3333334D; padding-top: 35px;}
.team-cost-info-sec .contact-info ul li{font-size: 18px; line-height: 30px; font-weight: 400; color: #616161; margin-bottom: 20px;background-repeat: no-repeat; background-position: center left; padding-left: 30px;}
.team-cost-info-sec .contact-info ul li:last-of-type{margin-bottom: 0;}
.team-cost-info-sec .inner-info-sec:last-of-type{margin-bottom: 0;padding-bottom: 0; border: 0;}
.team-cost-info-sec .contact-info ul li:nth-child(1){background-image: url(../images/call.webp);}
.team-cost-info-sec .contact-info ul li:nth-child(2){background-image: url(../images/email.webp);}
.team-cost-info-sec .contact-info ul li a:hover{font-weight: 600;}

.team-description-sec{background-color: #FAFAFA;}
.team-description-sec .right-side{padding-left: 60px;}
.team-description-sec p{font-size: 28px; line-height: 50px;}

.team-personal-info-sec h3{font-size: 30px; line-height: 30px; font-weight: 600; color: #616161; margin-bottom: 35px;}
.team-personal-info-sec .contact ul li:nth-child(1){background-image: url(../images/info-call.webp);}
.team-personal-info-sec .contact ul li:nth-child(2){background-image: url(../images/info-email.webp);}
.team-personal-info-sec .availabilty ul li:nth-child(1){background-image: url(../images/info-time.webp);}
.team-personal-info-sec .availabilty ul li:nth-child(2){background-image: url(../images/info-location.webp);}
.team-personal-info-sec ul li{font-size: 24px; font-weight: 400; line-height: 30px; color: #616161; margin-bottom: 25px;background-repeat: no-repeat; background-position: left center; padding-left: 40px;}
.team-personal-info-sec ul li:last-of-type{margin-bottom: 0;}
.team-personal-info-sec ul li a:hover{font-weight: 600;}
.team-personal-info-sec .availabilty{width: 40%;}
.team-personal-info-sec .contact{width: 30%;}
.team-personal-info-sec .link{width: 30%;}
.team-personal-info-sec h4 a{color: var(--primary-color); font-size: 30px; line-height: 30px; font-weight: 500; text-decoration: underline; }
.team-personal-info-sec p{font-size: 24px;margin-top: 35px;}
.team-personal-info-sec p a:hover{font-weight: 600;color: var(--primary-color);}

.team-personal-info-sec p i::after{content: ''; background-image: url(../images/team-list-arrow.png);display: inline-block;   width: 7px;   height: 12px;   background-repeat: no-repeat;   background-position: top;}

.page-id-43 .team-i-believe-sec .right-side{padding-right: 95px;}
.page-id-59 .team-i-believe-sec .right-side{padding-right: 86px;}
.slick-dotted.slick-slider { margin-bottom: 0; }

.team-cost-info-sec .inner-info-sec .inner-content h4.same_as_p {font-size: 20px; font-weight: 400; line-height: 30px; color: #616161;}

.page-id-17550 .team-personal-info-sec .contact { width: 34%; }
.page-id-17550 .team-personal-info-sec .availabilty { width: 36%; }

#team-single-23 .team-personal-info-sec, #team-single-7 .team-personal-info-sec, #team-single-19 .team-personal-info-sec{
background-color: #FAFAFA;
		
}

#team-single-23  .faq-sec, #team-single-7  .faq-sec, #team-single-19  .faq-sec{
	background-color: unset;
}

#team-single-19 .team-welcome-sec .row.align-items-center, #team-single-5  .team-welcome-sec .row.align-items-center, #team-single-9  .team-welcome-sec .row.align-items-center, #team-single-17 .team-welcome-sec .row.align-items-center{
    align-items: unset !important;
}
.team-cost-info-sec .inner-info-sec:has(+ .contact-info) {
    border-bottom: 0;
    margin-bottom: 0;
}
@media (min-width: 1401px) and (max-width: 1800px){
.inner-banner-sec h1 { font-size: 62px;line-height: 66px;margin-bottom: 28px;}

.all-team-members-sec .accordion .accordion-item .accordion-button{font-size: 48px; line-height: 56px; margin-bottom: 40px;}
.all-team-members-sec .team-details-sec h3 { font-size: 30px; margin-bottom: 15px;line-height: 28px;}
.all-team-members-sec .team-details-sec h5{margin-bottom: 20px; font-size: 20px; line-height: 24px;}
.all-team-members-sec .team-details-sec ul li { font-size: 19px;line-height: 28px;margin-bottom: 10px;}
.all-team-members-sec .team-details-sec .tel-text{margin-bottom: 10px;font-size: 21px;}
.all-team-members-sec .team-details-sec .email-text{margin-bottom: 10px;font-size: 21px;}
.all-team-members-sec .accordion .accordion-item{margin-top: 100px;}
.all-team-members-sec .team-details-sec { margin-top: 80px; }
.our-process-sec p:last-of-type { padding: 0 220px;}
.our-process-sec article{width: 910px;}
.our-process-sec .bottom-line{width: 800px;}
.our-process-sec h2{margin-bottom: 60px;}

.team-welcome-sec::before{left: -70%;}
.team-welcome-sec .right-side { padding-left: 80px; }
.team-i-believe-sec .right-side{padding: 58px 60px 58px 60px;}
.team-i-believe-sec .right-side h2 { font-size: 54px;line-height: 70px; margin-bottom: 25px;}
.team-i-believe-sec .right-side p { font-size: 30px;  line-height: 46px;}
.page-id-43 .team-i-believe-sec .right-side , .page-id-59 .team-i-believe-sec .right-side{padding-right: 60px;}
.team-description-sec p { font-size: 25px; line-height: 46px; }
.team-personal-info-sec ul li { font-size: 22px;padding-left: 35px;}
.team-personal-info-sec p { font-size: 22px; margin-top: 33px; }


}


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

.inner-banner-sec h1 { font-size: 56px;line-height: 65px;margin-bottom: 22px;}

.all-team-members-sec .accordion .accordion-item .accordion-button{font-size: 43px; line-height: 51px; padding-bottom: 20px;}
.all-team-members-sec .accordion .accordion-item .accordion-button::after{max-width: 46px; max-height: 46px; width: 46px; height: 46px;}
.all-team-members-sec .team-details-sec .right-side { padding-left: 40px; }
.all-team-members-sec .team-details-sec h3 { font-size: 28px; margin-bottom: 15px;line-height: 28px;}
.all-team-members-sec .team-details-sec h5{margin-bottom: 16px; font-size: 19px; line-height: 24px;}
.all-team-members-sec .team-details-sec ul li { font-size: 18px; line-height: 26px; margin-bottom: 8px;}
.all-team-members-sec .team-details-sec .tel-text{margin-bottom: 8px; font-size: 19px;}
.all-team-members-sec .team-details-sec .email-text{margin-bottom: 8px; font-size: 19px;}
.all-team-members-sec .accordion .accordion-item{margin-top: 100px;}
.all-team-members-sec .team-details-sec { margin-top: 80px; }
.our-process-sec p:last-of-type { padding: 0 160px;margin-top: 50px;}
.our-process-sec article{width: 910px;}
.our-process-sec .bottom-line{width: 800px;}
.our-process-sec h2{margin-bottom: 60px;}
.all-team-members-sec .team-details-sec .common-btn { margin-top: 18px; }
.all-team-members-sec .team-details-sec .second-btn{margin-left: 15px;}

.team-welcome-sec::before{left: -72%;}
.team-welcome-sec .right-side { padding-left: 40px; }
.team-welcome-sec h1 { font-size: 66px;line-height: 81px; color: #000;}
.team-welcome-sec h4 { font-size: 30px;margin-bottom: 30px;}
.team-welcome-sec p{font-size: 20px; line-height: 35px;}
.team-welcome-sec ul li { font-size: 20px;}
.team-i-believe-sec .right-side{padding: 40px 50px 40px 50px;}
.team-i-believe-sec .right-side h2 { font-size: 54px;line-height: 70px; margin-bottom: 25px;}
.team-i-believe-sec .right-side p { font-size: 24px;  line-height: 40px;}
.page-id-43 .team-i-believe-sec .right-side , .page-id-59 .team-i-believe-sec .right-side{padding-right: 50px;}
.team-cost-info-sec .inner-info-sec h3 { font-size: 26px;margin-bottom: 15px;}
.team-cost-info-sec .inner-info-sec .inner-content h4 { font-size: 20px;line-height: 28px;}
.team-description-sec .right-side { padding-left: 40px; }
.team-description-sec p { font-size: 24px; line-height: 40px; }
.team-personal-info-sec ul li { font-size: 19px;padding-left: 25px; background-size: 18px;margin-bottom: 15px;}
.team-personal-info-sec h4 a {  font-size: 25px; line-height: 28px;}
.team-personal-info-sec p { font-size: 19px; margin-top: 28px; }
.team-personal-info-sec h3 { font-size: 26px; line-height: 28px;margin-bottom: 25px;}
.team-cost-info-sec .inner-info-sec{margin-bottom: 28px; padding-bottom: 28px;}
.team-cost-info-sec .inner-info-sec .inner-content article:nth-child(3), .team-cost-info-sec .inner-info-sec .inner-content article:nth-child(4), .team-cost-info-sec .inner-info-sec .inner-content article:nth-child(5) { margin-top: 28px; padding-top: 28px; }
}
@media (max-width: 575.98px){
.inner-banner-sec h1 { font-size: 34px;line-height: 40px;margin-bottom: 28px;}
.inner-banner-sec p { font-size: 16px;line-height: 24px;}
.inner-banner-sec p br{display: none;}
.inner-banner-sec{padding: 50px 13px;}

.page-id-17984 .team-welcome-sec h4{letter-spacing: -0.3px;}

.all-team-members-sec .accordion .accordion-item .accordion-button{font-size: 23px; line-height: 31px;padding-bottom: 20px;}
.all-team-members-sec .team-details-sec { margin-top: 50px; }
.all-team-members-sec .accordion .accordion-item .accordion-button::after{max-width: 35px; max-height: 35px; width: 35px; height: 35px;}
.our-process-sec p:last-of-type { padding: 0; margin-top: 20px; }
.our-process-sec article{width: 100%;margin: 0 auto 25px;}
.our-process-sec h2 { margin-bottom: 40px; }
.our-process-sec .img-sec { width: 60px; margin: 0 auto; }
.our-process-sec article h3 { font-size: 18px; line-height: 10px; text-align: center; margin-top: 20px; }
.our-process-sec .bottom-line{width: 80%;}
.all-team-members-sec .team-details-sec .right-side { padding-left: 12px; }
.all-team-members-sec .team-details-sec .left-side{margin-bottom: 30px; text-align: center;}
.all-team-members-sec .team-details-sec h3 { font-size: 20px; line-height: 28px;  margin-bottom: 10px; }
.all-team-members-sec .team-details-sec h5{font-size: 18px; line-height: 24px; margin-bottom: 10px;}
.all-team-members-sec .team-details-sec ul li { font-size: 14px; line-height: 22px; margin-bottom: 10px;}
.all-team-members-sec .team-details-sec .tel-text , .all-team-members-sec .team-details-sec .email-text{ font-size: 16px; line-height: 24px; margin-bottom: 10px;}
.all-team-members-sec .team-details-sec .second-btn{margin-left: 5px;}
.all-team-members-sec .team-details-sec .first-btn{margin-right: 5px;}
.all-team-members-sec .team-details-sec .button-sec{display: flex;}
.all-team-members-sec .team-details-sec .common-btn { margin-top: 14px; }
.all-team-members-sec .accordion .accordion-item{margin-top: 50px;}


.team-welcome-sec::before{display: none;}
.team-welcome-sec .left-side{display: none;}
.team-welcome-sec .right-side { padding-left: 12px; }
.team-welcome-sec h1{font-size: 36px;line-height: 40px; text-align: center;}
.team-welcome-sec h4 { font-size: 24px;text-align: center; margin-bottom: 30px;}
.team-welcome-sec p{font-size: 14px;  line-height: 20px; margin-bottom: 10px;}
.team-welcome-sec img{margin-bottom: 30px;}
.team-welcome-sec .new-clients { padding: 7px 12px;font-size: 16px;font-weight: 400; line-height: 25px; margin-bottom: 10px;}
.team-welcome-sec h5 { font-size: 18px;line-height: 30px;}
.team-welcome-sec ul li { font-size: 14px;line-height: 28px;}
.team-welcome-sec ul li::before{width: 6px; height: 6px;top: 10px;}
.team-i-believe-sec .left-side { padding-right: 12px; }
.team-i-believe-sec .right-side{padding: 20px; border-top-right-radius: 50px; margin-top: 40px;}
.team-i-believe-sec .right-side h2 { font-size: 30px;line-height: 40px;margin-bottom: 20px;}
.team-i-believe-sec p{text-align: center;}
.team-i-believe-sec .right-side p { font-size: 18px;line-height: 32px;}
.page-id-43 .team-i-believe-sec .right-side , .page-id-59 .team-i-believe-sec .right-side{ padding-right: 20px; }
.team-cost-info-sec .inner-info-sec .inner-content article { width: 100%; margin: 10px 0; }
.team-cost-info-sec .inner-info-sec h3 { font-size: 20px;margin-bottom: 10px;line-height: 30px;}
.team-cost-info-sec .inner-info-sec .inner-content h4 { font-size: 14px;line-height: 20px;margin-bottom: 5px;}
.team-cost-info-sec .inner-info-sec .inner-content article:nth-child(3) , .team-cost-info-sec .inner-info-sec .inner-content article:nth-child(4) , .team-cost-info-sec .inner-info-sec .inner-content article:nth-child(5){ margin-top: 10px; border-top: 0; padding-top: 0; }
.team-cost-info-sec .inner-info-sec {margin-bottom: 25px; padding-bottom: 15px; }
.team-description-sec .right-side { padding-left: 12px; }
.team-description-sec p { font-size: 16px; line-height: 28px; text-align: center; margin-top: 30px; }
.team-personal-info-sec.oak-physio p.smallheading{margin-top: 0;}
.team-personal-info-sec .availabilty { width: 100%; margin-top: 30px; }
.team-personal-info-sec .contact { width: 100%; }
.team-personal-info-sec .link { width: 100%; margin-top: 30px; }
.team-personal-info-sec h3 { font-size: 20px; line-height: 20px;margin-bottom: 15px;}
.team-personal-info-sec ul li{padding-left: 30px; background-size: 16px;font-size: 19px;line-height: 28px;margin-bottom: 15px;}
.team-personal-info-sec .availabilty ul li:nth-child(2){    background-position: 0 7px;}
.team-personal-info-sec h4 a{font-size: 22px;}
.team-personal-info-sec p { font-size: 16px; margin-top: 15px; }
.team-cost-info-sec .inner-info-sec .inner-content h4 br{display: none;}

.team-personal-info-sec p i::after {background-position: center;background-size: 5px;}

.team-cost-info-sec .inner-info-sec .inner-content article{margin-top: 20px !important; border-top: 1px solid #3333334D !important; padding-top:20px !important;}
.team-cost-info-sec .inner-info-sec .inner-content article:nth-child(1){margin-top: 0 !important; border-top: 0 !important; padding-top:0 !important; margin-bottom: 0 !important;}
.team-cost-info-sec .inner-info-sec .inner-content article:last-child{margin-bottom: 0;}


.page-id-17550 .team-personal-info-sec .contact { width: 50%; }
.page-id-17550 .team-personal-info-sec .availabilty { width: 50%; }
.team-personal-info-sec ul li{font-size: 16.5px;}

}
@media (min-width: 768px) and (max-width: 991.98px){
.inner-banner-sec h1 { font-size: 34px;line-height: 40px;margin-bottom: 28px;}
.inner-banner-sec p { font-size: 16px;line-height: 24px;}
.inner-banner-sec p br{display: none;}
.inner-banner-sec{padding: 50px 13px;}

.all-team-members-sec .accordion .accordion-item .accordion-button{font-size: 30px; line-height: 39px; margin-bottom: 30px;}
.all-team-members-sec .team-details-sec { margin-top: 50px; }
.all-team-members-sec .accordion .accordion-item .accordion-button::after{max-width: 35px; max-height: 35px; width: 35px; height: 35px;}
.our-process-sec p:last-of-type { padding: 0; margin-top: 20px; }
.our-process-sec article{width: 500px;margin: 0 auto 25px;}
.our-process-sec h2 { margin-bottom: 40px; }
.our-process-sec .img-sec { width: 60px; margin: 0 auto; }
.our-process-sec article h3 { font-size: 18px; line-height: 10px; text-align: center; margin-top: 20px; }
.our-process-sec .bottom-line{width: 62%;}
.all-team-members-sec .team-details-sec .right-side { padding-left: 12px; }
.all-team-members-sec .team-details-sec h3 { font-size: 24px; line-height: 28px;  margin-bottom: 10px; }
.all-team-members-sec .team-details-sec h5{font-size: 18px; line-height: 24px; margin-bottom: 10px;}
.all-team-members-sec .team-details-sec ul li { font-size: 14px; line-height: 22px; margin-bottom: 10px;}
.all-team-members-sec .team-details-sec .tel-text , .all-team-members-sec .team-details-sec .email-text{ font-size: 16px; line-height: 24px; margin-bottom: 10px;}
.all-team-members-sec .team-details-sec .second-btn{margin-left: 5px;}
.all-team-members-sec .team-details-sec .first-btn{margin-right: 5px;}
.all-team-members-sec .team-details-sec .button-sec{display: flex;}
.all-team-members-sec .team-details-sec .common-btn { margin-top: 14px; }
.all-team-members-sec .accordion .accordion-item{margin-top: 50px;}




.team-welcome-sec::before{left: -72%;}
.team-welcome-sec .right-side { padding-left: 20px; }
.team-welcome-sec h1 { font-size: 56px;line-height: 61px;}
.team-welcome-sec h4 { font-size: 26px;margin-bottom: 10px;}
.team-welcome-sec p{font-size: 14px; line-height: 24px;}
.team-welcome-sec ul li { font-size: 16px;line-height: 30px;}
.team-welcome-sec .new-clients { padding: 9px 18px;line-height: 24px; font-size: 16px;}
.team-welcome-sec .row{align-items: center;}
.team-welcome-sec .mobile-image{display: none;}

.team-i-believe-sec .right-side {border-top-right-radius: 50px; padding: 40px 35px 40px 35px; align-items: start !important; width: 100%; margin-top: 50px; }
.team-i-believe-sec .right-side h2 { font-size: 40px;line-height: 50px; margin-bottom: 20px;}
.team-i-believe-sec .right-side p { font-size: 16px;  line-height: 26px;}
.page-id-43 .team-i-believe-sec .right-side , .page-id-59 .team-i-believe-sec .right-side{ padding-right: 35px; }
.team-cost-info-sec .inner-info-sec h3 { font-size: 24px;margin-bottom: 20px;}
.team-cost-info-sec .inner-info-sec .inner-content h4 { font-size: 19px;line-height: 28px;}
.team-description-sec .right-side { padding-left: 12px; }
.team-description-sec p { font-size: 16px; line-height: 24px; }
.team-personal-info-sec ul li { font-size: 16px;padding-left: 25px; background-size: 16px;margin-bottom: 15px;}
.team-personal-info-sec h4 a {  font-size: 20px; line-height: 28px;}
.team-personal-info-sec p { font-size: 16px; margin-top: 20px; }
.team-personal-info-sec h3 { font-size: 22px; line-height: 28px;margin-bottom: 20px;}
.team-welcome-sec ul li::before{top: 10px;}
.team-welcome-sec h5 { font-size: 18px;line-height: 30px;}
.team-cost-info-sec .inner-info-sec .inner-content h4 br{display: none;}
.team-i-believe-sec .left-side { padding-right: 12px; width: 100%; }
.team-cost-info-sec .inner-info-sec .inner-content article:nth-child(3) .team-cost-info-sec .inner-info-sec .inner-content article:nth-child(4) , .team-cost-info-sec .inner-info-sec .inner-content article:nth-child(5){ margin-top: 25px; border-top: 1px solid #3333334D; padding-top: 25px; }
.team-cost-info-sec .inner-info-sec .inner-content ul li{margin-bottom: 10px;}
.team-personal-info-sec .contact { width: 40%; }
.team-personal-info-sec .availabilty { width: 60%; }
.team-personal-info-sec .link { width: 50%; margin-top: 40px; }
.team-personal-info-sec.oak-physio p.smallheading{margin-top: 0;}
.team-welcome-sec .left-side::after{width: 180px;}


.page-id-17550 .team-personal-info-sec .contact { width: 50%; }
.page-id-17550 .team-personal-info-sec .availabilty { width: 50%; }


}
@media (min-width: 992px) and (max-width: 1199.98px){
.inner-banner-sec h1 { font-size: 50px;line-height: 62px;}
.inner-banner-sec p br{display: none;}

.all-team-members-sec .accordion .accordion-item .accordion-button{font-size: 30px; line-height: 39px; margin-bottom: 30px;}
.all-team-members-sec .team-details-sec { margin-top: 50px; }
.all-team-members-sec .accordion .accordion-item .accordion-button::after{max-width: 35px; max-height: 35px; width: 35px; height: 35px;}
.our-process-sec p:last-of-type { padding: 0 200px; margin-top: 20px; }
.our-process-sec article{width: 500px;margin: 0 auto 25px;}
.our-process-sec h2 { margin-bottom: 40px; }
.our-process-sec .img-sec { width: 80px; margin: 0 auto; }
.our-process-sec article h3 { font-size: 22px; line-height: 30px; text-align: center; }
.our-process-sec .bottom-line{width: 45%;}
.all-team-members-sec .team-details-sec .right-side { padding-left: 25px; }
.all-team-members-sec .team-details-sec h3 { font-size: 24px; line-height: 28px;  margin-bottom: 10px; }
.all-team-members-sec .team-details-sec h5{font-size: 18px; line-height: 24px; margin-bottom: 10px;}
.all-team-members-sec .team-details-sec ul li { font-size: 16px; line-height: 24px; margin-bottom: 10px;}
.all-team-members-sec .team-details-sec .tel-text , .all-team-members-sec .team-details-sec .email-text{ font-size: 18px; line-height: 24px; margin-bottom: 10px;}
.all-team-members-sec .team-details-sec .second-btn{margin-left: 5px;}
.all-team-members-sec .team-details-sec .first-btn{margin-right: 5px;}
.all-team-members-sec .team-details-sec .button-sec{display: flex;}
.all-team-members-sec .team-details-sec .common-btn { margin-top: 14px; }
.all-team-members-sec .accordion .accordion-item{margin-top: 50px;}


.team-welcome-sec::before{left: -72%;}
.team-welcome-sec .right-side { padding-left: 40px; }
.team-welcome-sec h1 { font-size: 66px;line-height: 81px;}
.team-welcome-sec h4 { font-size: 30px;margin-bottom: 30px;}
.team-welcome-sec p{font-size: 18px; line-height: 30px;}
.team-welcome-sec ul li { font-size: 18px;line-height: 33px;}
.team-i-believe-sec .right-side{padding: 40px 35px 40px 35px; align-items: start !important;}
.team-i-believe-sec .right-side h2 { font-size: 46px;line-height: 60px; margin-bottom: 20px;}
.team-i-believe-sec .right-side p { font-size: 26px;  line-height: 40px;}
.page-id-43 .team-i-believe-sec .right-side , .page-id-59 .team-i-believe-sec .right-side{ padding-right: 35px; }
.team-cost-info-sec .inner-info-sec h3 { font-size: 30px;margin-bottom: 20px;}
.team-cost-info-sec .inner-info-sec .inner-content h4 { font-size: 19px;line-height: 28px;}
.team-description-sec .right-side { padding-left: 40px; }
.team-description-sec p { font-size: 20px; line-height: 32px; }
.team-personal-info-sec ul li { font-size: 16px;padding-left: 25px; background-size: 16px;margin-bottom: 15px;}
.team-personal-info-sec h4 a {  font-size: 20px; line-height: 28px;}
.team-personal-info-sec p { font-size: 16px; margin-top: 20px; }
.team-personal-info-sec h3 { font-size: 26px; line-height: 28px;margin-bottom: 25px;}
.team-welcome-sec ul li::before{top: 12px;}
.team-cost-info-sec .inner-info-sec .inner-content h4 br{display: none;}
.team-i-believe-sec .left-side { padding-right: 50px; }
.team-personal-info-sec.oak-physio p.smallheading{margin-top: 0;}
.team-welcome-sec .left-side::after{width: 180px;}
}




@media (min-width: 576px) and (max-width: 767.98px){
.inner-banner-sec h1 { font-size: 34px;line-height: 40px;margin-bottom: 28px;}
.inner-banner-sec p { font-size: 16px;line-height: 24px;}
.inner-banner-sec p br{display: none;}
.inner-banner-sec{padding: 50px 13px;}

.all-team-members-sec .accordion .accordion-item .accordion-button{font-size: 23px; line-height: 31px;padding-bottom: 20px;}
.all-team-members-sec .team-details-sec { margin-top: 50px; }
.all-team-members-sec .accordion .accordion-item .accordion-button::after{max-width: 35px; max-height: 35px; width: 35px; height: 35px;}
.our-process-sec p:last-of-type { padding: 0; margin-top: 20px; }
.our-process-sec article{width: 100%;margin: 0 auto 25px;}
.our-process-sec h2 { margin-bottom: 40px; }
.our-process-sec .img-sec { width: 60px; margin: 0 auto; }
.our-process-sec article h3 { font-size: 18px; line-height: 10px; text-align: center; margin-top: 20px; }
.our-process-sec .bottom-line{width: 80%;}
.all-team-members-sec .team-details-sec .right-side { padding-left: 12px; }
.all-team-members-sec .team-details-sec .left-side{margin-bottom: 30px; text-align: center;}
.all-team-members-sec .team-details-sec h3 { font-size: 20px; line-height: 28px;  margin-bottom: 10px; }
.all-team-members-sec .team-details-sec h5{font-size: 18px; line-height: 24px; margin-bottom: 10px;}
.all-team-members-sec .team-details-sec ul li { font-size: 14px; line-height: 22px; margin-bottom: 10px;}
.all-team-members-sec .team-details-sec .tel-text , .all-team-members-sec .team-details-sec .email-text{ font-size: 16px; line-height: 24px; margin-bottom: 10px;}
.all-team-members-sec .team-details-sec .second-btn{margin-left: 5px;}
.all-team-members-sec .team-details-sec .first-btn{margin-right: 5px;}
.all-team-members-sec .team-details-sec .button-sec{display: flex;}
.all-team-members-sec .team-details-sec .common-btn { margin-top: 14px; }
.all-team-members-sec .accordion .accordion-item{margin-top: 50px;}


.team-welcome-sec::before{display: none;}
.team-welcome-sec .left-side{display: none;}
.team-welcome-sec .right-side { padding-left: 12px; }
.team-welcome-sec h1{font-size: 36px;line-height: 40px; text-align: center;}
.team-welcome-sec h4 { font-size: 24px;text-align: center; margin-bottom: 30px;}
.team-welcome-sec p{font-size: 14px;  line-height: 20px; margin-bottom: 10px;}
.team-welcome-sec img{margin-bottom: 30px;}
.team-welcome-sec .new-clients { padding: 7px 12px;font-size: 16px;font-weight: 400; line-height: 25px; margin-bottom: 10px;}
.team-welcome-sec h5 { font-size: 18px;line-height: 30px;}
.team-welcome-sec ul li { font-size: 14px;line-height: 28px;}
.team-welcome-sec ul li::before{width: 6px; height: 6px;top: 10px;}
.team-i-believe-sec .left-side { padding-right: 12px; }
.team-i-believe-sec .right-side{padding: 20px; border-top-right-radius: 50px; margin-top: 40px;}
.team-i-believe-sec .right-side h2 { font-size: 30px;line-height: 40px;margin-bottom: 20px;}
.team-i-believe-sec p{text-align: center;}
.team-i-believe-sec .right-side p { font-size: 18px;line-height: 32px;}
.page-id-43 .team-i-believe-sec .right-side , .page-id-59 .team-i-believe-sec .right-side{ padding-right: 20px; }
.team-cost-info-sec .inner-info-sec .inner-content article { width: 100%; margin: 10px 0; }
.team-cost-info-sec .inner-info-sec h3 { font-size: 20px;margin-bottom: 10px;line-height: 30px;}
.team-cost-info-sec .inner-info-sec .inner-content h4 { font-size: 14px;line-height: 20px;margin-bottom: 5px;}
.team-cost-info-sec .inner-info-sec .inner-content article:nth-child(3) , .team-cost-info-sec .inner-info-sec .inner-content article:nth-child(4) , .team-cost-info-sec .inner-info-sec .inner-content article:nth-child(5){ margin-top: 10px; border-top: 0; padding-top: 0; }
.team-cost-info-sec .inner-info-sec {margin-bottom: 25px; padding-bottom: 15px; }
.team-description-sec .right-side { padding-left: 12px; }
.team-description-sec p { font-size: 16px; line-height: 28px; text-align: center; margin-top: 30px; }
.team-personal-info-sec.oak-physio p.smallheading{margin-top: 0;}
.team-personal-info-sec .availabilty { width: 100%; margin-top: 30px; }
.team-personal-info-sec .contact { width: 100%; }
.team-personal-info-sec .link { width: 100%; margin-top: 30px; }
.team-personal-info-sec h3 { font-size: 20px; line-height: 20px;margin-bottom: 15px;}
.team-personal-info-sec ul li{padding-left: 30px; background-size: 16px;font-size: 19px;line-height: 28px;margin-bottom: 15px;}
.team-personal-info-sec .availabilty ul li:nth-child(2){    background-position: 0 7px;}
.team-personal-info-sec h4 a{font-size: 22px;}
.team-personal-info-sec p { font-size: 16px; margin-top: 15px; }
.team-cost-info-sec .inner-info-sec .inner-content h4 br{display: none;}

.team-personal-info-sec p i::after {background-position: center;background-size: 5px;}

.team-cost-info-sec .inner-info-sec .inner-content article{margin-top: 20px !important; border-top: 1px solid #3333334D !important; padding-top:20px !important;}
.team-cost-info-sec .inner-info-sec .inner-content article:nth-child(1){margin-top: 0 !important; border-top: 0 !important; padding-top:0 !important; margin-bottom: 0 !important;}
.team-cost-info-sec .inner-info-sec .inner-content article:last-child{margin-bottom: 0;}


.page-id-17550 .team-personal-info-sec .contact { width: 50%; }
.page-id-17550 .team-personal-info-sec .availabilty { width: 50%; }
.team-personal-info-sec ul li{font-size: 16.5px;}
}

@media (max-width: 767.98px) and (orientation: landscape){
.inner-banner-sec h1 { font-size: 34px;line-height: 40px;margin-bottom: 28px;}
.inner-banner-sec p { font-size: 16px;line-height: 24px;}
.inner-banner-sec p br{display: none;}
.inner-banner-sec{padding: 50px 13px;}

.all-team-members-sec .accordion .accordion-item .accordion-button{font-size: 23px; line-height: 31px;padding-bottom: 20px;}
.all-team-members-sec .team-details-sec { margin-top: 50px; }
.all-team-members-sec .accordion .accordion-item .accordion-button::after{max-width: 35px; max-height: 35px; width: 35px; height: 35px;}
.our-process-sec p:last-of-type { padding: 0; margin-top: 20px; }
.our-process-sec article{width: 100%;margin: 0 auto 25px;}
.our-process-sec h2 { margin-bottom: 40px; }
.our-process-sec .img-sec { width: 60px; margin: 0 auto; }
.our-process-sec article h3 { font-size: 18px; line-height: 10px; text-align: center; margin-top: 20px; }
.our-process-sec .bottom-line{width: 80%;}
/* .all-team-members-sec .team-details-sec .right-side { padding-left: 12px; } 
.all-team-members-sec .team-details-sec .left-side{margin-bottom: 30px; text-align: center;} */
.all-team-members-sec .team-details-sec h3 { font-size: 20px; line-height: 28px;  margin-bottom: 10px; }
.all-team-members-sec .team-details-sec h5{font-size: 18px; line-height: 24px; margin-bottom: 10px;}
.all-team-members-sec .team-details-sec ul li { font-size: 14px; line-height: 22px; margin-bottom: 10px;}
.all-team-members-sec .team-details-sec .tel-text , .all-team-members-sec .team-details-sec .email-text{ font-size: 16px; line-height: 24px; margin-bottom: 10px;}
.all-team-members-sec .team-details-sec .second-btn{margin-left: 5px;}
.all-team-members-sec .team-details-sec .first-btn{margin-right: 5px;}
/* .all-team-members-sec .team-details-sec .button-sec{display: flex;}
.all-team-members-sec .team-details-sec .common-btn { margin-top: 14px; } */
.all-team-members-sec .accordion .accordion-item{margin-top: 50px;}

.all-team-members-sec .team-details-sec .right-side {padding-left: 12px; width: 60%;}
.all-team-members-sec .team-details-sec .left-side {margin-bottom: 30px;text-align: center;width: 40%;}
.all-team-members-sec .team-details-sec .button-sec {display: flex;gap: 30px;margin-top: 20px;}
.all-team-members-sec .team-details-sec .common-btn {margin-top: 14px;width: 40% !important;margin: 0 !IMPORTANT;}

.team-welcome-sec::before{display: none;}
.team-welcome-sec .left-side{display: none;}
.team-welcome-sec .right-side { padding-left: 12px; }
.team-welcome-sec h1{font-size: 36px;line-height: 40px; text-align: center;}
.team-welcome-sec h4 { font-size: 24px;text-align: center; margin-bottom: 30px;}
.team-welcome-sec p{font-size: 14px;  line-height: 20px; margin-bottom: 10px;}
.team-welcome-sec img{margin-bottom: 30px;}
.team-welcome-sec .new-clients { padding: 7px 12px;font-size: 16px;font-weight: 400; line-height: 25px; margin-bottom: 10px;}
.team-welcome-sec h5 { font-size: 18px;line-height: 30px;}
.team-welcome-sec ul li { font-size: 14px;line-height: 28px;}
.team-welcome-sec ul li::before{width: 6px; height: 6px;top: 10px;}
.team-i-believe-sec .left-side { padding-right: 12px; }
.team-i-believe-sec .right-side{padding: 20px; border-top-right-radius: 50px; margin-top: 40px;}
.team-i-believe-sec .right-side h2 { font-size: 30px;line-height: 40px;margin-bottom: 20px;}
.team-i-believe-sec p{text-align: center;}
.team-i-believe-sec .right-side p { font-size: 18px;line-height: 32px;}
.page-id-43 .team-i-believe-sec .right-side , .page-id-59 .team-i-believe-sec .right-side{ padding-right: 20px; }
.team-cost-info-sec .inner-info-sec .inner-content article { width: 100%; margin: 10px 0; }
.team-cost-info-sec .inner-info-sec h3 { font-size: 20px;margin-bottom: 10px;line-height: 30px;}
.team-cost-info-sec .inner-info-sec .inner-content h4 { font-size: 14px;line-height: 20px;margin-bottom: 5px;}
.team-cost-info-sec .inner-info-sec .inner-content article:nth-child(3) , .team-cost-info-sec .inner-info-sec .inner-content article:nth-child(4) , .team-cost-info-sec .inner-info-sec .inner-content article:nth-child(5){ margin-top: 10px; border-top: 0; padding-top: 0; }
.team-cost-info-sec .inner-info-sec {margin-bottom: 25px; padding-bottom: 15px; }
.team-description-sec .right-side { padding-left: 12px; }
.team-description-sec p { font-size: 16px; line-height: 28px; text-align: center; margin-top: 30px; }
.team-personal-info-sec.oak-physio p.smallheading{margin-top: 0;}
.team-personal-info-sec .availabilty { width: 100%; margin-top: 30px; }
.team-personal-info-sec .contact { width: 100%; }
.team-personal-info-sec .link { width: 100%; margin-top: 30px; }
.team-personal-info-sec h3 { font-size: 20px; line-height: 20px;margin-bottom: 15px;}
.team-personal-info-sec ul li{padding-left: 30px; background-size: 16px;font-size: 19px;line-height: 28px;margin-bottom: 15px;}
.team-personal-info-sec .availabilty ul li:nth-child(2){    background-position: 0 7px;}
.team-personal-info-sec h4 a{font-size: 22px;}
.team-personal-info-sec p { font-size: 16px; margin-top: 15px; }
.team-cost-info-sec .inner-info-sec .inner-content h4 br{display: none;}

.team-personal-info-sec p i::after {background-position: center;background-size: 5px;}

.team-cost-info-sec .inner-info-sec .inner-content article{margin-top: 20px !important; border-top: 1px solid #3333334D !important; padding-top:20px !important;}
.team-cost-info-sec .inner-info-sec .inner-content article:nth-child(1){margin-top: 0 !important; border-top: 0 !important; padding-top:0 !important; margin-bottom: 0 !important;}
.team-cost-info-sec .inner-info-sec .inner-content article:last-child{margin-bottom: 0;}


.page-id-17550 .team-personal-info-sec .contact { width: 50%; }
.page-id-17550 .team-personal-info-sec .availabilty { width: 50%; }
.team-personal-info-sec ul li{font-size: 16.5px;}
}




@media (min-width: 1501px) and (max-width: 1600px) {

    .mississauga-location .team-personal-info-sec .contact {
    width: 35%;
}

    .mississauga-location .team-personal-info-sec .availabilty {
    width: 35%;
}
    .mississauga-location .team-personal-info-sec ul li {
        font-size: 20px;
    }
}

@media (min-width: 1401px) and (max-width: 1500px) {
  
    .mississauga-location .team-personal-info-sec .contact {
    width: 40%;
}

    .mississauga-location .team-personal-info-sec .availabilty {
    width: 30%;
}
    .mississauga-location .team-personal-info-sec ul li {
        font-size: 20px;
   
    }
}
@media (min-width: 1201px) and (max-width: 1400px) {
  
    .mississauga-location .team-personal-info-sec .contact {
    width: 34%;
}

    .mississauga-location .team-personal-info-sec .availabilty {
    width: 36%;
}
    
}

@media (min-width: 1024px) and (max-width: 1200px) {
  
    .mississauga-location .team-personal-info-sec .contact {
    width: 34%;
}

    .mississauga-location .team-personal-info-sec .availabilty {
    width: 36%;
}
    
}




/* =========================== jena power details page css =============  */

/* Parent */
#team-single-24 .team-cost-info-sec .col-xxl-12, #team-single-15 .team-cost-info-sec .col-xxl-12 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

/* Keep heading full width */
#team-single-24 .team-cost-info-sec .col-xxl-12 > p,
#team-single-24 .team-cost-info-sec .col-xxl-12 > h2,
#team-single-24 .team-cost-info-sec .col-xxl-12 > style, #team-single-15 .team-cost-info-sec .col-xxl-12 > p,
#team-single-15 .team-cost-info-sec .col-xxl-12 > h2,
#team-single-15 .team-cost-info-sec .col-xxl-12 > style {
    width: 100%;
}

/* 50% width for each info section */
#team-single-24 .team-cost-info-sec .inner-info-sec, #team-single-15 .team-cost-info-sec .inner-info-sec {
    flex: 0 0 47%;
    max-width: 47%;
    box-sizing: border-box;
}
#team-single-24 .team-cost-info-sec .inner-info-sec article, #team-single-15 .team-cost-info-sec .inner-info-sec article{
    width: 100%;
}

#team-single-24 .team-cost-info-sec .inner-info-sec:first-of-type,
#team-single-15 .team-cost-info-sec .inner-info-sec:first-of-type {
    border-bottom: 0;
    margin-bottom: 0;
}

/* Mobile */
@media (max-width: 767px) {
   #team-single-24 .team-cost-info-sec .inner-info-sec, #team-single-15 .team-cost-info-sec .inner-info-sec {
        flex: 0 0 100%;
        max-width: 100%;
    }
}