/*-=Small screens=-*/
    @media only screen and (max-width: 40em) {
        /* TOP BAR Mobile STYLING */
        .top-bar { background: #333333; /* change background color if you need */ }
        .top-bar-section ul li > a{
            color: white; /* change color of text if you need */
            font-size: 13px;
            font-family:'Arial-Black';
            text-transform: capitalize;
            background: #333333; /* change background color if you need */
        }


        .close-reveal-modal {
            display: block;
        }

        .top-bar-section ul li:hover > a{ background: #111 !important; /* change background color if you need */ }

        .custom-content {
            margin-bottom: 20px;
        }

        .team-box {
            background: none;
            width: auto;
        }

        .big-logo-pos {
            display: none;
        }

        .team-one {
            display: none;
        }

        footer .gform_wrapper .gform_footer  {
            position: relative;
            bottom: 0;
        }

        .attorney-box-text {
            float: none;
        }

        .attorney-box-one {
            height: auto!important;
        }

        .attorney-box-img {
            float: none;
        }

        .attorney-box-text {
            height: auto!important;
            max-width: 225px;
            padding: 20px;
            box-sizing: border-box;
        }

        .attorney-box {
            max-width: 225px;
            margin: 0 auto;
        }

        .attorney-box-text-vertical {
            -o-transform: translate(0);
            -moz-transform: translate(0);
            -webkit-transform: translate(0);
            -ms-transform: translate(0);
            transform: translate(0);
            position: relative;
            top: 0;
        }

        .criminal-one {
            padding: 10px;
        }

        .practice-section {
            margin-bottom: 15px;
        }

        .testimonials-box-video .columns:first-child .video-testimonial {
            margin-right: 0;
        }

        .blog-one .btn-more {
            right: 0;
        }

        .blog-one  img {
            max-width: 136px;
        }

        .sidebar-left {
            float: none;
            margin: 0 auto;
        }

        .introduction-text {
            -o-transform: translate(0);
            -moz-transform: translate(0);
            -webkit-transform: translate(0);
            -ms-transform: translate(0);
            transform: translate(0);
            position: relative;
            top:0;
            left: 0;
            margin-left: 0;
            margin-top: 20px;
        }

        .one-table {
            display: inline-block;
            margin: 10px 0;
        }

        .highlights {
            padding-left: 15px;
            padding-right: 15px;
        }

        .highlights_list::before {
            display: none;
        }

        .highlights_list li::after {
            display: none;
        }

        .highlights_list li:nth-child(2n+1) {
            margin-left: 0;
        }

        .highlights_list::before {
            display: none;
        }

        .highlights_list li:nth-child(2n) {
            margin-top: 0;
        }

        .highlights_list li:nth-child(2n) img {
            float: left;

        }

        .highlights_list li {
            width: 100%;
            box-sizing: border-box;
            margin-left: 0;
            margin-bottom: 10px;
        }

        .highlights_list li:nth-child(2n) span {
            margin-top: 18px;
        }

        .highlights_list span {
             padding-left: 28px;
        }

        .highlights_list {
            text-align: left;
            padding-top: 0;
            border: 0;
            margin: 0;
            float: none;
        }

        .highlights_list::after {
            content: " ";
            display: none;
         }


        header  .top-bar {
            text-align: left;
        }

        .all-attorney {
            background: transparent;
        }

        .one-attorney {
            margin-bottom: 20px;
            background: rgba(15, 159, 199, 0.6);
            border: 0;
        }
        .area-2 {
            margin: 0;
        }

        .box-form {
            max-width: 320px;
            margin: 0 auto 20px;
        }

        .video-testimonial {
            text-align: center;
            margin:  0 0 10px 0;
        }

        .attachment-testimonials-main-image {
            margin: 0 auto 20px;
            display: block;
        }

        .content-wrap {
            padding-bottom: 0;
        }


        .one-area .one-area-img {
            display: block;
            float: none;
            margin: 0 auto 20px;
        }


        .one-practice-inner {
            padding: 0;
        }
        .one-practice-inner .btn-more, .btn-blue  {
            float: none;
            display: block;
            width: 140px;
            margin: 0 auto;
        }

        .community-one {
            margin-bottom: 20px;
            margin-right: 12px;
            margin-left: 0;
            display:inline-block;
            float: none;
        }

        .logos-box-inner {
            text-align: center;
        }
        .logos-box-inner-one {
            display: inline-block;
        }

        .news-latest {
            margin-bottom: 20px;
        }

        .add-btn {
            display: none;
        }

        .one-area-img:hover .hide-list,
        .one-area:hover .hide-list  {
            display: none;
        }

        .logos-box h4 {
            text-align: center;
        }

        /*---Footer----*/
        footer .header-phone {
            margin-top: 0;
            float: none;
            text-align: center;
        }


        .address-box {
            margin-left: 0;
        }
        .copyright-box {
            margin-bottom: 20px;
        }

        .hide-image {
            display: block;
        }

        .arr-left ,
        .arr-bottom,
        .arr-right {
            display: none;
        }

        .footer-info  img {
            width: 200px;
            display: block;
            margin: 0 auto;
        }

        .results-one {
            margin-bottom: 20px;
        }

        .area-3 h2 {
            padding-bottom: 20px;
            font-size: 28pt;
        }

        .acf-map {
            height: 200px;
        }

        header .header-phone {
            margin: 10px 0;
            float: none;
        }

        header {
            padding-bottom: 0;
        }


        footer .top-bar-section ul li {
            background: transparent;
            display: inline-block;
        }

        footer .top-bar-section ul li > a {
            padding: 0 10px;
        }

        footer .gform_wrapper form {
            margin: 0 auto;
        }
        footer .top-bar-section .has-dropdown > a::after {
            display: none;
        }

        footer .gform_wrapper ul li {
            width: 100%!important;
            margin-right: 0;
            float: none !important;
        }

        footer .gform_wrapper .gform_footer {
            float: none;
            clear: both;
            margin-top: 0;
            width: 100%;
        }
        footer .gform_wrapper input[type="submit"] {
            width: 100%!important;
        }

        .contact-form .gform_wrapper input[type="email"],
        .contact-form .gform_wrapper input[type="number"],
        .contact-form .gform_wrapper input[type="password"],
        .contact-form .gform_wrapper input[type="tel"],
        .contact-form .gform_wrapper input[type="text"],
        .contact-form .gform_wrapper input[type="url"],
        .contact-form .gform_wrapper textarea {
            font-size: 9pt;
        }
        .contact-form .gform_footer input.button,
        .contact-form .gform_wrapper .gform_footer input[type="image"],
        .contact-form .gform_wrapper .gform_footer input[type="submit"] {
            height: 37px;
            padding: 3px 16px;
            font-size: 12pt;
        }

        .charity-box img {
            margin-left: 15px;
        }

        .charity-box-text {
            margin-left: 15px;
            margin-top: 10px;
        }

        .all-advocacy ,  .attorneys , .blog-content {
            padding-top: 40px;
        }


        .community-posts {
            padding-bottom: 20px;
        }


        .case-managers-text {
            max-width: 300px;
            margin: -40px auto 10px;
        }

        .case-managers-one {
            margin-bottom: 20px;
        }

        .contact-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
            margin-top: 6px;
            width: 100%!important;
        }

        .contact-form .gform_wrapper li.gfield {
            width: 100%!important;
        }

        .contact-form .gform_wrapper .gform_footer {
            position:relative;
            right: 0;
            bottom: 0;
        }

    } /* max-width 640px and lower. Use this for mobiles only */

/*-=Medium screens=-*/
    @media only screen and (min-width: 40.063em) {
        /* TOP BAR STYLING */
        .top-bar { background: transparent; }
        .top-bar .title-area{ display: none; }
        .top-bar-section ul { background: transparent; }
        .top-bar-section ul li { background: transparent; }
        .top-bar-section li:not(.has-form) a:not(.button) {
            text-transform: uppercase;
            background: transparent;
            color: #0ecdff;
            line-height: normal;
            font-family:'Arial-Black';
            padding: 0!important;
        }

        .top-bar-section .has-dropdown > a {
            position: relative;
        }

        .top-bar-section li.has-dropdown > a:after {
            border-color: #0ecdff transparent transparent;
            display: block;
            position: absolute;
            right: -25px;
            top: 10px;
        }

        .top-bar-section li.has-dropdown > a:hover:after {
            border-color: #fff transparent transparent;
        }

        .top-bar-section .menu > li {
            margin: 0 10px;
        }

        .top-bar-section .dropdrown_menu  > li {
            background: #0ecdff;
            border-bottom: 3px solid #fff;
            padding: 5px 20px 5px 10px;
        }

        .top-bar-section .dropdrown_menu  > li a {
            font-size: 8pt;
            text-transform: uppercase;
            padding: 0;
            background: transparent;
        }

        .top-bar-section li:not(.has-form):last-child a:not(.button) {
            padding-right: 0;
        }

        .top-bar-section .dropdown {
             padding-top: 5px;
        }

        .top-bar {
            height: auto;
            float: right;
        }

        .top-bar-section li:not(.has-form) a:not(.button):hover, .top-bar-section li.current_page_ancestor a:not(.button) {
            color: #fff;
            background: transparent;
        }

        .top-bar-section li.current_page_ancestor >  a:not(.button):after {
            border-color: #fff transparent transparent;
        }

        .top-bar-section li.current-menu-item > a:not(.button) {
            color: #fff;
            background: transparent;
        }

        .top-bar-section .has-dropdown > a { padding: 0 15px !important; }
        /* Dropdown Styling*/
        .top-bar-section ul li:hover:not(.has-form) > a {
            background: transparent;
            color: #fff;
        }
        .top-bar-section .dropdown li:not(.has-form) a:not(.button) {
            color: white;
            background: transparent;
        }
        .top-bar-section .dropdown li:not(.has-form):hover > a:not(.button) {
            color: grey;
            background: transparent;
        }

        .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) ,
        .top-bar-section .dropdown li:hover:not(.has-form):not(.active) > a:not(.button) {
            background: transparent;
            color: #021d24;
        }

        .top-bar-section .dropdown li:hover:not(.has-form):not(.active) > a:not(.button) {
            color: #fff;
        }

        .top-bar-section .dropdown li:hover:not(.has-form):not(.active) > a:not(.button):after {
            border-color: #fff transparent transparent;
        }

        .top-bar-section .dropdrown_menu > li:not(.has-form) >  a:not(.button):after {
            border-color: #fff transparent transparent;
        }

        .top-bar-section .has-dropdown > .dropdown li .dropdrown_menu li a { background: blue; }
        .top-bar-section .has-dropdown > .dropdown li .dropdrown_menu li:hover a {
            color: #021d24;
            text-decoration: underline;
            background: transparent;
        }

        footer .top-bar-section li:not(.has-form) a:not(.button) {
            font-size: 8pt;
            color: #021d24;
        }

        footer .top-bar-section  .menu > li:last-child  {
            margin-right: 0;
        }

        footer  .top-bar-section li.current-menu-item > a:not(.button),
        footer .top-bar-section li:not(.has-form) a:not(.button):hover {
            font-size: 8pt;
            color: #0ecdff;
        }

        footer .top-bar-section li.has-dropdown > a:after {
            border-color: #021d24 transparent transparent;
            display: block;
            position: absolute;
            right: -25px;
            top: 7px;
        }

        footer .top-bar-section li.has-dropdown > a:hover:after {
            border-color: #0ecdff transparent transparent;
        }

         footer .top-bar-section {
            clear: both;
            float: right;
            margin: 10px 0;
        }


    }  /* min-width 641px */

    @media only screen and (min-width: 641px) and (max-width: 1100px) {

        #home-slider  .slick-prev, #home-slider  .slick-next,
        #footer-slider  .slick-prev, #footer-slider  .slick-next {
            display: none!important;
        }

        .right-q, .left-q {
            display: none;
        }

        .box-form ul.gform_fields li:nth-child(2){
            width: 71%;
        }

        .box-form .gform_wrapper .gform_footer {
            bottom: 0;
        }

        .tooltip {
            display: none!important;
        }

        .criminal-one {
            padding: 10px;
        }

        .contact-form .gform_wrapper #field_5_4 {
            width: 78%;
        }


    } /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

    @media only screen and (max-width: 1200px) {

        .close-reveal-modal {
            display: block;
        }

    }


@media only screen and (max-width: 1170px) {
    html, body {
            height: auto;
            overflow-x: hidden;
     }
}

    @media only screen and (max-width: 1024px) {

        html, body {
            height: auto;
            overflow-x: hidden;
        }

        .contact-form h3 {
            font-size: 25pt;
        }

        .criminal-one-text {
            padding-left: 0;
            padding-top: 20px;
            clear: both;
        }

        .top-section {
            background-attachment: local!important;
        }

        .tooltip {
            display: none!important;
        }

        .one-area-img {
            height: 61px;
            width: 100%;
        }

        .big-logo-pos {
            display: none;
        }
    }

    @media only screen and (max-width: 980px) {

        .practice-box h2 {
            font-size: 30pt;
        }

        .right-q, .left-q {
            display: none;
        }

       .custom-wrapper .contact-form h3 {
            font-size: 14pt;
        }

        .arr-left {
            left: 64px;
        }

        .arr-right {
            right: 64px;
        }

        .logos-box-inner {
            display: block;
        }

        .logos-box-inner-one {
            display: inline-block;
        }

        .copyright-box .menu-footer-custom-menu-container {
            clear: both;
            float: none;
        }

        .copyright-box .menu-footer-custom-menu-container li:first-child {
            margin-left: 0;
        }

        .copyright-box .menu-footer-custom-menu-container li:first-child  a {
            border-left:0 ;
            padding-left: 0;
        }
        .practice-section .practice-box, .practice-content  {
            padding-top: 0;
        }
        .attorney-box-three:nth-child(6) {
            background: transparent;
        }



        #home-slider  .oneslide-custom {
            display: none;
            width: 0!important;
        }

        .area-4 h2 {
            padding:40px 0 20px 0;
        }

        .print {
            right: 0;
        }

        .lawyer-box-inner{
            width: 100%;
        }

    }

@media only screen and (max-width: 880px) {

    .results-one h3 {
        font-size: 20pt;
    }

    .area-3 .row .columns:nth-child(2) .results-one h3 {
        line-height: 30pt;
    }

    .custom-wrapper .contact-form h3 {
        font-size: 12pt;
    }

    .practice-box h2 {
        font-size: 24px;
    }

    .contact-form-one {
        margin-left: 0;
    }

    .attorney-box-two .attorney-box-img::after, .attorney-box-three .attorney-box-text::after,   .attorney-box-one .attorney-box-text::after {
        display: none;
    }

    .attorney-box-two {
        padding-left: 0;
    }

    .attorney-box-one:nth-child(4) ,.attorney-box-two, .attorney-box {
        background: transparent;
    }

    .attorney-box-three {
        padding-left: 0;
    }
    .attorney-box{
         margin-bottom: 20px;
    }


}

@media only screen and (max-width: 680px) {

    #footer-slider img.grayscale {
        width: auto;
        height: auto;
    }

    .watermark {
        font-size: 90pt;
        width: auto;
        margin-left: 0;
        top: 50%;
        left: 25%;
    }

    .one-area-img {
        height: 90px;
        width: 90px;
    }


}


@media only screen and (max-width: 480px) {

    .footer-form h3 {
        font-size: 13pt;
    }
    .address-box h3 {
        font-size: 20pt;
    }

    .address-box h4 {
        font-size: 13pt;
    }

    .address-box p {
        font-size: 11pt;
    }

    .btn-blue {
        font-size: 12pt;
    }

    .verdicts {
        padding: 10px 18px;
    }

    .highlights_list img, .highlights_list li:nth-child(2n) img  {
        display: block;
        float: none;
        margin: 0 auto;
    }

    .highlights_list span {
        padding-right: 20px;
        padding-left: 10px;
        text-align: center;
    }

    .highlights h3 {
        display: block;
        margin: 0 auto 20px;
        text-align: center;
    }

    .watermark {
        font-size: 90pt;
        width: auto;
        margin-left: 0;
        top: 50%;
        left: 40px;
    }

    .area-4 h2, .home .area-4 h2  {
        font-size: 20pt;
        padding-top: 60px;
    }

    .news-box .btn-blue {
        float: none;
    }
    .one-news img {
        float: none;

    }

    .one-area-img {
        height: 62px;
        width: 100%;
    }

    .logos-box-inner-one {
        margin-bottom: 10px;
    }

    .attachment-testimonials-main-image {
        height: auto;
    }

    .box-form ul.gform_fields li:nth-child(2) {
        width: 70%;
    }

}



@media only screen and (max-width: 360px) {
    .watermark {
        font-size: 80pt;
        left: 15px;
    }
}
