/**
    check viewport at: https://yesviz.com/viewport/
    remember to test is on firefox, in mobile it is more real

    last update of viewport width according to: https://vaad.org.il/dashboard/dashboard_1
    24/05/24 - update all
        04/06/25 - update top015, top105, top090
        28/06/25 - update top015, top030

    RW Screen View priority update:
    1. top15: 1-15;     TOP015
    2. top30: 16-30:    TOP030
    3. top45: 31-45;    TOP045
    4: top60: 46-60;    TOP060
    5. top75: 61-75;    TOP075
    6. top90: 76-90;    TOP090
    7. top105: 91-105;  TOP105

**/

/** RW Screen View: total=4;   update=LOW  **/
@media (max-width: 5120px) { 
    /* page: /info/subject/xxx                   OK ***/
}

/** RW Screen View: total=8;   update=LOW           **/
@media (max-width: 3840px) { 
    /* page: /info/subject/xxx                   OK ***/
}

/** RW Screen View: total=24;   update=MED          **/
@media (max-width: 3440px) { 
    /* page: /info/subject/xxx                   OK ***/
}

/** RW Screen View: total=170               TOP015  ***/
@media (max-width: 2560px) {
    /* page: /prof/services/xxx                     ***/
    #block-ruhipro-sitebranding-2 img { width: 80%; }
    #block-ruhipro-views-block-rwnews-block-1-2 { width: 80%; max-width: 100%; }    
    /* page: /info/subject/xxx                  OK  ***/    
    /* page: /info/subject/legal                OK  ***/
    
    /* page: /prof                              OK  ***/
}

/** RW Screen View: total=56                TOP030  ***/
@media (max-width: 2195px) { 
    /* page: /info/subject/xxx                  OK  ***/
}

/** RW Screen View: total=1;                TOP105  ***/
@media (max-width: 2133px) { }

/** RW Screen View: total=43                TOP030  ***/
@media (max-width: 2048px) { 
    /* page: /info/subject/xxx                  OK  ***/    
}

/** RW Screen View: total=290               TOP015  ***/
@media (max-width: 2000px) { 
    /* page: /prof/services/xxx                 OK  ***/    
    /* page: /info/subject/legal                OK  ***/
    
    /* page: /prof                              OK  ***/
}

/** RW Screen View: total=11.7K             TOP015  ***/
@media (max-width: 1920px) {  
    /** page: /prof/service/93                  OK  **/
    /* page: /prof/services/xxx                     ***/
    #block-ruhipro-sitebranding-2 img { width: 70%; }    
    /* page: /info/subject/xxx                  OK  ***/    
    /* page: /info/subject/legal                OK  ***/
    
    /* page: /prof                              OK  ***/
}

/** RW Screen View: total=7;            update=LOW  ***/
@media (max-width: 1912px) { }

/** RW Screen View: total=7;            update=LOW  ***/
@media (max-width: 1897px) { }

/** RW Screen View: total=1;                    NEW ***/
@media (max-width: 1865px) { }

/** RW Screen View: total=1;            update=LOW  ***/
@media (max-width: 1745px) { }

/** RW Screen View: total=11;                       **/
@media (max-width: 1728px) { }

/** RW Screen View: total=95                TOP030  ***/
@media (max-width: 1707px) {
    /* page: /prof/services/xxx                     ***/
    #block-ruhipro-sitebranding-2 img { width: 60%; } 
    
    /* page: /info/subject/xxx                  OK  ***/  
}

/** RW Screen View: total=1;            update=LOW  **/
@media (max-width: 1700px) { }

/** RW Screen View: total=13                        **/
@media (max-width: 1680px) { }

/** RW Screen View: total=1;            update=LOW  **/
@media (max-width: 1670px) { }

/** RW Screen View: total=7;            update=LOW  ***/
@media (max-width: 1658px) { }

/** RW Screen View: total=1;            update=LOW  ***/
@media (max-width: 1603px) { }

/** RW Screen View: total=82                TOP030  ***/
@media (max-width: 1600px) { 
    /** front page **/
    footer .footer-bottom-block { margin-right: 2rem; }
    footer .footer-bottom-container { margin-right: 4rem; }
    /** faq page **/
    .faq-content { margin-right: 2rem; }
    /** page: /prof/service/93                  OK  ***/
    /** page: /member/xxx (role: rwcontractor)  OK  ***/
    /* page: /info/subject/xxx                  OK  ***/ 
}

/** RW Screen View: total=1;            update=LOW  ***/
@media (max-width: 1581px) { }

/** RW Screen View: total=1;            update=LOW  ***/
@media (max-width: 1549px) { }

/** RW Screen View: total=1;                TOP105  ***/
@media (max-width: 1537px) { }

/** RW Screen View: total=380               TOP015  ***/
@media (max-width: 1536px) {    
    /* page: <front>                                ***/    
    footer .footer-bottom-block { margin-right: 3rem; }
    footer .footer-bottom-container { margin-right: 4rem; }
    /** faq page **/
    .faq-content { margin-right: 3rem; }    
    /** page: /prof/service/93                  OK  ***/ 
    /* page: /prof/services/xxx                 OK  ***/    
    /* page: /info/subject/xxx                  OK  ***/    
    /* page: /info/subject/legal                OK  ***/
    
    /* page: /prof                                  ***/
    .view-profs-page .views-view-responsive-grid.views-view-responsive-grid--horizontal .views-view-responsive-grid__item h2 {
        padding: 5px 20px 1px; }
}

/** RW Screen View: total=85                TOP030  ***/
@media (max-width: 1512px) {  
    /* page: /info/subject/xxx                  OK  ***/
}

/** RW Screen View: total=1; update=LOW             **/
@media (max-width: 1477px) { }

/** RW Screen View: total=1; update=LOW             **/
@media (max-width: 1470px) { }

/** RW Screen View: total=40                 TOP030 ***/
@media (max-width: 1463px) {  
    /* page: /info/subject/xxx                  OK  ***/            
}

@media (max-width: 1456px) {
    /* page: /info/subject/xxx                  OK  ***/
}

/** RW Screen View: total=51                TOP030  ***/
@media (max-width: 1440px) {
    /* page: <front>                                ***/
    .view-tags-block-1 .views-field.views-field-name { font-size: small; } 
    article.node-type-rwbusiness.node-view-mode-full #business-sec2-reg2 { flex: 0 1 74%; }  
    
    /* page: /info/subject/xxx                  OK  ***/
}

/** RW Screen View: total=190               TOP015  ***/
@media (max-width: 1366px) {
    /* page: <front>                            OK  ***/
    /* page: /prof/service/93                   OK  **/ 
    /** page: /member/xxx (role: rwcontractor)  OK  **/ 
    /* page: /prof/services/xxx                     ***/
    #block-ruhipro-views-block-rwnews-block-1-2 { width: 70%; }    
    /* page: /info/subject/xxx                      ***/   
    .view-taxonomy-term-page-3 .view-header .field-name-field-tag-image { top: -8rem; zoom: 0.7; }     
    /* page: /info/subject/legal                OK  ***/
    
    /* page: /prof                                  ***/
    .view-profs-page .views-view-responsive-grid.views-view-responsive-grid--horizontal .views-view-responsive-grid__item h2 {
        padding: 5px 10% 1px; }
}

/** RW Screen View: total=11;                       **/
@media (max-width: 1360px) {
    /* page: /info/subject/xxx                  OK  ***/  
}

/** RW Screen View: total=1;            update=LOW  **/
@media (max-width: 1344px) { }

/** RW Screen View: total=1;                TOP105  ***/
@media (max-width: 1336px) { }

/** RW Screen View: total=35                TOP030  ***/
@media (max-width: 1291px) { 
    /* page: /info/subject/xxx                  OK  ***/
}

    /** RW Screen View: total=600           TOP015  ***/
@media (max-width: 1280px) {
    /** front page                                  **/        
    header .header-main .header-search-close { left: 94%; }  
    /** tags page                                   **/
    .view-tags-page .views-view-responsive-grid__item { height: 210px; } 
    /** service page                                **/
    article.node-type-rwbusiness.node-view-mode-full .field-name-field-rwbusiness-images { grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); }
    /** page: /prof/service/93                  OK  ***/ 
    /** page: /member/*  (rwcontractor)         OK  ***/
    /** page: /user//edit                       OK  ***/ 
    /** page: /member/xxx (role: rwcontractor)  OK  ***/
    /* page: /prof/services/xxx                 OK  ***/    
    /* page: /info/subject/xxx                  OK  ***/    
    /* page: /info/subject/legal                OK  ***/
    
    /* page: /prof                              OK  ***/
}

/** RW Screen View: total=1;                TOP105  ***/
@media (max-width: 1248px) { }

/** RW Screen View: total=15                        **/
@media (max-width: 1229px) {
    /** front page                                  **/    
    header .header-main .header-search-close { left: 93.7%; }    
    .block-field-blocknoderwcenterfield-rwcenter-notes, 
    .block-field-blocknoderwcenterfield-rwcenter-bank, 
    .block-field-blocknoderwcenterfield-rwcenter-address { min-width: 200px; }    
    .path-node .ui-dialog { top: 7% !important; }  
    /** tags page                                   **/
    .view-tags-page .views-view-responsive-grid__item { height: 200px; }   
    .view-tags-page .views-view-responsive-grid__item h2 { border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; }
    /** faq page                                    **/  
    .faq-content { padding: 2%; }    
    /** service page                                **/
    article.node-type-rwbusiness.node-view-mode-full .field-name-field-rwbusiness-images { grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); 
        grid-auto-rows: 10rem; }
    
    /* page: /info/subject/xxx                  OK  ***/
}

/** RW Screen View: total=1;   update=LOW           **/
@media (max-width: 1200px) { }

/** RW Screen View: total=1;   update=LOW           **/
@media (max-width: 1193px) { }

/** RW Screen View: total=1;    TOP105              ***/
@media (max-width: 1164px) { }

/** RW Screen View: total=18                        **/
@media (max-width: 1160px) {
    /** front page                  OK              **/    
    header .region-primary-menu .submenu { z-index: 500; }    
    /** page: /prof/services/93     OK              **/ 
    .view-taxonomy-term-service-page .view-footer .field--name-field-profession-view .field__item__label { left: 9%; }
    article.node-type-rwarticle .field-name-field-rwarticle-tags .field-item { font-size: small; padding: 4px 5px; } 
    /** page: /prof/service/1642592454              **/
    article.node-type-rwbusiness.node-view-mode-full #business-sec2-reg2 { flex: 0 1 72%; }  
    /** page: /prof                                 **/
    
    /* page: /info/subject/xxx                  OK  ***/
}

/** RW Screen View: total=1;            update=LOW  **/
@media (max-width: 1098px) { }

/** RW Screen View: total=7;            update=LOW  **/
@media (max-width: 1084px) { }

/** RW Screen View: total=1;            update=LOW  **/
@media (max-width: 1032px) { }

/** RW Screen View: total=1;            update=LOW  **/
@media (max-width: 1031px) { }

/** RW Screen View: total=59                 TOP030 ***/
@media (max-width: 1024px) {
    /** front page                                  ***/   
    header .header-top .header-top-container { display: block; }
    header .header-top .header-top-left { display: inline-block; width: 50%;}
    header .header-top .header-top-right { display: inline-block; width: 37%; margin-right: 12%;}
    header .site-name-slogan .site-name { font-size: larger; }
    header .header-main .header-search-close { left: 93%; }
    header .menu-main .menu { gap: 0px; line-height: 1; }
    #main > .node-content { padding-right: 2rem; }    
    /** page: /prof/services/xxx                    ***/
    .view-taxonomy-term-service-page .view-footer .field--name-field-profession-view .field__item__label { left: 3%; }
    .view-taxonomy-term-service-page .view-footer .field--name-field-profession-view .field__label { left: 21%; }
    /** page: /prof/service/xxx                     ***/
    article.node-type-rwbusiness.node-view-mode-full .field-name-field-rwbusiness-images { grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); }
    article.node-type-rwbusiness.node-view-mode-full .block-field-blocknoderwbusinessfield-rwbusiness-social, 
    article.node-type-rwbusiness.node-view-mode-full .block-field-blocknoderwbusinessfield-rwbusiness-website { margin: 15px 0px; } 
    article.node-type-rwbusiness.node-view-mode-full #business-sec1-reg2 { flex: 0 1 50%; }
    article.node-type-rwbusiness.node-view-mode-full #business-sec2-reg2 { flex: 0 1 70%; }
    #block-ruhipro-views-block-rwbusiness-exposure-block-3 { width: 83%; }
    #main > .content-bottom { padding-right: 2rem; }
    .pswp .pswp__button--arrow { zoom: 0.8; }    
    /** page: /member/*  (rwcontractor)             ***/
    #block-ruhipro-views-block-rwbusiness-blocks-block-2 .block-content .view-footer {  }
    /* page: /user//edit                        OK  ***/
    /* page: /member/xxx (role: rwcontractor)   OK  ***/
    /* page: /info/subject/legal                OK  ***/
    /* page: /prof                              OK  ***/    
    
    /* sliding-sidebar                          OK  ***/    
}

/** RW Screen View: total=1;                    NEW ***/
@media (max-width: 915px) { }

/** RW Screen View: total=300                TOP015 ***/
@media (max-width: 800px) {    
    /* page: <front>                    **/ 
    header .header-top .header-top-container { display: grid; grid-template-columns: auto auto; }
    header .header-top .header-top-left { 
        height: 80px; vertical-align: middle; padding: 22px 0; width: auto;}    
    header .header-top .header-top-right { height: 80px; vertical-align: middle; margin-right: auto; width: auto; }  
    header .header-top .header-top-left,
    header .header-top .header-top-right { zoom: 0.9; }  
    header .header-main .container { padding: 0 2%; }
    header .header-main .primary-menu-wrapper { background-color: var(--light); max-width: 300px; text-align: right; width: 280px; height: -webkit-fill-available;}    
    header .header-main .primary-menu-wrapper .close-mobile-menu { background-color: var(--primary); right: 89%; border-bottom-right-radius: 50%; 
        top: 40px; border-radius: 0% 50% 50% 0%;     }    
    header .header-main .primary-menu-wrapper .menu > li { padding-right: 20px; border: none;}
    header .header-main .header-search-close i.icon-close { margin: 4px; }  
    header .header-main .search-box.open .container { padding: 0; position: relative; display: block; margin: 0; }
    header .header-main .search-box.open form { width: 90%; } 
    header .header-main .header-search-close { left: 92.5%; zoom: 0.8; } 
    header .header-main .block-webform-block { display: none }
    header .header-main .region-primary-menu .submenu { padding: 0 1rem 0 0; }
    header .header-main .region-primary-menu .submenu .menu-item { border: none !important; padding: 0; line-height: 1; 
        word-wrap: break-word; width: 110%; }      
    header .header-main.sticky-header { padding: 0.5rem 0; }
    header .header-main.sticky-header .header-right { right: 0; top: 0; padding: 0 2%;}
    header .page-header { padding: 3rem 0 1rem 0; }
    header .site-name-slogan { text-align: right; font-size: large; left: 8rem; width: 11rem; padding: 7px 0; margin: 0; width: 9rem;}
    header .site-name-slogan .site-name { font-size: x-large; font-weight: bold; text-decoration: underline; }
    header .region-page-header { display: block; text-align: center; direction: ltr;  }
    header .breadcrumb { padding: 0 9%; }    
    header .site-logo { margin: 0 }
    .ui-widget-overlay.ui-front { width: -webkit-fill-available; height: -webkit-fill-available; }
    .view-rwbusiness-blocks-block-1 .view-content .views_slideshow_slide .views-row { width: 80%; }    
    #main .block-webform-block { display: inline-block; top: 0; }
    #main .block-webform-block button { border: none; }
    #main > .node-content { padding-right: 2rem; }
/*    #block-ruhipro-views-block-rwnews-block-1-2 { width: 80%; margin: auto; }*/
    #drupal-off-canvas-wrapper { width: 30% !important; } 
    #block-ruhipro-webform { right: 64%; width: 34%; }
    #tns1-ow { margin-top: 2rem; margin-bottom: 1rem; }
    #block-ruhipro-webform { right: 58%; width: 39%; top: 117px; }
    article.node-view-mode-teaser .node-content { position: relative; }
    article.node-view-mode-teaser .node-content .field-type-entity-reference { padding: 0; line-height: 1.2; text-align: center;
        bottom: -4px; position: relative; }
    article.node-view-mode-teaser .node-content .field-type-entity-reference .field-item { padding: 0px 6px; margin: -1px; }
    .view-prof-block-2 .slick-slide { padding: 20px; }
    footer .container { padding: 0 30px; }  
    /** tags block  **/
    .view-tags-block .views-view-responsive-grid__item-inner { font-size: medium; }  
    /** tags page   **/
    .view-tags-page .views-view-responsive-grid__item h2 { border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; }
    .view-tags-page .views-view-responsive-grid__item { height: 185px; }
    .view-tags-page .views-view-responsive-grid__item { height: 210px; }
    .view-tags-page .views-view-responsive-grid__item { height: 195px; }
    /** view verdict page    **/
    .view-verdicts-page-1 .verdict-section { display: block; }
    .view-verdicts-page-1 #verdict-sec1-reg2 .block { display: inline-block; vertical-align: top; max-width: 48%; padding: 1%; }
    /** page: /prof/services/93      OK **/
    article.node-type-rwbusiness.node-view-mode-full .field-name-field-rwbusiness-images { grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); 
        grid-auto-rows: 8rem; } 
    article.node-type-rwbusiness.node-view-mode-full .block-field-blocknoderwbusinessfield-rwbusiness-social, 
    article.node-type-rwbusiness.node-view-mode-full .block-field-blocknoderwbusinessfield-rwbusiness-website { padding: 15px 0; 
        font-size: medium; }    
    article.node-type-rwbusiness.node-view-mode-full .field-name-field-rwbusiness-city .field-item,
    article.node-type-rwbusiness.node-view-mode-full .field-name-field-rwbusiness-phone .field-item,
    article.node-type-rwbusiness.node-view-mode-full .field-name-field-rwbusiness-email .field-item { font-size: medium; } 
    article.node-type-rwbusiness.node-view-mode-full #business-sec1-reg1 { padding: 0px 20px 0px 20px; flex: 0 1 45%; }
    article.node-type-rwbusiness.node-view-mode-full .field-name-field-rwbusiness-profession { line-height: 1; }
    article.node-type-rwbusiness.node-view-mode-full #business-sec2-reg2 { flex: 0 1 74%; }
    article.node-type-rwarticle .field-name-field-rwarticle-tags .field-item { padding: 2px 5px; margin: -2px; }
    article.node-type-rwbusiness.node-view-mode-teaser-2 .field-name-field-rwbusiness-city { display: none; }
    article.node-type-rwbusiness.node-view-mode-full #business-sec1-reg2 #business-title { font-size: xx-large; }
    article.node-type-rwbusiness.node-view-mode-full #business-sec1-reg2 #business-profession { font-size: x-large; }
    article.node-type-rwbusiness.node-view-mode-full .field-name-field-rwbusiness-images { grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); } 
    article.node-type-rwbusiness.node-view-mode-full #business-sec2-reg2 { flex: 0 1 73%; }
    article.node-type-rwbusiness.node-view-mode-full .comment-form { zoom: 0.6; }
    article.node-type-rwbusiness.node-view-mode-full .field-name-field-rwbusiness-images { grid-template-columns: repeat(auto-fill, minmax(140px, 1fr)); 
        grid-auto-rows: 7rem; } 
    article.node-type-rwbusiness.node-view-mode-full .block-field-blocknoderwbusinessfield-rwbusiness-social, 
    article.node-type-rwbusiness.node-view-mode-full .block-field-blocknoderwbusinessfield-rwbusiness-website { padding: 10px 0; } 
    article.node-type-rwbusiness.node-view-mode-full .field-name-field-rwbusiness-city .field-item, 
    article.node-type-rwbusiness.node-view-mode-full .field-name-field-rwbusiness-phone .field-item, 
    article.node-type-rwbusiness.node-view-mode-full .field-name-field-rwbusiness-email .field-item { font-size: small; }     
    article.node-type-rwbusiness.node-view-mode-full #business-sec2-reg2 { flex: 0 1 70%; }
    article.node-type-rwbusiness.node-view-mode-full .field-name-field-rwbusiness-description img { width: 60px; }
    article.node-type-rwbusiness.node-view-mode-full .field-name-field-rwbusiness-description { font-size: medium; line-height: 1.5;}
    article.node-type-rwbusiness.node-view-mode-full .field-name-field-rwbusiness-description h3 { font-size: 1.3rem; line-height: 1.1; }
    article.node-type-rwbusiness.node-view-mode-full .field-name-field-rwbusiness-images { grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));  }    
    article.node-type-rwbusiness.node-view-mode-full #business-sec2-reg2 { flex: 1 1 67%; }
    article.node-type-rwbusiness.node-view-mode-full { padding: 1rem; margin: 10px; }
    .view-taxonomy-term-service-page .view-footer .field--name-field-profession-view .field__item__label { left: 2%; }
    .view-taxonomy-term-service-page .view-footer .field--name-field-profession-view .field__label { left: 18%; }
    .view-taxonomy-term-service-page .view-footer .field--name-field-profession-view .field__item__label { left: -3%; }   
    .view-taxonomy-term-service-page .node-content { margin-bottom: 2rem; font-size: medium; }
    .view-taxonomy-term-service-page .view-footer .field--name-field-profession-view .field__label { left: 16%; }    
    .view-taxonomy-term-service-page .view-footer .field--name-field-profession-view .field__item__label { left: -7%; }
    .view-taxonomy-term-service-page .node-content { overflow: hidden; }
    .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first {  flex: 0 1 60%; height: 190px; overflow: hidden; }
    .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second { flex: 0 1 40%; height: 216px; overflow: visible; }
    .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second img { width: 100%; height: 180px; } 
    .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second .block-field-blocknoderwarticlefield-rwarticle-tags {
        width: 220%; float: left;   }
    .view-footer .view-taxonomy-term > .view-content .comment-login-note { padding: 0; }
    /** page: prof/service/93                       **/
    article.node-type-rwbusiness.node-view-mode-full .field-name-field-rwbusiness-images { grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)); }    
    #block-ruhipro-views-block-rwbusinesspost-business-block-1 { padding: 1rem; }
    #block-ruhipro-views-block-rwbusinesspost-business-block-1 article { font-size: medium; width: 100%; }    
    /** page: /info/xxx   **/
    article.node-type-rwarticle.node-view-mode-full { margin: 2%; font-size: medium; }
    article.node-type-rwarticle.node-view-mode-full .node-content details { margin: 40px 0; }
    /** page: /member/xxx (role: rwcontractor)      **/
    #PayPalPOC {}
    #PayPalPOC #carousel-container-F3YVZAAKG8BAJ { width: 90%; max-width: 100%; text-align: center; margin: auto; }
    #PayPalPOC #form-container-F3YVZAAKG8BAJ { text-align: center; margin: auto; }
    #PayPalPOC #paypal-form-fields-container-F3YVZAAKG8BAJ .thumbnail-container { display: flex; align-items: center; justify-content: center; }    
    /* page: /info/subject/xxx                      ***/
    .view-taxonomy-term-page-3 .view-header .field-name-field-tag-image { zoom: 0.6; z-index: 200; position: absolute; left: 0%; }
    /* page: /prof/services/xxx                     ***/
    #main > .node-content { padding-right: 5%; }
    .view-taxonomy-term-service-page .field-name-field-prof-image { width: 250px; }
    .view-taxonomy-term-service-page .field-name-field-prof-image img { text-align: center; margin: auto; display: block; }
    .view-taxonomy-term-service-page .view-footer .field--name-field-profession-view .field__item { display: block; }
    .view-taxonomy-term-service-page .field-name-field-rwbusiness-city { display: none; }
    .view-taxonomy-term-service-page .view-footer { padding: 5px; margin-top: 5rem; }
    /* page: /info/subject/legal                    ***/
    .view-verdicts-block-1 .view-content .node-content { font-size: medium; text-align: right; }
    .view-verdicts-block-1 .view-content .node-content .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first { 
        flex: 0 1 70%; }
    #block-ruhipro-views-block-verdicts-block-1 { width: 90%; }
    #block-ruhipro-views-block-verdicts-block-1 .views_slideshow_slide { margin: 0 5%; width: 90% !important; }
    /* page: /prof                                  ***/
    #spb-block-ruhipro-exposedformprofspage-2 { position: fixed; }   
    .view-profs-page .view-filters { width: 90%; }
    /** business.i.recommend                    OK  **/
    /** page: /user//edit                       OK  **/
    
    /* sliding-sidebar                              ***/
    .sliding-sidebar.animated-panel-from-right .sliding-sidebar-container { width: 13rem; } 
    
    /* photoswipe                                   ***/
    .pswp .pswp__button--arrow { zoom: 1; visibility: visible; top: 10px; display: inline-block; text-align: center;  margin: auto; }
    .pswp .pswp__button--arrow--next { right: 42%; }
    .pswp .pswp__button--arrow--prev { left: 42%; }
}

/** RW Screen View: total=1;   NEW                  **/
@media (max-width: 768px) { }

/** RW Screen View: total=1;   update=LOW           **/
@media (max-width: 738px) { }

/** RW Screen View: total=1;                    NEW ***/
@media (max-width: 720px) { }

/** RW Screen View: total=1;            update=LOW  **/
@media (max-width: 712px) { }

/** RW Screen View: total=1;                    NEW **/
@media (max-width: 661px) { 
    /** page: /member/xxx (role: rwcontractor)  OK  **/
}

/** RW Screen View: total=1;            update=LOW  **/
@media (max-width: 509px) { }

/** RW Screen View: total=1;            update=LOW  **/
@media (max-width: 478px) { }

/** RW Screen View: total=1;            update=LOW  **/
@media (max-width: 448px) { }

/** RW Screen View: total=34                        **/
@media (max-width: 447px) {
    /** front page **/  
    header .header-top .header-top-right { float: left; margin-right: 0; }
    header .header-top .header-top-left { padding: 8px 0; }
    header .header-top .header-top-left,
    header .header-top .header-top-right { zoom: 0.9; }    
    header .header-top .header-top-left { grid-area: right; padding: 0; height: auto; }
    header .header-top .header-top-right { grid-area: left; }
    header .header-top .header-top-container { display: grid; gap: 0; grid-template-areas: "right" "left"; grid-template-rows: auto auto;
        width: 100%; grid-template-columns: 100%;  }    
    header .header-main .header-search-close { zoom: 0.8; left: 92.5%; }
    header .header-main .search-box.open .form-submit { display: inline-block; text-align: center; }
    header .header-main .header-search-close { left: 91.5%; }
    header .header-main .primary-menu-wrapper { height: 100%; display: table; }
    header .header-main .header-search-close { left: 90%; }
    header .header-main { margin-top: -75px; }
    header .header-main.sticky-header { padding: 2% 0; margin-top: 0;}    
    header .header-main.sticky-header .header-search-close { right: 1%; }
    header .header-main .primary-menu-wrapper.active-menu { width: auto; text-align: -webkit-right; padding: 20px 10px 20px 40px; }
    header .header-main .header-search-close { left: 88%; zoom: 0.7; }
    header .site-branding { zoom: 0.8; width: 20rem; }
    header .site-name-slogan { width: 9rem; }
    header .site-logo { margin: 0; }
    header .site-name-slogan { width: 10rem; margin: 0; display: inline-block; position: relative; left: -9%;}    
    header .block-system-branding-block { text-align: left; }    
    header .menu-main .menu { color: inherit; gap: 0; }
    .page-header h1.page-title { font-size: 1.6rem; line-height: 1.2; }    
    article.node-view-mode-teaser .node-content .field-type-entity-reference { zoom: 0.8}
    .view-rwbusiness-blocks-block-1 .view-content .views_slideshow_slide .views-row { width: 100%; }  
    .view-rwbusiness-blocks-block-1 { padding: 50px; } 
    .view-rwbusiness-blocks-block-1 .view-content .views_slideshow_slide .views-row { width: 80%; padding: 10px; }
    .view-rwbusiness-blocks-block-1 .view-content .views_slideshow_slide img { width: 80%; }
    .view-rwbusiness-blocks-block-1 .view-content .views_slideshow_slide .views-row { width: 100%; }
    #block-ruhipro-webform { right: 56%; width: 42%; top: 92px; }
    #block-ruhipro-webform { right: 50%; width: 47%; top: 220px; }
    #search-block-form .form-search { text-align: right; } 
    #block-ruhipro-webform { right: 44%; width: 52%; top: 200px; }
    #NagishLiTrigger { zoom: 0.9; right: 0.5% !important;} 
    #NagishLiTrigger { zoom: 0.8; }
    #block-ruhipro-views-block-rwnews-block-1-2 .block-title { margin: 0; line-height: 1; margin-bottom: 10px; }
    #block-ruhipro-views-block-rwnews-block-1-2 .block-content { top: 0; line-height: 1.2; height: 510; }    
    #block-ruhipro-views-block-rwnews-block-1-2 .block-content h4 { line-height: 1;}
    #block-ruhipro-sitebranding-2 img { width: 75%; }
    .view-prof-block-2 .slick-slide { text-align: center; padding: 5px; }
    .view-prof-block-2 .slick-slide .slide__caption { line-height: 1}
    .scrolltop { zoom: 0.8; }
    footer { height: 70px; }
    footer .container { padding: 0 4%; }    
    footer .footer-bottom-container { margin: 0; padding-right: 50px; display: grid; grid-template-columns: auto auto auto;
        gap: 2%; }   
    footer .copyright { width: 90%; top: 6rem; }
    footer .copyright a { text-decoration: underline; }
    footer .footer-social { width: 18%; }      
    /* page: /prof/service/xxxx                                 ***/
    article.node-type-rwbusiness.node-view-mode-full .field-name-field-rwbusiness-images { grid-template-columns: repeat(auto-fill, minmax(100px, 1fr)); }
    article.node-type-rwbusiness.node-view-mode-full .field-name-field-rwbusiness-images .field-item { padding: 0px; }
    article.node-type-rwbusiness.node-view-mode-full .block-field-blocknoderwbusinessfield-rwbusiness-social, 
    article.node-type-rwbusiness.node-view-mode-full .block-field-blocknoderwbusinessfield-rwbusiness-website { padding: 5px 0px;
        font-size: small; }        
    article.node-type-rwbusiness.node-view-mode-full .field-name-field-rwbusiness-logo { padding: 0; }
    article.node-type-rwbusiness.node-view-mode-full .field-name-field-rwbusiness-logo .image-field { max-width: 100% !important; }
    article.node-type-rwbusiness.node-view-mode-full #business-sec2-reg1 {flex: 1 1 25%;}
    article.node-type-rwbusiness.node-view-mode-full #business-sec1-reg1 { flex: 0 1 35%; padding: 0px 10px; }    
    article.node-type-rwbusiness.node-view-mode-full #business-sec1-reg2 { flex: 0 1 65%; }
    article.node-type-rwbusiness.node-view-mode-full .block-field-blocknoderwbusinessfield-rwbusiness-social, 
    article.node-type-rwbusiness.node-view-mode-full .block-field-blocknoderwbusinessfield-rwbusiness-website { font-size: large; } 
    article.node-type-rwbusiness.node-view-mode-full .field-name-field-rwbusiness-images { grid-template-columns: repeat(auto-fill, minmax(80px, 1fr)); 
        grid-auto-rows: 5rem; }    
    article.node-type-rwbusiness.node-view-mode-full .layout--threecol-section { background-image: url(/sites/default/files/2025/media/image/vaad.02.png);
        background-position: center; background-repeat: no-repeat; background-size: auto; background-attachment: fixed;  }
    article.node-type-rwbusiness.node-view-mode-full #business-sec1-reg1 .block-layout-builder { background-image: none !important;  }    
    article.node-type-rwbusiness.node-view-mode-full #business-sec1 #business-sec1-reg3 { text-align: center; margin: 20px auto; }
    article.node-type-rwbusiness.node-view-mode-full #business-sec1 #business-sec1-reg3 .rrssb { padding: 0 !important;}
    article.node-type-rwbusiness.node-view-mode-full .block-field-blocknoderwbusinessfield-rwbusiness-social, 
    article.node-type-rwbusiness.node-view-mode-full .block-field-blocknoderwbusinessfield-rwbusiness-website { font-size: large; }    
    article.node-type-rwbusiness.node-view-mode-full { margin: 5px; }
    article.node-type-rwbusiness.node-view-mode-full #business-sec1-reg1 { flex: 0 1 30%; padding: 15px 0px; }    
    article.node-type-rwbusiness.node-view-mode-full #business-sec1-reg2 { flex: 0 1 70%; padding: 0 6%; }
    article.node-type-rwbusiness.node-view-mode-full .field-name-field-rwbusiness-images { grid-template-columns: repeat(auto-fill, minmax(70px, 1fr)); }        
    article.node-type-rwbusiness.node-view-mode-full #business-sec6 { margin: 20px 0; }
    article.node-type-rwbusiness.node-view-mode-full #business-sec4 { margin: 20px 0; }
    /** view verdict page           **/
    .view-verdicts-page-1 #verdict-sec1-reg2 .block:nth-child(1) { opacity: 0.3; max-width: 100%; width: 100%; padding: 0; }
    .view-verdicts-page-1 #verdict-sec1-reg2 .block:nth-child(1) img { width: 100%; height: 7rem; }
    .view-verdicts-page-1 #verdict-sec1-reg2 .block:nth-child(2) { left: -4%; max-width: 96%; padding: 0; top: -6rem; }
    .view-verdicts-page-1 { padding: 20px;  margin: 40px; }
    /** verdict page   **/
    article.node-type-rwverdict.node-view-mode-full .field-name-field-rwverdict-reporter { margin: 50px 0px; }
    article.node-view-mode-full { padding: 30px; margin: 40px; }
    /** tags page                       **/        
    .view-tags-page .views-view-responsive-grid__item { height: 215px; } 
    .view-tags-page .views-view-responsive-grid__item img { border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; }
    .view-tags-page .views-view-responsive-grid__item h2 { border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; 
        font-size: 1.2rem !important; line-height: 1.2;}
    .view-tags-page .field-name-name { line-height: 1; font-size: large; }            
    /** tags block                                  **/
    .view-tags-block .views-view-responsive-grid__item-inner { font-size: small; }
    .view-tags-block { height: 250px; }
    /** faq page                                OK  **/
    .faq-content .faq-answer .node-type-faq { margin: 1rem 0 0 0; box-shadow: none; border-style: inset; border-width: thin; }    
    /** form/contact dialog                     OK  **/
    .ui-dialog.ui-widget.ui-widget-content { width: 30rem !important; margin: 0 8%; }   
    /** block suggest business                      **/
    #main .block-webform-block { right: 21%; }
    /** article, general node                       **/
    article.node-view-mode-full { margin: 30px 30px 30px 20px; }       
    /** block suggest business                      **/    
    #main .block-webform-block { right: 14%; }      
    /** page: /prof                                 **/
    #main .popup-blocks-global .spb_on_button { bottom: 50px; left: 63%; }
    /** page: /user//edit                           **/
    form.user-form .form-item { width: 95%; }
    form.user-form .field--name-field-user-role-requested > .form-item .form-item, 
    form.user-form .field--name-field-user-avatar > .form-item .form-item { margin: auto; }     
    /** page: /member/xxx (role: rwcontractor)  **/
    article.profile #account-sec1 { margin: 30px 0px; }
    article.profile #account-sec2 { display: block; margin: 30px 0; }
    article.profile #account-sec2 .drow:nth-child(2),
    article.profile #account-sec2 .drow:nth-child(1) { display: block; }
    article.profile rwblock { text-align: center; float: none; display: block; }
    #block-ruhipro-views-block-rwbusiness-blocks-block-2 article.node-type-rwbusiness.node-view-mode-teaser-2 { text-align: center;
        margin: auto;    }        
    /** dialog widget                               **/
    .ui-dialog.ui-widget.ui-widget-content { margin: auto; max-width: 90%; left: 5% !important; }
    #drupal-off-canvas-wrapper { left: 0rem !important; } 
    /* page: /info/subject/xxx                      ***/
    .view-taxonomy-term-page-3 .view-header .field-name-field-tag-image { zoom: 0.5; top: -10rem; }    
    /* page: /prof/services/xxx                     ***/     
    .view-taxonomy-term-service-page > .view-filters { width: 190px; }
    .view-taxonomy-term-service-page > .view-content.sticky-filter { margin-right: 195px; }
    .view-taxonomy-term-service-page .field-name-field-prof-image { width: 220px; }
    .view-taxonomy-term-service-page .field-name-field-prof-image img { text-align: center; margin: auto; display: block; }
    .view-taxonomy-term-service-page .view-footer .field--name-field-profession-view .field__item__label { left: -15%; top: 35px; }
    .view-taxonomy-term-service-page .field-name-field-prof-image { width: 190px; }  
    .view-taxonomy-term-service-page .view-footer .field--name-field-profession-view .field__item__label { top: 58px; left: -4rem; }
    .view-taxonomy-term-service-page > .view-header { font-size: medium; }
    .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first { flex: 0 1 100%; height: 85px; font-size: small; }    
    .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second { flex: 0 1 100%; height: 145px; overflow: hidden; }    
    .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second img { width: 70%; height: 100px; }
    .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second .block-field-blocknoderwarticlefield-rwarticle-tags {
        width: 100%; zoom: 0.8; height: 65px; text-wrap: auto; }
    .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second .block-field-blocknoderwarticlefield-rwarticle-tags {
        width: 250%; zoom: 0.9; }
    article.node-type-rwarticle .field-name-field-rwarticle-tags { text-align: center; }
    .view-taxonomy-term-page-3 h2 { font-size: medium; }
    .view-taxonomy-term-service-page { padding: 5%; }
    .view-taxonomy-term-service-page .view-footer .field--name-field-profession-view .field__label { left: 9%; z-index: 200; }
    .view-taxonomy-term-service-page .view-footer .field--name-field-profession-view .field__item__label { left: -7rem; 
        top: 34px; }    
    .view-taxonomy-term-service-page > .view-header { display: inline-block; text-align: center; margin: 0;}
    .view-taxonomy-term-service-page .views-exposed-form { padding: 0; margin: 0; }
    #block-ruhipro-views-block-rwbusiness-exposure-block-3 { width: 90%; margin-top: 50px; }    

    /* sliding-sidebar                              ***/
    .sliding-sidebar.animated-panel-from-right .sliding-sidebar-container { height: calc(100vh - 70px);  }    
    
    /* photoswipe                                   ***/
    .pswp .pswp__button--arrow--next { right: 37%; }
    .pswp .pswp__button--arrow--prev { left: 37%; }    
}

/** RW Screen View: total=50                TOP030  ***/
@media (max-width: 440px) {
    /* page: <front>                            OK  ***/
    /* page: /info/subject/xxx                  OK  ***/
    /** page: /prof/services/xxx                OK  ***/     
}

/** RW Screen View: total=1;            update=LOW  **/
@media (max-width: 438px) { }

/** RW Screen View: total=1;            update=LOW  **/
@media (max-width: 435px) { }

/** RW Screen View: total=9             update=LOW  **/
@media (max-width: 432px) { }

/** RW Screen View: total=120               TOP015  ***/
@media (max-width: 430px) { 
    /** page: <front>                               **/
    h2 { font-size: 1.4rem; line-height: 1.2; margin: 8px; }
    header .header-top .block-user-links-anonymous { padding: 0 1%; }
    #main .block-webform-block { right: 14%; }    
    article.node-view-mode-teaser .node-content { margin-top: -3rem; }
    /** view verdicts page                          **/
    .view-verdicts-page-1 { padding: 10px; margin: 30px; }
    /** page: /prof/service/xxx                     **/   
    article.node-type-rwbusiness.node-view-mode-full { padding: 1rem; }
    #block-ruhipro-views-block-rwbusinesspost-business-block-1 { padding: 1rem; margin: 0%; }
    #block-ruhipro-views-block-rwbusinesspost-business-block-1 .field-name-field-rwbusinesspost-story.field-type-text-with-summary {
        display: none;   }  
    /** page: /prof/service/xxx/xxx                 **/
    article.node-type-rwbusinesspost.node-view-mode-full { padding: 10px; } 
    /** page: /member/xxx (role: rwcontractor)      **/  
    article.profile #account-sec1-reg2 { padding: 1% 15%; } 
    /** page: /prof/services/xx                     ***/ 
    .view-taxonomy-term-service-page .field-name-field-prof-image { width: 150px; margin-bottom: 0 !important; }
    .view-taxonomy-term-service-page > .view-header h4 { font-size: 1.1rem; line-height: 1.2; }
    .view-taxonomy-term-service-page > .view-header h5 { font-size: 1rem; }
    .view-taxonomy-term-service-page > .view-filters { width: 170px; }
    .view-taxonomy-term-service-page > .view-content.sticky-filter { margin-right: 175px; }
    .view-taxonomy-term-service-page { padding: 3%; }   
    /** page: /user//edit                       OK  ***/
    /** dialog widget                           OK  ***/
    /* page: /info/subject/xxx                  OK  ***/        
    /* page: /prof                              OK  ***/
    
    /* sliding-sidebar                          OK  ***/
}

/** RW Screen View: total=75                TOP030  ***/
@media (max-width: 428px) { 
    /** frontpage                                   ***/
    header .header-top .block-user-links-anonymous { padding: 0 1%; }
    /* page: /prof/service/xxx                  OK  ***/
    /* page: /info/subject/xxx                  OK  ***/ 
    /* page: /prof/services/xx                  OK  ***/ 
    
    /* page: /prof                                  ***/
    .view-profs-page .views-view-responsive-grid.views-view-responsive-grid--horizontal .views-view-responsive-grid__item .field-name-field-prof-image {
        width: 84%; padding: 0px 0 17px 0px; }   
    .view-profs-page .views-view-responsive-grid.views-view-responsive-grid--horizontal .views-view-responsive-grid__item h2 {
        border-top-left-radius: 28px; border-top-right-radius: 28px; }
}

/** RW Screen View: total=1;            update=LOW  ***/
@media (max-width: 425px) { }

/** RW Screen View: total=88                 TOP030 ***/
@media (max-width: 414px) { 
    /** page: <front>                               ***/
    header .site-name-slogan { position: relative; left: 0%; }
    header .header-top .block-user-links-anonymous { padding: 0; }
    header .sticky-header .header-container { zoom: 0.9; }
    #main > .node-content { padding-right: 7%; }
    #main .block-webform-block { right: 10%; }
    #main > .node-content { padding-right: 6%; }
    article.node-view-mode-teaser { height: 13rem; } 
    .view-rwbusiness-blocks-block-1 { padding: 30px; } 
    .view-prof-block-2 .slick-initialized .slick-slide { display: block; margin: 1px 4px; box-shadow: 0 0 5px skyblue; border-radius: 20px;
        height: 160px; padding: 10px 5px; text-align: center; font-size: large; line-height: 1.2; }    
    .view-prof-block-2 .slick-initialized .slick-slide .slide__media { display: none; }       
    footer .footer-bottom-container { gap: 0; }     
    /** page: /prof/service/xxx                     ***/     
    article.node-type-rwbusiness.node-view-mode-full .rrssb.no-label .rrssb-icon { padding: 5px; margin: auto; text-align: center;
        vertical-align: middle; }
    article.node-type-rwbusiness.node-view-mode-full .rrssb.no-label li { width: 50px !important;}
    article.node-type-rwbusiness.node-view-mode-full #business-sec1 #business-sec1-reg3 { margin: 20px 20%; }
    article.node-type-rwbusiness.node-view-mode-teaser-2 .field-name-field-rwbusiness-city { grid-template-columns: auto auto; }
    article.node-type-rwbusiness.node-view-mode-full #business-sec1-reg2 #business-title { font-size: x-large; }
    article.node-type-rwbusiness.node-view-mode-full #business-sec1-reg2 #business-profession { font-size: large; }
    article.node-type-rwbusiness.node-view-mode-full #business-sec6,
    article.node-type-rwbusiness.node-view-mode-full #business-sec4,
    article.node-type-rwbusiness.node-view-mode-full #business-sec3,
    article.node-type-rwbusiness.node-view-mode-full #business-sec2 { padding: 10px; }
    article.node-type-rwbusiness.node-view-mode-full .block-field-blocknoderwbusinessfield-rwbusiness-city { margin: 0; }
    article.node-type-rwbusiness.node-view-mode-full #business-sec6, 
    article.node-type-rwbusiness.node-view-mode-full #business-sec4, 
    article.node-type-rwbusiness.node-view-mode-full #business-sec3, 
    article.node-type-rwbusiness.node-view-mode-full #business-sec2 { margin: 20px 0; }
    /** page: /prof                             OK  **/
    /** page: /user//edit                       OK  **/
    /** page: /member/xxx (role: rwcontractor)  OK  **/ 
    article.profile .field-label-inline { grid-template-columns: 70px auto; }
    /** dialog widget                           OK  **/
    
    /* page: /info/subject/xxx                  OK  ***/    
    /** page: /prof/services/xxx                    ***/
    .view-taxonomy-term-service-page .node-content { margin-bottom: 1rem; }         
}

/** RW Screen View: total=590               TOP015  ***/
@media (max-width: 412px) {    
    /* page: <front>                                ***/   
    header .site-name-slogan { width: 11rem; padding: 0; }
    header .site-name-slogan .site-name { font-weight: bold; }   
    #block-ruhipro-webform { right: 40%; width: 56%; }    
    .menu-item.button { zoom: 0.9; }
    .view-tags-block-1 .views-field.views-field-name { font-size: small; }
    .view-rwbusiness-blocks-block-1 .view-content .views_slideshow_slide .views-row { padding: 10px; width: 100%; }
    footer .copyright { width: 18rem; }    
    footer .footer-social { right: 15rem; } 
    #block-ruhipro-views-block-rwnews-block-1-2 { width: 90%; margin: 5vh auto; }
    #block-ruhipro-sitebranding-2 { margin: 1vh auto; }
    #block-ruhipro-sitebranding-2 img { width: 90%; }
    header .header-main .header-search-close { left: 88.5%; zoom: 0.6; }
    /* faq page                                     ***/
    .faq-content .faq-question-answer { font-size: medium; }    
    /* dialog                                       ***/
    .ui-dialog.ui-widget.ui-widget-content { left: 1.5rem !important; }
    /* tags page                                    ***/
    .view-tags-page .views-view-responsive-grid__item { height: 195px; }
    /* suggest page                                 ***/
    #webform-submission-suggest-professional-form-ajax { padding: 2% 7% 2% 7%; }
    #webform-submission-suggest-professional-form-ajax form { padding: 4%; }    
    /* form feedback                                ***/
    #webform-submission-feedback-add-form { background-position-y: bottom; background-size: 51%; }
    #webform-submission-feedback-add-form > fieldset, 
    #webform-submission-feedback-add-form > div { max-width: 54% !important; } 
    /* article, general node                        ***/
    article.node-view-mode-full { margin: 30px 0px 30px 10px; }
    /* view verdicts page                           ***/    
    .view-verdicts-page-1 { margin: 0px; }
    /* page: /prof/service/xxx                      ***/
    article.node-type-rwbusiness.node-view-mode-teaser-2 .field-name-field-rwbusiness-city .field-item { border-radius: 10px; }
    article.node-type-rwbusiness.node-view-mode-full { padding: 3%; }  
    article.node-type-rwbusiness.node-view-mode-full #business-sec1-reg2 { zoom: 0.8; }   
    article.node-type-rwbusiness.node-view-mode-full #business-sec1-reg1 { padding: 10px 0px; }     
    /* page: /info/xxx                              ***/
    article.node-type-rwarticle.node-view-mode-full { padding: 10px; }
    article.node-type-rwarticle.node-view-mode-full .view-taxonomy-term-service-page > .view-filters { width: 140px; }
    article.node-type-rwarticle.node-view-mode-full .view-taxonomy-term-service-page > .view-content { width: calc(98% - 140px); }
    article.node-type-rwarticle.node-view-mode-full .node-content details { margin: 30px 0; padding: 1%; }
    article.node-type-rwarticle.node-view-mode-full .view-taxonomy-term-service-page > .view-content.sticky-filter { margin-right: 145px; }
    article.node-type-rwarticle.node-view-mode-full .field--type-viewfield .field__item__label { font-size: x-large; }    
    /* page: /prof/services/xxx                     ***/ 
    .view-taxonomy-term-service-page > .view-header { line-height: 1.3; }
    .view-taxonomy-term-service-page > .view-filters { vertical-align: top; margin: 0; width: 160px;}
    .view-taxonomy-term-service-page .view-footer { margin-top: 6vh; }
    .view-taxonomy-term-service-page .view-footer .view-header { left: 0; margin: 0; margin-bottom: 3vh; }
    .view-taxonomy-term-service-page .view-footer .field--name-field-profession-view .field__label { left: 0; margin: 0; }
    .view-taxonomy-term-service-page .view-footer .field--name-field-profession-view .field__item { margin-top: 0 ; }
    .view-taxonomy-term-service-page .view-footer .field--name-field-profession-view .field__item__label { left: 0; top: 0;
                margin-top: 5vh; } 
    .view-taxonomy-term-service-page .view-footer .field-name-field-faq-tags { height: 6vh; }
    /* page: /info/subject/legal                    ***/
    #block-ruhipro-views-block-verdicts-block-1 .views_slideshow_slide { margin: 0; width: 100% !important; }
    /* page: /user//edit                        OK  ***/
    /* page: /info/subject/xxx                  OK  ***/    
    /* page: /prof                              OK  ***/
    
    /* sliding-sidebar                          OK  ***/
}

/** RW Screen View: total=1;                        update=LOW  ***/
@media (max-width: 408px) { }

/** RW Screen View: total=11                                    ***/
@media (max-width: 407px) { 
    /** frontpage   **/
    #main > .node-content { padding-right: 8%; }    
}

/** RW Screen View: total=44                            TOP030  ***/
@media (max-width: 402px) {  
    /* page: <front>                                            ***/
    #main > .node-content { padding-right: 8%; } 
    /* page: /prof/services/xxx                             OK  ***/ 
    
    /* page: /prof/service/699971355 (+recommend +comment)  OK  ***/
}

/** RW Screen View: total=110                           TOP030  ***/
@media (max-width: 400px) {
    /* page: /member/xxx (role: rwcontractor)                   ***/     
    article.profile #account-sec2 { padding: 10px; }
    article.profile .field-label-inline { grid-template-columns: 60px auto; } 
    
    /* page: /info/subject/xxx                              OK  ***/ 
    /* page: /prof/service/699971355 (+recommend +comment)  OK  ***/
}

    /** RW Screen View: total=550                       TOP015  ***/
@media (max-width: 393px) { 
    /* page: <front>                                            ***/
    header .header-top .block-user-links-anonymous { padding: 0 2%; }
    #main > .content-bottom { padding-right: 6%; }
    #block-ruhipro-views-block-rwbusiness-blocks-block-1 { margin-bottom: 3rem; }
    #block-ruhipro-views-block-rwnews-block-1-2 { width: 90%; }
    .view-rwbusiness-blocks-block-1 { padding: 20px; }   
    footer .copyright { width: 17rem; }
    header .header-main .header-right { zoom: 0.9; }
    header .header-main .header-search-close { left: 89.5%; }
    /* view verdicts page                                       ***/    
    .view-verdicts-page-1 #verdict-sec1-reg2 .block:nth-child(2) { top: -7rem; }  
    /* dialog widget                                            ***/
    .ui-dialog.ui-widget.ui-widget-content { left: 1.5rem !important; width: 22rem !important; }    
    /* page: /info/subject/xxx                                  ***/
    .view-taxonomy-term-page-3 .view-header .field-name-field-tag-image { zoom: 0.4; left: -4%; }
    /* page: /info/subject/legal                                ***/
    #block-ruhipro-views-block-verdicts-block-1 { padding: 10px; margin: 2rem auto 4rem; }
    /* page: /prof                                              ***/
    .view-profs-page .views-view-responsive-grid.views-view-responsive-grid--horizontal .views-view-responsive-grid__item img {
    border-radius: 29px; }            
    /* sliding-sidebar                                          ***/
    .sliding-sidebar.animated-panel-from-right .sliding-sidebar-container { width: 11rem; }
    /* page: /prof/services/xxx                                 ***/  
    .view-taxonomy-term-service-page .view-footer .field-name-field-faq-tags { zoom: 0.7; }    
    /* page: /prof/service/xxx                                  ***/
    #main > .node-content { padding-right: 6%; }
    /* page: /user//edit                                    OK  ***/
    
    /* page: /prof/service/699971355 (+recommend +comment)  OK  ***/
}

/** RW Screen View: total=250                           TOP015  ***/
@media (max-width: 390px) { 
    /* page: <front>                                            ***/  
    header .block-system-branding-block { zoom: 0.9; }    
    header .site-name-slogan { left: -8%; width: 10rem; }
    header .site-branding { width: 19rem; }
    header .header-top .header-top-right { height: 55px; }
    header .header-main { margin-top: -52px; padding: 6px 15px; }
    #block-ruhipro-sitebranding-2 { padding: 0; } 
    #block-ruhipro-sitebranding-2 .site-branding { padding: 0; } 
    #tns1-ow .slider-layer .item4 .slider-text img { zoom: 0.9; }  
    .view-rwnews .views_slideshow_cycle_teaser_section { max-width: 370px; } 
    footer .copyright { width: 17rem; } 
    #block-ruhipro-sitebranding-2 img { width: 80%; }
    /* form feedback                                            ***/
    #webform-submission-feedback-add-form .form-type-processed-text, 
    #webform-submission-feedback-add-form .form-type-textarea,
    #webform-submission-feedback-add-form > fieldset { max-width: 100% !important; width: 100% !important; }
    #webform-submission-feedback-add-form { background-size: 46%; }
    /* page: /prof                                              ***/
    .view-profs-page .views-view-responsive-grid.views-view-responsive-grid--horizontal .views-view-responsive-grid__item h2 {
        font-size: medium; }
    /* page: /member/xxx (role: rwcontractor)               OK  ***/
    /* page: /info/subject/xxx                              OK  ***/      
    /* page: /prof/services/xxx                             OK  ***/    
    /* page: /info/subject/legal                            OK  ***/
    /* page: /prof/service/xxx                              OK  ***/    
    /* sliding-sidebar                                      OK  ***/
    
    /* page: /prof/service/699971355 (+recommend +comment)  OK  ***/
}

/** RW Screen View:                                  total=15   ***/
@media (max-width: 389px) {
    header .header-top .block-user-links-anonymous { padding: 0 1%; }
    /** dialog widget   **/
    .ui-dialog.ui-widget.ui-widget-content {  width: 21rem !important; }
    /** page: /prof/services/xxx                OK  **/
    /** page: /prof/service/xxx                 OK  **/    
    /** page: /prof                             OK  **/ 
    /** page: /member/xxx (role: rwcontractor)  OK  **/
}

/** RW Screen View: total=1                 TOP105  **/
@media (max-width: 388px) { }

/** RW Screen View: total=25                        **/
@media (max-width: 387px) {
    /** page: /prof                             OK  **/   
    /** page: /member/xxx (role: rwcontractor)  OK  **/    
}

/** RW Screen View: total=100;                          TOP030  ***/
@media (max-width: 385px) {
    /* front page                                               ***/    
    #block-ruhipro-webform { right: 36%; width: 61%; top: 210px; } 
    header .site-logo { float: left; }
    /* dialog                                               OK  ***/    
    /* canvas                                                   ***/
    #drupal-off-canvas-wrapper { left: 0% !important;  }    
    /* tags page                                                ***/   
    .view-tags-page .views-view-responsive-grid__item { height: 220px; }        
    /* faq page                                                 ***/
    .faq-content { margin-right: 1rem; }        
    /* prof content page                                        ***/     
    #main .block-webform-block { right: 6%; }
    /* page: /prof/services/xxx                             OK  ***/
    /* page: /prof/service/xxx                              OK  ***/    
    /* page: /prof                                          OK  ***/ 
    /* page: /user//edit                                    OK  ***/
    /* page: /member/xxx (role: rwcontractor)               OK  ***/     
    /* page: /info/subject/xxx                              OK  ***/
    
    /* page: /prof/service/699971355 (+recommend +comment)  OK  ***/
}

/** RW Screen View: total=920                           TOP015  ***/
@media (max-width: 384px) {
    /* page: <front>                                            ***/
    header .site-name-slogan { top: 10px; }    
    /* page: /prof/services/xxx                                 ***/  
    .view-taxonomy-term-page-3 .views-row .node-view-mode-teaser .node-content .field-name-field-faq-tags { height: 7vh;
        margin-top: -1vh; max-height: none; }    
    /* page: /info/subject/legal                            OK  ***/
    /* page: /prof                                          OK  ***/    
    /* page: /user//edit                                    OK  ***/
    /* page: /member/xxx (role: rwcontractor)               OK  ***/ 
    /* page: /info/subject/xxx                              OK  ***/    
    /* sliding-sidebar                                      OK  ***/
    
    /* page: /prof/service/699971355 (+recommend +comment)      ***/
    article.node-type-rwbusiness.node-view-mode-full .photoswipe-gallery.field-name-field-rwbusiness-recommend.field-items {
        right: -7px; }
}

/** RW Screen View: total=55;                           TOP030  ***/
@media (max-width: 376px) {
    /* page: <front>                                            ***/        
    header .site-name-slogan { top: 10px;  }
    header .header-main { padding: 10px 0px; zoom: 0.8; margin-top: -65px; }
    header .header-main.sticky-header .header-right { padding: 0; }    
    #tns1-ow .slider-layer .item4 .slider-text img { zoom: 0.8; }
    footer .footer-social { right: 14rem; }
    footer .copyright { zoom: 0.9; }
    footer .footer-bottom-container { gap: 7px; }
    /* page: /prof/services/xxx                                 ***/
    article.node-type-rwbusiness.node-view-mode-full #business-sec1 #business-sec1-reg2 { zoom: 0.8; }
    /* page: /prof/service/xxx                                  ***/    
    article.node-type-rwbusiness.node-view-mode-full .field-name-field-rwbusiness-description img { width: 50px; }
    /* page: /prof                                              ***/     
    #main .block-webform-block { right: 8%; }     
    #main .popup-blocks-global .spb_on_button { left: 30%; zoom: 0.8; }
    /* page: /user//edit                                    OK  ***/
    /* page: /member/xxx (role: rwcontractor)               OK  ***/
    /* page: /info/subject/legal                            OK  ***/    
    
    /* page: /prof/service/699971355 (+recommend +comment)      ***/
    article.node-type-rwbusiness.node-view-mode-full .photoswipe-gallery.field-name-field-rwbusiness-recommend.field-items {
        right: -10px; }
}

/** RW Screen View: total=230                           TOP015  ***/
@media (max-width: 375px) {
    /* page: frontpage                                          ***/
    p { line-height: 1.3; }   
    header .header-main .header-search-close { left: 90.5%; }    
    /* article, general node page                               ***/
    article.node-view-mode-full { margin: 20px 0px 30px 0px; padding: 20px 15px; }
    article.node-type-rwverdict.node-view-mode-full .field-name-field-rwverdict-reporter { padding: 20px 10px; }
    article.node-type-rwverdict.node-view-mode-full .field-name-field-rwverdict-reporter { font-size: small; }
    /* block content-bottom                                     ***/
    #main > .content-bottom .collapsiblockTitle button h2 { font-size: 1.2rem; }    
    /* dialog widget                                            ***/
    .ui-dialog.ui-widget.ui-widget-content { width: 20rem !important; }
    /* page: /prof/service/xxx                                  ***/ 
    article.node-type-rwbusiness.node-view-mode-full h2 { font-size: 1.2rem; }    
    .view-taxonomy-term-page-3 .views-row .node-view-mode-teaser .node-content .field-name-field-rwarticle-tags { height: 5.5vh; }    
    /* page: /prof                                              ***/
    .view-profs-page .views-view-responsive-grid.views-view-responsive-grid--horizontal .views-view-responsive-grid__item .field-name-field-prof-image {
        width: 84%; padding: 0px 0 17px 0px; }  
    /* page: /user//edit                                    OK  ***/     
    /* page: /info/subject/xxx                              OK  ***/
    /* page: /prof/services/xxx                             OK  ***/    
    /* page: /info/subject/legal                            OK  ***/  
    
    /* sliding-sidebar                                      OK  ***/  
    /* page: /prof/service/699971355 (+recommend +comment)  OK  ***/
}

/** RW Screen View: total=1                         **/
@media (max-width: 369px) { }

/** RW Screen View: total=1                             TOP105  ***/
@media (max-width: 362px) { }

/** RW Screen View: total=1180                          TOP015  ***/
@media (max-width: 360px) {
    /* page: <front>                                            ***/
    header .header-top .block-user-links-anonymous { padding: 0; }    
    header .header-top .container { padding: 0; }
    header .header-top .header-top-right { padding: 0 3%; }
    .view-rwbusiness-blocks-block-1 .view-content .field-name-field-rwbusiness-profession > .field-item { zoom: 0.3; }    
    .view-rwbusiness-blocks-block-1 .view-content .views_slideshow_slide .views-row { max-height: 100%; }
    footer .footer-bottom-container { gap: 0px; grid-template-columns: auto auto auto; }
    #block-ruhipro-breadcrumbs .breadcrumb-items { padding: 0; gap: 5px; width: 76%; }
    #block-ruhipro-breadcrumbs .breadcrumb-item { margin: 0px; }
    /* dialog widget                                            ***/
    .ui-dialog.ui-widget.ui-widget-content { width: 19.5rem !important; }
    /* page: /prof/service/xxx                                  ***/ 
    article.node-type-rwbusiness.node-view-mode-teaser-2 .field-name-field-rwbusiness-logo { width: 94%; }
    article.node-type-rwbusiness.node-view-mode-teaser-2 .field-name-field-rwbusiness-city { grid-template-columns: 100%; }     
    /* page: /user//edit                                        ***/ 
    form.user-form .field--name-field-user-mobile, 
    form.user-form .field--name-field-user-last-name, 
    form.user-form .field--name-field-user-first-name { width: 94%; }
    /* page: /member/xxx (role: rwcontractor)                   ***/ 
    article.profile #account-sec2 { padding: 5px; } 
    #block-ruhipro-views-block-rwbusiness-blocks-block-2 .block-content .views-row { width: 18rem; }
    /* page: /info/subject/xxx                                  ***/    
    .view-taxonomy-term-page-3 .view-header .field-name-field-tag-image { left: -6%; }
    /* page: /prof                                              ***/
    #main .block-webform-block { right: 3%; }    
    #spb-block-ruhipro-exposedformprofspage-2 { font-size: medium; zoom: 0.8; top: 87vh; }    
    /* page: /prof/services/xxx                             OK  ***/
    /* page: /info/subject/legal                            OK  ***/

    /* sliding-sidebar                                      OK  ***/
    /* page: /prof/service/699971355 (+recommend +comment)      ***/
    article.node-type-rwbusiness.node-view-mode-full .photoswipe-gallery.field-name-field-rwbusiness-recommend.field-items {
        width: 285px !important; }
    
    /* photoswipe                                   ***/
    .pswp .pswp__button--arrow--next { right: 35%; }
    .pswp .pswp__button--arrow--prev { left: 35%; }      
}

/** RW Screen View: total=4; LOW                    **/
@media (max-width: 358px) { }

/** RW Screen View: total=4; LOW                    **/
@media (max-width: 345px) {
    /** front page  **/  
    header .header-top .header-top-right { padding: 0; zoom: 0.8; }    
    header .header-top .header-top-left { zoom: 0.8;  }
    header .site-branding { zoom: 0.8; }
    header .header-main { margin-top: -60px; }
    header .header-main .header-right { zoom: 0.8; }
    header .header-main.sticky-header .header-right { right: 15px; }
    header .block-system-branding-block { zoom: 0.8; }
    #tns1-ow .slider-layer .item4 .slider-text img { zoom: 0.7; }
    #block-ruhipro-sitebranding-2 { width: 85%; }     
    footer .footer-social { right: 12rem; }   
    /** dialog widget                               **/
    .ui-dialog.ui-widget.ui-widget-content { width: 18.5rem !important; }
    /** page: /prof/service/xxx                     **/    
    article.node-type-rwbusiness.node-view-mode-full #business-sec1 #business-sec1-reg2 { zoom: 0.7; }  
    /** page: /prof     **/  
    #main .block-webform-block { right: 5%; width: 90%; }
    #spb-block-ruhipro-exposedformprofspage-1 .block-ruhipro-exposedformprofspage-1-modal .spb-popup-main-wrapper { margin-left: 0 !important; }    
    /** page: /member/xxx (role: rwcontractor)  OK  **/
    article.profile #account-sec2 .drow:nth-child(2), 
    article.profile #account-sec2 .drow:nth-child(1) { zoom: 0.9; }   
    #block-ruhipro-views-block-rwbusiness-blocks-block-2 .block-content .views-row { width: 17rem; }    
    
    /** page: /prof/services/xxx                    ***/
    .view-taxonomy-term-service-page .field-name-field-prof-image { width: 125px; }
    .view-taxonomy-term-service-page > .view-header { font-size: small; } 
    .view-taxonomy-term-service-page > .view-content.sticky-filter { margin-right: 141px; }    
}

/** RW Screen View: total=1                         ***/
@media (max-width: 340px) { }

/** RW Screen View: total=83                            TOP030  ***/
@media (max-width: 339px) {
    /** page: <front>                                           ***/
    header .header-top .container { padding: 0 10px; }
    header .site-branding { zoom: 0.7; }
    header .header-main .header-search-close { left: 85%; }
    header .header-main .header-right { zoom: 0.9; }
    footer .copyright { width: 14rem; }        
    /** dialog widget                                           ***/
    .ui-dialog.ui-widget.ui-widget-content { width: 18.5rem !important; }
    /** page: /prof/service/xxx                                 ***/     
    article.node-type-rwbusiness.node-view-mode-full .field-name-field-rwbusiness-description { font-size: small; }
    article.node-type-rwbusiness.node-view-mode-full .field-name-field-rwbusiness-description h3 { font-size: large; }    
    /** page: /member/xxx (role: rwcontractor)      **/
    article.profile #account-sec1-reg2 { padding: 1% 7%; }  
    /* page: /prof/service/699971355 (+recommend +comment)      ***/   
    article.node-type-rwbusiness.node-view-mode-full .photoswipe-gallery.field-name-field-rwbusiness-recommend.field-items {
        width: 265px !important;  }    
    article.node-type-rwbusiness.node-view-mode-full .comment-form { margin: 50px 2%; } 
    /* page: /info/subject/xxx                              OK  ***/    
    /* page: /prof                                          OK  ***/
    /* page: /user/xxx/edit                                 OK  ***/     
    /* page: /prof/services/xxx                             OK  ***/ 
    
    /* dialog: /form/feedback                                   ***/
    .webform-submission-feedback-form { font-size: small; }
}

/* RW Screen View: total=130                            TOP015  ***/
@media (max-width: 320px) {
    /* page: <front>                                            ***/    
    header .site-branding { right: 3%; }
    header .header-main .header-search-close { left: 84%; }
    header .header-main.sticky-header .header-right { padding: 0; }    
    header .header-main .header-search-close { left: 90.5%; }
    header .header-main .header-right { zoom: 0.8; }
    #main .collapsiblockContent { padding: 1% 2%; }
    #main > .content-bottom .collapsiblockTitle button h2 { font-size: 1.1rem; }
    #main h1.page-title { font-size: 1.6rem; line-height: 1.2; }
    #tns1-ow .slider-layer .item4 .slider-text img { zoom: 0.6; }
    #tns1-ow .slider-layer .item4 .slider-text img { zoom: 0.5; }
    #block-ruhipro-webform { right: 8%; width: 82%; }
    #NagishLiTrigger { zoom: 0.7; }
    footer .container { padding: 0 10px; }
    footer .footer-bottom-container { zoom: 0.8; padding-right: 60px; grid-template-columns: auto auto auto; }
    footer .copyright { width: 16.5rem; }
    footer .footer-bottom-last { width: 0}
    footer .footer-social { width: 2rem; }
    #block-ruhipro-views-block-rwnews-block-1-2 { height: 37vh; } 
    #block-ruhipro-sitebranding-2 img { width: 95%; }
    .view-taxonomy-term .field-name-field-tag-image { width: 90px;}
    /* updates page                                             ***/
    article.node-view-mode-full { padding: 1rem; }       
    /* dialog                                                   ***/
    .ui-dialog.ui-widget.ui-widget-content { left: 1rem !important; width: 18rem !important; }
    /* tags page                                                ***/
    .view-tags-page .views-view-responsive-grid__item img { border-bottom-left-radius: 30px; border-bottom-right-radius: 30px;  }  
    /* faq page                                                 ***/
    .faq-content .faq-answer .node-type-faq { padding: 0 1rem; padding-bottom: 1rem; }
    .faq-content .faq-answer .node-type-faq .field-name-field-faq-tags { margin: 5px; font-size: small; }    
    /* page: /prof/service/xxx                                  ***/
    article.node-type-rwbusiness.node-view-mode-full #business-sec1 #business-sec1-reg3 { margin: 10px 16%; }
    article.node-type-rwbusiness.node-view-mode-full .rrssb.no-label li { width: 33px !important; }
    article.node-type-rwbusiness.node-view-mode-full .field-name-field-rwbusiness-aboutus {  font-size: small;}
    article.node-type-rwbusiness.node-view-mode-full .field-name-field-rwbusiness-description img { width: 40px; }
    /* page: /user/xxx/edit                                        ***/     
    form.user-form .form-item { width: 92%; }
    form.user-form .form-item.form-item-pass { width: 93%; }     
    /* page: /member/xxx (role: rwcontractor)                   ***/
    article.profile #account-sec2 .drow:nth-child(2), article.profile #account-sec2 .drow:nth-child(1) { zoom: 0.8; }
    #block-ruhipro-views-block-rwbusiness-blocks-block-2 .block-content .views-row { width: 16rem; }  
    /* page: /info/subject/xxx                                  ***/
    .view-taxonomy-term-page-3 .view-header .field-name-field-tag-image { width: 200px; }
    /* page: /prof/services/xxx                                 ***/
    .view-taxonomy-term-service-page .field-name-field-prof-image { width: 100px; }
    /* page: /prof                                              ***/  
    #spb-block-ruhipro-exposedformprofspage-1 .block-ruhipro-exposedformprofspage-1-modal .spb-popup-main-wrapper { margin-left: -45% !important;
        width: 290px !important; }
    #block-ruhipro-exposedformprofspage-1 .block-content { width: -webkit-fill-available; }
    .view-profs-page .view-filters { width: 100%; }
    /* page: /info/subject/legal                            OK  ***/    
    /* sliding-sidebar                                      OK  ***/    
    /* page: /prof/service/699971355 (+recommend +comment)      ***/
    article.node-type-rwbusiness.node-view-mode-full .photoswipe-gallery.field-name-field-rwbusiness-recommend.field-items {
        width: 250px !important; }    
    article.node-type-rwbusiness.node-view-mode-full .comment-form { margin: 50px 0; }   
    
    /* photoswipe                                               ***/
    .pswp .pswp__button--arrow--next { right: 32%; }     
}
