.twitter-feed ul li p.twitterFeedSec a {
  margin-bottom: 0;
  border-bottom-color: currentColor;
  border-bottom-width: medium;
  border-bottom-style: none;
}

.separator > div {
  margin: 0 0 40px;
  padding-bottom: 40px;
  border-bottom-color: #bec5c2;
  border-bottom-width: 2px;
  border-bottom-style: dotted;
}

.separator > div > p:last-child {
  margin-bottom: 0;
}

.separator > div:last-child {
  border: currentColor;
  border-image: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.noscroll {
  overflow: hidden;
}

#contactusLigBox {
  opacity: 1 !important;
}

.content-banner-text h1 {
  margin-bottom: 61px;
  position: relative;
}

.content-banner-text h1::after {
  left: 0;
  width: 75px;
  text-align: left;
  bottom: -30px;
  border-top-color: rgb(255, 255, 255);
  border-top-width: 2px;
  border-top-style: solid;
  position: absolute;
  max-width: 100%;
  content: "";
}

.careers .content-banner-text h1::after {
  border-top-color: #bff355;
}

p.categoryAbstract {
  margin: 0;
  position: relative;
}

#megaMenuMobile {
  display: none;
}

:-ms-input-placeholder {
  color: #fff;
}

.ajaxLoading {
  left: 0;
  right: 0;
  display: none;
}

.cookieBox {
  left: 0;
  right: 0;
  display: none;
}

#latestThinkingTiles > .col-1 {
  padding-top: 0;
}

.ajaxLoading {
  top: 0;
  text-align: center;
  bottom: 0;
  position: absolute;
  z-index: 1500;
  background-color: #fff;
}

.ajaxLoading img {
  top: 50%;
  width: 140px;
  height: 140px;
  margin-top: 165px;
}

.cookieBox {
  padding: 15px 0;
  bottom: 0;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  position: fixed;
  z-index: 1000;
  background-color: #243508;
}

.cookieCloseBtn {
  text-align: right;
  padding-top: 7px;
}

.cookieCloseBtn a {
  padding: 3px 10px;
  border-radius: 4px;
  color: #243508;
  text-decoration: none;
  display: inline-block;
  background-color: #BFF355;
}

.col-3.cookieCloseBtn {
  padding-left: 0;
}

.col-row-cookie .col-9 p {
  color: #fff;
  font-size: 11px;
}

.abstractText p {
  font-size: 18px;
}

.footerutilityheading {
  color: #243508;
  font-weight: 600;
  margin-bottom: 40px;
}

#leftNavlink ul {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}

#leftNavlink ul li a {
  padding-bottom: 7px;
  font-size: 18px;
  text-decoration: none;
  margin-bottom: 10px;
  display: inline-block;
}

#leftNavlink ul li.selected a {
  border-bottom-color: #bff355;
  border-bottom-width: 2px;
  border-bottom-style: solid;
}

.footerPages .col-8 {
  width: 65%;
  display: inline-block;
}

.footerPages.main-content {
  padding: 50px 0;
}

.footerPages h2 {
  color: #BFF355;
  font-family: "roobert_regular", sans-serif;
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 5px;
}

.abstractText table {
  color: #243508;
  font-size: 15px;
  font-weight: 700;
}

.bio-portfolio {
  padding-bottom: 20px;
}

.separator > div.awards > h2 {
  padding-bottom: 20px;
}

.bioQuote-blockQuote.blockquote-container {
  width: 100%;
}

.col-left > div.col-2.bioQuote-blockQuote {
  width: 100%;
}

.overview-hover article {
  color: #E2D6CF;
  font-family: "roobert_light", Times New Roman, serif;
  font-size: 14px;
}

.overview-hover p {
  color: #E2D6CF;
  font-family: "roobert_light", Times New Roman, serif;
  font-size: 14px;
}

.banner-text-holder .banner-text {
  color: #fff;
  margin-bottom: 10px;
}

.biography-repex-container p:nth-child(2n+1) {
  clear: left;
}

.text-carousel-2 p a {
  border-bottom-color: currentColor;
  border-bottom-width: medium;
  border-bottom-style: none;
}

.text-carousel-2 p a:hover {
  color: #243508;
}

.awards {
  width: 100%;
  clear: left;
}

.education {
  width: 100%;
  float: left;
}

.ui-menu .ui-menu-item-wrapper {
  padding: 0 !important;
}

ul.autocomplete-width li.ui-menu-item {
  padding: 10px;
  font-family: "roobert_regular", sans-serif;
  font-size: 15px;
  font-weight: 400;
  border-bottom-color: #dfdfdf;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  list-style-image: none;
  box-sizing: border-box;
}

.ui-menu .ui-menu-item a {
  font-family: "roobert_regular", sans-serif;
  display: block;
}

ul.globalSearchAutoSuggest li span.groupSpan {
  padding: 0;
  color: #243508;
  font-size: 1.8rem;
  border: 0;
  background: 0;
  margin: 0;
}

ul.globalSearchAutoSuggest li span.groupSpan:hover {
  padding: 0;
  color: #243508;
  font-size: 1.8rem;
  border: 0;
  background: 0;
  word-break: break-all;
}

ul.globalSearchAutoSuggest li span.groupSpan {
  padding: 0;
  color: #243508;
  font-size: 1.8rem;
  border: 0;
  background: 0;
  margin: 0;
}

ul.globalSearchAutoSuggest li span.groupSpan:hover {
  padding: 0;
  color: #243508;
  font-size: 1.8rem;
  border: 0;
  background: 0;
  word-break: break-all;
}

ul.SearchlandingAutoSuggest li {
  color: #243508 !important;
  overflow: hidden;
  font-family: "roobert_regular", sans-serif;
  font-size: 18px !important;
  font-weight: 400;
  display: block;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
}

ul.globalSearchAutoSuggest li span.titleSpan {
  font-family: "roobert_regular", sans-serif;
  font-size: 2.1rem !important;
  display: block;
  word-break: break-all;
  width: 100%;
  height: auto;
  border: 0;
  background: 0;
  margin: 0;
}

ul.globalSearchAutoSuggest li span.titleSpan:hover {
  color: #243508 !important;
  font-family: "roobert_regular", sans-serif;
  font-size: 2.1rem !important;
  display: block;
  word-break: break-all;
  width: 100%;
  height: auto;
  border: 0;
  background: 0;
}

ul.homepageBottomAutosuggest li {
  color: #243508 !important;
  overflow: hidden;
  font-family: "roobert_regular", sans-serif;
  font-size: 18px !important;
  font-weight: 400;
  display: block;
}

ul.globalSearchAutoSuggest li.ui-menu-item {
  white-space: inherit;
}

ul.globalSearchAutoSuggest li.seeAll {
  background: #243508;
  text-align: center;
}

.autocomplete-width.autocomplete-scroll {
  width: 210px;
  -ms-overflow-y: scroll;
  max-height: 270px;
  overflow: auto;
}

.autocomplete-width.autocomplete-scroll li.ui-menu-item {
  white-space: normal;
}

.addthis_inline_share_toolbox {
  display: none;
}

.closeBtn {
  display: none;
}

.hide {
  display: none;
}

.ui-widget-content .ui-state-active {
  background: 0;
  margin: 0;
  border: currentColor;
  border-image: none;
}

ul.SearchlandingAutoSuggest {
  -ms-overflow-x: auto;
  max-height: 267px !important;
}

ul.SearchlandingAutoSuggest li {
  padding-top: 10px;
  padding-bottom: 10px;
}

.citizenship-green .article-hover .btn-border.filled:hover {
  color: #fff !important;
}

.at-style-responsive .at-share-btn {
  padding: 0 !important;
}

.text-container.singleblog {
  padding-bottom: 15px;
}

ol li {
  font-size: 14px;
}

ul li {
  font-size: 14px;
}

.text-container ol li {
  color: #E2D6CF;
  line-height: 1.4em;
  font-family: "roobert_light", Times New Roman, serif;
  font-size: 15px;
}

.text-container ul li {
  color: #E2D6CF;
  line-height: 1.4em;
  font-family: "roobert_light", Times New Roman, serif;
  font-size: 15px;
}

.lightbox_common {
  left: 0;
  top: 100%;
  right: 0;
  bottom: 0;
  color: #fff;
  display: none;
  position: fixed;
  z-index: 1100;
  opacity: 0;
  background-color: #fff;
}

.contactpopup {
  background-color: #f2f3f3;
}

.fullBackground {
  padding: 100px 0 50px;
  width: 100%;
  height: 100%;
  position: relative;
}

.fullBgScroll {
  -ms-overflow-y: scroll;
}

.fullBackground .col-1 {
  position: static;
}

.closeBtn {
  top: 20px;
  width: 30px;
  height: 30px;
  right: 40px;
  position: absolute;
  z-index: 99;
}

.text-right {
  text-align: right;
}

a.closeLgtBtn {
  transition: 0.3s;
  color: #243508;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
}

.arFcLgTop {
  line-height: 28px;
  font-family: "roobert_light", sans-serif;
  font-size: 22px;
  margin-bottom: 0;
}

/* .row {
	margin-right: -15px;
	margin-left: -15px
} */
.arFcLgTop h1 {
  color: #243508;
  line-height: normal;
  font-size: 64px;
  margin-bottom: 25px;
}

.visuallyhidden {
  margin: -1px;
  padding: 0;
  border: 0 currentColor;
  border-image: none;
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute;
}

.contactFormBox .row .col-sm-12 {
  position: relative;
}

.contactFormBox .row .col-sm-6 {
  position: relative;
}

.filSubCategory li {
  position: relative;
}

.sticky-sidebar:last-child.tags {
  margin-bottom: 0;
}

.twitter-feed ul li:last-child {
  margin-bottom: 0;
}

.show {
  display: block;
}

#divProcessingPeopleSearchResult {
  text-align: center;
  display: none;
  margin: 30px auto;
}

#divProcessingPublicationsSearchResult {
  text-align: center;
  display: none;
}

.banner-text-cell.banner-text-holder .flip-plus {
  width: 44px;
  height: 44px;
  padding-top: 10px;
  display: inline-block;
  z-index: 20;
}

.blogSection .col-1 {
  border-bottom-color: #bec5c2;
  border-bottom-width: 2px;
  border-bottom-style: dotted;
}

.blogSection .col-1 .text-listing {
  border: currentColor;
  border-image: none;
}

.blogSection .lawyerSocialLinks {
  padding-top: 10px;
}

h3.noResultsLabel {
  font-size: xx-large;
  margin-top: 20px;
}

.contactFormBox label {
  color: #243508;
  font-weight: 700;
  margin-top: 10px;
  display: block;
}

.contactFormBox input {
  padding: 10px 20px;
  border-radius: 0;
  border: 2px solid #bff355;
  border-image: none;
  width: 100%;
  color: #243508;
  font-family: "roobert_regular", sans-serif;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 10px;
  background-color: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}

.contactFormBox textarea {
  padding: 10px 20px;
  border-radius: 0;
  border: 2px solid #bff355;
  border-image: none;
  width: 100%;
  color: #243508;
  font-family: "roobert_regular", sans-serif;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 10px;
  background-color: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}

.contactFormBox textarea {
  height: 220px;
  resize: none;
}

.contactFormBox .dk-select {
  margin-bottom: 10px;
}

.contactFormBox .dk-selected {
  background-position: right;
  padding: 0 45px 0 20px;
  height: 50px;
  color: #243508;
  line-height: 46px;
  overflow: hidden;
  font-size: 24px;
  font-weight: 500;
  background-image: url("../images/selArrow.png");
  background-repeat: no-repeat;
  background-color: #fff;
}

.contactFormBox .dk-select-open-down {
  background-position: right -55px;
}

.contactFormBox .dk-select-options {
  color: #243508;
  font-size: 18px;
  margin-bottom: 0;
  background-image: none;
}

.contactFormBox .dk-select-options:hover {
  background: #f1f1f1;
  color: #243508;
  cursor: pointer;
}

.contactFormBox .dk-select-options {
  padding: 0;
  background-color: #fff;
}

.contactFormBox .dk-option {
  padding: 10px 10px 10px 22px;
  font-family: "roobert_regular", sans-serif;
  font-size: 18px;
}

.contactFormBox input.submitBtn {
  width: auto;
}

.contactFormBox input.submitBtn:hover {
  background-color: #bff355;
}

.contFormMainBox h1 {
  margin-bottom: 5px;
}

.contFormMainBox h3 {
  color: #243508;
  margin-bottom: 20px;
}

.emailLabelBox label {
  color: #243508;
  margin-top: 15px;
  margin-right: 25px;
  float: left;
  display: block;
}

.emailLabelBox .dk-select {
  width: 230px;
  float: left;
}

.frmSubscribe .dk-select {
  width: 100%;
}

.frmSubscribe .freq .dk-select {
  width: 230px;
  float: left;
}

.contactFormBox .row .col-sm-12 span.starMand {
  top: -8px;
  right: 2px;
  position: absolute;
}

.contactFormBox .row .col-sm-6 span {
  top: -8px;
  right: 2px;
  position: absolute;
}

.capchaBox {
  width: 660px;
  position: relative;
}

.contactFormBox .row .col-sm-12 .capchaBox span.starMand {
  right: 43px;
}

.capchaBox span#captchaFailure {
  left: 233px;
  top: 52px;
}

.captField .captcha_field {
  margin-right: 5px;
  float: left;
}

.captField .captcha_field img {
  height: 53px;
}

.captchaInput {
  width: 59%;
  margin-right: 20px;
  float: left;
  position: relative;
}

.captField .refreshBtn {
  margin-top: 7px;
  float: left;
}

.location-text p a {
  border: currentColor;
  border-image: none;
}

.hideNoresult {
  display: none !important;
}

.showNoresult {
  display: block !important;
}

.conLgtBox {
  display: none;
}

ul.main-nav #search-container-results h3 a::before {
  display: none;
}

#NoNewsSearchResults {
  padding: 30px 0 50px;
  font-size: 20px;
}

.msgNote p {
  color: #7c7c7c;
}

.biography-container .blockquote-container {
  margin: 0;
}

.press-contact h2 {
  min-height: 21px;
}

.overview-container.about-us {
  font-size: 16px;
}

.about-us .ourHisText h3 {
  color: #BFF355;
  font-size: 26px;
  margin-top: 25px;
  margin-bottom: 15px;
}

.about-us p {
  color: #E2D6CF;
  font-size: 14px;
}

.about ul.arrow-list li a {
  font-size: 16px;
}

.conLgtBox {
  background: #fff;
  left: 0;
  top: 100%;
  width: 100%;
  height: 100%;
  right: 0;
  bottom: 0;
  position: fixed;
  z-index: 9999;
  opacity: 0;
}

.LgtBoxContent {
  padding: 100px 0 50px;
  width: 100%;
  height: 100%;
  position: relative;
}

.LgtBoxContent h1 {
  color: #243508;
  line-height: 32px;
  font-size: 22px;
  margin-bottom: 5px;
}

.clos_button {
  top: 20px;
  width: 30px;
  height: 30px;
  right: 40px;
  position: fixed;
  z-index: 99;
}

.careers section.main-content {
  position: relative;
}

.shareLink {
  position: relative;
}

.Qr-image {
  text-align: center;
  margin-bottom: 30px;
}

.article-popup-container p:last-child {
  margin-bottom: 0;
}

.btn-border.expander {
  margin-bottom: 0;
}

.text-container {
  color: #E2D6CF;
  line-height: 1.4em;
  font-family: "roobert_light", Times New Roman, serif;
  font-size: 15px;
}

.text-container .blockquote {
  color: #E2D6CF;
  line-height: 1.4em;
  font-family: "roobert_light", Times New Roman, serif;
  font-size: 15px;
}

.article-popup {
  padding: 40px 40px 30px;
}

.btn-border.right.btn-width {
  width: 190px;
  max-width: 190px;
}

ul.side-list li {
  font-size: 15px;
}

.gobuttonsearch.notActive {
  pointer-events: none;
}

.call-to-action-container {
  background-color: #E2D6CF;
}

.btn-border.seeallpubl {
  padding: 1.07em 0;
  width: 49%;
}

.areaThree.msgThank {
  color: #243508;
  font-family: "roobert_light", Times New Roman, serif;
  font-size: 20px !important;
}

.main-content.main-content-text {
  margin-top: 25px;
}

.main-content.main-content-text.match-height {
  margin-top: 0;
}

.article-panel.plain-panel.white ul {
  padding-bottom: 20px;
}

.article-popup-container .article-popup-cont.readmore_popup_hr ul {
  padding-bottom: 20px;
}

.col-2-contact .dk-select-options li.dk-option {
  color: #E2D6CF;
}

.col-2-contact .dk-select-options li.dk-option:hover {
  color: #bff355;
}

#PeopleSuggestionsMobile {
  background: rgba(255, 255, 255, 0.9);
  margin: 1px 0 0;
  padding: 20px 15px;
  outline: #243508 solid 1px;
  display: none;
  -ms-overflow-y: scroll;
  max-height: 300px;
}

#search-container-results {
  background: rgba(255, 255, 255, 0.9);
  margin: 1px 0 0;
  padding: 20px 15px;
  outline: #243508 solid 1px;
  display: none;
  -ms-overflow-y: scroll;
  max-height: 300px;
}

#PeopleSuggestionsMobile {
  margin: -10px 0 0;
}

.col-second .indent .search-container {
  width: 100%;
}

#PeopleSuggestionsMobile h3 {
  color: #243508;
  padding-bottom: 5px;
  font-family: "roobert_medium", sans-serif;
  font-size: 16px;
}

#search-container-results h3 {
  color: #243508;
  padding-bottom: 5px;
  font-family: "roobert_medium", sans-serif;
  font-size: 16px;
}

#search-container-results p {
  padding-bottom: 15px;
  font-size: 15px;
  border-bottom-color: #b9cfa3;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

#PeopleFiltersBox .dropdown-container .tailor-dropdown {
  padding-bottom: 30px;
}

#PeopleFiltersBox .dropdown-container .tailor-dropdown .form-cell {
  padding: 0;
  width: 100%;
}

.shareLink {
  vertical-align: top;
  display: inline-block;
}

.div-select-container.region_dropdown .dropdown-select ul li a {
  display: block;
}

.main-nav.special_event {
  display: block;
}

.shareLink .lawyerSocialLinks {
  width: 300px;
  position: absolute;
}

section.main-content.main-content-text.commonMindset {
  padding-bottom: 25px;
  margin-top: 0;
}

.careers .article-panel h2::after {
  border-color: #E2D6CF;
}

.dotted-header.careerCategory h2 {
  font-family: "roobert_regular", sans-serif;
  margin-bottom: 0;
}

.content-banner-text-2 p {
  color: #fff;
  font-family: "roobert_light", sans-serif;
  font-size: 16px;
}

section.padded-bottom {
  padding-bottom: 50px;
}

.col-row-container.margin-bottom {
  margin-bottom: 30px;
}

.capabilities-blue .article-popup .article-popup-cont.quickviewPopup p.intro {
  color: #BFF355 !important;
}

.capabilities-dark-green .article-popup .article-popup-cont.quickviewPopup p.intro {
  color: #BFF355 !important;
}

.capabilities-purple .article-popup .article-popup-cont.quickviewPopup p.intro {
  color: #BFF355 !important;
}

.capabilities-blue .article-popup .article-popup-cont.quickviewPopup p.category {
  color: #E2D6CF !important;
}

.capabilities-purple .article-popup .article-popup-cont.quickviewPopup p.category {
  color: #E2D6CF !important;
}

.knowledge-centres .article-popup-cont.quickviewPopup .article-popup p.category {
  color: #E2D6CF !important;
}

.location .article-popup .article-popup-cont.quickviewPopup p.category {
  color: #E2D6CF !important;
}

.contact-captcha .captcha_field {
  margin-right: 8px;
}

.contact-captcha .captchaInput {
  width: 53%;
  margin-right: 8px;
}

.contact-captcha .captcha_field img {
  height: 47px;
}

.areaOne h1 {
  padding-left: 10px;
}

.content-banner-text .areaOne h1 {
  margin-bottom: 0;
}

#mobileNavFourthLevel .mobile-slider li::after {
  background-image: none;
}

.article-popup h1 {
  -ms-word-wrap: break-word;
}

ul.main-nav .dropdown ul li::after {
  padding: 0;
}

#txtEventsSearchResult,
#txtNewsSearchResult,
#txtPeopleSearchResult,
#txtPublicationsSearchResult, .txtNewsSearchResult {
  padding-right: 40px;
}

.col-right .col-row.margin_left0 {
  margin-left: -10px;
}

.areaOne li.dk-option {
  color: #E2D6CF;
}

.areaOne li.dk-option.dk-option-highlight {
  color: #bff355;
}

.col-1.banner_marginLeft {
  margin-left: 6px;
}

.form-container.areaOne input[type=text] {
  width: 100%;
  margin-right: 2px;
  float: left;
}

.form-container.areaOne input[type=email] {
  width: 100%;
  margin-right: 2px;
  float: left;
}

.form-container.areaOne textarea {
  width: 100%;
  margin-right: 2px;
  float: left;
}

.form-container.contactUsLandingContainer input[type=text] {
  width: 100%;
  margin-right: 2px;
  float: left;
}

.form-container.contactUsLandingContainer input[type=email] {
  width: 100%;
  margin-right: 2px;
  float: left;
}

.form-container.contactUsLandingContainer textarea {
  width: 100%;
  margin-right: 2px;
  float: left;
}

.special_event.main-nav li {
  padding-bottom: 15px;
}

.dotted-header.heading_margin h2 {
  margin-bottom: 0;
}

.main-content.main-content-text.nav_margin_bottom {
  margin-top: 0;
}

.col-inner.green-mid p {
  color: #fff;
}

.four-cols .col-4 p {
  color: #fff;
}

.form-container.areaOne .dk-select-options {
  padding: 0;
}

.form-container.areaOne .dk-option {
  padding: 12px 20px;
  border-bottom-color: #f2f2f2;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.form-container.areaOne .dk-option:hover {
  background: #f1f1f1;
}

#map_canvas {
  width: auto !important;
}

.carousel-nav .slick-arrow {
  margin-top: -4px;
}

.video-container.video_module {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25% !important;
  max-width: 100%;
}

ul.selected-filters li a {
  margin-top: -7px;
}

.col-row-compressed {
  margin-right: 0;
  margin-left: 0;
}

.col-1.green-mid {
  background-color: #BFF355;
}

.col-2.green-mid {
  background-color: #BFF355;
}

.col-3.green-mid {
  background-color: #BFF355;
}

.col-inner.green-mid {
  background-color: #BFF355;
}

.col-inner.blue {
  background-color: #243508;
}

.four-cols .col-4 {
  padding-right: 20px;
  padding-left: 20px;
  border-right-color: #fff;
  border-right-width: 1px;
  border-right-style: solid;
}

.col-row-inner {
  padding-right: 15px;
  padding-left: 15px;
}

ul.arrow-list li {
  font-size: inherit;
}

.starMand {
  font-size: 20px;
}

.div-select-container.region_dropdown {
  border-color: #BFF355;
}

.div-select-container.region_dropdown .dropdown-select {
  width: auto;
  z-index: 100;
  -ms-overflow-x: hidden;
  -ms-overflow-y: auto;
  max-height: 150px;
  min-width: 100%;
  max-width: 100%;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.div-select-container.region_dropdown .dropdown-select ul li {
  margin-bottom: 0;
}

.div-select-container.region_dropdown .dropdown-select ul li a:hover {
  color: #bff355;
}

.areaThree.msgThank h2 {
  color: #243508;
  padding-bottom: 10px !important;
  font-size: 25px !important;
}

.careers-blue .listing-panel.match-row.fixed-bottom {
  color: #fff;
}

.listing-panel p {
  color: #fff;
}

.col-padded-bottom.news_label h1 {
  float: left;
}

#PeopleFiltersBox .search-results-container-flexible .sort-by-container {
  width: 25%;
  margin-left: 2%;
}

.careers .article-panel.plain-panel.blue {
  background-color: #243508;
}

.readmore_popup_hr.article-popup-cont h1 {
  margin-bottom: 0;
}

.readmore_popup_hr.article-popup-cont hr {
  display: inline-block;
}

.about .content-banner-container {
  background-color: #243508;
}

#contactusLigBox header.content-page-header {
  margin: -120px 0 0;
}

a.cover.FeatureItem {
  background-image: url("../images/blckOverlay.png");
  background-repeat: repeat-y;
  background-color: transparent;
}

#SearchCategories ul.tab-list li a.selected {
  background-color: #bff355;
}

.highlightWithYellow {
  background-color: #ff0;
}

ul.tab-list li a label {
  cursor: pointer;
}

.person-panel-text {
  width: 202px;
}

.selectedCategoryHeadingDiv {
  padding-top: 40px;
}

h1.searchResultHeading {
  padding-top: 20px;
}

.filSelectedVal#GlobalFiltersBox {
  padding-top: 0;
}

.main-content.main-content-text .dotted-header h2 {
  margin-bottom: 0;
}

.panel-container-plain .article-panel .btn-border {
  margin-top: 30px;
}

#GlobalFiltersBox .selectedCategoryHeadingDiv {
  padding-bottom: 20px;
}

.control {
  text-align: left;
}

.dropdown-container-dark-grey .btn-dropdown {
  text-align: left;
}

#txtGlobalSearchResult {
  padding: 14px 38px 14px 18px;
}

.article-text p a {
  display: inline;
}

.biography-info p a.bioPhoneDetails {
  width: 100%;
  display: inherit;
}

#selectedCategoryTabDiv .selectedCategoryHeadingDiv {
  padding-top: 0;
  padding-bottom: 0;
}

.space-repex-topicCenter {
  margin-top: 20px;
}

.arrow-left.backLinkCareer {
  color: #fff;
  margin-left: 10px;
  background-color: #243508;
}

.arrow-left.backLinkCareer:hover {
  color: #E2D6CF !important;
  background-color: #243508 !important;
}

.btn-border.arrow-left.backLinkCareer::after {
  background-image: url("/Assets/images/icon-arrow-right-white.png");
}

.btn-border.arrow-left.backLinkCareer:hover::after {
  background-image: url("/Assets/images/icon-arrow-right-dark.png");
}

.careers-blue .arrow-left.backLinkCareer {
  border-color: #243508;
  background-color: #243508;
}

.careers-grey .arrow-left.backLinkCareer {
  border-color: #E2D6CF;
  background-color: #E2D6CF;
}

.careers .arrow-left.backLinkCareer {
  border-color: #243508;
  background-color: #243508;
}

#subscribe-lightbox {
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  color: #fff;
  display: none;
  position: fixed;
  z-index: 1100;
  background-color: #fff;
}

.divProcessingResult {
  left: 45%;
  top: 50%;
  text-align: center;
  display: none;
  position: absolute;
}

.text-container.basic-template {
  padding-right: 0;
}

.biography-info p {
  width: 100%;
  display: table;
}

.biography-info p span {
  display: table-cell;
}

.biography-info p .inner_text {
  width: auto;
  color: #E2D6CF;
  font-family: "roobert_regular", sans-serif;
}

.biography-info p a {
  width: auto;
  color: #E2D6CF;
  font-family: "roobert_regular", sans-serif;
}

.form-cell.width100 {
  width: 100%;
  display: block;
}

.form-cell label.NoTopMarHeading {
  color: #E2D6CF;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 10px;
  display: block;
}

.subscribe-captcha .captcha_field img {
  height: 47px;
}

.subscribe-captcha input[type=text] {
  width: 95%;
}

.subscribe-captcha .captchaInput {
  margin-right: 0;
}

.form-cell .termsConditionArea label.t_c {
  width: 97%;
  color: #E2D6CF;
  font-family: "roobert_medium", sans-serif;
  font-size: 15px;
  float: right;
  display: block;
}

#subscribe-lightbox .fullBackground {
  padding-top: 0;
}

#subscribe-lightbox .fullBackground .col-1 {
  padding-top: 0;
}

#subscribe-lightbox .dk-select-options .dk-option {
  color: #E2D6CF;
}

#subscribe-lightbox .dk-select-options .dk-option-highlight {
  color: #bff355;
}

.text-container.basic-template strong {
  font-weight: bolder;
}

#subscribeAcknowledgmentForm .fullBackground {
  padding: 50px 0 30px;
  clear: both;
}

.careers-bio-header-container .col-2 hr {
  display: inline-block;
}

.conLgtBox.country-lightbox {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  z-index: 99;
  background-color: rgba(0, 0, 0, 0.6);
}

.country-lightbox .LgtBoxContent {
  padding: 30px;
  left: 50%;
  top: 400px;
  width: 836px;
  height: 500px;
  font-size: 0;
  margin-top: -330px;
  margin-left: -418px;
  position: fixed;
  z-index: 100;
  -ms-overflow-y: auto;
  max-height: 75%;
  max-width: 100%;
  background-color: #fff;
}

.country-lightbox .col-lg-offset-2 h1 {
  font-size: 45px !important;
}

.fullBackground.subScriptionform {
  padding: 30px 0;
}

.container-contact-popup {
  margin: 0 auto;
  max-width: 850px;
}

.container-contact-popup .form-container {
  font-size: 16px;
}

.container-contact-popup .form-cell {
  width: 49%;
}

.container-contact-popup .form-cell label {
  color: #E2D6CF;
  font-family: "roobert_medium", sans-serif;
  display: inline-block;
}

.container-contact-popup .form-cell label.detail {
  color: #BFF355;
  padding-left: 10px;
}

.container-contact-popup .form-cell label.detail a {
  color: #BFF355;
  text-decoration: underline;
}

.container-contact-popup .form-cell label.detail a:hover {
  text-decoration: none;
}

.container-contact-popup input[type=submit] {
  padding: 18px 30px;
  transition: 0.3s;
  width: auto;
  color: #fff;
  font-family: "roobert_medium", sans-serif;
  font-size: 15px;
  background-color: #bff355;
}

.container-contact-popup input[type=submit]:hover {
  background-color: #BFF355;
}

.container-contact-popup .inputArea {
  padding: 20px 0 0 10px;
}

.container-contact-popup .selectArea {
  width: 53%;
}

.col-2-contact-popup h2.successMsg {
  color: #243508;
  font-size: 25px;
}

.subscribe-lightbox-ajaxloading {
  text-align: center;
}

#topicCenterDescriptionSection table {
  font-family: "roobert_light", Times New Roman, serif;
  font-size: 14px;
}

#topicCenterDescriptionSection table tr td {
  text-align: left;
  vertical-align: middle;
}

span.starMand {
  top: 0;
  right: 0;
  position: absolute;
}

span#captchaError_ContactUsLanding {
  top: -10px;
  right: -10px;
}

.form-cell {
  position: relative;
}

.form-cell .block {
  position: relative;
}

.form-cell-block {
  position: relative;
}

h1 strong {
  color: #E2D6CF;
}

.article-panel .article-text p strong {
  font-family: "roobert_light", Times New Roman, serif;
  font-weight: 600;
}

.person-panel p strong {
  font-family: "roobert_light", Times New Roman, serif;
  font-weight: 600;
}

.text-container p strong {
  font-family: "roobert_light", Times New Roman, serif;
  font-weight: 600;
}

.person-panel-text p strong {
  color: #E2D6CF;
  font-family: "roobert_medium", sans-serif;
}

ul.autocomplete-width li.ui-menu-item.ui-state-focus {
  background: 0;
  margin: 0;
  border: currentColor;
  border-image: none;
  color: #212121;
  font-weight: 400;
}

.careers-blue .listing-panel.match-row.fixed-bottom strong {
  color: #fff;
}

.highlight-dark-green table tr {
  color: #E2D6CF !important;
  line-height: 18px;
  font-family: "roobert_medium", sans-serif;
  font-size: 18px;
}

article.message {
  padding-top: 20px;
}

article.message p {
  font-family: "roobert_medium", sans-serif;
  font-size: 14px;
}

.col-inner.blue.four-cols > div:last-child {
  border-right-color: currentColor;
  border-right-width: 0;
  border-right-style: none;
}

div.abstractContainer ul li {
  color: #fff;
}

.overhiddenForbanner {
  -ms-overflow-x: hidden;
}

.banner-carousel.HomeTile {
  margin: 10px 0;
}

.banner-carousel-small .slick-dots {
  margin: 0;
  left: 5px;
  width: auto;
  right: auto;
  bottom: -25px;
}

.banner-carousel-small .slick-dots li button {
  border-radius: 0;
  border: 1px solid #243508;
  border-image: none;
  width: 10px;
  height: 10px;
  font-size: 0;
  cursor: pointer;
  background-color: transparent;
}

.banner-carousel-small .slick-dots li {
  list-style: none;
  margin-right: 5px;
  display: inline-block;
}

.banner-carousel-small .slick-dots li.slick-active button {
  background-color: #243508;
}

.person-panel-text.white h3 {
  color: #fff;
}

.carousel-capibilities {
  width: 100%;
  float: left;
}

.carousel-capibilities .divider {
  height: 285px;
  padding-top: 0;
  max-height: 285px;
  background-color: #fff;
}

.carousel-capibilities .banner-text-header {
  color: #333;
}

.carousel-capibilities .banner-text {
  color: #333;
  font-size: 14px;
}

.covid-19::after {
  background-image: none !important;
}

.green-heading {
  color: #BFF355 !important;
  font-size: 24px !important;
}

.carousel-capibilities .col-sm-8 {
  width: 67%;
}

.carousel-capibilities .practice-group-fulltext {
  width: 100%;
}

.carousel-capibilities .col-sm-12 {
  top: 0;
  width: 100%;
  height: 285px;
  right: 0;
  padding-right: 0;
  position: absolute;
}

.carousel-capibilities .col-sm-4 {
  top: 0;
  width: 33%;
  height: 285px;
  right: 0;
  padding-right: 0;
  position: absolute;
}

.carousel-capibilities .rightImage-Back {
  background-position: center;
  height: 285px;
  background-size: cover;
}

.divider-inner .banner-text-holder.full-width {
  width: 100%;
}

.vedioTag-URL {
  padding: 10px;
  width: 100%;
  float: left;
}

.practice-group-fulltext .practice-group-carousal {
  color: #fff;
}

.practice-group-fulltext .practice-group-carousal-item p {
  color: #fff;
}

.practice-group-carousal {
  line-height: 0.9em !important;
}

.practice-group-carousal a {
  border-bottom-color: currentColor !important;
  border-bottom-width: 0 !important;
  border-bottom-style: none !important;
}

.banner-text-holder.full-width .col-row {
  height: 100%;
  display: table;
}

.banner-text-holder.full-width .col-row .practice-group-fulltext {
  height: 100%;
  vertical-align: middle;
  float: none;
  display: table-cell;
}

.banner-text-holder.full-width .col-row .practice-group-textalign {
  height: 100%;
  vertical-align: middle;
  float: none;
  display: table-cell;
}

.banner-text-holder .banner-text-header.no-description::after {
  width: 0;
  border-bottom-color: currentColor;
  border-bottom-width: 0;
  border-bottom-style: none;
  display: none;
  content: "";
}

.divider-inner .banner-image-holder.image-hover {
  display: block;
  z-index: 9;
  cursor: pointer;
}

.dropdown-container-outer {
  text-align: left;
}

.tag.latestthinkingtiles {
  margin: 0;
  right: 20px;
  bottom: 6px;
  position: absolute;
  background-color: #BFF355;
}

.subscribe label {
  font-size: 18px;
  font-weight: 400;
}

.tag-registered {
  color: #BFF355;
  font-family: "roobert_medium", sans-serif;
  font-size: 13px;
}

.descriptionLeft {
  padding: 30px 20px;
}

.descriptionLeft p {
  font-family: "roobert_light", Times New Roman, serif;
  font-size: 15px;
}

.descriptionLeft ul li {
  font-family: "roobert_light", Times New Roman, serif !important;
  font-size: 15px !important;
}

.descriptionLeft p strong {
  font-family: "roobert_light", Times New Roman, serif !important;
  font-weight: bold;
}

.descriptionLeft h1 {
  color: #4a074a;
  font-family: "roobert_regular";
  font-weight: normal !important;
}

.descriptionLeft h2 {
  color: #4a074a;
  padding-bottom: 15px;
  font-family: "roobert_regular";
  font-size: 20px;
  font-weight: normal !important;
}

.descriptionLeft h3 {
  color: #4a074a;
  padding-bottom: 15px;
  font-family: "roobert_regular";
  font-size: 18px;
  font-weight: normal !important;
}

.descriptionLeft h4 {
  color: #243508;
  padding-bottom: 15px;
  font-family: "roobert_regular";
  font-size: 16px;
  font-weight: normal !important;
}

.descriptionLeft h5 {
  color: #243508;
  padding-bottom: 15px;
  font-family: "roobert_regular";
  font-size: 14px;
  font-weight: normal !important;
}

.descriptionLeft h6 {
  color: #243508;
  padding-bottom: 15px;
  font-family: "roobert_regular";
  font-size: 12px;
  font-weight: normal !important;
}

.descriptionLeft p.intro {
  color: #BFF355;
  font-family: "roobert_medium", sans-serif;
  font-size: 20px;
}

.main-content.match-height.newtextboxpadding {
  padding-top: 0 !important;
}

.col-row-container-sticky.newtextboxpadding {
  padding-top: 0 !important;
}

.newtextbox {
  background: #fff;
  width: 100%;
}

.newtextboxpadding .newtextboxpadding {
  display: block;
}

div#latestThinkingTiles > div.col-3 {
  float: left;
}

.capabilities-blue .tab-list.arrows li.active a {
  background-color: #243508 !important;
}

.capabilities-blue .tab-list.arrows li:hover a {
  background-color: #243508 !important;
}

.capabilities-blue .tab-list.arrows li.active a {
  background-color: #243508 !important;
}

.capabilities-blue .tab-list.arrows li.active a::after {
  border-top-color: #243508 !important;
  border-top-width: 15px !important;
  border-top-style: solid !important;
}

h2.blue {
  color: #243508 !important;
}

h3.blue {
  color: #243508 !important;
}

h4.blue {
  color: #243508 !important;
}

.capabilities-blue .black .article-panel h2 {
  color: #243508 !important;
}

.capabilities-blue .lighter-blue p {
  color: #243508 !important;
}

.region_dropdown .dk-select {
  line-height: 0.5em !important;
}

.banner-overlay::before {
  left: 53%;
  top: -70px;
  width: 910px;
  height: 890px;
  margin-left: -980px;
  position: absolute;
  z-index: 0;
  content: "";
  transform: rotate(15deg);
  background-color: #243508;
}

.banner-overlay {
  left: 0;
  top: 0;
  width: 100%;
  overflow: hidden;
  display: block;
  position: absolute;
  z-index: 0;
  min-height: 430px;
}

.content-banner-container .inner {
  position: relative;
  z-index: 5;
}

.content-banner-container .banner-controls-select {
  padding-bottom: 15px;
}

.content-banner-controls ul {
  margin-left: 0;
}

.sidebar-inner.custom-sidebar-wrapper {
  padding: 0;
}

.sidebar-inner.custom-sidebar-wrapper > div:not(.dark) {
  margin: 0 auto 40px;
  width: calc(100% - 88px);
}

.custom-sidebar-wrapper .sidebar-inner.dark {
  border-bottom-color: currentColor;
  border-bottom-width: medium;
  border-bottom-style: none;
}

.sidebar-inner.custom-sidebar-wrapper > div:not(.dark):not(.text-carousel):not(.text-carousel-container):not(.newtextbox) {
  margin: 0 auto 40px;
  width: calc(100% - 88px);
}

.custom-newtextbox > .col-row {
  width: 100%;
}

.custom-newtextbox > .col-row > div:not(.newtextbox) {
  margin: 0 auto;
  padding: 10px;
  float: none;
  display: block;
  max-width: 814px;
}

.sidebar-inner.separator.custom-sidebar-wrapper.CheckNull {
  margin-top: 40px;
}

.custom-newtextbox {
  margin-top: 40px;
}

.custom-newtextbox h2 {
  font-size: 16px;
  margin-bottom: 20px;
}

.custom-newtextbox h4 {
  font-size: 16px;
  margin-bottom: 20px;
}

.custom-newtextbox h2 {
  font-size: 16px;
  margin-bottom: 20px;
}

.custom-newtextbox h4 {
  font-size: 16px;
  margin-bottom: 20px;
}

.custom-newtextbox .awards h4 {
  color: #243508 !important;
  font-size: 26px;
  margin-bottom: 0.2em;
}

.custom-newtextbox .awards p {
  color: #E2D6CF;
  line-height: 1.4em;
  font-family: "roobert_medium", sans-serif;
  font-size: 14px;
  margin-bottom: 0.5em;
}

.custom-newtextbox .awards p em {
  font-family: "roobert_light", sans-serif;
}

.custom-newtextbox .tags a {
  margin-right: 3px;
}

.custom-newtextbox .listing-image {
  width: 20% !important;
}

.sidebar-margin > div:not(.dark) {
  margin: 20px 40px !important;
}

button.hover-button-scheduler:hover {
  background-color: #bff355;
}

.col-offices ul li strong {
  color: #BFF355;
}

.top-bottom-paddingZero {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.top-bottom-paddingZero > div {
  margin: 0 0 40px;
  padding-bottom: 40px;
  border-bottom-color: #bec5c2;
  border-bottom-width: 2px;
  border-bottom-style: dotted;
}

.noPadding {
  padding: 0 !important;
}

.filter-container.tcCovidWidth #SearchFilters {
  margin-top: 0;
}

.filter-container.tcCovidWidth #SearchFilters {
  margin-top: 0;
}

.megamenuCovid {
  padding: 10px;
  color: #fff;
  background-color: #243508;
}

.megamenuCovid:hover {
  border: 1px solid #243508;
  border-image: none;
  color: #243508;
  background-color: #fff;
}

.crisisbanner {
  padding: 20px 0;
  width: 100%;
  margin-top: -25px;
  background-color: #BFF355;
}

.crisisbanner a {
  text-decoration: none;
  display: inline-block;
}

.crisisbanner p {
  width: 35%;
  color: #243508;
  font-size: 18px;
  font-weight: 800;
  margin-bottom: 0;
}

.crisisbanner img {
  margin: 0 0 -7px;
  width: 24px;
  height: 24px;
}

.article-holder-red {
  height: 350px;
  margin-bottom: 15px;
}

.article-panel.grey.teambox {
  height: 350px;
}

.article-panel.teambox h2 {
  color: #fff !important;
  font-size: 22px;
  margin-top: -170px;
}

.article-panel.red {
  background-color: #243508;
}

.article-panel.red p {
  color: #fff !important;
  position: absolute;
  -ms-word-break: break-all;
}

.article-panel.red h2::after {
  left: 0;
  top: 100%;
  width: 50px;
  margin-top: 1em;
  border-bottom-color: #e4e4e4;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  display: block;
  content: "";
}

.article-panel.red h2 {
  color: #fff !important;
  font-size: 22px;
  margin-top: -230px;
}

.iw-login-error#errorCode {
  padding: 10px 4px;
  font-size: 16px;
}

.iw-login-submit#loginButton {
  background-color: #bff355 !important;
}

input #namefield {
  color: gray;
}

input #passfield {
  color: gray;
}

.bioSocialLinks {
  vertical-align: top;
}

.bioSocialImage {
  width: 30px;
  height: 34px;
  margin-top: 6px;
}

.article-holder.match-row.diversityNews {
  height: 605px;
}

.text-listing.white.diversityoverview {
  max-width: 840px;
}

btn.btn-border.green.downloadbtn {
  float: right;
}

.btn.btn-border.green.greytext {
  float: right;
}

.main-content.match-height.diversityIntro {
  background: #f2f3f3;
}

.tabbed-content {
  width: 100%;
}

#WhiteSpace {
  margin-bottom: 50px;
  display: none;
}

#map_canvas office {
  width: 350px;
  height: 450px;
}

.practice-group-carousal {
  font-family: serif;
  font-size: 48px;
}

.article-holder.practicegroup {
  height: 285px;
}

.article-text.practice-group-text {
  height: 285px;
}

.map_canvas.event {
  width: 304px;
  height: 195px;
}

.circle-right.match-row.supplychain {
  height: 586px;
}

.checkbox-check {
  width: 100%;
  padding-left: 5px;
  float: left !important;
  display: flex;
}

.checkbox-check input {
  margin-right: 10px;
}

.form-cell div.NoTopMarHeading {
  color: #E2D6CF;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 10px;
  display: block;
}

#formcontactusdiv .form-cell.form-cell-submit {
  margin-top: 11px;
}

/**************************************************************************************************************
media queries only
****************************************************************************************************************/
@media all and (min-width: 1900px) {
  section.main-content {
    display: block;
  }
  section.match-height.main-content {
    display: -ms-flexbox;
  }
}
@media all and (max-width: 1599px) and (min-width: 1280px) {
  .crisisbanner {
    padding: 20px 0;
    display: block;
  }
}
@media all and (min-width: 1600px) {
  .crisisbanner {
    padding: 20px 0;
    display: block;
  }
}
@media screen and (-ms-high-contrast: active), all and (-ms-high-contrast: none) {
  .language-container .dk-select-options {
    max-height: 250px;
  }
}
@media all and (max-width: 1348px) and (min-width: 1025px) {
  .col-row-container-sticky {
    width: 70%;
  }
  .sticky-sidebar {
    width: 30%;
  }
}
@media all and (max-width: 1220px) and (min-width: 1025px) {
  .col-row-container-sticky .col-row {
    width: 100%;
  }
}
@media all and (min-width: 1360px) {
  .col-row-container-sticky .col-row {
    width: 860px;
  }
}
@media all and (min-width: 1025px) {
  p.sign-off {
    margin-top: 25px;
    float: left;
  }
  .cookieBox .col-9 {
    width: 60%;
    float: left;
  }
  .cookieBox .col-3 {
    width: 25%;
    float: right;
  }
  .cookieCloseBtn {
    text-align: right;
  }
  .col-3.cookieCloseBtn {
    padding-left: 10px;
  }
  section.main-content {
    padding: 0;
    flex-flow: row wrap;
    display: flex;
    -webkit-flex-wrap: wrap;
  }
  section.main-content.biographies {
    padding: 25px 0;
  }
  .col-row-container-sticky {
    margin: 0 auto;
    padding: 40px 0;
    flex-flow: row wrap;
    width: calc(100% - 392px);
    display: flex;
    max-width: 100%;
  }
  .sticky-sidebar {
    position: relative;
  }
  .col-row-container-sticky .col-row {
    margin: 0 auto;
  }
  #topicCenterDescriptionSection .carousel-nav .slick-arrow {
    margin-top: -8px;
  }
  #PeopleSuggestionsMobile h3 a:hover {
    color: #BFF355;
  }
  #search-container-results h3 a:hover {
    color: #BFF355;
  }
  .resources-online.col-row-container-sticky {
    display: inline-block;
  }
  .search-sort-container.sortDropdown {
    width: 33%;
  }
  .search_section.search-results-container .search-container {
    width: 311px;
  }
  #PeopleFiltersBox .search-results-container-flexible .search-sort-container {
    margin-bottom: 0px;
  }
  .ui-widget-content.ui-autocomplete.news-pub-autoSuggest {
    width: 750px;
  }
}
@media all and (max-width: 1220px) {
  .banner-overlay::before {
    margin-left: -900px;
  }
}
@media all and (max-width: 1024px) and (min-width: 768px) {
  .biography-card-text {
    padding-bottom: 25px;
  }
}
@media all and (max-width: 760px) and (min-width: 601px) {
  .content-banner-container {
    overflow: hidden;
  }
  .banner-overlay {
    bottom: 70px;
    overflow: visible !important;
  }
}
@media all and (min-width: 769px) {
  .search-results-container-50-50.globalSearchitems .search-sort-container {
    width: 40%;
  }
  .search-results-container-50-50.globalSearchitems .dropdown-container-outer {
    width: 60%;
  }
  .search-results-container-50-50.globalSearchitems .dropdown-container-outer.five .dropdown-container-region {
    width: auto;
  }
}
@media all and (min-width: 768px) {
  .col-2.col-left.separator .col-row {
    margin-right: 0;
    margin-left: 0;
  }
  .col-2.col-left.separator .col-row .col-1 {
    padding-right: 0;
    padding-left: 0;
  }
}
@media all and (min-width: 667px) {
  .awards-container .no-break {
    padding: 0 13px 0 0;
    width: 50%;
    color: #E2D6CF;
    font-family: "roobert_light", Times New Roman, serif;
    font-size: 15px;
    float: left;
  }
  .biography-repex-container p {
    padding: 0 13px 0 0;
    width: 50%;
    color: #E2D6CF;
    font-family: "roobert_light", Times New Roman, serif;
    font-size: 15px;
    float: left;
  }
  .awards-container :nth-child(2n+1).no-break {
    clear: left;
  }
}
@media all and (min-width: 560px) {
  .headingContainer {
    width: 550px;
  }
  .abstractContainer {
    width: 465px;
  }
}
@media all and (max-width: 1024px) {
  .col-row-container-sticky {
    width: 100%;
  }
  .banner-carousel-small .divider {
    padding: 0;
    height: auto;
  }
  .divider-inner {
    position: static;
  }
  .search-results-container .sortDropdown .sort-by-container {
    width: 43%;
  }
}
@media all and (max-width: 960px) {
  .crisisbanner {
    padding: 20px 0;
    width: 100%;
    display: block;
  }
  .crisisbanner p {
    width: 85%;
  }
  .banner-carousel.HomeTile .divider {
    padding-top: 0;
    padding-right: 50px;
  }
  .megamenuCovid {
    border: 1px solid #bff355;
    border-image: none;
    text-align: center;
    color: #fff;
    margin-bottom: 0;
    display: block;
  }
  .ui-widget-content.ui-autocomplete {
    background: #fff !important;
  }
}
@media all and (max-width: 768px) {
  .nav {
    list-style: none;
  }
  .sliding-menu li {
    list-style: none;
  }
  #megaMenuMobile {
    top: 0;
    width: 100%;
    right: -100%;
    bottom: 0;
    display: block;
    position: fixed;
    z-index: 100;
    background-color: #243508;
  }
  .navMobScroll {
    height: 100%;
    -ms-overflow-y: scroll;
  }
  .mobile-utility-top {
    padding: 25px 20px 10px;
  }
  #megaMenuMobile nav {
    padding: 10px 20px;
  }
  .sliding-menu {
    overflow: hidden;
    padding-bottom: 2px;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
  }
  .sliding-menu ul {
    margin: 0;
    float: left;
  }
  .subNav_1 li {
    padding-bottom: 10px;
    position: relative;
  }
  .subNav_2 li {
    padding-bottom: 10px;
    position: relative;
  }
  ul.primaryNav li {
    padding-bottom: 10px;
    position: relative;
  }
  #megaMenuMobile nav span a.breadBack::after {
    top: 0;
    width: 10px;
    height: 18px;
    display: block;
    position: absolute;
    content: "";
    background-image: url("../images/icon-arrow-right-white.png");
    background-size: cover;
  }
  .back::after {
    top: 0;
    width: 10px;
    height: 18px;
    display: block;
    position: absolute;
    content: "";
    background-image: url("../images/icon-arrow-right-white.png");
    background-size: cover;
  }
  .subNav_1 li::after {
    top: 0;
    width: 10px;
    height: 18px;
    display: block;
    position: absolute;
    content: "";
    background-image: url("../images/icon-arrow-right-white.png");
    background-size: cover;
  }
  ul.primaryNav li::after {
    top: 0;
    width: 10px;
    height: 18px;
    display: block;
    position: absolute;
    content: "";
    background-image: url("../images/icon-arrow-right-white.png");
    background-size: cover;
  }
  .subNav_1 li::after {
    padding: 0;
    right: 0;
  }
  ul.primaryNav li::after {
    padding: 0;
    right: 0;
  }
  .subNav_1 li a {
    color: #fff;
    padding-right: 15px;
    font-family: "roobert_medium", sans-serif;
    font-size: 16px;
    text-decoration: none;
    display: block;
  }
  .subNav_2 li a {
    color: #fff;
    padding-right: 15px;
    font-family: "roobert_medium", sans-serif;
    font-size: 16px;
    text-decoration: none;
    display: block;
  }
  ul.primaryNav li a {
    color: #fff;
    padding-right: 15px;
    font-family: "roobert_medium", sans-serif;
    font-size: 16px;
    text-decoration: none;
    display: block;
  }
  .nav {
    padding-left: 0;
    margin-bottom: 0;
  }
  #megaMenuMobile nav li.nav_breadcrum span + span {
    margin-bottom: 7px;
  }
  #megaMenuMobile nav a.back {
    color: #fff;
    padding-left: 15px;
    font-family: "roobert_medium", sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-decoration: none;
    margin-bottom: 0.6em;
    display: block;
    cursor: pointer;
  }
  #megaMenuMobile nav span a.breadBack {
    color: #fff;
    padding-left: 15px;
    font-family: "roobert_medium", sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-decoration: none;
    margin-bottom: 0.6em;
    display: block;
    cursor: pointer;
  }
  #megaMenuMobile nav span a.breadBack {
    font-family: "roobert_regular", sans-serif;
    font-size: 22px;
  }
  #megaMenuMobile nav span a.breadBack::after {
    left: 0;
    transform: rotate(180deg);
  }
  .back::after {
    left: 0;
    transform: rotate(180deg);
  }
  #megaMenuMobile nav span a.breadBack::after {
    top: 6px;
  }
  ul.subNav_1 {
    position: relative;
  }
  ul.subNav_2 {
    position: relative;
  }
  .contactus p {
    font-size: 10px;
  }
  .careers-blue .listing-panel.match-row.fixed-bottom strong {
    color: #fff;
  }
  #megaMenuMobile nav li.nav_breadcrum {
    margin: 0;
    left: 0;
    top: 0;
    width: 100%;
    color: #fff;
    line-height: normal;
    font-family: "roobert_regular", sans-serif;
    font-size: 16px;
    font-weight: 400;
    display: inline-block;
    position: inherit;
  }
  #megaMenuMobile nav .peopleAssets li::after {
    display: none;
  }
  #megaMenuMobile nav li.nav_breadcrum::after {
    display: none;
  }
  #megaMenuMobile nav li span {
    margin: 0 0 20px;
    color: #bff355;
    font-size: 28px;
    display: block;
  }
  #megaMenuMobile .menu-close {
    cursor: pointer;
  }
  #megaMenuMobile .search-container input[type=submit] {
    background-image: url("../images/icon-search-white.png");
  }
  #megaMenuMobile .search-container input[type=text] {
    width: 100%;
  }
  #megaMenuMobile .language-container .dk-selected {
    color: #fff;
    background-color: transparent;
  }
  #megaMenuMobile .dk-selected::before {
    background-image: url("../images/icon-arrow-down.png");
  }
  .visuallyhidden {
    margin: -1px;
    padding: 0;
    border: 0 currentColor;
    border-image: none;
    width: 1px;
    height: 1px;
    overflow: hidden;
    position: absolute;
  }
  .menu_people_search input.mega_search_fld {
    border: 2px solid #bff355;
    border-image: none;
    color: #fff;
    margin-bottom: 10px;
    background-color: transparent;
  }
  .menu_people_search input.seeAllBtn {
    border: 2px solid #bff355;
    border-image: none;
    color: #fff;
    margin-bottom: 10px;
    background-color: transparent;
  }
  .menu_people_search input.mega_search_fld {
    padding: 7px 15px;
    width: 100%;
    line-height: normal;
    font-family: "roobert_regular", sans-serif;
    font-size: 20px;
    font-weight: 300;
  }
  .menu_people_search input.seeAllBtn {
    padding: 3px 25px;
    border-radius: 0;
    height: 42px;
    font-family: "roobert_regular", sans-serif;
    font-size: 18px;
    cursor: pointer;
  }
  .awards {
    float: none;
  }
  .main-content.main-content-text .col-2 {
    width: 100%;
  }
  .main-content.main-content-text .col-2-contact-popup {
    margin-left: 0;
  }
  .col-1.banner_marginLeft {
    margin-left: 18px;
  }
  section.main-content.padding-main-content {
    padding-bottom: 0;
  }
  .banner-overlay::before {
    margin-left: -840px;
  }
}
@media all and (max-width: 767px) {
  .dropdown-container.active .tailor-dropdown {
    padding-bottom: 30px;
  }
  .col-padded-bottom.news_label {
    padding-bottom: 8px;
  }
  ul.selected-filters {
    clear: both;
  }
  .selected-filters-container {
    padding-bottom: 0;
    border-bottom-color: currentColor;
    border-bottom-width: medium;
    border-bottom-style: none;
  }
  .col-1.col-padded-bottom.filSelectedVal {
    padding-top: 0 !important;
    padding-bottom: 10px;
  }
}
@media all and (max-width: 760px) {
  .content-banner-text h1 {
    margin-bottom: 43px;
  }
  .content-banner-text h1::after {
    bottom: -23px;
  }
  p.categoryAbstract {
    font-size: 14px;
  }
  .col-row.biography-container {
    margin: 0;
  }
  .education {
    padding-bottom: 40px;
  }
  .biographies #latestThinkingTiles {
    margin: 0 -10px;
  }
  .biographies .col-row #latestThinkingTiles + .col-1 {
    padding-right: 0;
    padding-left: 0;
  }
  .separator > div {
    margin-bottom: 40px;
  }
  .bio-portfolio {
    padding-bottom: 30px;
  }
  .banner-overlay::before {
    left: 50%;
    top: auto;
    width: 150%;
    bottom: -110%;
    margin-left: -70%;
  }
  .col-left .education h4 {
    margin-bottom: 35px;
  }
  .ui-widget.ui-widget-content.globalSearchAutoSuggest {
    border: 1px solid #bff355;
  }
}
@media all and (max-width: 667px) {
  .dropdown-container-dark-grey {
    width: 100%;
  }
  .dropdown-container-dark-grey .btn-dropdown {
    width: 100%;
  }
}
@media all and (max-width: 480px) {
  .col-1.banner_marginLeft {
    margin-left: 10px;
  }
  .areaOne .capchaBox {
    width: 100%;
  }
  .areaOne .captchaInput {
    width: 100%;
  }
  .areaOne .form-cell {
    width: 100%;
  }
  .areaOne .captcha_field {
    margin-bottom: 20px;
  }
  .areaOne .captField .refreshBtn {
    margin-top: 0;
    margin-left: 7px;
    float: none;
  }
  .areaOne .contact-captcha .captcha_field {
    margin-right: 5px;
  }
  .main-content.main-content-text {
    margin-top: 0 !important;
  }
  .main-content.main-content-text.nav_margin_bottom {
    padding-top: 0;
  }
  .separator > div {
    padding-bottom: 40px;
  }
  ul.ui-widget-content.ui-autocomplete.people-autoSuggest {
    right: 30px !important;
  }
  .search-results-container .sort-by-container.people-sort-by {
    width: 43% !important;
  }
}
@media all and (max-width: 425px) {
  .banner-overlay::before {
    left: 50%;
    top: auto;
    width: 150%;
    height: 90%;
    bottom: -25%;
    margin-left: -63%;
  }
}
@media all and (max-width: 375px) {
  .col-events.col-events-width {
    width: 100%;
  }
  .col-events-width .linksSection {
    padding-bottom: 10px;
  }
}
/**************************************************************************************************************
media queries only
****************************************************************************************************************/