.banner_section {
   position: relative;
   width: 100%;
   display: flex;
   justify-content: center;
   background: #F2F2F2;
}

.banner_section .sec-content {
   position: relative;
   width: 1320px;
}

.banner_section .sec-content .content-inner {
   position: relative;
   width: 100%;
   display: flex;
   align-items: flex-end;
   flex-wrap: wrap;
}

.banner_section .sec-content .left-sec {
   position: relative;
   width: 55%;
}

.banner_section .sec-content .right-sec {
   position: relative;
   width: 45%;
}

.banner_section .sec-content .left-sec {
   position: relative;
   padding: 100px 0;
   padding-right: 70px;
   display: flex;
   flex-direction: column;
}

.banner_section .sec-content .left-sec p {
   position: relative;
   margin-bottom: 20px;
}

.banner_section .sec-content .left-sec p.headerFour {
   margin-bottom: 0px;
}

.banner_section .sec-content .left-sec p span.text-tag {
   font-size: 13px;
}

.banner_section .sec-content .left-sec img.mob-banner {
   position: relative;
   width: 100%;
   margin-top: 20px;
   margin-bottom: 50px;
   display: none;
}

.banner_section .sec-content .left-sec img {
   position: relative;
   margin-top: 15px;
   width: 100%;
   padding-right: 35px;
}

.banner_section .sec-content .right-sec {
   position: relative;
   padding-top: 80px;
   display: flex;
}

.banner_section .sec-content .right-sec .sec_img {
   position: relative;
   width: 100%;
}

.banner_section .sec-content .right-sec .sec_img img {
   position: relative;
}


/* ================== Responsive Start ================== */

@media (max-width: 1600px) {
   .banner_section .sec-content .right-sec {
      align-items: flex-end;
   }

   .banner_section .sec-content .right-sec .sec_img img {
      width: 100%;
   }
}

@media (max-width: 1440px) {
   .banner_section .sec-content {
      width: 100%;
      padding: 0px 60px;
   }
}

@media (max-width: 1299px) {

   .banner_section .sec-content .left-sec,
   .banner_section .sec-content .right-sec {
      width: 100%;
   }

   .banner_section .sec-content .left-sec {
      padding-right: 0;
      padding-bottom: 0;
   }

   .banner_section .sec-content .right-sec .sec_img {
      display: flex;
      justify-content: center;
   }

   .banner_section .sec-content .right-sec .sec_img img {
      width: 650px;
   }
}

@media (max-width: 991px) {

   .banner_section .sec-content .left-sec {
      padding: 70px 0;
      padding-right: 0px;
      padding-bottom: 25px;
   }

   .banner_section .sec-content .left-sec img {
      padding-right: 0px;
   }

   .banner_section .sec-content .right-sec {
      padding-top: 0px;
      justify-content: center;
   }

   .banner_section .sec-content .right-sec .sec_img {
      width: 600px;
   }
}

@media (max-width: 768px) {
   .banner_section .sec-content .right-sec .sec_img img {
      width: 100%;
   }
}

@media (max-width: 575px) {
   .banner_section .sec-content {
      padding: 0px 35px;
   }

   .banner_section .sec-content .right-sec .sec_img {
      width: 100%;
   }

   .banner_section .sec-content .left-sec {
      padding: 60px 0;
      padding-bottom: 15px;
   }
}

@media (max-width: 450px) {
   .banner_section .sec-content {
      padding: 0px 0px;
   }

   .banner_section .sec-content .left-sec {
      padding: 50px 25px;
      padding-bottom: 15px;
   }
}

/* ================== Responsive End ================== */




/* ==================== therapist testimonial ================== */

.therapist_testimonial {
   position: relative;
   width: 100%;
   padding: 80px 0;
   display: flex;
   justify-content: center;
}

.therapist_testimonial .sec-content {
   position: relative;
   width: 1320px;
}

.therapist_testimonial .sec-content .content-inner {
   position: relative;
   width: 100%;
   display: flex;
   flex-wrap: wrap;
}

.therapist_testimonial .sec-content .content-inner .sec_head {
   position: relative;
   width: 100%;
   display: flex;
   justify-content: center;
   align-items: center;
}

.therapist_testimonial .sec-content .content-inner .sec_testimonials {
   position: relative;
   width: 100%;
   margin-top: 35px;
   display: flex;
   flex-wrap: wrap;
}


.therapist_testimonial .sec-content .content-inner .sec_testimonials .testimonial_outer {
   position: relative;
   width: 50%;
   height: 100%;
   padding: 0px 22px;
}

.therapist_testimonial .sec-content .content-inner .sec_testimonials .testimonial_outer .testimonial_box {
   position: relative;
   width: 100%;
   height: 100%;
   padding: 55px 35px;
   background: #F2F2F2;
   border-radius: 10px;
   display: flex;
   flex-direction: column;
}

.therapist_testimonial .sec-content .content-inner .sec_testimonials .testimonial_outer .testimonial_box .icon {
   position: relative;
}

.therapist_testimonial .sec-content .content-inner .sec_testimonials .testimonial_outer .testimonial_box .testimonial_messages {
   position: relative;
   margin-top: 8px;
}

.therapist_testimonial .sec-content .content-inner .sec_testimonials .testimonial_outer .testimonial_box .testimonial_info {
   position: relative;
   margin-top: 25px;
   display: flex;
   align-items: center;
}

.therapist_testimonial .sec-content .content-inner .sec_testimonials .testimonial_outer .testimonial_box .testimonial_info .info_left {
   position: relative;
}

.therapist_testimonial .sec-content .content-inner .sec_testimonials .testimonial_outer .testimonial_box .testimonial_info .info_left img {
   position: relative;
   width: 70px;
   height: 70px;
   border-radius: 50%;
   object-fit: cover;
}

.therapist_testimonial .sec-content .content-inner .sec_testimonials .testimonial_outer .testimonial_box .testimonial_info .info_right {
   position: relative;
   margin-left: 20px;
   display: flex;
   flex-direction: column;
}


/* ================== Responsive Start ================== */

@media (max-width: 1440px) {
   .therapist_testimonial {
      padding: 70px 0;
   }

   .therapist_testimonial .sec-content {
      width: 100%;
      padding: 0px 60px;
   }
}

@media (max-width: 991px) {
   .therapist_testimonial .sec-content {
      padding: 0px 50px;
   }

   .therapist_testimonial .sec-content .content-inner .sec_testimonials .testimonial_outer {
      width: 100%;
      height: auto;
      padding: 22px 0px;
   }
}

@media (max-width: 678px) {
   .therapist_testimonial {
      padding: 60px 0;
   }

   .therapist_testimonial .sec-content {
      padding: 0px 50px;
   }

   .therapist_testimonial .sec-content .content-inner .sec_testimonials {
      margin-top: 15px;
   }

   .therapist_testimonial .sec-content .content-inner .sec_testimonials .testimonial_outer {
      padding: 15px 0px;
   }
}

@media (max-width: 575px) {
   .therapist_testimonial .sec-content {
      padding: 0px 35px;
   }

   .therapist_testimonial .sec-content .content-inner .sec_testimonials .testimonial_outer .testimonial_box {
      padding: 50px 30px;
   }
}

@media (max-width: 450px) {
   .therapist_testimonial {
      padding: 50px 0;
   }

   .therapist_testimonial .sec-content {
      padding: 0px 25px;
   }

   .therapist_testimonial .sec-content .content-inner .sec_testimonials .testimonial_outer .testimonial_box {
      padding: 45px 25px;
   }

   .therapist_testimonial .sec-content .content-inner .sec_testimonials .testimonial_outer .testimonial_box .testimonial_info {
      margin-top: 15px;
   }
}

/* ================== Responsive End ================== */



/* ================ recognised section =============== */

.recognised_section {
   position: relative;
   width: 100%;
   padding: 80px 0;
   background: #3A4775;
   display: flex;
   justify-content: center;
}

.recognised_section .sec-content {
   position: relative;
   width: 1320px;
}

.recognised_section .sec-content .content-inner {
   position: relative;
   width: 100%;
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
}

.recognised_section .sec-content .content-inner .head_sec h6 {
   letter-spacing: -0.33px;
   color: #FFF;
}

.recognised_section .sec-content .content-inner .brand_sec {
   position: relative;
   width: 100%;
   margin-top: 35px;
   display: flex;
   flex-wrap: wrap;
}

.recognised_section .sec-content .content-inner .brand_sec .brand_box {
   position: relative;
   width: 16.66%;
   padding: 0px 25px;
}

.recognised_section .sec-content .content-inner .brand_sec .brand_box img {
   position: relative;
   width: 100%;
}


/* ================== Responsive Start ================== */

@media (max-width: 1440px) {
   .recognised_section .sec-content {
      width: 100%;
      padding: 0px 60px;
   }
}

@media (max-width: 1150px) {
   .recognised_section .sec-content .content-inner .brand_sec .brand_box {
      padding: 0px 15px;
   }
}

@media (max-width: 991px) {
   .recognised_section {
      padding: 70px 0;
   }

   .recognised_section .sec-content .content-inner .brand_sec .brand_box {
      width: 33.33%;
      padding: 20px 25px;
   }
}

@media (max-width: 768px) {
   .recognised_section .sec-content .content-inner .brand_sec {
      margin-top: 20px;
   }

   .recognised_section .sec-content .content-inner .brand_sec .brand_box {
      padding: 15px;
   }
}

@media (max-width: 575px) {
   .recognised_section {
      padding: 60px 0;
   }

   .recognised_section .sec-content {
      padding: 0px 35px;
   }

   .recognised_section .sec-content .content-inner .brand_sec {
      margin-top: 20px;
   }

   .recognised_section .sec-content .content-inner .brand_sec .brand_box {
      width: 50%;
      padding: 15px 20px;
   }
}

@media (max-width: 450px) {
   .recognised_section {
      padding: 50px 0;
   }

   .recognised_section .sec-content {
      width: 100%;
      padding: 0px 25px;
   }

   .recognised_section .sec-content .content-inner .brand_sec .brand_box {
      padding: 15px;
   }
}

/* ================== Responsive End ================== */




/* ================== therapist plan ================= */

.therapist_plan {
   position: relative;
   width: 100%;
   padding: 85px 0;
   background: #F2F2F2;
   display: flex;
   justify-content: center;
}

.therapist_plan .sec-content {
   position: relative;
   width: 1320px;
   z-index: 5;
}

.therapist_plan .sec-content .content-inner {
   position: relative;
   width: 100%;
   display: flex;
   flex-direction: column;
   align-items: center;
}

.therapist_plan .sec-content .content-inner .head_sec {
   position: relative;
   width: 850px;
   text-align: center;
}

.therapist_plan .sec-content .content-inner .feature_sec {
   position: relative;
   margin-top: 45px;
   width: 850px;
   display: flex;
   flex-direction: column;
   justify-content: center;
   text-align: center;
}

.therapist_plan .sec-content .content-inner .feature_sec h4 {
   letter-spacing: -0.33px;
}

.therapist_plan .sec-content .content-inner .feature_sec .feature_items {
   position: relative;
   margin-top: 10px;
   display: flex;
   flex-wrap: wrap;
}

.therapist_plan .sec-content .content-inner .feature_sec .feature_items ul {
   position: relative;
   width: 50%;
   padding: 0px 15px;
}

.therapist_plan .sec-content .content-inner .feature_sec .feature_items ul li {
   position: relative;
   width: 100%;
   display: flex;
   text-decoration: none;
   margin-bottom: 8px;
}

.therapist_plan .sec-content .content-inner .feature_sec .feature_items ul li .icon {
   position: relative;
   width: 19px;
   display: flex;
   align-items: flex-start;
   padding-top: 4px;
}

.therapist_plan .sec-content .content-inner .feature_sec .feature_items ul li .icon img {
   position: relative;
   width: 100%;
}

.therapist_plan .sec-content .content-inner .feature_sec .feature_items ul li span {
   position: relative;
   width: calc(100% - 19px);
   padding-left: 10px;
   margin-bottom: 0;
   text-align: left;
}


.therapist_plan .sec-content .content-inner .plan_sec {
   position: relative;
   margin-top: 45px;
   width: 850px;
   padding: 0px 15px;
}

.therapist_plan .sec-content .content-inner .plan_sec .sec_inner {
   position: relative;
   width: 100%;
   display: flex;
   flex-direction: column;
   justify-content: center;
   text-align: center;
   background: #FFF;
   padding: 30px 15px;
}

.therapist_plan .sec-content .content-inner .plan_sec .sec_inner .tab_sec {
   position: relative;
   width: 100%;
   display: flex;
}

.therapist_plan .sec-content .content-inner .plan_sec .sec_inner .tab_sec .labelTab {
   position: relative;
   width: 33.33%;
   padding: 0px 15px;
}

.therapist_plan .sec-content .content-inner .plan_sec .sec_inner .tab_sec .labelTab a {
   position: relative;
   width: 100%;
   display: flex;
   text-align: center;
   justify-content: center;
   font-weight: 700;
   font-size: 20px;
   font-weight: 700;
   line-height: 1;
   color: #888888;
   padding-bottom: 15px;
   border-bottom: 2px solid #888888;
   cursor: pointer;
}

.therapist_plan .sec-content .content-inner .plan_sec .sec_inner .tab_sec .labelTab a br {
   display: none;
}

.therapist_plan .sec-content .content-inner .plan_sec .sec_inner .tab_sec .labelTab.tabActive a {
   color: #292929;
   border-bottom: 5px solid #EE6C4D;
}

.therapist_plan .sec-content .content-inner .plan_sec .sec_inner .content_sec {
   position: relative;
   width: 100%;
   display: flex;
   flex-direction: column;
}

.therapist_plan .sec-content .content-inner .plan_sec .sec_inner .content_sec .plan-item-box {
   position: relative;
   width: 100%;
   padding: 0px 15px;
   padding-top: 25px;
   display: none;
   flex-wrap: wrap;
}

.therapist_plan .sec-content .content-inner .plan_sec .sec_inner .content_sec .plan-item-box.planActive {
   display: flex;
}

.therapist_plan .sec-content .content-inner .plan_sec .sec_inner .content_sec .plan-item-box .box-con-left {
   position: relative;
   width: calc(100% - 180px);
   display: flex;
   flex-direction: column;
}

.therapist_plan .sec-content .content-inner .plan_sec .sec_inner .content_sec .plan-item-box .box-con-left .con_top {
   position: relative;
   width: 100%;
}

.therapist_plan .sec-content .content-inner .plan_sec .sec_inner .content_sec .plan-item-box .box-con-left .con_top h3 {
   position: relative;
   display: flex;
   align-items: flex-end;
   line-height: 1;
   font-size: 60px;
   color: #292929;
   font-weight: 700;
   margin-bottom: 15px;
}

.therapist_plan .sec-content .content-inner .plan_sec .sec_inner .content_sec .plan-item-box .box-con-left .con_top h3 span {
   position: relative;
   font-size: 25px;
   margin-left: 8px;
   padding-bottom: 5px;
}

.therapist_plan .sec-content .content-inner .plan_sec .sec_inner .content_sec .plan-item-box .box-con-left .con_top p {
   position: relative;
   font-size: 16px;
   color: #292929;
   text-align: left;
   margin: 0;
   margin-bottom: 3px;
}

.therapist_plan .sec-content .content-inner .plan_sec .sec_inner .content_sec .plan-item-box .box-con-left .con_top p:last-child {
   font-weight: 700;
   color: #3A4775;
}

.therapist_plan .sec-content .content-inner .plan_sec .sec_inner .content_sec .plan-item-box .box-con-left .con_mid {
   position: relative;
   width: 100%;
   margin-top: 15px;
}

.therapist_plan .sec-content .content-inner .plan_sec .sec_inner .content_sec .plan-item-box .box-con-left .con_mid li {
   position: relative;
   width: 100%;
   margin-bottom: 6px;
   display: flex;
   align-items: center;
   text-align: left;
}

.therapist_plan .sec-content .content-inner .plan_sec .sec_inner .content_sec .plan-item-box .box-con-left .con_mid li p {
   position: relative;
   font-size: 20px;
   color: #292929;
   margin: 0;
}

.therapist_plan .sec-content .content-inner .plan_sec .sec_inner .content_sec .plan-item-box .box-con-left .con_mid li p i {
   position: relative;
   color: #5ab8df;
   margin-right: 8px;
}

.therapist_plan .sec-content .content-inner .plan_sec .sec_inner .content_sec .plan-item-box .box-con-left .con_mid li span {
   font-weight: 700;
}

.therapist_plan .sec-content .content-inner .plan_sec .sec_inner .content_sec .plan-item-box .box-con-left .con_end {
   position: relative;
   margin-top: 20px;
}


.therapist_plan .sec-content .content-inner .plan_sec .sec_inner .content_sec .plan-item-box .box-con-right {
   position: relative;
   width: 140px;
   height: fit-content;
}

.therapist_plan .sec-content .content-inner .plan_sec .sec_inner .content_sec .plan-item-box .box-con-right .right_box {
   position: relative;
   width: 100%;
   height: 140px;
   border-radius: 50%;
   background: #EE6C4D;
   display: flex;
   align-items: center;
   justify-content: center;
   text-align: center;
   font-size: 17px;
   font-weight: 700;
   color: #FFF;
}



.therapist_plan .sec-bg {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 1;
}



/* ================== Responsive Start ================== */

@media (max-width: 1440px) {
   .therapist_plan .sec-content {
      width: 100%;
      padding: 0px 60px;
   }
}

@media (max-width: 1200px) {
   .therapist_plan .sec-content .content-inner .plan_sec {
      margin-top: 20px;
   }

   .therapist_plan .sec-content .content-inner .plan_sec .plan_box_outer {
      width: 50%;
      padding: 20px 18px;
   }
}

@media (max-width: 991px) {
   .therapist_plan {
      padding: 70px 0;
   }

   .therapist_plan .sec-content .content-inner .head_sec,
   .therapist_plan .sec-content .content-inner .feature_sec {
      width: 100%;
   }

   .therapist_plan .sec-content .content-inner .plan_sec {
      margin-top: 20px;
      width: 100%;
   }

   .therapist_plan .sec-content .content-inner .plan_sec .plan_box_outer {
      width: 50%;
      padding: 20px 18px;
   }

   .therapist_plan .sec-bg {
      display: none;
   }
}

@media (max-width: 960px) {
   .therapist_plan .sec-content .content-inner .plan_sec .sec_inner .content_sec .plan-item-box .box-con-left {
      width: calc(100% - 170px);
   }
}

@media (max-width: 768px) {
   .therapist_plan .sec-content .content-inner .head_sec p {
      text-align: left;
   }

   .therapist_plan .sec-content .content-inner .feature_sec {
      text-align: left;
   }

   .therapist_plan .sec-content .content-inner .feature_sec .feature_items ul {
      width: 100%;
      padding: 0px;
      margin-bottom: 0;
   }

   .therapist_plan .sec-content .content-inner .plan_sec .plan_box_outer {
      width: 100%;
      padding: 15px 0px;
   }

   .therapist_plan .sec-content .content-inner .plan_sec .plan_box_outer .plan_box .plan_info .button_sec a {
      width: 100%;
   }

   .therapist_plan .sec-content .content-inner .plan_sec .sec_inner {
      border-radius: 6px;
   }

   .therapist_plan .sec-content .content-inner .plan_sec {
      width: 100%;
   }

   .therapist_plan .sec-content .content-inner .plan_sec .sec_inner .content_sec .plan-item-box .box-con-left {
      width: calc(100% - 140px);
   }

   .therapist_plan .sec-content .content-inner .plan_sec .sec_inner .content_sec .plan-item-box .box-con-left .con_end .solidButton1 {
      width: calc(100% + 140px);
   }
}

@media (max-width: 727px) {
   .therapist_plan .sec-content .content-inner .plan_sec .sec_inner .content_sec .plan-item-box.planActive {
      position: relative;
   }

   .therapist_plan .sec-content .content-inner .plan_sec .sec_inner .content_sec .plan-item-box .box-con-right {
      position: absolute;
      right: 20px;
   }

   .therapist_plan .sec-content .content-inner .plan_sec .sec_inner .content_sec .plan-item-box .box-con-left {
      width: 100%;
   }

   .therapist_plan .sec-content .content-inner .plan_sec .sec_inner .content_sec .plan-item-box .box-con-left .con_end .solidButton1 {
      width: 100%;
   }
}

@media (max-width: 678px) {
   .therapist_plan .sec-content .content-inner .plan_sec {
      padding: 0;
   }

   .therapist_plan .sec-content .content-inner .plan_sec .sec_inner .content_sec .plan-item-box .box-con-left .con_top h3 {
      font-size: 50px;
   }

   .therapist_plan .sec-content .content-inner .plan_sec .sec_inner .content_sec .plan-item-box .box-con-left .con_top h3 span {
      font-size: 22px;
      margin-left: 5px;
      padding-bottom: 3px;
   }
}

@media (max-width: 575px) {
   .therapist_plan {
      padding: 60px 0;
   }

   .therapist_plan .sec-content {
      padding: 0px 35px;
   }

   .therapist_plan .sec-content .content-inner .plan_sec .sec_inner .tab_sec .labelTab a br {
      display: block;
      margin-bottom: 3px;
   }

   .therapist_plan .sec-content .content-inner .plan_sec .sec_inner .content_sec .plan-item-box .box-con-right .right_box {
      width: 120px;
      height: 120px;
   }
}

@media (max-width: 520px) {
   .therapist_plan .sec-content .content-inner .plan_sec .sec_inner .content_sec .plan-item-box .box-con-right .right_box {
      width: 100px;
      height: 100px;
   }

   .therapist_plan .sec-content .content-inner .plan_sec .sec_inner .content_sec .plan-item-box .box-con-right .right_box {
      font-size: 13px;
   }

   .therapist_plan .sec-content .content-inner .plan_sec .sec_inner .content_sec .plan-item-box .box-con-right {
      right: -20px;
   }

   .therapist_plan .sec-content .content-inner .plan_sec .sec_inner .content_sec .plan-item-box .box-con-left .con_top h3 span {
      font-size: 18px;
   }

   .therapist_plan .sec-content .content-inner .plan_sec .sec_inner .content_sec .plan-item-box .box-con-left .con_top h3 {
      font-size: 40px;
   }
}

@media (max-width: 450px) {
   .therapist_plan {
      padding: 50px 0;
   }

   .therapist_plan .sec-content {
      padding: 0px 25px;
   }

   .therapist_plan .sec-content .content-inner .feature_sec {
      margin-top: 20px;
   }

   .therapist_plan .sec-content .content-inner .plan_sec .sec_inner {
      padding: 25px 5px;
   }

   .therapist_plan .sec-content .content-inner .plan_sec .sec_inner .tab_sec .labelTab a {
      font-size: 16px;
   }

   .therapist_plan .sec-content .content-inner .plan_sec .sec_inner .tab_sec .labelTab.tabActive a {
      border-bottom: 4px solid #EE6C4D;
   }

   .therapist_plan .sec-content .content-inner .plan_sec .sec_inner .tab_sec .labelTab a br {
      margin-bottom: 2px;
   }

   .therapist_plan .sec-content .content-inner .plan_sec .sec_inner .tab_sec .labelTab {
      position: relative;
      width: 33.33%;
      padding: 0px 10px;
   }

   .therapist_plan .sec-content .content-inner .plan_sec .sec_inner .content_sec .plan-item-box .box-con-left {
      width: 100%;
      margin-top: 20px;
   }

   .therapist_plan .sec-content .content-inner .plan_sec .sec_inner .content_sec .plan-item-box .box-con-left .con_top {
      width: 70%;
   }
}

@media (max-width: 400px) {

   .therapist_plan .sec-content .content-inner .plan_sec .sec_inner .content_sec .plan-item-box .box-con-left .con_top {
      width: 61%;
   }

}

@media (max-width: 370px) {

   .therapist_plan .sec-content .content-inner .plan_sec .sec_inner .content_sec .plan-item-box .box-con-right {
      right: -36px;
   }

}

@media (max-width: 340px) {

   .therapist_plan .sec-content .content-inner .plan_sec .sec_inner .content_sec .plan-item-box {
      flex-direction: column-reverse;
   }

   .therapist_plan .sec-content .content-inner .plan_sec .sec_inner .content_sec .plan-item-box .box-con-right {
      right: initial;
      position: initial;
   }

   .therapist_plan .sec-content .content-inner .plan_sec .sec_inner .content_sec .plan-item-box .box-con-left .con_top {
      width: 100%;
   }

}


/* ================== Responsive End ================== */



/* ================= list_section ================ */

.list_section {
   position: relative;
   width: 100%;
   display: flex;
   justify-content: center;
}

.list_section .sec-content {
   position: relative;
   width: 1320px;
}

.list_section .sec-content .content-inner {
   position: relative;
   width: 100%;
   display: flex;
   flex-wrap: wrap-reverse;
   align-items: flex-start;
}

.list_section .sec-content .content-inner .left_sec {
   position: relative;
   width: 40%;
   display: flex;
}

.list_section .sec-content .content-inner .left_sec img {
   position: relative;
   width: 100%;
}

.list_section .sec-content .content-inner .right_sec {
   position: relative;
   width: 60%;
   padding: 100px 0;
   padding-left: 100px;
   display: flex;
}

.list_section .sec-content .content-inner .right_sec .right_inner {
   position: relative;
   width: 530px;
   display: flex;
   flex-direction: column;
}

.list_section .sec-content .content-inner .right_sec .right_inner a {
   position: relative;
   width: max-content;
   margin-top: 15px;
}


/* ================== Responsive Start ================== */

@media (max-width: 1440px) {
   .list_section .sec-content {
      width: 100%;
      padding: 0px 60px;
   }
}

@media (max-width: 1050px) {

   .list_section .sec-content .content-inner .left_sec,
   .list_section .sec-content .content-inner .right_sec {
      width: 100%;
   }

   .list_section .sec-content .content-inner .right_sec {
      padding: 80px 0;
      padding-left: 0px;
   }

   .list_section .sec-content .content-inner .right_sec .right_inner {
      width: 100%;
   }

   .list_section .sec-content .content-inner .left_sec {
      justify-content: center;
   }

   .list_section .sec-content .content-inner .left_sec img {
      width: 500px;
   }
}

@media (max-width: 768px) {
   .list_section .sec-content .content-inner .right_sec {
      padding: 70px 0;
   }

   .list_section .sec-content .content-inner .right_sec .right_inner a {
      width: 100%;
   }

   .list_section .sec-content .content-inner .left_sec img {
      width: 450px;
   }
}

@media (max-width: 575px) {

   .list_section .sec-content {
      padding: 0px 35px;
   }

   .list_section .sec-content .content-inner .right_sec {
      padding: 60px 0;
   }

   .list_section .sec-content .content-inner .left_sec img {
      width: 100%;
   }
}

@media (max-width: 450px) {

   .list_section .sec-content {
      padding: 0px 25px;
   }

   .list_section .sec-content .content-inner .right_sec {
      padding: 50px 0;
   }

   .list_section .sec-content .content-inner .right_sec .right_inner p {
      text-align: center;
   }
}


/* ================== Responsive End ================== */





/* =============== Organization Page ============== */


/* ==================== organization type section ==================== */

.organization_type_section {
   position: relative;
   width: 100%;
   padding: 80px 0;
   background: #F2F2F2;
   display: flex;
   justify-content: center;
}

.organization_type_section .sec-content {
   position: relative;
   width: 1320px;
}

.organization_type_section .sec-content .content-inner {
   position: relative;
   width: 100%;
   display: flex;
   flex-direction: column;
}

.organization_type_section .sec-content .content-inner .sec_head {
   position: relative;
   width: 100%;
   display: flex;
   justify-content: center;
   align-items: center;
   text-align: center;
}

.organization_type_section .sec-content .content-inner .sec_head h3 {
   letter-spacing: -1.2px;
}

.organization_type_section .sec-content .content-inner .sec_types {
   position: relative;
   width: 100%;
   display: flex;
   flex-wrap: wrap;
   margin-top: 17px;
}

.organization_type_section .sec-content .content-inner .sec_types .type_box {
   position: relative;
   width: 20%;
   padding: 18px;
}

.organization_type_section .sec-content .content-inner .sec_types .type_box a {
   position: relative;
   width: 100%;
   text-decoration: none;
   display: flex;
}

.organization_type_section .sec-content .content-inner .sec_types .type_box a img {
   position: relative;
   width: 100%;
}


.organization_type_section .sec-content .content-inner .sec_bottom {
   position: relative;
   width: 100%;
   display: flex;
   flex-direction: column;
   align-items: center;
   text-align: center;
   margin-top: 34px;
}

.organization_type_section .sec-content .content-inner .sec_bottom h4 {
   letter-spacing: -0.84px;
}


/* ================== Responsive Start ================== */

@media (max-width: 1440px) {
   .organization_type_section .sec-content {
      width: 100%;
      padding: 0px 60px;
   }
}

@media screen and (max-width: 991px) {
   .organization_type_section {
      padding: 70px 0 !important;
   }

   .organization_type_section .sec-content .content-inner .sec_types .type_box {
      width: 25%;
   }
}


@media (max-width: 875px) {
   .organization_type_section .sec-content .content-inner .sec_types .type_box {
      width: 33.33%;
   }
}

@media (max-width: 768px) {
   .organization_type_section .sec-content .content-inner .sec_bottom h4 {
      font-size: 42px;
      line-height: 45px;
   }
}

@media (max-width: 678px) {
   .organization_type_section {
      padding: 60px 0;
   }

   .organization_type_section .sec-content .content-inner .sec_types .type_box {
      width: 33.33%;
      padding: 10px;
   }
}

@media (max-width: 575px) {
   .organization_type_section {
      padding: 50px 0;
   }

   .organization_type_section .sec-content {
      padding: 0px 35px;
   }
}

@media (max-width: 450px) {
   .organization_type_section .sec-content {
      padding: 0px 25px;
   }

   .organization_type_section .sec-content .content-inner .sec_types .type_box {
      width: 50%;
   }

   .organization_type_section .sec-content .content-inner .sec_bottom h4 {
      font-size: 30px;
      line-height: 35px;
   }
}


/* ================== Responsive End ================== */



/* ==================== organizations section =================== */

.organizations_section {
   position: relative;
   width: 100%;
   padding: 80px 0;
   display: flex;
   justify-content: center;
}

.organizations_section .sec-content {
   position: relative;
   width: 1320px;
}

.organizations_section .sec-content .content-inner {
   position: relative;
   width: 100%;
   display: flex;
   flex-direction: column;
   align-items: center;
   text-align: center;
}

.organizations_section .sec-content .content-inner .sec_head h3 {
   letter-spacing: -1.2px;
}

.organizations_section .sec-content .content-inner .sec_organizations {
   position: relative;
   width: 100%;
   margin-top: 25px;
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
}

.organizations_section .sec-content .content-inner .sec_organizations .organization_logo {
   position: relative;
   width: 25%;
   padding: 15px 32px;
}

.organizations_section .sec-content .content-inner .sec_organizations .organization_logo img {
   position: relative;
   width: 100%;
   height: 100px;
   object-fit: contain;
}

.organizations_section .sec-content .content-inner .sec_organizations .organization_logo_bottom {
   position: relative;
   padding: 25px 42px;
}

.organizations_section .sec-content .content-inner .sec_organizations .organization_logo_bottom img {
   position: relative;
   width: auto;
   height: 120px;
   object-fit: contain;
}


.organizations_section .sec-content .content-inner .sec_bottom {
   position: relative;
   width: 850px;
   margin-top: 35px;
   display: flex;
   flex-direction: column;
   align-items: center;
}

.organizations_section .sec-content .content-inner .sec_bottom a {
   position: relative;
   width: max-content;
   margin-top: 30px;
}


/* ================== Responsive Start ================== */

@media (max-width: 1440px) {
   .organizations_section .sec-content {
      width: 100%;
      padding: 0px 60px;
   }
}

@media (max-width: 1200px) {
   .organizations_section .sec-content .content-inner .sec_organizations .organization_logo_bottom img {
      height: 95px;
   }
}

@media (max-width: 991px) {
   .organizations_section {
      padding: 70px 0;
   }

   .organizations_section .sec-content .content-inner .sec_organizations .organization_logo {
      padding: 15px 25px;
   }

   .organizations_section .sec-content .content-inner .sec_organizations .organization_logo_bottom img {
      height: 90px;
   }

   .organizations_section .sec-content .content-inner .sec_bottom {
      width: 100%;
   }
}

@media (max-width: 850px) {
   .organizations_section .sec-content .content-inner .sec_organizations .organization_logo {
      width: 33%;
   }
}

@media (max-width: 768px) {
   .organizations_section {
      padding: 60px 0;
   }

   .organizations_section .sec-content .content-inner .sec_organizations .organization_logo {
      width: 33%;
      padding: 15px;
   }

   .organizations_section .sec-content .content-inner .sec_organizations .organization_logo_bottom img {
      height: 85px;
   }

   .organizations_section .sec-content .content-inner .sec_bottom a {
      width: 100%;
   }
}

@media (max-width: 575px) {
   .organizations_section {
      padding: 50px 0;
   }

   .organizations_section .sec-content {
      padding: 0px 35px;
   }

   .organizations_section .sec-content .content-inner .sec_organizations {
      margin-top: 10px;
   }

   .organizations_section .sec-content .content-inner .sec_organizations .organization_logo {
      width: 50%;
   }

   .organizations_section .sec-content .content-inner .sec_organizations .organization_logo_bottom {
      padding: 15px 20px;
      width: 33.33%;
   }

   .organizations_section .sec-content .content-inner .sec_organizations .organization_logo_bottom img {
      width: 100%;
      height: 85px;
      object-fit: contain;
   }
}

@media (max-width: 450px) {
   .organizations_section .sec-content {
      padding: 0px 25px;
   }

   .organizations_section .sec-content .content-inner .sec_organizations .organization_logo {
      padding: 5px 10px;
   }

   .organizations_section .sec-content .content-inner .sec_organizations .organization_logo_bottom {
      padding: 10px 15px;
   }
}


/* ================== Responsive End ================== */





/* =================== Affiliate Page ================== */


/* ================== affiliate program section ================ */

.affiliate_program_section {
   position: relative;
   width: 100%;
   padding: 80px 0;
   display: flex;
   justify-content: center;
}

.affiliate_program_section .sec-content {
   position: relative;
   width: 1320px;
   z-index: 5;
}

.affiliate_program_section .sec-content .content-inner {
   position: relative;
   width: 100%;
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   text-align: center;
}

.affiliate_program_section .sec-content .content-inner .head_sec {
   position: relative;
   width: 850px;
}

.affiliate_program_section .sec-content .content-inner .step_sec {
   position: relative;
   margin-top: 15px;
   width: 100%;
   display: flex;
   flex-wrap: wrap;
}

.affiliate_program_section .sec-content .content-inner .step_sec .step_box {
   position: relative;
   width: 33.33%;
   height: 100%;
   padding: 20px;
}

.affiliate_program_section .sec-content .content-inner .step_sec .step_box .box_inner {
   position: relative;
   width: 100%;
   height: 100%;
   background: #F2F2F2;
   border-radius: 10px;
   padding: 40px 30px;
   text-align: left;
}

.affiliate_program_section .sec-content .content-inner .step_sec .step_box .box_inner h5 {
   color: #3A4775;
}

.affiliate_program_section .sec-content .content-inner .step_sec .step_box .box_inner p {
   margin-bottom: 0;
}

.affiliate_program_section .sec-content .content-inner .button_sec {
   position: relative;
   margin-top: 30px;
}


.affiliate_program_section .sec-bg {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 1;
}

.affiliate_program_section .sec-bg img {
   position: relative;
   width: 100%;
}


/* ================== Responsive Start ================== */

@media (max-width: 1440px) {
   .affiliate_program_section .sec-content {
      width: 100%;
      padding: 0px 60px;
   }
}

@media (max-width: 1150px) {
   .affiliate_program_section .sec-bg {
      display: none;
   }

   .affiliate_program_section .sec-content .content-inner .step_sec .step_box {
      position: relative;
      width: 50%;
      height: auto;
   }
}

@media (max-width: 991px) {
   .affiliate_program_section {
      padding: 70px 0;
   }

   .affiliate_program_section .sec-content .content-inner .step_sec .step_box {
      padding: 10px;
   }
}

@media (max-width: 768px) {

   .affiliate_program_section .sec-content .content-inner .step_sec .step_box {
      width: 100%;
      padding: 10px 0;
   }

   .affiliate_program_section .sec-content .content-inner .button_sec {
      width: 100%;
   }
}

@media (max-width: 575px) {

   .affiliate_program_section {
      padding: 60px 0;
   }

   .affiliate_program_section .sec-content {
      padding: 0px 35px;
   }
}

@media (max-width: 450px) {

   .affiliate_program_section {
      padding: 50px 0;
   }

   .affiliate_program_section .sec-content {
      padding: 0px 25px;
   }

   .affiliate_program_section .sec-content .content-inner .head_sec p {
      text-align: left;
   }
}

/* ================== Responsive End ================== */



/* =================== commission section ================== */

.commission_section {
   position: relative;
   width: 100%;
   display: flex;
   justify-content: center;
}

.commission_section .sec-content {
   position: relative;
   width: 1320px;
}

.commission_section .sec-content .content-inner {
   position: relative;
   width: 100%;
   display: flex;
   align-items: flex-end;
   flex-wrap: wrap;
}

.commission_section .sec-content .content-inner .content_left,
.commission_section .sec-content .content-inner .content_right {
   position: relative;
   width: 50%;
}

.commission_section .sec-content .content-inner .content_left {
   position: relative;
   padding: 100px 0;
   padding-right: 40px;
}

.commission_section .sec-content .content-inner .content_left a {
   position: relative;
   margin-top: 35px;
   width: max-content;
}

.commission_section .sec-content .content-inner .content_right img {
   position: relative;
   width: 100%;
}


/* ================== Responsive Start ================== */

@media (max-width: 1440px) {
   .commission_section .sec-content {
      width: 100%;
      padding: 0px 60px;
   }
}

@media (max-width: 991px) {

   .commission_section .sec-content .content-inner .content_left,
   .commission_section .sec-content .content-inner .content_right {
      width: 100%;
   }

   .commission_section .sec-content .content-inner .content_left {
      padding: 70px 0;
      padding-right: 0px;
   }

   .commission_section .sec-content .content-inner .content_right {
      padding-top: 0px;
      justify-content: center;
   }

   .commission_section .sec-content .content-inner .content_right img {
      width: 600px;
   }
}

@media (max-width: 575px) {
   .commission_section .sec-content {
      padding: 0px 35px;
   }

   .commission_section .sec-content .content-inner .content_right img {
      width: 100%;
   }

   .commission_section .sec-content .content-inner .content_left {
      padding: 60px 0;
   }
}

@media (max-width: 450px) {
   .commission_section .sec-content {
      padding: 0px 0px;
   }

   .commission_section .sec-content .content-inner .content_left {
      padding: 50px 25px;
      padding-bottom: 15px;
   }
}

/* ================== Responsive End ================== */