.phone-only {
	display: block;
}

.phone-hidden {
	display: none!important
}

.hero-wrapper h1.news-title {
	font-size: 36px;
	line-height: 44px;
}

form.form .custom-checkbox label {
	font-size: 16px
}

.hero-wrapper ul.left-content {
	height: 500px
}

.hero-wrapper ul.left-content li:after {
	height: 100%;
}

.hero-wrapper h1.news-title {
	padding-right: 0
}

.join-the-convo span.text, .slide-wrapper .content-top {
	font-size: 22px;
}

.slide-wrapper.facts-figures .content-top {
	padding: 0
}

.slide-wrapper.facts-figures .content-top .facts-title:before {
	width: 20px;
	height: 24px;
	background-size: cover
}

.slide-wrapper.facts-figures .content-top .facts-title:after {
	width: 22px;
	height: 17px;
	background-size: cover
}

.slide-wrapper .content-top {
	min-height: 42px
}

ul.spotlight-slider .slider-content-overlay .main-title {
	font-size: 30px;
	line-height: 36px
}

ul.spotlight-slider .slider-content-overlay .description {
	font-size: 18px
}

ul.spotlight-slider .description, ul.spotlight-slider .label-link  {
	font-size: 18px;

}

.video-thumb-container .img-container .play-btn {
	background-size: 75px
}

.video-thumb-container .caption {
	font-size:23px;
}

.video-thumb-container + p {
	margin-top: 55px
}

.facts-title {
	display:block;
}

/*.facts-figures ul.spotlight-slider li.slide {
	height: 150px
}*/

.slide-wrapper .social-icons {
	position: static;
	display: inline-block;
	margin-top:5px;
}

ul.spotlight-slider .slide-content {
	padding-left: 40px;
	padding-right:40px;
}

.hero-wrapper.alt-style .news-sub {
	font-size: 18px;
}

.prof-list-container {
	margin:0 -20px;
}

.search-table.people {
	margin-top: 0
}

.join-the-convo span.text:after, .join-the-convo span.text:before {
	width: 18px;
	height: 13px;
	background-size: cover
}

.section-title.left-align {
	text-align: left;
}

.join-the-convo span.text:before {
	top:-5px;
	margin-left: -19px
}

.join-the-convo span.text:after {
  margin-right: -23px;
  bottom: 3px;
}

.related-files-detail {
	padding:20px;
}

.table-mobile-block-cell td {
	display: block
}

/*badges */

ul.badge-list li {
	padding:25px 10px;
	margin-top:40px;
}

ul.badge-list li .pull-right, ul.badge-list li .pull-left {
	float: none
}

ul.badge-list li .circle-img-wrapper {
	padding: 0 40px;
}

ul.badge-list li .badge-content, ul.badge-list li .circle-img-wrapper {
	width: 100%;
}

.circle-img-wrapper .square-img-wrapper {
	width: 100%;
	float: none;
	margin-bottom: 40px
}

ul.badge-list .badge-title {
	font-size: 24px;
	line-height: 30px
}

ul.badge-list .badge-blurb {
	font-size: 18px;
	margin-top: 17px
}

ul.badge-list .learn-more {
	margin-top: 10px;
	font-size: 16px
}

/* prof landing */

ul.professional-listing li.professional-block {
	width: 100%;
	float: none;
  border-bottom: 1px solid #000;
  padding:20px
}

ul.professional-listing.thumb-slider-mobile li.professional-block {
	border-bottom: 0
}

/*ul.professional-listing li.professional-block:last-child {
	border-bottom: 0;
}
*/
ul.professional-listing li.professional-block.has-image .narrative {
	padding-left: 112px
}

ul.professional-listing li.professional-block.has-image .narrative ul ul {
	padding-left: 0;
}

ul.professional-listing li a.pro-img-wrapper {
	float: left;
	width: 95px;
	height: 95px;
	margin-bottom: 0;
	margin-right: 17px;
	position: relative;
}

ul.professional-listing.thumb-slider-mobile li a.pro-img-wrapper {
	float: none;
	width: 100%;
	margin-bottom: 25px
}

.bx-has-controls-direction {
	margin-top: 0
}


ul.professional-listing li.no-image a.pro-img-wrapper {
	display: none
}

ul.professional-listing li.no-image .pro-info-wrapper {
	margin-top: 7px
}

.bx-controls-direction a {
	width: 25px;
	height: 50px;
	background-size: 11px 17px
}

.bx-controls-direction a.bx-next {
	right: 20px;
}

.bx-controls-direction a.bx-prev {
	left:20px;
}

.facts-figures .bx-controls-direction a {
	top: 17px
}

.pro-info-wrapper {
	font-size: 14px;
	height: auto!important
}

.pro-info-wrapper a.name, .pro-info-wrapper .title, .pro-info-wrapper .expertise {
	font-size: 18px
}

.above-people-row {
	padding:20px 0;
}

.above-people-row a.blue-link {
	font-size: 16px;
	float: none;
	display: block
}

form.form.prof-search {
	margin-top: 0
}

.image-caption {
	font-size: 14px
}
.fancybox-title-float-wrap .child {
	font-size: 16px;
	text-transform: none;
}

.icon-link {
	font-size: 16px;
	background-size: 19px 19px;
	height: 19px;
	line-height: 22px;
	padding-left: 30px
}

.icon-link.learn-more, .icon-link.right-arrow {
	padding-right: 30px;
}

.above-join {
	font-size: 20px
}

/* bio detail */

.bio-top, .bio-top.has-min-height {
	min-height: initial;
	padding-bottom: 20px
}

.bio-top .name-title, .bio-top .bio-expertise {
	width: 100%;
}

.bio-top .bio-expertise p {
	margin-bottom: 0
}

.bio-top h1{
	font-size: 36px
}

.bio-top .headhshot-etc-container {
	position: static;
	width:100%;
	margin-top: 10px
}

.bio-top .headhshot-etc-container .bio-photo-container {
	width: 100%;
	margin-bottom: 0
}

.bio-photo-container + .social-parent {
	margin-top: 20px
}

.bio-main-content .slide {
	padding-top: 40px
}

ul.thumb-list li .below-thumb-content {
	padding:0;
}

.thumb-list.vidz {
	margin-top: 0
}

ul.thumb-list li a.thumb-title {
	font-size: 24px
}

ul.thumb-list li {
	width: 100%;
	padding-bottom: 40px
}

ul.thumb-list li.no-img .thumb-img-wrapper {
	display: none
}

.thumbs-sep {
	display: none
}

/* */

.page-hero, .page-hero .container {
	height: 275px;
}

.page-hero.error, .page-hero.error .container {
	height: auto;
	padding-top: 20px
}

.page-hero .container {
	display: table;
}

.page-hero.error, .page-hero.error .container {
	min-height: initial
}

.page-hero .page-hero-text h2 {
	margin-bottom: 0
}

.page-hero .page-hero-text {
	padding-right: 0;
	bottom: 0;
	padding-bottom: 20px
}

.page-hero .page-hero-text, .page-hero.align-bottom .page-hero-text {
	position: relative;
	display: table-cell;
	vertical-align: bottom
}

.page-hero.alt-style.error .page-hero-text {
	position: static
}

form.form label.error {
	position: static;
	margin-bottom: -10px
}

form.form .custom-checkbox label.error {
	position: absolute;
}
.custom-checkbox.stand-alone+label.error {
	position: static;
}

.page-hero .page-hero-text h1, .hero-wrapper h1.news-title.prof-listing {
	font-size: 36px;
	line-height: 37px
}

.page-hero .page-hero-text h2, .hero-wrapper .news-sub.prof-listing {
	font-size: 16px;
	line-height: 19px;
	margin-bottom: 0
}

.site-page-text {
	padding-top: 40px;
}

.yes-form .site-page-text {
	padding-top: 50px
}


@media only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {

	div {}

	.bx-controls-direction a.bx-next, .bx-controls-direction a.bx-next:hover {
		background-size: 11px 17px!important
	}

	.bx-controls-direction a.bx-prev, .bx-controls-direction a.bx-prev:hover {
		background-size: 11px 17px!important
	}

	.detail-style-one .right-arrow-link {
		background-size: 19px 19px;
		padding-right: 40px
	}

}
