@media (max-width: 900px) {
    .miichan-bow-icon.map-mobile-icon{
        display: block !important;
        margin-bottom: 10px;
    }

    .evidence-badge-img{
        display: block !important;
    }

    body:not(.is-page-design-flat) :where(#main-wrap)>#main:first-child>:first-child:not(.article-container){
        margin-top: 0px !important;
    }

    .main-nav, .evidence-badge, .evidence-badge-dot{
        display: none !important;
    }
    .miraiz-breadcrumb-current {
        max-width: 200px;             
        white-space: nowrap;       
        overflow: hidden;          
        text-overflow: ellipsis;   
    }

    #main>:not(.article-container){
        max-width: 100% !important;
    }

    .floating-left, .floating-actions .action-label span, .floating-qr, .cta-subtitle{
        display: none !important;
    }

    .miraiz-breadcrumb{
        padding: 18px 15px !important;
    }

    .cta-title{
        font-size: 28px !important;
    }

    #miichan-floating-banner .floating-up{
        margin-left: 0px !important;
        width: 40px !important;
        height: 40px !important;
    }

    #miichan-floating-banner .floating-action .fa, .floating-action.line .fa-brands.fa-line{
        font-size: 14px !important;
        padding: 5px !important;
    }

    #miichan-floating-banner .floating-action, #miichan-floating-banner .floating-action .action-label strong{
        font-size: 18px !important;
    }
    
    #miichan-floating-banner .floating-action.phone strong{
        font-size: 13px !important;
    }

    #miichan-floating-banner .floating-action.phone span{
        margin-left: 0px !important;
    }

    #miichan-floating-banner .floating-action.phone{
        padding: 8px 2px 8px 5px !important;
    }

    #miichan-floating-banner .floating-action{
        height: 40px !important;
        padding: 8px 5px 8px 5px !important;
        gap: 5px !important;
    }

    #miichan-floating-banner .floating-actions{
        gap: 5px !important;
    }
    
    .miichan-maps-area-title-mobile{
        display: flex;
        justify-content: center;
    }
    .custom-header .header-contact, .custom-header .contact-buttons,.custom-header .menu-toggle, .miichan-maps-area-icon{
        display: none;
    }
    .miichan-youtube-title, .lawyers-title, .miichan-faqs-title-text, .miichan-advertise-title, .miichan-maps-area-title, .main-headline{
        font-size: 32px !important;
    }
    .miichan-youtube-desc, .miichan-maps-area-subtitle{
        font-size: 18px !important;
    }
    .miichan-youtube-card{
        height: 462px;
    }
    .miichan-youtube-title .miichan-bow-icon, .miichan-bow-icon{
        width: 52px;
    }

    .miichan-youtube-card::before, .miichan-youtube-card::after{
        height: 100px
    }

    .miichan-youtube-grid {
        grid-template-columns: 1fr;
        gap: 24px;
      }
    .miichan-youtube-inner {
        padding: 0 15px;
    }
    
    .cv-tabs {
        flex-wrap: wrap;           
        justify-content: center; 
    }  

    .cv-tab {
        flex: 0 1 calc(50% - 10px);
        padding: 8px 5px;
        justify-content: center;
        font-size: 16px;
    }

    .cv-swiper {
        padding: 0px;
    }

    .cv-container{
        padding: 0px 15px;
    }

    .cv-tab img{
        width: 28px !important;
        height: 28px !important;
    }

    .cv-swiper .swiper-pagination{
        gap: 0px;
    }

    .miichan-youtube-more-btn, .lawyers-desc, .miichan-advertise-title-text{
        font-size: 20px !important;
    }

    .lawyers-section{
        padding: 64px 15px 32px 15px !important;
    }

    .qna-section, .miichan-advertise-container,  .miichan-contact-section{
        padding: 40px 15px !important;
    }

    .miichan-maps-area-container{
        padding-top: 0px !important;
    }
}