.mn_mshow{display: none !important}
#requestform .gfield_checkbox li{ padding-left:20px !important; }
@media screen and (max-width: 1320px){
.firm-news-sec:before, .firm-glance-sec:before, .litg-sec:before, .jud-testmonials-sec:before, .honors-sec:before, .heading:before, .new-letter-lft:before{display: none;}
.firm-news-slider .slick-prev{left:30px;}
.firm-news-slider .slick-next{right:30px;}
.mid_container{max-width:1280px;padding:0 14px;}
img{max-width: 100%}
}

@media screen and (max-width: 1180px){
#menu ul li {margin: 0 14px 0 0;}
.home-cnt-rht p br{display: none;}
.litg-wrap:after {width: 85.5%;}
.client-logo-slider li img{max-width: 84%}
.tstm-lft{width: 60%}
.litg-wrap {width: 100%;}
}

@media screen and (max-width: 1084px) {
    #menu ul li {
        margin: 0 6px 0 0;
    }
}

@media screen and (max-width: 1024px){
.mobilemenu-icon{display: block;}
.header .cnt-btn{display: none}
.mn_mshow{display: block !important}
#menu{display:block !important;margin-top: 0;margin-left:0;position: fixed;z-index:1005;width: 250px;background-color: #0F2554;
height: 100%;left: -265px;top: 0;box-shadow: 0 0 10px rgba(0,0,0,0.4);-moz-box-shadow: 0 0 10px rgba(0,0,0,0.4);-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4);-o-box-shadow: 0 0 10px rgba(0,0,0,0.4);
-ms-box-shadow: 0 0 10px #ccc;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;overflow:auto;}
#menu ul li {float: left;margin-left: 0;width: 100%;clear: both;padding:0;background:none;margin-bottom: 0}
#menu ul li a {display: block;line-height: 50px;padding: 0 12px;text-align: left;border-top: 0 none;font-weight: normal;border-bottom: 1px solid #031130;position: relative;color: #ffffff;}
#menu ul li a:hover{color: rgba(255,255,255,0.5);background-color: #021c3f}
#menu ul{margin-left: 0 !important;margin-right: 0 !important;}
#menu ul li a{margin: 0;}
.inner_sub_menu{display: none;}
#menu ul li:hover a:before{display: none;}
#menu ul li ul {width: 100%;position: relative;display: block;padding: 0;visibility: visible;overflow: hidden;margin: 0;background-color: #021c3f;opacity: 1;}
#menu ul li ul li {width: 100%;background:none;}
#menu ul li ul li a {padding: 0 10px 0 38px;margin: 0;}
#menu ul li ul li a:before {top: 22px;}
.copyright-lft {width: 60%;margin: 0 0 20px 0;}
.copyright-rht{width: 35%;text-align: right}
.new-letter-lft {float: none;margin: 0 0 10px 0;}
.new-letter-rht {float: left;max-width: 100%;}
/*.footer-lft, .footer-rht, .tstm-lft {width: 100%;float: left;}*/
.footer-links{padding-left: 50px}
.footer-lft{margin: 0 0 20px 0;padding: 0;}
.new-letter-lft p {line-height: 30px;}
.footer-middle {padding: 37px 0 20px 0;}
.home-banner {padding: 50px 0 162px 0;}
.firm-news-sec, .litg-sec{padding: 0 0 80px 0;}
.firm-glance-sec {padding: 0 0 80px 0;}
.jud-testmonials-block {padding: 50px 20px 80px;}
.tstm-rht {float: left;width: 100%;margin: 22px 0 0 0;padding: 0 0 0 60px;}
.jud-testmonials-sec, .honors-sec{padding: 0 0 80px 0;}
.home-cnt-sec {padding: 40px 14px;}
.home-cnt-rht {width: calc(100% - 240px);}
.litg-sec .heading {margin: 0 0 30px 0;}
.litg-wrap:after {top: 90px;width: 81.5%;}
.home-cnt-rht p {font-size: 20px;line-height: 28px;}
.new-letter-wrap .mid_container{width: 600px;max-width: 90%;text-align: center}
.tstm-lft {width: 100%;}
.litg-wrap{margin-bottom: 80px}
.footer-logo{display: none}

}
@media screen and (max-width: 767px){
.footer-links {padding: 0 0 0 20px;}
.footer-logo{margin: 0 0 20px 0;float: none;}
.banner-slidshow {max-width: 100%;float: none;}
.banner-slidshow .slick-dots {bottom: -44px;}
.firm-news-box ul li a {padding:30px;min-height: 318px;}
.honors-lft {float: none;margin: 0 auto 20px;}
.honors-block {padding: 34px 60px 34px 50px;}
.honors-rht {float: left; width: 100%;}
body{background: none;background-color: #0F2554;}
.firm-news-slider .slick-prev {left: 22px;}
.firm-news-slider .slick-next {right: 22px;}
#prvarrow, #nxtarrow {width: 36px;height: 36px;background-size: auto 20px}
.litg-sec .heading .title {line-height: 36px;}
.litg-wrap:after {top: 82px;width: 72.3%;}
.tstm-lft:before {height: 12px;width: 20px;background-size: 20px;}
.tstm-lft, .tstm-rht {padding: 0 0 0 40px;}
.home-cnt-rht p {font-size: 16px;line-height: 24px;}
.copyright-lft {width: 100%;text-align: center}
.copyright-rht{width: 100%;text-align: center}
.office-dest a{font-size: 20px}
.social-media {clear: left;display: block;margin-top: 15px;}
.copyright {padding: 20px 0 28px 0;border-top: 1px solid rgba(255,255,255,0.14);}
.jud-testmonials-block .slick-arrow {width: 36px; height: 36px;    bottom: -94px; } 
.jud-testmonials-block .slick-next {left: 364px; } 

}
@media screen and (max-width: 599px){
.logo {float: none;width: 264px;height: 37px;margin: 0 auto 10px;}
.office-dest a {margin: 0 0 10px 0;font-size: 20px;}
.social-media a {margin: 0 0 0 6px;}
.home-banner {padding: 40px 0 100px 0;}
.tstm-content .tstm-lft p {font-size: 14px;line-height: 22px;}
.jud-testmonials-block {padding: 40px 20px;}
.home-cnt-lft {float: none;width: 100%;margin: 0 0 10px 0;}
.home-cnt-rht {width: 100%;float: left;}
.heading .title{font-size: 16px;}
.view-news-btn {font-size: 13px;padding: 11px 12px;}
.firm-news-sec .heading .title{padding: 0 164px 0 0;}
.tstm-slider .slick-dots {bottom: -54px;}
.glance-slider .slick-next {right: 25px;}
.litg-wrap {margin: 0 0 36px;width: 100%;float: left;}
.litg-wrap:after {width: 48.5%;}
.footer-lft{width: 100%}
.footer-rht {float: left;width: 100%;clear: both;}
.office-dest {width: 100%;margin-bottom: 40px;}
.footer-links {padding: 0 20px 0 0;width: 100%;border: 0 none;margin-bottom: 15px;}
.office-dest a{font-size: 24px}
.footer-middle {padding: 37px 14px;margin-bottom: 10px;}
/*.logo_mobile {display: block;float: left;width: 50px;}
.logo{display: none}*/
.cnt-btn{margin-top: 5px}
.logo {float: left;margin: 0;height: auto;}
.mobilemenu-icon, .search-icon{margin-top: 4px}

}

@media screen and (max-width: 479px){
.tstm-slider .slick-dots {left:0px;}
.jud-testmonials-block .slick-arrow {width: 28px; height: 28px; right: 0; left: auto; bottom: -75px;    background-size: 8px; } 
.jud-testmonials-block .slick-prev {right: 26px !important; }
}
@media screen and (max-width: 420px){
.office-dest {width: 100%;padding:0;}
.footer-links {padding: 0;border-left: 0 none;border-bottom: 1px solid #D86119;width: 100%;float: left;}
.litg-sec .heading .title {line-height: 28px;padding: 0 60px 0 0;}
#prvarrow, #nxtarrow {width: 28px;height: 28px;background-size: 8px;}
.litg-wrap:after {top: 74px;}
.logo {max-width: 200px}
.mobilemenu-icon{margin-top: 0}
.search-icon{margin-top: 0;margin-left: 10px;}

}
