﻿/* global typography basics */
html {font-size:10px;}
body {font-size:18px;line-height:27px;font-weight:normal;font-weight:400;color:#000;}
body, input, select, textarea { font-family: 'futura-pt',Arial,Helvetica,sans-serif; }

/* spacing/size normalization */
h1,h2,h3,h4,h5,h6 {display:block;padding:0;margin:0;font-family:'futura-pt',Arial,Helvetica,sans-serif;font-weight:bold;font-weight:700;}
h1 {font-size:32px;line-height:40px;}
h2 {font-size:24px;line-height:32px;}
h3 {font-size:20px;line-height:28px;}
h4 {font-size:18px;line-height:27px;}
h5 {font-size:18px;line-height:27px;}
h6 {font-size:18px;line-height:27px;}

p {padding:0;margin:0 0 24px 0;}
ul,ol {padding:0 0 0 32px;margin:0 0 24px 0;list-style-position:outside;}
li {padding:0;margin:0;}
li ul, li ol {margin:0;}
ul {list-style-type:disc;}
li ul {list-style-type:circle;}
blockquote {padding:0 0 0 24px;margin:24px;border-left:4px solid #888;color:#888;}
strong,b {font-style:inherit;font-weight:bold;font-weight:700;}
em {font-style:italic;}
img {-ms-interpolation-mode:bicubic;border:0;}
img.js-clickable {cursor:pointer;}
select:focus { outline:1px dashed;}
input:focus {outline:1px dashed;}

/* link basics */
a { text-decoration: none; color: #ca281c; }

a:hover, a:active {outline:0;}

/* CLIENT CONTENT */
.wb-content {font-family:'minion-3',Times New Roman,serif;}
.wb-content h2, .wb-content h3, .wb-content h4, .wb-content h5, .wb-content h6 {margin:0 0 24px 0;color:#006983;}
.wb-content a { color: #006983; }
.wb-content img {max-width:100%;}
.wb-content table {max-width:100%;}

/* obvious global toggles */
.printonly {display:none;}
.nowrap {white-space:nowrap;}
.clearboth {clear:both;}

/* friendly trace */
#__asptrace, #__asptrace b {font-family:verdana,arial,tahoma,helvetica,sans-serif!important;}
#__asptrace b {font-weight:bold;}
.tracecontent table {background-color:#fff;} .tracecontent tr.alt td {background-color:#eee;}

/* base layout/structure */
html {width:100%;padding:0;margin:0;overflow-y:scroll;}
body {width:100%;padding:0;margin:0;position:relative;background-color:#fff;}
form {padding:0;margin:0;}

/* master page styles */
#pagemarker-md, #pagemarker-lg {display:none;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;}
.sg-pagewidth {padding-left:16px;padding-right:16px;}
.page {min-width:320px;position:relative;zoom:1;padding:49px 0 0 0;}
a.page__contentSkip { padding: 6px; position: absolute; top: -40px; left: 0px; color: white; border-bottom-right-radius: 8px; background: #BF1722; -webkit-transition: top 1s ease-out; transition: top 1s ease-out; z-index: 1000; }
a.page__contentSkip:focus { position: absolute; left: 0px; top: 0px; outline-color: transparent; -webkit-transition: top .1s ease-in; transition: top .1s ease-in; }
.pageheader {width:100%;height:48px;position:fixed;top:0;left:0;color:#666;background-color:#fff;z-index:11;border-bottom:1px solid #999;}
.pagebody {position:relative;z-index:8;overflow:hidden;}
.pagefooter {position:relative;z-index:7;font-size:16px;line-height:24px;background-color:#fff;}

.pageheaderlogolink {display:block;width:220px;margin:15px auto 0 auto;}
.pageheaderlogo {display:block;width:100%;height:auto;border:0;}
.pageheaderbtn {background:none; border:0;display:block;width:48px;height:48px;position:absolute;top:0;left:0;text-align:center;font-size:24px;line-height:48px;vertical-align:middle;cursor:pointer;overflow:hidden;}
.pageheaderbtn-search {left:auto;right:0;color:#666;}
.pageheaderbtn-label {display:none;}
.pageheaderbtn i.active {display:none;}
.pageheaderbtn.active i.active {display:inline-block;}
.pageheaderbtn.active i.base {display:none;}

.pagenav {display:block;width:100%;position:fixed;top:49px;left:0;z-index:10;visibility:hidden;background-color:rgba(0,0,0,0.60);box-shadow:#000 0px 1px 6px;}
.pagenav.active {visibility:visible;}
.pagenav-listbox {background-color:#fff;font-size:16px;line-height:24px;}
.pagenav-list-primary {display:block;padding:0;margin:0;list-style:none outside;}
.pagenav-list-primary > li {display:block;padding:0;margin:0;}
.pagenav-list-primary__link { display: block; padding: 4px 16px 3px 16px; position: relative; line-height: 32px; border-bottom: 1px solid #999; color: #666; text-transform: uppercase; font-weight: bold; }
	.pagenav-list-primary__link span.fa { display: block; width: 40px; height: 40px; position: absolute; top: 0px; right: 0px; font-size: 24px; line-height: 40px; text-align: center; }
	.pagenav-list-primary__link:hover { background-color: #eee; }
.pagenav-list-secondary {display:block;padding:16px 8px 16px 16px;margin:0;list-style:none outside;}
.pagenav-list-secondary > li {display:block;padding:0;margin:0 0 4px 0;}
.pagenav-list-secondary a {color:#006983;font-weight:bold;}
.pagenav-flybox { display: none; }
.pagenav .sharedform-button .ci-icon {vertical-align:baseline;fill:#006983;}

.pagesearch {display:block;width:100%;position:fixed;top:49px;left:0;z-index:10;visibility:hidden;background-color:rgba(0,0,0,0.60);box-shadow:#000 0px 1px 6px;}
.pagesearch.active {visibility:visible;}
.pagesearch-mainbox {background-color:#fff;font-size:16px;line-height:24px;}
.pagesearch-mainform {padding:16px;}
.pagesearch-main-cbs {display:none;}
.pagesearch-flybox {display:none;}
.pagesearch-subscribe { padding: 12px 0px 0px; }

.pagebodyfeaturetop {position:relative;z-index:8;}
.pagebodycols {padding-top:16px;background:#f6f6f6 url(/images/pagestrip-bg-texlight.png) repeat 0 0;}
.pagebodycols-banner h1, .pagebodycols-banner h2 {display:block;padding:0 0 12px 0;margin:0;font-size:32px;line-height:40px;text-transform:uppercase;text-align:center;font-weight:bold;color:#666;}
.pagebodycol-side h2 {padding:0;margin:0 0 24px 0;font-size:24px;line-height:32px;text-transform:uppercase;color:#666;font-weight:bold;}
.pagebodycol-side ul {display:block;padding:0 0 0 24px;margin:0 0 24px 0;list-style:none outside;text-indent:-24px;}
.pagebodycol-side li {padding:0;margin:8px 0 8px 0;}

.pagebodycol-side li ul {list-style-type:disc;text-indent:0;}
.pagebodycols .wb-content {font-size:18px;line-height:27px;}
.pagebodycols .wb-content p, .pagebodycols .wb-content ul {margin-bottom:27px;}
.pagebodycols .wb-content li ul {margin-bottom:0;}
.pagebody .wb-content-snug p, .pagebody .wb-content-snug ul {margin-bottom:0;}

.pagebodycol-side__inner { border-top: 4px solid #006983; margin-top:30px; padding-top:30px; margin-bottom:30px; }

.pagefooter { padding-bottom: 32px; border-top: 8px solid #d52b1e; }
.pagefooter-navtext-copyright {
	text-align: center;
	padding-top:16px;
}

.pagefooter-box { background-color: #ddd; padding: 10px; font-size: 12px; margin-top: 15px; color: #606060; line-height: 1.5; }

.pagefooter-promos {
	padding: 40px 0 0 0;
}
.pagefooter-promo {display:block;width:240px;margin:0 auto 32px auto;}
	.pagefooter-promo.promo-daschle {
		width: 200px;
		margin: 20px auto;
	}
.pagefooter-promo img {display:block;width:100%;height:auto;border:0;}
.pagefooter-navtext {color:#757575;font-size:12px;line-height:24px;text-align:center;}
.pagefooter-navtext-links a {color:#757575 !important;}
.pagefooter-navtext-links a::before {content:"\002022\0000a0";}
.pagefooter-navtext-links a:first-child::before {content:""}
.pagefooter-navtext-links a.splitter::before {content:"\a";white-space:pre;}
.pagefooter-socials {
	text-align: center;
}
.pagefooter-social {
	display: inline-block;
	padding-left: 8px;
	padding-top:4px;
	margin: 0;
	vertical-align: top;
}
	.pagefooter-social span { display: block; width: 24px; height: 24px; overflow: hidden; font-size: 0; line-height: 0; text-indent: -9999px; background: transparent url(/images/sprite-social.png) no-repeat 0 0; }
.pagefooter-social-linkedin span {background-position:-23px 0;}
.pagefooter-social-facebook span {background-position:0px 0;}
.pagefooter-social-twitter span {background-position:-47px 0;}
.pagefooter-social-instagram span {background-position:-121px 0;}

.pageemailpop {padding:16px;background-color:#fff;max-width:420px;}
.pageemailpop h3 {margin:0 0 16px 0;}
.pageemailpop-actions {padding:16px 0 0 0;margin:16px 0 0 0;text-align:right;border-top:1px solid #999;}
.pageemailpop-actions a {display:inline-block;padding:8px 24px;margin:0 0 0 8px;background-color:#999;color:#fff;text-decoration:none;}
.pageemailpop-actions a.pageemailpop-sendlink {background-color:#006983;}

/* subscribe prompt */
.subscribe-prompt { background: #00677F; box-shadow: -1px 3px 4px rgba(0, 0, 0, 0.65); position: fixed; bottom: 33%; right: 0; width: 66vw; box-sizing: border-box; max-width: 450px; color: #fff; z-index: 999; padding: 50px 45px; display: none; }
	.subscribe-prompt .subscribe-prompt__close { cursor: pointer; color: #fff; position: absolute; top: 10px; right: 10px; background: none; border: none; }
	.subscribe-prompt p { font-size: 18px; font-weight:600; }
	.subscribe-prompt h3 { font-size: 26px; margin-bottom: 18px; color: #fff; text-transform: uppercase; font-weight: bold; }
	.subscribe-prompt a { background-color: #fff; border: none; padding: 14px 16px; color: #00677F; font-size: 16px; font-weight: bold; cursor: pointer; vertical-align: middle; display: block; text-align: center; }

/* plugin override for date picker */
.pagebody .picker__nav--prev::before {border-right:0.75em solid #006983;}
.pagebody .picker__nav--next::before {border-left:0.75em solid #006983;}
.pagebody .picker__day--today::before {border-top:0.5em solid #006983;}
.pagebody .picker__button--today::before {border-top:0.66em solid #006983;}

/* page strips */
.pagestrip { display: block; width: 100%; padding: 48px 0; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #f3f3f3; color: #00677F; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; z-index: 7; }
.pagestrip-vbox {color:#fff;}
.pagestrip-inverted { background-color: #eee; color: #464646; }
.pagestrip.pagestrip-darkbg {padding:0;color:#fff;}
.pagestrip-darkbg .pagestrip-js-overlay {padding:48px 0;background-color:rgba(0,0,0,0.60);}
.pagestrip-title {display:block;padding:0 0 16px 0;margin:0 auto;font-size:32px;line-height:40px;text-align:center;font-weight:bold;color:#fff;text-transform: uppercase;}
.pagestrip-section {padding:0;font-size:14px;line-height:24px;text-transform:uppercase;font-weight:bold;}
.pagestrip-section i {display:block;width:100px;margin:0 auto;}
.pagestrip-section span {display:inline-block;padding:8px;border-top:1px solid #ddd;}
.pagestrip-trigger {height:0;font-size:0;line-height:0;}
.pagestrip .lSAction > a {border:0;width:32px;height:60px;padding:0;margin:0;font-size:48px;line-height:60px;background:transparent none;color:#fff;text-align:center;}
.pagestrip .lSAction > a:focus {opacity:1;outline:0;}
.pagestrip .lSAction > .lSPrev {left:-32px;}
.pagestrip .lSAction > .lSNext {right:-32px;}

.pagestrip-inverted .pagestrip-title { color: #464646;}

.pagestrip-article-type .pagestrip-section {
	color: #fff;
	font-size: 18px;
}
.pagestrip-article-type .pagestrip-article-subfeature,
.pagestrip-article-type .sharedsocialbar-label {
	color: #fff;
}

.pagestrip-infog-type.why-BD-home-section {
	background-image: url(/images/why-BD-bg.jpg);
	height: auto;
	padding: 68px 0;
}
	.pagestrip-infog-type.why-BD-home-section .sharedinfog-cells {
		width: 100%;
		max-width: initial;
	}

.pagestrip-infog-type.why-BD-home-section .pagestrip-title {
	color: #00677F;
	font-size: 34px;
	font-weight: 700;
}
.shared-divider hr,
.pagestrip-infog-type.why-BD-home-section .shared-divider hr {
	background-color: #00677F;
}
    .pagestrip-infog-type.why-BD-home-section .sharedinfog-face {
        border: 2px solid #00677F;
    }

	.pagestrip-infog-type.why-BD-section {
		background-image: url(/images/why-BD-bg.jpg);
		padding: 68px 0;
	}


		.pagestrip-infog-type.why-BD-section .lSSlideOuter .lSPager, .pagestrip-infog-type.why-BD-section .lSSlideOuter .lightSlider { padding-bottom: 25px !important; }

		.pagestrip-infog-type.why-BD-section .pagestrip-title {
			color: #00677F;
			font-size: 34px;
			font-weight: 700;
			text-transform: uppercase;
		}

	.shared-divider hr,
	.pagestrip-infog-type.why-BD-section .shared-divider hr {
		background-color: #00677F;
	}

.why-BD-section .sharedinfog-frontnumber {
	font-size: 45px;
	line-height: 40px;
}

.pagestrip.featured-media-section {
	padding: 68px 0;
	background-image: url(/images/featured-media-bg.jpg);
	background-size: cover;
}
    .pagestrip.featured-media-section .pagestrip-title {
        color: #00677F;
        font-size: 34px;
        font-weight: 700;
		text-transform: uppercase;
    }
	.pagestrip.featured-media-section hr {
		background-color: #00677F;
	}
	.pagestrip.featured-media-section .pagestrip-bullet-cells {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-evenly;
	}
	.pagestrip.featured-media-section .media-cell {
		width: 100%;
		padding: 15px;
		border: 1px solid #00677F;
		backdrop-filter: blur(9px);
		-webkit-backdrop-filter: blur(9px);
	}
	.pagestrip.featured-media-section .pagestrip-bullet-icon .ci-icon {
		fill: #00677F;
		width: 40px;
		height: 40px;
	}
	.pagestrip.featured-media-section .pagestrip-bullet-title {
		color: #00677F !important;
		font-size: 18px;
		line-height: 24px;
		font-weight: 700;
		text-transform: initial;
		margin-bottom:10px;
	}
	.pagestrip.featured-media-section .pagestrip-bullet-text {
		color: #464646;
		font-size: 20px;
		line-height: 24px;
		text-transform: initial;
	}

	.pagestrip-article-type {
		text-align: center;
		padding: 0;
	}
.pagestrip-article-type .pagestrip-title {padding:0;text-transform:none;}
.pagestrip-article-subtitle {display:block;margin:16px 0;font-size:18px;line-height:24px;text-align:center;font-weight:normal;}
.pagestrip-article-date {display:block;margin:16px 0;font-size:18px;line-height:24px;text-align:center;font-weight:normal;}
.pagestrip-article-subfeature {margin:16px 0;font-size:18px;line-height:24px;text-align:center;font-weight:normal;}

.pagestrip-article-date,
.pagestrip-article-subtitle {
	color: #fff;
}

.pagestrip-badges-type {
	background-color: #fff;
}
.pagestrip-badges-thumb {display:block;width:100%;padding:0 0 56% 0;background-size:contain;background-position:50% 50%;background-repeat:no-repeat;height:0;}

.pagestrip-bio-type {padding:0;}
.pagestrip-bio-overlay {
	padding: 32px 16px 0px 16px;
	background-color: rgba(0,0,0,0.80);
}
.pagestrip-corehead-box {color:#fff;}
.sharedmediasearch-box {color:#fff;}
.pagestrip-bio-photobox { max-width: 300px; padding: 0 32px; margin: 0 auto 32px auto; }
.pagestrip-bio-photomat {padding:4px;background-color:#aaa;border-radius:50%;}
.pagestrip-bio-photo {position:relative;padding:0 0 100% 0;border-radius:50%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;background:#444;background-size:cover;background-position:50% 50%;}
.pagestrip-bio-photo img {display:none;}
.pagestrip-bio-type .pagestrip-section {font-size:18px; line-height: 23px; font-weight:normal;color:#ddd;}
.pagestrip-bio-infohead {margin:0 0 24px 0;font-size:18px;color:#fff;}
.pagestrip-bio-infohead h1 {
	font-size: 36px;
	line-height: 46px;
}
.pagestrip-bio-title-sub {
	font-size: 20px;
	line-height: 26px;
	font-weight: bold;
}

.pagestrip-bio-pronoun {
	font-style: italic;
	font-size: 16px;
}
.pagestrip-bio-pronuciation {font-style: italic; font-size: 16px; }
.pagestrip-bio-offices {}
.pagestrip-bio-office {margin:0 0 24px 0;color:#ddd;}
.pagestrip-bio-office-title {display:inline-block;font-weight:bold;color:#fff;font-size:20px; line-height: 26px;}
.pagestrip-bio-office-phone, a.pagestrip-bio-office-phone { color: #ddd !important; font-size: 18px; line-height: 27px; }
.pagestrip-bio-social-icons {margin:0 0 24px 0;text-align:center;}
.pagestrip-bio-social-icons a {display:inline-block;width:45px;height:45px;overflow:hidden;border-radius:50%;border:2px solid #fff;font-size: 18px; line-height: 23px;color:#fff;}
.pagestrip-bio-social-icons i {font-size:24px;line-height:40px;}
.pagestrip-bio-social-icons span {display:none;color:#ddd;}
.pagestrip-bio-blurb {padding:24px 0 0 0;margin:0 0 24px 0;}
.pagestrip-bio-social-icons i .ci-icon {
	padding:5px;
}

.hero-intro-wrapper {
	width: 100%;
	background-color: #00677F;
}
.hero-intro-text {
	max-width: 1024px;
	margin: 0 auto;
	padding: 35px;
	text-align: center;
}
	.hero-intro-text p {
		margin: 0;
		font-family: 'minion-3', Times New Roman, serif;
		color: #fff;
		font-size: 22px;
		line-height: 30px;
		font-weight: 600;
	}

.pagestrip-bioexact-type {
	background: #ddd url(/images/pagestrip-bg-texmed.png) repeat 0px 0px;
}
.pagestrip-bioexact-type .pagestrip-title {color:#006983;}
.pagestrip-bioexact-type .sharedbiolist .col-buttons a {}


.pagestrip-biofeat-type { color: #00677F; text-align: center; background-image: url(/images/video-section-bg.jpg); background-size: cover; }
	.pagestrip-biofeat-type .sharedbiofeat-namelink { color:#000; font-weight:600;}
	.pagestrip-biofeat-type .sharedbiofeat-office a { color: #000; }
.pagestrip-biofeat-type .shared-divider hr { background-color: #00677F; }
	.pagestrip-biofeat-title { color: #00677F; margin: 0 0 16px 0; font-size: 20px; line-height: 28px; font-weight: bold; text-align: center; }
	.pagestrip-biofeat-title a { color: #00677F; }
.pagestrip-biofeat-type .pagestrip-title {
	color: #00677F;
	text-transform: uppercase;
}
.pagestrip-biofeat-intro { margin: 0 auto 24px auto; text-align: center;  }

.pagestrip-biolist-type {background-color:#ddd;}

.pagestrip-biomap-type {display:none;}

.pagestrip-bioresults-type {background:#f6f6f6 url(/images/pagestrip-bg-texlight.png) repeat 0 0;}
.bioresults-none {text-align:center;}
.bioresults-display {margin-top:50px;}
.bioresults-count { text-align: center; font-size: 18px; padding: 8px; color: #000; font-weight: 600; }
.pagestrip-biosearch-btns { margin: 0 0 24px 0; }
.pagestrip-biosearch-btn {display:block;padding:16px 16px 16px 60px;margin:0 0 8px 0;position:relative;font-size:18px;line-height:24px;font-weight:bold;text-decoration:none;background-color:#006983;color:#fff;border:1px solid #fff;text-transform:uppercase;}
.pagestrip-biosearch-btn > i {display:block;width:56px;height:56px;position:absolute;top:12px;left:0px;font-size:32px;line-height:56px;text-align:center;}
.pagestrip-biosearch-btn .ci-icon {fill:#fff}
.pagestrip-biosearch-btn-extra {
	display: none;
}
.showbio_page #PlayNameSound {
	color: #fff;
	background-color: transparent;
	border: none;
	cursor: pointer;
}

	.showbio_page #PlayNameSound:hover {
		opacity: .7;
	}

.pagestrip-biosearch-btn-map {
	display: none;
}
.pagestrip-biosearch-alphalist {max-width:560px;margin:16px auto 0 auto;text-align:center;font-size:18px;line-height:32px;}
.pagestrip-biosearch-alphalist a {display:inline-block;width:32px;height:32px;margin:4px;border:1px solid #fff;outline:0;vertical-align:top;text-align:center;color:#fff;background-color:rgba(0,0,0,0.5);}
	.pagestrip-biosearch-alphalist a:hover, .pagestrip-biosearch-alphalist a:focus { background-color: rgba(255,255,255,0.25); }
.pagestrip-biosearch-alphalist a.unused {border-color:#666;color:#666;cursor:default;}
.pagestrip-biosearch-alphalist a.active {background-color:#fff;color:#222;}
	.pagestrip-biosearch-alphalist a.active:focus { background-color: rgba(255,255,255,0.25); color:#fff;}

.pagestrip-bloglist-type {background:#f6f6f6 url(/images/pagestrip-bg-texlight.png) repeat 0 0;}
.pagestrip-bloglist-box {margin:0 auto;}
.pagestrip-bloglist-item {margin:0 0 32px 0;position:relative;}
.pagestrip-bloglist-photo {display:none;}
.pagestrip-bloglist-title {display:block;margin:0 0 8px 0;font-size:24px;line-height:32px;font-weight:bold;}
.pagestrip-bloglist-text a {color:#006983;}

.pagestrip-bullet-type {text-align:center;background-color:#f3f3f3;}
.pagestrip-bullet-type .pagestrip-cell {margin:0 0 32px 0;}
.pagestrip-bullet-icon {
	display: inline-block;
	height: 70px;
	width: 70px;
	font-size: 32px;
	border: 2px solid #00677F;
	border-radius: 80px;
	background-color: #fff;
}
.pagestrip-bullet-title {display:block;;padding-top:10px}
.pagestrip-bullet-text {font-size:14px;color:#666; padding-top: 13px;}

.featured-experience.pagestrip-bullet-type {
	background-image: url(/images/featured-experience-bg.jpg);
	background-size: cover;
}
.featured-experience .pagestrip-title {
	color: #00677F;
	text-transform: uppercase;
}
.featured-experience .shared-divider hr {
    background-color: #00677F;
}
.featured-experience .pagestrip-bullet-cells { display: flex; flex-wrap: wrap; justify-content: center; align-items: stretch; justify-content: space-evenly; }
.featured-experience .pagestrip-bullet-cells .pagestrip-cell {
	display: inline-block;
	background-color: #fff;
	width: 100%;
	float: initial;
	padding: 20px;
}
    .featured-experience .pagestrip-bullet-cells .pagestrip-cell i{
        padding: 5px;
    }
	.featured-experience .pagestrip-bullet-cells .pagestrip-cell .ci-icon {
		width: 42px;
		height: 42px;
		fill: #00677F;
		margin: 11px 0 0 1px !important;
	}
	.featured-experience .pagestrip-bullet-cells .pagestrip-cell,
	.featured-experience .pagestrip-bullet-cells .pagestrip-cell p,
	.featured-experience .pagestrip-bullet-cells .pagestrip-cell a {
		color: #00677F;
		font-size: 18px;
		line-height: 23px;
		font-weight: 600;
	}

	.pagestrip-calendar-type {
		display: none;
	}

.pagestrip-caseboxes-type {text-align:center;background-color:#999;background-image:radial-gradient(ellipse closest-side at 50% 50%, #ccc 0%, #999 100%);}
.pagestrip-casebox-item {margin:0 0 32px 0;position:relative;background-color:#fff;text-align:left;}
.pagestrip-casebox-layout {padding:2px;}
.pagestrip-casebox-image {display:block;font-size:24px;line-height:32px;color:#fff;text-decoration:none;background-color:#666;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;}
.pagestrip-casebox-title {display:block;min-height:96px;padding:16px;background-color:rgba(0,0,0,0.60);text-shadow:0 0 1em transparent, 0px 0px 3px #000;}
.pagestrip-casebox-body {padding:16px 16px 0 16px;margin:0 0 40px 0;color:#666;}
.pagestrip-casebox-button {display:block;width:32px;height:32px;position:absolute;bottom:16px;right:16px;font-size:24px;line-height:32px;color:#d52b1e;text-align:center}
.pagestrip-casebox-button i {margin-left:3px;}

.pagestrip-corehead-type .pagestrip-cell {display:block;padding:16px 16px 16px 60px;margin:16px 0 0 0;position:relative;font-size:18px;line-height:24px;font-weight:bold;text-decoration:none;background-color:#006983;color:#fff;border:1px solid #fff;text-transform:uppercase;}
.pagestrip-corehead-type .pagestrip-cell > i {display:block;width:48px;height:48px;position:absolute;top:12px;left:4px;font-size:32px;line-height:56px;text-align:center;}
.pagestrip-corehead-intro {text-align:center;margin:0 auto 24px auto;}

.pagestrip-disclaimer-type {padding:24px 0 0 0;color:#000;}
.pagestrip-disclaimer-type h2 {margin:0 0 24px 0;font-size:16px;line-height:24px;font-weight:bold;text-transform:uppercase;text-align:center;}
.pagestrip-disclaimer-item {position:relative;padding:0 0 0 56px;border-left:4px solid #ccc;}
.pagestrip-disclaimer-marker {display:block;width:48px;text-align:right;position:absolute;top:0;left:0;}
.pagestrip-disclaimer-content {margin:0 0 24px 0;font-style:italic;}

.pagestrip-hero-video-type {
	padding: 0;
	text-align: center;
	color: #fff;
	background-color: #222;
	z-index: -1;
}
.pagestrip-hero-video-box {}
.pagestrip-hero-video-item {position:relative;overflow:hidden;}
.pagestrip-hero-video-bg {display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;z-index:4;transition:opacity 2.0s ease;}
.pagestrip-hero-video-item.active-video .pagestrip-hero-video-bg {opacity:0.0;}
.pagestrip-hero-video-mask {display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,0.4);background:linear-gradient(rgba(0,0,0,0.65),transparent);z-index:5;}
.pagestrip-hero-video-content {
	padding:48px;
	position:relative;
	z-index:6;
}
.pagestrip-videoslide-content { position: relative; backdrop-filter: blur(9px); -webkit-backdrop-filter: blur(9px); border: solid 1px #fff; z-index: 15; padding: 30px 20px 40px 20px; margin:5%; }
	.pagestrip-videoslide-content label { position:relative; }

	.pagestrip-hero-video-title { font-size: 38px; line-height: 32px; margin: 0 0 50px 0; color: #fff; text-align: center; }
.home-hero-input {
	box-sizing:border-box;
	width: 100%;
	border: none;
	backdrop-filter: blur(11px);
	-webkit-backdrop-filter: blur(11px);
	padding: 20px 45px 20px 20px;
	color: #fff;
	background-color: rgba(255, 255, 255, 0.2);
	outline: none;
	font-size: 16px;
}
.hero-search__wrap {position:relative;}
.home-hero-input-icon { position: absolute; right: 5px; color: #fff; bottom: 8px; font-size: 30px; padding: 10px; background: none; border: none; z-index: 99; cursor: pointer; }

.pagestrip-hero-video-subtitle {margin:10px 0 0 0;}
.pagestrip-hero-video-type .sharedfliplink {
	background-color: rgba(0,0,0,0.5) !important;
	border-color: #fff;
	color: #fff
}

.pagestrip-spotbio-link.sharedfliplink {
	background: #fff;
	color: #d52b1e;
}

.pagestrip-hero-video-video {
	display: none;
}
    .pagestrip-infog-type {text-align:center;}
.shared-divider hr {
	width: 100px;
	overflow: hidden;
	height: 2px;
	border: none;
	background-color: #fff;
}
.shared-divider hr {
	width: 100px;
	overflow: hidden;
	height: 2px;
	border: none;
	background-color: #fff;
}
.shared-divider.padded {
	padding-bottom:32px;
}
.shared-divider-innovation.padded {
	padding-top: 22px;
	padding-bottom: 22px;
}

.shared-divider.left hr {
	float:left;
}
.shared-divider.left:after {
	content: " ";
	clear:both;
	display:table;
}

.shared-divider.red hr{
	background-color:#D52B1E;
}

.pagestrip-quote-type {
	background-color: #006983;
	text-align: center;
	font-size: 18px;
	line-height: 24px;
	
}

.pagestrip-slidefeature.pagestrip-hero-video-content { background: #006983; z-index: 10; color: #fff; padding: 30px 45px 15px 45px; opacity: 0; box-sizing: border-box; }
.pagestrip-quote-items {
	opacity: 0;
	height:0;
}
.LSSliderLoaded.pagestrip-quote-items {
	opacity: 1;
	height: auto;
}

.pagestrip-slidefeature__heading {
	color: #fff;
	font-size: 26px;
	line-height: 26px;
	text-align: center;
	padding:0 15px;
}

.pagestrip-hero-video-content * {box-sizing:border-box;}

.pagestrip-slidefeature__text { text-align: center; font-size: 22px; line-height: 26px; padding: 25px 30px 10px 30px; }


.pagestrip-slidefeature .lslide, .pagestrip-slidefeature .clone { float: none; padding: 10px 0; }

	.pagestrip-slidefeature .lslide:after, .pagestrip-slidefeature .clone:after { content: ''; height: 66%; border-right: solid 1px #fff; display: block; position: absolute; top: 16%; }

.pagestrip-slidefeature-slides {display:flex;}
.pagestrip-slidefeature-angle {
	background: #006983;
}

.pagestrip-slidefeature .sharedslider-angle-prev {
	left: 0;
	height: 99%;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 64px;
	background: #006983;
	opacity: 1;
	color: #d8d8d8;
	text-shadow: initial;
}

.pagestrip-slidefeature .sharedslider-angle-actions .sharedslider-angle-next {
	right: 0;
	height: 99%;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 64px;
	background: #006983;
	opacity: 1;
	color: #d8d8d8;
	text-shadow: initial;
}

.pagestrip-slidefeature .sharedslider-angle-actions {font-size:42px;}

.pagestrip-quote-text {
	font-size: 20px;
	line-height: 28px;
	font-weight: bold;
}
.pagestrip-quote-citation {margin:24px 0 0 0;font-style:italic;font-family:'minion-3',Times New Roman,serif;}
.pagestrip-quote-citation::before {content:"- ";}
.pagestrip-quote-citation a {color:#fff;}
.pagestrip-quote-bar {margin:24px 0 0 0;}
.pagestrip-quote-bar:first-child {margin:0 0 24px 0;}
.pagestrip-quote-icon {display:inline-block;height:48px;}
.pagestrip-quote-icon i {display:block;width:48px;height:48px;margin:0 auto;font-size:24px;line-height:48px;background-color:#fff;color:#006983;border-radius:50%;}

.pagestrip-hero-video-content + .pagestrip-quote-type--alt-wrap {
	display: block;
}
.pagestrip-quote-type--alt-wrap {
	background-image: url(/images/pagestrip-trending-bg.jpg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	padding-top:50px;
	display:none;
}
.pagestrip-quote-type--alt {
	background-color: transparent;
	color: #666;
	padding: 0 0 50px 0;
}

	.pagestrip-quote-type--alt .pagestrip-quote-citation a {
		color: #666;
	}

	.pagestrip-quote-type--alt .lSAction > a {
		color: #666;
	}
	.pagestrip-quote-type--alt .pagestrip-quote-bar:first-child {
		margin: 24px 0 0 0;
	}

.pagestrip-quote-type--alt .shared-divider hr {
	background-color: #666;
}

	.pagestrip-quote-type--alt .pagestrip-quote-bar {
		border:none;
	}
.pagestrip-quote-type--alt .pagestrip-quote-icon {
	background-color: transparent;
}
	.pagestrip-quote-type--alt .ci-icon {
		fill: #666;
	}


.pagestrip-map-type {
	padding: 0;
	background-color: #666;
}
.pagestrip-map-type .pagestrip-title {padding-bottom:16px;text-align:left;}
.pagestrip-map-header {padding-top:32px;padding-bottom:32px;background-color:#666;background-image:radial-gradient(ellipse farthest-side at 50% 50%, #999 0%, #666 100%);font-size:24px;line-height:40px;}
.pagestrip-map-modes {text-align:left;}
.pagestrip-map-modes a {margin:0 4px;color:#bbb;}
.pagestrip-map-modes a.active {color:#fff;}
.pagestrip-map-addr {display:block;width:70%;height:32px;padding:0;margin:0;float:left;font-size:16px;line-height:32px;border:1px solid #bbb;background-color:transparent;color:#fff;text-indent:8px;}
.pagestrip-map-button {display:block;width:26%;height:34px;padding:0;margin:0;float:right;font-size:16px;line-height:32px;background-color:#d52b1e;color:#fff;border:1px solid #d52b1e;text-transform:uppercase;font-weight:bold;}
.pagestrip-map-holder {width:100%;height:320px;background-color:#fff !important;}
.pagestrip-map-dirsbox {background-color:#fff;}
.pagestrip-map-dirs {padding:32px 0;}

.pagestrip-mediaresults-type {background:#f6f6f6 url(/images/pagestrip-bg-texlight.png) repeat 0 0;}
.pagestrip-mediaresults-none {text-align:center;}
.pagestrip-mediaresults-buttons {margin:32px 0 0 0;text-align:center;}
.pagestrip-mediaresults-type .sharedfliplink {
	color: #d52b1e !important;
	border-color: #d52b1e;
	text-transform: uppercase;
	font-weight: bold;
	background-color: white;
}

.pagestrip-mediasearch-type {background:#f6f6f6 url(/images/pagestrip-bg-texlight.png) repeat 0 0;}

.pagestrip-newscards-type {text-align:center; background-image: url(/images/video-section-bg.jpg); background-size: cover; padding: 68px 0;}
	.pagestrip-newscards-type .pagestrip-title {
		color: #00677F;
	}
	.pagestrip-newscards-type .shared-divider hr {
		background-color: #00677F;
	}

	.pagestrip-newscards-box {
		margin: 0 0 48px 0;
	}
.pagestrip-newscard {padding:2px;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;text-align:left;color:#333;}
.pagestrip-newscard-layout {display:table;width:100%;}
.pagestrip-newscard-image {display:none;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.pagestrip-newscard-body {display:table-cell;padding:16px;background-color:#fff;}
.pagestrip-newscard-title {display:block;margin:0 0 8px 0;font-weight:bold;color:#333;}
.pagestrip-newscard-subtitle {
	display: block;
	margin: 8px 0 0 0;
	padding: 0 48px 0 0;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	color: #333333
}
.pagestrip-newscard-button {display: block;	width: 32px;	height: 32px;	position: absolute;	bottom: 16px;	right: 16px;	font-size: 24px;	line-height: 32px;	color: #d52b1e;	text-align: center;
}
.pagestrip-newscard-button i {margin-left:3px;}

.pagestrip-newslist-type {text-align:center;background-color:#222;}
.pagestrip-newslist-colorevent {background:#f6f6f6 url(/images/pagestrip-bg-texlight.png) repeat 0 0;}
.pagestrip-newslist-colorwebinar {background-color:#111;background-image:radial-gradient(ellipse closest-side at 50% 50%, #444 0%, #111 100%);}
.pagestrip-newslist-colorpub {background:#ddd url(/images/pagestrip-bg-texmed.png) repeat 0px 0px;}
.pagestrip-newslist-colornews {background-color:#b3b3b3;}
.pagestrip-newslist-colorpress {background-color:#808080;}
.pagestrip-newslist-list {text-align:left;}
.pagestrip-newslist-list ul {padding:0;margin:0 0 32px 0;list-style:none outside;border-top:1px solid #fff;}
.pagestrip-newslist-list li {display:block;padding:16px 0 15px 0;margin:0;border-bottom:1px solid #fff;}
.pagestrip-newslist-list a {color:#fff;font-weight:bold;}
.pagestrip-newslist-date {display:block;}
.pagestrip-newslist-hflip .pagestrip-newslist-box {float:right;}
.pagestrip-newslist-boximg {display:none;padding:0 0 50% 0;margin:0 0 32px 0;border:1px solid #666;background-color:#222;background-position:50% 50%;background-size:cover;}

.pagestrip-newslist-type.pagestrip-inverted {background-color:#eee;}
.pagestrip-newslist-type.pagestrip-inverted .pagestrip-newslist-list ul {border-color:#666;}
.pagestrip-newslist-type.pagestrip-inverted .pagestrip-newslist-list li {border-color:#666;}
.pagestrip-newslist-type.pagestrip-inverted .pagestrip-newslist-list a {color:#666;}
.pagestrip-newslist-type.pagestrip-inverted .pagestrip-newslist-boximg  {border-color:#666;}

.pagestrip-offlist-type {background:#f6f6f6 url(/images/pagestrip-bg-texlight.png) repeat 0 0;}
.pagestrip-offlist-item {padding:0 0 23px 0;margin:0 0 24px 0;border-bottom:1px solid #ccc;}
.pagestrip-offlist-photo {display:none;border:0;}
.pagestrip-offlist-title {font-size:24px;line-height:32px;font-weight:bold;}
.pagestrip-offlist-title a {color:#006983;}
.pagestrip-offlist-address {
	margin: 0 0 24px 0;
	line-height: 24px;
}
.pagestrip-offlist-contact {
	line-height: 24px;
}

.pagestrip-searchexact-type {
	background-color: #999;
	background-image: radial-gradient(ellipse closest-side at 50% 50%, #ccc 0%, #999 100%);
}
.pagestrip-searchexact-boxes {text-align:center;}
.pagestrip-searchexact-box {margin:0 0 24px 0;text-align:left;background-color:#006983;border:1px solid #fff;}
.pagestrip-searchexact-boxliner {padding:16px 16px 0 16px;}
.pagestrip-searchexact-box h3 {padding:0;margin:0 0 16px 0;text-transform:uppercase;font-size:24px;line-height:32px;}
.pagestrip-searchexact-list-item {margin:0 0 16px 0;}
.pagestrip-searchexact-list a {font-weight:bold;color:#fff;}

.pagestrip-searchhead-type {}

.pagestrip-searchmain-type {background:#f6f6f6 url(/images/pagestrip-bg-texlight.png) repeat 0 0;}
.pagestrip-searchmain-type .pagestrip-title {padding-bottom:0;}

.search-disclaimer {
    text-align: center;
}

.pagestrip-sm-bg {display:none;}

.pagestrip-spotbio-type {background-color:#eee;color:#fff;text-align:center;}
.pagestrip-spotbio-pic {display:block;position:relative;width:260px;height:260px;padding:0;margin:0 auto 32px auto;border-radius:50%;border:2px solid #aaa;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;background:#444;background-size:cover;background-position:50% 50%;}
.pagestrip-spotbio-name {display:block;text-transform:none;}
.pagestrip-spotbio-title {display:block;text-transform:none;font-size:26px;line-height:32px;}
.pagestrip-spotbio-body {display:none;}
.pagestrip-spotbio-body a {text-decoration:underline;color:#fff;}
.pagestrip-spotbio-type .sharedfliplink {
	background-color: transparent !important;
}

.pagestrip-spotbox-type {padding:0;}
.pagestrip-spotbox-type .pagestrip-title {padding:0 0 8px 0;font-size:24px;line-height:32px;}
.pagestrip-spotbox-content {padding:32px 16px;margin:0 -16px;background-color:rgba(213,94,85,0.75);text-align:center;}
.pagestrip-spotbox-body {margin:0 0 24px 0;}
.pagestrip-spotbox-type .sharedfliplink {
	background-color: transparent !important;
	border-color: #fff;
	color: #fff
}

.pagestrip-thumblist-type {background:#ddd url(/images/pagestrip-bg-texmed.png) repeat 0px 0px;}
.pagestrip-thumblist-type .pagestrip-cell {padding:0 0 15px 0;margin:0 0 16px 0;border-bottom:1px solid #ccc;}
.pagestrip-thumblist-type .pagestrip-cell-link {display:block;position:relative;}
.pagestrip-thumblist-type .pagestrip-cell-title {font-weight:bold;color:#006983;text-transform:uppercase;}
.pagestrip-thumblist-type .pagestrip-cell-overlay {display:none;}

.practice-boxes-wrapper {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.practice-boxes-wrapper .practice-box {
	width: 300px;
	margin: 0 25px;
}

.pagestrip-transbox-type {
	padding: 0;
}
.pagestrip-transbox-overlay {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:32px 16px 0px 16px;background-color:rgba(0,0,0,0.80);}
.pagestrip-transbox-core {padding:0 0 15px 0;margin:0 0 16px 0;border-bottom:1px solid #fff;}
.pagestrip-transbox-titleimgbox {display:block;max-width:480px;margin:0 auto 16px auto;}
.pagestrip-transbox-titleimg {display:block;max-width:100%;}
.pagestrip-transbox-narrative-content {
	margin: 0 0 24px 0;
	font-size: 22px;
	line-height: 32px;
}
.pagestrip-transbox-section {font-size: 18px; text-transform:uppercase;color:#ddd;}
.pagestrip-transbox-title {margin:4px 0 8px 0;font-size:24px;line-height:32px;font-weight:bold;}
.pagestrip-transbox-address {
	margin: 0 0 24px 0;
	color: #ddd;
	font-size: 18px;
	line-height: 24px;
}
.pagestrip-transbox-contact {color:#ddd;}
.pagestrip-transbox-contact a {color:#ddd;}
.pagestrip-transbox-pdflink {color:#ddd; font-size: 18px; line-height: 23px;}
.pagestrip-transbox-pdflink--sidebar {color: #666;	margin-bottom: 25px;display: inline-block;font-size: 18px;}
.pagestrip-transbox-immigration-overlay {max-width:1024px;padding:32px 32px 32px 32px;margin:0 auto;text-align:center}
.pagestrip-transbox-immigration-overlay .sharedfliplink {background-color:#d52b1e;border:1px solid #d52b1e;  width:230px;margin-bottom:10px;}

.pagestrip-trending-type {text-align:center;background-color:initial;background-position:50% 10%;background-size:cover;background-repeat:no-repeat;}
.pagestrip-trending-type .pagestrip-cell {margin:0 0 32px 0;}
	.pagestrip-trending-type .home-trending.pagestrip-cell {
		padding: 15px 25px;
	}
	.pagestrip-trending-type .home-trending.pagestrip-cell-inner {
		display: flex;
		flex-wrap: wrap;
		backdrop-filter: blur(9px);
		-webkit-backdrop-filter: blur(9px);
		border: 1px solid #fff;
		padding: 15px;
	}

.pagestrip-trending-icon {
	display: block;
	margin: 0 auto 32px auto;
	text-align: center;
	width: 60px;
	height: 60px;
	font-size: 32px;
	line-height: 60px;
	border: 2px solid #00677F;
	border-radius: 50px;
	padding: 15px;
	background-color: #ffff;
}

.pagestrip-trending-title {
	display: block;
	color: #00677F;
	font-size: 22px;
	line-height: 28px;
	font-weight: bold;
}
.pagestrip-trending-text { color: #000; margin-top: auto; text-align: center; width: 100%; font-size: 20px; color: #464646; }
.pagestrip-sm-scene { display: block; width: 100%; height: 100%; background-image: url(/images/home-trending-bg.jpg); background-size: cover; }
.pagestrip-trending-type .sharedfliplink {color:#d52b1e;border-color:#d52b1e;text-transform:none;font-weight:bold;background-color:#fff;text-transform: uppercase;}
.pagestrip-trending-type .home-index.sharedfliplink {
    border: none;
    color: #fff !important;
    font-size: 20px;
    text-transform: none;
    font-weight: bold;
    background-color: #d52b1e !important;
    text-transform: uppercase;
}

.newsandevents_page .sharedfliplink { font-size: 20px; line-height: 1; }

.pagestrip-trending-type .pagestrip-title { color: #006983; padding-bottom: 0px; padding-top: 0; }

.home-index.find-professional-bar {
	height: 200px;
	background-color: #00677F;
	padding: 25px 50px;
}
.home-index .find-professional-bar--wrapper {
	display: flex;
	margin: 0 auto;
	max-width: 1600px;
	height: 100%;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap:15px;
}
.home-index .find-professional-bar--title {
	color: #fff;
	font-size: 32px;
	letter-spacing: 4px;
	font-weight: 700;
}
.home-index .find-professional-bar--input {
	width: 100%;
	font-size: 30px;
	font-weight: 400;
	background-color: transparent;
	color: #fff;
	border: none;
	border-bottom: 1px solid #fff;
	margin: 25px 0;
}
.home-index .find-professional-bar--button {
	padding: 16px;
	color: #00677F;
	font-size: 20px;
	font-weight: 700;
	background-color: #fff;
	border: none;
	cursor:pointer;
}
.home-index .find-professional-bar--link {
	color: #fff;
	font-size: 20px;
	font-weight: 700;
}

.media-cell {
	text-transform: uppercase;
}

	.media-cell .pagestrip-bullet-title{
		font-weight:bold;
	}

	.pagestrip-trending-type .shared-divider hr {
		height: 2px;
		border: none;
		margin-top: 32px;
	}

.shared-divider.red hr {
	background: #d52b1e;
}

.pagestrip-videos-type {
	padding: 68px 0;
	background-color: #006983;
	text-align: center;
	clear:both;
}

	.pagestrip-videos-type .pagestrip-title {
		padding-bottom: 16px;
		text-transform: uppercase;
		color: #fff;
	}
.pagestrip-videos-titleimg {
	display: block;
	max-width: 100%;
	margin: 0 auto;
}
.pagestrip-videos-box {max-width:320px;margin:0 auto;text-align:center;}
.pagestrip-videos-item {
	display: block;
	width: 100%;
	margin: 0 0 32px 0;
	color: #fff;
	text-align: left;
	font-size: 22px;
	line-height: 30px;
}
.pagestrip-videos-thumb {display:block;padding:0 0 56% 0;margin:0 0 8px 0;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-color:#888;height:0;border:1px solid #fff;}
.pagestrip-videos-caption {display:inline-block; margin-top: 15px; font-size: 18px; line-height: 27px;}
.pagestrip-videos-date {
	display: inline-block;
	margin-top: 20px;
	font-size: 18px;
	line-height: 27px;
}
.pagestrip-videos-type .sharedfliplink {
	margin-top: 32px;
}
.pagestrip-videos-type.pagestrip-inverted {background:#eee url(/images/pagestrip-bg-texlight.png) repeat 0px 0px;}
.pagestrip-videos-type.pagestrip-inverted .pagestrip-videos-item {color:#666;}
.pagestrip-videos-type.pagestrip-inverted .pagestrip-videos-caption {color:#000;}
.pagestrip-videos-type.pagestrip-inverted .sharedslider-angle-actions {color:#666;text-shadow:0 0 1em transparent, 0px 0px 4px #999;}
.pagestrip-videos-type.pagestrip-inverted .sharedfliplink {background-color:#d52b1e;border-color:#d52b1e;}

.pagestrip-calendar-box { color: #464646; }

/* shared styles */
.ci-icon {display:inline-block;width:32px;height:32px;padding:0;vertical-align:top;text-align:center;fill:#fff;text-transform:none;font-style:normal;}
/*.ci-32 .ci-icon {width:20px;height:20px;margin:6px 0 0 0;}
.ci-40 .ci-icon {width:24px;height:24px;margin:8px 0 0 0;}
.ci-48 .ci-icon {width:30px;height:30px;margin:9px 0 0 0;}*/

.ci-12 .ci-icon {
	width: 20px;
	height: 20px;
}

.ci-24 .ci-icon {
	width: 36px;
	height: 36px;	
}

.ci-32 .ci-icon {
	width: 32px;
	height: 32px;
}

.ci-40 .ci-icon {
	width: 48px;
	height: 48px;
}
.ci-48 .ci-icon {
	width: 60px;
	height: 60px;
}

.media-cell .ci-40 .ci-icon,
.media-cell .ci-48 .ci-icon {
	margin: 15px 16px;
	width: 60px;
	height: 60px;
}

.ci-60.ci-icon {
	width: 72px;
	height: 72px;
}

.red-icon .ci-icon {
	fill: #d52b1e !important
}
.sharedbioboxes {margin:0 0 24px 0;}
.sharedbiobox {position:relative;min-height:96px;padding:0px 0 0 112px;margin:0 0 24px 0;}
.sharedbiobox-noimg {padding-left:0;}
.sharedbiobox-img {display:block;width:94px;height:94px;border:1px solid #999;border-radius:50%;position:absolute;left:0;top:0;background-color:#999;background-position:50% 50%;background-size:cover;}
.sharedbiobox-text {font-size:20px;line-height:1.5;color:#000;}
.sharedbiobox-namelink {display:block;font-size:22px;font-weight:bold;color:#000;line-height:1.1;margin-bottom:8px;}
.sharedbiobox-emaillink {color:#000;}

.sharedbiofeat-item {display:block;max-width:320px;margin:0 auto 48px auto;text-align:center;}
.sharedbiofeat-photomat {padding:4px;margin:0 0 16px 0;border-radius:50%;background-color:#aaa;}
.sharedbiofeat-photo {display:block;border-radius:50%;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;overflow:hidden;}
.sharedbiofeat-overlay {display:block;position:relative;padding:0 0 100% 0;cursor:pointer;}
.sharedbiofeat-overlay-content {display:block;width:100%;margin:-24px 0 0 0;position:absolute;left:0;top:50%;visibility:hidden;font-size:48px;line-height:64px;text-transform:uppercase;font-weight:normal;color:#fff;}
.sharedbiofeat-overlay-content i {display:block;}
.sharedbiofeat-overlay-content span {display:block;font-size:24px;font-weight:bold;}
.sharedbiofeat-photo:hover .sharedbiofeat-overlay {background-color:rgba(0,153,191,0.5);}
.sharedbiofeat-photo:hover .sharedbiofeat-overlay-content {visibility:visible;}
.sharedbiofeat-namelink {display:block;font-size:24px;line-height:32px;font-weight:bold;color:#fff;}
.sharedbiofeat-subtitle a {color:#fff;}

.sharedbiolist {font-size:18px;line-height:24px;color:#000;text-align:left;}
.sharedbiolist-item { padding: 0 0 7px 0; margin: 0 0 8px 0; border-bottom: 1px solid #ccc; position: relative; font-family: 'futura-pt',Arial,Helvetica,sans-serif; }
.sharedbiolist-col {display:block;float:left;min-height:24px;padding:0 8px 0 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;}
	.sharedbiolist-col .ci-icon {
		fill: #d52b1e
	}
.sharedbiolist .col-name {width:60%;}
.sharedbiolist .col-buttons {width:40%;padding:12px 0 0 0;text-align:right;}
.sharedbiolist-pic {display:none;}
.sharedbiolist-boxed__pic .sr-only { color: #fff; }
.sharedbiolist-name a {color:#006983;}
.sharedbiolist-title {display:inline;}
.sharedbiolist-offices {display:inline;}
.sharedbiolist-office {display:inline;}
.sharedbiolist-office:nth-child(n+2)::before {content:", ";}
.sharedbiolist-office a {color:#000;}
.sharedbiolist .col-buttons a {display:inline-block;width:32px;height:32px;margin:-4px 0;line-height:32px;color:#fff;border:0;text-align:center;}
.sharedbiolist-phonelink-label {display:none;}

.sharedbiolist-boxed { display:flex; flex-wrap:wrap; gap:43px; justify-content:center; }
.sharedbiolist-boxed__item { width: 150px; }
.sharedbiolist-boxed__wrap { display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; }
.sharedbiolist-boxed__pic { width: 150px; height: 150px; display: block; background-color: #444; border: 1px solid #aaa; border-radius: 50%; background-position: 50% 50%; background-size: cover; }
a.sharedbiolist-boxed__name, .sharedbiolist-boxed__name { font-size: 20px; color: #00677F; display: inline-block; padding-top: 12px; padding-bottom: 10px; font-weight: 600; text-align: center; line-height: 1.1; }
.sharedbiolist-boxed__title { color: #000; font-weight: 600; font-size: 18px; margin-bottom: 10px; }
.sharedbiolist-boxed__office { color: #000; }
a.sharedbiolist-boxed__phonelink { display: inline-block; color: #000; margin-top:10px; }
.sharedbiolist-boxed__icons { display: flex; gap: 20px; margin-top: 20px; }
.sharedbiolist-boxed__icons .ci-icon { fill: #d52b1e; }

.sharedbody-intro { margin: 0 0 24px 0; font-size: 20px; line-height: 28px; color: #006983; font-weight: bold; }
.sharedbody-intro a {text-decoration:underline;}
.sharedbody-disclaimer {margin:24px 0;}
.sharedcallbutton { display: block; min-height: 48px; max-width: 240px; padding: 16px 24px 16px 80px; margin: 0 auto 24px auto; position: relative; color: #006983 !important; background-color: #fff; font-weight: bold; text-transform: uppercase; font-size: 20px; line-height: 28px; border: 1px solid #006983; background: linear-gradient(170deg,#F4F2F2 0%, #999999 100%); }
.sharedcallbutton:hover { box-shadow: #999 2px 2px 4px; }
	.sharedcallbutton i { display: block; width: 48px; height: 48px; position: absolute; left: 12px; top: 16px; font-size: 48px; line-height: 48px; background-color: #00677F; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #fff !important; font-size: 27px !important; }
.sharedcallbutton.top-offset i {top:26px;}
	.sharedcallbutton i .ci-icon { fill: #fff; padding: 10px; }
.sharedcallbutton .single {display:inline-block;margin-top:10px;}
.sharedfliplink {
	display: inline-block;
	padding: 15px 14px 16px 14px;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #fff !important;
	border: 2px solid #d52b1e;
	color: #d52b1e;
	transition: transform 0.20s ease-out;
}

.sharedcallbutton.event-rsvp {
	display: block;
	min-height: 48px;
	max-width: 240px;
	padding: 16px 24px 16px 80px;
	margin: 0 auto 24px auto;
	position: relative;
	color: #fff !important;
	background-color: #006983;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 24px;
}

	.sharedfliplink:hover, .sharedfliplink:focus {
		transform: scale(1.2);
	}
.sharedfliplink > i {margin-left:8px;font-size:18px;}

.shareddisclaimer-markers {display:inline-block;font-size:14px;line-height:20px;vertical-align:top;font-weight:normal;text-indent:0;}
.shareddisclaimer-markers span {margin:0 2px;font-size:0.75em;line-height:1.25em;}

.sharedinfog-cells {max-width:320px;margin:0 auto;}
.sharedinfog-cell a.sharedinfog-face[href="javascript:;"] { cursor: auto; }
.sharedinfog-cell {
	display: block;
	width: 100%;
	max-width: 320px;
	margin: 0 auto 32px auto;
	text-align: center;
	text-transform: uppercase;
}
.sharedinfog-face {
	display: none;
	border: 1px solid #00677F;
	text-decoration: none;
	color: #fff;
	vertical-align: middle;
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
}
	.sharedinfog-face:hover {
		background-color: #fff;
		box-shadow: 0px 0px 10px #00677F;
	}
.sharedinfog-cell .front {display:block;}
.sharedinfog-cell .back {display:none;}
.sharedinfog-cell.flippable .front {
	display: none;

}
.sharedinfog-cell.flippable .back {
	display: flex;
	align-items: center;
	height: 260px;
	padding: 0;
	background-color: transparent;
	backdrop-filter: blur(9px);
	-webkit-backdrop-filter: blur(9px);

}
.sharedinfog-cell.flippable:hover .front, .sharedinfog-cell.flippable:focus .front {display:block;}
.sharedinfog-cell.flippable:hover .back, .sharedinfog-cell.flippable:focus .back {display:none;}
.sharedinfog-face.back {background-color:#fff;color:#999;}
	.sharedinfog-face.back img.sharedinfog-backicon {
		background-color: #fff;
		border: 2px solid #00677F;
		border-radius: 50px;
		overflow: visible;
	}
		
.sharedinfog-face.front {
	color: #00677F;
	font-size: 14px;
	line-height: 20px;
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	position:relative;overflow:hidden;
}
.sharedinfog-body {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: center;
}

.sharedinfog-face.front::before { content: ''; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: linear-gradient(0deg, transparent, transparent 30%, #00677f4f); transform: rotate(-45deg); transition: all 0.5s ease; opacity: 0; }

.sharedinfog-face.front:hover::before { opacity: 1; transform: rotate(-45deg) translateY(100%); }


.front .sharedinfog-body-inner {
	height: 225px;
	display: flex;
	padding: 20px 8px;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.back .sharedinfog-body-inner {
	padding: 20px 8px;
}
.sharedinfog-body-inner span{
	display: block;
}
.sharedinfog-image-wrapper {
	width: 100%;
}
.sharedinfog-backicon {
	display: block;
	width: 55px;
	height: 55px;
	margin: 0 auto;
	padding: 15px;
}
.sharedinfog-backicon img {display:block;height:100%;width:auto;margin:0 auto;border:0; }
.sharedinfog-backlabel {
	display: block;
	margin: 8px 0 0 0;
	font-size: 22px;
	line-height: 32px;
	font-weight: 700;
	color: #00677F;
	min-height:52px;
}
.sharedinfog-frontabove,
.sharedinfog-frontbelow {
	display: block;
	width: 100%;
	font-size: 18px;
	line-height: 24px;
	font-weight: 500;
}
.sharedinfog-frontnumber {
	display: block;
	width: 100%;
	font-size: 30px;
	line-height: 32px;
	font-weight: bold;
	padding: 5px 0;
}
.pagebodycols--leftcol #tabpanel-1 {display:flex;flex-direction: column;}
.pagebodycols--leftcol .sharedslider-angle-active .sharedinfog-cell,
.pagebodycols--leftcol .sharedslider-angle-slides lightSlider,
.pagebodycols--leftcol .sharedinfog-face.front,
.pagebodycols--leftcol .sharedslider-angle-slides,
.pagebodycols--leftcol .sharedinfog-body-inner,
.pagebodycols--leftcol .sharedinfog-frontbelow,
.pagebodycols--leftcol .sharedinfog-frontabove { font-size: 20px; line-height: 30px; }
.pagebodycols--leftcol .sharedinfog-body-inner { padding: initial; }
.pagebodycols--leftcol .sharedinfog-frontnumber { font-size: 50px; line-height: 55px; }

.pagebodycols--leftcol .shared-divider {padding-bottom:32px;}

.pagebodycols--leftcol .sharedsidesection h2 { text-transform: uppercase; }
.pagebodycols--leftcol .sharedsidesection { margin: -15px 0 24px 0; }
.content-tab .key-contacts-block { width: 100%; background-color: #E5E5E5; display: flex; flex-wrap: wrap; justify-content: center; order: 1; margin-bottom: 45px; }
	.content-tab .key-contacts-block .sharedsidesection { width: 250px; margin:0; }
	.content-tab .key-contacts-block .sharedbioboxes { margin: 5px 0 }
	.content-tab .key-contacts-block .sharedbiobox { width: 250px; display: flex; flex-wrap: wrap; justify-content: center; margin: 5px 0; padding: 0; }
	.content-tab .key-contacts-block .sharedbiobox-img { position: relative; height: 134px; width: 134px; }
	.content-tab .key-contacts-block .sharedbiobox-text { display: flex; flex-wrap: wrap; padding: 10px 25px; justify-content: center; }
	.content-tab .key-contacts-block .sharedbiobox-namelink { text-align: center; }
	.content-tab .key-contacts-block h2 { text-transform: uppercase; text-align: center; line-height: 1; padding-top: 15px; font-size: 26px; line-height: 34px; padding-bottom:5px; }

	.sharedmedialist { font-size: 16px; line-height: 24px; text-align: left; }
.sharedmedialist-item {padding:0 0 7px 0;margin:0 0 8px 0;border-bottom:1px solid #ddd;position:relative;}
.sharedmedialist-item-labels {display:none;}
.sharedmedialist-col {display:block;float:left;min-height:24px;padding:0 8px 0 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative; font-size: 20px; line-height: 28px;}
.sharedmedialist .col-eventdate i {display:none;}
.sharedmedialist .col-eventtitle {clear:left;float:none;}
.sharedmedialist .col-eventtype {float:right;padding:0 0 0 8px;text-align:right;}
.sharedmedialist .col-eventpractice {display:none;}
.sharedmedialist .col-casetitle {clear:left;float:none;}
.sharedmedialist .col-mixeddate i {display:none;}
.sharedmedialist .col-mixedtype {float:right;padding:0 0 0 8px;}
.sharedmedialist .col-mixedtitle {clear:left;float:none;}
.sharedmedialist .col-title {clear:left;float:none;}
.sharedmedialist .col-title-subtitle { font-size:13px; }
.sharedmedialist .col-practice {display:none;}

.sharedmedialist-item-labels {
	font-size: 20px;
	line-height: 28px;
}

.sharedmediasearch-widelabel {
	margin: 16px 0 8px 0;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	font-weight: bold;
	text-align: left;
}
.sharedmediasearch-fieldspacer {height:24px;}
.sharedmediasearch-cb {display:none;}
.sharedmediasearch-cb + label {display:inline-block;margin:0 0 8px 0;font-size:16px;line-height:48px;vertical-align:middle;text-transform:uppercase;}
.sharedmediasearch-cb + label::before {content:"\0000a0";display:inline-block;width:24px;height:24px;margin:0 8px 0 0;font-size:16px;line-height:24px;text-align:center;vertical-align:middle;border:1px solid #fff;background-color:rgba(0,0,0,0.5);}
.sharedmediasearch-cb:checked + label::before {content:"\002713";}
.sharedmediasearch-center {
    text-align:center;
}

.sharedjumptarget {
    display: block;
    width: 0;
    height: 0;
    position: relative;
    top: -60px;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
}
.sharedoffsitelink-body {margin-left:4px;}
.sharedpublist a {color:#006983;}
.sharedpublist-category {list-style:none outside;margin:24px 0 24px -32px;}
.pagebodycols ul.sharedpublist-cap-base {margin-bottom:0;}
.sharedpublist-cap-box ul.sharedpublist-cap-extras {display:none;margin-bottom:0!important;padding-bottom:0px;}
.sharedpublist-cap-box.finished {margin-bottom:27px;}
.sharedpublist-cap-more {display:inline-block;padding:8px;margin:8px 0 27px 0;background-color:#006983;color:#fff;cursor:pointer;}
.sharedresults-paging {
	margin: 32px 0 0 0;
	text-align: center;
	font-size: 18px;
	line-height: 27px;
}
ul.taggedlist {
	list-style:none;
}

.tag-button-container {
	text-align: center;
}

.tag-button {
	color: white !important;
}

ul.taggedlist li {
	padding-bottom: 10px;
}

.sharedresults-paging a {
	display: inline-block;
	width: 32px;
	height: 24px;
	padding: 4px 0;
	margin: 0 8px;
	color: #d52b1e;
}
.sharedresults-paging a.js-paging-disabled {color:#eee;}
.sharedresults-paging a>i {font-size:24px;vertical-align: text-bottom;}
.sharedrollup {position:relative;padding:0 0 1px 0;margin:0 0 15px 0;}
.sharedrollup-header { font-family: 'futura-pt-condensed',Arial, sans-serif; display: block; padding: 0 48px 16px 48px; margin: 0; position: relative; font-size: 30px; line-height: 32px; color: #006983; font-weight: 500; cursor: pointer; background: none; border: 0; width: 100%; text-align: left; }
.sharedrollup-header > i {display:block;width:32px;height:32px;position:absolute;left:0;top:0px;text-align:center;font-size:16px;line-height:32px;}
.sharedrollup-header .ci-icon {
	fill: #d52b1e
}
.side-bar-left-tab-links {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 4px solid #006983;
	column-count: 2;
}

	.side-bar-left-tab-links button[role="tab"], .tab-link { border: none; background: none; display: block; font-family: 'futura-pt-condensed', Arial, sans-serif; font-size: 28px; line-height: 1; font-weight: 500; color: #006983; padding: 10px 10px 10px 0; text-align: left; }
		.tab-link:hover span,
		.side-bar-left-tab-links button[role="tab"][aria-selected="true"] span,
		.side-bar-left-tab-links button:hover span {
			text-decoration: underline;
			text-decoration-thickness: 3px;
			text-decoration-color: #D52B1E;
			text-underline-offset: 5px;
		}

.content-column .content-tab {
	border: none;
}

.sharedrollup.left-col {
	margin: 0 0 10px 0;
}

	.sharedrollup.left-col .sharedrollup-header { font-family: 'futura-pt',Arial,Helvetica,sans-serif; padding: 0 35px 0 0; color: #666666; font-size: 22px; line-height: 29px; font-weight: 700; text-transform: uppercase; }

	.sharedrollup.left-col .sharedrollup-marker {top:0;}

	.sharedrollup-marker { width: 32px; height: 32px; position: absolute; top: 15%; right: 0px; font-weight: normal; }
	.sharedrollup-marker span { width: 32px; text-align: center; font-size: 24px; line-height: 32px; color: #ca281c; }
.sharedrollup-marker-inactive {display:block;}
.sharedrollup-marker-active {display:none;}
.sharedrollup.active .sharedrollup-marker-active {display:block;}
.sharedrollup.active .sharedrollup-marker-inactive {display:none;}
.sharedrollup-body {display:none;}
.satrollup-bodyliner {padding:1px 0;}

.sharedform-bd input[type=text], .sharedform-bd select, .sharedform-bd textarea, .sharedform-bd .sharedform-button {display:block;width:100%;height:48px;padding:0 0 0 16px;margin:0 0 8px 0;border:1px solid #fff;font-size:18px;line-height:48px;background-color:rgba(0,0,0,0.5);color:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;}
.sharedform-bd input {}
.sharedform-bd select option { background: #fff; color: #333333; font-size:18px;}
.sharedform-bd textarea {height:auto;padding:16px;line-height:24px;}
.sharedform-bd .sharedform-button {padding:0;background-color:#d52b1e;border-color:#d52b1e;text-align:center;text-transform:uppercase;font-weight:normal;cursor:pointer;}
.sharedform-hints {margin:16px 0;}
.pagestrip-inverted .sharedform-bd input[type=text], .pagestrip-inverted .sharedform-bd textarea, .pagestrip-inverted .sharedform-bd select { background-color: rgba(0,0,0,0.05); color: #606060; border-color: #606060; }

.sharedsidebadge-box {width:220px;overflow:hidden;}
.sharedsidebadge-autolink {display:block;width:220px;margin:0 auto 0 0;background:transparent none no-repeat 50% 0%;background-size:contain;}
.sharedsidebadge-autolink.unlinked {cursor:default;}
.sharedsidethumb-snippet {width:220px;margin:0 auto 0 0;overflow:hidden;}
.sharedsidethumb-snippet img {display:block;max-width:100%;}

.sharedsidesection {margin:0 0 24px 0;}
.sharedsidesocialicons a {display:inline-block;width:48px;height:48px;text-align:center;border-radius:50%;border:2px solid #006983;color:#006983;font-size:28px;line-height:48px;}
ul.sharedsidenavlist {display:block;padding:0;margin:0 0 24px 0;list-style:none outside;font-weight:bold;text-transform:uppercase;}
ul.sharedsidenavlist li {padding:0;margin:0;}
ul.sharedsidenavlist a {display:block;padding:15px 0 15px 0;margin:0;border-bottom:1px solid #ccc;color:#006983;text-indent:0;}
ul.sharedsidenavlist a.active {color:#666;}
li ul.sharedsidenavlist-sub {display:block;padding:0;margin:0;list-style:none outside;}
li ul.sharedsidenavlist-sub a {padding-left:32px;}

.sharedslider-angle {position:relative;padding:0 16px;}
.sharedslider-angle-active .sharedinfog-cell {display:block;width:auto;margin:0;}
.sharedslider-angle-active.pagestrip-videos-box {max-width:none;}
.sharedslider-angle-active .pagestrip-videos-item {display:block;width:auto;margin:0;}
.sharedslider-angle-active .sharedinfog-cell {width:auto;max-width:none;}
.sharedslider-angle-actions {font-size:64px;line-height:80px;text-shadow:0px 0px 4px #000;color:#fff;}
.sharedslider-angle-actions span {display:block;width:32px;height:80px;position:absolute;top:50%;left:-16px;-ms-transform:translate(0px,-50%);-webkit-transform:translate(0px,-50%);transform:translate(0px,-50%);cursor:pointer;text-align:center;opacity:0.75;background:none;border:0;}
.sharedslider-angle-actions span:hover {opacity:1.0;}
.sharedslider-angle-actions .sharedslider-angle-next {left:auto;right:-16px;}

.sharedslider-badge {width:220px;height:200px;overflow:hidden;opacity:0.01;transition:opacity 0.5s, height 0.25s;}
.sharedslider-badge.active {height:auto;overflow:visible;opacity:1.0;}

.sharedslider-bdpaging .lSPager.lSpg {display:block;width:100%;padding:0 0 8px 0;margin:0;height:32px;position:absolute;bottom:0;left:0;text-align:center;font-size:24px;line-height:32px;}
.sharedslider-bdpaging .lSPager.lSpg > li {padding:0 8px;}
.sharedslider-bdpaging .lSPager.lSpg > li a {width:16px;height:16px;border-radius:50%;border:1px solid #fff;background-color:#666;opacity:0.25;box-shadow:0px 0px 3px #000;}
.sharedslider-bdpaging .lSPager.lSpg > li a:hover {background-color:#fff;}
.sharedslider-bdpaging .lSPager.lSpg > li.active a {opacity:1.0;background-color:#fff;}

.sharedsocialbar {display:block;margin:16px -16px 0 -16px;text-align:center;}
.sharedsocialbar a {color:#fff;}
.sharedsocialbar-label {text-transform:uppercase;font-size:14px;line-height:32px;font-weight:bold;}
.sharedsocialbar .addthis_toolbox {display:block;height:48px;}
.sharedsocialbar .addthis_toolbox > a {display:inline-block;width:32px;height:32px;padding:6px;margin:0 4px;vertical-align:top;float:none;font-size:16px;line-height:32px;border-radius:50%;border:2px solid #fff;fill:#fff;}
.sharedsocialbar .addthis_toolbox > a .at-icon-wrapper {background-color:transparent!important;}
.sharedsocialbar .addthis_toolbox > a.sharedsocialbar-imitator {font-size:24px;}

.media-twitter-x {
	height: 24px;
	width: 24px;
	margin-top: 5px;
}


.sharedsidesocialicons {
	display: flex;
	gap: 10px;
}

.sidebar-x-twitter {
	width: 28px;
	height: 28px;
	margin-top: 11px;
}

.sharedvideobtn {display:block;width:80px;height:80px;position:absolute;top:50%;left:50%;margin:-40px 0 0 -40px;cursor:pointer;background:transparent url(/images/video-overlay-play80.png) no-repeat 50% 50%;opacity:0.75;}
.sharedvideobtn:hover {opacity:1.0;}

.sharedwidget {margin:24px 0 0 0;color:#666;}
.sharedwidget img {max-width:100%;height:auto;}

/* section-specific styles */

/* random quotes controls */
.pagestrip .sharedslider-quote .pagestrip-quote-text {padding:0 10%;}
.pagestrip .sharedslider-quote .lSAction > .lSPrev { left: 0; top: calc(50% - 30px); display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
	.pagestrip .sharedslider-quote .lSAction > .lSPrev:before { content: "\f104"; font-size:64px; }
.pagestrip .sharedslider-quote .lSAction > .lSNext { right: 0; top: calc(50% - 30px); display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
	.pagestrip .sharedslider-quote .lSAction > .lSNext:before { content: "\f105"; font-size: 64px; }
	
/* page-specific styles */
.contact-box h3 { margin: 16px 0; }
.contact-box .error {border:2px solid red!important;}

.expsearch-legend {display:none;margin:0 0 24px 0;text-align:center;font-size:16px;line-height:24px;}
.expsearch-legend-item {display:inline-block;padding:8px 8px;margin:0 4px;color:#fff;}
.expsearch-item {padding:4px;margin:0 0 16px 0;position:relative;background-color:#006983;}
.expsearch-item-icon {margin:0 0 4px 0;text-align:center;color:#fff;line-height:32px;font-weight:bold;}
.expsearch-item-icon i {font-size:20px;}
.expsearch-item-desc {padding:16px;background-color:#f9f9f9;font-size:15px;line-height:24px;}
.expsearch-bg-private {background-color:#aaa;}
.expsearch-bg-public {background-color:#d52b1e;}
.expsearch-bg-government {background-color:#006983;}

.searchmain-noresults {margin:16px 0;text-align:center;}
.searchmain-result-group h3 {padding:16px;margin:16px 0;background-color:rgba(0,0,0,0.05);text-transform:uppercase;font-weight:bold;font-size:18px;line-height:24px;}
	.searchmain-result-group h3 span { font-size: 18px; margin-left: 15px; display: inline-block; vertical-align: text-top; font-weight: normal; }
.searchmain-result-list { display: flex; flex-wrap: wrap; gap: 5px 15px; justify-content: flex-start; padding: 0 16px; margin-bottom: 10px; }
.searchmain-result-list-item { width: calc(50% - 20px); }
.searchmain-experience .searchmain-result-list-item {padding:0;text-indent:0;margin:0 0 24px 0;}
.searchmain-experience-subhead {font-weight:bold;text-transform:uppercase;}
.searchmain-media-list-extras {display:none;}
.searchmain-media-list-more {display:inline-block;padding:8px 16px;color:#fff;cursor:pointer;background-color:#666;}
.searchmain-experience .searchmain-result-list-item { padding: 0; text-indent: 0; border-bottom: solid 1px; margin:0 0 15px 0; width: 100%; }
.searchmain-result-list__extras {display:none;}
.sharedbiolist-boxed__extras { display: none; }

.searchmain-bio .sharedbiolist-boxed__item { display: none; }
	.searchmain-bio .sharedbiolist-boxed > .sharedbiolist-boxed__item:nth-child(-n + 18) { display: block; }

.searchmain-bio .sharedbiolist-boxed--loaded {margin-bottom:20px}
.searchmain-bio .sharedbiolist-boxed--loaded .sharedbiolist-boxed__item { display: block; }

.searchmain-experience .searchmain-result-list-item { display: none; }
.searchmain-experience .searchmain-result-list > .searchmain-result-list-item:nth-child(-n + 15) { display: block; }

.searchmain-experience .searchmain-result-list--loaded { margin-bottom: 20px }
.searchmain-experience .searchmain-result-list--loaded .searchmain-result-list-item { display: block; }

.services-strip-practices { }
	.services-strip-practices .pagestrip-title {
		color: #006983;
		text-transform: uppercase;
	}

.services-hide-subs__btn-container {
	display:none;
}

.services-strip-industries {
	background-color: #eee;
	background-image: url(/images/pagestrip-bg-texlight.png);
}

.showbio_page h1 .shareddisclaimer-markers {font-size:20px;line-height:28px;}

.showcareerjobs-list-item {padding:24px 0 0 0;margin:23px 0 23px 0;border-top:1px solid #ccc;}

.showcasestudy_page .pagestrip-article-type .pagestrip-title {text-transform:uppercase;}

.showevent-facts {background-color:#eee;padding:24px 16px 0 16px;margin:0 0 24px 0;}
.showevent-facts-date {margin:0 0 24px 0;}
.showevent-facts-loc {margin:0 0 24px 0;}
.showevent-facts-addr {margin:0 0 24px 0;}

.showvideobox {background-color:rgba(0,0,0,0.05);padding:0;margin:0 0 24px 0;}
.showvideobox-clip {margin:0 auto;}
.showvideobox-thumb {display:block;padding:0 0 56% 0;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;position:relative;}

.breadcrumb-list.landingpage {
	list-style: none;
	padding: 20px 0;
}

.breadcrumb-list {
	list-style: none;
	padding: 10px 0;
	padding-right:4px;
	margin:0;
}
.breadcrumb-list li{
	display:inline;
}

.breadcrumb-list i.fa {
	padding: 0 8px;
}

.ui-autocomplete {
	max-height: 50vh;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
}
.ui-widget { font-family: 'futura-pt',Arial,Helvetica,sans-serif; }

.breadcrumb-wrapper { left: 0px; padding-left: 13px; text-align: left; }

/* office list */
.pagestrip-offlist-box h2 {
	margin-bottom: 30px;
	font-size: 32px;
}


.pagestrip-newscards-type.light-no-border ul {
	border: none;
}

.pagestrip-newscards-type.light-no-border li {
	padding: 20px;
	background-color: #fff;
	border: none;
	color: #00677F;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 10px;
}

	.pagestrip-newscards-type.light-no-border li a {
		color: #00677F;
	}

.pagestrip-newscards-type.light-no-border .pagestrip-newslist-date {
	font-weight: 500;
	margin: 10px 0;
}

.pagestrip-newslist-type.dark-border-background {
	background-image: url(/images/featured-media-bg.jpg);
}

	.pagestrip-newslist-type.dark-border-background .pagestrip-title {
		color: #666666;
		font-size: 34px;
	}

	.pagestrip-newslist-type.dark-border-background ul {
		border: none;
	}

	.pagestrip-newslist-type.dark-border-background li {
		border: 1px solid #666666;
		padding: 20px;
		margin-bottom: 10px;
		backdrop-filter: blur(5px);
		-webkit-backdrop-filter: blur(5px);
	}

	.pagestrip-newslist-type.dark-border-background li a {
		color: #666666;
		font-size: 20px;
	}

	.pagestrip-newslist-type.dark-border-background .pagestrip-newslist-date {
		color: #666666;
		margin: 10px 0;
		font-size: 20px;
	}

.pagestrip-newslist-type.light-border {
	background-color: #fff;
}

	.pagestrip-newslist-type.light-border .pagestrip-title {
		font-size: 34px;
		color: #00677F;
	}

	.pagestrip-newslist-type.light-border li,
	.pagestrip-newslist-type.light-border li a {
		font-size: 20px;
		line-height: 24px;
		color: #00677F;
		text-transform: initial;
	}

	.pagestrip-newslist-type.light-border .shared-divider hr {
		background-color: #00677F;
	}

	.pagestrip-newslist-type.light-border li {
		padding: 20px;
		margin-bottom: 10px;
		border: 1px solid #00677F;
		color: #00677F;
	}

	.pagestrip-newslist-type.light-border .pagestrip-newslist-date {
		font-size: 18px;
		margin: 10px 0;
	}

.pagestrip-newslist-type.dark-border {
	background-color: #666666;
}

	.pagestrip-newslist-type.dark-border ul {
		border: none;
	}

	.pagestrip-newslist-type.dark-border li {
		background-color: #717171;
		border: 1px solid #fff;
		padding: 20px;
		margin-bottom: 10px;
		color: #00677F;
		font-size: 20px;
		font-weight: 600;
	}

	.pagestrip-newslist-type.dark-border .pagestrip-newslist-date {
		font-weight: 500;
		margin: 10px 0;
		color: #fff;
	}

.pagestrip-newscards-type.featured-practice .pagestrip-spotbox-content {
	background-color: rgba(213,43,30,0.5);
}

.pagestrip-newscards-type.featured-practice .pagestrip-title {

	letter-spacing: initial;
}

.pagestrip-newscards-type.featured-practice .pagestrip-spotbox-body,
.pagestrip-newscards-type.featured-practice .pagestrip-spotbox-body p {
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
}

.pagestrip-newscards-type.featured-practice .sharedfliplink {
	background-color: transparent !important;
	border: 1px solid #fff;
	color: #fff;
}

.pagestrip-thumblist-type .pagestrip-cell-title {
	position: absolute;
	bottom: 0;
	background-color: #00677F;
	display: block;
	width: 100%;
	padding: 16px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	text-transform: initial;
}

.pagestrip-thumblist-type .pagestrip-cells {
	max-width: 1024px;
	margin: 0 auto;
}

.pagestrip-thumblist-type .pagestrip-cell { position: relative; padding: 0; height: 165px; margin: 0 0 16px 0; border: 0; background-color: #666; color: #fff; background-size: cover; background-position: 50% 50%; }

.pagestrip-thumblist-type .pagestrip-cell-link {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	overflow: hidden;
}

.pagestrip-thumblist-type .pagestrip-cell-base {
	display: -webkit-flex;
	display: flex;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	align-items: center;
	justify-content: center;
}

.pagestrip-spotbio-type {
	padding: 64px 0;
}

.pagestrip-spotbio-type .pagestrip-title {
	padding-bottom: 24px;
	color: #fff;
}

.pagestrip-spotbio-body {
	display: block;
	margin: 0 0 32px 0;
	font-size: 24px;
	line-height: 30px;
}
.pagestrip-spotbio-content {
	width: 100%;
	padding: 32px;
	margin: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: rgba(0,0,0,0.65);
	color: #fff;
	backdrop-filter: blur(11px);
	-webkit-backdrop-filter: blur(11px);
}
	.pagestrip-spotbio-content .pagestrip-title {
		text-transform: initial;
	}
.pagestrip-spotbio-type .sharedfliplink {
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
	color: #fff;
	background-color: #d52b1e !important;
	text-transform: uppercase;
	border: none;
}

/* ########## START : Responsive/Tablet+ ############################################################ */
@media only screen and (min-width : 768px) {

	.pagestrip-spotbio-content {
		width: 50%;
		padding: 32px;
		margin: 0;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		background-color: rgba(0,0,0,0.65);
		color: #fff;
		backdrop-filter: blur(11px);
		-webkit-backdrop-filter: blur(11px);
	}
	.office-map-anchor
	{
		position: relative;
		top: -65px;
	}
	/* master layout mods */
	html, body {
		min-width: 768px;
	}

	.pagestrip-videoslide-content { padding: 40px 40px 60px 40px; }

	#pagemarker-md {display:block;visibility:visible;}
	.sg-pagewidth {padding-left:48px;padding-right:48px;}

	.pageheaderlogolink {width:400px;margin-top:8px;}
	.pagebodycols {padding-top:48px;padding-bottom:60px;}
	.pagebodycols-banner h1, .pagebodycols-banner h2 {padding-bottom:12px;letter-spacing:4px;}

	.pagestrip-section {font-size:16px;}
	.pagestrip-title {letter-spacing:4px;}

	.pagestrip-article-type .pagestrip-title {padding-top:16px;margin-bottom:16px;letter-spacing:0;}

	.pagestrip-bio-type {padding:48px;}

	.pagestrip-biomap-type {display:block;background:#f6f6f6 url(/images/pagestrip-bg-texlight.png) repeat 0 0;}
	.pagestrip-biomap-type .pagestrip-title {color:#006983; text-transform: uppercase;}
	.pagestrip-biomap-type .amcharts-chart-div > a[href^="http://www.amcharts.com"] {display:none!important;font-size:0px!important;line-height:0!important;text-indent:-9999px;overflow:hidden;}
	.pagestrip-biomap-box {position:relative;}
	.pagestrip-biomap-map {width:100%;height:480px;}
	.pagestrip-biomap-legend {display:block;padding:8px;position:absolute;bottom:0;left:0;border:1px solid #999;background-color:#fff;font-size:12px;line-height:20px;}
	.pagestrip-biomap-legend-item b {display:inline-block;width:20px;height:20px;margin:0 8px 0 0;vertical-align:top;}
	.pagestrip-biomap-legend .leg-office b {width:8px;height:8px;margin:6px 14px 6px 6px;background-color:#d52b1e;border-radius:50%;}
	.pagestrip-biomap-legend .leg-state {margin:8px 0;}
	.pagestrip-biomap-legend .leg-state b {background-color: #80b4c1;}
	.pagestrip-biomap-legend .leg-state-office b {background-color:#006983;}
	.biomap-pop {padding:4px;font-family:'futura-pt',Arial,Helvetica,sans-serif;font-size:14px;line-height:24px;}
	.biomap-pop-count {}

	.pagestrip-bioexact-type .sharedbiolist .col-buttons a.sharedbiolist-phonelink {background-color:transparent;}

	.pagestrip-biosearch-btn {padding:16px 16px 16px 80px;}
	.pagestrip-biosearch-btn > i {width:48px;height:48px;top:0;left:10px;font-size:40px;line-height:48px;}
		.pagestrip-biosearch-btn .fa-map-marker {
			width: 48px;
			height: 48px;
			top: 16px;
			left: 16px;
			font-size: 40px;
			line-height: 48px;
		}
	.pagestrip-biosearch-btn:first-child {
	}
	.pagestrip-biosearch-btn-extra {display:block;}
	.pagestrip-biosearch-btn-map {display:block;}

	.pagestrip-bloglist-item {min-height:160px;padding:0 0 0 192px;margin-bottom:48px;}
	.pagestrip-bloglist-photo {display:block;width:160px;height:160px;position:absolute;top:0;left:0;text-decoration:none;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;}

	.pagestrip-bullet-type .pagestrip-cell {padding:0 16px;}

	.pagestrip-disclaimer-type {padding:24px 0 0 0;}
	.pagestrip-disclaimer-item {border:0px;padding-right:56px;}

		.pagestrip-quote-bar {
			position: relative;
			top: -24px;
			border-bottom: 1px solid #fff;
		}
	.pagestrip-quote-icon {padding:0 32px;position:relative;top:5px;background-color:#006983;}
	.pagestrip-quote-citation {font-size:20px;}

	.pagestrip-map-header {padding-top:48px;padding-bottom:48px;}
	.pagestrip-map-type .pagestrip-title {padding:0;}
	.pagestrip-newscards-type {display:block;}
	.pagestrip-newscard-body {width:60%;}
	.pagestrip-newscard-image {display:table-cell;width:40%;}

	.pagestrip-newscards-type .sharedslider-angle-actions span {
		color: #00677F;
		text-shadow: none;
	}
		.pagestrip-newslist-boximg {
			display: block;
		}

	.pagestrip-offlist-item {position:relative;min-height:200px;padding:0 0 0 232px;margin:0 0 48px 0;border-bottom:0;}
	.pagestrip-offlist-photo {display:block;width:200px;height:200px;position:absolute;top:0;left:0;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;background-color:#eee;}

	.pagestrip-searchexact-box {display:inline-block;width:42%;margin:0 16px 24px 16px;vertical-align:top;}

	.pagestrip-spotbio-type {background-color:#666;background-position:50% 0%;}
	.pagestrip-spotbio-pic {display:none;}
	.pagestrip-spotbio-content {
		width: 50%;
		padding: 32px;
		margin: 0;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		background-color: rgba(0,0,0,0.65);
		color: #fff;
		backdrop-filter: blur(11px);
		-webkit-backdrop-filter: blur(11px);
	}
	.pagestrip-spotbio-type .pagestrip-title {letter-spacing:0;}
	.pagestrip-spotbio-type .sharedfliplink {background-color:transparent;border-color:#fff;}

	.pagestrip-spotbox-type {padding:48px 0;}
	.pagestrip-spotbox-type .pagestrip-title {letter-spacing:0px;}
	.pagestrip-spotbox-content {width:50%;padding:32px;margin:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

	.pagestrip-cell-link:focus .pagestrip-cell-base,
	.pagestrip-thumblist-type .pagestrip-cell-base:hover
	{
		background-color: rgba(0,0,0,0.4);
	}

	.pagestrip-thumblist-type .pagestrip-cell-overlay {display:table;position:absolute;width:100%;height:100%;top:100%;left:0;right:0;bottom:0;background-color:#006983;color:#fff;text-align:center;font-size:14px;line-height:20px;transition:top 0.3s;}
	.pagestrip-thumblist-type .pagestrip-cell-overlay-content {display:table-cell;padding:0 16px;vertical-align:middle;}
	.pagestrip-thumblist-type .pagestrip-cell-overlay-content i {margin:16px 0 0 0;font-size:32px;line-height:32px;}

	.pagestrip-transbox-type {padding:48px;}

	.pagestrip-trending-type {background-position:50% -20%;}
	.pagestrip-trending-type .pagestrip-cell {padding:0 16px;}

	.showpractice_page .services-strip-practices {
		padding-bottom:96px;
	}
	.pagestrip-thumblist-type .pagestrip-cells {
		max-width: initial;
	}

	.services-hide-subs {
		overflow: hidden;
		max-height: 170px;
		position: relative;
	}

		.services-hide-subs:after {
			content: " ";
			height: 75px;
			width: 100%;
			position: absolute;
			bottom: 0;
			left: 0;
			background: #DDD;
			background: linear-gradient(0deg, rgba(221,221,221,1) 0%, rgba(221,221,221,0) 100%);
		}

	.services-hide-subs__btn-container {
		display:block;
		text-align: center;
		position: absolute;
		width: 100%;
		top: 75%;
		left: 0;
		z-index: 1;
	}

	.services-hide-subs__btn {
		display: inline-block;
		cursor: pointer;
		padding: 16px;
		font-size: 20px;
		line-height: 24px;
		background-color: #FFF;
		color: #d52b1e !important;
		border: 2px solid #d52b1e;
		text-transform: uppercase;
		font-weight: 700;
		transition: transform 0.20s ease-out;
	}

	/* shared styles */
	.ci-24-md .ci-icon {width:18px;height:18px;margin:3px 0 0 0;}
	.ci-32-md .ci-icon {width:20px;height:20px;margin:6px 0 0 0;}
	.ci-40-md .ci-icon {width:24px;height:24px;margin:8px 0 0 0;}
	.ci-48-md .ci-icon {width:30px;height:30px;margin:9px 0 0 0;}
	.ci-60-md .ci-icon {width:36px;height:36px;margin:12px 0 0 0;}

	.shared-blue-header, .pagebodycols-banner h2 {
		color: #006983 !important;
	}

	.sharedbiolist {padding:16px 0 0 0;}
	.sharedbiolist-pic {display:block;width:46px;height:46px;position:absolute;left:0;top:0;background-color:#444;border:1px solid #aaa;border-radius:50%;background-position:50% 50%;background-size:cover;}
	.sharedbiolist .col-name {width:60%;padding-left:60px;}
	.sharedbiolist .col-buttons {width:40%;padding:0;}
	.sharedbiolist .col-buttons a {width:48px;height:48px;margin:0;line-height:48px;font-size:24px;}
	.sharedbiolist .col-buttons .sharedbiolist-phonelink {display:block;width:auto;height:auto;margin:12px 0 0 0;float:left;background-color:transparent;color:#000;border-radius:0;font-size:18px;line-height:24px;}
	.sharedbiolist-phonelink .sharedbiolist-phonelink-label {display:inline;}
	.sharedbiolist-phonelink i {display:none;}

	.sharedinfog-backlabel {font-size:22px;line-height:26px; letter-spacing: 2.6px;}
	
	.sharedmediasearch-cblist {text-align:center;}
	.sharedmediasearch-widelabel {text-align:center;}
	
	.sharedjumptarget {top:-120px;}
	.sharedslider-angle {padding: 0 32px;}
	.pagestrip-slidefeature .sharedslider-angle {padding: 0 40px;}
	.sharedsocialbar {margin-top:24px;}
	.sharedsocialbar-label {font-size:16px;padding-bottom:8px;}

	/* section styles */

	/* page-specific styles */
	.contact-box .sharedform-button {max-width:200px;}

	.expsearch-legend-item {padding:8px 16px;}
	.expsearch-legend-item i {margin:0 8px 0 0;font-size:20px;}

	.searchmain-box {}
	.searchmain-result-group h3 {font-size:24px;line-height:32px;}

	.showevent-facts {padding:24px 24px 0 24px;}

	.home-hero-input { font-size: 18px; }
}
/* ########## END : Responsive/Tablet+ ############################################################ */



/* ########## START : Responsive/Desktop+ ############################################################ */
@media only screen and (min-width : 1024px) {

	.pagestrip-hero-video-title {
		font-size: 24px;
		text-align: left;
	}
	.home-hero-input { margin: initial; font-size: 20px; }

	.pagestrip-hero-video-mask {
		z-index: 10;
	}
	.pagestrip-slidefeature.pagestrip-hero-video-content { position: absolute; width: calc(100vw - 10px); bottom: 0; }

	/* master layout mods */
	html, body {min-width:1024px;}
	#pagemarker-lg {display:block;visibility:visible;}
	.sg-pagewidth {max-width:1600px;}

	.page {padding-top:65px;max-width:1920px;margin:0 auto;}
	.pageheader {height:64px;}    
	.pageheaderlogolink {width:496px;margin-top:12px;}
	.pageheaderbtn {width:120px;top:8px;font-size:32px;line-height:48px;}
	.pageheaderbtn-label {display:inline-block;padding:0 0 4px 12px;font-size:16px;vertical-align:middle;text-transform:uppercase;font-weight:bold;}
	.pageheaderbtn-menu, .breadcrumb-wrapper {
		left: 0px;
		padding-left: 16px;
		text-align: left;
	}
	.pageheaderbtn-search {right:0px;padding-right:16px;text-align:right;}
	.pagebodycols--leftcol .pagebodycol-main { margin-left: 52px; }
	.pagebodycols--rightcol .pagebodycol-main { margin-right: 52px; }
	.pagebodycol-side__inner { border:none; padding-top:0; margin-top:0; }
	.side-bar-left-tab-links { padding-bottom: 30px; margin-bottom: 50px; border-bottom: 4px solid #006983; column-count: 1; }
	.content-tab .key-contacts-block { float: right; margin-left: 45px; width: 250px; order: 0; }
	.pagebodycols--leftcol #tabpanel-1 { display: block;  }

	.pagestrip-infog-type.why-BD-section .sharedslider-angle-slides {
		display: flex;
		justify-content: center;
	}

	.pagestrip-infog-type.why-BD-section {
		height: 580px;
	}

	.featured-experience .pagestrip-bullet-cells .pagestrip-cell {
		width: 30%;
	}

	.pagestrip.featured-media-section .media-cell {
		width: 30%;
	}

	.pagestrip-trending-type .home-trending.pagestrip-cell-inner {
		min-height: 320px;
	}

	.tab-link,
	.side-bar-left-tab-links button[role="tab"] { border: none; background: none; display: block; font-family: 'futura-pt-condensed',Arial, sans-serif; font-size: 34px; line-height: 34px; font-weight: 500; color: #006983; margin-bottom: 20px; text-align: left; padding: 0; }

	.pagenav {top:65px;}
	.pagenav.active {height:100%;box-shadow:none;}
	.pagenav-heightfit {height:auto;}
	#navservices.pagenav-heightfit {height:auto;}
	.pagenav-listbox { width: 320px; position: relative; z-index: 21; font-size: 18px; line-height: 32px; }
	.pagenav-list-primary__link { padding: 8px 32px 7px 16px; }
		.pagenav-list-primary__link span.fa { width: 48px; height: 48px; font-size: 32px; line-height: 48px; }
		.pagenav-list-primary__link.active { background-color: #006983; color: #fff; }
	.pagenav-flybox {display:none;width:704px;position:absolute;left:320px;top:0;z-index:20;overflow:hidden;}
	.pagenav-flybox.active {display:block;}
	.pagenav-fly {height:100%;width:50%;padding:32px;position:absolute;top:0;left:-100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#006983;color:#fff;transition:left 0.5s ease;}
	.pagenav-flybox.active .pagenav-fly { left: 0; position: relative; min-height: 405px }
	.pagenav-fly a {color:#fff;}
	.pagenav-fly .sharedform-bd .sharedform-button {background-color:#fff;color:#006983;font-weight:bold;border-color:#fff;}
	.pagenav-fly-media-list {display:block;margin:0;padding:0;list-style:none outside;border-top:1px solid #eee;}
	.pagenav-fly-media-list a {display:block;padding:8px 0 7px;border-bottom:1px solid #eee;color:#fff;font-size:18px;line-height:32px;font-weight:bold;transition:padding 0.2s ease;}
		.pagenav-fly-media-list a:hover, .pagenav-fly-media-list a:focus { padding-left: 16px; background-color: rgba(255,255,255,0.1); }
	.pagenav-fly-experience {width:100%;}
	.pagenav-fly-experience .pagenav-exp-cbs label {margin-bottom:0;}
	.pagenav-fly-services {width:100%;}
	.pagenav-fly-industries {width:100%;}
	.pagenav-expbox-left {width:45%;padding:0 5% 0 0;margin:0 -1px 0 0;float:left;border-right:1px solid #eee;}
	.pagenav-expbox-right {width:45%;padding:0 0 0 5%;float:right;}
	.pagenav-exp-subhead {margin:0 0 16px 0;text-transform:uppercase;}
	.pagenav-exp-studyimg {display:block;width:100%;padding:42.55% 0 0 0;text-decoration:none;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-color:rgba(0,0,0,0.2);font-size:0;line-height:0;overflow:hidden;}
	.pagenav-exp-studytitle {display:block;margin:16px 0;font-size:18px;font-weight:bold;}
	.pagenav-exp-cbs {margin:-4px 0 16px 0;}
	.pagenav-exp-submit {margin-top:26px!important;margin-bottom:0!important;}
	.pagenav-servicebox {display:flex;}
	.pagenav-serviceboxes-nav a { display: inline-block; padding: 6px 16px; margin: 0 12px 0 0; border: 2px solid #fff; font-size: 16px; line-height: 32px; text-transform: uppercase; font-weight: bold; }
	.pagenav-serviceboxes-nav a.active {background-color:#fff;color:#006983;}
	.pagenav-servicebox-col {width:45%;padding:0 5% 0 0;border-right:1px solid #eee;font-size:16px;line-height:20px;}
	.pagenav-servicebox-col.right {padding:0 0 0 5%;margin:0 0 0 -1px;border-right:0px}
	.pagenav-servicebox-col-item {display:block;padding:0 0 0 16px;margin:0 0 8px 0;text-indent:-16px;}

	.pagesearch {top:65px;}
	.pagesearch-heightfit {min-height:400px;}
	.pagesearch.active {height:100%;box-shadow:none;}
	.pagesearch-mainbox {width:320px;position:absolute;top:0;right:0;z-index:21;}
	.pagesearch-mainform input.pagesearch-main-keywords {background-color:#fff;color:#666;border-color:#666;}
	.pagesearch-main-cbs {display:block;}
	.pagesearch-main-cbs .sharedmediasearch-cb + label {margin-bottom:0;text-transform:none;color:#666;}
	.pagesearch-main-cbs .sharedmediasearch-cb + label::before {background-color:rgba(0,0,0,0.2);}
	.pagesearch-mainform button.pagesearch-main-submit {margin:16px 0 0 0;}
	.pagesearch-flybox {display:block;width:600px;position:absolute;top:0;right:320px;z-index:20;}
	.pagesearch-fly {height:100%;width:100%;padding:16px;position:absolute;top:0;right:-100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;color:#666;transition:right 0.5s ease;}
		.pagesearch-fly.active { right: 0px; position: relative; }
	.pagesearch-fly a {color:#006983;}
	.pagesearch-fly-liner {padding:16px;background-color:#f3f3f3;font-size:16px;line-height:24px;}
	.pagesearch-fly-subhead {display:block;font-size:24px;line-height:32px;text-transform:uppercase;}
	.pagesearch-fly-results h3 {padding:0;margin:12px 0 0 0;font-size:14px;line-height:20px;font-weight:normal;text-transform:uppercase;color:#666;}
	.pagesearch-fly-results ul { padding: 0; margin: 0; list-style: none outside; column-count: 2; }
	.pagesearch-fly-results li {padding:0 0 0 24px;margin:0;text-indent:-24px;font-weight:normal;}
	.pagesearch-fly-more {margin:16px 0 0 0;font-size:14px;font-weight:bold;text-transform:uppercase;}    
    .pagesearch-subscribe { padding: 0px; margin: -40px 0px 0px; float: right; min-width: 325px; }

	.pagebodycols-banner h1, .pagebodycols-banner h2 {padding:0 0 12px;font-size:34px;line-height:40px;}

	.pagefooter-navmain {padding:0px 32px 33px 0;margin:40px 0 0 0;text-transform:uppercase;font-weight:bold;}
	.pagefooter-navmainlist {padding:0;margin:0;list-style:none outside;}
	.pagefooter-navmainlist a {display:block;line-height:32px;color:#666;color:#666;}
	.pagefooter-navsub {
		padding: 0px 0 0 32px;
		margin: 40px 0 0 0;
		list-style: none outside;
		font-weight: bold;
		border-left: solid 2px #ddd;
		border-right: solid 2px #ddd;
	}
	.pagefooter-navsub-extra {
		padding: 0px 0 0 32px;
		margin: 40px 0 0 0;
		list-style: none outside;
		font-weight: bold;
	}
	.pagefooter-navsublist {padding:0 32px 0 0;margin:0;list-style:none outside;}
	.pagefooter-navsub a {display:block;line-height:32px;color:#666;color:#006983;}
	.pagefooter-navsublist-extra {display: flex;flex-wrap: wrap;list-style: none;	padding-left: 0;}
		.pagefooter-navsublist-extra li {
			width: calc(50% - 8px);
			padding: 4px;
		}
		.pagefooter-navsublist-extra a { color: #464646 !important; border-bottom: none; font-weight: normal; }

	.pagefooter-promos {
		display: flex;
		justify-content: space-between;
		align-items: flex-end;
	}
	.pagefooter-promo {display:block;padding:0;margin:0;}
		.pagefooter-promo.promo-daschle {
			width: 120px;
			margin: 0;
		}
		.pagefooter-promo.promo-hbf {
			width: 220px;
			padding-right: 15px;
		}
	.pagefooter-navtext {padding:0 0 0 8px;font-size:14px;text-align:right;}
	.pagefooter-navtext-links a.splitter::before {content:"\002022\0000a0";white-space:nowrap;}
	.pagefooter-navtext-copyright { padding-top: 16px; font-size: 14px; color: #464646; text-align: left; }
	.pagefooter-socials {
		width: 146px;
		text-align: right;
	}
	.pagefooter-socials--group {white-space:nowrap;}
	.pagefooter-alpha-heading {
		color: #666;
		font-size: 18px;
		text-transform: uppercase;
		width: 340px;
		font-weight: normal;
	}
	.pagefooter-alphalist a.unused { color: #b3b3b3; cursor: default; }

	.pagefooter-alphalist {
		display: flex;
		justify-content: space-between;
		width: 100%;
	}
		.pagefooter-alphalist a { color: #464646; padding: 4px 8px; font-size: 18px; }
	.pagefooter-alpha-wrapping {
		display: flex;
		padding: 30px 0;
		border-bottom: solid 1px #ddd;
		margin-top: 20px;
	}
	.home-index.find-professional-bar {
		height: 100px;
	}
	.home-index .find-professional-bar--wrapper {
		flex-wrap: initial;
	}
	.home-index .find-professional-bar--input {
		width: 40%;
	}


	.sharedbiolist-boxed__item { width: 214px; }
	.sharedbiolist-boxed__pic { width: 214px; height: 214px; }
	a.sharedbiolist-boxed__name, .sharedbiolist-boxed__name {font-size: 26px;}

	.searchmain-result-list-item { width: calc(33% - 20px); }

	/* strip styles */
	.pagestrip-title { /*padding-bottom: 48px;*/ font-size: 34px; line-height: 43px; font-weight: 700; }
	.pagestrip-vbox {display:table;width:100%;height:360px;padding:0;margin:0;border:0;}
	.pagestrip-vbox-inner {display:table-cell;width:100%;padding:0;margin:0;vertical-align:middle;}

	.pagestrip-article-type .pagestrip-title {max-width:1200px;}
	.pagestrip-article-subtitle {font-size:24px;line-height:32px;}
	.pagestrip-article-date {font-size:24px;line-height:32px;}
	.pagestrip-article-subfeature {font-size:24px;line-height:32px;}

	.pagestrip-bio-overlay {max-width:1024px;padding:32px 32px 0 32px;margin:0 auto;}
	.pagestrip-bio-photobox {width:32%;max-width:none;padding:0;margin:0 0 32px 0;float:right;}
	.pagestrip-bio-infobox {width:64%;float:left;}
	.pagestrip-bio-infohead {margin:0 0 12px 0;}
	
	.pagestrip-bio-offices {float:right;}
	.pagestrip-bio-office-title {margin:0 0 8px 0;}
	.pagestrip-bio-title {display:block;margin:0 0 8px 0;font-weight:bold;font-size:18px;}
	.pagestrip-bio-social-icons {text-align:left;}
	.pagestrip-bio-social-icons a {display:block;margin:0 32px 0 0;border:0;height:auto;width:auto;overflow:visible;border-radius:0px;}
	.pagestrip-bio-social-icons i {display:inline-block;width:24px;font-size:14px;line-height:24px;}
	.pagestrip-bio-social-icons span {display:inline;}
	.pagestrip-bio-blurb {font-size:20px;line-height:32px;}
	.pagestrip-bio-social-icons i .ci-icon {
		padding: 0px;
	}

	.bio-x-twitter {
		width: 18px;
		height: 18px;
		vertical-align: sub;
		margin-right: 5px;
	}

	.pagestrip-biofeat-title {
		font-size: 24px;
		line-height: 32px;
	}
	.pagestrip-biofeat-intro {max-width:920px;margin-bottom:48px;font-size:20px;line-height:32px;}

	.pagestrip-biomap-map {height:70vh;min-height:400px;}
	.pagestrip-biomap-legend {font-size:14px;}

	.pagestrip-bioresults-type {min-height:420px;}

	.pagestrip-biosearch-btn:first-child {margin-bottom:12px;}

	.pagestrip-bullet-cells .pagestrip-cell {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:33.3%;float:left;}

	.pagestrip-bullet-icon {
		padding: 5px;
	}
	.pagestrip-bullet-title {font-size:18px;}
	.pagestrip-bullet-text {font-size:16px;}

	.pagestrip-calendar-type {display:block;background:#ddd url(/images/pagestrip-bg-texmed.png) repeat 0px 0px;}
		.pagestrip-calendar-type .pagestrip-title {
			padding: 0 0 8px;
		}

	.pagestrip-calendar-box {
		padding-top:8px;
	}

	.pagestrip-corehead-type .pagestrip-cell {
		padding: 24px 8px 24px 68px;
		font-size: 20px;
	}
		.pagestrip-corehead-type .pagestrip-cell > i {
			top: 5px;
			left: 8px;
		}
		.pagestrip-corehead-type .pagestrip-cell.servicebanner > i {
			top: 16px;
			left: 8px;
		}
	.pagestrip-corehead-type .pagestrip-cell > i.fa {top:10px;}
	.pagestrip-corehead-box {max-width:1024px;margin:0 auto;}
	.pagestrip-corehead-intro {max-width:90%;margin-bottom:32px;font-size:20px;line-height:32px;}

	.pagestrip-disclaimer-type h2 {margin-top:-4px;text-align:left;font-size:24px;line-height:32px;}
	.pagestrip-disclaimer-item {padding-right:0;}

	.pagestrip-hero-video-item { min-height: max(calc(100vh - 65px), 700px); }

	.pagestrip-videoslide-content { position: absolute; bottom: 200px; max-width: min-content; margin:0; transition: all 1s; }


	.pagestrip-hero-video-content {
		padding: 40px;
		z-index: 11;
	}
		.pagestrip-hero-video-content.innovation-index {
			top: 15%;
			bottom: initial;
		}
	.pagestrip-hero-video-content.innovation-index {
		max-width: 700px;
	}
	.pagestrip-hero-video-title {font-size:96px;line-height:82px; letter-spacing:9.6px; text-transform: uppercase; text-align: left;}
	.pagestrip-hero-video-title-innovation {
		color: #fff;
		font-size: 74px;
		line-height: 74px;
		letter-spacing: 9.6px;
		text-transform: uppercase;
		text-align: left;
	}
	
	.home-hero-input {
		margin-left: initial;
	}
	.pagestrip-hero-video-subtitle {
		font-size: 22px;
		color: #fff;
	}

    .pagestrip-hero-video-video {display:block;width:1920px;position:absolute;left:0;top:0;z-index:9;}

    .pagestrip-infog-home .pagestrip-title {
        padding: 16px 0;		
    }

	.pagestrip-infog-box {max-width:1062px;margin:0 auto;}

		.pagestrip-quote-type--alt-wrap {
			padding-top: 150px;
		}
	.pagestrip-quote-type--alt {
		padding: 0 0 150px 0;
	}
		.pagestrip-quote-type--alt .pagestrip-quote-bar:first-child {
			margin: 0 0 24px 0;
		}

	.pagestrip-quote-text {max-width:75%;margin:0 auto;}

	.pagestrip-map-type .pagestrip-title {font-size:34px;line-height:40px;}
	.pagestrip-map-modes {padding:0 8px 0 0;text-align:right;}
	.pagestrip-map-addr {height:40px;line-height:40px;}
	.pagestrip-map-button {height:42px;line-height:40px;}
	.pagestrip-map-holder {height:600px;}

	.pagestrip-mock-type {background:#888 none no-repeat 50% 50%;background-size:cover;}
	.pagestrip-mock-bios-map {height:952px;}
	.pagestrip-mock-bios-feat {height:1050px;}

	.pagestrip-newscard-layout {height:280px;}

	.pagestrip-searchexact-box {width:40%;max-width:420px;}

	.pagestrip-sm-scene {overflow:hidden;position:relative;}

	.pagestrip-thumblist-type .pagestrip-cell {
		margin: 0 0 32px 0;
		overflow: hidden;
	}
	.pagestrip-thumblist-type .pagestrip-cell-title {
		font-size:18px;
		line-height: 20px;
	}
	.pagestrip-thumblist-type .pagestrip-cell-link:hover .pagestrip-cell-overlay,
	.pagestrip-thumblist-type .pagestrip-cell-link:focus .pagestrip-cell-overlay {top: 0;}
	.pagestrip-thumblist-type .pagestrip-cell-overlay { font-size: 18px; line-height: 24px; }

	.pagestrip-transbox-overlay {max-width:1024px;padding:32px 32px 0 32px;margin:0 auto;}
	.pagestrip-transbox-core {width:47%;padding:0 3% 0 0;margin:0 0 32px 0;float:left;border-right:1px solid #fff;border-bottom:0;}
	.pagestrip-transbox-title {font-size:36px;line-height:46px;}
	.pagestrip-transbox-narrative {width:49%;float:left;position:relative;left:-1px;font-size:20px;line-height:32px;}
	.pagestrip-transbox-narrative-content {padding:0 0 0 6%;margin:0 0 32px 0;border-left:1px solid #fff;}
	.pagestrip-transbox-address { margin: 0; font-size: 18px; line-height: 24px; }
	.pagestrip-transbox-contact { font-size: 18px; line-height: 24px; }

	.pagestrip-transbox-immigration-overlay a:first-child {margin:0 5% 0 0;}
	.pagestrip-transbox-immigration-overlay {padding: 32px 32px 0 32px}

	.pagestrip-trending-type {min-height:75vh;padding-bottom:96px;background-position:50% 0%; background: transparent none!important;}

	.pagestrip-videos-box {max-width:1062px;}
	.pagestrip-videos-item {display:inline-block;width:380px;max-width:none;padding:0;margin:0 16px 32px 16px;vertical-align:top;}

	.practice-boxes-wrapper .practice-box { margin: 0 5px; }

	/* shared styles */
	.ci-12-lg .ci-icon {width: 18px;height: 18px;margin: 3px 0 0 0;	}
	.ci-24-lg .ci-icon { width: 36px; height: 36px; margin: 3px 0 0 0; }
	.ci-32-lg .ci-icon { width: 40px; height: 40px; margin: 6px 0 0 0; }
	.ci-40-lg .ci-icon { width: 48px; height: 48px; margin: 8px 0 0 0; }
	.ci-48-lg .ci-icon { width: 60px; height: 60px; margin: 9px 0 0 0; }
	.ci-60-lg .ci-icon { margin: 0; }



	.sharedbiolist-item {padding:0 8px 16px 8px;margin:0 0 16px 0;}
	.sharedbiolist-pic {width:40px;height:40px;margin:-8px auto;}
	.sharedbiolist-name {width:37%;padding:0 1% 0 0;float:left;}
	.sharedbiolist-title {width:29%;padding:0 1% 0 0;float:left;}
	.sharedbiolist-offices {width:31%;padding:0 1% 0 0;float:left;}
	.sharedbiolist-title-sep {display:none;}
	.sharedbiolist .col-name {width:75%;}
	.sharedbiolist .col-buttons {width:25%;}
	.sharedbiolist .col-buttons a {width:42px;height:42px;margin:-8px 0;font-size:24px;line-height:42px;}
	.sharedbiolist .col-buttons .sharedbiolist-phonelink {margin:0;}

	.sharedbiofeat-item {margin:0 auto 24px auto;}

	.sharedcallbutton {max-width:240px;margin-left:0;}
	.sharedfliplink > i {font-size:24px;line-height:32px;}

	.sharedform-bd input[type=text], .sharedform-bd select, .sharedform-bd .sharedform-button {margin:0 0 16px 0;}
	.sharedform-bd .pagenav-bios-all { margin-bottom: 0; }
	.sharedinfog-cells { display: flex; flex-wrap: wrap; justify-content: center; width: 100%; max-width: initial; padding: 0; margin: 0 auto; }
	.sharedinfog-cell { cursor: pointer; display: inline-block; height: 260px; margin: 15px; }
	.pagestrip-infog-home .sharedinfog-cell {max-width:198px;margin:5px;}
	.sharedinfog-frontabove,
	.sharedinfog-frontbelow { display: block; width: 100%; font-size: 18px; line-height: 24px; font-weight: 500; }

	.sharedinfog-frontnumber {
		display: block;
		width: 100%;
		font-size: 30px;
		font-weight: bold;
	}

	.sharedmedialist-item {padding:0 0 11px;margin:0 0 12px;}
	.sharedmedialist-item-labels {display:block;}
	.sharedmedialist-item-labels span {font-weight:bold;color:#666;text-transform:uppercase;}
	.sharedmedialist-col {padding-right:16px;}
	.sharedmedialist .col-date {width:20%;}
	.sharedmedialist .col-title {float:left;clear:none;width:50%;}
	.sharedmedialist .col-practice {display:block;width:30%;}
	.sharedmedialist .col-eventdate {width:22%;}
	.sharedmedialist .col-eventdate label {padding-left:42px;}
	.sharedmedialist .col-eventdate i {display:inline-block;height:32px;width:32px;margin:-4px 4px -4px 0;font-size:16px;line-height:32px;color:#fff;text-align:center;vertical-align:middle;}
	.sharedmedialist .col-eventtype {float:left;width:15%;text-align:unset;}
	.sharedmedialist .col-eventtitle {float:left;clear:none;width:29%;}
	.sharedmedialist .col-eventoffice {width:15%;}
	.sharedmedialist .col-eventpractice {display:block;width:19%;}
	.sharedmedialist .col-casetype {width:30%;float:left;}
	.sharedmedialist .col-casetitle {width:35%;float:left;clear:none;}
	.sharedmedialist .col-mixeddate {width:20%;}
	.sharedmedialist .col-mixeddate i {display:inline-block;height:32px;width:32px;margin:-4px 4px -4px 0;font-size:16px;line-height:32px;background-color:#d52b1e;color:#fff;text-align:center;border-radius:50%;vertical-align:middle;}
	.sharedmedialist .col-mixedtype {float:left;width:17%;}
	.sharedmedialist .col-mixedtitle {float:left;clear:none;width:63%;}

	.sharedmediasearch-box {padding:0 32px;}
	.sharedmediasearch-widelabel {margin:0px 0 12px 0;position:relative;}
	.sharedmediasearch-widelabel em {display:block;width:35%;height:1px;position:absolute;top:12px;right:0;background-color:#fff;}
        .sharedmediasearch-widelabel.educationmedia em {
            display: block;
            width: 10%;
            height: 1px;
            position: absolute;
            top: 12px;
            right: 0;
            background-color: #fff;
        }
            .sharedmediasearch-widelabel.educationmedia em:first-child {
               
                right: 0;
            }

        .edu-leftpad{
            padding-right:16px;
        }

    .edu-rightpad {
        padding-right: 40px;
    }

        .sharedmediasearch-widelabel em:first-child {
            left: 0;
            right: auto;
        }
	.sharedmediasearch-widelabel-solo {height:46px;margin:0 0 16px 0;line-height:46px;border-top:1px solid #fff;border-bottom:1px solid #fff;}
	.sharedmediasearch-fieldspacer {display:none;}

	.sharedrollup-header {padding-bottom:32px;}

	.sharedslider-angle-allvis .sharedslider-angle-actions i { font-size: 80px;}

	/* section styles */

	/* page-specific styles */
	.contact-box {max-width:1024px;margin:0 auto;}

	.expsearch-fieldbox {max-width:960px;margin:0 auto;}
	.expsearch-legend {margin:0 auto 32px auto;}
	.expsearch-item {padding:6px 6px 6px 84px;}
	.expsearch-item-icon {width:84px;padding:0;margin:0;position:absolute;top:12px;left:0px;font-size:16px;line-height:24px;overflow:hidden;}
	.expsearch-item-icon i {font-size:32px;line-height:48px;}
	.expsearch-item-date {display:block;}
	.expsearch-item-date-long {font-weight:normal;font-size:12px;line-height:16px;}
	.expsearch-item-desc {font-size:16px;min-height:72px;}

	.searchmain-box {max-width:768px;margin:0 auto;}
	.searchmain-bio-col {min-height:24px;}
	.searchmain-result-group h3 {margin:48px 0 24px 0;}
	.searchmain-media .sharedmedialist {padding:0 16px;}
	.searchmain-media-list-more {margin-left:16px;}
	.searchmain-experience .searchmain-result-list-item {  width: 100%; }


	.showoffice_page .pagestrip-transbox-core { width: 28%; }
	.showoffice_page .pagestrip-transbox-narrative {width:68%;}


	.showoffice_page .virtual.pagestrip-transbox-core {
		width: 46%;
	}

	.showoffice_page .virtual.pagestrip-transbox-narrative {
		width: 49%;
	}

	.showvideobox {width:50%;margin:0 32px 16px 0;float:left;}

}
/* ########## END : Responsive/Desktop+ ############################################################ */


/* ########## START : Responsive/WideDesktop+ ############################################################ */
@media only screen and (min-width : 1420px) {
	.pagestrip-newscard-layout {height:280px;}
	.pagestrip-newscard-title {font-size:22px;line-height:28px;}
	.practice-boxes-wrapper .practice-box { margin: 0 15px; }
}

@media only screen and (min-width : 1600px) {
	.pagefooter-socials {
		text-align: right;
	}
	.pagestrip-infog-home .sharedinfog-cell { max-width: 220px; margin: 15px; }
	.practice-boxes-wrapper .practice-box { margin: 0 25px; }
	.pagebodycols--leftcol .pagebodycol-side--leftcol { margin-right: 52px; }
	.pagebodycols--leftcol .pagebodycol-main { margin-left: 0; }
}



/* ########## target IE9+ only ############################################################ */
@media screen and (min-width:0\0) and (min-resolution: +72dpi) {
	.pagestrip-hero-video-title {
		text-shadow: none !important;
	}
}