.elementor-273 .elementor-element.elementor-element-57f1a89:not(.elementor-motion-effects-element-type-background), .elementor-273 .elementor-element.elementor-element-57f1a89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://akdm.in/wp-content/uploads/2026/11/Client-Solution-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-273 .elementor-element.elementor-element-57f1a89 > .elementor-background-overlay{background-color:#0A0101;opacity:0.58;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-273 .elementor-element.elementor-element-57f1a89 > .elementor-container{min-height:470px;}.elementor-273 .elementor-element.elementor-element-57f1a89{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:1em 2em 0em 2em;}.elementor-273 .elementor-element.elementor-element-4ab8e88 > .elementor-element-populated{padding:3em 3em 3em 3em;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-273 .elementor-element.elementor-element-42e5b38{text-align:start;}.elementor-273 .elementor-element.elementor-element-42e5b38 .elementor-heading-title{font-family:"Open Sans Hebrew Condensed", Sans-serif;font-size:60px;font-weight:800;line-height:66px;color:#FFFFFF;}.elementor-273 .elementor-element.elementor-element-e160bd1:not(.elementor-motion-effects-element-type-background), .elementor-273 .elementor-element.elementor-element-e160bd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-273 .elementor-element.elementor-element-e160bd1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:2em 4em 0em 4em;}.elementor-273 .elementor-element.elementor-element-e160bd1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-273 .elementor-element.elementor-element-409513b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-273 .elementor-element.elementor-element-09078e0:not(.elementor-motion-effects-element-type-background), .elementor-273 .elementor-element.elementor-element-09078e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-273 .elementor-element.elementor-element-09078e0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:2em 4em 0em 4em;}.elementor-273 .elementor-element.elementor-element-09078e0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-273 .elementor-element.elementor-element-ae0968c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-273 .elementor-element.elementor-element-7ad8c0e:not(.elementor-motion-effects-element-type-background), .elementor-273 .elementor-element.elementor-element-7ad8c0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0A401F 0%, #167A3B 100%);}.elementor-273 .elementor-element.elementor-element-7ad8c0e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3em 4em 3em 4em;}.elementor-273 .elementor-element.elementor-element-7ad8c0e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-273 .elementor-element.elementor-element-0927e10{text-align:center;}.elementor-273 .elementor-element.elementor-element-0927e10 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:500;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-273 .elementor-element.elementor-element-78497d9{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-273 .elementor-element.elementor-element-eeb8da8 .elementor-button{background-color:#21C45D;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;fill:#101010;color:#101010;border-radius:24px 24px 24px 24px;}.elementor-273 .elementor-element.elementor-element-eeb8da8 .elementor-button-content-wrapper{flex-direction:row;}@media(max-width:1024px){.elementor-273 .elementor-element.elementor-element-57f1a89{padding:2em 2em 2em 2em;}.elementor-273 .elementor-element.elementor-element-42e5b38 .elementor-heading-title{font-size:30px;line-height:1.3em;}.elementor-273 .elementor-element.elementor-element-0927e10 .elementor-heading-title{font-size:30px;}}@media(max-width:767px){.elementor-273 .elementor-element.elementor-element-57f1a89{padding:0em 0em 0em 0em;}.elementor-273 .elementor-element.elementor-element-4ab8e88 > .elementor-element-populated{padding:0em 2em 0em 2em;}.elementor-273 .elementor-element.elementor-element-42e5b38 .elementor-heading-title{font-size:25px;}.elementor-273 .elementor-element.elementor-element-e160bd1{padding:0em 1em 0em 1em;}.elementor-273 .elementor-element.elementor-element-09078e0{padding:0em 1em 0em 1em;}.elementor-273 .elementor-element.elementor-element-7ad8c0e{padding:3em 1em 3em 1em;}.elementor-273 .elementor-element.elementor-element-0927e10 .elementor-heading-title{font-size:25px;}.elementor-273 .elementor-element.elementor-element-78497d9{font-size:14px;}.elementor-273 .elementor-element.elementor-element-eeb8da8 > .elementor-widget-container{margin:-15px 0px 0px 0px;}}/* Start custom CSS for heading, class: .elementor-element-42e5b38 */.heading-color{
    color: #165931;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e29c49 *//* Main Section */
.accounting-section {
    width: 100%;
    padding: 30px 20px;
    background: #ffffff;
    font-family: 'Inter', sans-serif;
    box-sizing: border-box;
}

.accounting-container {

    margin: 0 auto;
    display: grid;
    grid-template-columns: 1.25fr 0.9fr;
    align-items: center;
    gap: 35px;
}

/* Left Content */
.accounting-content {
    width: 100%;
}

.accounting-content h2 {
    font-size: 30px;
    line-height: 1.25;
    font-weight: 700;
    letter-spacing: -1px;
    color: #080808;
    margin: 0 0 25px;
}

.accounting-content h2 span {
    color: #176238;
}

/* Paragraph */
.accounting-content p {
    font-size: 14px;
    line-height: 1.55;
    font-weight: 400;
    color: #414141;
    margin: 0 0 22px;
}

.accounting-content p:last-child {
    margin-bottom: 0;
}

/* Right Image */
.accounting-image {
    width: 100%;
    height: 334px;
    overflow: hidden;
    border-radius: 10px;
}

.accounting-image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
    border-radius: 10px;
    transition: transform 0.4s ease;
}

.accounting-image:hover img {
    transform: scale(1.04);
}

/* Tablet Responsive */
@media (max-width: 991px) {

    .accounting-container {
        grid-template-columns: 1fr 0.9fr;
        gap: 25px;
    }

    .accounting-content h2 {
        font-size: 25px;
    }

    .accounting-content p {
        font-size: 13px;
    }

    .accounting-image {
        height: 300px;
    }
}

/* Mobile Responsive */
@media (max-width: 767px) {

    .accounting-section {
        padding: 35px 18px;
    }

    .accounting-container {
        grid-template-columns: 1fr;
        gap: 25px;
    }

    .accounting-content h2 {
        font-size: 26px;
        line-height: 1.3;
        margin-bottom: 18px;
    }

    .accounting-content p {
        font-size: 14px;
        line-height: 1.65;
        margin-bottom: 18px;
    }

    .accounting-image {
        height: 260px;
    }
}

/* Small Mobile */
@media (max-width: 480px) {

    .accounting-content h2 {
        font-size: 23px;
    }

    .accounting-image {
        height: 220px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a3021a0 */<!-- =========================================
     CSS
========================================= -->



/* =========================================
   GLOBAL
========================================= */

.akdm-services-section,
.akdm-services-section * {
    box-sizing: border-box;
}

.akdm-services-section {
    width: 100%;
    padding: 0 20px 45px;
    background: #ffffff;
    font-family: 'Inter', sans-serif;
    color: #333333;
}

.akdm-services-container {
   
    margin: 0 auto;
}



/* =========================================
   SERVICES HEADING
========================================= */

.akdm-services-heading {
    margin-bottom: 40px;
}

.akdm-services-heading h2 {
    font-size: 25px;
    font-weight: 700;
    line-height: 1.3;
    color: #111111;
    margin: 0 0 7px;
    letter-spacing: -0.8px;
}

.akdm-services-heading h2 span {
    color: #176238;
}

.akdm-services-heading p {
    font-size: 11px;
    line-height: 1.5;
    color: #444444;
    margin: 0;
}

.akdm-services-heading p strong {
    font-weight: 700;
}



/* =========================================
   SERVICES LIST
========================================= */

.akdm-services-list {
    width: 100%;
    border-bottom: 1px solid #e3e3e3;
}

.akdm-service-item {
    display: grid;
    grid-template-columns: 45px 1fr 1.25fr;
    align-items: center;
    gap: 12px;

    padding: 15px 20px;
    min-height: 77px;

    background: #ffffff;
    border-bottom: 1px solid #dddddd;

    cursor: pointer;

    transition:
        background 0.3s ease,
        border-color 0.3s ease;
}



/* =========================================
   SERVICE NUMBER
========================================= */

.akdm-service-number {
    font-size: 13px;
    font-weight: 500;
    color: #292929;

    transition: color 0.3s ease;
}



/* =========================================
   SERVICE TITLE
========================================= */

.akdm-service-title h3 {
    font-size: 18px;
    line-height: 1.35;
    font-weight: 700;
    color: #383838;

    margin: 0;

    transition: color 0.3s ease;
}



/* =========================================
   SERVICE DESCRIPTION
========================================= */

.akdm-service-description p {
    font-size: 11px;
    line-height: 1.45;
    color: #424242;

    margin: 0;

    transition: color 0.3s ease;
}



/* =========================================
   ACTIVE SERVICE
========================================= */

.akdm-service-item.active {
    background: #176238;
    border-bottom-color: #176238;
}

.akdm-service-item.active .akdm-service-number,
.akdm-service-item.active .akdm-service-title h3,
.akdm-service-item.active .akdm-service-description p {
    color: #ffffff;
}



/* =========================================
   HOVER EFFECT
========================================= */

.akdm-service-item:hover {
    background: #176238;
    border-bottom-color: #176238;
}

.akdm-service-item:hover .akdm-service-number,
.akdm-service-item:hover .akdm-service-title h3,
.akdm-service-item:hover .akdm-service-description p {
    color: #ffffff;
}



/* =========================================
   HOW WE HELP YOU SCALE
========================================= */

.akdm-scale-section {
    padding-top: 42px;
}

.akdm-scale-heading {
    text-align: center;
   
    margin: 0 auto 48px;
}

.akdm-scale-heading h2 {
    font-size: 25px;
    line-height: 1.3;
    font-weight: 700;
    letter-spacing: -0.8px;
    color: #080808;

    margin: 0 0 7px;
}

.akdm-scale-heading h2 span {
    color: #176238;
}

.akdm-scale-heading p {
    font-size: 11px;
    line-height: 1.5;
    color: #454545;

    margin: 0;
}



/* =========================================
   SCALE GRID
========================================= */

.akdm-scale-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);

    gap: 35px;

  
    margin: 0 auto;
}

.akdm-scale-card {
    text-align: center;

    transition: transform 0.3s ease;
}

.akdm-scale-card:hover {
    transform: translateY(-6px);
}



/* =========================================
   SCALE ICON
========================================= */

.akdm-scale-icon {
    width: 50px;
    height: 50px;

    background: #effff5;

    border-radius: 50%;

    display: flex;
    align-items: center;
    justify-content: center;

    margin: 0 auto 15px;

    transition: all 0.3s ease;
}

.akdm-scale-icon i {
    font-size: 18px;
    color: #176238;
}



/* ICON HOVER */

.akdm-scale-card:hover .akdm-scale-icon {
    background: #176238;
    transform: scale(1.08);
}

.akdm-scale-card:hover .akdm-scale-icon i {
    color: #ffffff;
}



/* =========================================
   SCALE CARD HEADING
========================================= */

.akdm-scale-card h3 {
    font-size: 14px;
    font-weight: 700;
    color: #176238;

    margin: 0 0 8px;
}



/* =========================================
   SCALE CARD DESCRIPTION
========================================= */

.akdm-scale-card p {
    font-size: 11px;
    line-height: 1.4;
    color: #444444;

    margin: 0;
}



/* =========================================
   TABLET RESPONSIVE
========================================= */

@media (max-width: 767px) {

    .akdm-service-item {
        grid-template-columns: 35px 1fr;
        gap: 10px;
        padding: 18px 15px;
    }

    .akdm-service-description {
        grid-column: 2;
    }

    .akdm-service-title h3 {
        font-size: 16px;
    }

    .akdm-service-description p {
        font-size: 12px;
    }

    .akdm-scale-grid {
        gap: 20px;
    }

}



/* =========================================
   MOBILE RESPONSIVE
========================================= */

@media (max-width: 575px) {

    .akdm-services-section {
        padding: 25px 15px 35px;
    }

    .akdm-services-heading {
        margin-bottom: 25px;
    }

    .akdm-services-heading h2 {
        font-size: 23px;
    }

    .akdm-service-item {
        grid-template-columns: 30px 1fr;
        padding: 16px 12px;
        gap: 8px;
    }

    .akdm-service-number {
        font-size: 12px;
    }

    .akdm-service-title h3 {
        font-size: 15px;
        line-height: 1.4;
    }

    .akdm-service-description p {
        font-size: 12px;
        line-height: 1.5;
    }

    .akdm-scale-section {
        padding-top: 35px;
    }

    .akdm-scale-heading {
        margin-bottom: 35px;
    }

    .akdm-scale-heading h2 {
        font-size: 23px;
    }

    .akdm-scale-heading p {
        font-size: 12px;
    }

    .akdm-scale-grid {
        grid-template-columns: 1fr;
        gap: 30px;
        max-width: 300px;
    }

    .akdm-scale-card {
        max-width: 280px;
        margin: 0 auto;
    }

    .akdm-scale-card p {
        font-size: 12px;
        line-height: 1.5;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0927e10 */.heading-color{
    color: #165931;
}/* End custom CSS */