.owl-carousel .animated {
	-webkit-animation-duration:1000ms;
	animation-duration:1000ms;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.owl-carousel .owl-animated-in {
	z-index:0
}
.owl-carousel .owl-animated-out {
	z-index:1
}
.owl-carousel .fadeOut {
	-webkit-animation-name:fadeOut;
	animation-name:fadeOut
}
@-webkit-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
.owl-height {
	-webkit-transition:height 500ms ease-in-out;
	-moz-transition:height 500ms ease-in-out;
	-ms-transition:height 500ms ease-in-out;
	-o-transition:height 500ms ease-in-out;
	transition:height 500ms ease-in-out
}
.owl-carousel {
	display:none;
	width:100%;
	-webkit-tap-highlight-color:transparent;
	position:relative;
	z-index:1
}
.owl-carousel .owl-stage {
	position:relative;
	-ms-touch-action:pan-Y
}
.owl-carousel .owl-stage:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
.owl-carousel .owl-stage-outer {
	position:relative;
	overflow:hidden;
	-webkit-transform:translate3d(0, 0, 0)
}
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {
	cursor:pointer;
	cursor:hand;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.owl-carousel.owl-loaded {
	display:block
}
.owl-carousel.owl-loading {
	opacity:0;
	display:block
}
.owl-carousel.owl-hidden {
	opacity:0
}
.owl-carousel .owl-refresh .owl-item {
	display:none
}
.owl-carousel .owl-item {
	position:relative;
	min-height:1px;
	float:left;
	-webkit-backface-visibility:hidden;
	-webkit-tap-highlight-color:transparent;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.owl-carousel .owl-item img {
	display:block;
	width:100%;
	-webkit-transform-style:preserve-3d
}
.owl-carousel.owl-text-select-on .owl-item {
	-webkit-user-select:auto;
	-moz-user-select:auto;
	-ms-user-select:auto;
	user-select:auto
}
.owl-carousel .owl-grab {
	cursor:move;
	cursor:-webkit-grab;
	cursor:-o-grab;
	cursor:-ms-grab;
	cursor:grab
}
.owl-carousel.owl-rtl {
	direction:rtl
}
.owl-carousel.owl-rtl .owl-item {
	float:right
}
.no-js .owl-carousel {
	display:block
}
.owl-carousel .owl-item .owl-lazy {
	opacity:0;
	-webkit-transition:opacity 400ms ease;
	-moz-transition:opacity 400ms ease;
	-ms-transition:opacity 400ms ease;
	-o-transition:opacity 400ms ease;
	transition:opacity 400ms ease
}
.owl-carousel .owl-item img {
	transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper {
	position:relative;
	height:100%;
	background:#000
}
.owl-carousel .owl-video-play-icon {
	position:absolute;
	height:80px;
	width:80px;
	left:50%;
	top:50%;
	margin-left:-40px;
	margin-top:-40px;
	background:url("owl.video.play.png") no-repeat;
	cursor:pointer;
	z-index:1;
	-webkit-backface-visibility:hidden;
	-webkit-transition:scale 100ms ease;
	-moz-transition:scale 100ms ease;
	-ms-transition:scale 100ms ease;
	-o-transition:scale 100ms ease;
	transition:scale 100ms ease
}
.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition:scale(1.3, 1.3);
	-moz-transition:scale(1.3, 1.3);
	-ms-transition:scale(1.3, 1.3);
	-o-transition:scale(1.3, 1.3);
	transition:scale(1.3, 1.3)
}
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
	display:none
}
.owl-carousel .owl-video-tn {
	opacity:0;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	-webkit-transition:opacity 400ms ease;
	-moz-transition:opacity 400ms ease;
	-ms-transition:opacity 400ms ease;
	-o-transition:opacity 400ms ease;
	transition:opacity 400ms ease
}
.owl-carousel .owl-video-frame {
	position:relative;
	z-index:1
}
::-moz-selection {
background:#608bbf;
color:#fff
}
#layout:after, #layout:before, .body-inner-cont:after, .group:after, .group:before, ul.detailsec li:after, ul.detailsec li:before {
	content:"";
	display:block;
	clear:both;
	visibility:hidden
}
#layout, .body-inner-cont, .group, ul.detailsec li {
	zoom:1
}
.group:before, .group:after, .home_stories:before, .home_stories:after {
	content:"";
	display:table;
	clear:both
}
.group, .home_stories {
	zoom:1
}
#outer-layout, .wrap {
	float:left;
	width:100%
}
#carousel_sec {
	float:left;
	width:100%;
	overflow:hidden
}
#carousel_sec img {
	height:100%;
	width:100%
}
#thumbs {
	overflow:hidden;
	height:41px;
	padding-left:3px
}
#thumbs a, #thumbs img {
	display:block;
	float:left
}
#thumbs a {
	position:relative
}
#thumbs img {
	border:none;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0
}
.inside-row {
	position:relative;
	width:135px;
	right:48px;
	float:right
}
#phcarousel_0_CarouselContainer {
	position:relative
}
#thumbs a {
	width:39px!important;
	margin:0 5px 0 0;
	padding:0;
	text-decoration:none;
	height:41px
}
#thumbs a span {
	color:#fff;
	text-decoration:none;
	font-size:.688em;
	line-height:1.182em;
	text-align:center;
	float:left;
	width:61px;
	padding-top:5px;
	display:none
}
#thumbs a:hover {
}
#thumbs a.selected {
	border:2px solid #fff;
	height:37px;
	width:37px!important
}
#prev, #next {
	background:url("https://www.e-court.co/CA-NET/BLUE/Dentos/icons.png") no-repeat;
	display:block;
	width:22px;
	height:25px;
	position:absolute;
	top:39px
}
#prev {
	background-position:-240px -5px;
	left:6px;
	top:68px
}
#next {
	background-position:-218px -5px;
	left:108px;
	top:68px
}
#prev.disabled, #next.disabled {
	display:block!important
}
#inside-layout, #mainlayout {
	float:left;
	width:100%
}
#GlobelBGWrap, #divGlobalBGWrap {
	width:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:-1;
	overflow:hidden;
	background-position:center top;
	background-repeat:no-repeat;
	height:100%;
	text-align:center
}
#divGlobalBGWrap {
	overflow:hidden
}
#divGlobalBGWrap img {
	margin:auto;
	width:100%;
	text-align:center;
	max-width:initial
}
#GlobelBGWrap img {
	height:auto;
	max-width:100%
}
.layout, #main .skip_lang {
	margin:0 auto;
	width:994px
}
.layout-header {
	margin:0 auto;
	width:994px
}
#outer-header-home .header-wrapper {
	padding-bottom:0;
	padding-left:12px;
	padding-right:12px;
	width:auto
}
.pagenotfound, .header-wrapper1 {
	padding-bottom:37px
}
#outer_header .header-wrapper {
	padding-bottom:10px;
	padding-left:12px;
	padding-right:12px;
	width:auto
}
.footer-wrapper {
	padding-left:12px;
	padding-right:12px;
	width:auto
}
#outer_header {
	float:left;
	width:100%;
	background:#fff;
	position:relative;
	z-index:999999
}
#outer-header-home {
	float:left;
	width:100%;
	background:#fff;
	position:relative;
	z-index:999999
}
@media only screen and (min-device-width:768px)and (max-device-width:1024px)and (orientation:landscape) {
#outer-header-home {
	padding-right:.781em
}
}
@media only screen and (min-device-width:768px)and (max-device-width:1024px)and (orientation:portrait) {
#outer-header-home {
	padding-right:14px
}
}
#outer_header.topgap {
	padding-bottom:37px
}
.professionalNav {
	width:79%;
	float:right;
	padding-left:13px
}
.professionalNav.none {
	float:left;
	padding-top:8%
}
.professionalNav.insight {
	padding-top:8%
}
.professionalNav.berlin {
	width:84%;
	float:left;
	margin-left:100px;
	padding-top:3%
}
.col-story01 h4, .col-story02 h4, .col-story03 h4 {
	display:block;
	color:#4d4d4d;
	font-size:.75em
}
.col-story01 span, .col-story02 span, .col-story03 span {
	display:block;
	font-size:.75em;
	line-height:1.333em;
	font-weight:bold;
	color:#662d90;
	padding-top:6px
}
.col-story01 span a, .col-story02 span a, .col-story03 span a {
	text-decoration:none;
	color:#662d90
}
.col-story01 span a:hover, .col-story02 span a:hover, .col-story03 span a:hover {
	text-decoration:underline
}
.infographic-home .col-story02 {
	float:left;
	width:180px;
	padding-right:30px
}
.infographic-home .col-story03 {
	float:left;
	width:155px
}
.infographic-home .col-story03 strong {
	display:block;
	font-size:4em;
	line-height:1.025em;
	color:#662d90;
	font-weight:normal
}
.infographic-home .col-story03 p {
	color:#662d90
}
.infographic-home .col-story03.nextstories p {
	color:#666!important
}
.infographic-home .col-story03 .txt {
}
.inside-common {
	display:block;
	padding:5px .833em 0
}
.inside-common .common-row {
	width:100%
}
.infographic-home .links a {
	color:#007bd2;
	text-decoration:none
}
.infographic-home .links a:hover {
	text-decoration:underline
}
.infographic-home h3 {
	color:gray;
	font-size:1.25em;
	display:block;
	padding-bottom:.167em;
	padding-top:.5em
}
.infographic-home h3.subheading-space {
	padding-bottom:.3em
}
.infographic-home .state.eventlocation {
	padding-bottom:3px
}
.infographic-home span.datesec {
	color:#666;
	font-weight:normal;
	display:block
}
.infographic-home strong[date] {
	padding-bottom:8px
}
.banner-sec {
	float:left;
	width:645px;
	position:relative;
	top:-6px;
	padding-left:13px
}
.banner-sec img {
	float:left
}
.transparent-banner-bg {
	position:absolute;
	top:0;
	left:13px;
	width:389px;
	height:187px;
	background:url(https://www.e-court.co/CA-NET/BLUE/Dentos/transparent-banner-bg.png) no-repeat 0 0;
	padding:18px 0 0 1.188em
}
.transparent-banner-bg h3 {
	display:block;
	font-size:1.485em;
	line-height:1.094em;
	color:#fff;
	font-weight:normal;
	padding:0 0 13px
}
.transparent-banner-bg span {
	display:block;
	font-size:.866em;
	line-height:1.299em;
	color:#fff
}
.transparent-banner-bg a {
	color:#fff;
	text-decoration:none
}
.transparent-banner-bg a:hover {
	text-decoration:underline
}
.transparent-banner-bg-grey {
	position:absolute;
	top:0;
	left:13px;
	width:389px;
	height:187px;
	background:url(https://www.e-court.co/CA-NET/BLUE/Dentos/transparent-banner-bg-grey.png) no-repeat 0 0;
	padding:18px 0 0 1.188em
}
.transparent-banner-bg-grey h3 {
	display:block;
	font-size:1.485em;
	line-height:1.094em;
	color:#fff;
	font-weight:normal;
	padding:0 0 13px
}
.transparent-banner-bg-grey span {
	display:block;
	font-size:.866em;
	line-height:1.299em;
	color:#fff
}
.transparent-banner-bg-grey a {
	color:#fff;
	text-decoration:none
}
.transparent-banner-bg-grey a:hover {
	text-decoration:underline
}
.second-listing {
	float:left!important;
	font-size:1.25em;
	margin:1em 0 0 1.5em!important;
	width:95%!important
}
.scroll-btn {
	float:left;
	width:98%;
	padding-top:10px;
	border-top:solid 1px #666
}
.scroll-btn .btn-left {
	float:left;
	width:49%
}
.layout .mb {
	padding-bottom:14px
}
.carousel-img {
	float:left;
	padding-right:5%;
	width:151px
}
#gallery1 ul {
	float:left;
	margin:0;
	padding:0;
	position:relative
}
#gallery1 li {
	display:inline;
	list-style-type:none;
	float:left
}
#gallery1 li a {
	display:inline-block;
	margin-right:5px;
	font-size:.75em;
	color:#fff;
	text-decoration:none
}
#gallery1 li a span {
	display:none
}
#gallery1 li span, #gallery1 li.selected span.thumb-detail {
	display:block;
	visibility:visible
}
#gallery1 li .thumb-detail {
	visibility:hidden
}
#gallery1 li img {
	border:solid 2px transparent;
	width:39px
}
#gallery1 li.selected img {
	border:solid 2px #fff
}
#prev, #next {
	text-indent:-9999px;
	overflow:hidden
}
*+html #thumbs-sec {
	visibility:hidden
}
.image_text {
	padding-bottom:0
}
.image_text:after {
	content:".";
	visibility:hidden;
	display:block;
	height:0;
	clear:both
}
.image_text:before {
	content:".";
	visibility:hidden;
	display:block;
	height:0;
	clear:both
}
.image_text img {
	float:left;
	padding:0 14px 5px 0
}
.event-top-space .image_text p {
	padding-bottom:20px
}
.lineHeight {
	line-height:1em;
	padding-bottom:25px!important
}
.h3Style {
}
.h4Style {
	padding-bottom:2px!important
}
.strongStyle {
	padding-bottom:4px!important;
	line-height:24px!important
}
div.image_text ul {
	list-style-position:inside;
	padding-top:18px
}
div.image_text ul li {
	padding:0!important
}
div.image_text .BrightcoveExperience {
	margin:15px 0 0 0
}
article.common-row.event-top-space strong.strongStyle+strong.strongStyle {
	margin-top:-13px
}
.infographic-home .expHeading h3 {
	padding-bottom:10px;
	margin-left:-12px
}
.accor_parent .accor_main {
	font-size:16px;
	padding-bottom:12px
}
.accor_parent a {
	text-decoration:none
}
.accor_parent a:hover {
	text-decoration:underline
}
.countrylist:first-child {
	border-top:medium none;
	padding-top:20px;
	overflow:hidden
}
.countryname a {
	font-size:21px
}
.officeList li a {
	color:#444;
	display:inline-block;
	font-size:15px
}
.position {
	bottom:4px;
	position:absolute
}
.countryname .country_label h2 {
	color:#333;
	font-size:18px;
	font-weight:bold;
	padding-top:0
}
.countryname ul li.offices-label, .officeList li.offices {
	background-image:url("/assets/images/offices.png");
	background-position:0 8px;
	background-repeat:no-repeat
}
.countryname ul li.associate-offices-label, .officeList li.associate-office {
	background-image:url("/assets/images/associate-office.png");
	background-position:0 8px;
	background-repeat:no-repeat
}
.countryname ul li.facilities-label, .officeList li.facilities {
	background-image:url("/assets/images/facilities.png");
	background-position:0 7px;
	background-repeat:no-repeat
}
.countryname ul li.associate-firms-label, .officeList li.associate-firms {
	background-image:url("/assets/images/associate-firms.png");
	background-position:0 7px;
	background-repeat:no-repeat
}
.countryname ul li.special-alliance-firms-label, .officeList li.special-alliance-firms {
	background-image:url("/assets/images/special-alliance-firms.png");
	background-position:0 8px;
	background-repeat:no-repeat
}
.country_label.position ul li {
	color:#333
}
.countryname ul li {
	color:#000;
	padding:3px 0 3px 15px
}
.officeList li {
	padding:3px 0 3px 15px
}
.countrylist {
	padding:20px 0;
	border-top:1px solid #ccc;
	overflow:hidden
}
.countryname a:hover {
	text-decoration:none
}
.accordion-europe .content-accordion .common-col.accessible-megamenu-panel-group {
	width:100%
}
#nav .accordion-europe .content-accordion .common-col ul {
	width:46%
}
.inside-common-bg .lstformat article h2+ul {
	padding-bottom:15px
}
@media only screen and (min-device-width:1500px) {
.carousel_wrapper {
	min-height:130px
}
}
.links {
	float:left;
	padding-top:6px
}
.links li, .mobile_links li {
	float:left
}
.links li a:hover, .mobile_links li a:hover {
	text-decoration:underline
}
.links li a, .mobile_links li a, .links li, .mobile_links li {
	font-size:12px
}
.mobile_links li {
	padding:0 9px
}
.mobile_links li:first-child {
	padding-left:0
}
li {
	display:list-item
}
#main .right_sec ul li a.linkedin {
	background-position:-3px -29px
}
#main .right_sec ul li a.twitter {
	background-position:-40px -29px
}
#main .right_sec ul li a.people {
	background-position:-77px -29px
}
#main .right_sec ul li a.gplus {
	background-position:-175px -115px
}
#main .right_sec ul li a.rss {
	background-position:-151px -29px
}
#main .right_sec ul li a.print {
	background-position:-229px -114px
}
#main .right_sec ul li a.pdf {
	background-position:-40px -29px
}
#main .right_sec ul li a.message {
	background-position:-115px -29px
}
.desktop_logo {
	float:left
}
footer .footer_drop .links {
	display:block
}
.stylish-select {
	float:left;
	position:relative;
	z-index:1;
	width:100%
}
.stylish-select-left {
	background:url(images/select-left.png) no-repeat;
	padding:0 0 0 10px;
	float:left;
	cursor:pointer
}
.stylish-select-right {
	font-size:12px;
	background:url(images/select-right.png) no-repeat right 0;
	padding:0 32px 0 0;
	float:left;
	height:28px;
	margin:0 -32px 0 0;
	line-height:32px
}
ul.listing {
	background:#f8f8f8;
	border:1px solid #ccc;
	box-shadow:0 0 5px rgba(0,0,0,.2);
	display:none;
	left:4px;
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	top:30px;
	width:320px;
	z-index:100;
	height:150px;
	overflow:auto
}
.stylish-select ul li {
	cursor:pointer;
	display:block;
	color:#6e2d91;
	font-size:12px
}
.stylish-select ul li:focus {
	border:none
}
.stylish-select ul li.selected {
	color:#fff;
	background:none #6e2d91
}
.main {
	border:0 solid red;
	margin:0 auto 15px;
	position:relative;
	z-index:100
}
.languageselect .stylish-select-right {
	background:url(/assets/images/down_arrow.png) no-repeat right 12px;
	margin:0
}
.languageselect .stylish-select-left {
	right:0
}
.languageselect ul.listing {
	background:#fff;
	width:150px;
	height:auto;
	right:0;
	left:inherit
}
.right_sec ul {
	float:left;
	width:auto;
	list-style:none;
	padding:0;
	margin:0
}
.right_sec ul li {
	float:left;
	width:auto;
	font-size:.688em
}
.right_sec ul li.last {
	padding-right:0
}
.right_sec ul li a {
	display:block
}
#main .right_sec ul li a.linkedin {
	background-position:-3px -29px
}
#main .right_sec ul li a.twitter {
	background-position:-40px -29px
}
#main .right_sec ul li a.people {
	background-position:-77px -29px
}
#main .right_sec ul li a.rss {
	background-position:-151px -29px
}
.right_sec ul li a small {
	display:inline-block
}
.right_sec ul li a.linkedin small {
	background-position:-3px -29px
}
.right_sec ul li a.twitter small {
	background-position:-40px -29px
}
.right_sec ul li a.people small {
	background-position:-77px -29px
}
.right_sec ul li a.message small {
	background-position:-114px -29px
}
.right_sec ul li a.rss small {
	background-position:-151px -29px
}
#main .right_sec ul li a.message {
	background-position:-114px -29px
}
aside.aside-container .headcontacts_purple {
	background-image:none;
	padding-left:0;
	background-color:#8e8e8e;
	background:-webkit-linear-gradient(#8e8e8e, #727272, #666);
	background:-o-linear-gradient(#8e8e8e, #727272, #666);
	background:-moz-linear-gradient(#8e8e8e, #727272, #666);
	background:linear-gradient(#8e8e8e, #727272, #666);
	border-radius:2px 2px 0 0
}
aside.aside-container .callout h3 {
	display:block;
	font-size:1.25em;
	font-weight:normal;
	padding:8px 12px 4px 12px;
	width:244px
}
aside.aside-container .key-contacts-top.headcontacts_purple, aside.aside-container .callout h3 {
	width:100%;
	box-sizing:border-box
}
#nav h3 {
	float:left;
	width:100%;
	font-size:1.45em;
	line-height:1.074em;
	color:#662d91;
	padding:7px 0 8px
}
#main #nav .row ul li a {
	margin-bottom:0
}
.professionalNav {
	margin:0;
	width:72%;
	float:left;
	padding-top:2%;
	padding-left:13px
}
.professionalNav.navSticky .stick-bg ul.sticknav {
	width:601px
}
.professionalNav .stick-bg ul.sticknav {
	height:34px;
	margin-bottom:10px;
	width:624px;
	padding:0;
	float:left;
	border-radius:2px;
	background-color:#5e2b7f;
	background:-webkit-linear-gradient(#9e73b5, #834ca0, #5e2b7f);
	background:-o-linear-gradient(#9e73b5, #834ca0, #5e2b7f);
	background:-moz-linear-gradient(#9e73b5, #834ca0, #5e2b7f);
	background:linear-gradient(#9e73b5, #834ca0, #5e2b7f);
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5MTgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM5RTczQjUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM1RTJCN0YiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5MTgpIiAvPgo8L3N2Zz4=)
}
.professionalNav ul li {
	display:block;
	font-size:.75em;
	color:#fff;
	float:left;
	background:url("/assets/images/seperator.png") no-repeat right 0
}
.professionalNav ul li a {
	color:#fff;
	float:left
}
.professionalNav ul li a span {
	font-size:11px;
	padding:10px 15px 7px;
	float:left;
	height:17px;
	display:block;
	font-weight:bold
}
.widgets-carousel .stick-top-left, .stick-top-left {
	background:url("/assets/images/sprite.png") no-repeat scroll -42px -344px transparent;
	float:right;
	padding:9px 0;
	height:20px;
	text-align:center;
	display:block;
	width:288px
}
.professionalNav .stick-bg-mid small span.stick-top-left {
	font-size:1em
}
.professionalNav .description {
	display:none
}
.professionalNav small {
	display:none
}
#email_Disclaimer h5, #contact_Disclaimer h5 {
	font-size:25px;
	color:#6e2d91;
	padding-bottom:20px
}
#email_Disclaimer p, #contact_Disclaimer p {
	font-size:16px;
	padding:0
}
#email_Disclaimer, #contact_Disclaimer, #lang_Disclaimer {
	display:none
}
.info_person_content {
	padding:10px
}
.info_person_content {
	border-radius:0 0 2px 2px
}
.info_person_content {
	background:#fff
}
.info_person {
	box-shadow:0 0 14px #333;
	margin-top:14px
}
.info_person_content {
	background:#fff
}
.info_person p {
	padding:0 0 6px 0;
	color:#333
}
.info_person ul li {
	padding:0 0 6px 0;
	color:#333
}
.info_person .key_contacts p, .info_person .media_contacts p {
	padding:0
}
.info_person a {
	padding:0;
	color:#6e2d91;
	font-size:12px
}
.top-curve-callout, .bottom-curve-callout {
	display:none
}
.bio-contact {
	padding:0 0 10px 0
}
.bio-contact a:active, .bio-contact a:hover, .bio-contact a:focus {
	outline:none;
	border:none
}
.bio-contact a {
	font-size:15px;
	color:#6e2d91;
	outline:none
}
.mid-curve-callout a {
	line-height:normal;
	display:inline-block;
	color:#fff;
	font-weight:normal
}
.mid-curve-callout h3 {
	float:left
}
.mid-curve-callout span {
	float:left;
	width:28px;
	height:28px;
	border-radius:3px;
	margin:0 14px 0 0;
	background-repeat:no-repeat;
	background-position:7px 9px;
	background-color:#fff
}
.aside_emailme .mid-curve-callout span {
	background-image:url(/assets/images/aside_message.png);
	background-position:0 0;
	background-color:transparent
}
.aside_linked .mid-curve-callout span {
	background-position:0 0;
	background-color:transparent
}
.aside_twitter .mid-curve-callout span {
	background-position:8px 9px
}
.aside_vcard .mid-curve-callout span {
	background-image:url(/assets/images/aside_vcard.jpg);
	background-position:9px 8px
}
.social_mobile .aside_emailme, .social_mobile .aside_linked {
	border-radius:2px;
	box-shadow:0 0 14px #aaa
}
.asideSocialMedia {
	box-shadow:0 0 14px #333;
	margin-top:22px;
	border-radius:2px;
	font-family:'Dentons Sans Web Light', Arial;
	font-size:17px
}
.asideSocialMedia:first-child {
	margin-top:14px
}
.asideSocialMedia a {
	text-decoration:none
}
.mb {
	margin-bottom:65px
}
.aside_emailme, .signMailList {
	background-color:#9e73b5;
	background:-webkit-linear-gradient(#9e73b5, #81479e, #6e2d91);
	background:-o-linear-gradient(#9e73b5, #81479e, #6e2d91);
	background:-moz-linear-gradient(#9e73b5, #81479e, #6e2d91);
	background:linear-gradient(#9e73b5, #81479e, #6e2d91);
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyNjkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM5RTczQjUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM2RTJEOTEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyNjkpIiAvPgo8L3N2Zz4=)
}
.aside_linked {
	background-color:#2e9fd3;
	background:-webkit-linear-gradient(#2e9fd3, #3378b4, #004895);
	background:-o-linear-gradient(#2e9fd3, #3378b4, #004895);
	background:-moz-linear-gradient(#2e9fd3, #3378b4, #004895);
	background:linear-gradient(#2e9fd3, #3378b4, #004895);
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczOCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzJFOUZEMyIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzAwNDg5NSIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzM4KSIgLz4KPC9zdmc+)
}
.aside_twitter {
	background-color:#7fd6f2;
	background:-webkit-linear-gradient(#7fd6f2, #35bae6, #00a7e0);
	background:-o-linear-gradient(#7fd6f2, #35bae6, #00a7e0);
	background:-moz-linear-gradient(#7fd6f2, #35bae6, #00a7e0);
	background:linear-gradient(#7fd6f2, #35bae6, #00a7e0);
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxNTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM3RkQ2RjIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMEE3RTAiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxNTkpIiAvPgo8L3N2Zz4=)
}
.aside_vcard {
	background-color:#74b0a6;
	background:-webkit-linear-gradient(#74b0a6, #1e796e, #1a6f62);
	background:-o-linear-gradient(#74b0a6, #1e796e, #1a6f62);
	background:-moz-linear-gradient(#74b0a6, #1e796e, #1a6f62);
	background:linear-gradient(#74b0a6, #1e796e, #1a6f62);
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5NzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM3NEIwQTYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMxQTZGNjIiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5NzEpIiAvPgo8L3N2Zz4=)
}
.info_person .left {
	float:left;
	width:45%
}
.info_person .right {
	float:right
}
figure.tablet img {
	width:100%
}
.info_person_content {
	border-radius:0 0 2px 2px
}
.accor_parent .accor_main img, .info_person .accor_main img {
	float:left
}
.accor_parent .accor_main img.leftex, .info_person .accor_main img.leftex {
	float:left
}
.accor_parent ul li {
	list-style-type:disc;
	font-size:12px
}
.accor_parent ul, .home_stories ul, .home_stories ol {
	list-style-position:outside;
	list-style-type:disc;
	padding:0 0 15px 18px
}
.info_person_content {
	padding:10px
}
.accor_parent ul li {
	padding-bottom:6px
}
.sticky_socialicon small img {
	float:left
}
.sticky_socialicon small:first-child {
	margin-left:0
}
.sticky_socialicon small span {
	float:left;
	padding-top:10px;
	padding-left:5px
}
.sticky_socialicon small span span {
	display:inline;
	float:none
}
#email_Disclaimer h5, #contact_Disclaimer h5 {
	font-size:25px;
	color:#6e2d91;
	padding-bottom:20px
}
#email_Disclaimer p, #contact_Disclaimer p {
	font-size:16px;
	padding:0
}
#email_Disclaimer, #contact_Disclaimer, #lang_Disclaimer {
	display:none
}
.accpt-btn {
	padding-top:20px
}
.acceptbtn:focus, .cancelebtn:focus {
	outline:1px dotted #000
}
.accpt-btn .cancelebtn, .contact-close-btn {
	font:normal .785em Arial, Helvetica, sans-serif;
	color:#fff;
	background:none #777;
	height:23px;
	width:68px;
	float:left;
	text-decoration:none;
	text-align:center;
	line-height:23px
}
#main .transparent-arrow select:hover, #main .transparent-arrow.changed select, #main .transparent-arrow select:focus {
	background-color:#e6e6e6;
	color:#000
}
#main .transparent-arrow.changed .rhtimg {
	background-image:url(/assets/images/right-btn-arrow.png)
}
#main .transparent-arrow.changed input.submit-btn {
	color:#fff
}
.content p.notDisplay {
	padding-top:0
}
.find-dentons-team img {
	margin:0 auto;
	max-width:100%
}
aside.aside-container.print-right .callout .mid-curve-callout h3 {
	padding:0;
	width:100%;
	float:left
}
.navSticky.professionalNav {
	width:968px;
	border-radius:0 0 4px 4px
}
.navSticky {
	z-index:100;
	background:#f2f2f2;
	background:-moz-linear-gradient(top, #f2f2f2 0%, #c6c6c6 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #c6c6c6));
	background:-webkit-linear-gradient(top, #f2f2f2 0%, #c6c6c6 100%);
	background:-o-linear-gradient(top, #f2f2f2 0%, #c6c6c6 100%);
	background:-ms-linear-gradient(top, #f2f2f2 0%, #c6c6c6 100%);
	background:linear-gradient(to bottom, #f2f2f2 0%, #c6c6c6 100%);
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNmM2YzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	left:50.1%;
	overflow:hidden;
	margin-left:-484px;
	padding-left:0;
	padding-top:0;
	width:100%;
	box-shadow:0 0 6px rgba(0,0,0,.6)
}
.navSticky .description {
	display:block;
	float:left;
	padding-top:10px
}
.navSticky small {
	width:auto;
	display:block;
	font-size:.9em
}
.navSticky .share-wrap .sticky_socialicon {
	margin-top:8px
}
.navSticky .share-wrap .sticky_socialicon a {
	float:left;
	outline:none
}
.navSticky .share-wrap .sticky_socialicon a span:focus {
	outline:1px dotted
}
.navSticky .share-wrap small {
	float:left;
	margin:0 0 0 24px
}
.sticky_socialicon small:first-child {
	margin-left:0
}
.accessible-megamenu .accessible-megamenu-panel a.mCSB_buttonDown {
	margin-bottom:0;
	top:222px
}
#PeopleSearchControl #secPeopleSearch .form-row {
	margin:0!important
}
.navSticky.professionalNav .stick-bg {
	background-position:936px -171px
}
.navSticky .stick-bg {
	z-index:100
}
#main .navSticky .description .details h2 {
	font-size:2.081em;
	color:#6e2d91;
	font-weight:normal;
	line-height:1;
	padding:5px 0 0 0
}
.navSticky .share-wrap .left_assign small {
	margin:0
}
.professionalNav figure img {
	border:1px solid #777
}
.lightboxBg {
	background:rgba(0,0,0,0) url("/assets/images/light_box_bg.png") repeat scroll 0 0;
	display:none;
	left:0;
	position:fixed;
	top:0;
	z-index:101
}
.lightbox {
	background-color:#fff;
	border-radius:5px;
	display:none;
	left:50%;
	position:fixed;
	top:50%;
	z-index:151
}
.carousel-img img {
	border:1px solid #777;
	max-width:100%;
	display:block
}
.group.desknav_logo .desktop_logo a img {
	display:block
}
.listing-row .cols ul, .listing-row .cols ul li, tfoot .rightpagination ul li {
	list-style-type:none
}
.btn_fydt .rhtimg {
	background:url(/assets/images/right-btn-arrow.png) no-repeat right 0;
	float:left;
	font-size:12px;
	height:26px;
	padding:0 15px 0 5px;
	margin:0 0 15px 0;
	height:26px;
	line-height:26px
}
.btn_fydt .rhtimg input {
	border:none;
	background:url(/assets/images/b1.png) no-repeat 0 0;
	color:#fff;
	height:26px
}
aside.aside-container .calendar-sec table {
	margin:0 auto
}
.rightpagination ul li.mobile span {
	background:transparent
}
.widgets-carousel .content .quote-sec p.BiographyTitle {
	font-size:18px;
	color:#565a5c;
	line-height:24px;
	font-weight:300;
	font-weight:normal;
	font-family:Dentons Sans Web Light, Arial;
	padding-bottom:0;
	padding-left:0
}
.addthis.smallScreen {
	margin-top:0!important;
	height:100%;
	top:0!important
}
.windowsScrollTop {
	top:100px;

	bottom:auto;
	position:-ms-device-fixed
}
.inside-common-bg ul.no-list li {
	list-style-type:none;
	padding-left:0
}
.inside-common-bg ul.no-list {
	padding-left:0
}
.inside-common-bg ul.no-list li a {
	font-weight:normal
}
#main #nav .row ul li a.regHead {
	color:#6e2d91;
	font-weight:bold
}
#scroll_top.scroll_top_hidden {
	display:none!important
}
.noSrollOnPopUp {
	overflow:hidden!important;
	position:fixed;
	width:100%
}
.banner {
	background-position:50% 0;
	background-repeat:no-repeat;
	background-size:cover
}
/*
.gallery>.banner {
	display:none
}*/
.gradbg {
	background:url(https://www.e-court.co/CA-NET/BLUE/Dentos/gradbg.png) repeat-x 0 0;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	z-index:10;
	height:15px
}
.info p.more a {
	color:#fff;
	display:inline-block
}
.tilesection .imgspot {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative
}
.banner-wrapper {
	position:relative
}
.stick-bg .share-wrap .left_assign {
	display:block;
	float:left;
	width:100%
}
.stories-gap.view-stories p strong {
}
.videosection.group .video-container iframe {
	max-width:100%;
	max-height:100%
}
.chineselandingpageLN .people-search-landing .form-row:nth-child(1) .right-col input {
	top:5px!important;
	left:0!important;
	width:277px!important
}
.chineselandingpageLN .people-search-landing .form-row:nth-child(2) .right-col, .chineselandingpageLN .people-search-landing .form-row:nth-child(3) .right-col {
	margin-top:-39px
}
.ie.ie9 .chineselandingpageLN .people-search-landing .form-row:nth-child(2) .right-col, .ie.ie9 .chineselandingpageLN .people-search-landing .form-row:nth-child(3) .right-col, .ie.ie10 .chineselandingpageLN .people-search-landing .form-row:nth-child(2) .right-col, .ie.ie10 .chineselandingpageLN .people-search-landing .form-row:nth-child(3) .right-col {
	margin-top:-38px
}
.counting-wrapper .info p a, .banner-wrapper .info p a, .gallery .info p a {
	color:#fff;
	font-weight:bold;
	display:inline-block;
	font-family:'Dentons Sans Web Semibold', Arial
}
.counting-wrapper .info p a:hover, .banner-wrapper .info p a:hover, .gallery .info p a:hover, .gallery .info p a:hover {
	text-decoration:underline!important
}
.cssOverlayOpacity {
	opacity:.9
}
.find-dentons-team.adv-image .info_person_content .advcursor a {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0
}
#divMain.home footer.FixedFooter, footer.FixedFooter {
	position:absolute;
	bottom:0
}
#email_Disclaimer {
	overflow:auto;
	height:100%
}
#main .videosection.cssVideoContainer {
	padding-top:50px
}
#divMain.home footer {
	position:relative
}
header .desktop_logo img {
	border:none
}
.marginBottom20 {
	margin-bottom:20px
}
.info_person_content .advcursor, .left_add_over .info_person_content {
	float:left;
	width:100%;
	position:relative
}
.info_person_content .advcursor a.advLink, .left_add_over a.advLink {
	height:100%;
	width:100%;
	top:0;
	position:absolute;
	left:0
}
.touchDevice .fydt_view .listing-row .cols ul li a:focus, .touchDevice .fydt_view .listing-row .cols ul li a:hover {
	text-decoration:underline
}
.calloutowlcarousel.owl-carousel.oneitem {
	width:100%;
	display:block
}
.cssTwitterShareLinkContainer>ul>li {
	float:left;
	position:relative
}
.cssTwitterShareLinkContainer>ul>li>a {
	width:30px;
	height:21px;
	display:inline-block
}
.cssTwitterReply {
	background:url(/assets/images/icons.png) no-repeat -40px -146px;
	text-decoration:none
}
.cssTwitterReply:hover {
	background-position:-40px -167px
}
.cssTwitterRetweet {
	background:url(/assets/images/icons.png) no-repeat -71px -146px;
	text-decoration:none
}
.cssTwitterRetweet:hover {
	background-position:-70px -168px
}
.cssTwitterLike {
	background:url(/assets/images/icons.png) no-repeat -99px -146px;
	text-decoration:none
}
.cssTwitterLike:hover {
	background-position:-99px -168px
}
.cssTwitterLike:hover+span, .cssTwitterRetweet:hover+span {
	color:#1f5f93
}
.cssTwitterShare {
	background:url(/assets/images/icons.png) no-repeat -129px -157px;
	text-decoration:none
}
.cssTwitterShare:hover {
	background-position:-151px -157px
}
.cssTwitterShareLinkContainer>ul>li>a.cssTwitterShare {
	height:14px;
	width:21px
}
.counting-wrapper.twitter-counting-wrapper .cssTwitterMoreSharedLinks {
	display:none;
	position:absolute;
	top:44px;
	background:#fff;
	z-index:11;
	left:0;
	box-shadow:0 0 5px #000;
	border-radius:5px;
	width:145px
}
.counting-wrapper.twitter-counting-wrapper .cssTwitterMoreSharedLinks>li:hover {
	background:#1f5f93
}
.counting-wrapper.twitter-counting-wrapper .cssTwitterMoreSharedLinks>li:hover a {
	color:#fff;
	text-decoration:none!important
}
.counting-wrapper.twitter-counting-wrapper .cssTwitterMoreSharedLinks li:first-child {
	margin-top:5px
}
.counting-wrapper.twitter-counting-wrapper .cssTwitterMoreSharedLinks li:last-child {
	margin-bottom:5px
}
.counting-wrapper.twitter-counting-wrapper .cssTwitterMoreSharedLinks.open {
	display:block!important
}
.counting-wrapper.twitter-counting-wrapper .cssTwitterMoreSharedLinks li {
	display:block;
	padding:2px 10px
}
.counting-wrapper.twitter-counting-wrapper .cssTwitterMoreSharedLinks li a {
	color:#66757f;
	font-size:15px;
	line-height:18px
}
#linkToTweet, #EmbedTweets {
	padding:8px 18px 21px;
	box-sizing:border-box;
	display:none;
	position:fixed;
	top:50%;
	left:50%;
	z-index:999999;
	background:#fff;
	border-radius:6px
}
#linkToTweet h5, #EmbedTweets h5 {
	font-size:25px;
	font-weight:normal;
	line-height:25px;
	color:#6e2d91;
	text-align:center;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:100%;
	float:left;
	padding:10px;
	box-sizing:border-box
}
#linkToTweet p, #EmbedTweets p {
	font-size:16px;
	padding:0;
	line-height:20px;
	padding-bottom:10px
}
#linkToTweet p a, #EmbedTweets p a {
	display:inline;
	color:#8899a6;
	font-weight:bold
}
#linkToTweet textarea, #EmbedTweets textarea {
	width:100%;
	padding:7px 9px;
	font-size:14px;
	line-height:21px;
	overflow:auto;
	height:60px;
	display:block;
	cursor:default;
	resize:none;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background:#f5f8fa;
	border-color:#ccd6dd
}
#linkToTweet textarea:hover, #EmbedTweets textarea:hover {
}
#linkToTweet .cancelebtn, #EmbedTweets .cancelebtn {
	position:absolute;
	top:10px;
	right:10px
}
#linkToTweet .repeat-lightbg, #EmbedTweets .repeat-lightbg {
	padding:0
}
.cssTwitterShareLinkContainer>ul>li span {
	display:inline-block;
	vertical-align:top;
	line-height:24px;
	font-size:15px
}
.listing-row.lstformat .cols ul ul>li:last-child {
	padding-bottom:0
}
.cssTwitterShareLinkContainer {
	width:100%;
	float:left
}
#main #nav .blue_select ul li {
	width:100%;
	box-sizing:border-box
}
#main #nav .blue_select ul li:hover {
	background:#885ba9;
	color:#fff
}
.counting-wrapper .owl-item .item {
	padding-left:15px
}
@-webkit-keyframes anim {
0% {
display:none;
opacity:0
}
1% {
display:block;
opacity:0;
-webkit-transform:scale(0);
transform:scale(0)
}
100% {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
}
@keyframes anim {
0% {
display:none;
opacity:0
}
1% {
display:block;
opacity:0;
-webkit-transform:scale(0);
transform:scale(0)
}
100% {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
}
@-webkit-keyframes items-show {
0% {
opacity:0;
-webkit-transform:translateX(100px);
transform:translateX(100px);
-webkit-animation-timing-function:ease;
animation-timing-function:ease
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes items-show {
0% {
opacity:0;
-webkit-transform:translateX(100px);
transform:translateX(100px);
-webkit-animation-timing-function:ease;
animation-timing-function:ease
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
#main .tile-info h2 a:hover {
	text-decoration:underline
}
.table1.LedByLawyer tbody tr:nth-child(even) td {
	background-color:#fff!important
}
.gallery ul li, .tilesection ul li, .banner-wrapper ul li, .gallery ol li, .tilesection ol li, .banner-wrapper ol li {
	list-style-type:disc;
	font-size:18px;
	font-family:Dentons Sans Web Light, Arial;
	font-weight:normal;
	color:#fff;
	margin-left:12px
}
.gallery ol li, .tilesection ol li, .banner-wrapper ol li {
	list-style-type:decimal
}
.micrositeToggle.absoluteTileDiv {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0
}
.video-Description p a {
	display:inline-block
}
#OfficeRedirectionDisclaimer .repeat-lightbg {
	width:100%;
	border-radius:6px
}
#OfficeRedirectionDisclaimer .accpt-btn .acceptbtn {
	margin-right:10px
}
#OfficeRedirectionDisclaimer .repeat-lightbg h5 {
	font-size:24px!important;
	font-family:Arial;
	padding-top:15px
}
#OfficeRedirectionDisclaimer .repeat-lightbg a {
	font-weight:bold;
	display:inline-block
}
#OfficeRedirectionDisclaimer {
	position:absolute;
	top:0;
	display:none
}
.social_mobile .cssMobileBioQuote p, .social_mobile .cssMobileBioQuote {
	color:#565a5c;
	padding-top:10px;
	font-family:Arial;
	font-size:14px;
	line-height:20px
}
@media(min-width:100px) {
.main {
	margin:0;
	display:none
}
.stylish-select-left {
	display:none
}
.stylish-select {
	float:none
}
.languageselect {
	float:none
}
.languageselect ul.listing {
	display:none;
	position:relative;
	width:100%;
	top:0;
	box-shadow:none;
	background:none #ecebeb;
	border-bottom:2px solid #9c5fb5;
	box-sizing:border-box
}
.stylish-select ul li {
	background:url(/assets/images/refrence_mainmenubg.png) repeat-x bottom;
	cursor:pointer;
	text-align:right;
	padding:0 11px
}
.stylish-select ul li:hover, .stylish-select ul li:focus, .stylish-select ul li:active {
	background-color:#6e2d91
}
.stylish-select ul li:hover a, .stylish-select ul li a:hover {
	color:#fff
}
.stylish-select ul li a {
	line-height:40px;
	font-size:15px;
	text-align:right;
	display:block
}
.stylish-select ul li.selected a {
	color:#fff
}
.languageselect li.selected a span, .languageselect li:hover a span {
	color:#fff
}
.focus_story p {
	font-size:15px;
	color:#fff;
	line-height:1.5
}
.header_paddingmo .left img, .header_paddingmo .right img {
	max-width:100%
}
.header-wrapper {
	padding:0
}
.layout, #main .skip_lang {
	width:100%
}
#headnavigation li.active, #headnavigation li:hover {
	background:none #6e2d91
}
#nav #headnavigation li.refrences {
	display:block
}
#scrollableutility {
	display:none
}
#nav li a span br, #nav li.last a span br {
	display:none
}
.mobilenav_logo {
	position:relative
}
.mobilenav_logo a.mobile_logo {
	width:67%
}
#search_mobile .search-button {
	cursor:pointer;
	margin:0;
	min-width:26px;
	width:10%;
	float:left;
	height:40px;
	border-radius:0 2px 2px 0;
	background:url('/assets/images/search_icon-tablet.png') no-repeat 0 6px #c2c3c3;
	text-indent:-9999px;
	padding:0
}
.mobilenav_logo input {
	color:#646568;
	padding-left:10px;
	display:none;
	font-size:15px;
	border:none;
	height:38px;
	width:70%;
	border-radius:2px 0 0 2px
}
.mobilenav_logo #search_mobile .header_paddingmo input {
	display:block
}
#main #nav li a:hover small, #main #nav li a.open small, #main #nav li.hover a small {
	display:none
}
#nav li a:hover small, #nav li a.open small, #nav li.hover a small {
	display:none
}
#main #nav li.active a:hover small {
	display:none
}
#nav li.active a:hover small {
	display:none
}
.search_mobile {
	display:none
}
.mobilenav_logo {
	background:none #f7f7f7;
	width:100%
}
.desktop_logo {
	display:none
}
.logo_menu_mobile {
	padding:12px 0;
	float:left;
	width:100%;
	box-sizing:border-box
}
.mobilenav_logo .left {
	float:left;
	width:60%;
	height:30px
}
.mobilenav_logo .right {
	float:right;
	width:24%;
	margin-top:4px
}
.mobilenav_logo .right .search_control {
	display:none
}
.mobilenav_logo a {
	display:inline-block
}
input.search {
	float:left
}
.right_sec ul li a {
	background:none;
	display:block
}
.mobilenav_logo a.search {
	float:left;
	width:35%
}
.mobilenav_logo a.search img {
	display:none
}
.mobilenav_logo a.search img:first-child {
	display:block
}
.mobilenav_logo a.search.active img {
	display:block
}
.mobilenav_logo a.search.active img:first-child {
	display:none
}
.mobilenav_logo a.menu_icon {
	float:right;
	width:45%
}
.mobilenav_logo a.menu_icon img {
	display:none
}
.mobilenav_logo a.menu_icon img:first-child {
	display:block
}
.mobilenav_logo a.menu_icon.active img {
	display:block
}
.mobilenav_logo a.menu_icon.active img:first-child {
	display:none
}
.right_sec ul li a small {
	background:url("/assets/images/icons.png") no-repeat;
	width:29px;
	height:29px
}
.mobile_links {
	display:none
}
#languageselect_mobile {
	display:block
}
#follow_lang span {
	float:left
}
#follow_lang {
	display:block;
	background:none #d1d1d1
}
#follow_lang img {
	display:inline-block;
	padding-left:5px
}
#follow_lang .follow a .up, #follow_lang .lang_select a .up {
	display:none
}
#follow_lang .follow a.toggle .up, #follow_lang .lang_select a.toggle .up {
	display:inline-block
}
#follow_lang .follow a.toggle .down, #follow_lang .lang_select a.toggle .down {
	display:none
}
#follow_lang a {
	display:inline-block;
	line-height:50px;
	float:left;
	outline:none
}
.header_paddingmo {
	padding:0 15px
}
.right .search_control a, #main .search_control a {
	display:none
}
.right_sec {
	float:none
}
.right_sec ul li a {
	text-indent:inherit;
	margin-top:6px
}
.right_sec ul li {
	padding:5px 12px;
	cursor:pointer;
	height:40px;
	float:none;
	background:url(/assets/images/refrence_mainmenubg.png) repeat-x bottom
}
.right_sec ul li:last-child, .listing li:last-child {
	background:none
}
.right_sec ul li.selected {
	background-color:#6e2d91
}
.right_sec ul li:hover {
	background-color:#6e2d91
}
.right_sec ul li a span {
	font-size:15px;
	position:relative;
	top:-8px;
	padding:7px 0 0 25px;
	color:#6e2d91
}
.right_sec ul li.selected a span {
	color:#fff
}
.right_sec ul li:hover a span {
	color:#fff
}
.languageselect_mobile ul li {
	padding:5px 15px;
	background:url(/assets/images/refrence_mainmenubg.png) repeat-x bottom
}
.languageselect_mobile ul li:last-child {
	background:none
}
#search_mobile {
	display:none;
	margin:1px 0 10px
}
#search_mobile input {
	color:#646568;
	float:left;
	font-size:18px;
	border:none;
	height:40px;
	padding-left:10px;
	width:90%;
	box-sizing:border-box;
	background:none #c2c3c3;
	background-size:20px;
	margin:0;
	border-radius:2px 0 0 2px;
	outline:none;
	margin-right:-1px
}
#search_mobile input:hover {
	outline:none
}
#search_mobile a {
	width:10%;
	float:left;
	background:#c2c3c3;
	height:40px;
	border-radius:0 2px 2px 0;
	border:none;
	outline:none
}
#search_mobile a img {
	display:none
}
#search_mobile a img:first-child {
	display:block;
	width:34px;
	margin:5px 0 0 -3px
}
/*#nav ul {
	float:none;
	width:100%;
	border-top:2px solid #6e2d91;
	background:url(/assets/images/background_overlay_mobile.png) no-repeat 0 0/85% 349px #af8dc2
}*/
#headnavigation li {
	float:none
}
#headnavigation li.first {
	display:none
}
/*#nav li a {
	background:url(/assets/images/main_menubg.png) repeat-x bottom;
	width:100%;
	padding:11px 10px 14px
}
#nav li.refrences {
	background:url(/assets/images/refrence_mainmenubg.png) repeat-x bottom #e2e3e1;
	width:100%;
	cursor:pointer
}
#nav li.refrences.active {
	background-color:#6e2d91
}*/
#main #nav li.refrences.active a span, #nav li.refrences.active a span {
	color:#fff
}
#nav li.refrences:hover {
	background:none repeat scroll 0 0 #6e2d91
}
#nav li.refrences:hover span, #nav li.refrences a:hover span {
	color:#fff
}

#nav li.refrences a span {
	color:#444
}
#main #nav li.refrences a span {
	color:#444
}
#main #nav li.refrences:hover a span {
	color:#fff
}
#nav li div.sub {
	position:relative;
	width:100%;
	display:none
}
#nav li:hover div.sub {
	left:0;
	top:0
}
#nav .cols {
	float:none
}
#nav .col-last {
	float:none
}
#nav .menu_repeat {
	width:100%;
	background:none
}
.menu-corner-shadowleft, .menu-corner-shadowright {
	display:none
}
#nav .menu_bottom {
	display:none
}
#nav .cols {
	width:100%
}
#nav .cols p {
	width:100%
}
#nav li.last a {
	height:auto
}
#nav li.last a:hover {
	background-position:center bottom
}
#nav li.active a:hover small {
	background-image:none
}
.languageselect_mobile, .right_sec {
	display:none
}
.languageselect_mobile ul li:after, .languageselect_mobile ul li:before {
	clear:both;
	content:"";
	display:table
}
.languageselect_mobile ul li a {
	float:right;
	line-height:40px;
	color:#6e2d91
}
.languageselect_mobile ul li.selected {
	background-color:#6e2d91
}
.languageselect_mobile ul li:hover {
	background-color:#6e2d91
}
.languageselect_mobile ul li.selected a {
	color:#fff
}
.languageselect_mobile ul li:hover a {
	color:#fff
}
.languageselect_mobile {
	background:none #ecebeb;
	border-bottom:2px solid #9c5fb5
}
.right_sec ul {
	float:none;
	border-bottom:2px solid #9c5fb5
}
.right_sec {
	background:none #ecebeb
}
.follow {
	float:left
}
.lang_select {
	float:right
}
.breadcrumbs {
	display:none
}
.carousel-img {
	width:75px;
	padding-right:5%
}
.carousel_wrapper {
	background:none
}
.content_social {
	position:relative;
	float:none;
	width:100%
}
figure.tablet {
	display:block;
	border-top:5px solid #6e2d91
}
#divGlobalBGWrap {
	display:none
}
.professionalNav {
	display:none
}
#body_container {
	float:none;
	width:100%;
	padding-top:27px;
	padding-bottom:40px
}
.infographic-home {
	float:none;
	width:100%;
	margin-right:0;
	display:block
}
aside.aside-container {
	float:none;
	width:100%
}
.aside_emailme, .aside_linked, .aside_twitter, .aside_vcard, .con_info {
	display:none
}
.top-curve-main, .bottom-curve-main {
	display:none
}
.view-stories {
	padding:0
}
.stories-gap {
	padding:0
}
.infographic-home .inside-common-bg {
	background:#fff;
	border-radius:0
}
.mobile, .social_mobile, .bio_name_mobile {
	display:block;
	padding-bottom:15px
}
.mobile .bio-contact a b {
	font-weight:normal
}
.mobile {
	float:left
}
.widgets-carousel .mobile span {
	font-size:15px
}
.bio-contact .left_assign span+a {
	font-weight:bold;
	font-size:15px;
	color:#6e2d91
}
.mobile .bio-contact .clock {
	color:#666
}
.widgets-carousel .left_assign span {
	color:#6e2d91;
	font-weight:600
}
.quote-sec {
	float:none;
	width:auto;
	display:none
}
.bio_name_mobile .quote-sec {
	display:block
}
.widgets-carousel .content {
	padding-left:0
}
.widgets-carousel .content h1 {
	color:#565a5c;
	font-weight:normal;
	font-size:25px
}
.social_mobile {
	float:none;
	width:100%
}
.social_mobile .aside_emailme, .social_mobile .aside_linked, .social_mobile .aside_twitter {
	display:block
}
.social_mobile .mid-curve-callout h3 {
	font-size:18px
}
.social_mobile .mid-curve-callout span {
	margin-right:8px
}
.aside_emailme a, .aside_linked a, .aside_vcard a, .aside_twitter a {
	color:#fff;
	padding-left:10px
}
.mid-curve-callout a {
	padding:8px 0 10px 8px;
	display:block
}
.mid-curve-callout h3 {
	float:left;
	width:100%;
	display:inline-block
}
.accor_parent, .info_person {
	padding-bottom:25px
}
.info_person {
	box-shadow:none;
	margin-top:0
}
.accor_parent .accor_main, .info_person .accor_main {
	font-size:16px;
	padding-bottom:12px
}
.result-area-cont .accor_main {
	padding:12px 0 12px 10px
}
.result-area-cont .accor_main {
	border:1px solid #666
}
.accor_parent .accor_main.active, .info_person .accor_main.active {
	background-color:#fff
}
.aside-container .info_person_detail:first-child {
	padding-top:25px
}
.accor_parent .accor_main.active img.collapse, .info_person .accor_main.active img.collapse {
	display:block
}
.accor_parent .accor_main.active img.expand, .info_person .accor_main.active img.expand {
	display:none
}
.content_social h2 {
	margin-left:-1px
}
.content_social h2, .info_person .accor_main h4 {
	font-size:25px
}
.content_social h4, .content_social h3 {
	font-size:22px
}
.accor_parent .accor_main h2, .info_person .accor_main h4, .info_person .accor_main h2, .result-area-cont .accor_main h2 {
	padding-top:0;
	padding-bottom:0;
	float:left;
	width:100%
}
.result-area .result-circle .result-area-cont .accor_main h2 {
	width:75%
}
.info_person .accor_main.info_person_detail h4, .info_person .accor_main.info_person_detail h2 {
	width:100%
}
.info_person h4 a {
	color:#565a5c
}
.info_person h3 a {
	color:#fff;
	line-height:38px;
	font-weight:normal
}
.info_person_content a, .info_person_content li {
	font-size:14px
}
.info_person_content a:hover {
	text-decoration:underline
}
.con_info .info_person_content a {
	font-size:15px
}
.accor_main img.right {
	float:right;
	padding:9px 12px 0 3px
}
.accor_main img.expand {
	display:block
}
.info_person_detail .accor_main img.expand {
	display:none
}
.accor_main.active img.expand {
	display:none
}
.accor_main img.collapse {
	display:none
}
.accor_main.active img.collapse {
	display:block
}
.content_social ul li, .home_stories ul li, .home_stories ol li {
	font-size:14px;
	padding-bottom:8px
}
.home_stories ul, .home_stories ol {
	color:#333
}
#accor_mobile {
	padding-bottom:25px
}
#accor_mobile h2 {
	font-weight:normal;
	display:none;
	background:none #efefef;
	font-family:Arial;
	line-height:normal;
	font-size:16px;
	padding-top:14px;
	padding-bottom:14px;
	color:#565656
}
#accor_mobile h2:first-child {
	padding:0;
	color:#636363;
	background:none #d1d1d1;
	border-radius:2px
}
#accor_mobile h2:first-child span {
	background:url(/assets/images/navigate.png) no-repeat 50% 50% #868686;
	width:50px;
	height:50px;
	float:right
}
#accor_mobile h2:first-child small {
	line-height:1;
	float:left;
	padding:17px 0 16px 15px;
	font-size:16px
}
.content_social a {
	font-weight:bold;
	color:#6e2d91;
	display:inline;
	line-height:1.5
}
.content_social .event-top-space a {
	line-height:1
}
.content_social ul li a {
	line-height:18px
}
.widgets-insight {
	display:none
}
#mobile_head {
	display:block
}
#float_social_links {
	position:fixed;
	bottom:0;
	width:100%;
	height:60px;
	border-radius:0;
	text-align:center;
	display:none;
	z-index:101;
	background-color:#eaeaea
}
#float_social_links ul {
	padding:12px 0 0 0
}
#float_social_links ul li {
	display:inline-table;
	padding:8px 14.9px 0;
	width:auto;
	line-height:normal;
	background:url(/assets/images/tablet_verrepeat.png) repeat-y right
}
#float_social_links.windowsPhonePosition ul li {
	box-sizing:border-box;
	display:inline-block
}
#float_social_links ul li:first-child {
	position:relative;
	top:-13px;
	left:15px;
	display:none
}
#float_social_links ul li.linkedln {
	padding-left:0
}
#float_social_links ul li:last-child {
	background:none
}
#float_social_links a {
	background:url(/assets/images/icons.png) no-repeat;
	width:25px;
	height:30px;
	display:block
}
#float_social_links ul li span {
	font-size:12px
}
#float_social_links .linkedln a {
	background-position:-125px -118px;
	width:23px
}
#float_social_links .twitter a {
	background-position:-149px -117px;
	margin-right:3px
}
#float_social_links .gplus a {
	background-position:-176px -114px;
	width:30px
}
#float_social_links .email a {
	background-position:-208px -119px;
	margin-right:5px
}
#float_social_links .email2 a {
	background-position:-207px -116px;
	margin-right:5px
}
#float_social_links .print a {
	background-position:-231px -115px
}
#float_social_links.windowsPhonePosition a {
	line-height:normal;
	float:left
}
#float_social_links ul li span {
	display:list-item;
	font-size:0
}
.home #float_social_links, #main.home #float_social_links, .HideShareMenu #float_social_links, #main.HideShareMenu #float_social_links {
	display:none!important
}
#scroll_top {
	display:none
}
#scroll_top {
	bottom:155px;
	right:22px;
	border-radius:9px;
	position:fixed;
	width:40px;
	height:42px;
	background:url(/assets/images/scroll_topi.png) no-repeat 50% 47% #9b9d9e;
	z-index:101;
	border-radius:5px;
	cursor:pointer;
	-webkit-transition:all 300ms ease-in-out;
	-moz-transition:all 300ms ease-in-out;
	-o-transition:all 300ms ease-in-out;
	transition:all 300ms ease-in-out;
	position:-ms-device-fixed
}
#scroll_top.fixfixed {
	position:absolute
}
.float_share {
	display:none
}
a.printEmailPdf {
	display:none
}
.footerpad_bot {
	padding-bottom:0
}
.lightbox {
	width:300px
}
.footer-wrapper {
	padding:0 15px
}
footer {
	padding-bottom:60px;
	margin-top:0
}
.home footer, .HideShareMenu footer {
	padding-bottom:0
}
footer .links {
	display:none
}
footer .mobile_footer {
	display:block;
	text-align:left
}
footer .mobile_footer li {
	color:#fff;
	display:inline-block
}
footer .mobile_footer li a {
	color:#fff;
	outline:none
}
footer .mobile_footer img {
	display:inline-block;
	padding-left:6px
}
footer .mobile_footer a {
	display:inline-block
}
footer .mobile_footer div.mobile_list {
	padding-top:30px
}
footer .mobile_footer div.mobile_list .up_footer {
	display:none
}
footer .mobile_footer div.mobile_list li.active a {
	color:#ccc
}
footer .mobile_footer div.mobile_list li.active .up_footer {
	display:inline-block
}
footer .mobile_footer div.mobile_list li.active .down_footer {
	display:none
}
footer .copyright {
	padding:10px 0 30px;
	text-align:left;
	box-sizing:border-box
}
footer .footer_drop {
	display:none;
	background:#ecebeb;
	margin:0 -15px 0
}
footer .footer_drop li {
	cursor:pointer;
	line-height:44px;
	color:#6e2d91;
	background:url(/assets/images/refrence_mainmenubg.png) repeat-x bottom;
	display:block
}
footer .footer_drop .links {
	background:#ecebeb;
	float:left;
	width:100%
}
footer .footer_drop .social-icons li {
	line-height:22px;
	background:none
}
footer .footer_drop .links li {
	width:100%
}
footer .footer_drop li:hover a, footer .footer_drop li a:hover {
	color:#fff;
	background:#6e2d91
}
#main footer .footer_drop li:hover, footer .footer_drop li.addHover {
	background:#6e2d91 none repeat scroll 0 0
}
footer .footer_drop li a {
	color:#6e2d91;
	width:100%;
	padding-left:16px;
	text-align:left;
	box-sizing:border-box
}
.addthis-popup {
	background:url("/assets/images/light_box_bg.png") repeat;
	display:none;
	left:0;
	position:fixed;
	top:0;
	z-index:999;
	height:100%!important
}
.addthis {
	display:none;
	left:50%;
	position:fixed;
	top:50%;
	width:300px
}
.addthis #iframeAddThis {
	width:100%
}
.ifrm-container {
	overflow:auto;
	height:305px;
	-webkit-overflow-scrolling:touch
}
.ifrm-container::-webkit-scrollbar, #email_Disclaimer::-webkit-scrollbar, #contact_Disclaimer::-webkit-scrollbar {
-webkit-appearance:none;
width:8px
}
.ifrm-container::-webkit-scrollbar-track, #email_Disclaimer::-webkit-scrollbar-track, #contact_Disclaimer::-webkit-scrollbar-track {
background:rgba(0,0,0,.1);
border-radius:4px
}
.ifrm-container::-webkit-scrollbar-thumb, #email_Disclaimer::-webkit-scrollbar-thumb, #contact_Disclaimer::-webkit-scrollbar-thumb {
background:rgba(0,0,0,.5);
border-radius:4px
}
#mobile_head h1 {
	font-size:2em;
	line-height:1.2;
	color:#666;
	font-weight:normal;
	padding:30px 0
}
.datetime {
	display:block;
	font-size:14px;
	padding-bottom:13px;
	color:#333
}
.table1, .table2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#565a5c;
	background-color:#fff;
	text-align:left;
	vertical-align:top;
	font-size:12px;
	width:100%;
	margin-bottom:20px
}
.table1 caption, .table2 caption {
	padding:5px;
	color:#333;
	font-style:italic;
	text-align:left
}
.table1 thead tr th, .table2 thead tr th {
	padding:5px;
	color:#fff
}
.table1 tbody tr th, .table2 tbody tr th {
	font-weight:bold
}
.table1>tbody>tr:nth-of-type(2n+2), .table2>tbody>tr:nth-of-type(2n+2) {
	background-color:#e6e6e4
}
.table1>thead>tr:nth-of-type(2n+1), .table2>thead>tr:nth-of-type(2n+1) {
	background-color:#ccc
}
.table1>thead>tr:nth-of-type(2n+2), .table2>thead>tr:nth-of-type(2n+2) {
	background-color:#6e2d91
}
.table1>thead>tr:nth-of-type(2n+1) th, .table2>thead>tr:nth-of-type(2n+1) th {
	color:#333
}
.info_person_detail {
	display:block!important
}
.info_person_detail .info_person_content {
	display:block
}
.info_person_detail .accor_main {
	display:block!important;
	border:none;
	font-size:16px;
	line-height:normal
}
.info_person_content .key_contacts a, .info_person_content .key_contacts li {
	font-size:16px
}
.info_person_content .media_contacts a, .info_person_content .media_contacts li {
	font-size:14px
}
.info_person_content .key_contacts .comma+a {
	display:none
}
.info_person_content .key_contacts .contactname+a, .info_person_content .media_contacts .contactname+a {
	display:none
}
.info_person .key_contacts li:last-child, .info_person .media_contacts li:last-child {
	padding-bottom:0
}
.info_person .media_contacts li:last-child {
	padding-bottom:20px
}
.info_person_content .key_contacts .bioImage a, .info_person_content .media_contacts .bioImage a {
	padding:0
}
.info_person_content .key_contacts a.emailPS, span.phone {
	display:none
}
.info_person_content .key_contacts.event_contact a.emailPS, span.phone {
	display:block
}
.info_person_content .media_contacts.event_contact a.emailPS, span.phone {
	display:none
}
.info_person .key_contacts li {
	padding-bottom:30px
}
.info_person .media_contacts li {
	padding-bottom:20px
}
.asideSocialMedia {
	box-shadow:none
}
.contact {
	margin-bottom:27px;
	background-color:#3d8dbf;
	background-image:-ms-linear-gradient(top, #2698cd 0%, #4477ab 30%, #0c569e 75%, #00549f 100%);
	background-image:-moz-linear-gradient(top, #2698cd 0%, #4477ab 30%, #0c569e 75%, #00549f 100%);
	background-image:-o-linear-gradient(top, #2698cd 0%, #4477ab 30%, #0c569e 75%, #00549f 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #2698cd), color-stop(.3, #4477ab), color-stop(.75, #0c569e), color-stop(1, #00549f));
	background-image:-webkit-linear-gradient(top, #2698cd 0%, #4477ab 30%, #0c569e 75%, #00549f 100%);
	background-image:linear-gradient(to bottom, #2698cd 0%, #4477ab 30%, #0c569e 75%, #00549f 100%);
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczOCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzJFOUZEMyIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzAwNDg5NSIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzM4KSIgLz4KPC9zdmc+)
}
.key_content {
	display:none
}
.key_content_accor .key_content {
	padding:16px 0 25px;
	float:left;
	width:100%
}
.nwkeyview {
	padding:12px 0
}
.nwkeyview a {
	font-weight:bold;
	font-size:15px;
	outline:none
}
.accrod_content_tab .each-block:last {
padding-bottom:0
}
.content_social .each-block ul li {
	padding-bottom:0;
	list-style-position:inside
}
.infographic-home .each-block h3 {
	color:#6e2d91;
	font-weight:bold;
	padding-bottom:14px;
	padding-top:10px;
	font-size:17px
}
.infographic-home h4 {
	color:#1f5f93;
	padding-bottom:18px
}
.datetime-insight {
	display:block;
	font-size:14px;
	padding-bottom:18px;
	color:#666
}
span.star {
	font-size:14px
}
h5.key-head a {
	color:#00549f;
	font-size:16px;
	display:block
}
.key_contacts .bioInfo, .media_contacts .bioInfo {
	font-size:16px;
	line-height:1.5;
	color:#666
}
.key_contacts .bioInfo p, .media_contacts .bioInfo p {
	color:#666
}
.key_contacts .bioInfo span.tab_office, .media_contacts .bioInfo span.tab_office {
	font-size:16px
}
.key_contacts .bioInfo a, .media_contacts .bioInfo a {
	display:inline-block;
	text-decoration:none
}
.key_contacts .bioInfo a:hover, .media_contacts .bioInfo a:hover {
	text-decoration:none;
	outline:none;
	border:none
}
.key_contacts .contactname, .media_contacts .contactname {
	display:block;
	font-size:20px
}
.media_contacts .contactname {
	font-weight:bold
}
.media_contacts .bioInfo {
	width:100%
}
.key_contacts, .media_contacts {
	background:#fff
}
.find-dentons-team.adv-image {
	border:none
}
.find-dentons-team.adv-image .info_person_content .advcursor {
	padding:20px;
	position:relative;
	box-sizing:border-box
}
.find-dentons-team.adv-image .info_person_content h1, .find-dentons-team.adv-image .info_person_content p {
	color:#fff!important
}
.find-dentons-team .info_person_content p, .find-dentons-team .info_person_content ul li, .find-dentons-team .info_person_content a {
	font-size:14px
}
.find-dentons-team .info_person_content {
	padding:0
}
.thumbConatiner {
	display:none;
	max-width:100%
}
.find-dentons-team .info_person_content {
	padding:0
}
.find-dentons-team .info_person_content h2, .callout-advWrapper h2 {
	font-size:20px;
	font-family:'Dentons Sans Web Semibold', Arial;
	padding:0 0 20px;
	color:#6e2d91
}
.find-dentons-team .info_person_content .advcursor h2 {
	font-family:'Dentons Sans Web light', Arial
}
.callout-advWrapper h2 {
	color:#fff;
	font-family:Dentons Sans Web Light, Arial
}
.center-img {
	text-align:center;
	padding:20px 0 10px;
	width:100%;
	margin:0 auto
}
.center-img img {
	display:inline
}
.callout-advWrapper {
	padding:20px 20px 0;
	height:143px
}
#body_container .callout-advWrapper p {
	color:#fff;
	font-size:14px
}
.morelink-btn .rht-img {
	background:url(/assets/images/sprite.png) no-repeat right -325px;
	float:left;
	font-size:12px;
	height:23px;
	padding:0 20px 0 10px
}
.morelink-btn .rht-img a {
	background:none;
	color:#fff;
	float:left;
	font-size:1em;
	font-weight:bold;
	height:23px;
	line-height:23px;
	padding:0;
	text-decoration:none
}
.info_person_detail .key_contacts .bioInfo, .info_person .key_contacts .bioInfo {
	width:57.9%
}
.info_person .key_contacts.key_content.media_contacts .bioInfo, .info_person .key_contacts.media_contacts .bioInfo {
	width:100%
}
h5.key-head {
	padding-top:3px
}
.infographic-home h4 {
	color:#1f5f93;
	padding-bottom:20px
}
.infographic-home .event-top-space h4 {
	padding-bottom:2px
}
.infographic-home .event-top-space strong {
	font-size:14px;
	padding-bottom:2px;
	display:inline-block
}
span.state, strong.state {
	font-weight:normal;
	display:block;
	font-size:14px;
	padding-bottom:5px;
	color:#666;
	line-height:normal
}
.NewsandEvents h3 {
	font-size:20px;
	color:#00549f;
	padding-bottom:20px;
	padding-left:0
}
.viewpagination a, .rightpagination a, .rightpagination span {
	font-size:14px;
	line-height:1
}
.rightpagination ul li {
	display:none
}
.rightpagination ul li.mobile {
	display:inline-block
}
a.read_more {
	display:none
}
.rightpagination li.next, .rightpagination li.prev {
	display:inline
}
.asideSocialMedia .mid-curve-callout h3 a {
	padding-left:15px;
	font-size:20px;
	line-height:28px;
	padding-right:15px;
	float:left;
	width:100%;
	box-sizing:border-box
}
span.cityname {
	display:block
}
.bioInfo i {
	display:none
}
.key_contacts .bioInfo a.cityname, .media_contacts .bioInfo a.cityname {
	display:none
}
.each-block {
	padding-bottom:43px
}
.accrod_content_tab .each-block {
	padding-bottom:43px
}
.accrod_content_tab>.each-block:last-child {
	padding-bottom:15px
}
.infographic-home .each-block h4 {
	font-size:17px;
	padding-bottom:11px
}
.infographic-home .each-block h4 a, .infographic-home .event-top-space h4 a {
	font-size:16px;
	line-height:1
}
.listing-row .cols .lessSpace li a {
	font-weight:normal
}
.inside-common-bg .listing-row .cols ul {
	padding-left:0;
	padding-bottom:0
}
.key_contacts .bioInfo .contactname a, .media_contacts .bioInfo .contactname a {
	font-size:20px
}
.key_contacts .bioInfo br, .media_contacts .bioInfo br {
	display:none
}
.key_contacts .bioInfo .left_assign br, .media_contacts .bioInfo .left_assign br {
	display:block
}
.tab_office {
	display:block
}
.curve-lefteye {
	background-color:#666;
	color:#fff;
	border-radius:6px;
	line-height:1;
	padding:5px 8px;
	display:inline-block;
	margin-top:10px
}
.scroll-btn {
	display:none
}
.capabilities {
	display:none
}
.transparent-arrow {
	display:none
}
#main .widgets-carousel #office h1 {
	margin-bottom:50px
}
.google-map iframe {
	display:none
}
.google-map .details p.AssocFirm {
	color:#666;
	font-weight:bold
}
.google-map .details p.office-phone {
	font-weight:bold;
	display:none
}
.google-map .details p.office-phone.clickable, .google-map .details p.office-phone.clickable a {
	color:#6e2d91;
	display:block
}
.google-map .details p {
	font-size:14px;
	padding-bottom:2px
}
.google-map small {
	display:none
}
.google-map .details p span {
	font-size:1em
}
.google-map .details p.office-phone.clickable span {
	font-weight:600
}
.mapsection {
	padding:20px 0 0 0
}
a.map-btn {
	background:url(/assets/images/map-btn.png) no-repeat 0 0;
	width:58px;
	height:32px;
	display:block;
	text-align:center;
	line-height:32px;
	font-size:14px;
	color:#fff;
	padding-right:10px;
	margin-top:10px
}
#google-map-left article {
	padding-bottom:20px
}
.content_social .NewsandEvents h3 {
	font-family:Dentons Sans Web Light, Arial
}
.About .timezone {
	font-size:14px;
	color:#333;
	padding:0 0 15px 0;
	display:inline-block
}
div.name, div.profession, div.info_about {
	float:none;
	width:100%
}
.alpha_list {
	display:none
}
tbody th img {
	width:95px;
	border:1px solid #666
}
tbody th img.blank-image {
	border:none
}
div.name p {
	line-height:1;
	padding:0
}
.people_search thead th {
	display:none
}
.rightpagination li.prev.prevSymbol a {
	background:url(/assets/images/prev.png) no-repeat;
	background-size:100% 100%;
	height:26px;
	text-indent:-9999em;
	margin-top:0;
	display:block;
	padding:0;
	margin:0 8px;
	width:11px;
	text-align:initial
}
.rightpagination li.next.nextSymbol a {
	background:url(/assets/images/next.png) no-repeat 0 0;
	background-size:100% 100%;
	height:26px;
	margin-top:0;
	text-indent:-9999em;
	display:block;
	padding:0;
	margin:0 8px;
	width:11px;
	text-align:initial
}
.rightpagination ul li span {
	color:#666
}
.rightpagination ul li.first span, .rightpagination li.last span, .rightpagination li.hyphen span, .rightpagination ul li.first a, .rightpagination li.last a {
	background:none;
	color:#666
}
div.name a {
	font-size:20px;
	font-weight:normal;
	line-height:normal
}
div.profession strong {
	font-size:14px;
	font-weight:normal
}
.people_search div.info_about p, .people_search div.info_about a {
	padding-bottom:0;
	font-size:14px;
	color:#666;
	font-weight:normal
}
.people_search div.info_about .left_assign.clickable {
	display:block
}
.info_person .left_assign {
	display:none
}
.info_person .left_assign.clickable {
	display:block
}
.info_person .left_assign.clickable p {
	color:#702c91
}
.left_assign.clickable a {
	line-height:1.5;
	text-decoration:none
}
.left_assign.clickable a:hover, .left_assign.clickable a:active, .left_assign.clickable a:focus {
	text-decoration:none;
	outline:none;
	border:none
}
.people_search div.info_about .left_assign.clickable a, .people_search div.info_about .emailPS {
	color:#702c91
}
#main .info_person_content .morelink-btn {
	clear:none
}
.people_search div.info_about .left_assign {
	display:none
}
.info_about a.aredirection, .comma {
	display:none
}
#sectionPeopleSearch .morelink-btn {
	margin-top:10px
}
.morelink-btn .rhtimg {
	font-size:12px;
	height:23px;
	display:block;
	background:url("/assets/images/sprite.png") no-repeat scroll right -325px transparent;
	padding:0 20px 0 10px
}
.morelink-btn .rhtimg a {
	float:left;
	font-size:1em;
	background:none;
	font-weight:bold;
	padding:0;
	color:#fff;
	height:23px;
	line-height:23px;
	font-family:Arial;
	text-decoration:none;
	display:block
}
.morelink-btn .rhtimg input.submit-btn, #nav .col-form .morelink-btn .rhtimg input.submit-btn {
	background:none;
	border:medium none;
	color:#fff;
	cursor:pointer;
	float:left;
	font-weight:bold;
	padding:0;
	width:auto;
	margin:0;
	height:23px;
	font-size:1em;
	font-family:Arial
}
.morelink-btn .lhtimg {
	background:none;
	padding:0
}
.morelink-btn .lhtimg a {
	background:none repeat scroll 0 0 #a7a7a8;
	padding:0 15px;
	margin:0;
	display:block
}
.default-text a {
	cursor:default
}
.default-text br {
	display:none
}
.globalpresence {
	padding:20px 0 20px
}
.accor_parent .countrylist ul {
	padding:0
}
.countrylist {
	padding:20px 0;
	border-top:1px solid #ccc;
	overflow:hidden
}
.countrylist:first-child {
	border-top:none;
	padding-top:0
}
.countryname {
	padding-bottom:8px
}
.countryname a {
	font-size:19px;
	color:#6e2d91;
	display:inline
}
.officeList:last-child {
	margin-right:0
}
.accor_parent .officeList li {
	list-style-type:none;
	font-size:15px
}
.accor_parent .allcountries .officeList li {
	font-size:19px
}
.officeList li {
	padding:3px 0 3px 15px
}
.Desk .officeList li {
	padding:3px 0 3px 0
}
.allcountries .officeList li {
	padding:3px 0
}
.officeList li a {
	color:#444;
	font-size:15px;
	display:inline-block
}
.officeList li a:hover {
	text-decoration:underline
}
.countryname h2 {
	padding-top:50px;
	font-size:17px;
	font-weight:bold;
	padding-bottom:5px;
	color:#333
}
.countryname ul li {
	padding:2px 0
}
.countryname ul li {
	padding:3px 0 3px 15px;
	color:#000
}
.country_label.position ul li {
	color:#333
}
.countryname ul li.offices-label, .officeList li.offices {
	background-image:url(/assets/images/offices.png);
	background-position:0 8px;
	background-repeat:no-repeat
}
.countryname ul li.associate-offices-label, .officeList li.associate-office {
	background-image:url(/assets/images/associate-office.png);
	background-position:0 8px;
	background-repeat:no-repeat
}
.countryname ul li.facilities-label, .officeList li.facilities {
	background-image:url(/assets/images/facilities.png);
	background-position:0 7px;
	background-repeat:no-repeat
}
.countryname ul li.associate-firms-label, .officeList li.associate-firms {
	background-image:url(/assets/images/associate-firms.png);
	background-position:0 7px;
	background-repeat:no-repeat
}
.countryname ul li.special-alliance-firms-label, .officeList li.special-alliance-firms {
	background-image:url(/assets/images/special-alliance-firms.png);
	background-position:0 8px;
	background-repeat:no-repeat
}
.allcountries .countryname h2 {
	font-size:28px;
	font-weight:normal;
	color:#00549f;
	padding:0
}
.accor_parent .countryname ul, .accor_parent .countryOfficeList ul {
	padding:0
}
.accor_parent .countryname ul li, .accor_parent .countryOfficeList ul li {
	font-size:15px;
	list-style-type:none
}
.allcountries .countryname {
	display:none
}
.allcountries .officeList:last-child {
	margin-right:0
}
.info_about a.aredirection, .comma, .info_about a.hideOfficeinMobile, .info_about a.micrositeToggle {
	display:none
}
.rightpagination ul li span {
	display:inline-block
}
.rightpagination ul li.mobile span {
	padding-top:5px
}
.denton-circle-widget, .result-area, .fydt_view .view-stories, .btn_fydt {
	display:none
}
.denton-circle-widget {
	position:relative
}
.result-area-top {
	background:none;
	display:none
}
.result-area-cont {
	background:none;
	padding:0 0 15px 0
}
.result-area-bot {
	background:none;
	display:none
}
.result-circle .cols-link-left {
}
.result-circle .cols-link-mid {
}
.result-circle .cols-link-right {
}
.result-circle .cols-link-geo {
	width:50%;
	padding:0% 0% 0% 2%;
	border-right:1px solid #c7c7c7;
	min-height:325px
}
.result-circle .cols-link-geo ul {
	list-style-type:none;
	padding:0;
	margin:0
}
.result-circle .cols-link-second {
	width:58%;
	padding:0% 2%;
	font-weight:bold
}
.result-circle .cols-link-left a, .result-circle .cols-link-mid a, .result-circle .cols-link-right a, .result-circle .cols-link-geo a, .result-circle .cols-link-left a span, .result-circle .cols-link-mid a span, .result-circle .cols-link-right a span {
	font-weight:bold
}
.result-circle .rows-link span {
	color:#6e2d91;
	cursor:pointer
}
.result-circle .rows-link a {
	display:none
}
.result-circle ul {
	padding:0
}
.result-circle ul li a {
	background:none;
	padding:0;
	text-decoration:none;
	word-wrap:break-word
}
.result-circle ul li a:hover {
	text-decoration:underline
}
.denton-circle-widget .denton-clear {
	display:none!important;
	position:absolute;
	bottom:10px;
	cursor:pointer
}
.denton-circle-widget .denton-clear a {
	font-family:'Dentons Sans Web light', Arial
}
.denton-circle-widget .denton-clear.show {
	display:block!important
}
.circle-disable {
	background-image:none;
	display:none
}
.circle-disable img {
	z-index:1
}
.circle-disable div {
	position:absolute;
	left:20px;
	z-index:2;
	top:50px
}
.circle-disable div.second-circle-gap {
	left:7px;
	padding-left:0;
	margin-top:60px;
	width:54%
}
.circle-disable div.last-circle-gap {
	right:8px;
	left:auto;
	margin:0;
	margin-top:60px;
	width:56%
}
.fydttext {
	color:#6e2d91;
	font-family:'Dentons Sans Web Semibold', Arial;
	font-size:.8em;
	width:29%;
	word-wrap:break-word;
	left:94px;
	line-height:1.1em;
	position:absolute;
	text-align:center;
	top:54px;
	z-index:1
}
.circle-disable:hover {
	background-image:none
}
.active-circle {
	background-image:none
}
.circle-disable a {
	color:#fff;
	text-decoration:none
}
#main .content_social .circle-disable a, .content_social .circle-disable a {
	font-size:16px;
	line-height:normal
}
.circle-first {
	top:4px;
	left:206px;
	z-index:8
}
.circle-second {
	top:128px;
	left:132px;
	z-index:2
}
.circle-last {
	top:128px;
	left:280px
}
.inactive {
	position:absolute;
	left:0;
	top:0
}
.left-inactive {
	display:none
}
.circle-disable div {
	width:85%;
	margin:auto
}
.second-circle-gap, .last-circle-gap {
	margin-top:60px;
	margin-left:5px;
	display:block;
	text-align:left
}
.second-circle-gap, .last-circle-gap {
	margin-top:60px;
	margin-left:15px;
	display:block;
	text-align:left
}
.last-circle-gap {
	text-align:right;
	margin-left:0;
	margin-right:17px;
	width:50%;
	float:right;
	position:relative;
	z-index:999
}
.subregionBlk {
	display:none
}
.overlay {
	background:none;
	display:none;
	position:absolute;
	width:100%;
	height:100%;
	z-index:10000
}
.subregion {
	display:block
}
.circle-disable em {
	display:none
}
.PracActive em {
	display:inline-block;
	background:url(/assets/images/close-icon.gif) no-repeat 0 0;
	width:13px;
	height:12px;
	position:relative;
	top:5px;
	cursor:pointer;
	margin-right:2px
}
.selectoption {
	display:none
}
.default-text {
	padding-bottom:40px
}
.default-text span, .default-text a {
	color:#6e2d91;
	font-weight:bold;
	font-family:'Dentons Sans Web Light', Arial;
	display:inline-block
}
.map-class div {
	font-size:1em
}
.cClose {
	display:none
}
.second-circle-gap {
	text-align:left;
	width:54%;
	position:relative;
	padding-left:10px;
	z-index:999
}
.active-circle .second-circle-gap a {
	margin-left:0
}
.active-circle a {
	font-size:1em
}
.second-circle-gap span {
	left:2px;
	right:auto
}
.result-circle .cols-link-left ul li, .result-circle .cols-link-right ul li, .result-circle .cols-link-mid ul li {
	list-style:none;
	line-height:normal
}
.result-circle .rows-link {
	width:100%;
	overflow:auto;
	padding-top:10px;
	padding-left:10px
}
.result-circle .row-regions {
	display:block;
	padding:5px 0 0 0
}
.tab_double {
	float:none;
	padding-bottom:0
}
.home_stories h1, .home_stories h2, .home_stories h3, .home_stories h4 {
	font-family:'Dentons Sans Web Light', Arial
}
.home_stories h2 {
	font-size:25px
}
.home_stories .abstract_title h2, #main .home_stories .abstract_title h2 {
	color:#fff;
	font-family:'Dentons Sans Web Semibold', Arial;
	font-size:25px
}
.home_stories .abstract_title h2 span, #main .home_stories .abstract_title h2 span {
	font-family:'Dentons Sans Web Light', Arial
}
.home_stories .content_story h1, #main .home_stories .content_story h1 {
	color:#6e2d91
}
.home_stories .content_story h3 {
	color:#666;
	padding:8px 0 13px
}
.home_stories .content_story h4 {
	padding:8px 0 15px
}
.home_stories .layout, .ad_background .layout {
	width:auto
}
.home_stories a {
	display:inline;
	font-size:14px;
	color:#6e2d91
}
.home_stories p {
	color:#333;
	padding-bottom:8px
}
.home_stories .advertisement a {
	color:#333
}
.home_stories .Purple p {
	color:#fff
}
.home_stories .advertisement .Purple a {
	color:#fff
}
.abstract_title h3, .abstract_title h3 a {
	background-size:cover;
	font-size:36px;
	font-family:"Dentons Sans Web Light", Arial;
	font-weight:normal;
	color:#fff
}
#main span.CallToAction, #main span.CallToAction a {
	font-size:20px;
	color:#6e2d91;
	display:inline-block;
	font-family:Dentons sans web semibold
}
#main span.CallToAction {
	padding-top:10px
}
#main .people-form .people-search-landing input, #main .people-form .people-search-landing select {
	margin:0;
	box-sizing:border-box;
	border:1px solid rgba(169,169,169,1);
	width:100%;
	height:35px
}
#main .people-form .people-search-landing select {
	height:30px;
	background:url(/assets/images/down_arrow_accor.png) no-repeat 98% 50%
}
#main div.profession p a, div.profession p a {
	font-weight:normal
}
.info_person_content {
	padding:0
}
.mobilenav_logo .right_sec, .mobilenav_logo .languageselect {
	margin:0 -15px
}
.owl-carousel .owl-item img, .owl-carousel img {
	max-width:100%;
	width:auto
}
.info p {
	color:#fff;
}
.info p.more {
	padding-bottom:0
}
.info p.focusheading {
	display:none
}
.info h1 {
	color:#fff;
	
}
.info h1 a {
	color:#fff
}
.info h1 a:hover {
	text-decoration:none
}
.gallery .banner .info p {
	display:none
}
.gallery .banner .info p.more {
	display:block;
	font-size:14px;
	padding-bottom:0
}
.banner {
	height:221px
}
.tilesection {
	padding:25px 15px
}
.tile h2.smallerdeviceheading {
	color:#6f2e8f;
	padding:0 0 11px;
	font-weight:100;
	font-size:18px
}
.tile h2.smallerdeviceheading a {
	color:#6f2e8f
}
.tile h2.smallerdeviceheading a:hover {
	text-decoration:none
}
.tile-info h2 {
	display:none
}
.tilesection .imgspot {
	height:169px;
	margin-bottom:10px
}
.tilesection .imgspot a {
	height:100%
}
.tile-info>p {
	color:#fff;
	margin-bottom:25px;
	line-height:1.3;
	padding-bottom:0
}
.hoverinformation {
	display:none
}
.videosection .video-container {
	float:none;
	text-align:center;
	padding-bottom:20px
}
.videosection {
	padding:0 15px 20px
}
.video-container img {
	display:inline
}
h2.heading22 a {
	font-size:18px;
	color:#6f2e8f;
	padding:0 0 0;
	line-height:1.2
}
.video-content p {
	color:#4d525a;
	line-height:1.2
}
.gallery {
	position:relative
}
.owl-nav {
	display:none
}
.socialicon-left {
	float:left;
	width:9.5%;
	border-right:1px solid #a0a3a6;
	height:74px;
	padding-right:10px
}
.socialtext-right {
	width:85%;
	float:right;
	text-align:left
}
.socialtext-right a {
	display:inline;
	color:#6f2e8f
}
.socialtext-right p.date {
	padding-bottom:5px
}
.layout {
	position:relative
}
.divcookies .layout, .RedirectionDisclaimer-bar .layout, .RedirectionDisclaimer-bar .search-results.RedirectionDisclaimer-bar {
	position:static
}
.layout .outerbg {
	display:none
}
.layout .brandbg {
	background-position:103% -152px;
	background-repeat:no-repeat;
	height:221px;
	padding:0 15px
}
.info {
	width:77%;
	padding:29px 0 0 0
}
.cssDesktopView, .cssTabletView {
	display:none
}
.addthis_form label {
	display:block;
	font-size:12px;
	color:#6e2d91;
	padding-bottom:4px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif
}
.addthis_form input, .addthis_form textarea {
	width:94%;
	border:1px solid #a2a4a3;
	padding:3px;
	background:#fff;
	height:21px;
	font:normal 18px Arial, Helvetica, sans-serif
}
.addthis_form textarea {
	height:90px;
	width:94%;
	resize:none
}
.addthis_form .errorInputtext {
	font:normal 10px/14px Arial, Helvetica, sans-serif;
	width:172px;
	font-family:Arial;
	display:none
}
.close_btn {
	position:absolute;
	right:16px;
	top:2px;
	width:15px;
	height:15px
}
.close_btn a {
	text-align:center
}
.close_btn a img {
	display:inline
}
.addthis_form .row_bottom .submitBtn {
	width:auto;
	height:36px;
	padding:0;
	border:0;
	color:#fff;
	font:normal 18px Arial, Helvetica, sans-serif;
	background:url(/assets/images/contact-btn.png) no-repeat 0 0;
	cursor:pointer;
	margin:0;
	text-align:left
}
.addthis_form {
	padding-top:15px;
	padding-right:10px;
	padding-left:10px
}
.row_bottom label {
	display:none
}
.success_message p {
	font-size:24px
}
#follow_lang a {
	font-size:13px
}
.stylish-select ul li a {
	float:none
}
.languageselect {
	padding-bottom:0
}
.search-results .name-sec.cookies-head {
	font-size:18px;
	color:#666
}
.addthis-popup iframe {
	height:575px!important
}
.addthis-popup .addthis.smallScreen iframe {
	height:625px!important
}
#follow_lang img {
	width:20px
}
h1.globalpresense {
	display:none
}
.each-block.group object {
	max-width:100%;
	max-height:100%
}
.banner, .gallery1-wrapper .tile {
	cursor:pointer;
	position:relative
}
.biofilter {
	float:left;
	width:100%
}
p.more14 a {
	color:#6f2e8f;
	display:inline-block
}
aside.aside-container .form-sec input {
	width:96.5%;
	padding:.8% 1.2%
}
.touchDevice aside.aside-container .form-sec input.chineselastname {
	width:96.5%!important
}
#divMain.home .home_wrapper.group {
	min-height:300px
}
.languageselect ul {
	display:none;
	position:relative;
	width:100%;
	top:0;
	box-shadow:none;
	background:none #ecebeb;
	border-bottom:2px solid #9c5fb5;
	box-sizing:border-box;
	float:left
}
.languageselect, .languageselect ul li {
	width:100%;
	float:left;
	display:block
}
.languageselect ul li {
	background:url(/assets/images/refrence_mainmenubg.png) repeat-x bottom;
	cursor:pointer;
	text-align:right;
	box-sizing:border-box
}
.languageselect ul li a {
	line-height:40px;
	font-size:15px;
	text-align:right;
	display:block;
	width:100%;
	padding:0 38px;
	box-sizing:border-box
}
.languageselect a.selected span, .languageselect a:hover span {
	background:none
}
.languageselect a span {
	padding:0
}
.languageselect ul li.selected, .languageselect ul li.selectedChild {
	color:#fff;
	background:none #6e2d91
}
.languageselect ul li:hover>a span {
	color:#fff
}
#nav li div.sub {
	display:none!important
}
#main #nav li a small {
	display:none!important
}
.mapsection {
	padding:20px 0 0 0
}
.blogResource.responsiveBlog p br {
	display:none
}
#linkToTweet, #EmbedTweets {
	width:300px
}
.cssTwitterShareLinkContainer .cssTwitterMoreSharedLinks li:first-child {
	margin-top:2px
}
.cssTwitterShareLinkContainer .cssTwitterMoreSharedLinks li:last-child {
	margin-bottom:2px
}
.cssTwitterShareLinkContainer .cssTwitterMoreSharedLinks {
	top:20px;
	left:-75px
}
.cssTwitterShareLinkContainer>ul>li {
	margin-right:25px
}
.key_contacts.key_content.media_contacts span.contactname {
	font-weight:normal
}
.view-stories table.insight-table {
	width:100%
}
#main a.aredirection:focus {
	outline:none
}
.gallery ul, .tilesection ul, .banner-wrapper ul, .gallery ol, .tilesection ol, .banner-wrapper ol {
	display:none
}
}
@media(min-width:550px) {
.addthis_form label {
	float:left;
	width:83px;
	padding-bottom:0;
	padding-top:4px;
	font-size:15px;
	word-break:break-word;
	word-break:break-all
}
.addthis_form input, .addthis_form textarea {
	width:80%;
	float:right;
	font:normal 15px Arial, Helvetica, sans-serif
}
.addthis_form textarea {
	height:90px;
	float:right
}
.close_btn {
	right:14px;
	top:2px;
	z-index:99
}
.captcha {
	float:right;
	width:81.4%
}
.addthis_form {
	padding-top:30px;
	padding-right:15px;
	padding-left:15px
}
.row_bottom label {
	display:block
}
#follow_lang a {
	font-size:15px
}
#follow_lang img {
	width:auto
}
.cssTwitterShareLinkContainer>ul>li {
	padding:16px;
	margin:0;
	margin-right:20px
}
.cssTwitterShareLinkContainer .cssTwitterMoreSharedLinks {
	top:36px
}
.tab_double:last-child li:last-child {
	padding-bottom:0
}
}
@media(min-width:100px)and (max-width:1024px) {
#float_social_links {
	left:inherit!important;
	top:inherit!important
}
}
@media(min-width:400px) {
#search_mobile a img:first-child {
	margin:3px 0 0 3px
}
#follow_lang a {
	line-height:60px
}
.mobilenav_logo a.mobile_logo {
	width:65%
}
.inside-common-bg .captcha {
	width:100%
}
.layout .brandbg {
	background-position:110% -140px
}
.info {
	width:70%
}
}
@media(max-width:400px) {
#MicrositeDisclaimer .repeat-lightbg, #OfficeRedirectionDisclaimer .repeat-lightbg {
	padding:12px 18px 21px;
	box-sizing:border-box;
	border-radius:6px;
	width:100%
}
.thumbConatiner-sm {
	height:auto
}
}
@media(min-width:360px) {
.info_person_detail .key_contacts .bioInfo, .info_person .key_contacts .bioInfo {
	width:63.6%
}
.form-row input, .form-row textarea {
	width:92%
}
.custCheck {
	margin-right:2px
}
}
@media(min-width:481px) {
.info_person_detail .key_contacts .bioInfo, .info_person .key_contacts .bioInfo {
	width:73.7%
}
.mobilenav_logo a.menu_icon {
	width:38%
}
.form-row input, .form-row textarea {
	width:95.6%
}
#MicrositeDisclaimer .curve-top-light, #MicrositeDisclaimer .curve-bottom-light, #OfficeRedirectionDisclaimer .curve-top-light, #OfficeRedirectionDisclaimer .curve-bottom-light {
	display:block
}
#MicrositeDisclaimer .repeat-lightbg {
	width:404px;
	border-radius:0;
	padding-top:8px;
	box-sizing:content-box
}
#OfficeRedirectionDisclaimer .repeat-lightbg {
	width:100%;
	box-sizing:border-box;
	background:none;
	background:#fff;
	border-radius:6px;
	padding-top:0
}
.cssTwitterShareLinkContainer>ul>li {
	padding:16px;
	margin:0;
	margin-right:13px
}
#linkToTweet, #EmbedTweets {
	width:400px
}
}
@media(min-width:640px) {
.info_person_detail .key_contacts .bioInfo, .info_person .key_contacts .bioInfo {
	width:81.1%
}
.mobilenav_logo a.menu_icon {
	width:auto
}
.form-row input, .form-row textarea {
	width:96%
}
#linkToTweet, #EmbedTweets {
	width:520px
}
}
@media(min-width:650px) {
#float_social_links ul li:first-child {
	background:none
}
.layout .brandbg {
	background-position:142% -152px
}
.info {
	width:77%
}
}
@media(max-width:999px) {
aside.aside-container .headcontacts_purple {
	padding-left:0;
	background-color:transparent;
	background:-moz-linear-gradient(#8e8e8e, #727272, #666);
	background:transparent;
	color:#000
}
aside.aside-container .callout h3 {
	color:#1f5f93
}
aside.aside-container .key-head {
	background:none;
	width:auto;
	display:block
}
aside.aside-container .key-head a, .no-list li h5 {
	color:#00549f
}
aside.aside-container .nkey-format {
	width:100%;
	padding:0
}
aside.aside-container .nkey-format figure img {
	display:block
}
aside.aside-container .nkey-format figure {
	border:1px solid #666;
	padding-right:0
}
.nkey-div .nkey-block .col span.contactname a {
	font-size:23px;
	color:#6e2d91;
	width:auto;
	display:block
}
aside.aside-container .nkey-format .col {
	float:right;
	width:83.2%
}
aside.aside-container .nkey-format .col p {
	font-size:17px
}
aside.aside-container .nkey-format .col a {
	line-height:1.6em
}
aside.aside-container .nkey-format .col span, aside.aside-container .nkey-format .col a.emailPS {
	display:none
}
aside.aside-container .nkey-format .col span.contactname {
	display:block;
	float:left;
	width:100%
}
aside.aside-container .key-head, .no-list li h5 {
	padding-left:0;
	font-weight:normal;
	padding-top:10px
}
#main .aside-container .content-accordion {
	display:block!important;
	padding-top:0!important
}
aside.aside-container .callout h3 {
	color:#1f5f93;
	font-size:32px
}
aside.aside-container .key-contacts {
	background:none;
	padding:0;
	border:none;
	outline:none
}
aside.aside-container .key-accord .view-full a {
	color:#6e2d91
}
aside.aside-container .key-accord .view-full a:hover {
	text-decoration:none
}
.nkey-div .nkey-block .col span.contactname a:hover, aside.aside-container .nkey-format .col a:hover {
	text-decoration:none
}
aside.aside-container .key-contacts-bot {
	display:none
}
input.chineselastname {
	top:0!important
}
.inside-common-bg ul.no-list li ul {
	padding-left:0
}
#mobile_head.ptagline h1 {
	padding:30px 0 15px 0
}
.header_paddingmo.ptagline p {
	color:#666;
	font-weight:normal
}
.table1.LedByLawyer tbody tr>td:nth-child(2), .table1.LedByLawyer tbody tr.even>td:nth-child(2) {
	background-color:#fff!important
}
.table1.LedByLawyer tbody tr.even>td:nth-child(1) {
	background-color:#fff!important
}
.touchDevice .chineselandingpageLN .people-search-landing .form-row:nth-child(2) .right-col, .touchDevice .chineselandingpageLN .people-search-landing .form-row:nth-child(3) .right-col {
	margin-top:-57px
}
.chineselandingpageLN .people-search-landing .form-row:nth-child(2) .right-col, .chineselandingpageLN .people-search-landing .form-row:nth-child(3) .right-col {
	margin-top:-46px
}
.inside-common-bg .people-form input {
	box-shadow:none
}
}
@media(max-width:767px) {
aside.aside-container .callout h3 {
	font-size:22px
}
aside.aside-container .key-contacts-top.headcontacts_purple {
	padding-bottom:0
}
.nkey-div .nkey-block .col span.contactname a {
	font-size:20px
}
aside.aside-container .nkey-format .col p {
	font-size:16px
}
.nkey-div .nkey-block {
	padding-left:0
}
aside.aside-container .nkey-format .col {
	width:81.1%
}
aside.aside-container .key-head {
	padding-top:3px;
	padding-bottom:3px
}
aside.aside-container .key-head a {
	font-weight:bold;
	font-size:16px;
	line-height:18px
}
.stories-gap.view-stories .blogResource.responsiveBlog p {
	font-size:14px!important;
	line-height:17px;
	width:370px!important;
	left:10px!important
}
.stories-gap.view-stories .blogResource.responsiveBlog p:first-child {
	font-size:17px!important;
	line-height:18px;
	top:5px!important
}
.cssTwitterShareLinkContainer {
	display:none
}
.touchDevice .chineselandingpageLN .people-search-landing .form-row:nth-child(1) .right-col input {
	height:30px
}
}
@media(max-width:640px) {
aside.aside-container .nkey-format .col {
	width:73.3%
}
.stories-gap.view-stories .blogResource.responsiveBlog p {
	width:330px!important
}
.stories-gap.view-stories .blogResource.responsiveBlog p {
	font-size:15px!important
}
.stories-gap.view-stories .blogResource.responsiveBlog p:first-child {
	font-size:13px!important
}
.blogResource.responsiveBlog {
	overflow:hidden
}
}
@media(max-width:480px) {
aside.aside-container .nkey-format .col {
	width:63.6%
}
.lightbox, .lightbox1, .lightbox-toggle {
	margin-left:-140px;
	width:280px
}
.stories-gap.view-stories .blogResource.responsiveBlog p {
	font-size:12px!important;
	line-height:14px;
	width:300px!important;
	left:10px!important
}
.stories-gap.view-stories .blogResource.responsiveBlog p:first-child {
	font-size:15px!important;
	line-height:17px;
	top:5px!important
}
.touchDevice .chineselandingpageLN .people-search-landing .form-row:nth-child(1) .right-col input {
	width:95.45%!important
}
.mobilenav_logo .left {
	display:table;
	float:left;
	text-align:left
}
.mobilenav_logo a.mobile_logo {
	display:table-cell;
	vertical-align:middle
}
.andriodDevices .header_paddingmo .left img, .andriodDevices .header_paddingmo .right img {
	width:100%
}
}
@media screen and (max-device-width:480px) {
#sectionPeopleSearch .people-search-landing .form-row input {
	width:100%;
	box-sizing:border-box
}
.touchDevice .chineselandingpageLN .people-search-landing .form-row:nth-child(1) .right-col input {
	width:100%!important
}

}
@media(max-width:360px) {
aside.aside-container .nkey-format .col {
	width:57.9%
}
.stories-gap.view-stories .blogResource.responsiveBlog p {
	font-size:11px!important;
	line-height:14px;
	width:97%!important;
	left:10px!important
}
.stories-gap.view-stories .blogResource.responsiveBlog p:first-child {
	font-size:13px!important;
	line-height:15px;
	top:5px!important
}
.view-stories span.custCheck {
	width:9%;
	float:left
}
.form-row .custCheck+label {
	width:90%;
	float:left
}
}
@media(min-width:768px) {
.hide-phone {
	display:block
}
.hide-tablet {
	display:none
}
.only-phone {
	display:none
}
.only-tablet {
	display:block
}
.cookies-head {
	font-size:22px
}
.people_search a.emailPS {
	background-position:0 4.5px
}
.result-circle .rows-link {
	padding-left:18px
}
#main .contact {
	margin-bottom:40px
}
#nav li.active a small {
	display:none
}
#nav li.active a span {
	color:#fff
}
.repeat_addthisbg {
	padding:10px
}
.addthis {
	width:640px;
	padding-right:0
}
.addthis_form {
	padding-right:0
}
.close_btn {
	right:25px
}
.header_paddingmo {
	padding:0 38px
}
.mobilenav_logo .left {
	padding:15px 0 0 0;
	width:auto;
	height:auto
}
.mobilenav_logo .right {
	width:60%;
	padding:15.5px 0;
	margin-top:0
}
#search_mobile {
	display:none!important
}
#headnavigation li.first {
	display:none
}
.mobilenav_logo a.search {
	display:none
}
.mobilenav_logo a.mobile_logo {
	width:150px
}
.mobilenav_logo a.search {
	width:30px;
	background:none #cfcfcf;
	height:40px;
	border-radius:0 2px 2px 0
}
.mobilenav_logo a.search img:first-child {
	margin:5px 0 0 -3px
}
.mobilenav_logo .search-button {
	float:right;
	width:27px;
	height:27px;
	border-radius:0 2px 2px 0;
	background:url('/assets/images/search_icon-tablet.png') no-repeat 0 0;
	text-indent:-9999px;
	margin:8px 6px 0 0;
	padding:0
}
.mobilenav_logo input {
	display:inline-block
}
.mobilenav_logo input {
	font-size:15px;
	border:none;
	color:#646568;
	height:41px;
	width:84%;
	border-radius:2px 0 0 2px;
	outline:none
}
.mobilenav_logo a.search {
	background:none #cfcfcf
}
.mobilenav_logo a.menu_icon {
	float:right
}
.mobilenav_logo input.search {
	background:none transparent
}
.search_control {
	background:#cfcfcf;
	border-radius:2px;
	width:82%;
	float:left;
	height:43px
}
.mobilenav_logo .right .search_control {
	display:block
}
#search_mobile {
	display:none
}
.right_sec ul li a span {
	font-weight:500
}
.languageselect_mobile ul li a {
	padding-right:22px
}
.languageselect_mobile ul li a {
	font-weight:600
}
.languageselect_mobile ul li {
	font-weight:600;
	padding:5px 15px;
	background:url(/assets/images/refrence_mainmenubg.png) repeat-x bottom;
	border:none
}
#nav li.refrences a span {
	color:#646568
}
#nav li div.sub {
	position:absolute;
	width:100%;
	display:none
}
#nav li:hover div.sub {
	left:0;
	top:0
}
#nav .cols {
	float:none;
	width:100%
}
#nav .col-last {
	float:none
}
#nav .menu_repeat {
	width:100%;
	background:none
}
.menu-corner-shadowleft, .menu-corner-shadowright {
	display:none
}
#nav .menu_bottom {
	display:none
}
#nav .cols p {
	width:100%
}
.bio-contact .left_assign span+a {
	font-weight:bold;
	font-size:17.5px;
	color:#6e2d91;
	white-space:nowrap
}
#follow_lang span {
	font-size:19px
}
#follow_lang a {
	display:inline-block;
	line-height:74px
}
.accor_main img {
	padding:18px 22px 0 12px
}
.accor_main img.right {
	padding-top:13px
}
.accor_parent, .info_person {
	padding-bottom:40px
}
.result-area-cont .accor_main {
	padding:14px 0 14px 18px
}
.content_social h2, .info_person .accor_main h4 {
	font-size:32px
}
.content_social h4, .content_social h3 {
	font-size:25px
}
.social_mobile div:first-child {
	margin:0
}
#float_social_links {
	height:100px
}
#float_social_links ul {
	padding:20px 0
}
#float_social_links ul li:first-child {
	top:-20px;
	display:inline-block
}
#float_social_links ul li {
	padding:12px 31px 0 31px
}
#float_social_links ul li:last-child {
	background:none
}
#float_social_links ul li span {
	font-size:20px;
	margin-top:10px;
	float:left;
	padding-right:10px
}
#float_social_links a {
	width:44px;
	height:53px;
	display:inline-block
}
#float_social_links .linkedln a {
	background-position:-176px -60px;
	width:44px
}
#float_social_links .twitter a {
	background-position:-87px -60px;
	width:40px
}
#float_social_links .gplus a {
	background-position:-126px -60px;
	width:50px;
	height:53px
}
#float_social_links .email a {
	background-position:2px -60px
}
#float_social_links .email2 a {
	background-position:9px -63px
}
#float_social_links .print a {
	background-position:-39px -60px;
	height:53px
}
.widgets-carousel .content h1 {
	font-size:32px
}
.carousel-img {
	width:95px;
	padding-right:3%
}
.social_mobile {
	float:right;
	width:42%
}
.mobile .bio-contact .clock {
	color:#666;
	font-size:17.5px
}
.widgets-carousel .mobile .bio-contact span {
	font-size:17.5px
}
.widgets-carousel .mobile .bio-contact span a {
	font-size:17.5px
}
#accor_mobile {
	padding-bottom:35px
}
#accor_mobile h2:first-child small {
	padding:15px 0 14px 15px;
	font-size:24px
}
#accor_mobile h2 {
	font-size:24px
}
#accor_mobile h2:first-child span {
	height:54px
}
footer {
	padding-bottom:100px
}
footer .links {
	width:530px
}
.footer-wrapper {
	padding-left:38px;
	padding-right:38px
}
footer .copyright {
	padding:10px 0 30px 0;
	text-align:left
}
footer .links {
	padding-top:20px;
	float:none
}
#scroll_top {
	bottom:32%;
	right:45px
}
.lightbox {
	width:290px
}
.info_person_detail .accor_main {
	line-height:normal
}
.info_person_detail .accor_main h4 {
	font-size:25px;
	line-height:normal;
	padding-left:0
}
h5.key-head a {
	font-size:22px;
	padding-bottom:10px
}
.find-dentons-team .info_person_content h2, .callout-advWrapper h2 {
	font-size:30px
}
.center-img {
	width:330px
}
.callout-advWrapper {
	padding:100px 20px 0;
	height:250px
}
#body_container {
	padding-bottom:40px;
	padding-top:40px
}
.global_wrapper #body_container {
	padding-top:0;
	padding-bottom:0
}
.thumbConatiner-sm {
	overflow:hidden;
	cursor:pointer;
	float:left;
	padding:7px 15px 5px 0;
	width:260px;
	margin-top:0
}
.thumbConatiner-sm {
	height:auto;
	overflow:auto
}
.thumbConatiner-sm img {
	position:relative;
	margin-top:0
}
.infographic-home .each-block h3 {
	padding-bottom:14px;
	padding-top:10px;
	font-size:20px
}
span.state, strong.state.state.strongStyle {
	font-size:14px
}
.NewsandEvents h3 {
	font-size:25px;
	padding-bottom:20px
}
.info_person_content .media_contacts a, .info_person_content .media_contacts li {
	font-size:17px
}
.key_contacts .bioInfo, .media_contacts .bioInfo {
	font-size:17px;
	width:75%
}
.info_person .key_contacts .bioInfo, .info_person_detail .key_contacts .bioInfo {
	width:83.2%
}
.key_contacts .contactname, .media_contacts .contactname {
	font-size:23px
}
.widgets-carousel .key_contacts .bioInfo span.tab_office, .widgets-carousel .media_contacts .bioInfo span.tab_office {
	font-size:21px
}
.key_contacts .bioInfo span.tab_office, .media_contacts .bioInfo span.tab_office {
	font-size:17px
}
.key_contacts .bioInfo .contactname a, .media_contacts .bioInfo .contactname a {
	font-size:23px
}
.infographic-home h2.subheading {
	padding:10px 0 20px
}
#mobile_head h1 {
	font-size:2.5em
}
.NewsandEvents h3 {
	padding-top:0
}
.each-block {
	padding-bottom:30px
}
.infographic-home .each-block h4 {
	font-size:20px;
	padding-top:0
}
.listing-row .cols {
	float:left;
	width:48%
}
.listing-row .cols:nth-child(2) {
	float:right
}
.inside-common-bg .listing-row .cols ul {
	padding-left:2px
}
.infographic-home h4 {
	padding-bottom:15px
}
.datetime-insight {
	padding-bottom:16px
}
h5.key-head {
	padding-top:10px;
	font-weight:normal
}
.nwkeyview a {
	font-size:21px
}
.nwkeyview {
	padding:12px 0 0
}
.mapsection {
	padding:40px 0 0 0
}
.google-map {
	float:left;
	position:relative;
	width:50%
}
.moreOffices .google-map {
	width:31%;
	margin-right:2%
}
#google-map-left article {
	padding-bottom:0
}
.google-map>br {
	display:none
}
.google-map.right {
	margin-right:0;
	float:right
}
.accor_parent .accor_main h2, .info_person .accor_main h4, .info_person .accor_main h2, .result-area-cont .accor_main h2 {
	font-size:32px
}
.info_person .accor_main h4#search_again {
	font-size:24px
}
.info_person .accor_main h2 {
	line-height:1
}
div.name, div.profession, div.info_about {
	float:left;
	width:33.33%
}
.people_search thead th {
	display:table-cell;
	width:33.33%
}
.people_search thead th:first-child {
	width:.1%
}
.people_search div.info_about .emailPS {
	color:#666
}
aside .form-sec input {
	height:18px
}
aside .form-sec select {
	height:34px
}
.people_search thead th a.ascending {
	background:url('/assets/images/arr.png') no-repeat 100% 9px;
	display:inline-block;
	padding-right:10px
}
.people_search thead th a.dscending {
	background:url('/assets/images/dscending.png') no-repeat 100% 8px;
	display:inline-block;
	padding-right:10px
}
.people_search tbody tr:first-child th, .people_search tbody tr:first-child td {
	padding:15px 0 30px
}
.accrod_content_tab tbody tr:first-child th, .accrod_content_tab tbody tr:first-child td {
	padding:0
}
.people_search caption {
	padding-bottom:18px;
	font-size:16px
}
div.name a br {
	display:block
}
.globalpresence {
	padding:40px 0 20px
}
.countryname {
	float:left;
	padding-right:34px;
	width:10em
}
.countryOfficeList {
	overflow:hidden
}
.officeList {
	float:left;
	margin-right:20px;
	width:30.5%
}
.Desk .officeList {
	float:left;
	margin-right:0;
	width:50%
}
.countryname {
	padding-bottom:0
}
.countryname a {
	font-size:17px
}
.tab_double {
	float:left;
	width:50%
}
.default-text {
	font-size:18px
}
.default-text span, .default-text a {
	font-size:18px
}
.fydt_view .listing-row .cols ul li a {
	font-size:16px
}
.abstract_title h3, .abstract_title h3 a {
	font-size:54px
}
#main .content_story .datetime, .content_story .datetime {
	font-size:18px;
	font-weight:normal;
	padding:0 0 28px 0
}
.home_stories h2 {
	font-size:32px;
	padding-bottom:10px;
	padding-top:0
}
.content_story {
	padding:35px 0 70px
}
.focus_story {
	width:35%;
	float:left;
	padding:0 0 0 20px
}
#main .focus_story h2, .focus_story h2 {
	font-size:32px;
	padding-bottom:18px
}
.focus_story .key_contacts .bioinfo {
	width:53.5%
}
.content_story .content {
	width:60%
}
.content_story .content h3 {
	font-size:30px
}
.content_story .key_contacts h4 {
	font-size:22px;
	padding-bottom:30px
}
.content_story .content {
	float:left
}
.ad_content {
	float:left;
	width:60%
}
.ad_content {
	font-size:18px
}
.advertisement h4, .advertisement h4 a {
	font-size:32px
}
.ad_content p {
	padding:0
}
.ad_img {
	float:left;
	display:block;
	width:35%;
	padding-left:20px
}
.ad_img img {
	max-width:100%
}
.firstul {
	float:left;
	width:46%
}
.secondul {
	float:right;
	width:46%
}
.inside-common-bg .people-form .left-col {
	float:left;
	width:48%
}
.inside-common-bg .people-form .right-col {
	float:right;
	width:48%
}
.inside-common-bg ul.bulletnone li {
	font-size:.875em
}
.stylish-select ul li {
	padding:0 38px
}
.right_sec ul li {
	padding:5px 38px
}
.people_search tr td, .people_search tr th {
	padding:30px 0
}
.people_search thead tr th {
	padding:2px 0
}
footer .mobile_footer div.mobile_list>ul>li {
	padding:0
}
footer .footer_drop li a {
	padding-left:38px
}
.countryname ul li.offices-label, .officeList li.offices {
	background-position:0 6px
}
.countryname ul li.associate-offices-label, .officeList li.associate-office {
	background-position:0 7px
}
.countryname ul li.facilities-label, .officeList li.facilities {
	background-position:0 6px
}
.countryname ul li.associate-firms-label, .officeList li.associate-firms {
	background-position:0 6px
}
.countryname ul li.special-alliance-firms-label, .officeList li.special-alliance-firms {
	background-position:1px 7px
}
.position {
	bottom:4px
}
.position-firms, div.name p.p {
	padding-right:10px
}
.form-row input, .form-row textarea {
	width:96%
}
.custCheck {
	margin-right:7px
}
.mobilenav_logo .right_sec, .mobilenav_logo .languageselect {
	margin:0 -38px
}
.Countries .allcountries .countryOfficeList {
	float:right;
	width:74%
}
footer .footer_drop {
	margin:20px -38px 0
}
.ifrm-container {
	height:525px
}
.success_message p {
	font-size:30px
}
.search-results .name-sec.cookies-head {
	font-size:22px;
	color:#666
}
aside.aside-container .key-head a, .no-list li h5 {
	font-size:22px;
	padding-bottom:10px;
	color:#00549f
}
.addthis-popup iframe {
	height:522px!important
}
.addthis_form .errorInputtext {
	text-align:left;
	margin-left:100px
}
.banner {
	height:403px
}
.info {
	width:60%
}
.info p {
	font-size:17px;
}
.info h1 {
	padding-bottom:25px;
	font-size:26px
}
.gallery .banner .info p.more {
	font-size:17px
}
.tilesection {
	padding:37px 38px 25px
}
.tile>h2.smallerdeviceheading {
	font-size:26px
}
.tilesection .imgspot {
	height:210px
}
.videosection .video-container {
	padding-bottom:26px
}
.videosection {
	padding:0 38px 40px
}
h2.heading22 {
	font-size:26px;
	padding:0 0 15px
}
.video-content p {
	line-height:1.2
}
.counting-wrapper {
	padding:40px 38px
}
.owl-carousel {
	width:570px;
	margin:0 auto
}
.socialtext-right {
	font-size:22px
}
.socialtext-right p.date {
	font-size:22px;
	padding-bottom:10px
}
.socialicon-left {
	height:85px
}
.owl-prev {
	background-image:url(/assets/images/icons.png);
	background-repeat:no-repeat;
	background-position:1px -218px;
	width:21px;
	height:94px;
	position:absolute;
	left:-61px;
	top:28%;
	text-indent:-20000px;
	display:block
}
.owl-prev.disable {
	background-image:url(/assets/images/icons.png);
	cursor:default;
	background-position:-42px -196px
}
.owl-next {
	background-image:url(/assets/images/icons.png);
	background-repeat:no-repeat;
	background-position:-106px -224px;
	width:21px;
	height:45px;
	position:absolute;
	right:-61px;
	top:28%;
	text-indent:-20000px;
	display:block
}
.owl-next.disable {
	background-image:url(/assets/images/icons.png);
	cursor:default;
	background-position:-132px -198px
}
.socialicon-left {
	padding-right:0
}
#countingWarpper .owl-item p, .calloutowlcarousel.owl-carousel.oneitem p, #countingWarpper .owl-item p a, .calloutowlcarousel.owl-carousel.oneitem p a {
	font-size:21px
}
#countingWarpper .owl-item p span, .calloutowlcarousel.owl-carousel.oneitem p span {
	font-size:22px
}
.layout .brandbg {
	background-position:-195px -95px;
	height:403px;
	padding:0 38px
}
.cssTabletView, .gallery .banner .info p.cssTabletView {
	display:block
}
.cssDesktopView {
	display:none
}
.biofilter {
	float:right;
	width:50%
}
.owl-nav {
	display:block
}
.fydt_mobile .listing-row .textwrapper {
	display:table
}
.fydt_mobile .listing-row .textwrapper .textinner {
	display:table-cell;
	float:none;
	vertical-align:middle
}
#divMain.home .home_wrapper.group {
	min-height:550px
}
.blogResource p:first-child {
	width:370px
}
.blogResource p:nth-child(2) {
	width:350px
}
.blogResource p:nth-child(2) br {
	display:none
}
.header_paddingmo .left img, .header_paddingmo .right img {
	max-width:initial
}
.cssTwitterShareLinkContainer>ul>li {
	padding:16px;
	margin:0;
	margin-right:40px
}
.cssTwitterShareLinkContainer .cssTwitterMoreSharedLinks li:first-child {
	margin-top:5px
}
.cssTwitterShareLinkContainer .cssTwitterMoreSharedLinks li:last-child {
	margin-bottom:5px
}
.cssTwitterShareLinkContainer .cssTwitterMoreSharedLinks {
	top:44px;
	left:-10px
}
.gallery ul, .tilesection ul, .banner-wrapper ul, .gallery ol, .tilesection ol, .banner-wrapper ol {
	display:block;
	margin-left:10px
}
}
@media(min-width:960px) {
.mobilenav_logo #mobile input {
	background-size:6%;
	background-position:97% 7px
}
.landscape {
	float:left;
	margin-left:30px
}
.landscape:first-child {
	margin-left:0
}
.social_mobile {
	width:38%
}
}
@media(min-width:1000px) {
a.cookie_close {
	display:inline;
	padding-top:0
}
#main .cookies-bar {
	padding:0
}
#main .cookies-bar .cookies-close {
	display:block
}
#main .cookies-head {
	float:left;
	padding:9px 2% 0 14px;
	width:23%;
	font-size:24px
}
#main .cookies-text {
	float:left;
	width:73%;
	padding:15px 0
}
#main .cookies-text p {
	display:inline
}
#main a.emailPS {
	background-position:0 1px
}
#main #nav li:hover a:hover small {
	background-position:0 -88px;
	display:block
}
#main .listing-row {
	padding-bottom:25px
}
#main .people_search a.emailPS {
	background-position:0 3px
}
#main .contact {
	margin-bottom:0
}
#main .focus_story p {
	font-size:14px;
	margin:0;
	line-height:19px;
	color:#333
}
#main .russian .focus_story p {
	float:right
}
#main .languageselect {
	width:auto
}
#main .header_paddingmo {
	padding:0
}
#main a:focus {
	outline:1px dotted
}
#main input:focus {
	outline:1px dotted
}
#main .default-text a {
	cursor:pointer
}
#main .more_about .accor_main {
	padding-top:0
}
#main .logo_menu_mobile {
	width:auto;
	padding:0
}
#main .main {
	margin:0 auto 0;
	display:block!important
}
#main #nav li.active a small {
	display:block
}
#main #nav li.active a span {
	color:#333
}
#main .stylish-select-left {
	display:block
}
#main .stylish-select {
	float:left
}
#main .languageselect a:hover {
	text-decoration:none
}
#main .languageselect ul.listing {
	background:none #fff;
	border:none;
	display:none;
	padding:0;
	position:absolute;
	top:30px;
	width:170px;
	box-shadow:0 0 5px rgba(0,0,0,.2)
}
#main .languageselect ul.listing li {
	background-image:none
}
#main .languageselect ul.listing li:focus, #main .languageselect .stylish-select-right:focus {
	outline:none
}
#main .stylish-select ul li a {
	float:none;
	line-height:30px;
	font-size:12px;
	display:block;
	padding-right:10px
}
#main .stylish-select ul li:focus {
	background:none #6e2d91
}
#main .stylish-select ul li:focus a {
	color:#fff
}
#main .stylish-select ul li:hover {
	color:#fff;
	background:none #6e2d91
}
#main .stylish-select ul li a:hover {
	color:#fff;
	background:none #6e2d91
}
#main .skip_lang {
	max-width:994px
}
#main #nav li.active a small {
	display:block
}
#main #body_container {
	padding-bottom:0;
	padding-top:0;
	float:left;
	width:100%
}
#main #headnavigation li {
	background:none;
	width:auto
}
#main #headnavigation.fr-fr li {
	width:auto
}
#main #headnavigation.pl-pl li, #main #headnavigation.ru-ru li {
	width:auto
}
#main #headnavigation.es-es li, #main #headnavigation.de-de li {
	width:auto
}
#main #nav #headnavigation li.refrences {
	display:none
}
#main #headnavigation li {
	float:left
}
#main #nav li a:hover small, #main #nav li a.open small, #main #nav li.hover a small {
	display:block
}
#main #nav li.active a:hover small {
	display:block
}
#main .right_sec ul li a {
	background:url("/assets/images/icons.png") no-repeat;
	width:29px;
	height:29px;
	display:block
}
#main .header-wrapper {
	padding-left:12px;
	padding-right:12px
}
#main #nav li a span br {
	display:block
}
#main #mobile {
	display:none
}
#main #scrollableutility {
	display:none
}
#main .desktop_logo {
	display:block;
	width:227px
}
#main #nav li.last a span {
	height:auto;
	line-height:normal
}
#main .mobilenav_logo .right {
	float:left
}
#main input.search {
	float:left;
	width:75%;
	padding:0;
	margin:0;
	border:none;
	height:26px;
	padding-left:10px;
	border-radius:2px 0 0 2px;
	font-size:12px
}
#main .mobile_links, #main .mobile_links:after, #main .mobile_links:before, #main .mobilenav_logo, #main .mobilenav_logo:after, #main .mobilenav_logo:before {
	clear:none
}
#main .mobile_logo, .menu_icon {
	display:none
}
#main .mobilenav_logo .search-button {
	cursor:pointer;
	width:16px;
	height:16px;
	background:url('/assets/images/search_icon_desktop.png') no-repeat 0 0;
	margin:4px 4px 0 0
}
#main .search_control input[type="submit"] {
	padding:0
}
#main .search_control input[type="submit"]:focus {
	outline:none
}
#main .mobilenav_logo .left {
	display:none
}
#main .mobilenav_logo .right.colored {
	float:right;
	width:auto
}
#main .search_control {
	background:none;
	width:auto;
	float:left;
	height:auto
}
#main .colored .search_control {
	background:none #e1e1e1
}
#main .search_control span {
	font-size:12px;
	display:block;
	background:url('/assets/images/search_icon_desktop.png') no-repeat right 7px;
	padding:2.5px 20px 0 0;
	line-height:2.3
}
#main .search_control a {
	font-size:12px;
	display:block;
	cursor:pointer;
	background:url('/assets/images/search_icon_desktop.png') no-repeat right 7px;
	padding:2.5px 20px 0 0;
	line-height:2.3
}
#main .search_control input {
	display:none
}
#main .search_control input {
	border:0 #e1e1e1 solid
}
#main .search_control input:first-child {
	border:none
}
#main .search_control input:focus {
	outline:none;
	border:1px dotted
}
#main .search_control input:first-child:focus {
	outline:1px dotted;
	border:none
}
#main .mobilenav_logo a.menu_icon {
	display:none
}
#main .right_sec ul li a small {
	display:none
}
#main .mobilenav_logo {
	line-height:normal;
	width:auto;
	float:right;
	background:none;
	padding:0
}
#main .mobilenav_logo .right {
	width:auto;
	padding:0
}
#main .mobilenav_logo a.search img {
	display:none!important
}
#main .mobilenav_logo a.search img:first-child {
	display:block!important;
	margin:4px 0 0 -5px
}
#main .mobile_links {
	display:block
}
#main .desknav_logo {
	margin-top:15px
}
#main #languageselect_mobile {
	display:none
}
#main #follow_lang {
	display:none
}
#main .skip_lang {
	display:block
}
#main .breadcrumbs {
	display:block;
	padding-left:1px
}
#main .languageselect_mobile {
	display:none!important
}
#main #headnavigation li.first {
	display:block
}
#main .menu-corner-shadowleft, .menu-corner-shadowright {
	display:block
}
#main #nav .cols {
	float:left;
	width:23.7em
}
#main #nav .col-last {
	float:left
}
#main #nav .col-last strong, #main #nav .cols strong {
	font-weight:bold
}
#main #nav .menu_bottom {
	display:block
}
#main #nav li a span {
	float:left;
	background:none;
	line-height:normal;
	font-size:14px;
	color:#646568
}
#main #nav li a small {
	float:left
}
#main #nav li a:hover span, #main #nav li a.open span, #main #nav li.hover a span {
	background-position:right -44px
}
#main #nav li:hover a span, #main #nav li a.focus span {
	color:#fff;
	background-position:right 0
}
#main #nav li div.sub {
	position:absolute;
	top:0;
	left:-9999em;
	width:1001px;
	padding:0 0;
	visibility:hidden;
	display:block
}
#main #nav li a span {
	font-size:12px
}
#main #nav li:hover a span, #main #nav li a.focus span {
	background-position:right -44px
}
#main #nav li:hover div.sub, #main #nav li.hover div.sub, #main #nav ul li div.open {
	left:-244px;
	top:43.5px;
	display:block!important;
	visibility:visible
}
#main #nav li a, #main #nav li.last a {
	height:auto;
	float:left;
	background:url(/assets/images/sprite-menu-repeat.gif) repeat-x 0 0;
	width:100%;
	padding:0
}
#main #nav .fr-fr li a, #main #nav .fr-fr li.last a, #main #nav .fr-ca li a, #main #nav .fr-ca li.last a {
}
#main #nav li:hover a, #main #nav li a.open, #main #nav li.hover1 a, #main #nav li a.focus, #main #nav li a.open {
	background-position:0 -44px
}
#main #nav li:hover.active a, #main #nav li.active a.open, #main #nav li.hover1.active a, #main #nav li.active a.focus, #main #nav li.active a.open {
	background-position:0 bottom
}
#main #nav li.hover1.active .region-titleclose .cross, #main #nav li.hover1 .region-titleclose .cross, #main #nav li.active .region-titleclose .cross, #main #nav li .region-titleclose .cross {
	background-position:-191px -4px
}
#main #nav li a span, #main #nav li a:hover small, #main #nav li a.open small, #main #nav li.hover a small, #main #nav li a.active small, #main #nav li a.active small, #main #nav li.last a.active small, #main #nav li.last a small, #main #nav li:hover a small, #main #nav li a.focus small, #main #nav li:hover a:hover small {
	background-image:url(/assets/images/sprite-menu-right.gif);
	background-repeat:no-repeat;
	background-position:right -44px
}
#main #nav li.first {
	background:url(/assets/images/home-menu.gif) no-repeat right 0 transparent
}
#main #nav li.first a span {
	background:url(/assets/images/home-menu.gif) no-repeat right 0
}
#main #nav li:hover a:hover small, #main #nav li.hover1 a small, #main #nav li a.open small, #main #nav li a.focus small {
	background-position:0 -88px
}
#main #nav li:hover.active a:hover small, #main #nav li.hover1.active a small, #main #nav li.active a.open small, #main #nav li.active a.focus small {
	background-position:0 bottom
}
#main #nav li.active a span {
	color:#666
}
#main #nav li.last a span {
	background:url(/assets/images/sprite-menu-last.gif) no-repeat right 0;
	color:#646568;
	white-space:nowrap
}
#main #nav .de-de li.last a span {
	width:auto
}
#main #nav li.last.active a span {
	background:url(/assets/images/sprite-menu-last.gif) no-repeat right bottom
}
#main #nav li.last.hover1 a span, #main #nav li.last a.open span {
	color:#fff
}
#main #nav li.last.hover1.active a span, #main #nav li.last.active a.open span {
	color:#646568
}
#main #nav li.last.hover1.active a span {
	color:#646568
}
#main #nav .menu_bottom {
	background:url(/assets/images/menu_bottom_bg.png) no-repeat 0 0
}
#main #nav .menu_repeat {
	background:url(/assets/images/menu_repeat_bg.png) repeat-y 0 0
}
#main #nav .shadow01 {
	background:url(/assets/images/nav-shadow01.png) no-repeat -46px 0
}
#main #nav li.last a:hover span, #main #nav li.last a.focus span, #main #nav li.last a.open span, #main #nav li.hover1.last a span {
	background-position:right -44px
}
#main #nav li.last.active a:hover span, #main #nav li.last.active a.focus span, #main #nav li.last.active a.open span, #nav li.hover1.last.active a span {
	background-position:right bottom
}
#main #nav .cols .morelink-btn a, #main #nav .col-last .morelink-btn a {
	font-size:1em;
	text-align:center;
	width:109px;
	height:25px;
	background:url(/assets/images/buttons/morelink.gif) repeat-x 0 0;
	color:#fff;
	cursor:pointer;
	text-decoration:none;
	text-decoration:none;
	margin:0
}
#main #nav .col-professionals .morelink-btn a {
	font-size:1em;
	width:109px;
	text-align:center;
	background:url(/assets/images/buttons/morelink.gif) repeat-x 0 0;
	color:#fff;
	text-decoration:none;
	text-decoration:none;
	padding:0 20px 0 8px;
	margin:0
}
#main .content-accordion {
	display:none;
	background:url(/assets/images/location-bg.gif) repeat-x 0 0;
	width:96%
}
#main .right_sec ul li a {
	background:url("/assets/images/icons.png") no-repeat;
	width:29px;
	height:29px
}
#main .right_sec ul li a small {
	display:none
}
#main .right_sec {
	float:left;
	display:block!important;
	background:none;
	padding-right:12px
}
#main #nav li.last a.focus span {
	color:#fff
}
#main #nav li.last.active a.focus span {
	color:#646568
}
#main #nav li.last a:hover {
	background-position:0 -44px
}
#main #nav li.last.active a:hover {
	background-position:0 -88px
}
#main #nav li.active a:hover small {
	background-image:url("/assets/images/sprite-menu-right.gif")
}
#main #nav li.last a span {
	height:35px
}
#main #nav li.last .accessible-megamenu-panel a {
	height:auto
}
#main .mobile_links {
	float:left;
	width:auto;
	padding-top:8px
}
#main .right_sec ul {
	float:left;
	padding-right:8px;
	border:none
}
#main .right_sec ul li {
	float:left
}
#main .right_sec ul li {
	padding:0 0 0 5px;
	background:none;
	margin-top:-1px;
	height:auto
}
#main .right_sec ul li.last {
	padding:0 0 0 5px
}
#main .right_sec ul li:hover {
	background:none
}
#main .right_sec ul li a {
	text-indent:-9999em;
	margin-top:0
}
#main .right_sec ul li a {
	border:1px dotted #fff;
	outline:none
}
#main .right_sec ul li a:focus {
	border:1px dotted #000
}
#main .errorpage {
	margin-top:45px
}
#main .professionalNav ul li a:hover span {
	background:#693b86;
	background:-moz-linear-gradient(top, #693b86 1%, #310952 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #693b86), color-stop(100%, #310952));
	background:-webkit-linear-gradient(top, #693b86 1%, #310952 100%);
	background:-o-linear-gradient(top, #693b86 1%, #310952 100%);
	background:-ms-linear-gradient(top, #693b86 1%, #310952 100%);
	background:linear-gradient(to bottom, #693b86 1%, #310952 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#693b86', endColorstr='#310952', GradientType=0)
}
#main .professionalNav ul li a:first-child:hover span, #main .professionalNav ul li a span {
	border-top-left-radius:3px;
	border-bottom-left-radius:3px
}
#main .infographic-home .inside-common-bg {
	min-height:450px;
	height:auto;
	float:left;
	width:100%
}
#main .carousel_wrapper {
	background:url(/assets/images/dentons-background.png) repeat-x 0 0
}
#main .carousel_wrapper.global_wrapper {
	background:#fff
}
#main figure.tablet {
	display:none
}
#main .carousel-img {
	width:151px
}
#main .widgets-carousel .left_assign span, #main .left_assign span {
	color:#666;
	font-weight:normal;
	padding:0
}
#main #divGlobalBGWrap {
	display:block
}

#main .info_person h4 {
	font-size:16px
}
#main .accor_parent .accor_main h2, #main h2 {
	float:none;
	line-height:normal;
	font-size:1.75em;
	color:#1f5f93
}
#main .accor_parent .accor_main h2.Key_Contact, #main h2.Key_Contact {
	padding:0
}
#main .info_person .accor_main h4, #main .info_person .accor_main h2 {
	float:none;
	font-size:20px;
	font-weight:normal;
	color:#fff
}
#main .accor_parent .accor_main, #main .info_person .accor_main {
	background:none;
	border:none;
	padding:0
}
#main .info_person .accor_main {
	background-color:#8e8e8e;
	background:-webkit-linear-gradient(#8e8e8e, #727272, #666);
	background:-o-linear-gradient(#8e8e8e, #727272, #666);
	background:-moz-linear-gradient(#8e8e8e, #727272, #666);
	background:linear-gradient(#8e8e8e, #727272, #666);
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc0NzgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM4RThFOEUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM2NjY2NjYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c0NzgpIiAvPgo8L3N2Zz4=);
	border-radius:2px 2px 0 0;
	padding:10px 14px 12px 14px
}
#main .info_person.info_person_detail .accor_main {
	padding:10px 10px 12px 14px
}
#main .accor_parent .accor_main.active h2 {
	color:#1f5f93
}
#main .accor_parent .accor_main.active, .info_person .accor_main.active {
	background:none
}
#main .accor_parent .accor_main img, #main .info_person .accor_main img {
	display:none
}
#main .professionalNav {
	display:block
}
#main .inside-common-bg .accor_parent:first-child .accor_main {
	display:none
}
#main .navSticky.professionalNav {
	margin-top:0;
	padding-top:0
}
#main .content_social {
	position:relative;
	float:left;
	width:64%
}
#main .infographic-home {
	float:left;
	width:98%;
	display:inline;
	padding-left:14px;
	padding-top:0
}
#main #body_container.search-results .infographic-home {
	padding-top:0
}
#main aside.aside-container {
	float:right;
	width:32%;
	margin-right:1.2%;
	padding-top:0
}
#main #body_container.search-results aside.aside-container {
	padding-top:0
}
#main .aside_emailme, #main .aside_linked, #main .aside_twitter, #main .aside_vcard, #main .con_info {
	display:block
}
#main .accrod_content_tab, #main .info_person_content, #main .accor_parent, #main .info_person, #main .accor_main {
	display:block!important;
	padding:15px 14px;
	float:left;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box
}
#main .accrod_content_tab {
	padding:0
}
#main .view-stories .accor_parent.About .accor_main {
	display:none!important
}
#main .infographic-home .inside-common-bg {
	box-shadow:0 0 14px #333;
	border-radius:2px;
	position:relative;
	z-index:2;
	margin-top:14px
}
#main .info_person {
	box-shadow:0 0 24px #333;
	margin-top:22px;
	border-radius:2px
}
#main .accor_parent, #main .info_person {
	padding:0
}
#main .info_person:first-child {
	margin-top:14px
}
#main .infographic-home h2 {
	font-weight:normal;
	color:#1f5f93;
	padding-top:1em;
	font-size:1.75em;
	padding-bottom:5px;
	background:none;
	line-height:normal
}
#main .infographic-home h2.first-page {
	padding-top:0
}
#main .widgets-carousel .content h1, #main .content h1 {
	width:66%;
	font-size:2.181em;
	line-height:1.1em;
	color:#fff;
	font-weight:normal;
	padding:18px 0
}
#main .content h1.globalpresense {
	color:#646568
}
.widgets-carousel .content h1 small, .widgets-carousel .content .quote-sec small {
	color:#fff
}
#main .widgets-carousel .content h1 {
	padding-bottom:1px
}
#main .widgets-carousel .content, #main .global_wrapper .content {
	padding-left:14px
}
#main .info_person_content a, #main .info_person_content li, #main .info_person_content p {
	font-size:12px
}
#main .find-dentons-team .info_person_content p, #main .find-dentons-team .info_person_content a, #main .find-dentons-team .info_person_content ul li {
	font-size:14px
}
#main .con_info .info_person_content a {
	font-size:15px
}
#main aside.aside-container.asideevent {
	margin-top:-9px
}
#main .info_person h4 a {
	color:#fff;
	line-height:38px
}
#main .info_person h3 a {
	color:#fff;
	line-height:38px;
	font-weight:normal
}
#main .info_person .accor_main h4 {
	font-weight:normal;
	color:#fff
}
#main .accor_parent .accor_main h2, #main .info_person .accor_main h4, #main .info_person .accor_main h2, #main .content_social h2, #main h2 {
	margin-left:-1px;
	width:auto
}
#main .info_person .accor_main h4, #main .info_person .accor_main h2 {
	line-height:1.2
}
#main .quote-sec {
	float:left;
	width:62%;
	display:block
}
#main .mobile, #main .social_mobile, #main .bio_name_mobile {
	display:none
}
#main .stories-gap {
	padding:26px 23px 16px 22px;
	float:left;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box
}
#main .stories-gap .stories-gap {
	margin-top:30px
}
#main .stories-gap.fydt_view .stories-gap {
	margin-top:0
}
#main .accor_parent .accor_main.active img.collapse, #main .info_person .accor_main.active img.collapse {
	display:none
}
#main .advertisement.clickable a {
	text-decoration:none
}
#main .Advertisement .accor_main {
	display:none
}
#main .Advertisement .info_person_content {
	margin-bottom:22px
}
#main .Advertisement .info_person_content:first-child {
	margin-top:0
}
#main .main_content_disable {
	display:none!important
}
#main .left_add_over {
	display:block;
	margin-top:22px;
	box-shadow:0 0 14px #333
}
#main #mobile_head {
	display:none
}
#main #accor_mobile h2 {
	font-family:Dentons Sans Web Light, Arial
}
#main .widgets-insight {
	display:block
}
#main #mobile_head {
	display:none
}
#main #scroll_top {
	display:none!important
}
#main footer .links {
	width:100%
}
#main .copyright {
	padding:10px 0 20px 0
}
#main footer .links {
	padding-top:25px
}
#main footer .links {
	display:block;
	float:left
}
#main footer .mobile_footer {
	display:none
}
#main .footer-wrapper {
	padding:0;
	padding-left:14px
}
#main footer {
	padding-bottom:0;
	margin-top:60px
}
#main.home footer {
	margin-top:0
}
#main footer {
	display:block
}
#main .landscape {
	float:none
}
#main .show {
	display:none!important
}
#main #accor_mobile {
	display:none!important
}
#main .lightboxBg_tablet.show {
	display:none
}
#main .widgets-insight {
	display:block;
	padding-bottom:17px
}
#main .table1 tbody tr td[data-group="hidden"], #main .table2 tbody tr td[data-group="hidden"] {
	display:none
}
#main .table1 tbody tr th, #main .table1 tbody tr td, #main .table2 tbody tr th, #main .table2 tbody tr td {
	padding:5px
}
#main .info_person_content .key_contacts a.emailPS {
	background:url(/assets/images/aside_message.jpg) no-repeat 0 3px;
	padding-left:20px;
	display:inline-block
}
#main .info_person_content .media_contacts.event_contact a.emailPS, #main span.phone {
	display:block
}
#main .asideSocialMedia .mid-curve-callout h3 a {
	display:block;
	padding-left:12px;
	font-size:20px;
	float:left;
	width:100%;
	box-sizing:border-box
}
#main .asideSocialMedia .mid-curve-callout h3 a:hover {
	text-decoration:none
}
#main .mobilenav_logo {
	box-shadow:none
}
#main .info_person_detail .info_person_content {
	padding:16px 14px
}
#main span.phone {
	display:block
}
#main span.phone span {
	font-size:13px
}
#main .asideSocialMedia {
	box-shadow:0 0 14px #333;
	float:left;
	width:100%
}
#main .info_person_detail .info_person .accor_main {
	padding-left:22px
}
#main input.submit-btn {
	background:url(/assets/images/b2.png) no-repeat 0 0 rgba(0,0,0,0);
	border:none;
	color:#333;
	cursor:pointer;
	font-size:1em;
	font-weight:bold
}
#main .rhtimg {
	background:url(/assets/images/inactive.png) no-repeat right 0;
	float:left;
	font-size:12px;
	height:26px;
	padding:0 15px 0 5px;
	margin-left:10px
}
#main .rhtimg input.submit-btn {
	background:none;
	height:26px;
	width:auto
}
#main .transparent-arrow.changed .rhtimg {
	background-image:url(/assets/images/right-btn-arrow.png)
}
#main .key_content {
	display:none
}
#main .info_person .key_content_accor {
	padding:0
}
#main .info_person .key_content_accor .key_content {
	padding:16px 14px;
	float:left;
	width:100%;
	box-sizing:border-box
}
#main .navSticky.health {
	left:50%;
	margin-left:-484px;
	overflow:hidden;
	padding-left:0;
	padding-top:0
}
#main .navSticky.health {
	width:969px
}
#main .navSticky.health .description, #main .navSticky.health .description .details {
	min-height:inherit
}
#main .navSticky.health .description .details h2 {
	padding:0 0 20px 0
}
#main .content_social h4 {
	font-family:Dentons Sans Web Light, Arial
}
#main .infographic-home table .each-block h4 {
	padding-top:0
}
#main .callout-advWrapper {
	margin:35px 0
}
#main .callout-advWrapper {
	padding:20px 20px 0 20px;
	height:160px;
	width:279px
}
#main .find-dentons-team {
	border-radius:5px
}
#main .callout-advWrapper h2, #main .find-dentons-team h2 {
	font-size:24px;
	padding-bottom:12px;
	padding-top:6px;
	font-weight:300
}
#main .callout-advWrapper h2 {
	color:#fff
}
#main .asideSocialMedia+.info_person_detail .info_person_content strong a {
	display:inline;
	font-size:12px
}
#main #body_container .callout-advWrapper p {
	color:#fff;
	padding-bottom:12px
}
#main .each-block {
	padding:0 0 20px
}
#main h5.key-head {
	background-color:#eee;
	background:-webkit-linear-gradient(#fdfdfd, #a8a9ab);
	background:-o-linear-gradient(#fdfdfd, #a8a9ab);
	background:-moz-linear-gradient(#fdfdfd, #a8a9ab);
	background:linear-gradient(#fdfdfd, #a8a9ab);
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxOTIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGREZERkQiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNBOEE5QUIiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxOTIpIiAvPgo8L3N2Zz4=);
	box-shadow:0 0 5px #999;
	font-family:arial;
	float:left;
	font-size:12px;
	padding:0;
	font-weight:bold;
	width:100%
}
#main h5.key-head.active {
	background-color:#9e73b5;
	background:-webkit-linear-gradient(#9e73b5, #81479e, #6e2d91);
	background:-o-linear-gradient(#9e73b5, #81479e, #6e2d91);
	background:-moz-linear-gradient(#9e73b5, #81479e, #6e2d91);
	background:linear-gradient(#9e73b5, #81479e, #6e2d91);
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2NDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM5RTczQjUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM2RTJEOTEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2NDYpIiAvPgo8L3N2Zz4=)
}
#main .nwkeyview {
	border-bottom-left-radius:2px;
	border-bottom-right-radius:2px;
	background-color:#fff;
	padding:8px 14px 0 0
}
#main .key_content_accor .nwkeyview {
	padding:8px 14px 8px
}
#main .nwkeyview.all-office {
	box-shadow:none
}
#main h5.key-head a {
	color:#00539f;
	font-size:13px;
	padding:9px 14px;
	display:block
}
#main h5.key-head.active a {
	color:#fff
}
#main h5.key-head a:hover {
	text-decoration:none
}
#main .nwkeyview a {
	font-size:12px;
	display:inline-block
}
#main .find-dentons-team.info_person {
	border:none;
	padding:0;
	margin:25px 0 0 0
}
#main .find-dentons-team .info_person_content {
	padding:16px 14px;
	border-radius:2px
}
#main .find-dentons-team.adv-image .info_person_content {
	padding:0;
	border-radius:0
}
#main .find-dentons-team.adv-image .info_person_content .advcursor {
	padding:16px 14px;
	box-sizing:border-box
}
#main .thumbConatiner-sm {
	display:none
}
#main .thumbConatiner {
	float:left;
	width:170px;
	margin:0 15px 5px 0;
	display:block
}
#main .infographic-home .each-block h3 {
	padding-bottom:10px;
	padding-top:0;
	line-height:1.2
}
#main .find-dentons-team .info_person_content h2 {
	padding-top:0
}
#main .find-dentons-team .info_person_content p a {
	font-size:12px
}
#main .center-img {
	padding:0;
	width:220px
}
#main .info_person_detail .key_contacts .bioInfo, #main .info_person .key_contacts .bioInfo {
	width:60.8%
}
#main .media_contacts .bioInfo, #main .key_contacts.media_contacts .bioInfo {
	width:100%
}
#main p.capabilities {
	color:#fff;
	font-size:12px;
	padding-left:14px
}
#main .transparent-arrow {
	padding:0 0 15px 14px
}
#main .transparent-arrow select {
	background-color:rgba(211,211,211,.2);
	border:1px solid #505050;
	color:#fff;
	float:left;
	height:26px;
	margin:0;
	min-width:196px;
	padding:2px 0;
	width:auto
}
#main .transparent-arrow option {
	color:#000
}
#main .NewsandEvents h3 {
	font-size:1.25em;
	padding:0 0 .467em;
	color:gray
}
#main a.read_more {
	display:inline-block
}
#main .breadcrumbMessage a {
	display:inline-block
}
#main .rightpagination li {
	display:inline
}
#main .rightpagination ul li.mobile {
	display:none
}
#main .rightpagination ul li span {
	background:#6e2d91;
	color:#fff;
	padding:2px 4px;
	line-height:1
}
#main .rightpagination.divrightpagination ul li span {
	line-height:1
}
#main .pagination .rightpagination ul li span {
	line-height:1
}
#main .insight-stories-gap {
	padding:13px 14px 0 12px;
	margin-top:14px
}
#main .insight-stories-gap .stories-gap {
	margin-top:0
}
#main .datetime {
	font-size:12px
}
#main .key_contacts .contactname, #main .media_contacts .contactname {
	font-size:16px;
	line-height:1.4
}
#main a.emailPS {
	padding-left:20px
}
#main .key_contacts .bioInfo, #main .key_contacts .bioInfo a, #main .key_contacts .bioInfo p, #main .media_contacts .bioInfo p, #main .media_contacts .bioInfo, #main .media_contacts .bioInfo a {
	font-size:13px;
	line-height:1.3
}
#main .key_contacts .bioInfo .contactname a, #main .media_contacts .bioInfo .contactname a {
	font-size:16px
}
#main span.cityname {
	display:none
}
#main .info_person_content .key_contacts .contactname+a, #main .info_person_content .media_contacts .contactname+a {
	display:inline
}
#main .info_person+.info_person .info_person_content .key_contacts li, #main .info_person+.info_person .info_person_content .media_contacts li {
	padding-bottom:5px
}
#main .info_person+.info_person .info_person_content .media_contacts li {
	padding-bottom:20px
}
#main .info_person+.info_person .info_person_content .media_contacts .tab_double:last-child li:last-child {
	padding-bottom:0
}
#main .infographic-home h2.subheading {
	padding:10px 0
}
#main .bioInfo i {
	display:inline
}
#main .key_contacts .bioInfo a.cityname, #main .media_contacts .bioInfo a.cityname {
	display:inline
}
#main .regionalCapabilities {
	display:none!important
}
#main .infographic-home h3 {
	display:block;
	font-size:1.25em;
	font-weight:normal;
	line-height:1em
}
#main .infographic-home h4, #main .infographic-home .each-block h4 {
	font-size:16px
}
#main .info_person_content .key_contacts a:first-child, #main .info_person_content .media_contacts a:first-child {
	font-weight:bold
}
#main .key_contacts .bioInfo br, #main .media_contacts .bioInfo br {
	display:block
}
#main .info_person_content .media_contacts a.emailPS {
	font-weight:normal
}
#main .listing-row .cols .lessSpace li a {
	font-weight:bold
}
#main .tab_office {
	display:none
}
#main .scroll-btn {
	border-top:solid 1px #666;
	padding-top:10px;
	display:block
}
#main .btn-left {
	float:left;
	width:49%
}
#main .btn-right {
	float:right;
	width:49%
}
#main .btn-left .state, #main .btn-right .state {
	display:block
}
#main .btn-right .state {
	text-align:right
}
#main .btn-left .state a, #main .btn-right .state a {
	color:#666
}
#main .infographic-home .btn-left h4 a, #main .infographic-home .btn-right h4 a {
	font-size:16px;
	line-height:1
}
#main .infographic-home .btn-left h4, #main .infographic-home .btn-right h4 {
	padding-bottom:10px
}
#main .nxttxtright {
	text-align:right
}
#main .capabilities {
	display:block
}
#main .transparent-arrow {
	display:block;
	margin-bottom:65px
}
#main .mapsection {
	padding:0 0 0 14px
}
#main .google-map iframe {
	float:left;
	height:250px!important;
	margin-right:10px;
	width:250px!important;
	display:block
}
#main .google-map .details {
	width:200px;
	color:#fff;
	float:left
}
#main .google-map .details p {
	padding-bottom:0;
	color:#fff
}
#main .google-map .details p.AssocFirm {
	padding-bottom:10px;
	color:#fff
}
#main .google-map .details p.office-phone {
	font-weight:normal;
	color:#fff;
	display:block
}
#main .google-map .details p.office-phone.clickable {
	display:none
}
#main a.map-btn {
	display:none
}
#main .content_social .NewsandEvents h3 {
	font-family:"Dentons Sans Web Light", Arial
}
.timezone, .left_assign {
	font-size:14px;
	line-height:1.3
}
.About .timezone {
	font-size:14px
}
#main .people_search thead th a {
	font-size:12px
}
#main .alpha_list {
	display:block
}
#main .accrod_content_tab tbody th, #main .accrod_content_tab tbody td {
	padding:0
}
#main .rightpagination li.prev.prevSymbol a, #main .rightpagination li.next.nextSymbol a {
	background:none;
	text-indent:inherit;
	height:auto;
	display:block;
	padding:2px 4px;
	margin:0;
	width:auto
}
#main .rightpagination li.hyphen {
	display:none
}
#main .rightpagination ul li.first span, #main .rightpagination li.last span, .alpha_list li a span {
	background:#6e2d91;
	color:#fff
}
#main .alpha_list li a span {
	padding:0 2px
}
#main .rightpagination ul li.first a, #main .rightpagination li.last a {
	color:#6e2d91
}
#main div.name p {
	line-height:1.5
}
#main .people_search caption p {
	display:none
}
#main .people_search thead th {
	width:25.33%
}
#main .people_search thead th:first-child {
	width:18%
}
#main .viewpagination a, #main .rightpagination a, #main .rightpagination span, #main .view-all a {
	font-size:12px
}
#main .rightpagination a {
	display:block
}
#main aside .form-sec input {
	height:18px
}
#main aside .form-sec select {
	height:26px;
	background:none
}
#main div.profession strong {
	font-size:13px;
	font-weight:bold;
	display:inline-block;
	padding-bottom:2px
}
#main .people_search div.info_about a {
	font-weight:bold
}
#main .people_search div.info_about a.emailPS {
	font-weight:normal
}
#main .people_search caption {
	font-size:12px;
	color:#333;
	text-align:left;
	padding-bottom:35px
}
#main .people_search div.info_about .left_assign {
	display:block
}
#main .people_search div.info_about .left_assign.clickable {
	display:none
}
#main .info_person .left_assign.clickable {
	display:none
}
#main div.name a {
	font-weight:normal
}
#main div.profession p {
	font-size:13px
}
#main div.profession p a {
	font-weight:normal
}
#main .people_search div.info_about p, #main .people_search div.info_about a {
	color:#666;
	padding-bottom:0;
	font-size:13px
}
#main .morelink-btn {
	display:inline-block
}
#main .morelink-btn .rhtimg {
	font-size:12px;
	height:23px;
	display:block;
	background:url("/assets/images/sprite.png") no-repeat scroll right -325px transparent;
	padding:0 20px 0 10px;
	margin:0
}
#main .morelink-btn .rhtimg a {
	float:left;
	font-size:1em;
	background:none;
	font-weight:bold;
	padding:0;
	color:#fff;
	height:23px;
	line-height:23px;
	font-family:Arial;
	text-decoration:none;
	display:block
}
#main #secPeopleSearch .morelink-btn {
	float:left;
	padding:10px 0 0 0
}
#main #secPeopleSearch .morelink-btn .rhtimg {
	margin-left:0
}
#main .morelink-btn .rhtimg input.submit-btn, #main #nav .col-form .morelink-btn .rhtimg input.submit-btn {
	background:none;
	border:medium none;
	color:#fff;
	cursor:pointer;
	float:left;
	font-weight:bold;
	padding:0;
	width:auto;
	margin:0;
	height:23px;
	font-size:1em;
	font-family:Arial
}
#main .morelink-btn .lhtimg {
	background:none;
	padding:0
}
#main .morelink-btn .lhtimg a {
	background:none repeat scroll 0 0 #a7a7a8;
	padding:0 15px;
	margin:0;
	display:block
}
#main .map {
	display:block
}
#main .globalpresence {
	display:none
}
.countryname {
	padding-right:34px;
	width:10em
}
.officeList {
	margin-right:20px;
	width:30.5%
}
#main .fydt_view .rhtimg {
	display:none
}
#main .globalpresence {
	padding:40px 0 80px
}
#main .accor_parent h2.globalpresence-heading {
	display:none
}
#main .accor_parent.Desk h2.globalpresence-heading, #main .accor_parent.region h2.globalpresence-heading {
	display:inline-block;
	margin-left:-6px
}
#main .allcountries .countryname h2 {
	display:block;
	font-size:28px;
	margin-left:-6px
}
#main .countryname a {
	font-size:21px
}
#main .countryname {
	width:19em;
	padding-right:50px
}
#main .officeList, #main .allcountries .officeList {
	width:31.2%;
	margin-right:20px
}
#main .officeList:last-child {
	margin-right:0
}
#main .Desk .officeList, #main .Desk .allcountries .officeList {
	width:50%;
	margin-right:0
}
#main .Desk .accor_main {
	padding:70px 0 0 0
}
#main .accor_parent .countryname ul li, #main .accor_parent .countryOfficeList ul li, #main .officeList li a {
	font-size:15px
}
#main .countryname h2 {
	font-size:20px
}
#main .countryname .country_label h2 {
	color:#333
}
#main .allcountries {
	padding:70px 0 0
}
#main .countrylist:first-child {
	padding-top:20px;
	border-top:none
}
#main .allcountries .countryname {
	display:block
}
#main .accor_parent .allcountries .officeList li {
	font-size:15px
}
#main .allcountries .officeList li a {
	font-size:15px
}
#main .allcountries .countryOfficeList {
	padding-top:30px
}
#main .info_about a.aredirection, #main .info_about a.hideOfficeinMobile, #main .info_about a.micrositeToggle {
	display:block
}
#main .info_about span.officemobile {
	display:none
}
#main .comma {
	display:inline
}
.rightpagination ul li span {
	display:inline
}
#main .denton-circle-widget .denton-clear {
	display:none;
	position:relative;
	bottom:0
}
#main .denton-circle-widget .denton-clear.show {
	display:block!important
}
#main .default-text {
	padding:0 0 0 14px;
	font-size:14px;
	width:32%
}
#main .default-text span, #main .default-text a {
	font-size:14px;
	line-height:normal;
	display:inline-block
}
#main .default-text br {
	display:block
}
#main .result-area-cont .accor_main {
	display:none!important
}
#main .denton-circle-widget, #main .result-area, #main .fydt_view .view-stories {
	display:block
}
#main .fydt_mobile {
	display:none
}
#main .result-circle {
	position:absolute;
	left:-4px;
	top:3px;
	height:411px;
	display:none;
	padding:10px 0 0 12px;
	z-index:10001
}
#main .circle-disable {
	position:absolute;
	height:242px;
	text-align:center;
	cursor:pointer;
	width:242px;
	display:block;
	background-image:url(/assets/images/disable-circle.png);
	background-repeat:no-repeat
}
#main .circle-disable:hover {
	background-image:url(/assets/images/hover-circle.png)
}
#main .active-circle {
	background-image:url(/assets/images/hover-circle.png)
}
.fr-ca #main .denton-circle-widget {
	height:430px
}
#main .denton-circle-widget {
	height:385px;
	margin-top:-15px;
	display:block
}
#main .result-area-top {
	display:block;
	width:608px;
	background:url(/assets/images/result-circle-top-bg.png) top left no-repeat;
	height:8px
}
#main .result-area-cont {
	display:block;
	min-height:360px;
	padding:0 25px 0 0;
	z-index:10001;
	padding:0;
	background:url(/assets/images/result-circle-main-bg.png) top left repeat-y
}
#main .result-area-bot {
	display:block;
	width:608px;
	background:url(/assets/images/result-circle-bot-bg.png) top left no-repeat;
	height:8px
}
#main .result-circle ul li a {
	color:#fff
}
#main .selectoption {
	color:#fff
}
#main .result-circle .cols-link-left {
	float:left;
	width:29%;
	padding:0% 2% 0% 0%;
	border-right:1px solid #c7c7c7
}
#main .result-circle .cols-link-mid {
	float:left;
	width:29%;
	padding:0% 2%;
	border-right:1px solid #c7c7c7;
	font-weight:bold
}
#main .result-circle .cols-link-right {
	float:left;
	width:26%;
	padding:0% 0 0 2%;
	border:none;
	font-weight:bold
}
#main .result-circle .cols-link-second {
	min-height:325px
}
#main .result-circle .cols-link-left {
	min-height:325px
}
#main .result-circle .cols-link-mid {
	min-height:325px
}
#main .result-circle .cols-link-left {
	padding:0% 2%
}
#main .result-circle .cols-link-geo {
	padding:0% 2%
}
#main .result-circle ul li {
	font-size:12px;
	padding-bottom:0;
	line-height:1.5;
	padding-bottom:3px
}
#main .selectoption {
	display:block;
	text-decoration:none;
	text-align:left;
	font-size:1em;
	line-height:1.167em;
	font-weight:bold;
	padding:0 0 12px 13px
}
#main .denton-clear a {
	float:right;
	background:url(/assets/images/clear-button-sel.png) no-repeat right 4px;
	margin-right:24px;
	width:135px;
	height:20px;
	cursor:pointer;
	color:#6e2d91;
	text-decoration:none;
	font-size:12px
}
#main .selectoption .denton-clear {
	float:right;
	margin-right:24px;
	width:130px;
	height:20px;
	cursor:pointer
}
#main .result-area .denton-clear {
	width:55px;
	background:url(/assets/images/clear-button.png) no-repeat right 2px
}
#main .result-area .denton-clear a {
	color:#fff;
	text-decoration:none
}
#main .denton-clear span {
	padding-left:15px;
	margin-right:-20px
}
#main .result-circle .rows-link {
	padding-left:0
}
#main .result-circle .rows-link span {
	display:none;
	padding-top:0
}
#main .result-circle .rows-link a {
	display:inline-block;
	line-height:1.2
}
#main .fydt_view {
	padding:8px 0 0 0;
	background:url(/assets/images/denton-team.png) no-repeat 0 5px;
	position:relative;
	top:-5px;
	border-radius:11px
}
#main .fydt_view .stories-gap {
	padding-top:20px
}
#main .inside-common-bg nav {
	position:relative;
	left:-13px;
	top:26px
}
#main .inside-common-bg nav ul li, #main .inside-common-bg nav ol li {
	display:inline-block;
	line-height:1;
	list-style-type:none
}
#main .left-inactive {
	left:207px;
	top:125px;
	z-index:99;
	position:absolute;
	display:block;
	width:29%
}
#main .tab_double {
	float:none;
	width:100%
}
#main .home_stories .content_story h1 {
	font-size:33px
}
#main .home_stories .content_story h2 {
	font-size:28px;
	padding-top:0
}
#main .home_stories .content_story .focus_story h2:first-child {
	padding-top:0
}
#main .home_stories .content_story h3 {
	font-size:19px
}
#main .home_stories .content_story h4 {
	font-size:16px
}
#main .abstract_title {
	padding:30px 0 10px 0;
	min-height:108px
}
#main .overlay1 {
	background-color:transparent;
	padding:0;
	min-height:inherit
}
#main .story {
	background-size:cover;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:50% 50%;
	max-width:100%;
	z-index:-1;
	width:100%;
	height:100%
}
#main .home_stories {
	background:url(/assets/images/dentons-background.png) repeat-x;
	position:relative
}
#main .content_story .datetime {
	font-size:14px;
	font-weight:bold;
	padding:0 0 28px
}
#main .focus_story .overlay1 {
	padding:70px 14px
}
#main .content_story {
	padding:35px 14px 35px
}
#main .content_story .content {
	width:60%
}
#main .content_story h3 {
	font-size:40px
}
#main .focus_story {
	float:left;
	width:35%;
	margin-left:20px;
	background:none #fff;
	border-radius:2px;
	color:#333;
	padding:25px;
	box-sizing:border-box
}
#main .focus_story.clickable {
	cursor:pointer
}
#main .focus_story.clickable a {
	text-decoration:none
}
#main .focus_story h2 {
	font-size:30px;
	color:#6e2d91;
	width:auto;
	padding-bottom:25px
}
#main .content_story .key_contacts h4 {
	font-size:24px;
	padding-bottom:30px
}
#main .content_story .content {
	float:left;
	background:none #fff;
	border-radius:2px;
	padding:25px;
	box-sizing:border-box
}
#main .advertisement h4, #main .advertisement h4 a {
	font-size:40px
}
#main .advertisement p {
	padding:0
}
#main .ad_NoImage {
	padding:30px 0 15px
}
#main .ad_ContainImage {
	padding:30px 0 25px
}
#main .ad_content {
	font-size:18px;
	padding-right:25px;
	box-sizing:border-box
}
#main .ad_img {
	width:35%
}
#main #fixed_navigation {
	position:fixed
}
#main #fixed_navigation.block {
	display:block
}
#main #fixed_navigation ul li {
	padding-bottom:8px
}
#main #fixed_navigation ul li a {
	position:relative;
	width:50px;
	height:50px
}
#main #fixed_navigation .up_arrow img, #main #fixed_navigation .down_arrow img {
	margin:0 auto;
	padding-bottom:8px
}
#main #fixed_navigation .up_arrow.cursor, #main #fixed_navigation .down_arrow.cursor {
	cursor:default
}
#main #fixed_navigation ul li.active small, #main #fixed_navigation ul li:hover small {
	background:transparent
}
#main #fixed_navigation ul li img {
	background-color:#fff;
	margin-left:1px;
	width:100%;
	height:100%;
	max-width:100%
}
#main #fixed_navigation ul li small {
	background-color:rgba(0,0,0,.7);
	position:absolute;
	top:0;
	bottom:0;
	width:50px;
	border:1px solid #fff
}
#main .breadcrumbMessage {
	padding:10px 0
}
#main .form-row label {
	display:inline-block;
	padding:0 0 3px;
	font-size:12px
}
#main .form-row .custCheck+label {
	font-size:13px;
	padding:0;
	line-height:13px
}
#main .form-row input[type="checkbox"]+label {
	font-size:12px
}
#main .form-row label.securitycode {
	font-size:14px;
	color:#6c6f70
}
#main .form-row input.captcha-input, #main .form-row textarea {
	font-size:14px
}
#recaptcha_area, #recaptcha_table {
	width:318px!important
}
#main .drop-shadow {
	padding-top:20px
}
#main .drop-shadow {
	box-shadow:none
}
#main .stylish-select ul li {
	padding:0
}
#main .people_search tr td, #main .people_search tr th {
	padding:10px 0
}
#main .people_search thead tr th {
	padding:2px 0
}
#main .people-form .people-search-landing select {
	background:none
}
#main .search-optionlist select {
	-webkit-appearance:menulist;
	-moz-appearance:menulist;
	appearance:menulist
}
#main select {
	-webkit-appearance:menulist;
	-moz-appearance:menulist;
	appearance:menulist
}
#main .inside-common-bg .people-form .left-col input, #main .inside-common-bg .people-form .right-col input, #main .inside-common-bg .people-form .left-col select, #main .inside-common-bg .people-form .right-col select {
	height:26px!important
}
#main .countryname ul li.offices-label, #main .officeList li.offices {
	background-position:0 8px
}
#main .countryname ul li.associate-offices-label, #main .officeList li.associate-office {
	background-position:0 8px
}
#main .countryname ul li.facilities-label, #main .officeList li.facilities {
	background-position:0 7px
}
#main .countryname ul li.associate-firms-label, #main .officeList li.associate-firms {
	background-position:0 7px
}
#main .countryname ul li.special-alliance-firms-label, #main .officeList li.special-alliance-firms {
	background-position:0 8px
}
#main .view-all, #main .related-section, #main .hide-tablet, #main .only-desktop {
	display:block
}
#main .officeList {
	width:31.2%
}
#main .infographic-home .NewsandEvents h4, #main .infographic-home .Recognition h4, #main .infographic-home .Insights h4 {
	padding-bottom:11px
}
#main .hide-desktop, #main .only-tablet {
	display:none
}
#main #google-map a {
	font-weight:normal
}
#main .mobilenav_logo .right_sec, #main .mobilenav_logo .languageselect {
	margin:0
}
#main .languageselect {
	float:right
}
#main .imgstyling {
	margin-left:-22px;
	margin-top:-26px;
	width:623px
}
a.emailPS {
	background:url(/assets/images/email_icon.png) no-repeat 0 2px
}
.Countries .allcountries .countryOfficeList {
	width:81%
}
#main .Countries .allcountries .countryOfficeList {
	float:none;
	width:auto
}
#main .home_stories .header_paddingmo {
	padding-left:12px;
	padding-right:12px
}
#main .advertisement .ad_NoImage .header_paddingmo {
	padding-right:42px
}
#main .related-section {
	display:block!important
}
.addthis_form input, .addthis_form textarea {
	font-size:18px
}
#main .home_stories .header_paddingmo h3 a:hover {
	text-decoration:none
}
#main #nav li a span {
	color:#646568;
	height:35px;
	padding:8px 10px 0 0;
	word-wrap:break-word
}
#main #nav li.active a small {
	background-image:url(/assets/images/sprite-menu-right.gif);
	background-position:0 bottom;
	left:-22px
}
#main #nav li.active a:hover small {
	background-position:0 bottom;
	left:-22px;
	display:block
}
#main #nav li.last.active a small {
	background-position:0 bottom;
	left:-22px;
	display:block
}
#main #nav li.last.active a:hover small, #main #nav li.last.active a.focus small, #main #nav li.last.active a.open small {
	background-position:0 bottom;
	left:-22px;
	display:block
}
.layout {
	max-width:994px
}
.Oflightbox1.layout {
	max-width:970px
}
.footer-wrapper {
	padding:0;
	padding-left:14px
}
footer .links {
	display:block;
	width:100%
}
footer .mobile_footer {
	display:none
}
footer .copyright {
	padding:10px 0 20px 0
}
.aside-container .content-accordion.nkey-div {
	padding-top:0
}
#main .aside-container .content-accordion {
	background:#fff;
	width:100%
}
aside.aside-container .nkey-format {
	padding:16px 14px;
	box-sizing:border-box;
	width:100%
}
.key-accord figure a {
	border:1px solid #666;
	width:95px
}
aside.aside-container .nkey-format figure img {
	max-width:100%;
	display:block
}
aside.aside-container .nkey-format .col {
	width:60.8%;
	font-size:13px;
	line-height:1.3
}
.nkey-format .col .contactname {
	font-size:16px;
	line-height:1.4
}
aside.aside-container .nkey-format .col a {
	display:inline;
	color:#6e2d91;
	font-size:13px
}
.nkey-div .nkey-block .col span.contactname a {
	font-weight:bold;
	color:#6e2d91;
	font-size:16px
}
.nkey-format .col span, aside.aside-container .nkey-format .col p {
	font-size:13px
}
#main aside.aside-container .nkey-format a.emailPS {
	font-weight:bold!important
}
aside.aside-container .nkey-format .col p {
	padding-bottom:1px;
	width:100%!important
}
#main h5.key-head.ui-state-active a {
	color:#00539f;
	font-size:13px;
	padding:9px 14px;
	display:block
}
#main .nwkeyview {
	border-bottom-left-radius:2px;
	border-bottom-right-radius:2px;
	background-color:#fff;
	padding:8px 14px 8px 14px;
	width:100%;
	float:left;
	box-sizing:border-box;
	margin-left:0;
	padding-left:0
}
#main h5.key-head.ui-state-active.active a {
	color:#fff
}
aside.aside-container .key-accord .view-full {
	font-weight:600;
	float:left;
	width:100%;
	display:inline-block;
	box-sizing:border-box
}
aside.aside-container .key-contacts-bot {
	height:0
}
aside.aside-container .key-contacts {
	background:#fff;
	background-image:none
}
aside.aside-container .key-accord .view-full {
	padding-top:0;
	color:#6e2d91
}
aside.aside-container .key-accord .view-full a {
}
#main .asideSocialMedia {
	width:100%;
	float:left
}
.image_text {
	padding-bottom:25px
}
.content_social h4.event-head-space {
	padding-top:.5em
}
.widgets-carousel .content .quote-sec p.BiographyTitle {
	color:#fff
}
.mCSB_scrollTools {
	display:block!important
}
#main .info_person .left_assign {
	display:block
}
h1.globalpresense {
	display:block
}
#main a:hover {
	text-decoration:underline
}
.each-block {
	padding-bottom:60px
}
#main .more a:hover {
	text-decoration:none
}
#main .banner {
	min-height:433px;
	/*height:100%*/
}
.layout .outerbg {
	min-height:403px;
	height:100%;
	left:-19988px;
	position:absolute;
	top:0;
	width:20000px;
	display:block
}
#main .layout .outerbg {
	min-height:433px
}
.layout .brandbg {
	min-height:403px
}
#main .gallery .layout .brandbg, #main .layout .brandbg {
	min-height:433px;
	padding:0;
	height:100%
}
#main .gallery .layout .brandbg {
	background-position:0 0
}
#main .layout .brandbg {
	background-position:-244px 0
}
#main .gradbg {
	height:15px;
	padding:0
}
#main .gallery .brand .info {
	width:71%;
	padding-top:38px
}
#main .brand .info {
	width:47%;
	padding-top:60px
}
#main .gallery .info p {
	font-size:18px;
	display:block
}
#main .info p.more {
	padding-bottom:0
}
#main .gallery .info p.secondpara {
	padding:0 100px 25px 0;
	display:block
}
#main .gallery .info p.more {
	font-size:18px;
	padding:0
}
#main .gallery .info p.more a {
	color:#fff;
	display:inline-block
}
.ru-ru #main .gallery .info p.focusheading {
	font-weight:bold
}
#main .tilesection {
	padding:40px 0 20px 0
}
#main .tilesection .tile {
	float:left;
	width:294px;
	margin-right:43px!important;
	display:none
}
#main .tilesection .tile:last-child {
	margin-right:0
}
#main .tilesection .imgspot {
	height:225px;
	margin-bottom:0;
	cursor:pointer
}
#main .imgspot img {
	max-width:100%
}
#main .tile-info {
	padding:8px
}
#main .tile-info h2 {
	font-size:24px;
	padding:0 0 10px;
	display:block;
	line-height:1.1;
	cursor:pointer
}
#main .tile-info h2 a {
	color:#fff
}
#main .videosection {
	padding-bottom:50px;
	padding-top:20px
}
#main .videosection .video-container {
	float:left;
	width:48%
}
#main .videosection .video-content {
	float:right;
	width:47%
}
#main h2.heading22 a {
	font-size:24px;
	padding:0 0 0;
	color:#6f2e8f
}
#main p.more14 a {
	font-size:15px
}
#main .tile h2.smallerdeviceheading {
	display:none
}
#main .tile-info>p {
	font-size:14px;
	margin:0
}
#main .video-content p {
	font-size:14px;
	line-height:1.3
}
#main .hoverinformation {
	display:none;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background:rgba(0,0,0,.5);
	display:none;
	z-index:10;
	-webkit-transform:scale(0);
	transform:scale(0);
	opacity:0;
	-webkit-transition:opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
	transition:opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
	transition:transform .3s ease-in-out, opacity .3s ease-in-out;
	transition:transform .3s ease-in-out, opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
	text-align:center
}
#main .imgspot:hover .hoverinformation {
	display:table;
	-webkit-transform:scale(1);
	transform:scale(1);
	opacity:1;
	-webkit-animation:anim .3s ease-in-out;
	animation:anim .3s ease-in-out
}
#main.home header {
	width:100%;
	padding-bottom:20px;
	box-shadow:0 0 10px rgba(0,0,0,.8);
	z-index:12
}
#main .items-animated {
	animation:400ms ease .3s normal both 1 running items-show
}
#main .imgspot .hoverinformation h2 {
	color:#fff;
	font-weight:100;
	vertical-align:middle;
	display:table-cell
}
#main .counting-wrapper {
	padding:75px 0
}
#main .owl-prev {
	width:38px;
	height:94px;
	top:0;
	left:-118px
}
#main .owl-next {
	right:-118px;
	width:38px;
	height:94px;
	top:0
}
#main .ad_background {
	padding:75px 14px
}
#main .ad_content {
	font-size:18px
}
#main .ad_content h4 {
	font-size:40px;
	padding-bottom:40px;
	font-weight:normal
}
#main .breadcrumbMessage {
	padding:10px 0
}
#main .owl-carousel {
	width:735px
}
#main .socialtext-right {
	width:85%;
	font-size:22px
}
#main #twitterWarpper .item {
	padding:5px 0 0 0
}
#main .socialicon-left {
	height:96px
}
#main .gallery .brandbg .info {
	width:70%
}
#main .info {
	width:48%;
	padding:42px 0 0 0
}
#main .gallery .info {
	padding-top:27px
}
#main #gallery1 .tile.selected .imgspot {
	opacity:.5
}
#main #twitterWarpper .item {
	padding:5px 0 0 0
}
#main #countingWarpper .owl-item p, #main .calloutowlcarousel.owl-carousel.oneitem p, #main #countingWarpper .owl-item p a, #main .calloutowlcarousel.owl-carousel.oneitem p a {
	font-size:24px;
	line-height:1.2;
	font-family:Dentons Sans Web Light, Arial
}
.zh-cn #main #countingWarpper .owl-item p, .zh-cn #main .calloutowlcarousel.owl-carousel.oneitem p, .zh-cn #main #countingWarpper .owl-item p a, .zh-cn #main .calloutowlcarousel.owl-carousel.oneitem p a {
	font-family:Arial
}
#main #countingWarpper .owl-item p span, .calloutowlcarousel.owl-carousel.oneitem p span {
	font-size:25px
}
#main .slider-navigation-wrapper {
	position:relative
}
#main .slider-navigation {
	position:absolute;
	bottom:20px;
	right:0;
	width:188px;
	display:none
}
#main .gal-prev, #main .gal-next {
	background:url(https://www.e-court.co/CA-NET/BLUE/Dentos/icons.png) no-repeat -173px -227px;
	width:57px;
	height:44px;
	cursor:pointer;
	float:left;
	margin:0 0 0 0
}
#main .gal-next {
	background-position:-176px -183px;
	margin-right:0
}
#main .play-pause-controller {
	float:left;
	width:49px;
	height:52px;
	cursor:pointer;
	margin-right:10px;
	background:url(https://www.e-court.co/CA-NET/BLUE/Dentos/icons.png) no-repeat -230px -182px;
	margin-left:5px;
	margin-right:15px
}
#main .play-pause-controller.play {
	background-position:-230px -240px;
	margin:-3px 10px 0 0;
	margin-left:10px
}
#main #gallery1 {
	position:relative;
	overflow:hidden
}
#main .gallery1-wrapper {
	float:left;
	margin:0;
	padding:0;
	position:relative
}
#headnavigation.zh-cn li #PeopleSearchControl .right-col>div:nth-child(2) {
	padding-top:0
}
#headnavigation.zh-cn li #PeopleSearchControl .right-col>div:nth-child(1) input {
	top:5px!important;
	left:-302px!important
}
.banner, .gallery1-wrapper .tile {
	cursor:default
}
a.shadowread:hover {
	text-decoration:underline
}
#main .languageselect li:hover a span {
	color:#6f3090
}
#main .languageselect li:hover>a.selected span {
	color:#fff
}
#main .cssTabletView, #main .cssMobileView, #main .gallery .info p.cssTabletView {
	display:none
}
#main .cssDesktopView {
	display:block
}
#main .layout .brandbg {
	background-position:-52px -95px
}
.info {
	width:64%
}
.owl-carousel {
	width:735px
}
.owl-prev {
	width:38px;
	height:94px;
	top:0;
	left:-118px
}
.owl-next {
	right:-118px;
	width:38px;
	height:94px;
	top:0
}
#main .languageselect ul {
	display:block!important
}
aside.aside-container .form-sec input {
	width:94.1%;
	padding:1% 2%
}
#main .languageselect li {
	float:left;
	margin-right:2px;
	width:auto
}
#main .languageselect a.selected, #main .languageselect a.selected:hover {
	background:#6f3090;
	color:#fff;
	padding:0
}
#main .languageselect a span {
	display:block;
	padding:9px
}
#main .languageselect a {
	float:left;
	padding:0;
	font-size:12px;
	text-decoration:none;
	line-height:15px;
	display:block
}
#main .languageselect ul li, #main .languageselect ul {
	background:none;
	border:none
}
#main .languageselect ul li.selectedChild:hover>a span {
	color:#fff
}
#main #nav li a small {
	display:block
}
#main #nav li:hover a small, #main #nav li.active a small, #main #nav li:focus a small, #main #nav li a.focus small, #main #nav li a.open small {
	display:block!important
}
#main .inside-common-bg .people-form .left-col input, #main .inside-common-bg .people-form .right-col input {
	padding-left:10px!important
}
#main aside .form-sec input {
	padding-left:7px
}
#main #nav .row ul li {
	padding-left:1px
}
#main .calloutowlcarousel.owl-carousel.oneitem {
	width:100%
}
#main .owl-controls .owl-dots {
	display:none!important
}
.owl-prev {
	background-position:0 -194px
}
.owl-next {
	background-position:-90px -199px
}
}
@media(min-width:1030px) {
#main #float_social_links {
	position:absolute;
	z-index:1;
	width:56px;
	height:294px;
	border-radius:2px 0 0 2px;
	padding:0 8px;
	box-sizing:border-box
}
#main .layout .brandbg {
	background-position:-244px 0
}
#main .languageselect a:hover {
	background:#e1e1e1;
	color:#6f3090
}
}

.gallery .info .over{     border-bottom: dotted 1px; font-weight:bold; text-align:right}
.gallery .info .over:hover{text-decoration:underline;border-bottom:none}