@media ( max-width: 767px ) {

    nav#site-nav { display: none; }

    #site-phone {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 38px;
        background-color: #FFF;
        justify-content: center;
        font-size: 15px;
    }

    #site-phone > .span { height: 15px; }

    #logo { max-width: 60vw; }

    body.white-header #hero { margin-top: -185px; }

    header#site-header { padding: 70px 20px 55px; }

    #site-footer > div > div {  flex-direction: column; }

    footer#site-footer .footer-col { width: 100%; }

    /*
    ######## ########   #######  ##    ## ######## ########     ###     ######   ########
    ##       ##     ## ##     ## ###   ##    ##    ##     ##   ## ##   ##    ##  ##
    ##       ##     ## ##     ## ####  ##    ##    ##     ##  ##   ##  ##        ##
    ######   ########  ##     ## ## ## ##    ##    ########  ##     ## ##   #### ######
    ##       ##   ##   ##     ## ##  ####    ##    ##        ######### ##    ##  ##
    ##       ##    ##  ##     ## ##   ###    ##    ##        ##     ## ##    ##  ##
    ##       ##     ##  #######  ##    ##    ##    ##        ##     ##  ######   ########
    */

    body.home.white-header #hero .entry { width: 100%; }

    body.white-header #hero > .aspect-ratio:before { padding-top: 70%; }

    body.home #awards .award { padding: 65px 0; }


    /*
       ###    ########   #######  ##     ## ########
      ## ##   ##     ## ##     ## ##     ##    ##
     ##   ##  ##     ## ##     ## ##     ##    ##
    ##     ## ########  ##     ## ##     ##    ##
    ######### ##     ## ##     ## ##     ##    ##
    ##     ## ##     ## ##     ## ##     ##    ##
    ##     ## ########   #######   #######     ##
    */

    body.page-template-page-about main > img,
    body.page-template-page-about main > .img {
        position: static;
        right: auto;
        top: auto;
        width: 80%;
        margin: 0 auto 30px;
    }

    body.page-template-page-about main .entry {
        width: 100%;
        max-width: none;
    }


    /*
    ########  ########     ###     ######  ######## ####  ######  ########       ###    ########  ########    ###     ######
    ##     ## ##     ##   ## ##   ##    ##    ##     ##  ##    ## ##            ## ##   ##     ## ##         ## ##   ##    ##
    ##     ## ##     ##  ##   ##  ##          ##     ##  ##       ##           ##   ##  ##     ## ##        ##   ##  ##
    ########  ########  ##     ## ##          ##     ##  ##       ######      ##     ## ########  ######   ##     ##  ######
    ##        ##   ##   ######### ##          ##     ##  ##       ##          ######### ##   ##   ##       #########       ##
    ##        ##    ##  ##     ## ##    ##    ##     ##  ##    ## ##          ##     ## ##    ##  ##       ##     ## ##    ##
    ##        ##     ## ##     ##  ######     ##    ####  ######  ########    ##     ## ##     ## ######## ##     ##  ######
    */

    #content > .quotes { padding-top: 0; }

    #featured .practice-area {
        width: 100%;
    }


    /*
       ###    ######## ########  #######  ########  ##    ## ##    ##  ######
      ## ##      ##       ##    ##     ## ##     ## ###   ##  ##  ##  ##    ##
     ##   ##     ##       ##    ##     ## ##     ## ####  ##   ####   ##
    ##     ##    ##       ##    ##     ## ########  ## ## ##    ##     ######
    #########    ##       ##    ##     ## ##   ##   ##  ####    ##          ##
    ##     ##    ##       ##    ##     ## ##    ##  ##   ###    ##    ##    ##
    ##     ##    ##       ##     #######  ##     ## ##    ##    ##     ######
    */

    body.page-template-page-attorneys main > .container > .entry.container {
        padding-top: 0;
    }

    body.page-template-page-attorneys main #attorneys article.attorney {
        width: 100%;
        margin-bottom: 100px;
    }

    body.page-template-page-attorneys main #attorneys article.attorney .container--img,
    body.page-template-page-attorneys main #attorneys article.attorney .container--img + .entry { width: 100%; }

        body.page-template-page-attorneys main #attorneys article.attorney .container--img,
        .page-template-page-practice-areas .container--img { 
            margin-bottom: 25px; 
            height: 300px;
        }

        #featured .practice-area.type-practice-area.has-post-thumbnail {
            margin-bottom: 40px;
        }

    body.page-template-page-attorneys main #attorneys article.attorney .container--img img {
        position: static;
        left: auto;
        top: auto;
    }


    /*
     ######   #######  ##    ## ########    ###     ######  ########
    ##    ## ##     ## ###   ##    ##      ## ##   ##    ##    ##
    ##       ##     ## ####  ##    ##     ##   ##  ##          ##
    ##       ##     ## ## ## ##    ##    ##     ## ##          ##
    ##       ##     ## ##  ####    ##    ######### ##          ##
    ##    ## ##     ## ##   ###    ##    ##     ## ##    ##    ##
     ######   #######  ##    ##    ##    ##     ##  ######     ##
    */

    body.page-template-page-contact main form > ul > li,
    body.page-template-page-contact main form ul ul > li {
        width: 100%;
        margin-left: 0 !important;
    }

        body.page-template-page-contact main form ul ul > li { margin-top: 10px; }


    /*
    ########  ########  ######   #######  ##     ## ######## ########  #### ########  ######
    ##     ## ##       ##    ## ##     ## ##     ## ##       ##     ##  ##  ##       ##    ##
    ##     ## ##       ##       ##     ## ##     ## ##       ##     ##  ##  ##       ##
    ########  ######   ##       ##     ## ##     ## ######   ########   ##  ######    ######
    ##   ##   ##       ##       ##     ##  ##   ##  ##       ##   ##    ##  ##             ##
    ##    ##  ##       ##    ## ##     ##   ## ##   ##       ##    ##   ##  ##       ##    ##
    ##     ## ########  ######   #######     ###    ######## ##     ## #### ########  ######
    */

    body.page-template-page-recoveries main .entry { padding-top: 0; }

    body.page-template-page-recoveries #recoveries > .list .recovery { text-align: center; }

    body.page-template-page-recoveries #recoveries > .list .recovery h2:after,
    body.page-template-page-recoveries #recoveries > .list .recovery .h2:after {
        left: 50%;
        transform: translateX( -50% );
    }


    /*
     ######  #### ##    ##  ######   ##       ########  ##        ###    ######## ########  #######  ########  ##    ## ######## ##    ##
    ##    ##  ##  ###   ## ##    ##  ##       ##       ####      ## ##      ##       ##    ##     ## ##     ## ###   ## ##        ##  ##
    ##        ##  ####  ## ##        ##       ##        ##      ##   ##     ##       ##    ##     ## ##     ## ####  ## ##         ####
     ######   ##  ## ## ## ##   #### ##       ######           ##     ##    ##       ##    ##     ## ########  ## ## ## ######      ##
          ##  ##  ##  #### ##    ##  ##       ##        ##     #########    ##       ##    ##     ## ##   ##   ##  #### ##          ##
    ##    ##  ##  ##   ### ##    ##  ##       ##       ####    ##     ##    ##       ##    ##     ## ##    ##  ##   ### ##          ##
     ######  #### ##    ##  ######   ######## ########  ##     ##     ##    ##       ##     #######  ##     ## ##    ## ########    ##
    */

    body.attorney-template-default main { padding-top: 0; }

    body.attorney-template-default #profile {
        width: 100%;
        max-width: none;
    }

    body.attorney-template-default #bio {
        width: 100%;
        max-width: none;
        margin-top: 50px;
    }


    /*
     ######  #### ##    ##  ######   ##       ########  ##     ########  ########     ###     ######  ######## ####  ######  ########       ###    ########  ########    ###
    ##    ##  ##  ###   ## ##    ##  ##       ##       ####    ##     ## ##     ##   ## ##   ##    ##    ##     ##  ##    ## ##            ## ##   ##     ## ##         ## ##
    ##        ##  ####  ## ##        ##       ##        ##     ##     ## ##     ##  ##   ##  ##          ##     ##  ##       ##           ##   ##  ##     ## ##        ##   ##
     ######   ##  ## ## ## ##   #### ##       ######           ########  ########  ##     ## ##          ##     ##  ##       ######      ##     ## ########  ######   ##     ##
          ##  ##  ##  #### ##    ##  ##       ##        ##     ##        ##   ##   ######### ##          ##     ##  ##       ##          ######### ##   ##   ##       #########
    ##    ##  ##  ##   ### ##    ##  ##       ##       ####    ##        ##    ##  ##     ## ##    ##    ##     ##  ##    ## ##          ##     ## ##    ##  ##       ##     ##
     ######  #### ##    ##  ######   ######## ########  ##     ##        ##     ## ##     ##  ######     ##    ####  ######  ########    ##     ## ##     ## ######## ##     ##
    */

    body.practice-area-template-default #content aside { display: none; }
    body.faq-template-default #content aside { display: none; }

    body.practice-area-template-default main,
    body.practice-area-template-default main .entry {
        width: 100%;
        max-width: none;
    }

body.faq-template-default #content main,
    body.faq-template-default #content main .entry {
        width: 100%;
        max-width: none;
    }
    .entry h1{
            line-height: 35px;
            font-size: 21px;

    }
    body.faq-template-default #content{
            padding-top: 0px;

    }
    body:not( .white-header ) #torso{
          padding-top: 0px;


    }
    /*
     ######  #### ##    ##  ######   ##       ########  ##     ########  ########  ######   #######  ##     ## ######## ########  ##    ##
    ##    ##  ##  ###   ## ##    ##  ##       ##       ####    ##     ## ##       ##    ## ##     ## ##     ## ##       ##     ##  ##  ##
    ##        ##  ####  ## ##        ##       ##        ##     ##     ## ##       ##       ##     ## ##     ## ##       ##     ##   ####
     ######   ##  ## ## ## ##   #### ##       ######           ########  ######   ##       ##     ## ##     ## ######   ########     ##
          ##  ##  ##  #### ##    ##  ##       ##        ##     ##   ##   ##       ##       ##     ##  ##   ##  ##       ##   ##      ##
    ##    ##  ##  ##   ### ##    ##  ##       ##       ####    ##    ##  ##       ##    ## ##     ##   ## ##   ##       ##    ##     ##
     ######  #### ##    ##  ######   ######## ########  ##     ##     ## ########  ######   #######     ###    ######## ##     ##    ##
    */

    body.recovery-template-default #content aside { display: none; }

    body.recovery-template-default main,
    body.recovery-template-default main .entry {
        width: 100%;
        max-width: none;
    }


    /*
    ########  ##        #######   ######      #### ##    ## ########  ######## ##     ##
    ##     ## ##       ##     ## ##    ##      ##  ###   ## ##     ## ##        ##   ##
    ##     ## ##       ##     ## ##            ##  ####  ## ##     ## ##         ## ##
    ########  ##       ##     ## ##   ####     ##  ## ## ## ##     ## ######      ###
    ##     ## ##       ##     ## ##    ##      ##  ##  #### ##     ## ##         ## ##
    ##     ## ##       ##     ## ##    ##      ##  ##   ### ##     ## ##        ##   ##
    ########  ########  #######   ######      #### ##    ## ########  ######## ##     ##
    */

    body.blog .posts,
    body.archive .posts,
    body.blog .sidebar,
    body.archive .sidebar {
        float: none !important;
        display: block !important;
        width: 100% !important;
        max-width: none;
    }

        body.blog .sidebar,
        body.archive .sidebar { margin-bottom: 25px; }


    /*
     ######  ##       ####  ######  ##    ##
    ##    ## ##        ##  ##    ## ##   ##
    ##       ##        ##  ##       ##  ##
     ######  ##        ##  ##       #####
          ## ##        ##  ##       ##  ##
    ##    ## ##        ##  ##    ## ##   ##
     ######  ######## ####  ######  ##    ##
    */

    .slick-arrow {
        right: -20px;
        width: 20px;
        height: 51px;
    }

        .slick-arrow.slick-prev {
            left: -20px;
            right: auto;
        }

}
