/* service-mainpage */
.service-mainpage-banner-sec{
    background-image: url("service-images_1/service-mainpage-topbanner.jpg") !important;
    background-size: cover;
}


.service-mainpage-topbanner-container {
    max-width: 100% !important;  
    padding-bottom: 115px !important;
}

.servicemain-text-container {
     display: flex; 
      align-items: center;
    justify-content: center;
}
.s-page-text {
    max-width: 909px;
    margin-top: 40px;
}

.service-mainpage-banner-sec .service-description {
    padding: 0;
    text-align: center;
}

.service-mainpage-banner-sec h1.main-heading {
    text-align: center;
    margin-bottom: 70px;
}


/* dynamic-arrow */
   
    .banner-moving-arrow {
      font-size: 40px;
      font-weight: bold;
      transition: color 1s ease;
    }
    .blue {
      content:url('service-images_1/moving-arrow.png');
    }
 
.banner-moving-arrow {
    max-width: 15px;
    object-fit: contain;
}

.banner-moving-arrow-container {
    position: relative;
}

.banner-arrows-bundle {
    position: absolute;
    left: 49%;
    bottom: -113px;
}

 .srmain-page-arrows{
    bottom: 0 !important;
}


.banner-arrows-bundle {
    gap: 0px;
    display: flex;
    flex-direction: column;
    cursor: pointer;
    animation: bounceBox 1s infinite ease-in-out;
   
}

@keyframes bounceBox {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-4px);
    }
}

/* 2nd-sec */
.service-sp-box {
    margin: 0;
    width: 33.3%;
}

.service-subpages-container {
    display: flex;
    align-items: center;
    justify-content: center;
} 

.s-subage-name {
    padding: 0 30px;
    max-width: 340px;
    margin-bottom: 30px;
}

img.service-sp-box-arrow {
    transform: scale(1) rotate(90deg) !important;
}
 

.service-sp-box:hover::before {
    background: linear-gradient(to bottom,  rgba(1,43,115,0) 10%,rgba(1,43,115,0.01) 62%,rgba(1,43,115,1) 94%) !important;
}


/* 3rd sec */
 

.service-innerpage-box {
    display: flex;
    align-items: center;
}

.s-innerpage-text-box {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.s-innerpage-img {
    width: 50%;
}

.s-inner-text {
    max-width: 783px;
}

.s-innerpage-sub-tittle {
    font-family: Outfit , sans-serif;
    font-weight: 500;
    font-size: 40px;
    line-height: 43px;
    margin: 43px 0px;

}

.s-inner-description {
    font-family: Outfit , sans-serif;
    font-weight: 400;
    font-size: 26px;
    line-height: 35px;
}

.s-innerpage-explore-btn {
    border: 1px solid var(--Primary, #012B73) !important;
    color: #012B73 !important;
    margin-top: 85px;
}
 

.s-innerpage-explore-btn img {
    max-width: 14px;
    object-fit: contain;
    transform: translateY(0px) !important;
}

.s-innerpage-explore-btn:hover {
    color: #fff !important;
} 
.s-innerpage-explore-btn:hover img {
    filter: invert(10) brightness(5);
    transform: translateX(10px) !important;
} 

.s-innerpage-tittle {
    padding-right: 32px;
}



.s-innerpage-text-box,
.s-innerpage-img {
    opacity: 0;
    visibility: hidden;
    transform: translateY(100px); 
    transition: none;  
}

.s-innerpage-img {
    position: relative;
    z-index: -1 !important;
}

 
.s-innerpage-text-box.animate-up {
    visibility: visible;
    animation: fadeInUp 1.5s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}

.s-innerpage-img {
 
    opacity: 0;
    visibility: hidden;
    transform: translateY(-100px);
}

.s-innerpage-img.animate-down {
    visibility: visible;
    animation: fadeInDown 1.5s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}
 
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(100px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translateY(-100px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
.s-innerpage-text-box,
.s-innerpage-img {
    will-change: opacity, transform;
}



/* New fadeOut animations */
@keyframes fadeOutUp {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100px);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(-100px);
  }
}
 
.s-innerpage-text-box.animate-out-up {
  visibility: visible;
  animation: fadeOutUp 1.5s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}

.s-innerpage-img.animate-out-down {
  visibility: visible;
  animation: fadeOutDown 1s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}





/* service-SFA-css */

/* 1st-sec */


.service-SFA-topbanner-sec{    
 background-image: url("service-images_1/serice-sfa-banner-img.png");
background-repeat: no-repeat;
background-position:center;
background-size: cover;
}


.service-SFA-top-banner-container {
    padding: 144px 0px 155px;
    max-width: 980px;}

   
.service-SFA-banner-line {
    font-family: "Outfit", sans-serif; 
    font-weight: 400;
    font-size: 30px;
    line-height: 37px;
    color: #fff;
    margin-bottom: 17px;
}




a.service-page-tittle {
    letter-spacing: 1px;
    font-family: 'Outfit' , sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    line-height: 25px;
}

img.bread-arrow {
    max-width: 10px;
    object-fit: contain;
    margin: 0px 25px;
}

.service-breadcrumb-box {
    display: flex;
    align-items: center;
    margin-bottom: 60px;
} 

.service-SFA-top-banner-container .service-breadcrumb-box {
    margin-bottom: 93px;
}
h1.servie-main-heading {
    font-weight: 600;
   font-size: 70px;
    line-height: 85px;
}

.service-description {
    font-weight: 400;
    font-size: 26px;
    line-height: 35px;
    color: #fff;
    margin: 43px 0px 100px;
}

a.service-btn {
    font-size: 23px;
    padding: 12px 39px;
}

    .service-desktop{
        display: block;
    }
    .service-mobile{
        display: none;
    }




@media screen and ( min-width:1800px ){
    
    .service-SFA-top-banner-container {
    max-width: 1100px;
}

 

.service-description {
    padding-right: 147px;
    margin: 46px 0px 135px;
}


}

@media screen and ( max-width:1600px){
    .service-SFA-top-banner-container {
    max-width: 862px;
    padding: 112px 0px 100px;
}

h1.servie-main-heading {
    font-size: 60px;
}

}

@media screen and ( max-width:1400px ){

    .service-description {
    font-size: 21px;
    line-height: 26px;
    color: #fff;
    padding-right: 56px;
    margin: 31px 0px 100px;
} 

.service-SFA-top-banner-container {
  
    padding: 100px 0px 60px;
}

.service-SFA-banner-line {
    font-size: 23px;
}

h1.servie-main-heading {
    font-size: 55px;
    line-height: 64px;
}
}
@media screen and ( max-width:600px ){

    .service-desktop{
        display: none;
    }
    .service-mobile{
        display: block;
    }


.service-breadcrumb-box {
    margin-bottom: 48px !important;
}
    section.service-SFA-topbanner-sec {
    background-image: url(service-images_1/serive-SFA-mobile-banner-img.png);
    background-size: cover;
}

.service-SFA-top-banner-container {
    padding-top: 70px;
    padding-bottom: 0;
    height: 780px;
}

.service-description {
    margin-bottom: 38px !important;
    font-size: 14px;
    line-height: 21px;
    margin-top: 14px;        
    padding-right: 25px;
}

.service-SFA-banner-line {
    font-size: 14px;
    line-height: 18px;
}

h1.servie-main-heading {
    font-size: 28px;
    line-height: 33px;
}
 
a.service-btn {
    padding: 9px 20px;
    font-size: 16px;
}

a.service-btn img {
    max-width: 15px;
    object-fit: contain;
    margin-top: 3px;
        margin-left: 6px;
}
}



/* 2nd-sec-offer */

.service-offer-sec{
    padding: 145px 0px;;
}


   .service-container {
      display: flex;
      gap: 40px;  
      margin: 50px 0px;
}
   
    .service-item {
      cursor: pointer;
      border-left: 4px solid transparent;
      transition: all 0.3s ease;
    }
    .service-item:hover {
      background: #f0f0f0;
    }
    .service-item.active {
      background: #012B73;
      color: #fff;
      border-left: 4px solid #012B73;
    }
  
    .service-block {
      display: none;
    }
    .service-block.active {
      display: block;
    }



  .sub-sr-heading {
    font-weight: 400;
        font-size: 30px;
    line-height: 44px;;
    margin: 42px 0px 32px;
}

.service-left {
    width: 38%;
}

.service-right {
    width: 62%;
}
 



.service-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 108px;
    padding: 0px 21px;
}

.service-item img {
    max-width: 14px;
    object-fit: contain;
    filter: brightness(0.5);
}

.service-item.active img {
    filter: unset;
}

.service-item span {
    font-family: Outfit , sans-serif;
    font-weight: 400;
    font-size: 25px;
    line-height: 33px;
}

.service-offer-right-sub-tittle {
    font-family: Outfit , sans-serif;
    font-weight: 600;
    font-size: 40px;
    line-height: 45px;
    color: #012B73;
}

.service-offer-right-sub-description {
    font-family: Outfit , sans-serif;
    font-weight: 400;
    font-size: 26px;
    line-height: 36px;
    color: #000;
    margin:0px 0px 19px;
    padding-right: 32px;
}

ul.service-offer-right-sub-list li {
    font-family: Outfit , sans-serif;
    font-weight: 400;
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 12px;
    color: #000000;
    position: relative;
    padding-left: 29px;
}

ul.service-offer-right-sub-list li::before {
    content: ' ';
    background-image: url("service-images_1/list-style.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 13px;
    height: 13px;
    position: absolute;
    top: 9px;
    left: 0;
}


@media screen and ( max-width:600px ){
     .service-faq-container {
      max-width: 600px;
      margin: auto;
      background: #fff;
      padding: 20px;
      border-radius: 8px;
      box-shadow: 0 0 10px rgba(0,0,0,0.1);
    }
 

    .service-faq-title {
         background: #EDEDEE;
        padding: 5px 13px;
        cursor: pointer;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 14px;
    }

    .service-faq-title:hover {
      background: #e2e2e2;
    }

    .service-faq-content {
      display: none;
      padding: 15px 20px;
      background: #fff;
      color:#000;;
    }

    .service-faq-item.active .service-faq-content {
      display: block;
    }

    .service-arrow  {
      transition: transform 0.3s ease;
    }

    .service-faq-item.active .service-arrow  {
      transform: rotate(180deg);
      filter: invert(1);
    }
    
    .service-arrow  {
  transition: transform 0.3s ease;
  max-width: 13px;
    object-fit: contain;
}
.service-what-we-oofer-container h2.main-heading.service-tittle-headding
  {
    margin-bottom: 22px;
}
.sub-sr-heading {
    font-size: 16px;
    line-height: 24px;
    margin: 13px 0 30px;
}

.service-offer-sec {
    padding: 60px 0px;
}
 

.service-faq-item.active .service-faq-title {
    background: #012b73;
    color: #fff; 
} 

.service-faq-item.active .service-offer-right-sub-tittle{
    color:#fff;
}
.service-offer-right-sub-tittle {
    color: #000;
    font-size: 14px;
}

.service-offer-right-sub-description {
    font-size: 16px;
    line-height: 20px;
    margin: 0px;
    padding-right: 6px;
    padding-bottom: 18px;
}

.service-faq-content {
    padding: 14px 6px 18px;
    padding-top:0;
     
}

ul.service-offer-right-sub-list li {
    font-size: 16px !important;
    margin-bottom: 7px !important;
    line-height: 23px !important;
    padding-left: 20px;
}

ul.service-offer-right-sub-list li::before {
    top: 7px;
    width: 9px;
    height: 9px; 
}

}


/* what you get=3rd-sec */
section.service-whatget-sec {
    background: #F8F7FB;
     padding: 89px 0px;
}

.service-get-boxes-container {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 12px;
    margin: 60px 0px 40px;
}

.service-get-box {
    width: 24%;
}

.service-get-description {
    font-family: Outfit , sans-serif;
    font-weight: 400;
    font-size: 26px;
    line-height: 31px;
    padding: 43px 35px;
    padding-top: 50px;
    background:#FFFFFF80;
    min-height: 246px;
}
@media screen and ( max-width:1700px){
    .service-get-description {
    padding: 20px;
}
}

@media screen and ( max-width:600px ){


.service-tittle-headding {
    font-size: 28px !important;
    line-height: 36px !important;
}

section.service-whatget-sec {
    padding: 40px 0px;
}

.service-get-boxes-container {
    margin: 30px 0px;
}

.service-get-boxes-container {
    flex-direction: column;
    align-items: center;
    gap: 28px;
}

.service-get-box {
    width: 100%;
} 
 
.service-get-description {
    font-size: 16px;
    line-height: 23px;
 
    min-height: auto;
    padding: 25px;
    background: #FFFFFF80;
}
 
}



/* service-review */

.service-review-sec{
    padding: 135px 0px 100px;
}

.service-rv-box {
    box-shadow: 0px 2px 3.4px 0px #0000001A;
    background: #F8F7FB;
    width: 100%;
    max-width: 100%;
    padding: 50px;
    margin: 63px 0px;
}
.service-rv-box p.color-black.mt-20 {
    max-width: 1280px;
}
.service-rv-box p {
    font-family: Outfit , sans-serif;
    font-weight: 400;
    font-size: 25px;
    line-height: 33px;
    margin-bottom: 57px;
}

.service-rv-box h4 {
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    padding-left: 15px;
    border-left: 2px solid #4A90E2;
} 
@media screen and (max-width:600px) {
    .service-sub-headding{
        font-size: 16px;
    }
    section.service-review-sec {
    padding: 60PX 0PX;
}


.service-sub-headding::before {
    right: calc(100% + 2px);
    right: calc(100% + 2px) !important;
}

.service-rv-box {
    margin: 29px 0px 0px;
    padding: 20px 23px;
}

.item.service-rv-box figure > img {
    max-width: 18px;
    object-fit: contain;
}

.service-rv-box p {
    font-size: 14px;
    line-height: 22px;
    margin: 15px 0px 39px;
}

.service-rv-box h4 {
    font-size: 13px;
    line-height: 19px;
}
.service-rv-box h4 > span {
    margin-top: 7px;
}
}   

/* succes-story */

.service-cucces-story-sec {
    padding: 0px 0px 150px;
}
.service-cucces-story-sec .nav-link {
    width: 100%;
}

 
.use-cases-main li.nav-item {
    margin: 0;
}

.use-cases-main .use-case-tabs {
    gap: 20px;
}
.service-cucces-story-sec .nav-link {
    width: 100%;
}
 
.service-cucces-story-sec .text ul > li {
    margin-bottom: 4px;
    line-height: 30px;
}


.service-cucces-story-sec .col-sm-5 figure   {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.service-cucces-story-sec li.nav-item .nav-link.active {
    color: #012B73 !important;
}

.use-case-tabs .nav-item .nav-link:hover{
        border-bottom: 3px solid var(--Primary, #012B73);
}

.service-cucces-story-sec .col-sm-5 figure > img {
    min-height: 465px;
    height: auto !important;
}
 .service-cucces-story-sec .tab-pane > .row {
    min-height: 500px;
}

section#use-cases-link li.nav-item {
    margin: 0;
}

section#use-cases-link .use-case-tabs {
    gap: 20px;
}

.service-cucces-story-sec .col-sm-5 figure > img {
    width: 100%;
    max-width: 625px;
    height: 100%;
    object-fit: cover;
}
 

.outcome-numbers {
    padding: 44px 0;
}

/* risk case 4thtb */
.service-RM-story div#pills-private-equity .outcome-numbers.text-center {
    padding: 0;
}


.service-cucces-story-sec .tab-pane .row {
    justify-content: space-between;
}


.service-cucces-story-sec .tab-pane .col-sm-7 {
    width: 64%;
}

.service-cucces-story-sec .tab-pane .col-sm-5 {
    width: 36%;
}

.service-cucces-story-sec .tab-pane .row .text h3 {
    font-size: 44px;
} 
@media screen and ( max-width:600px ){


section.use-cases-main.service-cucces-story-sec ul#pills-tab {
    overflow: auto;
    margin-top: 16px;
    flex-wrap: nowrap;
     padding-right: 12px;  
     scroll-behavior: smooth;
}

section.use-cases-main.service-cucces-story-sec ul#pills-tab > li {
    flex: none;
    width: 61%;
}
 
section.use-cases-main.service-cucces-story-sec .col-sm-12 {
    padding-right: 0;
}
 

section.use-cases-main.service-cucces-story-sec h3.color-primary {
    font-size: 25px;
    line-height: 31px;
}
 

section.use-cases-main.service-cucces-story-sec .tab-content {
    padding-right: 15px;
}

section.use-cases-main.service-cucces-story-sec .tab-content .tab-pane > .row {
    display: flex;
    flex-direction: column;
}
 



section.use-cases-main.service-cucces-story-sec .col-sm-5 {
    margin: 25px 0px;
}
 

section.use-cases-main.service-cucces-story-sec ul.mt-30 {
    margin-top: 15px;
}

.service-cucces-story-sec .text ul > li {
  
        font-size: 15px;
        line-height: 21px;
} 

.service-cucces-story-sec .outcome-numbers h4 {
    font-size: 28px;
    line-height: 30px;
}

.service-cucces-story-sec .outcome-numbers .text-26 {
       font-size: 17px;
       line-height:21px;
        margin-bottom: 5px;
        margin-top: 7px;
}

section.use-cases-main.service-cucces-story-sec .row.mt-30 .col-sm-4:nth-child(2) {
    border: 0.5px solid #012B73;
    border-left: none;
    border-right: none;
}

section.use-cases-main.service-cucces-story-sec .row.mt-30 .col-sm-4 {
    border-left: none !important;
    max-width: 324px;
    margin: 0 auto; 
}


section.use-cases-main.service-cucces-story-sec {
    padding-bottom: 43px;
}




}

/* innovethics-carrer */
section.service-Innovethics-sec {
    background: linear-gradient(270deg, rgba(74, 144, 226, 0.9) 0%, #25559A 31.27%, #001A52 92.79%);
    padding: 75px 0px;
}

li.service-experience-box {
    min-height: 570px !important;
    height: 100% !important;
    width: 24%;
    justify-content: space-between;
    padding: 30px 24px;
}

ul.service-innovethics-experience-container {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0;
}

li.flex-column.service-experience-box h3 {
    font-size: 95px;
    line-height: 99px;
}

li.flex-column.service-experience-box h3 > span {
    font-size: 30px;
}

li.flex-column.service-experience-box p {
    font-family: Outfit , sans-serif;
    font-weight: 400;
    font-size: 24.5px;
    line-height: 33px;    
    height: 284px;
}
.service-Innovethics-sec h2.main-heading {
    font-size: 70px;
}


.service-exp-tittle-span{
    font-weight: 600 !important;
    font-size: 50px !important;
    line-height: 55px !important;
}

@media screen and ( max-width:1700px ){
    li.service-experience-box {
    height: 704px !important;
}

li.flex-column.service-experience-box p {
    height: 359px;
}
}
@media screen and ( max-width:1400px ){
     

li.service-experience-box {
    height: 590px !important;
}

li.flex-column.service-experience-box p {
    height: 370px;
    font-size: 22px;
}

li.flex-column.service-experience-box h3 {
    font-size: 76px;
}

li.flex-column.service-experience-box h3 > span {
    font-size: 25px;
}

.service-exp-tittle-span {
    font-size: 42px !important;
    line-height: 45px !important;
}
}

@media screen and ( max-width:600px ){
    li.d-flex.flex-column.service-experience-box {
    min-height: 300px !important;
    height: 305px !important;
    justify-content: space-between;
    gap: 22px;
    margin-bottom: 39px;
        background: #FFFFFF1F;
}

li.service-experience-box {
    width: 100%;
}

ul.service-innovethics-experience-container {
    flex-direction: column;
    margin-top: 46px;
}

section.service-Innovethics-sec {
    padding: 40px 0px 30px;
    background: linear-gradient(
1deg, #4A90E2 0%, #25559A 23%, #001452 93%);
}

li.flex-column.service-experience-box h3 {
    font-size: 42px;
    line-height: 54px;
}

li.flex-column.service-experience-box h3 > span {
    font-size: 19px;
    line-height: 25px;
}

li.flex-column.service-experience-box h3 > span > br {
    display: none;
}

li.flex-column.service-experience-box p {
    height: auto;
    font-size: 17px;
    line-height: 23px; 
}

.service-exp-tittle-span {
    font-size: 28px !important;
    line-height: 35px !important;
}
}

/* compliance-sec */
.service-compliance-conatiner {
    display: flex;
    align-items: self-start;
    justify-content: space-between;
}

section.service-legal-compliance{
    padding: 140px 0px;
}

.compliance-tittle {
    width: 50%;
}

.compliance-text {
    width: 50%;
}

.sr-faq-container {
    margin-top: 80px;
}
@media screen and ( max-width:600px ){
    .service-compliance-conatiner {
    flex-direction: column;
}

.compliance-tittle {
    width: 100%;
}

.compliance-text {
    width: 100%;
    margin-top: 25px;
}

section.service-legal-compliance {
    padding: 70px 0px;
}
}






/* SERVICE RISK-MANAGEMENT */
.service-RM-top-banner .service-description {
    margin-bottom: 67px;
}

.service-RM-top-banner .service-SFA-top-banner-container {
    padding-bottom: 197px;
}

/* 1st-sec RM */
.service-RM-top-banner{    
 background-image: url("service-images_1/service-RM-bannner-img.png") !important;
background-repeat: no-repeat;
background-position:center;
background-size: cover; 
}


.service-description span {
    margin-top: 10px;
    display: block;
}
@media screen and ( max-width:600px ){
 
    .service-RM-top-banner {
    background-image: url( "service-images_1/service-RM-bannner-img-mobile.png") !important;
    background-size: cover;
}

}


/* 2ns sec RM */
.sr-rm-offer-line {
    font-size: 29px;
    line-height: 33px;
    font-weight: 500;
    margin-bottom: 12px;
}
.sr-rm-offer-item-bottom-txt{
    margin-top: 12px;
}
 
.service-RM-offer-list-faq-item button.accordion-button > strong {
    font-weight: 600;
    color: #000;
    font-size: 23px;
}

.service-RM-offer-list-faq-item button.accordion-button {
    border: none !important;
     padding: 0 !important;
}
 
 
.service-desktop.service-RM-offer .accordion-body .text {
    border: none !important;
}
 
.sr-rm-whatyou-get > strong {
    font-size: 30px;
    font-weight: 600; 
    display: inline-block;
    margin-bottom: 11px;
}
li.accordion-item.service-RM-offer-list-faq-item {
    margin-top: 20px !important;
}

.sr-rm-whatyou-get {
    margin-top: 22px ;
}

/* 2nd-sec tb5*/
.service-RM-offer div#BCP strong {
    margin-bottom: 2px;
}

.service-RM-offer div#BCP .sr-rm-whatyou-get > .service-offer-right-sub-description {
    line-height: 33px;
}

.service-RM-offer div#BCP .sr-rm-whatyou-get .sr-rm-whatyou-get:last-child {
    margin-top: 17px;
}

.service-RM-offer div#BCP .sr-rm-whatyou-get .sr-rm-whatyou-get:last-child  strong{
     margin-bottom: 10px;
}  
@media screen and ( max-width:1450px){
    ul.service-offer-right-sub-list li {
    font-size: 22px;
    margin-bottom: 14px;
}

 
}



@media screen and ( max-width:600px ){
    .sr-rm-offer-line {
    font-size: 17px;
    line-height: 23px;
}
 

.service-RM-offer-list-faq {
    margin-top: 0;
}

.service-RM-offer-list-faq-item {
    margin-top: 1px !important;
}
 
.service-RM-offer-list-faq-item button.accordion-button > strong {
    font-size: 15px;
}

.service-RM-offer-list-faq-item button::after {
    content: ' ';
    width: 12px !important;
    height: 12px !important;
}

.service-RM-offer-list-faq-item::before {
    top: 12px !important;
}

.sr-rm-whatyou-get > strong {
    font-size: 18px;
}
 
}





.service-RM-review {
    padding: 70px 0px;
}

/* risk-management-sec */
section.sr-rm-solutions-expert-sec {
    background-image: url('service-images_1/expert-bg-img.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.sr-rm-experts-risk-management-conatiner {
    padding: 93px 0px;
}

.sr-rm-experts-boxes-conatiner {
    display: flex;
    align-items: flex-start;
    gap: 23px;
    margin: 36px 0px;
}
 
.sr-rm-experts-box {
    background: #ffffff80;
    padding: 50px 28px; 
}



.sr-rm-experts-boxes-conatiner > div {
    width: 33%;
    height: 253px;
}
 
.sr-experts-tittle {
    font-family: outfit , sans-serif;
    font-size: 34px;
    line-height: 30px;
    font-weight: 500;
    margin-bottom: 21px;
}

.sr-experts-description {
    font-size: 24px;
    line-height: 34px;
    color: #000;
    font-family: outfit , sans-serif;
}
 
.sr-rm-experts-frame-work-btn a {
    color: #012B73;
    border: 1px solid #012B73;
    padding: 11px 32px;
    margin: 28px 0px 26px;
   
}.sr-rm-experts-box .sr-experts-description {
    margin-top: 40px;
}
 

.sr-rm-experts-frame-work-btn a > img {
    max-width: 12px;
    object-fit: contain;
    margin-top: 2px;
}

.sr-rm-experts-frame-work-btn {
    border-left: 1px solid #012b739e; 
    padding-left: 29px;
    padding-top: 15px;
    display: flex;
    flex-direction: column;
    align-items: self-start;
    justify-content: space-evenly;
}
@media screen and ( max-width:600px) {
    .sr-rm-experts-risk-management-conatiner {
    padding: 41px 0px;
}

.sr-rm-experts-boxes-conatiner {
    flex-direction: column;
}

.sr-experts-tittle {
    font-size: 20px;
}

.sr-experts-description {
    font-size: 18px;
}
}


/* lowest percenatge */
 

.sr-rm-lower-conatiner h1 {
    color: #012B73;
}

.sr-rm-lower-conatiner {
    font-family: outfit, sans-serif;
    font-weight: 400;
    font-size: 40px;
    line-height: 54px;
    color: #000;
    
}

.sr-organization-rv {
    color: #8D8D8D;
    font-size: 24px;
    line-height: 38px;
    font-weight: 400;
}
 

section.sr-rm-lower-percentage-sec .percentage-conatiner {
    border-left: 4px solid #4A90E2;
    padding: 46px 0px 46px 29px;
}

section.sr-rm-lower-percentage-sec {
    padding: 140px 0px;
}



.organization-box p {
    text-align: end;
    font-family: outfit,sans-serif;
    font-weight: 400;
    font-size: 38px;
    line-height: 53px !important;
    margin-bottom: 5px;
}

.sr-rm-rv-tittle {
       font-size: 55px;
    line-height: 54px;
    font-family: outfit, sans-serif;
    font-weight: 600;
    color: #012B73;
}

.organization-box {
    border-left: none !important;
    border-right: 4px solid #4A90E2;
    padding: 36px 25px 36px 0px !important;
    text-align: end;
}
 

.sr-RM-complane{
    padding: 70px 0px;
}
ul.accordion.faq-accordian.service-offer-right-sub-list > .service-RM-offer-list-faq-item .accordion-collapse .text ul > li::before {
     content: ' ' !important;
    width: 13px;
    height: 14px;
}
.risk-banching-analysis li::before {
    top: 12px !important;
}

@media screen and ( max-width:600px ) {
    span.sr-rm-rv-tittle {
    font-size: 18px;
    line-height: 22px;
}

.sr-rm-lower-conatiner {
    font-size: 16px;
    line-height: 22px;
}

span.sr-organization-rv {
    font-size: 16px;
    margin-top: -9px;
        display: inline-block;
}

section.sr-rm-lower-percentage-sec .percentage-conatiner {
    border-width: 3px;  
    padding: 28px 4px 28px 15px;
}

section.sr-rm-lower-percentage-sec {
    padding: 50px 0px;
}

.service-RM-review {
    padding: 40px 0px !important;
}
    
.organization-box p {
    font-size: 16px;
    line-height: 21px !important;
}
}








/* service-3 */
.service-FEP-top-banner .service-description {
    margin-bottom: 76px;
}
.service-FEP-top-banner{
    background-image: url("service-images_1/SR-FEA_top-banner-img.png") !important;
    background-size: cover; 
}

.service-FEP-top-banner .service-description {
    margin-bottom: 56px;
}

/*  commit fraud */
.sr-commit-bundle {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 73px 0px;
}
 

.sr-fraud-boxes {
    max-width: 60%;
}

section.sr-commit-fraud-sec {
    padding: 75px 0px;
    background-image: url("service-images_1/sr-fraud-tringle-bg.png");
    background-size: cover;
    background-position: left;
    background-repeat: no-repeat;
    margin: 135px 0px;
}

.people-commit-box {
    background: #F8F7FB;
    padding: 42px;
    display: flex;
    flex-direction: column;
    gap: 31px;
}

.sr-commit-tittle {
    font-family: outfit , sans-serif;
    font-weight: 600;
    font-size: 30px;
    margin-bottom: 20px;
}


/* break commit */
section.sr-lets-break-fraud {
 background: linear-gradient(90deg, #DAEBFF 0%, #F2F7FF 100%);
    padding: 70px 0px;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    width: 100%;
}
 .sr-break-fraud-conatiner .sr-break-fraud-txt {
    margin-top: 52px;
}

.sr-break-fraud-list {
    padding-left: 13px;
}


/* what you get sec */
.reduced-finaical-loses-bundle {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    width: 73%;
    gap: 37px 35px;
    padding-right: 22px;
}

.sr-FEO-get-boxes-conatiner {
    display: flex;
    margin-top: 75px;
}

.reduced-finaical-loses-bundle > div {
    width: 48%;
    padding: 64px 40px;
}
  .reduced-finaical-loses-bundle .sr-experts-description {
    margin: 0;
    max-width: 415px;
}

.sr-FEP-WYG .sr-rm-experts-frame-work-btn {
    justify-content: center;
    padding-left: 47px;
}
section.sr-rm-solutions-expert-sec {
    margin-bottom: 50px;
}
.service-FEP-review p.color-black.mt-20 {
    max-width: 1288px;
}



/*  */


.sr-FEP-recovery-box {
    display: flex;
    align-items: flex-start;
} 

.sr-full-recovery-left {
    width: 37%;
    font-size: 30px;
    font-weight: 600;
    font-family: Outfit ,sans-serif;
        color: #00000080;
}
span.recover-line-no {
    margin-right: 8px;
}
ul.sr-full-recovery-right {
    width: 70%;
    border-left: 3px solid #012B73;
}
 

ul.sr-full-recovery-right li::before {
  left: -1px;
  top: 4px;
    height: 25px;
    width: 21px;
    background-image: url('service-images_1/recover-off-arrow.png') !important;
   }

.sr-recover-grey .sr-full-recovery-left {
    color: #000000;
}

.sr-recover-grey  li {
    color:#000000 !important;
}
 
section.sr-fep-journey-fraud-examination {
    padding: 80px 0px 150px;
}

.sr-FEP-full-recovery-container {
    margin-top: 58px;
}

ul.sr-full-recovery-right li {
    margin-bottom: 42px;
    padding-left: 41px;
    color: #00000080;
}

.sr-FEP-full-recovery-container .sr-FEP-recovery-box:last-child ul > li {
    margin: 0;
}
.service-FEP-review {
    padding: 71px 0px;
}

/* addd-new */
   ul.sr-full-recovery-right li {
    margin-top: -5px;
}



.sr-FEP-recovery-box {
    display: flex;
    align-items: flex-start;
    gap: 21px;
} 
.sr-recover-grey .service-offer-right-sub-list li::before {
    content: '';
    background-image: url("service-images_1/recover-arrow.png") !important;
 
}
@media screen and ( min-width:1700px ){
    .sr-experts-description {
    font-size: 28px;
    line-height: 35px;
}

.sr-rm-experts-boxes-conatiner > div {
    height: 360px;
}
}






.footer-privacy:hover{
    color: #fff !important;
}

.stats-listing li:hover:before {
    width: 100% !important;
    height: auto;
}

.stats-listing li::before {
    content: '';
    width: 0;
    height: 9px !important;
}
a.service-btn:hover {
    background: #012B73;
    color: #fff;
}

a.service-btn:hover img {
    filter: brightness(0) invert(1);   
    transform: translateX(6px) translateY(-3px);
}

















/* fraud-secs update */
.srfr-evolution-triangle-txt p {
    font-family: Outfit , sans-serif;
    font-weight: 400;
    font-size: 26px;
    line-height: 34px;
    margin-bottom: 13px;
    color:#000;
}

.fr-yearbased-fraudtriangle-container .srfr-evolution-triangle-txt p{
    color: #001452;
}
.srfr-evolution-triangle-txt p > strong {
    font-weight: 600 !important;
}

.fr-yearbased-fraudtriangle-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 70px;
}

.fraud-triangle-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 33.3%; 
}

.fraud-triangle-box .fr-triangle-label {
    font-size: 28px;
}

img.fraud-triangle-yr-img {
    width: 100%;
    max-width: 504px;
    object-fit: contain;
    transition: .5s ease-in-out;
}

.fr-triangle-label {
    font-family: Outfit , sans-serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 33px;
    text-align: center;
    color: #012B73;
}
.srfr-evolution-triangle-txt {
    max-width: 1620px;
}
 

section.sr-lets-break-fraud .fr-introduce-triangle .srfr-evolution-triangle-txt {
    max-width: 1534px;
}
strong.fr-year-no {
    font-family: Outfit , sans-serif;
    font-weight: 700;
    font-size: 64px;
    line-height: 64px;
    text-align: center;
    color: #012B73;
    width: 100%;
    display: inline-block;
  
}
 .sr-people-fraud-container h2.main-heading.service-tittle-headding {
    margin-bottom: 80px;
}

.fr-left-border-line {
    position: relative;
    border-left: 1px solid #B2B2B2;
}

.fr-left-border-line::before {
    content: ' ';
    background-image: url(service-images_1/year-arrow.png);
    background-size: cover;
    position: absolute;
    width: 24px;
    height: 28px;
    top: 50%;
    left: -1px;
}




 

.fr-year-sub-description p {
    text-align: center;
    margin-bottom: 7px;
}  

.fraud-triangle-year-text {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.fr-tri-maintxt { 
    background: #FFFFFF80;
    width:84%;    
    height: 300px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

section.sr-lets-break-fraud {
    background: #F8F7FB;
    border: none;
}

.fr-introduce-triangle-tittle {
    margin-bottom: 35px;
    font-family: Outfit , sans-serif;
    font-weight: 600;
    font-size: 48px;
    line-height: 54px;
    color: #012B73;
}

.fr-introduce-triangle {
    margin: 100px 0px 0;
}
.fr-triangles-img-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 85px;
}

.fr-triangle-difference-img-box img {
    max-width: 528px;
}
 

.fr-triangle-balance-base {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.fr-triangle-difference-sec {
    max-width: 1251px;
    margin: 0 auto;
}

.fr-triangle-difference-img-box:hover img {
    transform: scale(1.04);
    transition: .3s ease-in;
}
 
.fr-triangles-vs {
    font-family: Outfit , sans-serif;
    font-weight: 600;
    font-size: 32px;
    color: #012B73;
    position: relative;
    top: 77px;
} 








.fr-hover {
    max-height: 0;
    opacity: 0;
    transform: translateY(20px);
    overflow: hidden;
    transition: all 1s ease;
}

.fraud-triangle-box:hover .fr-hover {
    max-height: 200px;  
    opacity: 1;
    transform: translateY(0);
}
.fraud-triangle-box:hover strong.fr-hover{
  margin: 35px 0px;
}

.fraud-triangle-box:hover img.fraud-triangle-yr-img {

    transform: scale(1.04);
}


.fraud-triangle-box:hover .fr-triangle-hoverimg1{
    content: url('service-images_1/fraud-year-hover-img1.png');
}
.fraud-triangle-box:hover .fr-triangle-hoverimg2{
    content: url('service-images_1/fraud-year-hover-img2.png');
}
.fraud-triangle-box:hover .fr-triangle-hoverimg3{
    content: url('service-images_1/fraud-year-hover-img3.png');
}

.service-FEP-story div#pills-private-equity .row .text h3 {
    line-height: 51px;
}

.service-FEP-story div#pills-private-equity .row .text h4.sub-heading {
    margin-top: 39px;
}



.compliance-text .service-offer-right-sub-description {
    margin-top: 38px;
    margin-bottom: 42px;  
      padding-right: 0;
    font-size: 25px;
}

.compliance-text ul.service-offer-right-sub-list {
    padding-right: 40px;
}

.use-cases-main .tab-content > .active {
    transition: .5s ease-in-out;
} 


a.service-page-tittle:hover {
    color: #52ABF4 ;
}
 

a.service-page-tittle.active-page:hover {
    color: #fff  ;
}



.service-page-tittle:hover + .bread-arrow {
    filter: invert(56%) sepia(94%) saturate(1216%) hue-rotate(185deg) brightness(92%) contrast(89%);
}









/* stragtic */




.sr-first-page-offer .service-offer-right-sub-description {
    margin-top: 30px;
    margin-bottom: 26px;
    padding-right: 32px;
}
.sr-first-page-offer div#restructuring li {
    margin-bottom: 8px;
}
/* sr1- use-cases */
/* tb3 */


.sr-first-page-use-case div#pills-debt-restructuring h4.sub-heading.color-primary {
    margin-top: 75px;
}
 

/* risk service- */


ul.accordion.faq-accordian.service-offer-right-sub-list.service-RM-offer-list-faq {
    padding-left: 20px;
}

 .service-RM-story .case-tab-content .text h4 {
    margin-top: 40px;
}

.service-RM-story .case-tab-content .text ul {
    margin-bottom: 70px;
}
/* tab1 */

.service-what-we-oofer-container .service-RM-offer-list-faq-item .accordion-body .text {
    max-width: 700px;
} 
.risk-banching-analysis .service-RM-offer-list-faq-item .accordion-body .text {
    padding-left: 0; 
}

div#BA .sr-rm-whatyou-get ul.service-offer-right-sub-list li {
    margin-bottom: 4px;
    max-width: 700px;
}
 
/* tab2 */


strong.tab2-faq-tittle {
    font-family: outfit,sans-serif;
    font-size: 30px;
    font-weight: 600;
    display: inline-block;
    margin-top: 12px;
}
.risk-tab2-li::before {
    display: none;
}

.risk-tab2-li {
    padding-left: 0 !important;
    font-size: 26px !important;
}  
 

.risk-tab2-li button.accordion-button > strong {
    font-size: 26px !important;
    font-weight: 600 !important;
}
.service-RM-offer .service-what-we-oofer-container .service-offer-right-sub-tittle {
    margin-bottom: 30px;
}

ul#accordionExample_tab2 {
    margin-top: 0px;
    padding-left:0 ;
}

.tab2-bottom-description {
    color: #012B73;
    font-family: outfit,sans-serif;
    font-size: 30px;
    line-height: 44px;
    font-weight: 400;
    background: #f8f7fb;
    padding: 53px;
    margin-top: 40px;
}


 .sr-rm-whatyou-get li > strong {
    font-weight: 500;
}

.service-RM-offer div#FRA .accordion-collapse .text > ul {
    padding-left: 16px;
}

.service-RM-offer div#ICOFR .accordion-collapse .text > ul {
     padding-left: 16px;
}

/* risk 4th tab  */

.risk-3rdtb-bottom {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    background: #F8F7FB;
    padding: 44px;
    gap: 31px;
    margin-top: 36px;
}

.risk-3rdtab-bottom-box {
    width: 48%;
    background: #FFFFFF;
    padding: 25px;
    padding-right: 84px;
    height: 170px;
}

span.risk-3rdtb-bottom-tittile {
    color: #012B73;
    font-size: 26px;
    font-family: outfit,sans-serif;
    font-weight: 600;
}

.risk-3rd-bottom-description {
    font-family: outfit,sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 27px;
}

  .sr-rm-whatyou-get ul {
    padding-left: 20px;
}


/* riskuse case */
/* 4th tab */
.service-RM-story div#pills-private-equity  h4.sub-heading.color-primary {
    margin-top: 70px;
}

.service-RM-story div#pills-private-equity   ul {
    margin-bottom: 20px;
}

/* service_faq-pages */
 .service-faqs {
    max-width: 1320px;
    line-height: 31px;
}



 
 
 
.service-RM-offer-list-faq-item button.accordion-button[aria-expanded="true"] > strong {
  color: #012B73;
}
.service-RM-offer-list-faq-item button.accordion-button > strong:hover {
  color: #012B73;
}
 
  
.service-RM-offer-list-faq-item:has(> h2 > button[aria-expanded="true"])::before {
  filter: invert(16%) sepia(64%) saturate(2000%) hue-rotate(190deg) brightness(90%) contrast(95%);
}
 
section.use-cases-main .tab-content .row .col-sm-5 {
    padding-right: 10.5px;
}





/* header-color */
.ins-header-bg {
    background: linear-gradient(90deg, #012B73 0%, #204470 100%);
}

header.header {
    position: absolute;
}

.contact-btn:hover img {
    position: relative;
    transform: scale(1.2) translate(2px, -2px);
}
.contact-btn img {
    margin-top: -6px;
}

a.contact-btn {
    padding-bottom: 10px;
}
/* footer-social-icons */
.ins-social-icons {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}


/* whatsapp-icon */
body {
    position: relative;
}


a.whatspp-icon img {
    object-fit: contain;
    width: 55px; 
    margin-left: 15px;
}

a.whatspp-icon {
    position: fixed;
    bottom: 38px;
    right: -80px; 
   transition: right 0.5s ease, opacity 0.5s ease;
   opacity: 0;
   z-index: 9999;
} 

.whatspp-icon.show {
  right: 50px; 
  opacity: 1;
}


@media screen and ( max-width: 1700px ){
    
    
    /*Service-main-page*/
    
    /*3rd-sec*/
    .s-innerpage-tittle {
    font-size: 55px;
    line-height: 68px;
}

.s-innerpage-sub-tittle {
    font-size: 33px;
    line-height: 41px;
    margin: 30px 0px;
}

.s-inner-description {
    font-size: 23px;
    line-height: 32px;
}

.s-innerpage-explore-btn {
    margin-top: 60px;
}

.s-inner-text {
    max-width: 610px;
}



/* sr-2 risk-page*/

/*3rd-sec*/
.sr-rm-experts-box .sr-experts-description {
    font-size: 22px;
    line-height: 31px;
}

.sr-rm-experts-boxes-conatiner > div {
    height: 322px;
}


/*use-cases*/
.service-cucces-story-sec .tab-pane .row .text h3 {
    font-size: 38px;
    line-height: 50px;
}

.service-cucces-story-sec .tab-pane .row .text h3 br {
    display: none !important;
}
 
.sr-first-page-use-case div#pills-debt-restructuring h4.sub-heading.color-primary {
    margin-top: 40px;
}

}



@media screen and (max-width: 1400px) {
    
       /*Service-main-page*/
    
    /*3rd-sec*/
    
    .s-innerpage-tittle {
        font-size: 50px;
        line-height: 61px;
    }

    
        .s-inner-text {
        max-width: 540px;
    }
    
    
    .s-innerpage-sub-tittle {
    font-size: 31px;
    line-height: 38px;
        
    }

    
    
        .s-inner-description {
        font-size: 22px;
        line-height: 30px;
    }
}





@media screen and ( max-width: 600px ){
    
  
 

/*service-breedcrumb*/
    a.service-page-tittle {
         font-size: 12px;
        line-height: 21px;
} 

img.bread-arrow {
    margin: 0 14px 0px 9px;
    max-width: 9px;
}
 

.service-breadcrumb-box {
    overflow: scroll !important;
    white-space: nowrap;
    padding-right: 12px;
} 
a.service-page-tittle strong {
    font-weight: 600;
}
 
    
    /*main-page 1st-sec*/
 

 
 

.service-mainpage-banner-sec {
    background-image: url(https://innovethics.net/staging/service-images_1/srmain-herobg-img.png) !important;
}

.service-mainpage-banner-sec h1.main-heading {
    margin-bottom: 35px;
    max-width: 283px;
    margin: 0 auto 35px;
}
 

.s-page-text {
    max-width: 341px;
}

.banner-moving-arrow {
    max-width: 10px;
}

.srmain-page-arrows {
    bottom: -170px !important;
}

.service-mainpage-topbanner-container {
    height: 770px;
}

section#sr-scrolling-second-banner-id {
    display: none;
} 
 
    
    
    .s-innerpage-text-box,
  .s-innerpage-img {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    animation: none !important;
  }
  
  
  
  /*main-page-sr-pages*/
   

.service-innerpage-box {
    flex-direction: column-reverse;
}

.s-innerpage-img {
    width: 100%;
}

.s-inner-text {
    max-width: 100%;
    margin-top: 9px;
}

.s-innerpage-text-box {
    width: 100%;
}

section.service-innerpages-sec {
    padding: 0px 26px;
    margin: 68px 0px;
    display: flex;
    flex-direction: column;
    gap: 100px;
        margin-top: 105px;
}
 
.s-innerpage-sub-tittle {
    font-size: 19px;
    line-height: 24px;
    margin: 20px 0px;
}

.s-inner-description {
    font-size: 14px;
    line-height: 19px;
}

.s-innerpage-explore-btn {
    font-size: 16px;
    padding: 8px 21px;
    margin-top: 32px;
}

.s-innerpage-explore-btn img {
    max-width: 13px;   
    margin-left: 7px;
    transform: translateY(-1px) !important;
}
.s-innerpage-explore-btn:hover img {
    transform: translateX(7px) translateY(-1px) !important;
}

div#sr-inner-risk-page2 {
    flex-direction: column;
}
  
  
  /*sr-stregtic-page*/
  
  /*2nd-sec what we offer*/
   

section.service-offer-sec.service-mobile .service-offer-right-sub-description {
    padding-bottom: 13px;
}

section.service-offer-sec.service-mobile li {
    margin-bottom: 0 !important;
    padding-left: 17px;
}

section.service-offer-sec.service-mobile li::before {
    top: 4px;
}

section.service-offer-sec.service-mobile ul.service-offer-right-sub-list {
    padding-left: 4px;
}

/*5th-sec use-case*/
.service-cucces-story-sec .tab-pane .col-sm-7 {
    width: 100%;
}

.service-cucces-story-sec .tab-pane .col-sm-5 {
    width: 100%;
}

.service-cucces-story-sec .tab-pane .row .text h3 {
    font-size: 24px;
    line-height: 31px !important;
    margin-bottom: 22px;
}

.service-cucces-story-sec .col-sm-5 figure > img {
    min-height: auto !important;
}

section.use-cases-main .tab-content .row .col-sm-5 {
    padding: 0 !important;
}

section.use-cases-main.service-cucces-story-sec h4.sub-heading.color-primary {
    margin-top: 19px;
    font-size: 20px;
    line-height: 22px;
    font-weight: 500;
}

.outcome-numbers.text-center {
    padding: 40px 0px !important;
}

.service-cucces-story-sec span.d-block{
    display: contents !important;
}
 
 
  /*6th-sec why innovethics*/
   

ul.service-innovethics-experience-container li:nth-child(3)  > h3.color-white , ul.service-innovethics-experience-container li:nth-child(4)  > h3.color-white {
    margin-bottom: 0;
}

ul.service-innovethics-experience-container li:nth-child(4) > h3.color-white {
    width: 196px;
    
}


/*7th-sec legal-regulatory*/
.compliance-text .service-offer-right-sub-description {
    margin-top: -4px;
    margin-bottom: 0;
    padding-right: 28px;
    font-size: 16px;
    line-height: 22px;
}




/*sr-risk-page*/

/*1st-sec*/
 

.service-RM-top-banner .service-SFA-banner-line {
    padding-right: 23px;
} 

.service-RM-top-banner h1.servie-main-heading.color-white {
    max-width: 300px;
}

.service-RM-top-banner .service-description {
    line-height: 17px;
}

.service-description span {
    margin-top: 6px;
}


/*2nd-sec what we offer*/
.sr-rm-offer-line {
    font-size: 14px;
    line-height: 23px;
}
 

.risk-banching-analysis li::before {
    top: 7px !important;
}

.service-offer-right-sub-list {
    padding-left: 11px !important;
}
 

ul.accordion.faq-accordian.service-offer-right-sub-list.service-RM-offer-list-faq li:first-child {
    margin-top: 6px !important;
}
 

section.service-offer-sec  .service-RM-offer-list-faq-item .accordion-body .text {
    border: none;
    padding: 17px 16px 0;
    padding-left: 0;
}


.sr-rm-whatyou-get ul.service-offer-right-sub-list li {
    font-size: 15px !important;
    padding-right: 39px;
    margin-bottom: 9px !important;
    line-height: 17px !important;
}

.faq-accordian .accordion-item .accordion-button strong {
    font-size: 16px !important;
    line-height: 22px;
}

ul.accordion.faq-accordian.service-offer-right-sub-list > .service-RM-offer-list-faq-item .accordion-collapse .text ul > li::before {
    top: 7px;
    width: 9px;
    height: 9px;
}

.tab2-bottom-description br {
    display: none;
}

.tab2-bottom-description {
    color: #012B73;
    font-family: outfit, sans-serif;
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    background: #f8f7fb;
    padding: 17px;
    margin-top: 20px;
}

.sr-rm-whatyou-get li > strong {
    line-height: 18px;
}

.risk-3rdtab-bottom-box {
    padding: 13px;
    height: 169px;
    
}

.risk-3rdtb-bottom {
    padding: 15px 12px;
    gap: 7px;
    margin-top: 28px;
}

span.risk-3rdtb-bottom-tittile {
    font-size: 17px;
}

span.risk-3rd-bottom-description {
    font-size: 14px;
    line-height: 10px;
}

/*3rd-sec expert-risk*/

section.sr-rm-solutions-expert-sec h2.main-heading.service-tittle-headding {
    max-width: 350px;
}

section.sr-rm-solutions-expert-sec .sub-sr-heading {
    line-height: 21px;
}

.sr-rm-experts-boxes-conatiner > div {
    width: 100%;
    height: 196px;
}

.sr-experts-tittle {
    font-weight: 600;
    margin-bottom: 0 !important;
}

.sr-rm-experts-box .sr-experts-description {
    font-size: 17px;
    line-height: 22px;
    margin-top: 15px;
}

.sr-rm-experts-boxes-conatiner > div {
}

.sr-rm-experts-box {
    padding: 41px 17px 20px;
}

.sr-rm-experts-frame-work-btn {
    border: none;
    padding: 0;
}

.sr-rm-experts-risk-management-conatiner {
    padding: 41px 10px;
}
 

.sr-rm-experts-boxes-conatiner .sr-experts-description {
    font-size: 16px;
    line-height: 22px;
}

.sr-rm-experts-frame-work-btn a {
    margin: 0;
}

.sr-rm-experts-frame-work-btn {
    height: 150px !important;
}

.sr-rm-experts-boxes-conatiner {
    margin: 0;
}

section.sr-rm-solutions-expert-sec {
    margin-bottom: 0;
}


 
.organization-box {
    padding: 28px 15px 28px 0px !important;
}
 
.organization-box {
    padding: 28px 15px 28px 0px !important;
}
 

.use-case-tabs .nav-item .nav-link {
        height: 94px;
        display: flex;
        align-items: center;
        font-size: 15px;
        padding: 15px 4px;

}
  .outcome-inline {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
}
.stats-listing li:nth-child(2) h3.color-white br {
    display: block;
}


/*sr-fraud-page*/

.service-FEP-top-banner {
    background-image: url(https://innovethics.net/staging/service-images_1/sr-fraud-mbbg-img.png) !important;
}
 

.service-FEP-top-banner h1.servie-main-heading {
    max-width: 300px;
}


/*other-sec*/
 

.service-FEP-top-banner {
    background-image: url(https://innovethics.net/staging/service-images_1/sr-fraud-mbbg-img.png) !important;
}
 

.service-FEP-top-banner h1.servie-main-heading {
    max-width: 300px;
}

section.sr-commit-fraud-sec {
    margin-top: 60px;
    padding: 45px 0px;
    margin-bottom:0px;
}
 
    section.sr-commit-fraud-sec {
        background-image: url(https://innovethics.net/staging/service-images_1/mb-Evolution-triangle.png) !important;
        background-size: cover;
    }
    
section.sr-commit-fraud-sec h2.main-heading.service-tittle-headding {
    max-width: 300px;
    margin-bottom: 27px;
}

.srfr-evolution-triangle-txt p {
    font-size: 16px;
    line-height: 23px;
}

.fr-yearbased-fraudtriangle-container {
    flex-wrap: wrap;
    margin-top: 32px;
        gap: 70px;
}

.fraud-triangle-box {
    width: 100%;
}

.fraud-triangle-box .fr-triangle-label {
    font-size: 19px;
    line-height: 22px;
}

.fr-tri-maintxt {
    width: 100%;
    height:232px;
}


.fraud-triangle-box:hover strong.fr-hover {
    margin: 30px 0px;
    font-size: 40px;
    line-height: 48px;
}


span.fr-tri-mb-border {
    width: 100%;
    position: relative;
    border: 1px solid #B2B2B2;
    max-width: 276px;
    margin-bottom: 50px;
}

span.fr-tri-mb-border::before {
    content: ' ';
    background-image: url(service-images_1/year-arrow.png);
    background-size: contain;
    position: absolute;
    background-repeat: no-repeat;
    width: 24px;
    height: 25px;
    left: 46%;
    transform: rotate(90deg);
    top: -1px;
}

.fraud-triangle-year-text.fr-left-border-line {
    border: none;
}

.fr-left-border-line::before {
    display: none;
}




 

section.sr-lets-break-fraud {
    padding: 40px 0px;
    margin-bottom: 26px;
}

section.sr-lets-break-fraud h2.main-heading.service-tittle-headding {
    max-width: 350px;
    font-size: 30px !important;
}

.sr-break-fraud-conatiner .sr-break-fraud-txt {
    margin-top: 26px;
}

.sr-break-fraud-conatiner ul.service-offer-right-sub-list.sr-break-fraud-list {
    padding-left: 0 !important;
}

.sr-break-fraud-conatiner ul.service-offer-right-sub-list li {
    font-size: 17px !important;
    padding-left: 26px;
}

.fr-introduce-triangle {
    margin: 50px 0px 0px;
}

.fr-introduce-triangle-tittle {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 23px;
}
 


/*recovery-sec*/
.fr-triangle-difference-img-box img {
    max-width: 100%;
    object-fit: contain;
}

.fr-triangles-vs {
    font-size: 13px;
    line-height: 22px;
    top: 24px;
    margin: 0px 21px;
}

.fr-triangles-img-container {
    margin-top: 24px;
}

section.sr-fep-journey-fraud-examination {
    padding: 29px 0px 100px;
}

section.sr-fep-journey-fraud-examination h2.main-heading.service-tittle-headding br {
    display: none;
}

section.sr-fep-journey-fraud-examination h2.main-heading.service-tittle-headding {
    max-width: 320px;
}
 
 


.sr-FEP-recovery-box {
    flex-direction: column;
    padding-left: 22px;
    border-left: 2px solid #012B73;
}

.sr-full-recovery-left {
    width: 100%;
}

ul.sr-full-recovery-right.service-offer-right-sub-list {
    width: 100%;
    border: none;
    padding: 0 !important;
}

ul.sr-full-recovery-right li {
    font-size: 14px !important;
    padding: 0;
    margin-bottom:21px !important;
}
 

.sr-full-recovery-left {
    font-size: 16px;
}

.sr-FEP-full-recovery-container {
    margin-top: 36px;
} 

ul.sr-full-recovery-right  li::before {
    top: -34px;
    height: 14px;
    width: 14px;
    background-size: contain;
    left: -22px;
}


.sr-FEP-full-recovery-container .sr-FEP-recovery-box:nth-child(1) ul.sr-full-recovery-right li::before {
    top: -40px;
}

.sr-FEP-full-recovery-container .sr-FEP-recovery-box:nth-child(1) .sr-full-recovery-left {
    transform: translate(0px, -4px);
}

ul.sr-full-recovery-right li::before {
    content: '';
    background-image: url(service-images_1/recover-arrow.png) !important;
}

ul.sr-full-recovery-right li {
    color: #000000;
}

.sr-full-recovery-left {
    color: #000000;
}

.sr-FEO-get-boxes-conatiner {
    flex-direction: column;
    margin-top: 28px;
}

.reduced-finaical-loses-bundle {
    width: 100%;
    padding: 0;
    gap: 20px;
}

.reduced-finaical-loses-bundle > div {
    width: 100%;
    padding: 18px;
}

.sr-FEP-WYG .sr-rm-experts-frame-work-btn {
    padding: 0;
    gap: 22px;
}
 
.reduced-finaical-loses-bundle > div .sr-experts-description {
    margin: 0;
    font-size: 16px;
}
 

.sr-FEP-WYG .sr-experts-description br {
    display: none;
}

.sr-FEP-WYG .sr-experts-description {
    font-size: 16px;
}
 

.sr-FEP-WYG .sr-rm-experts-frame-work-btn a.service-btn.theme-btn {
    padding: 11px 31px;
}

/*fr-use-case*/
.service-FEP-story li.nav-item {
    width: 52% !important;
}

}


 