 .service-details-main {
     width: 100%;
     padding: 0 2rem;
 }

 a {
     text-decoration: none !important;
 }

 .light-logo {
     height: 48px;
 }


 .scheduleModalContainer {
     display: flex;
     align-items: center;
     justify-content: end;
     position: relative;
     margin-top: 30px;
 }

 .scheduleModalContainer .rightside-button-wrapper {
     display: flex;
     align-items: center;
     gap: 2rem;
     color: #BABABA;
     margin-right: 3rem;
     justify-content: space-between;
     width: 100%;
     margin-left: 1rem;
 }

 .for-desktop {
     display: flex;
     align-items: center;
     justify-content: center;
     gap: 20px;
 }

 .for-mobile {
     display: none;
 }

 .breadcrumb-nav {
     background: transparent;
     padding: 0;
     margin-bottom: 15px;
 }

 .breadcrumb {
     background: transparent;
     padding: 0;
     margin: 0;
     font-size: 14px;
     font-family: Montserrat;
     font-weight: 400;
     line-height: 12PX;
     color: #BABABA;
 }

 .breadcrumb-item a {
     color: #BABABA;
     text-decoration: none;
     display: flex;
     align-items: center;
 }

 .breadcrumb-item a:hover {
     text-decoration: underline;
 }

 .breadcrumb-icon {
     width: 16px;
     height: 16px;
     margin-right: 5px;
 }

 .breadcrumb-item.active {
     color: #D9D9D9;
     font-weight: 600;
     font-size: 14px;

 }

 .breadcrumb-item+.breadcrumb-item::before {
     color: #D9D9D9;
 }

 .rightside-button-wrapper-back {
     display: flex;
     align-items: center;
     justify-content: center;
 }

 .rightside-button-wrapper-back .small {
     margin-right: 1rem;
 }

 .cta-buttons {
     width: 200px;
     height: 40px;
     background: radial-gradient(rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.00)), rgba(255, 255, 255, 0.02);
     border: 1px solid #454545;
     border-radius: 48px;
     display: flex;
     align-items: center;
     justify-content: space-around;
     color: #d9d9d9;
     transition: color 0.3s ease;
 }

 .cta-buttons:hover {
     background: #359bd8;
     color: #fff;
     transition: color 0.3s ease;
 }


 .right-background {
     width: 502px;
     height: 509px;
     background: radial-gradient(#484260, rgba(24, 25, 27, 0.00));
     border-radius: 50%;
     filter: blur(150px);
     position: absolute;
     top: -80px;
     right: 0;
 }



 .logo-about-us {
     width: 100%;
     padding: 1rem 0;
 }

 .page-cover {
     width: 100%;
     position: fixed;
     height: 120%;
     height: 100vh;
     top: 0;
     left: 0;
     z-index: -1;
     overflow: hidden;
 }

 .page-cover .cover-bg {
     background-image: url('../images/bg.jpg');
     background-repeat: no-repeat;
     background-position: center center;
     background-size: cover;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background-attachment: fixed;
     z-index: -1;
 }

 .logo {
     max-height: 50px;
 }

 .service-details-tabs {
     width: 100%;

 }

 .inner-content-service {
     width: 100%;
 }

 .sidebar {
     width: 15%;
 }

 .right-side-tab-content {
     width: 80%;
     position: fixed;
     right: 3%;
     overflow-y: auto;
     height: 100vh;
     padding-bottom: 50px;
 }


 .sidebar {
     /* width: 280px; */
     /* background-color: #0e1a2b; */
     padding: 20px 10px;
     /* border-right: 1px solid rgba(255, 255, 255, 0.1); */
 }

 .leftside-button-wrapper a {
     color: #EFEFEF
 }

 .back-btn {
     display: flex;
     align-items: center;
     margin-bottom: 30px;
     font-size: 16px;
     cursor: pointer;
     color: #fff;
 }

 .vertical-tabs {
     position: relative;
     padding-left: 10px;
     /* border-left: 1px solid #444; */
     margin-left: 10px;
     margin-top: 30px;
 }

 .tab-content-start-inner {
     width: 100%;
     border-radius: 20px;
     background: #22262c;
     /* height: 78vh; */
     height: auto;
     overflow-y: auto;
 }

 .tab-content-start-inner figure {
     width: 100%;
     position: relative;
     height: 315px;
     margin-bottom: 0;
     background: #000;
 }

 .tab-content-start-inner figure img {
     width: 100%;
     height: 100%;
     opacity: 0.4;

 }

 .tab-content-start-inner figure figcaption {
     width: 100%;
     text-align: center;
     color: #D9D9D9;
     font-size: 56px;
     font-weight: 600;
     font-family: 'Montserrat', sans-serif;
     position: absolute;
     bottom: 30px;
 }

 .tab-item {
     position: relative;
     padding: 0 0 10px 15px;
     cursor: pointer;
     color: #bbb;
     padding-bottom: 120px;
     /* margin-top: 3rem; */
     border-left: 1px solid #444;
 }

 .tab-item:last-child {
     margin-bottom: 0;
     padding-bottom: 0;
     padding-top: 35px;
 }

 .tab-item:nth-child(2)::before {
     transform: translateY(2px);
 }

 .tab-item:last-child::before {
     margin-bottom: 0;
     /* transform: translateY(7px); */
     transform: translateY(42px);

 }

 .tab-item.active {
     color: #fff;
     font-weight: bold;
 }

 .tab-item::before {
     content: "";
     position: absolute;
     left: -9px;
     top: 0;
     /* transform: translateY(-50%); */
     width: 17px;
     height: 17px;
     border-radius: 50%;
     background-color: #323942;
 }

 .tab-item.active::before {
     /* background: radial-gradient(circle, #fff 40%, #777 60%); */
     background: rgb(204, 204, 204);
     box-shadow: 0px 4px 20px 0px rgba(255, 255, 255, 0.45);
 }

 .tab-content {
     display: none;
     padding: 20px;
     position: relative;
 }

 .tab-content.active {
     display: block;
 }

 .tab-content-start-inner-text {
     width: 100%;
     padding: 2rem 0;
     overflow-x: hidden;
 }

 .tab-content-start-inner-text:after {
     content: "";
     position: absolute;
     bottom: 0;
     right: 0;
     width: 280px;
     height: 280px;
     background: radial-gradient(104.05% 104.05% at 50% 50%, rgba(147, 214, 255, 0.396) 0%, rgba(24, 25, 27, 0) 100%);
     border-radius: 50%;
     filter: blur(150px);

 }

 .tab-content-start-inner-text h3 {
     font-family: 'Montserrat', sans-serif;
     font-weight: 500;
     font-size: 28px;
     line-height: 50px;
     color: #D9D9D9;
     background: #00000033;
 }

 .tab-content-start-inner-text p {
     font-size: 1rem;
     color: rgba(217, 217, 217, 1);
     font-weight: 500;
     font-family: 'Montserrat', sans-serif;
     padding-left: 2rem;
     padding-right: 2rem;
 }

 .content-wrapper-full {
     /* width: 100%; */
     border-left: 3px solid rgb(53, 155, 216);
     padding-left: 1rem;
     margin: 3rem 2rem;
 }

 .question-mark-wrapper {
     display: flex;
     width: 100%;
 }

 .question-mark-paragraph {
     width: 83%;
 }

 .content-wrapper p {
     padding-left: 0
 }

 .content-wrapper h2 {
     font-family: 'Montserrat', sans-serif;
     font-weight: 500;
     font-size: 20px;
     line-height: 30px;
     color: #D9D9D9;
 }

 .content-wrapper ul li {
     font-family: 'Montserrat', sans-serif;
     font-weight: 500;
     font-size: 1rem;
     line-height: 30px;
     color: #D9D9D9;
 }

 .section {
     padding: 30px 20px;
 }

 .it-consulting {
     height: 350px;
     text-align: center;
 }

 .section h4,
 .section h5 {
     color: #D9D9D9;
     font-family: 'Montserrat', sans-serif;
     font-weight: 600;
     font-size: 24px;
     line-height: 30px;
     margin-bottom: 16px;
 }

 .icon-box {
     font-size: 30px;
     color: #00d1ff;
 }

 .it-consulting .imag-center img {
     height: 80px;
 }

 .section img {
     max-width: 100%;
     border-radius: 8px;

 }

 .title-number {
     font-size: 64px;
     font-weight: 500;
     border: rgba(227, 227, 227, 0.5);
     -webkit-text-stroke: 2px rgba(227, 227, 227, 0.5);
     -webkit-text-fill-color: transparent;
     margin-right: 1rem;
 }

 .highlight {
     color: #00d1ff;
 }

 .imag-center {
     display: flex;
     align-items: center;
     justify-content: center;
     padding-bottom: 2rem;
 }

 .heading-bg {
     background: linear-gradient(0deg, rgba(6, 11, 17, 0.6), rgba(6, 11, 17, 0.6)),
         linear-gradient(0deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.08)),
         radial-gradient(61.17% 59.06% at 45.5% 46.77%, rgba(255, 255, 255, 0.034) 0%, rgba(255, 255, 255, 0) 100%);
     border-left: 10px solid rgba(255, 255, 255, 0.08);
     color: rgba(217, 217, 217, 1);
     font-family: 'Montserrat', sans-serif;
     font-weight: 500;
     font-size: 20px;
     line-height: 30px;
     padding: 12px;
 }

 .title-number-wrapper {
     display: flex;
     align-items: last baseline;
     margin-bottom: 2rem;
 }

 .cyber-risk-management {
     height: 200px;
 }

 .cyber-risk-management .title-number-wrapper {
     margin-bottom: 0;
 }

 .title-number-wrapper+p,
 .title-number-wrapper+p+p {
     padding-left: 0;
 }

 .section.container .content-wrapper-full {
     margin-left: 0;
     margin-right: 0;
 }

 .main-inner-service-inside-page {
     width: 100%;
     padding: 0;
     margin: 0;
     margin-bottom: 50px;
 }

 .leftside-button-wrapper-back .back-button {
     display: none;
 }

 .fas.fa-arrow-left.only-for-mobie {
     display: none;
 }

 @media(max-width: 1450px) {
     .section {
         padding-left: 20px;
         padding-right: 20px;
     }

     .content-wrapper-full {
         width: auto;
     }

 }

 @media(max-width: 1250px) {
     .tab-content-start-inner figure {
         height: 250px;
     }

     .tab-content-start-inner figure img {
         height: 100%;
     }

     .tab-content-start-inner figure figcaption {
         bottom: 30px;
         font-size: 2rem;
     }

     .tab-content-start-inner-text p {
         font-size: 15px;
     }

     .content-wrapper-full {
         width: auto;
     }

     .tab-content-start-inner-text h3 {
         font-size: 20px;
     }

     .main-inner-service-inside-page .col-4 {
         width: 100%;
     }

     .main-inner-service-inside-page .col-8 {
         width: 100%;
     }

     .section.container {
         padding: 30px 20px;
     }

     .section.container .col-md-6,
     .section.container .col-md-4,
     .section.container .col-md-8 {
         width: 100%;
     }

     .sidebar {
         width: auto;
     }


     .service-details-main {
         padding: 0;
     }

     .right-side-tab-content {
         width: 74%;
         right: 0;
     }

     .scheduleModalContainer .rightside-button-wrapper {
         margin-right: 2%;
     }

 }

 @media(max-width: 991px) {
     .light-logo {
         height: 24px;
     }

     .right-background {
         display: none;
     }

     .cta-buttons {
         background: #213A52;
         border: none;
         font-size: 12px;
         font-weight: 500;
         height: 34px;
     }

     .right-side-tab-content {
         width: 100%;
         position: relative;
         right: 0;
         margin-top: 0;
     }

     .service-details-main {
         padding: 0;
     }

     .service-details-tabs .inner-content-service {
         flex-flow: column;
     }

     .sidebar {
         width: 100%;
         overflow: auto;
         background: #293442;
         padding: 10px 0;
         margin-top: 10px;
     }

     .tab-content-start-inner-text {
         padding-left: 15px;
         padding-right: 15px;
     }

     .vertical-tabs {
         display: block ruby;
         overflow: auto;
         border-left: none;
         margin-top: 0;
     }

     .tab-item::before {
         display: none;
     }

     .tab-item:last-child {
         padding-top: 0;
     }

     .tab-item {
         margin-bottom: 0;
         margin-top: 0;
         font-size: 13px;
         font-weight: 500;
         padding-left: 5px;
         margin-right: 10px;
         border-left: none;
         padding-bottom: 5px;
     }

     .tab-content-start-inner {
         height: 100%;
         border-radius: 0;
     }

     .tab-content-start-inner figure {
         height: 250px;
     }

     .tab-content-start-inner figure figcaption {
         bottom: 15px;
         font-size: 30px;
     }

     .tab-content {
         padding: 0;
     }

     .inner-content-service .flex-grow-1.p-4.text-white {
         padding: 0 !important;
     }

     .tab-content-start-inner figure img {
         height: 100%;
     }

     .scheduleModalContainer {
         display: block;
         padding: 0 1rem;
     }

     .scheduleModalContainer .rightside-button-wrapper {
         margin-right: 0;
         align-items: center;
         justify-content: space-between;
         margin-left: 0;
     }

     .leftside-button-wrapper-back a {
         color: #EFEFEF;
         font-size: 10px;
     }

     .leftside-button-wrapper-back a img {
         width: 18px;
     }

     .scheduleModalContainer .rightside-button-wrapper .small {
         display: none;
     }

     .tab-content-start-inner-text p {
         font-size: 14px;
         line-height: 24px;
         padding-left: 0;
         padding-right: 0;
     }

     .tab-item.active {
         border-bottom: 1px solid #DADADA;
     }

     .content-wrapper-full {
         border-left: none;
         margin: 3rem 0;
         padding-left: 0;
         padding-right: 0;
         margin-top: 0;
     }

     .content-wrapper p {
         padding-left: 0;
         padding-right: 0;
     }

     .content-wrapper h2 {
         border-left: 5px solid rgb(53, 155, 216);
         padding-left: 10px;
         font-size: 16px;
     }

     .content-wrapper ul li {
         font-size: 14px;
         line-height: 24px;
     }

     .main-inner-service-inside-page .col-4.text-center {
         display: none;
     }

     .main-inner-service-inside-page .col-8 {
         width: 100%;
         padding: 0;
     }

     .title-number {
         padding-left: 10px;
     }

     .title-number-wrapper {
         align-items: center;
         margin-bottom: 1rem;
     }

     .title-number-wrapper+p+p {
         padding-left: 15px;
         padding-right: 15px;
     }


     .section h4,
     .section h5 {
         font-size: 16px;
     }

     .section h4 {
         margin-bottom: 0;
     }

     .main-inner-service-inside-page .content-wrapper-full {
         margin-top: 0;
     }

     .tab-content-start-inner-text h3 {
         padding: 10px 10px;
         font-size: 18px;
         line-height: 27px;
     }

     .section.container .col-md-6.text-center,
     .section.container .col-md-4.text-center {
         padding: 0;
     }

     .section img {
         border-radius: 0;
     }

     .leftside-button-wrapper .back-button {
         display: none;
     }

     .leftside-button-wrapper-back .back-button {
         display: block;
     }
 }


 @media(max-width: 768px) {
     .leftside-button-wrapper-back .btn-outline-dark.back-button {
         display: block;
     }

     .leftside-button-wrapper .back-button {
         display: none;
     }

     .tab-item {
         font-size: 12px;
     }

     .tab-content-start-inner figure {
         height: 127px;
     }

     .tab-content-start-inner figure figcaption {
         bottom: 5px;
         font-size: 20px;
     }

     .section.container {
         padding-left: 0;
         padding-right: 0;
     }

     .for-desktop {
         display: none;
     }

     .for-mobile {
         display: block;
     }

     .cta-buttons {
         width: 48px;
         height: 48px;
         font-size: 24px;
         background: #00000033;
         margin-left: 9px;
     }

     .scheduleModalContainer .rightside-button-wrapper {
         margin-left: 0;
         gap: 0;
     }

     .rightside-button-wrapper-back {
         margin-left: 10px;
     }

     .breadcrumb {
         display: block ruby;
     }

     .breadcrumb-item {
         display: flex;
     }

     .fas.fa-arrow-left.only-for-mobie {
         display: block;
         padding: 0 5px;
         font-size: 18px;
         color: #EAEAEA;
         padding-left: 0;
     }

     .it-consulting {
         height: auto;
         margin-bottom: 45px;
     }

     .question-mark {
         display: none;
     }

     .question-mark-paragraph {
         width: 100%;
     }

     .cyber-risk-management {
         margin-bottom: 25px;
         height: auto;
     }

     .rightside-button-wrapper-back .cta-buttons {
         margin-left: 0;
     }

     .scheduleModalContainer {
         margin-top: 0;
     }

     .tab-content-start-inner-text p {
         font-size: 12px;
     }

     .tab-content-start-inner-text h3 {
         font-size: 15px;
     }
       .section h4, .section h5 {
        font-size: 14px;
    }

 }