@media only screen and (min-width:768px) and (max-width:1024px){iframe{max-width:100%;}
div.container{width:auto;padding:0 20px;}
#main{padding:20px!important;}
header > div.container > a > img{width:150px;height:51px;}
header.services-pane, header.services-pane div.container{padding:0;}
header.services-pane{padding:15px 0;}
.top-links li input{min-width:0;}
ulnav ul.menu > li > a{background:transparent!important;z-index:2!important;}
li.highlight a{font-size:14px!important;}
.services-pane ul li{width:33%;}
.services-pane ul{width:100%;padding-left:110px;}
.services-pane.services ul{padding:0 110px 0 20px!important;}
.services-pane h1{padding-left:20px;width:100%;}
.services-pane.services h1{margin-left:0!important;}
.contact-map iframe{max-width:100%!important;}
footer ul{width:100%;}
footer ul li{width:33.3%;}
footer ul li:last-child{display:none;}
.team-headshots li{width:49%;}
.team-headshots li img{width:100%;}
.team #right-col{width:73%;}
#archive-search-form{max-width:none;}
.translated .services-pane ul li.clear{clear:none!important;}
.search-bar > .button{font-size:14px;margin-right:5px;width:31%;margin-right:5px;margin-bottom:15px;}
#archive-search-form{margin-top:15px;}
.search-bar > .button{width:49%!important;margin:0 1px 1px 0!important;}
#archive-search-form input[type=text]{width:88%!important;}
.search-bar #archive-search-form input[type=submit]{width:10%!important;}
.search-bar > .button:after{display:none!important;}
}
@media only screen and (max-width:767px){.translated .services-pane ul li.clear{clear:none!important;}
body{overflow-x:hidden;}
iframe{max-width:100%;}
a[href^=tel]{clear:left;}
#main{padding:20px!important;}
aside{padding:20px 0;}
#left-col{border-bottom:2px solid #eee;padding-bottom:20px;margin-bottom:20px;}
body.subpage header{margin-top:30px;}
header{background:transparent!important;box-shadow:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;-o-box-shadow:none!important;-ms-box-shadow:none!important;}
header > img{background:white;padding:10px;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}
body.subpage header > img{padding:0;}
.top-links, .top-links > li, .top-links > li input{margin:0;font-size:16px;}
.top-links li.lang{background:transparent;margin:20px 0;display:block;}
.top-links li a{font-size:14px;background:#ececef;padding:5px 10px;}
.top-links li.lang ul li.mobile-show a{background:#bbb;}
.top-links li.lang ul li.mobile-show a:hover{background:#00529c;}
.top-links > li:nth-child(2){display:none;}
.top-links ul li{float:none;display:inline-block;text-align:center;}
form#search-form{margin-top:20px;}
.top-links li.lang ul li:last-child, .top-links li.lang ul li:first-child{margin:0!important;}
.main-search-form{height:50px;}
nav{margin:0 0 40px 0;}
nav ul.menu li ul{display:none!important;}
nav ul.menu li a{background:#ececef!important;margin-bottom:5px;color:#3f3f3f;font-size:12px;padding:0;line-height:32px!important;}
nav ul.menu li a:hover{background:#ccc!important;color:#fff!important;}
nav ul.menu li.mobile-show > a{background:#00529c!important;color:#fff;padding:5px;font-size:16px;line-height:50px!important;}
nav ul.menu li.mobile-show a:hover{background:#469ce8!important;color:#fff!important;}
.lang ul li.mobile-show{display:inline-block!important;}
.contact-map iframe{max-width:100%!important;}
#main .contact-map ul{margin:10px 0 0!important;}
footer ul{width:100%;}
footer ul li{width:50%;margin-bottom:20px;padding-left:10px;}
footer ul li:first-child{border-right:1px solid #555;padding-right:10px;padding-left:0;}
body.subpage footer ul li p{color:#555;}
footer ul li.newsletter{width:100%;padding:0!important;}
footer ul li .button-holder a.button{width:45%;}
.copyright{margin-top:10px;}
.updates-archive li p{display:none;}
.back-to-top, .back-to-top span.arrow{display:block!important;}
img.vegas-background{display:none!important;}
.team section#left-col > img{width:50%;float:left!important;}
.team-headshots{width:50%;margin:0;float:left!important;padding-left:10px!important;}
.team-headshots li{width:30%;}
.team-headshots li img{width:100%;}
.team .column{padding:0;}
.team blockquote{margin:20px 0;}
.team-contact li{width:100%;}
.team .column .toggle li{width:50%!important;margin:0!important;}
.team .column .toggle li .button{width:100%!important;}
.selects{margin:10px 0 20px 0;}
.selects select{margin-bottom:5px;}
.related-services li a, blockquote .column li a{font-weight:700;color:#444;display:block;padding:5px 0;margin-bottom:5px;}
blockquote .column{margin-bottom:20px;}
#archive-search-form{max-width:none;}
.social-links li, .social-links, .social-links li a{width:100%;}
.social-links li a{margin-bottom:15px;}
.social-links li a.button{padding:10px!important;text-align:center;}
a.button.linkedin .btn-text{display:none;}
.button-holder a.button{width:75%!important;}
a.button.linkedin{width:auto!important;padding-right:0!important;}
a.button{font-weight:700!important;}
img, .top-links li a, .top-links, .top-links > li, .top-links > li input{float:none!important;}
.services-pane, #updates-pane, #banner, footer ul li:last-child, span.arrow, .mobile-hide, #services-industries{display:none!important;}
.container{width:auto!important;}
nav ul.menu, nav ul.menu li, nav ul.menu li a, .top-links li.lang ul, .top-links li.lang, .top-links, .top-links > li, .top-links > li input, body.subpage #left-col, body.subpage #right-col, .half, .selects select{width:100%!important;}
#selector, .mobile-show, #mobile-nav{display:block!important;}
.top-links li.lang, .top-links, .top-links > li, .top-links > li input, header, footer ul li a.button, footer ul li a.button span{text-align:center!important;}
body.subpage nav{position:absolute;width:16em;background:#ececef;padding:10px 20px 20px 20px;top:0;left:0;}
body.subpage nav ul li{text-align:left;padding:0!important;border-bottom:1px solid #ccc;}
body.subpage nav ul.menu li a{white-space:normal!important;}
body.subpage nav ul.menu li a:after{float:right;}
body.subpage nav ul.menu li a, body.subpage nav ul.menu li.mobile-show > a{font-size:12px!important;background:none!important;padding:10px 0!important;line-height:12px!important;color:#444;margin:0;border-bottom:none!important;}
body.subpage nav ul.menu li a:hover{color:#00529c!important;}
body.subpage nav ul.menu ul, body.subpage nav ul.menu ul ul{visibility:visible;opacity:1;float:left;position:static;width:100%;display:block!important;margin:0!important;}
body.subpage nav ul.menu ul li{border:none!important;opacity:1;visibility:visible;margin:0!important;padding:0!important;}
body.subpage nav ul.menu ul li a{color:#444!important;}
body.subpage nav ul.menu ul{padding:0 0 0 10px;}
.search-bar > .button{font-size:14px;margin-right:5px;width:31%;margin-right:5px;margin-bottom:15px;padding-top:10px!important;padding-bottom:10px!important;}
.search-bar > .button{width:24%!important;margin:0 1px 1px 0!important;font-size:12px;padding:10px 5px!important;}
.search-bar > .button:after{display:none!important;}
#archive-search-form input[type=text]{width:86%;}
.search-bar #archive-search-form input[type=submit]{width:10%!important;}
/*custom*/
footer ul li{width: 50%}
footer ul li p{word-wrap: break-word;}
footer ul li.fourth{text-align: right;}
footer ul li.fourth a{padding-bottom: 5px}
footer ul li.fifth{text-align: left; padding-left: 0;display: block !important;}
footer ul li.fifth a{padding-bottom: 5px}
.asialaw{width: 100vw; text-align: center;}
}
@media only screen and (max-width:480px){#archive-search-form{margin-top:15px;}
.search-bar > .button{width:49%!important;margin:0 1px 1px 0!important;}
#archive-search-form input[type=text]{width:88%!important;}
}
@media
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx){}