.search-bar-wrapper {
 background: #fff;
 padding: 50px 0;
}

.search-bar-wrapper .search-helper-text {
  font-size: 22px;
  margin: 15px 0;
}

.search-bar-wrapper .search-form {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.search-bar-wrapper .search-form .serch-text-input {
    background: none;
    border: 1px solid #444;
    color: #444;
    font-family: "proxima-nova-condensed", "Open Sans Condensed", "helvetica neue condensed", arial, helvetica, sans-serif;
    font-size: 1.5em;
    height: 60px;
    line-height: 58px;
    margin: 0;
    padding: 0 20px 0 20px;
    outline: none;
    width: 80%;
}
.search-bar-wrapper .search-form .serch-text-input:active,
.search-bar-wrapper .search-form .serch-text-input:focus {
  border-color: #2BB3D5;
}

.search-bar-wrapper .search-form button[type='submit'] {
  vertical-align: top;
  height: 60px;
  background: #E42B24;
  color: #fff;
  text-transform: uppercase;
  width: 18%;
  padding: 0;
  border: none;
  font-size: 1.2em;
}

.search-bar-wrapper .search-form button[type='submit']:hover {
  background: #d4211a;
}

.related-listing-capabilities {
  margin-top: 20px;
}

.search-wrapper {
  display: flex;
  align-items: center;
  padding-bottom: 5px;
  border-bottom: 1px solid #333;

}

.search-wrapper .applied-filters-label {
  margin-right: 10px;
}

.search-wrapper .search-filters-wrap {
  display: flex;
  align-items: center;
}

.search-filters-wrap .single-search-tag {
  background: none;
  border: none;
  padding: 0;
  margin: 0 10px 0 0;
}
.search-filters-wrap .applied-filter-remove {
  position: relative;
  padding: 0;
  background: none;
  border: none;
  font-weight: bold;
  color: #E82011;
}

.search-result-wrapper {
  margin-top: 20px;
  margin-bottom: 20px;
}

.search-result-wrapper .no-result {
  font-size: 24px;
  color: #E82011;
  font-weight: bold;
}

.search-result-wrapper .search-result-list {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}

.search-result-wrapper .search-result-list .search-result-item {
  width: 50%;
  padding-bottom: 2px;
  break-inside: avoid;
  overflow: hidden;
}

.search-result-wrapper .search-result-list .search-result-item:nth-child(odd) {
  padding-right: 2px;
}

.search-result-wrapper .search-result-list .search-result-item .search-result-link {
    font-size: 1.3125em;
    line-height: 1.2;
    font-size: 1.375em;
    line-height: 1.2;
    background-color: #F9F9F9;
    padding: .9em .8em;
    color: #E82011!important;
    display: block;
}

.search-result-wrapper .search-result-list .search-result-item .search-result-link:hover {
  text-decoration: none;
  color: #767676;
}

.see-all-wrap {
  text-align: center;
  margin-top: 30px;
}

.see-all-wrap .btn-load-more {
  text-transform: uppercase;
  font-weight: bold;
  color: #E82011;
  background: none;
  border: none;
  line-height: 1.2;
  position: relative;
  padding-right: 20px;
  min-height: 25px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 18px;
}

.see-all-wrap .btn-load-more:after {
  position: absolute;
  display: block;
  content: '\f067';
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  color: #E82011;
  font-weight: 300;
  font-family: fontAwesome;
  font-size: 16px;
}

.see-all-wrap .btn-load-more:hover {
  text-decoration: none;
  color: #767676;
}

.see-all-wrap .btn-load-more:hover:after {
  color: #767676;
}

.ui-widget-content {
  list-style: none;
  padding: 0.8em;
  background: #fff;
  border: 1px solid #333;
  border-top: none;
  width: calc(100% - 30px) !important;
  max-width: 100% !important;
}

/*************************************/

.general-indent {
  margin-bottom: 4.5em;
}

.scrollcontent-sections .section-header .section-heading {
  margin-left: 0;
  margin-right: 0;
}

.scrollcontent-sections #recentnews-wrap .listing-articles-items .article-item{
  display: block;
  float: none;
  width: 100%;
  padding-bottom: 1.5em;
  padding-top: 1.5em;
  padding-right: 2.6em;
  border-bottom: 1px solid #333;
  margin-right: 0;
}


.scrollcontent-sections #recentnews-wrap .listing-articles-items .article-item .article-title {
  padding: 0;
  font-size: 1.5em;
  margin: 0;
  border: none;
  position: relative;
}
.scrollcontent-sections #recentnews-wrap .listing-articles-items .article-title:after {
  position: absolute;
  display: block;
  top: 50%;
  transform: translateY(-50%);
  content: "\f105";
  font-family: fontAwesome;
  font-size: 1.75em;
  line-height: 1;
  right: -0.5em;
  color: #E42B24;
  transition: color .35s cubic-bezier(0.86, 0, 0.07, 1),transform .35s cubic-bezier(0.86, 0, 0.07, 1);
}

.scrollcontent-sections #recentnews-wrap .listing-articles-items .article-item .article-title:hover {
  background: none;
  color: #767676;
}

.scrollcontent-sections #recentnews-wrap .listing-articles-items .article-title:hover:after {
  transform: translate(100%, -50%);
  color: #767676;
}

.scrollcontent-sections #recentnews-wrap .listing-articles-items .article-item .article-meta {
  color: #767676;
  font-size: 1.3125em;
  margin: 10px 0 0 0;
}

.see-all-articles {
  text-align: center;
}
.see-all-articles .btn-text-link-arrow {
  font-weight: bold;
  position: relative;
  padding-right: 1em;
}

.see-all-articles .btn-text-link-arrow:hover {
  color: #767676;
  text-decoration: none;
}

.see-all-articles .btn-text-link-arrow:after {
  position: absolute;
  display: block;
  top: -4px;
  line-height: 1;
  content: "\f105";
  font-family: fontAwesome;
  font-size: 1.5em;
  right: 0;
  color: #E42B24;
  transition: color .35s cubic-bezier(0.86, 0, 0.07, 1),transform .35s cubic-bezier(0.86, 0, 0.07, 1);
}

.see-all-articles .btn-text-link-arrow:hover:after {
  color: #767676;
  transform: translateX(100%);
}

/********************************************************/
/********************************************************/

#leftnav.leftLink-nav .scrollnav-toggle{
  font-size: 1em;
  line-height: 1.2;
  width: 100%;
  height: 3.8125em;
  text-transform: uppercase;
  color: #ED3124;
  transition: color .35s cubic-bezier(0.86, 0, 0.07, 1),border-color .35s cubic-bezier(0.86, 0, 0.07, 1),opacity .35s cubic-bezier(0.86, 0, 0.07, 1),background-color .35s cubic-bezier(0.86, 0, 0.07, 1);
  padding: 1.1em 1em 0.95em;
  position: relative;
  z-index: 10;
  background-color: #F9F9F9;
  border: none;
  border-top: 1px solid #fff;
  display: none;
}

#leftnav.leftLink-nav .scrollnav-list {
  margin: 0 !important;
}

#leftnav.leftLink-nav .scrollnav-list.sticky {
  position: fixed;
  max-width: 300px;
  width: 25%;
  top: 150px;
}

#leftnav.leftLink-nav .scrollnav-list .scrollnav-option {
  display: block;
  float: none;
  width: 100%;
}
#leftnav.leftLink-nav .scrollnav-list .scrollnav-option .scrollnav-link {
  font-size: 1.4em;
  line-height: 1.2;
  display: block;
  border-left: 9px solid #767676;
  border-bottom: none;
  margin-right: 0;
  padding-left: 1em;
  padding-top: .5em;
  padding-bottom: 2em;
  text-transform: uppercase;
  color: #767676;
  transition: color .35s cubic-bezier(0.86, 0, 0.07, 1),border-color .35s cubic-bezier(0.86, 0, 0.07, 1),opacity .35s cubic-bezier(0.86, 0, 0.07, 1),background-color .35s cubic-bezier(0.86, 0, 0.07, 1);
  outline: none;
}
#leftnav.leftLink-nav .scrollnav-list .scrollnav-option .scrollnav-link:hover {
  background: none;
  color: #000;
  border-color: #000;
}

#leftnav.leftLink-nav .scrollnav-list .scrollnav-option .scrollnav-link.active {
  color: #E42B24;
  border-color: #E42B24;
}
@media screen and (max-width: 660px) {
	#leftnav.leftLink-nav .scrollnav-list .scrollnav-option .scrollnav-link {
		font-size: 1.2em;
	}
}
/********************************************************/

#practices-wrap .filters {
  text-align: right;
  margin-bottom: 3em;
  padding-bottom: 3px;
  border-bottom: 1px solid #333;
}

#practices-wrap .filters .filters__title {
  text-transform: uppercase;
  font-size: 1.1em;
  margin-right: 5px;
  font-weight: bold;
}

#practices-wrap .filters .filters__option {
  font-size: 1.5em;
  margin: 0 5px;
  text-decoration: none;
  position: relative;
  color: #E42B24;
  font-weight: 300;
  border: none;
  background: none;
  outline: none;
}

#practices-wrap .filters .filters__option:before{
  transition: opacity .35s cubic-bezier(0.86, 0, 0.07, 1);
    content: '';
    display: block;
    position: absolute;
    top: 100%;
    margin-top: .2381em;
    width: 100%;
    opacity: 0;
    border-bottom: 3px solid #E82011;
  left: 0;
}

#practices-wrap .filters .filters__option.active:before {
  opacity: 1;
}

#practices-wrap .capability-list {
  opacity: 0;
  height: 0;
  margin: 0 !important;
column-gap: 2px;

column-fill: balance;
-moz-column-fill: balance;
-webkit-column-fill: balance;
column-count: 2;
-webkit-column-count: 2; /* Chrome, Safari, Opera */
-moz-column-count: 2; /* Firefox */
}

#practices-wrap .capability-list.is-active {
  opacity: 1;
  height: auto;
}

#practices-wrap ul.capability-list li.capability-list-item {
  float: none;
  width: 100%;
  padding-bottom: 2px;
  break-inside: avoid;
}

#practices-wrap ul.capability-list li.capability-list-item .capability-accordion-node-title {
	display: flex;
    justify-content: space-between;
    align-items: center;
	width: 100%;
	border: none;
	text-align: left;
	background: #F9F9F9;
	padding: 1em 1em 1em 0.7em;
	position: relative;
	font-weight: 700;
	font-size:1.1em;
	outline: none;
	color: #000;
}
#practices-wrap ul.capability-list li.capability-list-item .capability-accordion-node-title:hover {
	color: #E82011;
	background: #F9F9F9;
	cursor: pointer;
	text-decoration: none;
}
#practices-wrap ul.capability-list li.capability-list-item .capability-accordion-node-title i {
    color: #E82011;
    transition: all 100ms ease;
}
/*#practices-wrap ul.capability-list li.capability-list-item .capability-accordion-node-title:after {
  position: absolute;
  display: block;
  content: '\f067';
  top: 50%;
  transform: translateY(-50%);
  right: 0.5em;
  color: #E82011;
  font-weight: bold;
  font-family: fontAwesome;
}*/

#practices-wrap ul.capability-list li.capability-list-item .capability-accordion-node-title.active i {
  transform: rotate(45deg);
}

#practices-wrap ul.capability-list li.capability-list-item .accordion-content {
  margin-bottom: 0;
  max-height: 0;
  opacity: 0;
  transition: ease all 0.4s;
}

#practices-wrap ul.capability-list li.capability-list-item .capability-accordion-node-title.active + .accordion-content {
  opacity: 1;
  max-height: 600px;
}

#practices-wrap ul.capability-list li.capability-list-item .accordion-content li {
  float: none;
  width: 100%;
  font-weight: 300;
}

#practices-wrap ul.capability-list li.capability-list-item .accordion-content .capability-list-subitem-link {
  margin: 0;
  border: none;
  outline: none;
}

#practices-wrap ul.capability-list li.capability-list-item .accordion-content .capability-list-subitem-link:hover {
  text-decoration: underline;
  background: none;
  color: #E82011;
}

#practices-wrap ul.capability-list li.capability-list-item .capability-list-item-title {
  display: flex;
    justify-content: space-between;
    align-items: center;
  width: 100%;
  border: none !important;
  text-align: left;
  background: #F9F9F9 !important;
  padding: 1em 1em 1em 0.7em;
  color: #000;
  font-weight: 700;
  font-size: 1.1em;
}
#practices-wrap ul.capability-list li.capability-list-item .capability-list-item-title i {
    color: #E82011;
}

/*#practices-wrap ul.capability-list li.capability-list-item .capability-list-item-title:after {
  position: absolute;
  display: block;
  content: '\f105';
  font-family: fontAwesome;
  top: 50%;
  transform: translateY(-50%);
  right: 0.3em;
  color: #E82011;
  font-weight: bold;
  font-size: 34px;
}*/

#practices-wrap ul.capability-list li.capability-list-item .capability-list-item-title:hover {
  color: #E82011;
}

/********************************************************/
.scrollcontent-sections #regions-wrap .region-grid-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.scrollcontent-sections #regions-wrap .region-grid-list .region-grid-list-item {
    margin-bottom: 0;
    padding-bottom: 1px;
    overflow: hidden;
    width: 33%;
    padding-right: 1px;
    max-height: 300px;
}
.scrollcontent-sections #regions-wrap .region-grid-list .region-grid-list-item .region-tile {
	display: flex;
	align-items: flex-end;
	padding: 1.3em;
	margin: 0;
	text-decoration: none !important;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top left;
	transition: ease all 0.4s;
	height: 100%;
	line-height: 1.5em;
}

.scrollcontent-sections #regions-wrap .region-grid-list .region-grid-list-item .region-tile:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(to bottom, rgba(0,0,0,0.2), #000);
}
.scrollcontent-sections #regions-wrap .region-grid-list .region-grid-list-item .region-tile:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(228, 43, 36, 0.9);
    opacity: 0;
    transition: opacity .3s;
}

.scrollcontent-sections #regions-wrap .region-grid-list .region-grid-list-item .region-tile:hover:after {
  opacity: 1;
}

.scrollcontent-sections #regions-wrap .region-grid-list .region-tile-title {
  display: block;
  z-index: 2;
  color: #fff;
  font-size: 1.7em;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.scrollcontent-sections #regions-wrap .region-grid-list .region-tile-title:after {
  position: absolute;
  display: block;
  content: '';
  left: 0;
  bottom: 0;
  height: 3px;
  width: 1.5em;
  background: #E82011;
}

#practices-industries-section-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#practices-industries-section-label .expandAll {
  text-transform: capitalize;
  font-size: 20px;
  margin-right: 10px;
}
#practices-industries-section-label .expandAll a {
	color: #e42b24;
}

@media screen and (max-width: 991px) {
  #practices-wrap ul.capability-list li.capability-list-item .capability-list-item-title,
  #practices-wrap ul.capability-list li.capability-list-item .capability-accordion-node-title {
    padding-right: 1.7em;
  }

  #practices-wrap ul.capability-list li.capability-list-item .capability-list-item-title:after {
    font-size: 30px;
  }
	.scrollcontent-sections #regions-wrap .region-grid-list .region-tile-title {
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 767px) {
  .general-indent { margin-bottom: 2em; }
  #practices-wrap .filters .filters__option { font-size: 18px; }
  #practices-wrap .capability-list { columns: 1; column-gap: 0; }
  .scrollcontent-sections #regions-wrap .region-grid-list .region-grid-list-item { width: 100%; height: 300px; }
}

@media screen and (max-width: 575px) {
  	/*#leftnav.leftLink-nav .scrollnav-toggle { display: block; }*/
	#leftnav.leftLink-nav { display: none; }
	.search-bar-wrapper .search-form { flex-wrap: wrap;}
	.search-bar-wrapper .search-form .serch-text-input { width: 100%; }
	.search-bar-wrapper .search-form button[type='submit'] { width: 100%; margin-top: 10px; }

  #leftnav.leftLink-nav .scrollnav-list{
    transition: transform .35s cubic-bezier(0.86, 0, 0.07, 1);
    position: absolute;
    top: 100%;
    background-color: #F9F9F9;
    transform: translateY(-100%);
    width: calc(100% - 30px);
  }

  .search-bar-wrapper {
    background: #fff;
    padding: 5px 0;
}

  #leftnav.leftLink-nav .scrollnav-toggle.stick { position: fixed; top: 62px; left: 15px;}
  .search-result-wrapper .search-result-list .search-result-item { width: 100%; }
  .search-result-wrapper .search-result-list .search-result-item:nth-child(odd) { padding-right: 0; }

  #practices-industries-section-label { flex-wrap: wrap; justify-content: start;}

  #practices-industries-section-label .expandAll { display: block; width: 100%; margin-top: 15px; margin-right: 0; }
}

.header .search-bar-wrapper {background: #333;}
.header .search-helper-text {text-transform: uppercase;}

.header .search-form input {
    clear: both;
    background: #232323;
    border: none;
    color: #FFF;
    font-family: "proxima-nova-condensed", open-sans, "helvetica neue", arial, helvetica, sans-serif;
    font-size: 1.2em;
    height: 50px;
    line-height: 52px;
    margin: 0;
    padding: 0 0 0 .5em;
    outline: none;
    width: 100%;
    display: block;
    -webkit-appearance: none;
}

.header .search-form li.active a {
    color: #E82011;;
}

.hide {display:none;}

.header .search-result-wrapper .search-result-list .search-result-item .search-result-link:hover {
    text-decoration: none;
    color: #767676;
}
.search-result-list .search-result-item li a {color: #767676 !important;text-decoration: none;}


.header #nav>li .search-result-wrapper ul.search-result-list li.search-result-item:hover {border:0 !important;}

.header #nav>li .search-result-wrapper ul.search-result-list li.search-result-item a {color: #E82011 !important;text-decoration: none; font-size: 1.375em;
    line-height: 1.2; font-weight: 600;}

.header #nav>li .search-result-wrapper ul.search-result-list li.search-result-item a:hover {color: #767676 !important;}

#covid-update {    width: 100%;
    z-index: 1;
    position: fixed;
    text-align: center;
    background-color: #E42B24;
    color: #fff;}
  #covid-update a {color:#fff}

@media print{


}
.mobile-nav ul.mobile-nav-menu li:first-child {padding-top:40px}



.w-address {min-height:320px}
.wo-address {min-height:220px}

/*
#lateral #disrupt {background: linear-gradient(127deg, #333, #111);
    padding: 60px 0; color:#fff}
*/


#home .text-cycle .scene1 {
	margin-top: -10%;
}
#home .text-cycle .scene2 {
	margin-top: -4%;
}
#home .text-cycle .scene3 {
	margin-top: 2%;
}
#home .text-cycle .scene4 {
	margin-top: 8%;
}


@media screen and (max-width: 768px){
	#home .text-cycle .scene1 {
		margin-top: -20%;
	}
	#home .text-cycle .scene2 {
		margin-top: -10%;
	}
	#home .text-cycle .scene3 {
		margin-top: 10%;
	}
	#home .text-cycle .scene4 {
		margin-top: 20%;
	}
}

@media screen and (max-width: 600px){
	#home .text-cycle{
		font-size: 30px;
	}
	#home .text-cycle .scene1 {
		margin-top: -30%;
	}
	#home .text-cycle .scene2 {
		margin-top: -20%;
	}
	#home .text-cycle .scene3 {
		margin-top: -2%;
	}
	#home .text-cycle .scene4 {
		margin-top: 8%;
	}
}
#home #video-container {
    opacity: 0.5;
    transition: opacity .100s;
}
.intro a {color: #fefffe; text-shadow: 1px 1px #1d1d1d;}

.red {color:#E42B24; text-shadow:0px;}

#home .video video{
	    max-width: none;
}

#home .section .label h2, #home .section .label #news .entry .title, #news .entry #home .section .label .title{
	color: #fff;
	text-transform: uppercase;
	line-height: 1.2;
}

#home .left{
	background: #2323234d;
}
#home .right{
	background: #232323;
}

.banner h1, .banner #about #princ h2, .banner #about #princ #news .entry .title, #news .entry .banner #about #princ .title, #about #princ .banner h2, #about #princ .banner #news .entry .title, #news .entry #about #princ .banner .title{
	color: #fff;
}
#news h3 a {color: #E42B24;}
#news a,#news span{
	font-family: "proxima-nova-condensed", open-sans, "helvetica neue", arial, helvetica, sans-serif;
}
#news .listing{
	font-family: "proxima-nova-condensed", open-sans, "helvetica neue", arial, helvetica, sans-serif !important;
}

#news h5 a {
	color: #e42b24 !important;
}
#news h5 a:hover {
	text-decoration: underline!important;
}
#news .summary{
	color: #222;
	font-family: "proxima-nova-condensed", open-sans, "helvetica neue", arial, helvetica, sans-serif;
    font-size: 1.1em;
    font-weight: 300;
    line-height: 1.6;

}
#news .summary p{
	margin: 0;
}
.listing p a{
	color: #E42B24;
    font-weight: 600;
}
.listing p a:hover {
	text-decoration: underline !important;
}

#inner-page .footer {
    background: #F0F0F0;
    color: #666;
    font-size: .8em;
    font-family: "proxima-nova-condensed", open-sans, "helvetica neue", arial, helvetica, sans-serif;
    text-align: right;
    padding-top: 2em;
    padding-bottom: 2em;
}

#news .content .details {
    margin: 0;
    font-weight: 600;
	display: block;
	font-size: 1.2em !important;
}

.page .footer{
	background: #F0F0F0;
    color: #666;
    font-size: 1em;
    font-family: "proxima-nova-condensed", "helvetica neue", arial, sans-serif;
    text-align: right;
    padding-top: 2em;
    padding-bottom: 2em;
}

.details:after{
	display:none !important;
}

.page-links .current{
	display: inline-block;
    background: #EEE;
    color: #666;
    width: 30px;
    text-align: center;
	font-weight: 600;
	padding: 5px 10px;
}

#home .intro .text-cycle a:hover{
	color:#E42B24 !important;
}

/* related-news Section Single  */
.related-news .mini-post-img,.related-news .text-secondary{
	display:none;
}

.related-news .related-item{
	float: left;
    display: block;
    margin-right: 2.12766%;
    width: 30.9149%;
}

/*News Page*/

#team .intro a {
    color: #E42B24;
    font-weight: 600;
    text-decoration: none;
	text-shadow: none;
}
/*
#team .subheader-container{
	height: 79px;
}
*/
#team a, #team span{
	text-decoration: none;
}
#team .pdf-only.bio-location {
    font-size: 1.2em;
    font-weight: 600;
}
.statistics-banner .container{
	padding: 0;
}

.statistics-banner {
margin: 40px 0;
}

.statistics-list {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-wrap: wrap;
justify-content: space-around;
padding: 40px 70px 40px 70px;
min-height: 265px;
background-repeat: no-repeat;
background-size: cover;
margin: 0;
list-style: none !important;
}

.statistics-list li {
margin-bottom: 40px;
min-width: 30%;

}

.statistics-list li span {
display: block;
text-align: left;
}

.statistics-list li span.number {
font-weight: 600;
font-size: 44px;
color: #E32B24;
line-height: 1;
}

.statistics-list li span.title {
font-weight: 300;
font-size: 24px;
color: #fff;
}

#news #explore-link a{
	background: transparent;
}

#exp-recent a{
	text-decoration: none;
}


#news b, #news strong {
    font-weight: 600;
}

#team.team-bio #accordion_exp ul {
    list-style: none;
    padding: 0 0 0 1em;
	margin: 0;
}
#team.team-bio #accordion_exp ul li {
    background: url(../images/template/red-list-dot.png) 0 0.3em no-repeat !important;
    padding: 0 0 .04em .8em;
	margin-left: 0 !important;
	line-height: 1.4em !important
}

#experience .practice-areas ul {
    margin: 0;
}

@media screen and (max-width:767px){
	ul.statistics-banner {
	  margin: 20px 0;
	}

	ul.statistics-list {
		padding: 20px;
		margin: 0 !important;
	}

	ul.statistics-list li span.number {
	  font-size: 30px;
	}

	ul.statistics-list li span.title {
	  font-size: 18px;
	}
}

@media screen and (max-width:480px){
	ul.statistics-list {
	  padding: 15px;
	  justify-content: flex-start;
	}

	ul.statistics-list li span {
	  width: 50%;
	  margin-bottom: 15px;
	}

	ul.statistics-list li span.number {
	  font-size: 25px;
	}

	ul.statistics-list li span.title {
	  font-size: 16px;
	}
}

@media screen and (min-width: 580px){
	#team.team-bio .bio-sidebar{
		width: 30%;
		margin-top: 2.6em;
	}

	#team.team-bio .bio-content{
		width: 70%;
		/*float: right;*/
		padding-top: 2em;
	}
	
	#team.team-bio #accordion_exp {
		max-width: 70%;
	}
    #team.team-bio .vc_col-sm-12 {
        float: none;
    }
    
}

.save-as-pdf-pdfcrowd-button-wrap:hover{
	color: #F9F9F9;
    background: #E42B24;
}
/*
div.save-as-pdf-pdfcrowd-button-wrap {
    display: inline-block !important;
    padding: 0;
    margin: 0;
}
.save-as-pdf-pdfcrowd-button{
	transition: all 200ms ease !important;
    display: block !important;

    color: #777 !important;
    text-decoration: none !important;
    padding: .1em 0em .1em !important;
    margin: 0.0em 0 0.0em 0.0em !important;
    font-weight: 600 !important;
    cursor: pointer !important;
	font-family: "proxima-nova-condensed", open-sans, "helvetica neue", arial, helvetica, sans-serif;
}
.save-as-pdf-pdfcrowd-button:hover,.save-as-pdf-pdfcrowd-button-wrap:hover {
    color: #F9F9F9 !important;
    background: #E42B24;
}
*/

.pdf{
	position: relative;
}
.pdf img.screen {
    width: 183px;
    height: auto;
    background: #E42B24;
    padding: 20px;
    flex-grow: 0;
    flex-shrink: 0;
    position: absolute;
    z-index: 2;
	left: 0;
    top: 0;
}

.pdf img {
    width: 100%;
    height: 160px;
    position: absolute;
    left: 0;
    top: 0;
}

.pdf img.team_header {
	height: 200px;
}

.pdf .container {
    position: relative;
    top: 0;
    left: 0;
}
.pdf h1{
	font-family: "proxima-nova-condensed", "helvetica neue", arial, sans-serif;
    font-weight: 300;
    line-height: 1.2;
 	color: #fff;
    margin-top: 80px;
    margin-bottom: 12px;

}
.pdf {
    overflow: hidden;
}

.toolbar a.pdf-button{
	margin:0;
}
.pdf-only {display: none}
@media print {
	.vc_tta-panel-body {
		display: block !important;
	}
	.wrapper::before {
		height: 0px !important;
	}
	.header{display: none}
	.pdf-only{display: block}
	.bio-top {
		background-image: url(/wp-content/uploads/2021/06/team-pdf-header.jpg) !important;
		background-position: right bottom !important;
		background-size: cover !important;
		height: 420px;
	}
	.pdf.pdf-single-team img {
		height: 435px !important;
		position: relative;
	}
	.pdf.pdf-single-team {
		height: 366px;
		position: absolute;
		top:0px;
	}
	#team.team-bio .bio-top .container {
		height: 310px;
	}
	#team.team-bio .bio-top-inner {
		padding-top: 0 !important;
		height: 100%;
	}
	/*#team.team-bio .bio-content .section ul {
		list-style: disc;
	}*/
	#team.team-bio h1 {
		font-weight: 600 !important;
	}
	#team.team-bio .bio-title {
		font-size: 2.3em !important;
	}
	#team.team-bio .bio-photo {
		left: 0;
		top: 0;
		max-height: 300px;
		height: 300px;
		max-width: 318px;
	}
	/*#team.team-bio .bio-top-inner,*/
	#team.team-bio .bio-top-name-title,
	#team.team-bio .bio-contact,
	#team.team-bio .bio-top-content,
	#team.team-bio .bio-office,
	#team.team-bio .bio-location,
	#team.team-bio .bio-top-expertise {
		text-align: right;
		float: right;
		margin-right: 10px;
		width:100%;
		line-height: 1.2em;
	}
	#team.team-bio .bio-top-expertise {
		color: #E42B24 !important;
		max-width: 60%;
		line-height: 1.2em;
        font-weight: 600;
        font-size: 1.2em;
	}
	#team.team-bio .bio-contact {
		width: auto;
		margin-right: 0;
		margin-top: 0;
	}
	#team.team-bio .bio-contact .bio-phone, 
	#team.team-bio .bio-contact .bio-email {
		text-align: right;
		margin-right: 10px;
		float: none;
		color: #000 !important;
	}
	#team.team-bio .bio-contact .bio-email a {
		color: #000 !important;
	}
	#team.team-bio .bio-location {
		margin-top: 40px;
	}
	#team.team-bio i,
	#team.team-bio .pdf-hide {
		display: none;
	}
	#team .bio-btm {
		margin: 0px 30px 30px;
	}
	#team.team-bio .bio-content .section h2,
	#team.team-bio .bio-content .section strong {
		color: #E42B24 !important;
	}
	#team.team-bio .bio-content .bio-education-btm h4 {
		color: #E42B24 !important;
		font-size: 1.8em;
		font-weight: 600;
		margin: .83em 0 .5em;
	}
	#team.team-bio .bio-content .bio-education-btm p {
		margin: 0;
	}
	body.single-team .wrapper::before{
		height: 0;
	}
	body.single-team .logo {display: none}
	#practices-wrap ul.capability-list li.capability-list-item .capability-list-item-title:after,
	#practices-wrap ul.capability-list li.capability-list-item .capability-accordion-node-title:after{
		display:none;
	}
	#team.team-bio .bio-content .section ul li,
	#team.team-bio ul li {
		background: url(../images/template/red-list-dot.png) 0 0.3em no-repeat !important
	}
	.bio-education .notes,
    .bio-education span{
		margin-left: 15px;
		display: block;
	}
	.accordion-content{
		display: block !important;
	}
	.scrollcontent-sections.col-sm-9 {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
	#practices-wrap ul.capability-list li.capability-list-item .accordion-content{
		max-height: initial;
		opacity: 1;
	}
	.pdf{
		display:block !important;
	}
	.pdf h1 {
		color: #fff !important;
	}
	.pdf img.screen{
		width: 183px !important;
		height: auto !important;
		background: #E42B24 !important;
		padding: 20px !important;
		flex-grow: 0 !important;
		flex-shrink: 0 !important;
		position: absolute !important;
		z-index: 2 !important;
	}
	.expand,.banner{
		display:none;
	}

	#news .content .entry-type {
		display: inline-block;
		background: #E42B24 !important;
		border: 1px solid #E42B24;
		color: white !important;
		padding: .25em .5em;
		margin-right: .25em;
		font-size: .8em;
		line-height: 1.1;
		text-transform: uppercase;
	}

	#locations .toggle-container .toggle-controller-office::before,#locations .toggle-container .svg-icon p{
		display:none;
	}
	.toolbar {
		background: #F0F0F0 !important;
		color: #777 !important;
		font-size: .85em !important;
	}
	.location-tile {
		width: 49% !important;
	}
	/*
	#experience .banner h1{
		display:none;
	}
	.scrollcontent-sections{
		width: 100%;
	}
	*/
}
.glink{
	background: #EEE;
    border: none;
    color: #222;
    display: block;
    font-size: .8em;
    font-weight: 600;
    outline: none;
    padding: .5em 1em;
    text-decoration: none !important;
    text-align: center;
    margin-bottom: 2em;
    text-transform: uppercase;
    letter-spacing: .02em;
}
.single-team .save-as-pdf-pdfcrowd-button-wrap .save-as-pdf-pdfcrowd-button .fa-file{
	display:none;
}

.single-team .save-as-pdf-pdfcrowd-button{
	    display: inline;
}

#team.team-bio .bio-sidebar p.university,
#team.team-bio .bio-sidebar p {
    background: url(../images/template/red-list-dot.png) 0 0.3em no-repeat !important;
    padding: 0 0 .04em .8em;
	margin-left: 0 !important;
	line-height: 1.4em !important
}
#team.team-bio .bio-sidebar p span {
    background: none !important;
    padding: 0 0 0 16px;
}
#team.team-bio .bio-sidebar h2.university {
	background: none !important;
	padding: 0;
	font-size: 1.5em;
	line-height: 1.85em
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"]{
	padding: 12px 10px !important;
}
#cookie-law-info-bar{
	background: rgba(0,0,0,0.88) !important;
    color: #EEE !important;
    position: fixed !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    display: table-row !important;
    z-index: 99999 !important;
}
.cli-style-v2 .cli-bar-message{
	width: 90% !important;
    text-align: left;
    padding: 15px 20px;
    font-size: 18px;
    line-height: 1.6;
}
.cli-bar-btn_container{
	padding: 0 30px 15px 25px;
    cursor: pointer;
    color: #FFF;
    clear: both;
    width: 10%;
	margin-left: 0;
}

.cli-style-v2 .cli-bar-btn_container .cli-plugin-button{
	margin: 0;
    padding: 12px 15px;
    font-size: 20px;
    display: block;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
}

.trending-news ul li h3.title, .feed-events ul li h3.title.event-lenght{
	width: 80%;
}
.feed-events.recent-news-dt ul li h3.title a:hover,.feed-events.recent-news-dt ul li h5.author a:hover,.feed.trending-news .title a:hover{
	color: #e42b24;
}
.feed-events ul li .author a:hover {
	color: #e42b24;
}
/*.homenews-tabs-placeholder .feed.representative-clients{
	width: 70%;
}
*/
.feed.trending-news .title a {
	color: #fff;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
    background-color: rgba(0,0,0,0.88) !important;
    border-top: 0 !important;
}
.moove-gdpr-cookie-notice p{
	font-size: 1.1em !important;
    font-family: "proxima-nova-condensed", open-sans, "helvetica neue", arial, helvetica, sans-serif !important;
    font-size: .9em !important;
    font-weight: 300 !important;
    line-height: 1.6 !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{
	padding: 0 !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{
	padding: 0.7em 1em .5em !important;
    font-size: 1em !important;
    text-transform: uppercase !important;
    text-align: center !important;
    font-weight: 600 !important;
}
#team.team-bio .bio-title{
	font-size: 3em;
}
#team.team-bio h2.bio-title {
	margin-top: 0 !important;
	margin-bottom: 20px !important;
}
#team.team-bio .bio-contact .bio-email,#team.team-bio .bio-contact .bio-phone,#team.team-bio .bio-office,#team.team-bio .bio-links,#team.team-bio h4.label {
	font-size: 1.2em;
}
#team.team-bio .bio-links li a {
	font-size: .9em;
}
#team.team-bio .bio-contact .bio-phone {
	color: #333;
}
.location-tile .name{
	font-size: 1.4em;
	line-height: 1.2em;
}
#locations .toggle-container .toggle-controller-office{
	/*font-size: 1.5em;*/
	padding: .6em 1em .25em 1.4em;
    padding-top: 15px;
}


.post-navigation .nav-links i[class^="icomoon-the7"], .post-navigation .nav-links [class^="dt-icon-"] {
	color: #222 !important;
}

.header li .container {
	max-width: 1200px;
}

.related-content ul.related-news{
	padding: 0;
	margin: 0;
}
.related-content h4 {
	margin-bottom: 0;
}

.post-navigation .nav-next {
	width: 50% !important;
	
}
.post-navigation a.nav-next .post-title,
.post-navigation a.nav-previous .post-title {
	color: #e42b24;
}
.post-navigation a.nav-next .meta-nav,
.post-navigation a.nav-previous .meta-nav {
	color: #333;
}

.answer ul,
.vc_tta-panel-body ul {
	padding: 0 0 0 1em !important;
	margin: 0 !important;
	list-style: none !important;
}
.answer ul li,
.vc_tta-panel-body ul li {
	background: url(../images/template/red-list-dot.png) 0 0.3em no-repeat !important;
    padding: 0 0 .04em .8em;
	margin-left: 0 !important;
	line-height: 1.4em !important;	
}

.details::before {display:none !important}

p.calendar_buttons a.calendar_button:hover {
	text-decoration: none !important;
}
p.calendar_buttons a {
	background: #e42b24;
	color:#fff;
	padding: 5px 10px;
}

table.sticky th {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 2;
}

#table-of-contents a {
	font-size: 1.1em;
}

#header-top h1 .text-cycle a {
	font: normal 200 52px / 62px "proxima-nova-condensed", Helvetica, Arial, Verdana, sans-serif;
}

.single-expertise ul {
	padding: 0 0 0 1em;
	list-style: none !important;
	margin: 0 !important;
}

.single-expertise ul li {
	background: url(../images/template/red-list-dot.png) 0 0.3em no-repeat !important;
    padding: 0 0 .04em .8em;
	margin-left: 0 !important;
	line-height: 1.4em !important
}
.single-expertise ul.specializing-attorneys li {
    background: none !important;
}
ul.china-client-logos {
    padding: none !important;
}
ul.china-client-logos li {
    background: none !important;
}
.image-padding-right {
	padding-right: 2em;
}

.single-expertise p a:hover,
.single-expertise div a:hover,
#table-of-contents p a:hover,
#table-of-contents div a:hover {
	text-decoration: underline !important; 
	color: #e42b24;
}