@media screen and (min-width:1186px){
    .page-body__with-sticky__sticky {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0;
        padding-left: 0;
        position: sticky;
        top: 200px;
        right: 0;
        height: 0;
        z-index: 100;
    }
}

@media screen and (max-width:1185px){
    #main{
        position: relative;
    }

    .page-body__with-sticky__sticky{
        position: absolute;
        bottom: 0px;
        z-index: 100;   
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

    .cta-page-right-sticky{
        float: none;
    }

    .cta-page-right-sticky__link{
        transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        float: none;
        margin: 0 auto;
        width:150px;
    }

    .front .lp-hero-5{
        width: 14rem;
        height: 14rem;
    }
    .node-type-worksmart-news .page-body__with-sticky__sticky{
        bottom: 400px;
        top: unset;
    }

    .node-type-book .page-body__with-sticky__sticky{
        bottom: 400px;
        top: unset;
    }

    .node-type-page .page-body__with-sticky__sticky{
        bottom: 400px;
        top: unset;
    }



    .node-type-page.page-tools-minimum-wage-calculator .page-body__with-sticky__sticky{
        bottom: -80px;
    }

    .node-type-book #block-owa-blocks-social-media-block{
        margin-bottom: 100px;
    }

    #block-owa-blocks-call-to-action{
        margin-top: 50px;
    }

    .call-to-action img.cta{
        display: none;
    }
    
    .panels-flexible-row.popular-articles-wrapper .inside{
        margin-left: auto;
        margin-right: auto;
        max-width: 1040px;
        padding-left: 15px;
        padding-right: 15px;
    }

    #popular-articles .views-row a .views_content_wrapper{
        padding-left: 15px;
        padding-top: 15px;
    }
}

@media screen and (min-width: 800px) and (max-width:1060px){
    #owa-wage-calc-form>div{
        width: 100%;
        margin-left: 0px;
    }
    .slider_image img{
        object-fit: cover;
    }
    #page{
        overflow:hidden;
    }
    .front .lp-hero-2{
        width: 11rem;
        height: 11rem;
        left: -8rem;
        top: 5rem;
    }

    .front .lp-hero-4{
        top: 36em;
    }

    .node-type-book .lp-hero-3{
        left: -7rem;
    }

    .call-to-action .panel-pane.pane-block{
        margin: 0px 4px;
    }

   .panels-flexible-region.panels-flexible-region-2-center{
        margin-right: 20px;
    }

    .panels-flexible-region.panels-flexible-region-2-sidebar{
        margin-right: 15px;
    }
    #popular-articles .views-row a{
        padding-right: 10px;
    }
    #popular-articles .views-row a .views_content_wrapper{
        padding-top: 10px;
        padding-left: 10px;
    }

    .h3-goal{
        font-size: 1em;
        margin-top: 2px;
    }

    #popular-articles .views-row a .views_content_wrapper .paragraph{
        font-size: 0.75em;
    }

    .node-type-worksmart-news .page-body__with-sticky__sticky,
    .node-type-book .page-body__with-sticky__sticky
    {
        bottom: 400px;
        top: unset;
    }

    .node-type-book #block-owa-blocks-social-media-block{
        margin-bottom: 100px;
    }

    h1.page__title.title{
        margin-top: 75px;
        width: 80%;
        max-width: 1040px;
        margin-right: auto;
        margin-left: auto;
    }

    .not-front .page_top_wrapper{
        width: 100%;
    }

    .node_wrapper .field-name-featured-news-image{
        min-height: 200px;
    }

    .node_wrapper .field-name-news-content{
        margin-top: 40px;
    }

    .node_wrapper .field-name-news-content .field-items,
    .node_wrapper .book_nav_surround .book_nav_inner,
    .node_wrapper .field-name-body .field-items,
    #block-block-11 #disclaimer,
    #block-owa-blocks-book-nav-full .nav_bottom{
        margin-left: 0px;
        max-width: 100%;
    }

    #block-owa-blocks-social-media-block .w-col, .block-flippy .flippy{
        margin-left: 0px;
        max-width: 100%;
    }
    .node-type-worksmart-news .block.block-flippy{
        margin-bottom: 50px;
    }

    .call-to-action img.cta{
        display: none;
    }

    .breadcrumb ol li{
        line-height: 28px;
    }

    .content_wrapper{
        width: 100%;
    }

    .nav_burger_menu{
        left: -50px;
    }

    .node-type-worksmart-news .lp-hero-1{
        right: 0em;
    }

    .node-type-page .page-body__with-sticky__sticky{
        bottom: 420px;
        top: unset;
    }
    article.node-jargon-buster-word .node_wrapper div.field-label, 
    article.node-jargon-buster-word .node_wrapper div.field-items,
    .page-tools-jargon-buster .view-jargon-buster .view-header, 
    .page-tools-jargon-buster .view-jargon-buster .view-content,
    .page-news .view-owa-news .view-content, 
    .view-owa-news .item-list{
        margin-left: 0px;
    }

    #homepage-sidebar h2.pane-title{
        line-height: 25px;
    }

    #owa-custom-search-advanced-form > div, 
    .search_inner_wrapper, .enter_term p{
        margin-left: 0px;
        padding-left: 15px;
        padding-right: 15px;
    }
}
/* and (min-width: 660px)  */
@media screen and (max-width:799px){
    #owa-wage-calc-form>div{
        width: 100%;
        margin-left: 0px;
    }
    #page{
        overflow:hidden;
    }
    .front .lp-hero-2{
        width: 11rem;
        height: 11rem;
        left: -8rem;
        top: 5rem;
    }

    .front .lp-hero-4{
        top: 36em;
    }

    .call-to-action .panel-pane.pane-block{
        margin: 0px 4px;
    }

   /* .panels-flexible-region.panels-flexible-region-2-center{
        margin-right: 20px;
    } */

    .panels-flexible-region.panels-flexible-region-2-sidebar{
        margin-right: 15px;
    }
    

    .panels-flexible-row-2-main-row-inside{
        flex-wrap: wrap;

    }

   .panels-flexible-region.panels-flexible-region-2-center{
        width:100%;
        max-width: 799px;
    }

    #homepage-slider{
        margin-bottom: 30px;
    }

    .panels-flexible-region.panels-flexible-region-2-sidebar{
        margin-left: 15px;
        margin-right: 15px;
        width: 100%;
    }

    #homepage-sidebar h2.pane-title{
        margin-top: 0px;
    }

    #homepage-sidebar .views-row:first-of-type{
        margin-top: 6px;    
    }

    #homepage-sidebar .views-row{
        margin-bottom: 0px;
    }

    .div-block-12{
        display: none;
    }

    .call-to-action .inside .w-col-8, .call-to-action .inside .w-col-4{
        width: 50%;
    }

    .call-to-action .inside .row-4 .w-col-4{
        width: 100%;
    }

    .feature-content{
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: flex-start;
        justify-content: flex-start;
        -webkit-box-align: flex-start;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    #popular-articles .views-row{
        width: 100%;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    #popular-articles{
        margin-left: 15px;
        margin-right: 15px;
        padding-left: 0.5rem;
    }

    .node-type-worksmart-news .page-body__with-sticky__sticky,{
        bottom: 615px;
        top: unset;
    }

    .node-type-book .page-body__with-sticky__sticky{
        bottom: 580px;
        top: unset;
    }

    .node-type-book #block-owa-blocks-social-media-block{
        margin-bottom: 100px;
    }

    h1.page__title.title{
        margin-top: 75px;
        width: 80%;
        max-width: 1040px;
        margin-right: auto;
        margin-left: auto;
    }

    .not-front .page_top_wrapper{
        width: 100%;
    }

    .node_wrapper .field-name-featured-news-image{
        min-height: 200px;
    }

    .node_wrapper .field-name-news-content{
        margin-top: 40px;
    }

    .node_wrapper .field-name-news-content .field-items,
    .node_wrapper .book_nav_surround .book_nav_inner,
    .node_wrapper .field-name-body .field-items,
    #block-block-11 #disclaimer,
    #block-owa-blocks-book-nav-full .nav_bottom{
        margin-left: 0px;
    }

    #block-owa-blocks-social-media-block .w-col, .block-flippy .flippy{
        margin-left: 0px;
    }
    .node-type-worksmart-news .block.block-flippy{
        margin-bottom: 50px;
    }

    .call-to-action img.cta{
        display: none;
    }

    .breadcrumb ol li{
        line-height: 28px;
    }

    .content_wrapper{
        width: 100%;
    }

    .nav_burger_menu{
        left: -50px;
    }

    .node-type-page .page-body__with-sticky__sticky{
        bottom: 590px;
        top: unset;
    }

    article.node-jargon-buster-word .node_wrapper div.field-label, 
    article.node-jargon-buster-word .node_wrapper div.field-items,
    .page-tools-jargon-buster .view-jargon-buster .view-header, 
    .page-tools-jargon-buster .view-jargon-buster .view-content,
    .page-news .view-owa-news .view-content, 
    .view-owa-news .item-list{
        margin-left: 0px;
    }

    .pane-owa-custom-search-basic-search{
        padding-bottom: 15px;
    }


    #owa-custom-search-advanced-form > div, 
    .search_inner_wrapper, .enter_term p{
        margin-left: 0px;
        padding-left: 15px;
        padding-right: 15px;
    }

    body {
        
        -webkit-overflow-scrolling: touch;
    }
}

@media screen and (max-width:660px){
    #owa-wage-calc-form>div{
        width: 100%;
        margin-left: 0px;
    }
    .content_wrapper{
        width:100%;
    }

    .page-news .news-snippets .views-row{
        flex-direction: column
    }

    .page-news .news-snippets .views-row .views-field-nothing{
        padding-top: 16px;
    }

    .page-news .news-snippets .views-field-featured-news-image img{
        max-width: 100%;
    }

    .call-to-action .inside .w-col-8, .call-to-action .inside .w-col-4 {
        width: 100%;
    }

    .btn.btn-survey{
        margin-top: 20px;
        float: none;
    }

    #popular-articles .views-row a{
        padding-right: 15px;
    }

    .h3-goal{
        font-size: 1em;
        margin-top: 8px;
        margin-bottom: 12px;
    }

    #footer .footer_container .w-col-6, #footer .footer_container .w-col-5{
        width: 100%;
        flex-shrink: 0;
    }

    #footer .footer_container .w-col-1{
        display: none;
    }

    .section-footer .footer_container{
        flex-wrap: wrap;
    }

    .footer_container .w-col-5 {
        padding-left: 20px;
        box-shadow: 0 -1px 0 0 #d6d6d6;
        padding-top: 15px;
    }

    .node-type-worksmart-news .page-body__with-sticky__sticky,
    .node-type-book .page-body__with-sticky__sticky{
        bottom: 615px;
        top: unset;
    }

    .node-type-page .page-body__with-sticky__sticky{
        bottom: 615px;
        top: unset;
    }

    .node-type-book #block-owa-blocks-social-media-block{
        margin-bottom: 100px;
    }

    h1.page__title.title{
        margin-top: 25px;
        width: 80%;
        max-width: 1040px;
        margin-right: auto;
        margin-left: auto;
    }

    .not-front .page_top_wrapper{
        width: 100%;
    }

    .node_wrapper .field-name-featured-news-image{
        min-height: 200px;
    }

    .node_wrapper .field-name-news-content{
        margin-top: 40px;
    }

    .node_wrapper .field-name-news-content .field-items,
    .node_wrapper .book_nav_surround .book_nav_inner,
    .node_wrapper .field-name-body .field-items,
    #block-block-11 #disclaimer,
    #block-owa-blocks-book-nav-full .nav_bottom{
        margin-left: 0px;
    }

    #block-owa-blocks-social-media-block .w-col, .block-flippy .flippy{
        margin-left: 0px;
    }
    .node-type-worksmart-news .block.block-flippy{
        margin-bottom: 50px;
    }

    .call-to-action img.cta{
        display: none;
    }

    .breadcrumb ol li{
        line-height: 28px;
    }
    
    .book_nav_surround .menu{
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }

    article.node-jargon-buster-word .node_wrapper div.field-label, 
    article.node-jargon-buster-word .node_wrapper div.field-items,
    .page-tools-jargon-buster .view-jargon-buster .view-header, 
    .page-tools-jargon-buster .view-jargon-buster .view-content,
    .page-news .view-owa-news .view-content, 
    .view-owa-news .item-list{
        margin-left: 0px;
    }

    .alpha-pager{
        display: block;
        overflow-x: auto;
    }

    .pane-owa-custom-search-basic-search{
        padding-bottom: 15px;
    }

    #owa-custom-search-advanced-form, .search_wrapper, 
    .enter_term{
        width: 100%;
    }

    #owa-custom-search-advanced-form > div, 
    .search_inner_wrapper, .enter_term p{
        margin-left: 0px;
        padding-left: 15px;
        padding-right: 15px;
    } 

    .slider_image img{
        max-height: 300px;
        object-fit: cover;
    }

    #homepage-slider .view-slideshow .slider_content_wrapper{
        height: 45%;
        padding-top: 6px;
        padding-bottom: 10px;
        padding-left: 20px;
        padding-right: 20px;
    }

    #homepage-slider .view-slideshow .slider_content_wrapper .slider_caption{
        font-size: 1.4rem;
        line-height: 2rem;
    }

    #homepage-slider .view-slideshow .slider_content_wrapper .slider_read{
        padding-bottom: 12px;
    }

}

@media screen and (max-width:450px){
    #owa-wage-calc-form>div{
        width: 100%;
        margin-left: 0px;
    }
    /* MOBILE */
    .nav_links{
        display: none;
    }

    .nav_burger_menu{
        top: -25px;
        height: 50px;
    }

    .nav-overlay .navbar-dd-item{
        padding-top: 18px;
        padding-bottom: 18px;
    }

    #getworksmart-homepage{
        padding-top: 5.5rem;
    }

    .slider_image img{
        max-height: 250px;
        object-fit: cover;
    }

    #homepage-slider .view-slideshow .slider_content_wrapper{
        height: 50%;
        padding-top: 6px;
        padding-bottom: 10px;
        padding-left: 20px;
        padding-right: 20px;
    }

    #homepage-slider .view-slideshow .slider_content_wrapper .slider_caption{
        font-size: 1.2rem;
        line-height: 1.6rem;
    }

    #homepage-slider .view-slideshow .slider_content_wrapper .slider_read{
        padding-bottom: 12px;
    }

    .pane-owa-custom-search-basic-search{
        padding-bottom: 15px;
    }

    
    #popular-articles .views-row a{
        height: 180px;
        padding-right: 8px;
    }

    #popular-articles .views-row a .image_wrapper img {
        height: 100%;
        width: 100px;
        object-fit: cover;
        font-family: "object-fit:cover;";
        vertical-align: top;
    }

    #popular-articles .views-row a .views_content_wrapper{
        padding-left: 12px;
        padding-top: 12px;
    }
    
    .h3-goal{
        font-size: 0.95em;
        margin-top: 0px;
        margin-bottom: 6px;
    }

    #popular-articles .views-row a .views_content_wrapper .paragraph{
        font-size: 0.75em;
    }

    #popular-articles .views-row a .time_read{
        padding-bottom: 8px;
        font-size: 0.75em;
        padding-right: 5px;
    }

    .views_content_wrapper .time_read_wrapper .time_read_icon{
        width: 11px;
        height: 16px;
        background-repeat: no-repeat;
        background-size: 11px 16px;
        left: -18px;
        top: 2px;
    }

    #popular-articles .view-owa-news .view-footer{
        margin-top: 25px;
    }

    .not-front #main{
        padding-top: 3.5rem;
    }

    .breadcrumb{
        display: inline-block;
    }

    h1.page__title.title{
        margin-top: 20px;
        width: 100%;
        padding: 0px 15px;
        margin-bottom: 30px;

    }

    .node_wrapper .field-name-news-content{
        margin-top: 25px;
    }

    .node_wrapper .field:not(.field-name-featured-news-image){
        width: 100%;
        padding: 0px 15px;
    }

    #block-owa-blocks-social-media-block, 
    .block.block-flippy,
    .book_nav_surround,
    #block-block-11,
    #block-owa-blocks-book-nav-full,
    #owa-custom-search-advanced-form, .search_wrapper, 
    .enter_term{
        width: 100%;
    }

    #owa-custom-search-advanced-form > div, 
    .search_inner_wrapper, .enter_term p{
        margin-left: 0px;
        padding-left: 15px;
        padding-right: 15px;
    }

    #block-owa-blocks-social-media-block .w-col, 
    .block-flippy .flippy,
    .book_nav_surround,
    #block-block-11,
    #block-owa-blocks-book-nav-full .nav_bottom{
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 25px;
    }
    

    .book_nav_surround{
        padding-bottom: 0px;
    }

    .node-type-worksmart-news .block.block-flippy{
        margin-bottom: 65px;
    }

    .node_wrapper ul{
        padding: 12px 6px;
    }

    .node-type-worksmart-news .page-body__with-sticky__sticky, .node-type-book .page-body__with-sticky__sticky{
        bottom: 640px;
    }

    .node-type-page .page-body__with-sticky__sticky{
        bottom: 635px;
    }

    .book_nav_surround .book-navigation .menu,
    .book_nav_surround .menu{
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }

    .book_nav_surround .book-navigation .menu .menu__item,
    .book_nav_surround .menu .menu__item{
        margin-bottom: 10px;
    }

    #block-owa-blocks-social-media-block .w-col-12 .social_wrapper{
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-evenly;
    }

    #block-owa-blocks-social-media-block a.w-inline-block{
        padding-right: 0px;
    }

    .fieldset-title{
        background-color: white;
    }

    #popular-articles{
        padding-left: 0px;
    }
    #page {
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch;
    }
}

@media screen and (max-width:380px){
    #popular-articles .views-row a .image_wrapper img{
        display: none
    }

    .read_article_arrow{
        display: none;
    }
}


@media (max-height: 570px){
    .nav-overlay{
        overflow:scroll !important;
        overflow-x:scroll !important;
    }

    .nav-overlay .nav-menu{
        overflow:scroll !important;
        overflow-x:scroll !important;
    }
}