/* 📱 Responsive styles for screens below 600px */
@media (max-width: 426px) {
.hero-heading, .why-heading, .focus-title, .faq_left h2 {
    font-size: 22px !important;
    color: #123530;
    font-weight: 600;
    line-height: 34px !important;
    margin-bottom: 30px !important;
}
.hero-container{
    padding: 3rem 1rem !important;
}
.hero-para, .why-para, .focus-desc {
    color: #123530;
    font-weight: 400;
    font-size: 12px !important;
    margin-bottom: 1rem !important;
    line-height: 20px !important;
}
.play-buttons {
    justify-content: center !important;
    width: 30% !important;
    margin: 0 auto 2rem !important;
}
.why_choose_us_sect {
    padding: 1rem 1.5rem 1rem !important;
}
.hero-banner {
    padding: 3rem 0 0!important;
}

.focus-btn {

    display: block !important;
    font-size: 14px !important;
    width: 45% !important;
    margin: 40px auto 0 !important;
}
.focus-block {
    gap: 4rem !important;
    margin-bottom: 4rem !important;
}
.section_header h2 {
    font-size: 22px !important;
}
.stars

 {
    font-size: 16px !important;
    margin-bottom: 10px;
}
.review_card p {
    font-size: 12px !important;
    margin-bottom: 12px !important;
}
.review_user span {
    font-size: 13px !important;
}
.fade_left,.fade_right {
    left: -30px !important;
}

.review_user img
 {
    width: 32px !important;
    height: 32px !important;
}
.process_sect {
    padding: 2rem 1.5rem !important;
}
.our_focus_sect
 {
    padding: 5rem 1.5rem 1rem !important;
}
.process-desc {
    font-size: 13px !important;
    line-height: 25px !important;
    max-width: 90%;
     margin: 0 auto !important;  
}
.process-block
 {
    margin-bottom: 3rem !important;
}
.process_count {
    padding: 12px !important;

    font-size: 13px !important;
}
.process-title {
    font-size: 22px !important;
}
.idx-name, .idx-value .v {
    font-size: 12px !important;
}
.idx-sub, .idx-value .c {
    font-size: 10px !important;
}
.blog_card img {
    height: 190px !important;
    margin-bottom: 0 !important; 
}
.blog_card h3 {
    font-size: 14px !important;
    margin: 5px 0 !important;
}
.blog_grid {
    gap: 20px !important;
}
.faq_container
 {
    gap: 0 !important;
}
.faq_right {
    gap: 10px !important;
}
.faq_question {
    font-size: 13px !important;
    padding: 11px 25px !important;
}
.faq_answer {
    font-size: 12px !important;
}
}