/*General Start*/
.benefits-section {
    background-color: #f8f9fa;
    padding: 40px;
    text-align: center;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    max-width: 100%;
    margin: 0px auto;
    border-radius: 8px;
}
.benefits-section h2 {
    font-size: 28px;
    margin-bottom: 20px;
    margin-top: 0 !important;
    color: #333;
}
.benefits-container {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.benefit {
    background-color: #f4f4f4;
    padding: 20px;
    border-radius: 8px;
    text-align: left;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.benefits-section h2, .benefit h3, 
.benefits-container span{
    color: #69028F !important;
}
.benefit h3 {
    font-size: 20px;
    margin-bottom: 10px;
    letter-spacing: 1px;
    text-align: center;
}
.benefit p {
    font-size: 16px;
    color: #555;
    margin: 0;
    text-align: center;
}
.key-details {
    max-width: 100%;
    padding: 20px;
    border-radius: 8px;
    background-color: #f8f9fa;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    margin: 0px auto;
    font-family: Arial, sans-serif;
}
.key-details h2 {
    color: #69028F;
    margin-top: 0 !important;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 2px solid #3498db;
}
.detail-item {
    margin-bottom: 15px;
    display: flex;
    align-items: flex-start;
    text-align: left;
}
.detail-label {
    font-weight: bold;
    min-width: 140px;
    color: #34495e;
    margin-right: 10px;
}
.detail-value {
    color: #2c3e50;
}
.highlight {
    color: #e74c3c;
    font-weight: bold;
}
.emphasis {
    font-style: italic;
}
.elementor-element-368396c, .elementor-element-50bd4e2, .elementor-element-f7988a7{
    display: none !important;
}
.elementor-widget-testimonial-carousel .swiper-slide .elementor-testimonial__image img {
  width: 100% !important;
  height: auto !important;
}
.elementor-element-7143b8e{
     margin: 0 auto; 
}
.elementor-element-e7affde .elementor-container.elementor-column-gap-no{
    background-color: var( --e-global-color-vamtam_accent_4 );
    border-radius: 25px;
    padding: 20px;
}
.elementor-989196 .elementor-element.elementor-element-c74b747 > .elementor-widget-container {
    padding-bottom: 0px !important;
}
.e-form__indicators__indicator--state-active [class*="indicator--shape-"]:not(.e-form__indicators__indicator--shape-none){
    border: 15px solid #69028F !important;
}
/*General End*/
/*Mobile Only Start*/
@media (max-width: 767px) {
    .elementor-989196 .elementor-element.elementor-element-bda3340 > .elementor-element-populated,
    .elementor-element-4ef0acd .elementor-element.elementor-element-bda3340 > .elementor-element-populated{
        padding-top: 0px !important;
    }
    .elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{
        margin-top:0px !important;
    }
    .elementor-989196 .elementor-element.elementor-element-e95253b > .elementor-element-populated{
        margin-bottom: 10px;
    }
    .elementor-989196 .elementor-element.elementor-element-7143b8e.elementor-element {
        width: 100% !important;
        max-width: 100%;
    }
    .elementor-989196 .elementor-element.elementor-element-4ef0acd {
        margin-bottom: 20px !important;
    }
    .elementor-widget-form{
        max-width: 100% !important;
        width: 100% !important;
    }
    .elementor-989548 .elementor-element.elementor-element-f09a778,  .elementor-989548 
    .elementor-element.elementor-element-e7affde, .elementor-989548 .elementor-element.elementor-element-4136d34, 
    .elementor-989548 .elementor-element.elementor-element-7fd87de, 
    .elementor-989548 .elementor-element.elementor-element-d11a5e7, 
    .elementor-989548 .elementor-element.elementor-element-4ef0acd, 
    .elementor-989548 .elementor-element.elementor-element-290f9a0, 
    .elementor-989548 .elementor-element.elementor-element-46785e3, 
    .elementor-989548 .elementor-element.elementor-element-17baa9e, 
    .elementor-989548 .elementor-element.elementor-element-351f6a3, 
    .elementor-989548 .elementor-element.elementor-element-646f484 > .elementor-element-populated, 
    .elementor-989548 .elementor-element.elementor-element-8047a0a > .elementor-element-populated, 
    #main-title, #main-title .elementor-widget-wrap, #sliders, #competition_content, 
    .page-id-989861 section, .elementor-989196 .elementor-element.elementor-element-46785e3{
        margin-bottom: 0px !important;
    }
    .elementor-989548 .elementor-element.elementor-element-c74b747 > .elementor-widget-container, 
    .elementor-989548 .elementor-element.elementor-element-c74b747 .elementor-main-swiper, 
    #sliders .elementor-widget-container, #sliders .elementor-main-swiper, 
    .page-id-989861 .elementor-widget-container, .page-id-989861 .elementor-main-swiper{
        padding-bottom: 0px !important;
    }
    .e-form__indicators{
        overflow-x: auto;
    }
    .e-form__indicators__indicator{
        padding-bottom: 10px !important;
    }
    .e-form__indicators__indicator__label{
        font-size:12px !important;
        line-height: 10px !important;
    }
}
/*Mobile Only End*/
/*Desktop Only Start*/
@media(min-width:768px){
    .elementor-element-4ef0acd{
        /*display:none !important;*/
        margin-top:0px !important;
    }
    .elementor-989548 .elementor-element.elementor-element-7143b8e.elementor-element {
        max-width: 100% !important;
        width: 60%;
    }
}
@media (min-width: 600px) {
    .benefits-container {
        flex-direction: row;
        justify-content: space-between;
    }
    .benefit {
        flex: 1;
        margin: 0 10px;
    }
}
/*Desktop Only End*/