.elementor-tab-title {
    padding: 30px 40px!important;
}
.elementor-accordion {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.elementor-accordion {
    counter-reset: accordion-counter;
}

.elementor-accordion .elementor-accordion-item {
    counter-increment: accordion-counter;
}
.elementor-accordion-item {
    position: relative;
}
span.elementor-accordion-icon.elementor-accordion-icon-right {
    margin-top: 0px;
    font-size: 50px;
}
a.elementor-accordion-title {
    display: flex;
    align-items: center;
    gap: 15px;
}
.elementor-accordion .elementor-tab-title a::before {
   content: counter(accordion-counter, decimal-leading-zero) " ";
    margin-right: 8px;
    color: rgba(240, 202, 103, 1);
    font-family: Lora;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 40px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0%;
}
.elementor-accordion-item:nth-child(1) .elementor-tab-title {
    background-image: url(/wp-content/uploads/2026/10/Component12.png);
    background-size: cover;
    background-position: center center;
}
.elementor-accordion-item:nth-child(2) .elementor-tab-title {
    background-image: url(/wp-content/uploads/2026/10/Component11.png);
    background-size: cover;
    background-position: center center;
}
.elementor-accordion-item:nth-child(3) .elementor-tab-title {
    background-image: url(/wp-content/uploads/2026/10/Component10.png);
    background-size: cover;
    background-position: center center;
}
.elementor-accordion-item:nth-child(4) .elementor-tab-title {
    background-image: url(/wp-content/uploads/2026/10/Component9.png);
    background-size: cover;
    background-position: center center;
}
.elementor-tab-content p {
    margin: 0;
}

@media only screen and (max-width:1100px){
span.elementor-accordion-icon.elementor-accordion-icon-right {
    margin-top: 15px;
    font-size: 30px;
}	
.elementor-accordion .elementor-tab-title {
    cursor: pointer;
    font-weight: 700;
    line-height: 1;
    margin: 0;
    outline: none;
    padding: 18px 20px!important;
}	
.elementor-accordion .elementor-tab-title a::before {
    font-size: 46px;
}	
a.elementor-accordion-title {
    font-size: 20px!important;
}	
 section#partners-demonstrate, #mainheading-sec {
    padding: 3% 3% 2% 3%;
}  	
 h2.elementor-heading-title {
    font-size: 28px!important;
    line-height: 120%!important;
}   	
section#accordian-section {
    padding: 1% 5% 2% 5%;
}
}

@media only screen and (max-width: 786px) {
.elementor-accordion .elementor-tab-title a::before {
    font-size: 40px;
}	
    h2.elementor-heading-title {
        font-size: 24px !important;
        line-height: 120% !important;
    }
}

@media only screen and (max-width: 680px) {
.elementor-accordion .elementor-tab-title a::before {
    font-size: 34px;
}	
a.elementor-accordion-title {
    font-size: 16px!important;
    line-height: 130%;
}	
    h2.elementor-heading-title {
        font-size: 22px !important;
        line-height: 120% !important;
    }
}