text/css media-queries.css ( ASCII C program text )
@media(min-width:1800px) {
    .news-box h5 {
        font-size: 19px;
    }
    body,.case-ctn p {
        font-size: 18px;
    }
}
@media (min-width: 1401px) and (max-width: 1660px){
    .logo {
        max-width: 200px;
    }
    .f-link ul#menu-footer-3 li:nth-child(even):before {
        left: -15%;
    }
}
@media(max-width:1470px) {
    .contact-mid h3 {
        font-size: 20px;
    }
    .contact-mid em {
        font-size: 18px;
    }
    .contact-car {
        width: 23.5%;
    }
}

@media(max-width:1150px) {
    .contact-mid {
        width: 100%;
        float: none;
        position: relative;
        height: 200px;
        text-align: center;
    }
    .contact-inner {
        padding: 50px;
    }
    .contact-mid em {
        display:none;
    }768
    .contact-mid h3 {
        border-bottom:none;
        margin-bottom: 0;
        margin-top:0;
    }
    #contact-ctn{
        margin-top: 600px;
    }
  
}

@media screen 
  and (min-device-width: 1250px) 
  and (max-device-width: 1599px) 
{
 /*.top-right .judge-menu:before*/
 /*   {*/
 /*       height:35% !important;*/
 /*   }   */
}
@media screen 
  and (min-device-width: 1250px) 
  and (max-device-width: 1600px) 
{
    
    .what-we-do .header-banner-descp, .news-media .header-banner-descp, .careers .header-banner-descp, .what-others-say .header-banner-descp  {
    margin-top: 0px !important;
}
    .search-icon.top_search {
   margin-top: 8px;
}
.search-icon.top_search {
    background-size: 20px 20px !important;
}
/*    .header-banner-descp {*/
/*    padding: 28% 20px 0 0% !important;*/
/*}*/
.top-right .judge-menu:before {
    /*height: 40%;*/
}
  .judge-menu {
    margin-top:70px!important;
    }
    .judge-menu li a {
    font-size: 16px;
    }
    .dropdown-menu li a
    {
      font-size: 14px;  
    }
   .change-location {
       /*margin-top: 58px !important;*/
}
.judge-menu li {
      line-height: 1.6;
}
.change-location:before {
 height: 100% !important;
}
.change-location .change-location-inner{
    margin-top: 0;
}
.top-mid h2 a:before {
    left: 0px !important;
}
.judge-menu {
    margin-top: 50px;
}
a.erso_link {
    height: auto;
}
.change-location p {
    margin-bottom: 5px;
}
}
@media (max-width: 1350px){
    .judge-menu{
        margin-top: 50px;
    }
}
@media (min-width: 1025px) and (max-width: 1280px) {
    
   .judge-menu li a {
    font-size: 13px !important;
} 
.judge-menu li {
    line-height: 1.4!important;
}
.top-right .judge-menu:before {
   height: 40%;
}
.change-location {
   margin-top: -5px;

}
.change-location p {
    
    font-size: 13px;
}
.change-location .change-location-inner {

    bottom: -14px;
}
.change-location:before {
 
    height: 100%;
}
.header-banner-descp {
    margin-top: 5px !Important;
}
.top-mid {
    left: -40px!Important;
}
.change-location .change-location-inner{
    margin-top: 0;
}

}
@media(max-width:1450px) {
    .category-thejudge-team .top-mid h1 {
        /*margin-top: -82%;*/
        /*padding: 50% 0px 0 0;*/
    }
    .change-location a.erso_link {
    width: 100%;
    padding: 0 15px;
    height: auto;
    margin: 0;
    margin-bottom: 10px;
}

.change-location a {
    width: 50px;
    height: 50px;
    background-size: contain !important;
}
}
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1024px) 
 {
.change-location {
    margin-top: 140px;
}
.judge-menu li a {
    font-size: 12px;
}
.judge-menu li {
    line-height: 1.2;
}
.judge-menu {
    margin-top: 55px;
}
.top-right .judge-menu:before {
        height: 37%;
}
.change-location:before {
    
    height: 38%;
}
}
@media(min-width:1400px) {
    .top-mid{ width:45%;}
    /*.header-banner-descp h1 {*/
    /*font-size: 40px;*/
    /*}*/
}
@media(max-width:1400px) {
    /*HEADER SECTION CSS	*/
    .top-left{ }	
    .top-mid{ width:45%;}	
    .top-mid h1{ font-size:30px;}
    .logo { max-width: 180px;  }
    .header-banner-descp h1 { font-size: 42px !important; }
    /*.header-banner-descp { margin-top: -40px; }*/
    }
    
    .msg-box { width: 30%;}
    top-right{width:30%;}
    .services ul li a,.white-list li a {font-size:13px; padding: 8px 10px;}
    .footer{ padding:50px;}
    .f-link ul li:nth-child(even):before {
        left: -15px;
    }
    .left-bar,.full-content,.box-2  .left-bar {padding:50px;}
    .btm-center{
        margin-left: -50px;
    }
    .new-bar{ padding:50px 20px;}
    .case-box{ width:33.3%; height:280px;}

    .category-thejudge-team .profpic {
        width: 300px;
        height: 300px;
    }
    .category-thejudge-team .profpos, .category-thejudge-team .top-mid h1 {
        /*font-size: 24px;*/
    }

    /*::::::::::: POPUP RESPONSIVE ::::::::::::*/

    .msg-box,
    .services-bg,
    .nav-full{ overflow:auto;}
    .nav-right .s-list h2,
    .f-menu ul li a{ font-size:26px;}
    .f-menu ul { padding:0px;}
    .nav-left,.nav-right { padding: 80px;}
    .nav-right .s-list,.f-menu { margin: 0;padding: 60px;}
    .nav-right .s-list h2{
        margin: 0 0 25px 0;
    }

    .nav-right .s-list ul li a { padding: 7px 12px; font-size: 17px;}
    .show-nav .nav-icon {
        margin-top: 0px;
    }
    .show-nav .multibox{
        top: 140px;
        left: 20px;
        margin:0px;
    }
}

@media(min-width:1401px) and (max-width:1540px) {
    .case-ctn {
        padding: 16% 20%; padding-bottom:90px;
        min-height: 100%;
        padding-bottom:90px;
    }
    .home .case_3 .case-btn,.home .case_2 .case-btn {
        left: 20%;
        max-width: 55%;
    }
}
@media(min-width:1000px) and (max-width:1590px) {
    .show-services .s-list ul li:first-child {
        font-size: 18px;
    }
    body .s-list ul li a {
        font-size: 14px;
        margin-left: 20px;
        padding: 5px 5px;
    }
}
@media(min-width:1000px) and (max-width:1400px) {
    .news-ctn {
        min-height: 136px;
    }
    .news-box h5 {
        overflow: hidden;
        max-height: 100px;
    }
    .case-ctn {
        padding: 4% 15% 90px 15%;
    }
    .case-box .case-btn,.staff_profiles .case-box  .staff_title {
        left: 15%;
    }
    .case-box .case-btn {
        max-width: 70%;
        font-size:14px;
    }
    body .new-bar .case-btn,.case-box .case-btn{
        /*bottom: 60px;*/
    }
}
/* ipad landscape */
@media(min-width:1000px) and (max-width:1200px) {
    .case-btn {
        width: initial;
    }
    .f-link ul li {
        width: 50%;
        float: left;
    }
    .multibox.fixed {
        position: fixed;
        top: 250px;
        left: 50px;
    }
    .logo {
        left: 50px;
    }
    .show-nav .multibox a:hover, 
    .show-nav .multibox a {
        width: 30px;
        height: 30px;
    }
    .nav-right .s-list ul li a {
        padding: 0px 12px;
    }
    .nav-right .s-list, .f-menu {
        padding: 60px 12%;
    }
    body ul.smm_top {
        padding: 0;
    }
    .show-nav  .multibox.fixed {
        top: 140px;
    }
}
/* ipad portrait */
@media(min-width:768px) and (max-width:999px) {
    .show-nav .multibox a:hover, 
    .show-nav .multibox a {
        width: 30px;
        height: 30px;
    }
    .nav-right .s-list, .f-menu {
        padding: 60px 12%;
    }
    body ul.smm_top {
        padding: 0;
    }
    .top-mid h1:before, .top-right:before {
        display: none;
    }
}
@media(min-width:992px) and (max-width:1024px){
    .contact .header-banner-descp h1
    {
        padding-top:0;
    }
}
@media(min-width:992px) {
    .judge-mobile-menu{
    display:none;
}
    .home .services, .page-id-1874 .services {
        margin-top: -100px;
    }
    #newspress  h2,#newspress  em {
        height: 55px;
        overflow: hidden;
        display: block;
    }
}
@media(min-width:1100px) {
	body.home .case{
		position: absolute;
		bottom: 0;
	}
	 .header-ctn  {
	    overflow:hidden !important; 
	 }
}
@media(min-width:1000px) {
    .contact-mid{
        opacity:0;
    }
    .msg-box {
        width: 50%;
    }
    .lst-media .new-bar{
        padding-bottom: 70px;
    }
    .btn-grn{
        font-size: 22px;
        padding: 10px 45px;
    }
    .s-list ul {
        display: table;
        width: 100%;
    }
    .s-list ul li {
        display: table-cell;
        vertical-align: middle;
    }
    .s-list ul li a {
        margin-left: 40px;
    }
    .right-ctn { position: relative; }
    .new-bar .case-btn { position: absolute; bottom: /*9%*/2.6%;}
    .nav-icon{
        /*margin-top: 187px;*/
    }
    .multibox{
        /*margin: 5% 0 0 0px;
        top: 0;
        left: 6%;*/
    }
    #box-4 .case-box {
        width: 25%;
    }
    .cent-table{
        display: table;
    }
    .cent-cell{
        display: table-cell;
        vertical-align: middle;
    }
    .large-list li a {
        font-size: 20px;
        font-weight: 600;
        width: 100%;
        text-align: center;
        padding: 20px 15px;
        line-height: initial;
    }
    .large-list li {
        width: 100%;
        display:block;
        margin-bottom: 30px;
    }
    .large-list{
        margin-bottom: -30px;
    }
    .white-list.big_four {
        margin: 0 -10px;
    }
    .white-list.big_four li {
        min-width: 25%;
        margin: 10px 0;
        float: left;
    }
    .white-list.big_four:after{
        display:block;
        content:" ";
        clear:both;
    }
    .white-list.big_four li a {
        display: block;
        text-align: center;
        margin: 0 10px;
    }
}
@media(max-width:1170px) {
    .msg-box {
        width: 40%;
    }
    .change-location {
    min-width: 310px;
}
}

@media(max-width:999px) {
    .change-location{
        min-width: auto;
    }
	.change-location{
		position:relative;
		border:none;
		width:100%;
		padding:0px;
	}

	.change-location a{
		margin-right:15px;
	}
    h3.darkhd {
        font-size: 18px;
    }
    .page-template-tpl-news .box-2  .lst-news {
        padding-bottom: 70px;
    }
    .page-template-tpl-what-we-do .top-right.mob-view{
        /*display:none;*/
    }
    .page-template-tpl-what-we-do .new-bar,
    .page-template-tpl-services .new-bar,
    .page-template-tpl-standard .new-bar{
        padding-top:0px;
    }
    .page-template-tpl-what-we-do .left-bar,
    .page-template-tpl-services .left-bar,
    .page-template-tpl-standard .left-bar{
        padding-bottom:0px;
    }
    .s-list ul li a {
        font-size: 18px;
        line-height: initial;
    }
    .msg-box {
        padding: 40px;
    }
    .msg-box .case-btn {
        padding: 10px 20px;
    }
    .msg-form ul li .form-control {
        background: #fff;
        color:#333;
    }
    .msg-cut {
        margin: -15px -15px 0 0;
    }
    .f-link ul li {
        width: 50%;
        float: left;
    }

    .mob-view{display:block;}
    .lst-news .m-news p{display:none;}
    .nav-right .nav_circ {
        right: -137px;
        top: -137px;
        max-width: 337px;
    }
    .left_circ.nav_circ {
        left: -137px;
        bottom: -137px;
        max-width: 337px;
    }
    .multibox {
        position: fixed;
        margin: 0;
        right: 20px;
    }
    .show-nav ,.show-services,.show-msg{ overflow:hidden;}
    .show-nav .multibox,
    .show-services .multibox ,
    .show-msg .multibox { position:fixed; margin:0; right:20px;}

    .header{ height:470px;    overflow: visible;}
   
    .page-template-tpl-contact .left-bar{
        background: #e9e8e8;
    }
    #contact-ctn .two-heights:nth-child(2) .left-bar{
        background: #fff;
    }
    #contact-ctn img,
    #contact-ctn iframe{
        display:none;
    }
    #contact-ctn .black-borders {
        border-top: none;
        border-bottom: none;
    }
    #contact-ctn iframe{
        min-height: 300px;
    }
    .contact_mob,
    #contact-ctn .contact_mob iframe,#contact-ctn .mob_map{
        display:block;
    }
    .bnr-pic {height: 440px; max-width: inherit; width: auto;}
    .multibox {float: right; margin:0;top: 80px;}


    .location{ width:100%; border:0px; position:static; padding:0;}
    .location h3{ display:none;}
   
    .home .top-mid {
           margin-top: -70px;
    }

    .error404 .top-right {
        background: #0076bf;
    }
    #notfound {
        min-height: 650px;
        padding-bottom: 120px;
    }

    .services{ padding:40px;}	
    .services h4{ color:#707070; margin:0 0 20px 0px;}
    .services ul li{ display:inline-block; margin:0 10px 10px 0px; }
    .left-ctn{ width:100%;}
    .right-ctn{ width:100%;}
    .box-2 .left-ctn,.box-2 .right-ctn{ width:100%;}
    .left-bar,.full-content,.box-2 .left-bar { padding:40px;}
    .new-bar{ padding:40px 20px;}	
    .testimonials .left-bar,.testimonials .new-bar{
        padding: 25px 0 0 0;
    }
    .testimonials .two-heights {
        border-top: none;
    }
    /*.testimonials .left-bar,.testimonials .new-bar {
        border-top: 1px solid #d7d7d7;
    }*/
    .m-news{ display:block;}
    .case-box,.case-box.col-sm-4{ width:50%;}
    .case_3{ display:none;}
    .grn-bg.case_3{ display:block;}
    .case-ctn {padding:12%; padding-bottom:90px; }
    .case-box .case-btn{ bottom:12%; left:12%;}
    .staff_profiles .case-box  .staff_title{left:12%;}
    .footer{ padding:50px 30px;}
    .case-studies .case-study .left-bar{padding-bottom:0px;}
    .case-study .new-bar{padding-top:0px;}
    .case-study .right-ctn h1,.case-study .right-ctn h2{display:none;}
    /* Mobile Menu END */
    /*::::::::::: POPUP RESPONSIVE ::::::::::::*/
    .testimonials .left-bar, .testimonials .new-bar {
        padding: 0px 0 0 0;
    }


}
@media(min-width:980px) and (max-width:999px){
    .top-left {
        margin-left: 40px;
        width: 28%;
    }
}

@media(max-width:980px) {
    .top-mid h1{ font-size:30px; padding:0%; border:0px; margin:0 0 20px 0px;}
    .header-banner-descp{  padding:0%; border:0px; margin:0 0 20px 0px; }
  
    .top-left{ width: 100%;
               height: 100%;
               padding: 40px;
               position: relative;
               margin-left: 0;
    }

    .logo{ float: none;
           width: 200px;
           position: absolute;
           padding-top: 0;
           top: 40px;
    }
    .top-mid{ width: 100%;
              padding: 40px;
              position: absolute;
              top: 200px;
              margin-top: -30px;
    }
    .f-box {
        width: 100%;
    }
    .f-link ul li {
        margin: 0 0 5px 0px;
    }
    .f-link ul{
        max-width:270px;
    }
    .f-link ul:after{
        display:block;
        content:" ";
        clear:both;
    }
    .footer div:nth-child(3) .f-link ul{
        margin: 0px 0 -10px 0;
    }
}
@media(min-width:768px) and (max-width:999px){
    .nav-right{
        padding: 80px 80px 80px 0;
    }
    .nav-left{
        padding: 80px 0px 80px 80px;
    }
    .right_circ.nav_circ {
        position: fixed;
        right: -90px;
        top: -90px;
        max-width: 350px;
    }
    .left_circ.nav_circ {
        left: -90px;
        bottom: -90px;
        max-width: 350px;
    }
    .show-services .multibox{
        right: 100px;
    }
    .show-services .multibox{
        right: 100px;
        top: 50%;
        margin-top: -200px;
    }
}
@media(max-height:570px) and (min-width:767px) {
    .nav-left {
        padding: 40px 0px 40px 40px;
    }
    .nav-right {
        padding: 40px 40px 40px 0;
    }
    .show-nav .multibox a {
        width: 40px;
        height: 40px;
    }
    .show-nav .multibox {
        top: 105px;
        left: 0px;
    }
}
@media(min-width:1025px) {
    .space{
        height:30px;
    }

}
@media(min-width:768px) and (max-width:991px)
{
    a.btn-secondary_banner
    {
        width:45% !important;
    }
   .contact .header-banner-descp
   {
       height:auto;
   }
}
/* ipad */
@media(min-width:768px) and (max-width:1025px) {
    .category-thejudge-team .profpic {
        width: 200px;
        height: 200px;
    }
    .category-thejudge-team .profpos {
        font-size: 24px;
    }
    .category-thejudge-team .top-mid h1 {
        font-size: 24px;
        margin-top: -100px;
        padding: 0px;
    }
    .category-thejudge-team .profhd {
        width: 140%;
        height: 140%;
        -webkit-filter: blur(50px);
        -moz-filter: blur(50px);
        -o-filter: blur(50px);
        -ms-filter: blur(50px);
        filter: blur(50px);
        margin: -10%;
        top: 0;
        left: 0;
    }
}
@media(min-width:768px) and (max-width:980px) {
    .category-thejudge-team .top-mid h1 {
        font-size: 24px;
        margin-top: -100px;
        padding: 0px;
    }
    .category-thejudge-team .profhd {
        width: 100%;
        height: 100%;
        margin-top: 0%;
        margin-left: 0%;
    }
}
/* ipad END */
@media(max-width:767px) {
    .category-thejudge-team .profpic {
        width: 270px;
        height: 270px;
        border: 12px solid #dcdcdc;
    }
    .contact .header-banner-descp
    {
        height:auto;
    }
    .category-thejudge-team .top-mid h1 {
        font-size: 24px;
        margin-top: -50px;
        padding: 0 0px 0 0;
    }
    .category-thejudge-team .profpos {
        font-size: 24px;
        margin: 0px 0 0 0;
    }
    .category-thejudge-team .header {
        height: 560px;
    }
    #notfound {
        min-height: 450px;
        padding-bottom: 20px;
    }	
    #notfound img {
        max-width: 250px;
    }
    .single-post .header-ctn{background-position: right;}
    .case-btn {
        padding: 0px 10px;
    }
    .contact-mid {
        text-align: left;
    }
    .add_info em{
        display:block;
        margin-top: 15px;
        margin-left:0px;
    }
    .tab_mob{
        display:block;
    }
    .drop_panel{
        display:none;
    }
    .top-left .multibox .s-list a {
        width: initial;
        height: initial;
        font-size: 14px;
        line-height: inherit;
    }
    .show-services .multibox .search-icon{
        float: right;
        margin: 20px;
    }
    .show-services .multibox {
        left: 40px;
        top: 40px;
    }
    .show-services  .search-box .form-control {
        height: 50px;
        padding: 7px 20px;
        padding-right: 20px;
    }
    .show-services .search-btn {
        height: 50px;
    }
    .show-services .services-search-holder .s-list {
        margin: 20px 0 0 0px;
    }
    .services-search-holder {
        background: transparent;
    }
    .nav-right .s-list h2,
    .f-menu ul li a{ font-size:30px;}
    .nav-right .s-list ul li a{ font-size:16px;}
    .nav-left{ width:100%; height:auto;}
    .nav-right{ width:100%; height:auto;}
    .msg-box{ width:50%;}
    .msg-box h1{font-size: 34px;margin: 60px 0 30px 0;}
    .office {margin: 0 0 30px;}
    .services-search-holder{ height:auto; padding-top:80px;}
    .search-box .form-control{ height:60px; padding-left:20px; padding-right:70px; font-size:20px;}
    .search-btn {font-size: 30px;height: 60px;width: 60px;}
    .s-list ul li{ margin-bottom:15px;}
    .new-bar .case-btn{ background:#fff; color:#000; margin:0px auto; display:block;}
    .new-bar .case-btn:hover{ background:#009ee2; color:#fff;}
    .search-box {
        margin: 0px;
    }
    .s-list ul li {
        text-align: left;
        display: block;
    }
    .s-list ul li a {
        display: inline-block;
    }
    .show-services .s-list ul li:first-child {
        margin-bottom: 45px;
    }
    /* Mobile Menu START */
    .services-search-holder,.nav-left,.nav-right {
        padding: 80px;
    }
    .show-nav .multibox .search-icon{
        display:none;
    }
    .nav_circ {
        display:none;
    }
    .f-menu ul {
        padding: 0px;
    }

    .nav-left {
        background: #22292E url(../images/circle.png) no-repeat;
        background-size: 360px;
        background-position: -100px -100px;
        padding-bottom: 0px;
    }
    .nav-right {
        background: #121316;
        padding-top:0px;
        overflow: hidden;
    }

    .nav-right img.right_circ.mob {
        display: block;
        width: 360px;
        position: absolute;
        bottom: -140px;
        top: initial;
        right: -100px;
    }
    .f-menu,.nav-right .s-list {
        padding: 25px 35px;
        margin-top:0px;
    }
    .case-box{ height:250px;}

    /*::::::::::: POPUP RESPONSIVE ::::::::::::*/


    .nav-right .s-list h2,
    .f-menu ul li a{ font-size:24px;}
    .msg-box{ width:100%;}
    .msg-box h1 {font-size: 30px;}
    /*.s-list ul li{ display:block; text-align:left; margin:0 0 15px 0px;}
    .s-list ul li a{ display: inline-block; font-size:16px;}*/
    .mobile{display:block;}
    .desktop{display:none;}

    /* Menu START */
    .services-search-holder, .nav-left, .nav-right {
        padding: 60px 15px;
    }
    .top-left .multibox > a,.top-left .multibox > a:hover {
        width: 40px;
        height: 40px;
        font-size: 22px;
        line-height: 40px;
        background-size: 20px 20px;
    }
    .multibox .search-icon
    {
      background-size: 20px 20px !important;  
    }
    .nav-left {
        background: #22292E url(../images/circle.png) no-repeat;
        background-size: 260px;
        background-position: -100px -60px;
        padding-bottom: 0px;
    }
    .nav-right img.right_circ.mob {
        width: 260px;
        bottom: -60px;
        right: -110px;
    }
    .nav-right .s-list h2, .f-menu ul li a,
    .show-services .s-list ul li:first-child,.msg-box h1 {
        font-size: 20px;
    }
    body ul.smm_top {
        padding: 0;
    }
    .page-template-tpl-contact .bnr-pic {
        max-width: 100%;
    }
    .page-template-tpl-contact .header {
        height: 240px;
    }
    .f-menu .smm_top a {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    body.show-nav ul.smm_top {
        padding: 0;
        top: 100px;
        left: inherit;
        right: 30px;
        position: fixed;
    }
    .lst-news .white-list,.page-template-tpl-news .top-right.mob-view {
        display: none;
    }
    .page-template-tpl-news .header {
        height: 360px;
    }
    .nav-right {
        padding: 0px 15px 15px 15px;
    }
    .nav-right .s-list h2 {
        margin-bottom: 20px;
    }
    .nav-right .s-list ul li a {
        font-size: 14px;
    }
    .multibox {
        width: 40px;
    }
    .show-services .multibox .nav-icon{
        display:none;
    }
    .show-services .s-list ul li:first-child {
        margin-bottom: 25px;
    }
    .show-services .search-icon {
        border: 1px solid #fff;
    }
    .search-box .form-control {
        margin-top: 40px;
        background: #fff;
        color: #000;
        font-size:14px;
    }
    .search-btn {
        margin-top: 20px;
        width:100%;
        position: relative;
    }
    .show-services  .services-search-holder {
        position: fixed;
        height: 100vh;
        min-height: 100%;
        overflow: scroll;
        display: block;
        padding: 35px 19px 60px 0px;
        margin: 0;
    }
    .msg-cut {
        width: 40px;
        height: 40px;
    }
    .nav-left {
        padding: 60px 20px 0px 20px;
    }
    .nav-right {
        padding: 0px 20px 60px 20px;
    }
    .show-nav .multibox{
        top: 80px;
        left: inherit;
        right: 40px;
    }
    /* Menu END */
}

@media(max-width:640px) {
    /*.case-box{ width:100%; height:auto;}*/
    .case-box{height:180px;}
    .case-ctn {padding:20px;}
    .case-ctn p{ margin-bottom:40px; font-size:14px; line-height:20px;}
    .case-box .case-btn{ bottom:20px; left: 20px; width: 140px;  line-height:35px; height:auto; font-size: 14px; padding: 0px;}
    .staff_profiles .case-box  .staff_title{left: 40px; font-size: 14px;}
    .f-link ul li {width:48%;}
    .f-link ul li:nth-child(2n)::before{ content:"|"; left:-25%;}
    .app-block {
        min-width: 0%;
        margin-left: 40px;
        margin-right: 40px;
    }
    .app-content a.app-doc {
        float: left;
        width: 50%;
        margin: 0;
        text-align: center;
    }
    .app-content h1 {
        margin: -8px 25px 35px 25px;
        font-size: 18px;
    }
    .app-content img{
        margin: 0 auto;
        max-width: 80%;

    }

    .case-ctn p{ height:110px; }
}

@media(max-width:568px) {
    .app-close {
        width: 10px;
        height: 10px;
        left: 0px;
        top: 20px;
    }
    .page-template-tpl-what-we-do .two-heights{display:none;}
    #search input[type="submit"] {
        height: 50px;
        position: relative;
        background-size: 35px;
        width: 100%;
    }
    #search input[type="text"] {
        border: 1px solid #e5e5e5;
        border-bottom: none;
        height: 50px;
    }
    #search .full-content {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .page-template-tpl-what-we-do .shw_bottom{
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        position: inherit;
    }
    h2.marg_25 {
        font-size: 14px;
    }
    .white-list.big_four li a,.white-list.big_four li{
        width: 100%;
        font-size: 16px;
        text-align:center;
    }
    .case-box{height:150px;}
    .case-ctn p {font-size: 11px;line-height: 16px; margin-bottom: 35px;}
    .case-box .case-btn {font-size: 13px;line-height: 28px;padding: 0;width: 120px;}
}

@media(max-width:480px) {
    .staff_profiles .case-box .staff_title {
        bottom: -70px;
        height: 50px;
    }
    .staff_profiles .case-box {
        margin-bottom: 120px;
    }
    .block_quote {
        width: 25px;
    }
    h1{ font-size:30px;}
    .top-mid h1{ font-size:36px;}
.page-template-tpl-who-we-are .top-mid {
    top: 30% !important;
}
.what-we-do .header-banner-descp, .news-media .header-banner-descp, .careers .header-banner-descp, .what-others-say .header-banner-descp {
    margin-top: 25px;
}
.header-banner-descp h2 a:after {

    line-height: 1.4;
}
.right-ctn.height-equal{
    margin-top:10%;
}
.change-location .change-location-inner {
    /*bottom: 148px!important;*/
       bottom: 90px!important;
}
}

@media(max-width:479px) {
    .case-box{height:140px;}
    .case-ctn{ padding:15px;}
    .case-ctn p{font-size:12px; line-height: 16px; margin-bottom: 35px;}
    .case-box .case-btn {font-size: 13px; line-height: 28px; padding:0;width: 120px; left:15px; bottom:15px;    max-width: 120px;}
    .case-box img {display: block;height:auto; max-width: inherit;width:100%; }
    .f-link ul li {width:49%;}
    .f-link ul li:nth-child(2n)::before{ content:"|"; left:-10px;}
    /*.nav-left {
        background: #222932 url(../images/circle.png)-160% 170% no-repeat;
        background-size: 80%;
    }
    .nav-right {
        background: #121316 url(../images/circle.png)300% -70% no-repeat;
        background-size: 80%;
    }	*/
}

@media(max-width:360px) {
    .case-box{height:120px;}
    .case-ctn{ padding:10px;}
    .case-box .case-btn { left:10px; bottom:10px;}	
    .top-mid {
        margin-top: -40px;
    }
    .header-banner-descp h1 {
    font-size: 30px!important;
}
.header-banner-descp h2{
    font-size:15px;
}
.header-banner-descp h2 a {
  
    font-size: 12px;
}
.change-location a {
    margin-right: 0px;
}

}
@media(max-width:360px) {
    .f-menu ul li a,.nav-right .s-list h2{
        font-size: 16px;
    }
    .nav-right .s-list ul li {
        margin: 0px 20px 5px 0;
    }
    .nav-left {
        padding: 20px 20px 0px 20px;
    }
    .show-nav .multibox {
        top: 40px;
    }
    body.show-nav ul.smm_top {
        padding: 0;
        top: 60px;
    }
}

@media(min-width:100px) {
    .page-template-tpl-who-we-are .staff_profiles .case-box, .page-template-tpl-who-we-are .staff_profiles .case-box a.box-pic{
        height:100px!important;
    }
}

@media(min-width:500px) {
    .page-template-tpl-who-we-are .staff_profiles .case-box, .page-template-tpl-who-we-are .staff_profiles .case-box a.box-pic{
        height:200px!important;
    }
}

@media(min-width:1000px) {
    .page-template-tpl-who-we-are .staff_profiles .case-box, .page-template-tpl-who-we-are .staff_profiles .case-box a.box-pic{
        height:300px!important;
    }
}

@media screen and (max-width: 1680px) {

  .header-banner-descp h1 {

    font-size: 48px;

  }

}



@media screen and (max-width: 1510px) {

  .header-banner-descp h1 {

    font-size: 42px;

  }

}

@media only screen and (max-width: 600px) {
    .change-location img{
         padding-right: 20px!Important;
    padding-top: 15px!Important;
    padding-bottom: 15px!Important;
    padding-left: 90px !Important;
   
}
    .top-mid h2 a {
    width: 100%;
}
.top-mid h2 a.btn-secondary_banner
{
    width:100% !important;
}
	
	.nav_menu-4{
		display:none !important;
	}

	body.page-template-tpl-contact .header-ctn{

	height: 510px !important;

	}
	
	body.page-template-tpl-contact  #contactImage{
		display:none !important;
	}
	
	body.page-template-tpl-contact .box-2 .two-heights .left-ctn.content, body.page-template-tpl-contact .box-2 .two-heights .right-ctn.content{
		max-height: 300px !important;
	}
	
	body.page-template-tpl-contact .left-bar, body.page-template-tpl-contact .full-content, body.page-template-tpl-contact .box-2 .left-bar{
		padding: 10px 40px;
	}
	
	body.page-template-tpl-contact  .contact-small-print{
		display:none;
	}
	
	body.page-template-tpl-contact .contact-mid{

		height: 50px;

	}
	
	body.page-template-tpl-contact .contact-mid .contact-inner{

		padding: 25px 50px;

	}
	
	body.page-template-tpl-contact #contact-ctn{
		margin-top: 130px;
	}


	body.page-template-tpl-contact .contact-details *{

		display:inline;

	}



	body.page-template-tpl-contact .contact-details br{

		line-height: 0px;

		display:none;

	}
.header {
    height: 620px!important;
}
.header-banner-descp h2 a:after {
  
    right: 25px!important;
}
}
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1024px) 
  {
      .top-right.desk-view {
    display: block;
}
body.home .top-left, body.page-template-tpl-services .top-left, body.page-template-tpl-standard .top-left {
   
    margin-left: 35px !important;
  
}
.top-mid h2 a:before {
    left: -2px;
}

.change-location a {
    width: 53px;
    height: 53px;
}
.header-banner-descp {
    margin-left: 0 !important;
    padding: 195px 20px 0 0% !important;
}

.search-icon.top_search {
    position: absolute;
    left: 84px;
    margin-top: 11px;
}
.search-icon {
    background-size: 20px 20px !important;
}
.search-icon.top_search {
    left: 25px;
    margin-top: 10px;
}
.top-mid {
    width: 75%;
}
.page-template-tpl-who-we-are .header-banner-descp ,.what-we-do .header-banner-descp,.news-media .header-banner-descp,.careers .header-banner-descp ,.what-others-say .header-banner-descp {
    padding: 9% 20px 0 0% !important;
    margin-left: -50px !important;
}
.contact .header-banner-descp {
  /*padding: 255% 20px 0 0% !important;*/
    margin-left: -50px !important;  
}
}
@media(max-width:768px){
    .what-we-do .header-banner-descp, .news-media .header-banner-descp, .careers .header-banner-descp, .what-others-say .header-banner-descp {
    margin-top: 18px;
}
    body.home .top-left{
        width:100% !important;
    }
    .top-mid {
        padding:0 !Important;
    }
    .header-banner-descp {
       padding: 20px 80px 0 0% !Important;
    }
.judge-menu {

    margin-left: 5px;
    
}
.judge-menu li {
    text-align: left;
    line-height: 2;
}
.top-mid h2 a:before {
    left:0px;
}

.judge-menu{
    display:none!important;
}
.top-right {
    width: 100%;
}
.change-location {
    position: absolute;
 padding-left: 40px;
    padding-right: 40px;
    bottom: 0;
}
.change-location .change-location-inner {
     /*bottom:105px;*/
      bottom:30px;
    padding: 10px 40px 20px;
    width: 100%;
  position: absolute;
    background:transparent !important;
   
}
.change-location p span{
    float:right;
    margin-right: 20px;
}

.change-location-inner p{
    display:none;
}

.change-location img{
         padding-right: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 266px;
   
}
.change-location:before {
    display: none;
   
}
.change-location:after {
    display: block;
    content: " ";
    background: #DBA52D;
    width: 2px;
    height: 100%;
    position: absolute;
    right: 40px;
    bottom: 0;
    opacity: 1;
}
.desk-view .search-icon{
   display:none; 
}
.judge-menu-mob {
    margin-top: 80px;
}
.search-icon.top_search {
    position: absolute;
    left: 20px;
    margin-top: 14px;
}
}
@media only screen 
  and (min-device-width: 834px) 
  and (max-device-width: 834px) 
 {
.judge-menu {
    display:none;
}
.top-right {
    width: 50%;
}
.change-location {
    position: absolute;
    padding-left: 40px;
    padding-right: 40px;
    bottom: 0;
}
.change-location .change-location-inner {
    bottom: 105px;
    padding: 10px 40px 20px;
    width: 100%;
    position: absolute;
    background: transparent !important;
}
.change-location img {
    padding-right: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left:-10px;
}
.change-location a {
    width: 63px;
    height: 63px;
    display: block;
    float: left;
    margin: 5px;
}
.header {
    height: 1400px!important;
}
.desk-view.line-in .search-icon {
    display:none;
}
.judge-menu-mob {
    margin-top: 85px;
}
.search-icon {
    position: absolute;
    left: 25px;
    margin-top: 18px;
}
.change-location:before {

    height: 204%;
}
}
@media only screen 
  and (min-device-width: 800px) 
  and (max-device-width: 1000px) 
  and (-webkit-min-device-pixel-ratio: 1.5)
 {
     .top-right.desk-view{
        display:none; 
     }

body.home .top-left{
    width:100%!important;
}
.judge-menu-mob {
    margin-top: 50px;
    
}
.search-icon {
    position: absolute;
    left: 16px;
    margin-top: -3px;
}

}


@media screen and (min-width: 1600px)
  {
      .category-general .header-banner-descp h1,.category-media .header-banner-descp h1
      {
          font-size:40px;
      }
      .judge-menu
      {
          margin-left:80px;
      }
      .search-icon.search_multibox
      {
          left:80px;
      }
      .search-icon.top_search
      {
          left:75px;
      }
      .top-right .judge-menu:before
      {
          left:60px;
          height: 39%;
      }
      
      
      
  }
  @media screen and (max-width: 991px)
  {
      .top-left
      {
          width:100% !important;
      }
     body .dropdown-menu>li>a
     {
         padding:5px 5px;
     }
     .contact .top-left {
    width: 100% !important;
}
     .f-menu .dropdown-menu
     {
         right:0 !important;
     }
     .f-menu .dropdown-menu li a {
    font-size: 14px;
}
     body #menu-main-menu .dropdown-menu
     {
         right:2px !important;
     }
  }