.tabbing__lp_section .tab-list ul { padding-bottom: 8px; justify-content: flex-start; gap: 25px; flex-flow: wrap; row-gap: 25px; }
.tabbing__lp_section .tab-list ul li { width: auto; margin-right: 25px; border-right:none; }
.tabbing__lp_section .tab-content .inner { flex-direction: row-reverse; }
.tabbing__lp_section .tab-content .inner .right ul li:hover:before { opacity: 1 !important; visibility: visible; }
.tabbing__lp_section .tab-content .inner .right ul li:before { opacity: 1 !important; visibility: visible; }
.tabbing_section.tabbing__lp_section ul li:before { bottom: -10px; }
.tabbing__lp_section .tab-content-list .tab-content .title { display: flex; flex-flow: wrap; width: 100%; padding: 15px 25px 15px 25px; margin-top: 15px; background: #EDEDED; border-radius: 15px; justify-content: space-between; }
.tabbing__lp_section .tab-content-list .tab-content span.mobile__iocn { line-height: 0; }
span.mobile__iocn { line-height: 0px; }
.tabbing__lp_section .tab-content-list .tab-content span.mobile__iocn svg { line-height: 0 !important; !i; !; }
.tabbing_section .tab-content .title h3:after, .tabbing_section .tab-content .title h3:before { display: none; margin: 0; }
.tabbing_section .tab-content .title h3 { margin: 0; padding: 0; }
.left_slide { display: flex; gap: 25px; }
.right_slide .arrow svg { width: 20px; height: 15px; stroke: #FF0455; transition: all 0.4s ease; }
.right_slide .arrow svg path { stroke: #FF0455; }
.tab-content.active { }
.tabbing__lp_section .tab-content-list .tab-content.active .title { background: #FF0455; color: #fff; }
.tabbing__lp_section .tab-content-list .tab-content.active span.mobile__iocn svg path { fill: #fff; }
.tabbing__lp_section .tab-content-list .tab-content.active .right_slide .arrow svg path { stroke: #fff; }
.tabbing__lp_section .tab-content-list .tab-content.active .right_slide .arrow svg { transform: scale(-1); }

.tabbing__lp_section .tab-list ul li.active, .tab-list ul li:hover {color: #FF0455;}
.tabbing__lp_section .tab-list ul li:hover {transform: translateY(-5px);}
.tabbing__lp_section .tab-list ul li {transition: all 0.4s ease; font-weight:700;}
.tabbing_section.tabbing__lp_section .tab-list ul li:after {position: absolute;content: "";border-right: 2px solid #000;
  right: -25px; left: 0; top: 0; bottom: 0; }
.tabbing__lp_section .tab-list ul li.active:before { opacity:1;visibility:visible;}
.tabbing__lp_section .tab-content .inner .right {padding-left: 0;padding-right: 100px;}
.tabbing__lp_title {padding-bottom: 45px;text-align: center;}
.tabbing_section.tabbing__lp_section .tab-list ul li:last-child:after {border: none;}

section.tabbing_section.tabbing__lp_section .left .inner_text { background: #2F2F2F; border-radius: 20px; color: #fff; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 40px 40px; height: 100%; font-style: italic;     min-height: 300px;  }
.inner_caption { text-align: center; padding-top: 10px; font-weight: 400; font-size: 16px; }

.tabbing_section.tabbing__lp_section .left {position: relative;}
.left_dot_image {position: absolute; top: 20px; right: 20px; z-index: -1;     bottom: 30%; }
.tabbing_section.tabbing__lp_section .left {padding-right: 60px;}

.left_circle_image { position: absolute; top: 18px; left: -20px; height: 200px; width: 200px; z-index: -1; }
.tabbing_section.tabbing__lp_section .left { padding-left: 100px; }
.left_circle_image img { width: 100%; height: 100%; object-fit: contain; }

.tabbing_section.tabbing__lp_section .right {width: 50%;}
.tabbing_section.tabbing__lp_section .left {width: 50%;}


.left_quote_icon svg { height: 70px; width: 70px; display: block; fill: #fff; }
.left_quote_icon span { display: inline-flex; height: 70px; width: 70px; background: #575cd4; align-items: center; justify-content: center; border-radius: 10px; }
.left_quote_icon { position: absolute; bottom: -30px; left: -30px; }
section.tabbing_section.tabbing__lp_section .left .inner_text {position: relative;}


.left_dot_image img { width: 180px; height: 100%; object-fit: cover; object-position: right; }
.left_dot_image{  }



.tabbing_section{ padding-bottom: 80px;  }


@media(max-width:1200px){
  .tabbing__lp_section .tab-content .inner .right {padding-right: 50px;}
  .tabbing_section.tabbing__lp_section .right {width: 45%;}
  .tabbing_section.tabbing__lp_section .left {width: 55%;} 
}


@media(max-width:991px){
  .tabbing__lp_section .tab-list ul li {margin-right: 15px;padding: 0 5px;}
  .tabbing_section.tabbing__lp_section .left .inner_text {padding: 20px;} 
  .tabbing__lp_section .tab-content .inner .right {padding-left: 0;padding-right: 30px;}
  section.tabbing_section.tabbing__lp_section .left .inner_text {height: auto;}
  .left_quote_icon {bottom: -45px; }
  .inner_caption {padding-top: 55px; } 
  
  .tabbing_section.tabbing__lp_section .left {  padding-left: 50px;  padding-right: 47px; }
  .tabbing_section.tabbing__lp_section .left .inner_text{ padding:35px 32px; }
  
  
  
}

@media(max-width:767px){
  .tabbing__lp_section .tab-content .inner .right { padding-right: 0;}
  .left_dot_image img {height: 180px;}
  .left_dot_image {right: 8px;}
  .left_circle_image {height: 100px;width: 139px;}
  .inner_caption {padding-top: 20px;}
  .left_quote_icon {bottom: 0;left: -50px;}
  .left_quote_icon span {height: 60px;width: 60px;}

}

@media(max-width:430px) {
  .tabbing_section .tab-content .title h3 { font-size: 18px; line-height: 24px; }
  .left_slide { gap: 10px; }
  .tabbing_section .tab-content .inner .left {padding: 0;}
  .left_quote_icon,.left_circle_image,.left_dot_image  {display: none;}
}
