/* Therapy Section CSS */

.therapy-info-section { background-color: var(--g-secondary-green); padding: 100px 0 85px; }
.therapy-info-section .container { max-width: 1000px; flex-wrap: wrap; }
.therapy-info-section .container .content-wrap { margin-top: -10px; padding-left: 8px; width: 51%;}
.therapy-info-section h2{ color:var(--g-primary-green);margin-bottom:10px;font-size:40px;line-height:50px;font-weight:600;font-family:var(--bs-font-body); }
.therapy-info-section p { line-height: 27.2px; }
.therapy-info-section .img-wrap { padding-left: 30px; position: relative;width: 49%;}
.therapy-info-section .img-wrap:before { content: ''; width: calc(100% - 30px); height: 100%; position: absolute;left:30px; top: 0;box-shadow: inset 0 0 6px 0 hsla(0,0%,100%,.59), inset 0 1px 0 0 hsla(0,0%,100%,.92), inset 0 0 5px 0 hsla(0,0%,100%,.2); border-radius: 10px; }
.therapy-info-section .img-wrap img { border-radius: 10px;box-shadow: 0px 1px 37px 0px rgba(98,122,106,0.48); }

.therapy-info-section.img-border-none .img-wrap:before { display: none; }
.therapy-info-section.tb-padd-35 { padding: 35px 0; }
.therapy-info-section.tb-padd-65 { padding: 65px 0; }
.therapy-info-section.tb-padd-65 h2 { margin-bottom: 35px; }
.therapy-info-section h3 {font-size: 16px; line-height: 22.4px; font-weight:600; margin-bottom: 20px;  }
.therapy-info-section.tb-padd-35 .img-wrap { margin-top: 65px;}
.therapy-info-section.tb-padd-35 p { font-size: 16px;line-height: 22.4px; }
.therapy-info-section.tb-padd-35 ul { padding-left: 30px; padding-right: 30px;margin-bottom: 30px;margin-top: 5px;}
.therapy-info-section.tb-padd-35 ul li { font-size: 16px; line-height: 22.4px;margin-bottom: 5px; }
.therapy-info-section.tb-padd-35 i { margin-bottom: 30px;display: inline-block;font-size: 16px;line-height: 22.4px; }

.therapy-info-section .form-wrap { padding-right: 0; width: 100%;margin-top: 20px; }
.therapy-info-section .form-wrap .gform_wrapper.gravity-theme { width: 100%; }
.therapy-info-section .form-wrap input, .therapy-info-section .form-wrap textarea{min-height:45px;padding:3px 3px 3px 12px;border-radius:15px;box-shadow:none;border:1px solid rgba(0,0,0,0.4);font-family:var(--bs-font-body); font-weight: 400;background:transparent;}
.therapy-info-section .form-wrap .gform_wrapper.gravity-theme textarea { padding: 12px 10px 3px 16px; height: 151px !important; resize: none;}
.therapy-info-section .form-wrap input:focus-visible, .therapy-info-section .form-wrap input:focus { border-color:rgba(255,64,64,1); outline: none; background-color: rgba(255,64,64,0.15);}
.therapy-info-section .form-wrap input:hover, .therapy-info-section .form-wrap textarea:hover,.therapy-info-section .form-wrap textarea:focus, .therapy-info-section .form-wrap textarea:focus-visible { border-color: rgba(255, 110, 90, 0.5); outline: none; }
.therapy-info-section .form-wrap input[type="submit"]{border:0;background:var(--g-primary-green);color:#fff;padding:13px 94px;font-size:16px;text-transform:uppercase;border-radius:100px; cursor: pointer; transition: all ease 0.2s;}
.therapy-info-section .form-wrap input[type="submit"]:hover {background: var(--g-primary);}

.therapy-info-section .form-wrap .gform_wrapper.gravity-theme .gform_fields{ grid-row-gap: 25px; }
.therapy-info-section .form-wrap h3 { font-size: 20px; line-height: 28px; color: #4D8A72; }

.therapy-info-section.tb-padd-65 .content-wrap p strong { font-size: 15px; line-height: 25.2px; font-weight: 600; }
.therapy-info-section.tb-padd-65 .img-wrap { margin-top: 80px; }


@media(max-width:1619px){}
@media(max-width:1439px){

    
}
@media(max-width:1199px){

    
}
@media(max-width:991px){
    .therapy-info-section.tb-padd-35 .img-wrap { padding-left: 0; padding-right: 15px; }
    .therapy-info-section.tb-padd-65 { padding: 45px 0;}
}
@media(max-width:767px){
    .therapy-info-section .container .content-wrap { margin-top: 0; padding-left: 0; width: 100%;}
    .therapy-info-section .img-wrap { padding-left: 0; position: relative; width: 100%; max-width: 85%; margin: 20px auto 0;}
    .therapy-info-section .img-wrap img { width: 100%; }
    .therapy-info-section .img-wrap:before { width: 100%; left: 0; }
    .therapy-info-section { padding: 50px 0 45px; }

    .therapy-info-section.tb-padd-65 h2 {  margin-bottom: 15px;}
    .therapy-info-section.tb-padd-65 .img-wrap { margin-top: 20px;}
    .therapy-info-section.tb-padd-35 ul { padding-right: 0; }
    .therapy-info-section .form-wrap input[type="submit"] { padding: 12px 64px; }
}
@media(max-width:575px){
    .therapy-info-section .img-wrap { max-width: 95%; }
}
