/* Typography Start */
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	padding: 0;
}
h1,
h1 a,
h1 a:hover,
h1 a:focus {
	font-weight: normal;
	font-size: 26px;
	line-height: 34px;
	color: #292929;
}
h1.breadcrumb,
h1.breadcrumb a,
h1.breadcrumb a:hover,
h1.breadcrumb a:focus,
h1.breadcrumb-videos,
h1.breadcrumb-videos a,
h1.breadcrumb-videos a:hover,
h1.breadcrumb-videos  a:focus {
	font-weight: normal;
	font-size: 26px;
	line-height: 34px;
	color: #660505 ;
	background: none;
	padding: 0;
}


/*h2.breadcrumb,
h2.breadcrumb a,
h2.breadcrumb a:hover,
h2.breadcrumb a:focus,
h2.breadcrumb-videos,
h2.breadcrumb-videos a,
h2.breadcrumb-videos a:hover,
h2.breadcrumb-videos  a:focus {
	font-weight: normal;
	font-size: 26px;
	line-height: 34px;
	color: #660505 ;
	background: none;
	padding: 0;
}
    */



h2.breadcrumb,
h2.breadcrumb a,
h2.breadcrumb a:hover,
h2.breadcrumb a:focus,
h2.breadcrumb-videos,
h2.breadcrumb-videos a,
h2.breadcrumb-videos a:hover,
h2.breadcrumb-videos  a:focus
{
    background:transparent;
    padding-left:0;

}

h2, h1,
h2 a, h1 a,
h2 a:hover, h1 a:hover, h1 a:focus
h2 a:focus {
	font-weight: normal;
	font-size: 26px;
	line-height: 34px;
	color: #660505;
	padding-bottom: 10px;

}
h3,
h3 a,
h3 a:hover,
h3 a:focus {
	font-weight: normal;
	font-size: 17px;
	line-height: 27px;
	color: #660505
}
h4,
h4 a,
h4 a:hover,
h4 a:focus {
	font-weight: normal;
	font-style: italic;
	font-size: 15px;
	line-height: 20px;
	color: #292929
}
h5,
h5 a,
h5 a:hover,
h5 a:focus {
	font-weight: normal;
	font-size: 17px;
	line-height: 22px;
	color:#696969
}
h6,
h6 a,
h6 a:hover,
h6 a:focus {
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
}


.learn-more-link a,
p a,
p a:hover,
p a:focus,
.learn-more-link a:hover,
.learn-more-link a:focus {
	/*font-size: 14px;*/
	line-height: 20px;
	color: #660505;
}

#divArticle .learn-more-link, .latest-news .learn-more-link {
    margin-top: 14px;
    display: inline-block;
}

.view-more {
font-size: 18px;
color: #660505;
background: url(../images/view-more-arrow.png) no-repeat 0 8px;
padding-left: 13px;
}

textarea, input[type="text"] {
	-webkit-appearance: none;
}

/* Typography End */

/* Page Structure Start */
body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	line-height: 20px;
	color: #292929 !important;
    background-color: #E2E0E0;
}
.main-container {
	overflow:hidden;
}
.container{
	max-width: 1000px;
	width: 100%;
	padding-left: 30px;
	padding-right: 30px;
	background: #fff;
}

.container.full-width-banner {
    padding-left: 0;
    padding-right: 0;
}

.container.full-width-banner.practice-landing {
    padding-bottom: 15px;
}

img {
	max-width: 100%
}
.alternative-bg {
	background: #e2e0e0 !important;
	padding-top: 34px;
	padding-bottom: 16px;
}
ul,
li {
	list-style-type: none
}

/* Order list start */
ol{padding:0;padding-left:24px;}
ol li{
     counter-increment: step-counter 1;
     margin-bottom:8px;
     line-height:20px;
     position:relative;
     padding-left:23px;
     background:none;
}


ol li::before {
    content: counter(step-counter, decimal) ". ";
    font-size: 15px;
    font-weight: bold;
    left: 0;
    position: absolute;
    background:none;
}

ol li ul li {
    background:none;
}
ul li ol li {
    background:none !important;
}

ol li ol {padding-top:13px;}
ol li ol li{
    list-style-type:upper-roman;
    counter-increment:none;
    margin-left:23px !important;

}
ol li ol li::before{display:none;}

.experience ol li{
    background:none;
    padding-left:23px;
}

.experience ol li ol {padding-top:8px;}
.experience ol li ol li{
    list-style-type: lower-alpha;
     padding-left:16px;

}
.experience ol li ol li::before{display:none;}

.experience ul li ul li {
    background: url("../images/square.jpg") no-repeat scroll left 7px rgba(0, 0, 0, 0);
    padding-left: 20px;
}

.month-details ol li ul li::before{display:none}
.month-details ol li ul li{margin-bottom: 13px;counter-increment: unset;counter-increment: none;}
.month-details ol {padding-left: 0 !important;}
.month-details ol {margin-top: 13px;}
.month-details ol li ol {padding-top: 0 !important;}
.month-details ol li ol li {padding-left: 0 !important; margin-bottom:13px !important;}

/* Order list End */
a,
a:hover,
a:focus {
	text-decoration: none;
	color: inherit;
}

/* Text decotation underline ADA Updates*/
.main-content-container a:hover{
	text-decoration: underline;
}
.title-page li a:hover,a.browse-viewall:hover, a.browse-adv-search:hover, a.sbSelector:hover,
.search-last-name ul li a:hover,.breadcrumb a:hover{
	text-decoration: none;
}
/* Text decotation underline ADA Updates*/
.main-content-container a,.main-content-container a:hover,.main-content-container a:focus{
	color: #660505;
}
.navbar-nav > li > .dropdown-menu ul li a {
	color: #292929;
	font-size: 13px;
	line-height: 18px;
	font-weight:normal;
}

.navbar-nav > li > .dropdown-menu ul li.main-navigation-bold {
    margin-top: 14px;
}

.navbar-nav > li > .dropdown-menu ul li.main-navigation-bold a {
    color: #660505;
    padding-left: 0;
    display: inline-block;
    padding-right: 0;
    font-weight: bold;
    font-size: 15px;
}

.search-professionals .sbOptions li{
padding-left:2px!important;
margin-bottom: 4px!important;
}
.search-professionals .sbOptions a{
padding-bottom:3px!important;
padding-top:3px!important;

}
.bx-wrapper .bx-controls-direction a {
	display: block;
}
.search-hamper {
	display: none;
}
.show-text {
display: block;
}
.hide-text {
display: none;
}
.v-hidden{visibility: hidden; }
.gray-bg {
    background:#e2e0e0;
}
input{
-webkit-border-radius:0;
}
.disable-save {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    user-drag: none;
    -webkit-touch-callout: none;

}
.v-hidden
{
 visibility:hidden;
}

/* Page Structure End */

/* Header Start */
.header-top {
	max-width: 1000px;
	width: 100%;
	margin: auto;
	padding-top: 16px;
	padding-bottom: 15px;
	display:table;
}
.header-bg .navbar {
	margin-right:-6px;
}
.header-bg {
 position: inherit;
	}
.social-search {
	float: right;
	max-width: 728px;
	width: 100%;
	margin-right:51px;
}
ul.pdf-print-rss {
	margin: 0;
	padding: 0;
	float: left;
	margin-right: 4px;
}
ul.pdf-print-rss li {
	float: left;
	font-size: 0;
	margin-top: 3px;
	margin-right: 10px
}
ul.pdf-print-rss li a {
	float: left;
	background: url(../images/pdf-social-icon.png) no-repeat;
	background-position: 0 0;
}
ul.pdf-print-rss li.pdf a {
	background-position: 0 0;
	height: 29px;
	width: 46px;
}
ul.pdf-print-rss li.print a {
	background-position: -54px 0;
	height: 29px;
	width: 31px;
}
ul.pdf-print-rss li.rss a {
	background-position: -90px 0;
	height: 29px;
	width: 26px;
}
ul.menu-search {
	float: left;
	margin: 0;
	padding: 0;
	margin-right: 1px;
}
ul.menu-search li {
	float: left;
	list-style-type: none;
	padding-right: 14px;
	margin-top: 8px;
}
@-moz-document url-prefix() {
    ul.menu-search li {
    	margin-top: 7px;
    }
}
ul.menu-search li a {
	color: #660505;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
ul.menu-search li.header-search {
	/*width: 260px;*/
	width: 280px;
	float: left;
	margin-top: 0;
	position:relative;

}
ul.menu-search li.header-search label {
	/*max-width: 173px;*/
	max-width: 190px;
	width: 100%;
	float: left;
	background: #fff;
	height: 34px;
	border: 2px solid #e2e0e0;
	border-right: none;
}
ul.menu-search li.header-search.active label {
	border: 2px solid #8f4545;
	border-right: none;
}
ul.menu-search li.header-search label input[type=text] {
	font-size: 16px;
	color: #464646;
	font-weight: normal;
	background: none;
    text-indent: 15px;
	border: none;
	width: 188px;
    height: 30px;
	outline: none;
	border: 1px solid transparent;
}
.header-search input[type=text]::-webkit-input-placeholder {
    color: #464646;
    padding-top: 1px;
    opacity: 10;
}
.header-search input[type=text]::-moz-placeholder {
	font-size: 16px;
color: #464646;
opacity: 10;
} /* firefox 19+ */
.header-search input[type=text]:-ms-input-placeholder {
	font-size: 16px;
color: #464646;
opacity: 10;
} /* ie */
.header-search input[type=text]:-moz-placeholder {
	font-size: 16px;
color: #464646;
opacity: 10;
}
ul.menu-search li.header-search span {
	float: left;
	margin: 0;
	padding: 0;
	border: 2px solid #e2e0e0;
    box-sizing: border-box;
    border-left: none;
}
ul.menu-search li.header-search.active span {
	border: 2px solid #8f4545;
	border-left: none;
}
ul.menu-search li.header-search span input[type=button] {
	background: url(../images/search_icon2.jpg) no-repeat;
	border: none;
	font-size: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	width: 37px;
	height: 31px;
	line-height: 28px;
	border-radius: 0;
}
ul.menu-search li.search-pub {
  clear: both;
  float: right;
  margin-right: 80px;
}
ul.social-icons {
	margin: 0;
	padding: 0;
	margin-left: -21px;
	margin-right: -30px;
}
ul.social-icons li {
	float: left;
	font-size: 0;
	margin-right: 5px
}
ul.social-icons li:last-child {
	margin-right: 0;
	margin-left:-1px;
}
ul.social-icons li a {
	float: left;
	background: url(../images/pdf-social-icon.png) no-repeat;
	background-position: 0 0;
}
ul.social-icons li.facebook a {
	background-position: -123px 0;
	height: 26px;
	width: 26px;
}
ul.social-icons li.linkedin a {
	background-position: -154px 0;
	height: 26px;
	width: 26px;
}
ul.social-icons li.googleplus a {
	background-position: -184px 0;
	height: 26px;
	width: 26px;
}
ul.social-icons li.facebook a:hover {
	background-position: -123px -29px;
}
ul.social-icons li.linkedin a:hover {
	background-position: -154px -29px;
}
ul.social-icons li.googleplus a:hover {
	background-position: -184px -29px;
}
.header-bg {
	background: #f5efef;
	padding-right: 12px;
}
.logo {
	padding-top: 35px;
}
/* Header End */

/* Navigation Start */
.sticky-header-middle {
	margin: 0 auto;
	width: 100%;
	max-width: 1000px;
}

header.sticky-header {
	position:fixed;
	top: 0;
	z-index: 9999;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
/* MEGAMENU STYLE
-------------------------------------------------- */
.megamenu .nav,
.megamenu .collapse,
.megamenu .dropup,
.megamenu .dropdown {
	position: static;
}
.megamenu .container {
	position: relative;
}
.megamenu .open > .dropdown-menu {
	display: none
}
.megamenu .megamenu-content h3 {
	margin-top: 0;
	color: #428bca;
	font-size: 18px;
}
.megamenu .dropdown.megamenu-fw .dropdown-menu {
	opacity: 10!important;
	border: 4px solid #8f4545;
	border-radius:0;
	right:0;
}
.navbar-default {
	background-color: inherit;
	border-color: #f5efef;
	border: 0;
	position:relative;
}
.nav > li {
	background: url(../images/menu-sep.jpg) no-repeat right 42px;
	margin-left: -1px;
	letter-spacing:0.54px;
}
.nav > li:last-child {
	background: none
}
.navbar-nav > li > a,
.navbar-default .navbar-nav > li > a {
	color: #660505;
	font-size: 24px;
	min-height: 88px;
	padding-top: 49px;
	padding-left: 20px;
	padding-right: 20px;
}
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
	color: #7b1010;
}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
	background: #8f4545;
	color: #f5efef;
}
.navbar-nav > li > .dropdown-menu ul li {
	list-style-type: none;
}
.navbar-nav > li > .dropdown-menu ul li.heading {
	color: #660505;
	padding-top: 14px;
	font-size: 15px;
}
ul.nav li.practices:hover,
ul.nav li.practices:hover > a,
ul.nav li.careers:hover,
ul.nav li.careers:hover > a,
ul.nav li.professionals:hover,
ul.nav li.professionals:hover > a {
	/*background: #660505;*/
	background: #8f4545;
	color: #f5efef;
}
li.dropdown.megamenu-fw.professionals.open a:hover,
li.dropdown.megamenu-fw.practices.open a:hover,
li.dropdown.megamenu-fw.careers.open a:hover
 {
color:#fff;
}
ul.nav li.practices:hover > ul  {
	display: block;
	left: inherit;
	max-width: 765px;
	right: -14px;
}
ul.nav li.professionals:hover > ul {
	display: block;
	left: inherit;
	max-width: 565px;
	right: -14px;
}
ul.nav li.careers:hover > ul {
  display: block;
  left: inherit;
  right: 0;
  width: 708px !important;
}
.navbar-collapse {
	padding-left: 0;
	padding-right: 0;
}
.navbar-nav {
	float: right;
}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
	color: #7b1010;
	background-color: inherit
}
.practices-submenu {
	width: 765px;
	padding: 29px 14px 16px;
}

.careers-submenu {
  max-width: 471px;
  padding: 25px 25px 16px;
  width: 100% !important;
}
/* .careers-submenu {
  max-width: 708px;
  padding: 29px 14px 16px;
  width: 100% !important;
} */
.careers-menu-listcol1 {
  float: left;
  margin-right: 13px;
  max-width: 200px;
  width: 100%;
}
.careers-menu-listcol2 {
  float: left;
  margin-right: 10px;
  max-width: 190px;
  width: 100%;
}
.careers-menu-listcol3 {
  float: left;
  max-width: 193px;
  width: 100%;
}
.professionals-submenu {
	max-width: 565px;
	width: 100%!important;
	padding: 25px 27px 19px 40px;
}
.navbar-nav p {
	color: #660505
}
.main-menu {
	display: none
}
.search-details {
	display: none
}
.mobile-news-panel {
	display: none
}
.menu {
	width: 100%;
}
.browse-by-names {
	float: left;
	width: 50%;
}
.search-professionals {
	float: left;
	width: 42.5%;
	margin-left: 5%;
}
.browse-by-names h6,
.search-professionals h6 {
	font-size: 14px;
	font-weight: bold;
	color: #660505;
	margin: 0 0 15px;
}
.browse-by-names ul {
	list-style-type: none;
	padding: 0;
	margin: 0 0 14px;
}
.browse-by-names ul li {
	display: inline-block;
	line-height: 30px;
	width: 7.3%;
}
.browse-by-names ul li a {
	text-transform: uppercase;
	color: #696969;
	margin-right: 10px;
	font-size: 17px;
}

.menu-bg .browse-by-names ul li a {
    margin-right: 6px;
	font-size:17px !important;
}
.menu-bg .browse-by-names {
    width: 50%;

}
.menu-bg .browse-by-names ul li a:hover {
	text-decoration: none;
	color:#660505;
}
.view-all,
.search {
	background-color: #dd492e;
	border-radius: 15px;
	margin-top: 8px;
	padding: 7px 19px 7px;
	text-align: center;
	display: inline-block;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 12px;
}
.search-professionals a.search {
margin-top:14px;
}
.search-professionals a.advanced-search {
    margin-top: 20px;
}
.view-all:hover,
.search:hover {
	color: #fff;
	text-decoration: none;
}
.search {
	margin-top: 0;
}
.advanced-search {
	float: right;
	text-align: right;
	color: #650506;
	font-size: 12px;
	text-decoration: underline;
	margin-top: 3px;
}
.advanced-search:hover {
	color: #650506;
}
.search-professionals input[type=text] {
	border: 1px solid #b1b1b1;
	padding: 0 5px 0 5px;
	width: 100%;
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: normal;
	color: #696969;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-radius: 0;
	box-shadow: none;
	height: 25px;
}

.search-professionals .sbHolder a.sbSelector {
    font-size: 14px;
}

.search-professionals input::-webkit-input-placeholder {
    color: #5c5c5c;
}
.search-professionals input:-moz-placeholder { /* Firefox 18- */
   color: #5c5c5c;
}
.search-professionals input::-moz-placeholder {  /* Firefox 19+ */
   color: #5c5c5c;
   opacity:0.9;
}
.search-professionals input:-ms-input-placeholder {
   color: #5c5c5c;
}
.search-professionals input[type=text]:focus {
	outline: none;
}
.l-name {
	margin-top: 5px;
}
.ipad-article-img {
	display: none;
}
.featured-article .learn-more-link {
	display: block;
	margin-top: 2px;
}
.menu-list-col1 {
    float: left;
    margin-right: 24px;
    max-width: 266px;
    width: 100%;
    margin-left: 12px;
}
.menu-list-col2 {
  float: left;
  margin-right: 24px;
  max-width: 240px;
  width: 100%;
}
.menu-list-col3 {
  float: left;
  max-width: 110px;
  width: 100%;
}
ul.practices-submenu > li {
  color: #660505;
  font-size: 15px;
  padding-bottom: 14px;
  letter-spacing:normal;
  font-weight:bold;
}
ul.practices-submenu li > ul {
  margin: 0;
  padding: 0;
  margin-top: 14px;
}
ul.careers-submenu > li
 {
  color: #660505;
  font-size: 15px;
  padding-bottom: 14px;
}
ul.careers-submenu > li a {
color: #660505;
padding-left:0;
display:inline-block;
padding-right:0;
font-weight:bold;
}
ul.careers-submenu > li a:hover{
background:none;
color: #660505;
}
ul.careers-submenu li > ul {
  margin: 0;
  padding: 0;
  margin-top:11px;
}
ul.practices-submenu > li.menu-list-col4 {
position:relative;
top:-2px;
display:inline-block;
}
.navbar ul.practices-submenu > li a {
    color: #660505;
    padding-left: 0;
    padding-right: 0;
	font-weight:bold;
}
.navbar .dropdown-menu>li>a{padding-top:0; padding-bottom:0;}

ul.practices-submenu > li a:hover,
ul.careers-submenu > li a:hover
 {
background:none!important;
color:#660505!important;
}
.mobile-menu-page ul.practices-submenu-mobile > li:last-child {
  margin-top: -10px;
}


/* Navigation End */

/* Category Start */
ul.category-tag,
ul.categorytag-archives-desktop,
ul.categorytag-archives-mobile {
	margin: 0;
	padding: 0;
	width: 100%;
	overflow:hidden;
}
.related-resources ul.category-tag {
    padding-top: 4px;
}
.story-detail-heading ul.category-tag {
    /*padding-top: 8px;
	padding-bottom:8px;*/
	padding-top: 6px;
	padding-bottom:8px;
}


ul.categorytag-archives-desktop
{
margin-top:14px;
}
.category-tag li,
.categorytag-archives-desktop li
.categorytag-archives-mobile li
 {
	/*background: url(../images/news-seperate.jpg) no-repeat -1px 7px;*/
	background-image: url(../images/news-seperate.jpg);
	background-position: right 7px;
    background-repeat: no-repeat;
    margin-right: 7px;
    padding-right: 9px;
    text-transform: uppercase;
    margin-bottom: 0;
    display: inline;
    float: left;
}
.news-panel ul.category-tag li{
    background-image: url(../images/news-seperate.jpg);
	background-position: right 6px;
    background-repeat: no-repeat;
    margin-right: 7px;
    padding-right: 9px;
    text-transform: uppercase;
    margin-bottom: 0;
    display: inline;
    float: left;
}
.related-resources .category-tag li {
	float: left;
	/*background: url(../images/news-seperate.jpg) no-repeat -1px 7px;*/
	background-image: url(../images/events-pipe.jpg);
	background-position: right 5px;
	background-repeat: no-repeat;
	margin-right: 5px;
	padding-left: 1px;
    padding-right: 6px;
	text-transform: uppercase;
	margin-bottom:0;
}
.related-resources .category-tag li:first-child {
	padding-left: 0;
}
/*.related-resources .category-tag li {
    padding-left: 1px;
    padding-right: 7px;
}*/
.category-tag li span,
.categorytag-archives-desktop li span,
.categorytag-archives-mobile li span
{
	font-size:14px;
	color:#696969;
	text-transform: capitalize;
}
.category-tag li:first-child,
.categorytag-archives-desktop li:first-child
.categorytag-archives-mobile li:first-child
{
	margin-left: 0;
}
.category-tag li:last-child,
.categorytag-archives-desktop li:last-child,
.categorytag-archives-mobile li:last-child,
.news-panel ul.category-tag li:last-child
{
	background-image: none;
}
.category-tag li a,
.categorytag-archives-desktop li,
.categorytag-archives-mobile li a
 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 10px;
	line-height: 15px;
	color:#696969;
}
.category-tag li a:hover, .categorytag-archives-mobile li a:hover {
    color: #660505;
}
.category-tag li.active a,
.categorytag-archives-desktop li.active a,
.categorytag-archives-mobile li.active a,
.related-resources .category-tag li.active
{
	color: #696969;
}
.related-resources .category-tag li.active a, .related-resources .category-tag li.active
{
font-size:11px;
line-height:22px;
font-family: Arial, Helvetica, sans-serif;
}
.categorytag-archives-desktop
{
display:block
}
.categorytag-archives-mobile
{
display:none;
}
.news-panel-slider p
{
  line-height: 20px;
}
.news-panel-slider h3 {
font-size:19px;
margin-bottom:9px;
line-height: 24px;
}
.featured-article .learn-more-link > a {
font-size:16px;
}
.featured-article  h5{
font-size:16px;
color: #292929;
}
/* Category End */

/* Content Start */
/* Home page start */
/* News Panel */
.news-panel {
	 padding-bottom: 11px;
}
.featured-article-left {
    padding-bottom: 32px;
}
.controls-home-center {
position:relative;
}
.controls-home{
position:absolute;
top:8px;
left:0;
right:0;
bottom:0;
}
.news-panel .carousel-control {
	height: 17px;
	width: 17px;
	/*bottom: -46px;*/
	top: inherit;
}
.news-panel .carousel-indicators {
    position: relative;
    bottom: 10px;
    left: 0;
    z-index: 15;
    width: auto;
    margin-left: 0;
    padding-left: 0;
    list-style: none;
    text-align: center;
    display: inline-block;
}
.controls-home-center {
    text-align: center;
}
.news-panel .carousel-control.right {
	/* background: url(../images/news-panel-rightarrow.png) no-repeat;
	filter: none !important;
	right: 39.2%;
	z-index: 999;
	opacity:inherit!important; */

    background: url(../images/news-panel-rightarrow.png) no-repeat;
    filter: none !important;
    right: 0!important;
    z-index: 999;
    opacity: inherit!important;
    display: inline-block;
    position: relative;
	margin-left:5px;
}
.news-panel .carousel-control.left {
	/* background: url(../images/news-panel-leftarrow.png) no-repeat;
	left: 39.2%;
	z-index: 999;
	filter: none !important;
	opacity:inherit!important; */

	background: url(../images/news-panel-leftarrow.png) no-repeat;
    left: 39.2%;
    z-index: 999;
    filter: none !important;
    opacity: inherit!important;
    display: inline-block;
    position: relative;
    left: 0!important;
	margin-right:4px;
}
.news-panel .carousel-indicators li {
	height: 14px;
	width: 14px;
	background: #a4a4a4;
	border: none;
	/*margin: 0;*/
	margin-right: 3px;
	margin-left: 3px;
	position:relative;
	top:-8px;
}
.controls-home .carousel-indicators li {
	top:0px;
}
.news-panel .carousel-indicators .active {
	background: #660505;
}
.news-panel ul.category-tag {
	margin-top: 5px;
	/* line-height:17px; */
	margin-bottom:0;
	display:inline-block;
	width:100%;
}
.news-panel-slider p {
	line-height: 20px;
	margin-top: 6px;
	font-size:15px;
}
.news-panel {
	padding-bottom: 26px;
}
.news-panel .carousel-indicators {
	/* bottom: -64px; */
	position: relative;
    bottom:-7px;
    left: 0;
    z-index: 15;
    width: auto;
    margin-left: 0;
    padding-left: 0;
    list-style: none;
    text-align: center;
    display: inline-block;
}
.news-panel-slider span.learn-more-link {
    display: inline-block;
}
.news-panel-slider .learn-more-link {
	display:inline-block;
	color:#660505;
}
.news-panel .carousel-inner {
	height: auto;
}
.news-panel-slider {
  padding-bottom: 14px;
}
.awards-recognition-panel .carousel-inner {
	height: inherit;
}

/* Featured Article */
.featured-article {
	position: relative;
	padding-top: 28px;
}
.featured-article p
{
color:#696969;
font-size: 16px;
font-weight: normal;
line-height: 22px;
margin:0;
}
.news-panel {
	padding-top: 33px;
}
.featured-article h2 {
	padding-bottom: 7px;
}
.desktop-article-img {
	display: block;
	text-align: center;
	margin-top: 14px;
    margin-bottom: 18px;
}
.desktop-article-img  img{
max-width:inherit;
}
/* videos start */
.videos {
	padding-top: 13px;
	padding-bottom: 9px
}
.videos h3 {
  line-height: 20px;
  margin-bottom: 7px;
  margin-top: 0px;
  text-transform: uppercase;
  font-size: 18px;
}
.videos h3 a {
    font-size: 18px;
}
.videos h2 {
	margin-top: -8px;
}

.videos p {

  line-height: 24px;
  margin-top: 0;
}
.videos p a
{
color: #660505;
}
/* videos End */

/* quote-news start */
.quote-news {
	padding-top: 0;
}
.quote-news h3 {
	text-transform: uppercase;
	margin-bottom: 8px;
}
.quote-news p {
	color:#7a7a7a;
	margin-top: 0;
	line-height: 24px;
}
p.initiative-quote {
	position: relative;
	color:#292929;
	text-indent: 24px;
	font-size:14px;
}
.initiative-quote:before {
	content: "";
	background: url(../images/quote-start.jpg) no-repeat;
	width: 17px;
	height: 16px;
	position: absolute;
	left: 0
}
.initiative-quote:after {
	content: "";
	background: url(../images/quote-end.jpg) no-repeat;
	width: 17px;
	height: 16px;
	position: absolute;
	bottom: -3px;
	margin-left: 4px;
}
.attribution {
	color: #474747;
	font-size: 14px;
	text-align: right;
	margin-bottom: 0;
	line-height: 18px !important;
	margin-top: -4px !important;
}
.desktop-attribution {
	color: #474747;
	font-size: 14px;
	text-align: right;
	display: block;
	margin-bottom: 15px;
}
.ipad-attribution {
	color: #474747;
	font-size: 14px;
	text-align: left;
	display: none;
}
.desktop-attribution a,
.ipad-attribution a {
	color: #660505;
}
.initiative-quote p {
  font-size: 14px;
}
/* quote-news End */

/* latest news start */
.latest-news {
	padding-top: 30px;
	padding-bottom: 21px;
}
.latest-news h3 {
	text-transform: uppercase;
	margin-bottom: 7px;
}
.latest-news h2 {
	padding-bottom: 10px;
	margin-top:-6px;
}
.featured-video-image {
  padding-bottom: 19px;
}
.featured-video-image img{
max-width:inherit;
}
.featured-video-image.videoPlayer{
	position: relative;
    padding-bottom: 56.25%;
    padding-top: 1px;
    height: 0;
    overflow: hidden;
    display: block;
    width: 100%;
    margin-bottom: 10px;
}
.videos .featured-video-image {
  margin-left:0px;
  margin-top: -2px;
}
.story-detail-page .category-tag li:nth-last-child(2),
.latest-news .category-tag li:nth-last-child(2) {
	background: none;
}
.resources-popup .title-page li:nth-last-child(2) {
	background: none;
}
/* #divArticle .latest-news h2 {
  margin-top: -12px;
  padding-bottom: 0;
}
#divArticle .latest-news ul.category-tag {
  padding-bottom: 8px;
  padding-top: 6px;
}
#divArticle .latest-video-news p {
  color: #7a7a7e;
  font-size: 15px;
  line-height: 20px;
  padding-bottom:17px;
}
#divArticle .latest-video-news {

  padding-bottom: 25px;

}*/
.latest-news ul.category-tag {
	/* padding-top: 4px;
	padding-bottom: 6px; */
	padding-top: 8px;
    padding-bottom: 8px;
    line-height: inherit;


}
.latest-video-news  ul.category-tag {
	 padding-top: 4px;
	padding-bottom: 6px;
	line-height:inherit;
}
.latest-news p {
	color:#696969;
	margin-top: 4px;
	/*font-size:14px;*/
}

.latest-news p a{
color:#660505;
}

.video-landing-content  p {
  margin-top: 10px;
}
/* latest news start */

/* Videos slider start */
.bx-wrapper .bx-pager {
	display: none
}
.bx-wrapper .bx-viewport {
	left: 0!important
}
.bx-wrapper .bx-prev {
	background: url(../images/video-sliderleft.jpg) no-repeat 0;
}
.bx-wrapper .bx-next {
	background: url(../images/video-sliderright-arrow.jpg) no-repeat 0;
}
.bx-wrapper ul li img {
	border-color: #fff;
	border-image: none;
	border-style: solid;
	border-width: 5px;
}
ul.bxslider li a:nth-child(2) {
  color: #000;
  font-size: 11px;
  line-height: 17px;
  margin-top: 7px;
  padding: 0 20px 0 6px;
  display:block;
  opacity: 0.7;
}
.home-video-slider .bx-controls-direction a.bx-next {
	background-color: #fff;
	/*background-position: 7px 1px;*/
	background-position: right 1px;
	height: 43px;
	right: -23px;
	width: 23px!important;
}
.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50px;
    margin-top: -16px;
    outline: 0;
    width: 23px;
    /* height: 32px; */
    text-indent: -9999px;
    z-index: 999;
}
.home-video-slider .bx-controls-direction a.bx-prev {
	background-color: #fff;
	height: 43px;
	left: -24px;
	width: 24px;
}
li.more-details {
	float: right;
	display: none;
}
ul.bxslider li p {
	color: #292929;
	font-size: 11px;
	line-height: 17px;
	margin-top: 7px;
	opacity: 0.7;
	padding: 0 0 0 5px;
}
/* Videos slider start */
/* Home page End */

/* RC Bio page start */
h1.breadcrumb,
h1.breadcrumb-videos
{
	padding-top:28px;
	padding-bottom:8px;

}

.our-clients h1, .our-clients-one-coloum h1 {
    font-size: 16px;
    color: #660505;
    font-weight: bold;
    padding-bottom: 5px;
}

.our-clients-one-coloum h1 {
    padding-bottom: 11px;
    padding-top: 6px;
    line-height:22px;
}

h2.breadcrumb,
h2.breadcrumb-videos
{
	padding-top:28px;

}
h1.breadcrumb-videos
{
margin-bottom:22px
}

h2.breadcrumb-videos
{
margin-bottom:22px
}
.breadcrumb > span,
.breadcrumb-videos > span
{
    color:#535353;
	background:url(../images/breadcrum-arrow.png) no-repeat 8px 10px;
	padding-left:31px;
}
.breadcrumb > span a,
.breadcrumb-videos > span a
{
    color:#535353;
}
.partner-profile {
    display: flex;
}
.partner-img{
width:26.8%;
float:left;
}

/* .partner-profile {
   margin-top:-14px;
   margin-bottom:0;
   padding-bottom:4px;
   overflow:hidden;
   margin-bottom:-8px;
} */
.partner-profile b{
	font-size:16px;
	color:#292929;
	line-height:20px;
}
.partner-profile p{
	font-size:16px;
	color:#292929;
	line-height:20px;
	margin-top:1px;
}
.partner a{
color:#660505;
   white-space: pre-wrap;      /* CSS3 */
   white-space: -moz-pre-wrap; /* Firefox */
   white-space: -pre-wrap;     /* Opera <7 */
   white-space: -o-pre-wrap;   /* Opera 7 */
   word-wrap: break-word;      /* IE */
}
.partner b{
	margin-bottom:17px;
	display:block;
	font-size:17px;
}
.partner,
.new-york,
.education,
.clerkship,
.bar-admissions{
	/*padding-bottom:5px;*/
	padding-bottom:0;

}
.partner ,
.clerkship {
    margin-bottom: 7px;
    overflow: hidden;
}

.clerkship{margin-bottom: 17px;}

.clerkship p {
    margin-bottom: 0;
}

.education {
    padding-bottom: 15px;
}
.education b {
    margin-bottom: 2px;
    display: block;
}
.education p {
    margin: 0;
    padding-bottom: 2px;
}
 .bio-partner {
background:url(../images/partner-border.png) repeat-y 44.5% 3px;
overflow:hidden;
width: 74%

}
.partners-one,
.partners-two{
	padding-top:11px;
}
.partners-one{
width:44.6%;
float:left;
padding-left:19px;
}
.partners-two{
padding-left:24px;
float:left;
width:53%;
}
.emailLink {
	display: none;
	background: url(../images/email-icon.jpg) no-repeat 0 0;
    width: 23px;
	height: 17px;
	text-indent: -999em;
}
.pratices-pages{
    padding-top: 18px;
    margin-bottom: 18px;
	overflow:hidden;

 }
ul.pratices-menu{
 margin:0;
 padding:0;
 width:100%;
 margin-bottom:20px;
 display:inline-block
}
.vcard{
	max-width:72px;
	width:100%;
	height:18px;
	background:#767676;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	border:none;
	line-height:10px;
	border-radius:4px;
	display:inline-block;
	text-align:center;
	margin-top:3px;
}
.add-to-contacts{ display:none;}
ul.pratices-menu li{
display:inline;
margin-right: 5px;
padding-right: 12px;
background:url(../images/partner-pix.png) no-repeat right 3px;
}

ul.pratices-menu li a{
color:#660505;
}
ul.bio-pratices-menu li{float:none; display:block;background:none; padding-bottom:4px}
.pratices-pages p {
    font-size: 17px;
    line-height: 24px;
    margin-top: 13px;
}
.experience p {
    font-size: 15px;
}

.experience p a {
    text-decoration: underline;
}

.experience h6 {
	font-weight: normal;
	    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}
.experience h6,
.experience p.Heading {
    color: #660505;
    text-transform: uppercase;
    font-size: 15px;
	margin-top: 16px;
    padding-bottom: 1px;
}

ul.pratices-menu li:first-child,
ul.pratices-menu li:last-child
{
background:none;
}
ul.pratices-menu li:first-child
{
padding-left:0;
padding-right:0;
}
p.experience-heading
{
color:#660505;
text-transform:uppercase;
padding-bottom:1px;
}
ul.experience-lists
{
padding-left:0;
}
ul.experience-lists li{
background:url(../images/list-arrow.png) no-repeat left 4px;
padding-left:36px;
padding-bottom:15px;
color:#292929
}
ul.experience-lists li.sub-content
{
padding-left:72px;
background-position:38px 4px;
}
.related-resources,
.awards-recognition-twocolumn
{
margin:0;
padding-right:15px;
margin-top:-1px;
padding-bottom:0;
}
.awards-recognition-twocolumn
{
padding-left:20px; padding-right:0;
}
.related-resources h2{
color:#696969;
margin-bottom:-5px;
}

.related-resources h3{
line-height:20px;
margin-bottom:7px;
margin-top:23px;
}
.related-resources p{
font-size:15px;
line-height:20px;
color:#292929;
margin-top:1px;
}
.related-resources h3 a {
    line-height: 20px;
}
.m-breadcrumb,
.m-mobile-number,
.mobile-partices-pages .education,
.mobile-partices-pages .clerkship,
.mobile-partices-pages .bar-admissions
 {
    display: none;
}
.load-more
{
	display:none;
}


/* RC Bio page End */
/* Practice landing page Start */
ul.title-page{
 margin: 0;
 padding: 0;
 padding-bottom: 20px;
 width: 100%;
 display: inline-block;
 position: relative;
 margin-top:-3px;
 margin-left:-14px;
}
ul.career-title-page
{
margin-left:-9px;
}
ul.career-title-page li {
    float: left;
    background: url(../images/title-page-pix.jpg) no-repeat right 3px;
    position: relative;
    z-index: 9;
    padding-right: 9px;
    padding-left: 9px;
}
ul.location-title {
    padding-bottom: 16px;
}


/* Sub menu css start */
.title-page li {
    float: left;
    background: url(../images/title-page-pix.jpg) no-repeat right 3px;
    position: relative;
    z-index: 9;
    padding-right: 13px;
    padding-left: 13px;
}
.title-page li:first-child {
	padding-left: 13px;
}
.title-page li:last-child {
   background: none;
   padding-right: 0px;
}
.title-page li a{
color:#660505;
font-size:16px;

}
.title-page li a:hover,
.title-page li a.active
{
    color:#292929;
}
/* Sub menu css start */
.title-page li ul {
    display: none;
}
.title-page > li:hover > a{
color:#292929;
}
.title-page li:hover ul {
    position: absolute;
    left: -2px;
    display: block;
    width: 101.4%;
    margin: 0;
    padding: 0;
	box-shadow: 0px 3px 5px #888888;
	background:#fff;
	padding-bottom:12px;
	z-index:-1;
	padding-top:40px;
	top:-5px;
}
.title-page li ul li,
.title-page li ul li:first-child
 {
    float: inherit;
    padding: 0;
    background: inherit;
	padding-left:17px;
	padding-right:17px;

}
.title-page li ul li a {
    padding: 0;
	font-size:12px;
	color:#696969;
	display:block;
	margin-bottom:7px;
}
.title-page li ul li a:hover {
	color:#660505;
}

.title-page-paragraph {
    margin-top: -10px;
    padding-bottom: 8px;
	padding-left:40px;
	padding-right:40px;
}
.title-page-paragraph p{
font-size:18px;
color:#000;
line-height:26px;
padding:0;
margin:0;
}
.latest-video-news{
  padding-top: 40px;
  padding-bottom: 40px;
}
.latest-video-news h2
{
padding-bottom:10px;
}
.latest-video-news .featured-video-image{
  padding-bottom: 0;
}
.latest-video-news p{
margin-bottom:0;
color:#696969;}
.practice-eventsawards{
 padding-top:33px;
 margin-bottom:-5px;
	}
.desktop-load-more a
{
 font-size:14px;
 color:#821e20;
 max-width:120px;
 margin:auto auto 18px auto;
 background:url(../images/load-more.png) no-repeat left 0;
 min-height:20px;
 display:block;
 padding-left:30px;
 font-weight:bold;
 font-family:Arial, Helvetica, sans-serif;
}
.load-more-common {
    margin: 20px 0 20px;
}
.load-more-common span a {
  background: url("../images/load-more.png") no-repeat left 2px;
  color: #821e20;
  display: block;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin: auto;
  max-width: 117px;
  padding-left: 30px;
  text-transform: uppercase;
}

.gray-bg span.desktop-load-more a {
	margin-top: 0;
    padding-bottom:0;
}
.gray-bg span.m-show-less  {
    padding-bottom:0;
    display: block;
    text-align: center;
}
.latest-video-news .desktop-load-more
{
display: block;
margin-bottom: -21px;
margin-top:47px;
	}
.pw-team{
float:right;
	}
.pw-team-member {
    float: none;
	width:100%;
	display:inline-block;
	margin-top:0px;
}


.pw-team h3{
	color:#696969;
	font-size:18px;
	font-weight:normal;
	text-transform:capitalize;
	padding-left:8px;
}
.pw-team-member h3{
padding-left:0;
 /* padding-bottom: 7px; */
  padding-bottom: 0;
}
.pw-team-member  ul li:first-child {
margin-left:0;
}

.pw-team ul{
	margin:0;
	padding:0;
	margin-right:-30px;

	}
.pw-team ul li{
max-width:90px;
width:100%;
float:left;
margin-right:30px;
margin-bottom:10px;
min-height:131px;
}
.pw-team-member ul li{
margin-right:15px;
}
.story-detail-page .pw-team ul li{
max-width:120px;
/* min-height:161px; */
}
.pw-team ul li label
{
font-size:14px;
color:#660505;
line-height:22px;
font-weight:normal;
margin-top:8px;
	}

.pw-team-member ul li label
{
font-size:14px;
color:#660505;
line-height:15px;
font-weight:normal;
margin-top:8px;
margin-bottom:3px;
	}
h1.practice-landing-breadcrumb, h2.practice-landing-breadcrumb,
.learn-more-menu a
{display:none}

/* Practice landing page Start */

/* video landing lists page Start */
.video-archives{
max-width:820px;
width:100%;
margin:0 auto 14px auto;
}
.video-archives h3{
text-transform:capitalize;
font-size:21px;
color:#474747;
padding-top:0;
margin-bottom:7px;
padding-top:13px;
}
.archives-lists {
 margin:0;
 padding:0;
 width: 29.2%;
 margin-right:5%;
 float:left;
 min-height:220px;
 margin-top:5px;
}
.archives-lists p.archives-heading-mobile,
.archives-lists p.archives-heading-desktop
{
font-size:10px;
color:#646464;
line-height:15px;
text-transform: uppercase;
}
.archives-lists p.archives-heading-mobile
{
 display:none
}
.archives-lists p.archives-heading-desktop
{
 display:block;
 margin-bottom:-2px;
}

.archives-lists p {
	color: #660505;
    font-size: 14px;
    padding-top: 0;
    margin-top: 2px;
    line-height: 18px;
}
.video-landing-img{
width:59%;
float:left;
padding-right:4px;
}
.containing-block {
  width: 100%;
}
.outer-container {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;

}
.BrightcoveExperience {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-landing-content
{
width:40.4%;
float:left;
padding-left:17px;
margin-top:-2px;

}
.video-archives .carousel-control.right
{ background-image:url(../images/archives-slider-right.png);
 background-repeat:no-repeat;
 top:50%;
 opacity:10;
 right:-60px !important;
 top:40%;
 background-position: right 0;
 width:33px;
 height:46px;
 filter: none !important;
}
.video-archives .carousel-control.left
{ background-image:url(../images/archives-slider-left.png);
 background-repeat:no-repeat;
 opacity:10;
 left:-60px!important;
 top:40%;
 width:33px;
 height:46px;
 filter: none !important;
}
.video-archives .carousel-indicators {
  display: none;
}
.video-landing-content h3{
line-height: 23px;
padding-top:0;
	}
.video-landing-content h3 a{
  color: #7b1010;
  font-size: 18px;
  line-height:inherit;
}
.video-landing-content p {
    margin-top: 5px;
	color:#696969;
}
.video-landing-content h3 {
    line-height: 23px;
    padding-top: 0;
    margin-bottom: 3px;
}
.archives-lists span {
  margin-bottom: 15px;
}
.videoarchives-load-more
{
/* background:red; */
max-width:120px;
margin:auto;
	}
.archives-lists-more{
width:100%;
display:inline-block;
margin-top:15px;
padding-bottom: 30px;
	}
.video-archives-main .archives-lists-more {
    padding-bottom: 0;
    margin-top: 2px;
}
.video-archives-main {
    padding-bottom: 0;
}
object#myExperience {
    max-width: 100%!important;
    width: 100%!important;
}
/* video landing lists page end */

/* Awards Landing Page Starts */
.awards-and-recognition {
	padding-top: 30px;
	padding-bottom: 0;
}
.rewards-text {
	color: #292929;
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 27px;
	display: block;
}
.awards-recognition-panel h1 {
	color: #831f1f;
	padding-bottom: 7px;
}
.awards-recognition-panel {
    padding-top: 0;
	padding-bottom:0;
}
.awards-recognition-panel .carousel-inner {
	padding-bottom:10px;
}
.awards-recognition-panel .slider-controls {
	float:none;
	margin-bottom:15px;
}
.awards-recognition-banner {
    margin-top: -8px;

}
.awards-recognition-panel .slider-controls {
    /*position:absolute;
    bottom: 35px;*/
    text-align:center;
}
.awards-recognition-panel .left.carousel-control {
    position:relative;
    /*left: -4px !important;*/
    display: inline-block;
}
.awards-recognition-panel .right.carousel-control {
    position:relative;
    /*right: -5px !important;*/
    display: inline-block;
}
.awards-recognition-panel .carousel-indicators {
    display: inline-block;
    position: relative;
   /* bottom: -44px;*/
    left: 0;
    margin-left: 0;
    width: auto;
}

.awards-recognition-panel .carousel-indicators li {
    padding-left:16px;
}

.awards-recognition-panel .carousel-indicators li::before {
    content: none;
}

.awards-recognition-slider p {
	color: #696969;
	font-size: 15px;
	line-height: 20px;
	font-weight: normal;
	margin: 0;
	margin-top:1px;
}
.awards-recognition-content {
	padding-top: 21px;
	padding-bottom: 3px;
}
.awards-recognition-content h3 {
	font-size: 18px;
	color: #7b1010;
	font-weight: bold;
	font-style: italic;
	padding-top: 21px;
	padding-bottom: 9px;
}
.awards-recognition-content p {
	font-size: 15px;
	font-weight: bold;
	color: #696969;
	line-height: 20px;
	margin: 0;
	padding-top: 8px;
	padding-bottom: 6px;
}
.awards-recognition-content ul {
	padding-left: 0;
	margin: 0;
	padding-top: 2px;
}
.awards-recognition-content ul li {
	background-image: url(../images/list-arrow.png);
	background-repeat: no-repeat;
	background-position: left 12%;
	display: block;
	padding-left: 23px;
	padding-bottom: 10px;
	font-size: 15px;
	font-weight: normal;
	color: #696969;
	line-height: 20px;
}
.awards-name {
	color: #7b1010;
}
.awards-recognition-banner h2 {
  padding-bottom: 7px;
}

/* Awards Landing Page Ends */

/* Story Detail Page */
.story-page{
    padding-top: 22px;
}
.brag-bar-border {
    border-top: 1px solid #e2e0e0;
}
.story-detail-page {
	padding-bottom: 22px;
}
.story-detail-page .category-tag li {
	/*padding-right: 8px;
	padding-left: 7px;*/
}
.story-detail-page .category-tag li:first-child {
	padding-left: 0;
}
.story-detail-heading h2 {
	/*padding-bottom: 6px;*/
	padding-bottom: 0;
	/*padding-top: 6px;*/
	padding-top: 6px;
	padding-right:0;
}
.story-detail-page .active {
	color: #660505;
}
.story-detail-page  .month-details .learn-more-info {
    margin-top: 3px;
}

.story-detail-page p a {
    text-decoration: underline;
}

    .story-detail-page p {
	/*margin-top: 13px;	*/
	margin-top: 5px;
}
.story-detail-page .more-info {
	font-size: 15px;
	display: inline-block;
	margin-top: 2px;
}
.story-detail-page .learn-more-info {
	font-size: 18px;
	display: inline-block;
	/* margin-top: 37px; */
	margin-top: 15px;
}
.month-details-main .learn-more-info {
     margin-top: 23px;
}
.active-more-info {
	color: #660505;
}
.posted-date {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #292929;
	text-transform: uppercase;
	display: block;
	margin-top: 19px;
	margin-bottom: 3px;
}
.posted-date a {
  color: #dd7c71;
}
.pw-team-member {
    margin-top: 0px;
}
.story-detail-page .pw-team-member {
    margin-top: 15px;

}
.storydetail-page .view-more {
	margin-top: 16px;
	margin-bottom: 35px;
	display: inline-block;
}
.view-more-empty {
	padding-bottom: 18px;
	display: inline-block;
}
.story-detail-social-icons a,
.location-detail-social-icons a
 {
	background-repeat: no-repeat;
	height: 25px;
	width: 25px;
	text-indent: -999em;
	display: inline-block;
	margin-right: 4px;
}
.story-detail-social-icons,
.location-detail-social-icons
 {
 padding-left: 25px;
	}
.location-detail-social-icons {
	padding-left:0;
	margin-top: 10px;
	margin-bottom:-4px;
}
.share-this {
	display:block;
	margin-bottom: 4px;
	color:#696969;
    font-size:13px;
}
.story-detail-social-icons a:first-child,
.location-detail-social-icons a:first-child
 {
	margin-left: 15px;
}
.story-detail-social-icons a:last-child,
.location-detail-social-icons a:last-child
 {
	margin-right: 0;
}
.story-fb{
	background-image: url(../images/story-social-icons.png);
	background-position:0;
}
.story-twitter {
	background-image: url(../images/story-social-icons.png);
	background-position:-33px 0;
}
.story-in {
	background-image: url(../images/story-social-icons.png);
	background-position:-66px 0;
}
.story-plus {
	background-image: url(../images/story-social-icons.png);
	background-position:-99px 0;
}
.month-details ul {
margin:0;
padding:0;
}
/* Story Detail Page Ends */



/* Story detail page publications Start */
.month-details
{
margin: 0;
padding: 0;
padding-top:1px;
}
.month-details h6,
.month-bg h6 {
font-size: 15px;
color: #696969;
font-weight:normal
}
.month-details h6 {
font-weight:bold;
}
.month-bg h6
{
font-weight:bold;
color:#7a7a7a;
padding-bottom:10px;
}
.month-details h6  span {
margin-left:12px;
}
.month-details h6  span a
 {
font-size:12px;
background:#660505;
color: #fff;
height: 25px;
display :inline-block;
line-height:26px;
border-radius:3px;
text-align:center;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding-left:8px;
padding-right:8px;
width:auto;
}
.month-details h6  span a:hover
{
font-size:12px;
background:#660505;
color: #fff;
height: 25px;
display :inline-block;
line-height:26px;
border-radius:3px;
text-align:center;
background:#797979;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding-left:8px;
padding-right:8px;
}

/*
.month-details h6 span a:first-child:first-letter {
    text-transform: uppercase;
}	*/

.month-details p {
	color:#292929;
	font-size: 15px;
	margin-top:9px;
	margin-bottom:19px;

}
.month-details h4 {
	color: #660505;
	display: block;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 13px;
	margin-top: 24px;
	line-height: 28px;
	font-style: normal;
	width: 100%;
}
.month-details h4 a {
	color: inherit;
}
.month-details ul {
margin:0;
padding:0;
margin-bottom:13px;
margin-top: 13px;
}
.month-details ul li{
background: url(../images/list-arrow.png) no-repeat left 4px;
color: #292929;
font-size: 15px;
line-height: 20px;
margin-bottom: 13px;
padding-left: 25px;
padding-right: 11px;
}
.month-details ul li ul li{
background: url(../images/square.jpg) no-repeat scroll left 7px rgba(0, 0, 0, 0);
}
.month-details ol li ul li{
background: url(../images/square.jpg) no-repeat scroll left 7px rgba(0, 0, 0, 0);
}
.month-details ul  li a{
color: #660505;
}
.subhead i,
.subhead i a
{
color:#292929;
margin-top: 4px;
margin-bottom: 9px;
display:block;
}
.month-details-main {
	margin-top:16px;
}
.number-date p
{
margin:0;
}
.story-detail-video
{
margin-top:22px;
margin-bottom:11px;
position:relative;
}
.story-related-videos {
    position: absolute;
    background: rgba(0, 0, 0, 0.88);
    top: 0;
    width: 100%;
    height: 100%;
	padding-left:79px;
	padding-right:79px;
	padding-top: 49px;
}
.story-related-videosone {
	padding-top: 73px;
}
.story-detail-video h3{
	color:#a5a5a5;
	font-size:19px;
	border-bottom:1px solid #a5a5a5;
	margin-bottom:21px;
	margin-left:1px;
}
.story-video-left
{
 width:28.2%;
 float:left;
}
.story-video-left img {
    border: 1px solid #010101;
    margin-left: 1px;
}
.story-video-right
{
 width:71%;
 float:left;
 padding-left:15px;
 margin-top:0;
 margin-left:6px;
}
.story-related-videosone .story-video-left
{
  width: 48.6%;
  float: left;
  margin-left: 1px;
}
.story-related-videosone  .story-video-right
{
 width:51%;
 padding-left:18px;
 margin-left:2px;
}
.story-video-right h3 {
color:#dc492e;
font-size:17px;
border-bottom:none;
margin-bottom:4px;

}
.story-video-right p{
color:#fff;
font-size:14px;
margin-top: 7px;
line-height: 23px;
}
.story-video {
 width:100%;
 display:inline-block;
 margin-bottom:16px;
}
.more-videos-btn {
	margin:auto;
	text-align:center;
	margin-top:17px;
}
.story-related-videos .more-videos-btn {
    margin-top: -3px;
}
.story-related-videosone .more-videos-btn {
	margin-top:54px;
}
.more-videos-btn a {
font-size: 15px;
color: #fff;
height: 37px;
line-height: 37px;
border-radius:20px;
padding-left:40px;
padding-right:40px;
display:inline-block;
background:#dc492e;
text-transform:uppercase
}
/* Story detail page publications End */

/* Locations Page */
.locations-page {
	padding-top: 20px;
	padding-bottom: 20px;
}
.location-address h2 {
	color: #292929;
	margin-top: 15px;
}
.location-address h6 {
	color: #696969;
	font-size: 16px;
	width: 240px;
	margin-top: 19px;
	line-height: 24px;
}
.location-address p {
	font-size: 15px;
	color: #696969;
	width: 140px;
	margin: 10px 0 0 0;
	line-height: 22px;
}
.location-detail-section {
	padding-top: 26px;
}
.location-detail-section p {
	margin: 0;
	padding-bottom: 11px;
	color: #292929;
	line-height: 20px;
}
.location-detail-section .story-detail-social-icons {
	margin-top: 10px;
}
/* Locations Page Ends */

/* Location landing Start */
.location-landing h1
{
color:#660505;
}
.landing-address {
border-top:1px solid #e2e0e0;
padding-top:24px;
overflow:hidden;
margin-bottom:-19px;
}
.location-title li a
{
color:#660505;
}

.landing-address-lists {
	/* -webkit-column-count:3;
    -moz-column-count:3;
    -ms-column-count:3;
    -o-column-count:3;
    column-count:3;
    -webkit-column-gap:15px;
    -moz-column-gap:15px;
    -ms-column-gap:15px;
    -o-column-gap:15px;
    column-gap:15px;
    columns:3; */


}
.address-details
{
 margin-bottom:31px;
 /* -webkit-column-count:0;
    -moz-column-count:0;
    -ms-column-count:0;
    -o-column-count:0;
    column-count:0;
    -webkit-column-gap:15px;
    -moz-column-gap:15px;
    -ms-column-gap:15px;
    -o-column-gap:15px;
    column-gap:15px;
    columns:0;
	width:100%;*/
	display:inline-block;
	vertical-align:top;
	min-height: 160px;
}


.address-details h6
{
 font-weight: normal;
 color: #696969;
 width: 100%;
 font-size: 15px;
 margin-top: 0;
}
.address-details p {
  color: #696969;
  font-size: 15px;
  line-height: 20px;
  margin: 0;
  width: 100%;
}
.location-map img {
  height: 270px;
}
/* Location landing End */

/* Resource listing start */
.resources-main {
 border-top:1px solid #e2e0e0;
 padding-top:22px;
 padding-bottom: 16px;
 width:100%;
 display:inline-table;
 margin-top:4px;
}
.resources-left {
margin-right:10px;
}
.resources-left table.table {
  margin-bottom: 26px;
  max-width: 100%;
  width: 100%;
}
table.borderless tbody td,
table.borderless thead th {
	 border: none;
}
table.borderless tbody td {
padding-top: 14px;
padding-bottom: 14px;
}
table.borderless thead th {
	background: #ccc;
	color: #292929;
	font-size:14px;
	height: 46px;
	font-weight: bold;
	vertical-align: middle;
}
table.borderless thead tr th:nth-child(1){
	padding-left:15px;
}
table.borderless thead tr th:nth-child(2) span.shot-arrow-normal,
table.borderless thead tr th:nth-child(3) span.shot-arrow-normal {
	background:url(../images/sort-normal.png) no-repeat 0 5px;
	display:inline-block;
	width: 8px;
	margin-left:2px;
}
table.borderless thead tr th:nth-child(3) span.shot-arrow-normal {
	margin-left:4px;
}
table.borderless thead tr th:nth-child(2) span.shot-arrow-top,
table.borderless thead tr th:nth-child(3) span.shot-arrow-top {
	background:url(../images/sort-top.png) no-repeat 0 5px;
	display:inline-block;
	width: 8px;
	margin-left:10px;
}
table.borderless thead tr th:nth-child(2) span.shot-arrow-bottom,
able.borderless thead tr th:nth-child(3) span.shot-arrow-bottom {
	background:url(../images/sort-bottom.png) no-repeat 0 5px;
	display:inline-block;
	width: 8px;
	margin-left:10px;
}
.sbOptions .sbGroup{
    border-bottom: 2px dotted #696969 !important;
    padding: 0 !important;
	font-size:0px !important;
	padding:0!important;
	height:2px !important;
	margin:auto !important;
	margin-top:7px !important;
	margin-bottom:7px !important;
}


/*.professional-listing-left table.borderless tbody tr td:nth-child(1)
{
width:15%;
}
.professional-listing-left table.borderless tbody tr td:nth-child(2)
{
width:30%;
}
.professional-listing-left table.borderless tbody tr td:nth-child(3)
{
width:15%;
}
.professional-listing-left table.borderless tbody tr td:nth-child(4)
{
width:20%;
}
.professional-listing-left table.borderless tbody tr td:nth-child(5)
{
width:25%;
}*/


/*.professional-listing-left table.borderless tbody tr:nth-child(2n+2)
{
   background-color: #f2f2f2;
   }
*/
.resources-left table.borderless tbody tr td:nth-child(1){
   width: 56.7%;
   padding-right: 15px;
   color:#821e20;
   font-size:15px;
   line-height:20px;
   padding-left:15px;
}

.resources-left.awards table.borderless tbody tr td:nth-child(1) {
    width: 87%;
}

.resources-left table.borderless tbody tr td:nth-child(2){
   width: 23.3%;
   padding-right: 15px;
   font-size:11px;
   color:#292929;
   padding-top:19px;
}

.resources-left.awards table.borderless tbody tr td:nth-child(2) {
    width: 13%;
}

.resources-left table.borderless tbody tr td:nth-child(3), .resources-left table.borderless tbody tr td:nth-child(3) a
{
   width: 20%;
   padding-right: 10px;
   font-size: 11px;
   color: #292929;
   padding-top:19px;
}

.resources-right .search-professionals {
  width: 100%;
  margin-left: 0;
  margin-top:1px;
}
.search-resources h5 {
font-size: 16px;
font-weight: bold;
color: #696969;
line-height: 10px;
margin-bottom:17px;
}
.sitesearch-professional-left table.borderless tbody tr td:nth-child(1){
	width:63%;
}
.sitesearch-professional-left table.borderless tbody tr td:nth-child(2){
	width:15%;
}
.sitesearch-professional-left table.borderless tbody tr td:nth-child(3){
	width:15%;
}
.search-resources input[type="text"]
{
height: 37px;
}
.search-resources .sbHolder, .search-resources .sbSelector
{
height: 37px;
color: #696969;
font-size: 15px;
padding: 7px 0;
margin-bottom:16px;
margin-top:0;
padding-left:8px;
width:100%;
}
.search-resources .sbToggle, .search-resources .sbToggle:hover {
  background:url(../images/resource-dropdown.jpg) no-repeat 0 -39px;
  display: block;
  height: 36px;
  position: absolute;
  right: 0;
  top: 0;
  width: 37px;
}
.search-resources .sbToggle.sbToggleOpen {
background:url(../images/resource-dropdown.jpg) no-repeat 0 0;
}
.search-resources .sbOptions {
  background-color: #fff;
  border: 1px solid #b1b1b1;
  left: -1px;
  list-style: outside none none;
  margin: 0;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  top: 35px !important;
  width: 101%;
  z-index: 1;
}
.search-resources input[type="text"] {
  color: #696969;
  font-size: 15px;
  height: 39px;
  margin-bottom:16px;
  margin-top: 0;
  padding-left:13px;
}
.search-resources input[type="text"]::-webkit-input-placeholder {
   color: #696969; opacity:10;
}

.search-resources input[type="text"]:-moz-placeholder { /* Firefox 18- */
   color: #696969; opacity:10;
}

.search-resources input[type="text"]::-moz-placeholder {  /* Firefox 19+ */
   color: #696969; opacity:10;
}

.search-resources input[type="text"]:-ms-input-placeholder {
   color: #696969;opacity:10;
}
.search-resources a.search {
    width: 124px;
    height: 26px;
	font-size:13px;
	line-height:27px;
	margin:auto;
	display:inherit;
	color: #fff;
}
.search-resources a.search:focus {
	color:#fff;
}
.view-page {
 float: left;
 margin-left: 15px;
	}
.view-page ul {
	margin: 0;
	padding: 0;
	border: 1px solid #c7c7c7;
	overflow: hidden;
	margin-top: 3px;
}
.view-page ul li {
 float: left;
 font-size: 18px;
 color: #696969;
 height: 31px;
 line-height:30px;
 background: #c7c7c7;
}
.view-page ul li.active {
  background: #fff;
}
.view-page ul li a {
 color: #292929;
 padding-left: 10px;
 padding-right: 11px;
}
.view-page p {
color: #292929;
font-size: 13px;
margin: 0;
}

.pagination-numbers {
 float: right;
 margin-top: 0;
 margin-right: 250px;
 margin-top:-1px;
	}
.pagination-numbers ul li.of a {
  font-size: 13px;
}
.pagination-numbers ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
	margin-top: 5px;
}
.pagination-numbers ul li {
 float: left;
 font-size: 18px;
 color: #292929;
 height: 33px;
 line-height:27px;
 margin-right:7px;
}
.pagination-numbers ul li > input#txtGoToPage {
    height: inherit;
    padding-bottom: 7px;
	color:#821e20;
}
.pagination-numbers ul li:first-child {margin-right: 9px;}
.pagination-numbers ul li:last-child {
margin-left:9px;
}
.pagination-numbers ul li.active {
  background: #fff;
  border: 1px solid #c7c7c7;
  padding-left: 11px;
 padding-right: 11px;
}
.pagination-numbers ul li a {
 color: #292929;
}
li.resourcelist-search,
.modal-backdrop,
.resources-listing-popup
 {
	display:none;
}
.mobile-search-viewpage {
  display: none;
}
/* table responsive start */
.resource-links {
	position:relative;
}
.resource-links .resource-date, .resource-links .resource-type {
	position:absolute;
	top:0;
}
.resource-links .resource-date {
	left:0px;
}
.resource-links .resource-type {
	left:105px;
}
.resource-links .resource-title {
	padding-top:25px;
	font-size: 18px;
	line-height: 24px;
}
/* table responsive start */
.found-results h6 {
color: #292929;
font-size: 15px;
font-weight:normal
}
.found-results h6  span {
font-weight:bold;
}
.found-results {
  margin-bottom: 17px;
  margin-top: -4px;
  position:relative;
}
.professionals-found-results {
 /* margin-bottom: 18px;*/
  margin-bottom: 21px;
  margin-top: -4px;
}
.pagination-numbers li img {
height:15px;
width:12px;
}

.videos-home  .featured-video-image img,
.career-videos .featured-video-image img

 {
	width: 100%;
	/* height: 215px; */
}

.videos-home  .featured-video-image img,
.career-videos .featured-video-image img {
	width: 100%;

}
.videos .featured-video-image img {
    width: 100%;
    max-width: inherit;
}
/* Resource listing start */

/* Contact Us Page Starts */
.contact-phone-num h6 {
	color: #660505;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 6px;
	margin-top: 5px;
}
.contact-phone-num p {
	color: #696969 ;
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
	margin: 0;
}
.contact-phone-num {
	padding-top: 4px;
	padding-bottom: 0;
}
.phone-no {
	margin-top: 5px;
	margin-bottom: 14px;
}
.contact-address {
	padding-top: 5px;
	padding-bottom: 10px;
}

.c-address {
	/*  -webkit-column-count:3;
    -moz-column-count:3;
    -ms-column-count:3;
    -o-column-count:3;
    column-count:3;
    -webkit-column-gap:15px;
    -moz-column-gap:15px;
    -ms-column-gap:15px;
    -o-column-gap:15px;
    column-gap:15px;
    columns:3; */
	padding-top:1px;
	}
.c-address .contact-bottom-space {
	padding-top: 29px;
	/* -webkit-column-count:0;
    -moz-column-count:0;
    -ms-column-count:0;
    -o-column-count:0;
    column-count:0;
    -webkit-column-gap:15px;
    -moz-column-gap:15px;
    -ms-column-gap:15px;
    -o-column-gap:15px;
    column-gap:15px;
    columns:0;
	width:100%;
	display:inline-block;
	vertical-align:top; */
}
.contact-address h5 {
	color: #696969 ;
	font-size: 16px;
	font-weight: bold;
}
.contact-address p {
	color: #696969 ;
	font-size: 15px;
	font-weight: normal;
	margin: 0;
}
.contact-mail-id {
	color: #660505;
}
.contact-mail-icon {
	display: none;
}
/* Contact Us Page Ends */


.mobile-event-show {
	display:none
}

/* Professional listing results start */
.professional-listing-left {
	 margin-right: 10px;
}
.professional-listing-left table {
  margin-bottom: 0;
  font-size:12px;
  color:#292929;
  width:100%;

}

.professional-listing-left table thead th:nth-child(1)
{
width:13%;

}

.professional-listing-left table thead th:nth-child(2)
{
width:25;
}

.professional-listing-left table thead th:nth-child(3)
{
width:17%;
}

.professional-listing-left table thead th:nth-child(4)
{
width:17%;
}
.professional-listing-left table thead th:nth-child(5)
{
width:auto;
}

/*
.professional-listing-left table thead th:nth-child(5)
{
width:13%;
}*/


.professional-listing-left table.borderless tbody td:nth-child(1){
	width:14%;
	text-align:center;
	padding-left:0;
	padding-right:0;
}
.professional-listing-left table.borderless tbody td:nth-child(2)
{
width:86%;
padding-left:0;
padding-right:0;
}

.professional-listing-left table.borderless tbody td table td:nth-child(1),
.professional-listing-left table.borderless tbody td table td:nth-child(1) > a
 {
	width:32%;
	vertical-align: top;
	padding:0;
	text-align:left;
	color:#660505;
}

.professional-listing-left table.borderless tbody td table td:nth-child(2) {
	width:19%;
	vertical-align: top;
	padding:0;
	text-align:left;
	padding-right:41px;
}
.professional-listing-left table.borderless tbody td table td:nth-child(3) {
	width:20%;
	vertical-align: top;
	padding:0;
	text-align:left
}
.professional-listing-left table.borderless tbody td table td:nth-child(4) {
	width:auto;
	vertical-align: top;
	padding:0;
	text-align:left
}
.professional-listing-left > table.borderless > tbody > tr {
  display: block;
  padding-top: 8px;
  padding-bottom:4px;
}
.professional-left .browsebyname{
	padding-left:0;
	padding-right:0;
	padding-bottom:30px;
	margin-bottom:29px;
}
.professional-left .search-last-name {
  float: inherit;
  width: inherit;
  padding-bottom:11px;
}
.professional-left .professional-menu-viewall {
	margin:0;
	width:100%;
	float:inherit;
	text-align:center;
}
.professional-left .search-last-name ul li {
  display: inline-block;
  margin-bottom: 0;
  margin-right: 1px;
}
.professional-left .browse-viewall {
	margin-top:0;
}
.professional-left .browsebyname  {
margin-top:0;
padding-top:0;
border-top:0;
}
/* Professional listing results end */


/* home practices mobile menu Start */
.mobile-menu-page {
  padding-top: 17px;
  display:block;
  margin-left:-15px;
  margin-right:-15px;
}
.mobile-menu-page li a{
color:#747474;
	}
.practices-submenu-mobile {
  margin: 0;
  padding: 0;
  display:block;
  padding:10px 10px 0 10px;
}
.practices-submenu-mobile li.heading{
color:#660505;
font-size:18px;
padding-bottom:2px;
font-weight:bold;
}
.practices-submenu-mobile ul li {
  line-height: 40px;
}
.practices-submenu-mobile ul {
  padding-bottom: 24px;
}
.mobile-menu-page > .practices-submenu {
  max-width: inherit;
  width: 100%;
}

.mobile-menu-page .practices-submenu-mobile ul li {
  line-height: 29px;
  font-weight:normal;
}

.mobile-menu-page li a {
  color: #292929;
}


.mobile-menu-page ul.practices-submenu li > ul {
  margin: 0;
  padding: 0;
}
.mobile-menu-page .practices-submenu-mobile {
  display: block;
  margin:0;
  padding: 0;
}
.mobile-menu-page ul.practices-submenu-mobile > li:last-child {
	margin-top: -9px;
}
.mobile-menu-page ul.practices-submenu-mobile > li:last-child a,
.mobile-menu-page ul.practices-submenu-mobile > li:last-child a:hover,

.mobile-menu-page ul.practices-submenu-mobile > li:nth-last-child(2) >  a,
.mobile-menu-page ul.practices-submenu-mobile > li:nth-last-child(2) > a:hover
 {
 color:#660505
 }


.mobile-menu-page {
  display: block;
  padding-top: 26px;
  border-top:1px solid #e2e0e0;
  margin-left: 0;
  margin-right: 0;
  margin-bottom:-3px;
  overflow: hidden;
  margin-top:4px;
}
.mobile-menu-page ul.practices-submenu > li {
  padding-left: 0;
  font-weight:bold;
}
/*.videos-slider {
  padding-top: 0;
}*/
.home-video-slider{
    max-width: 1000px;
    margin: auto;
	padding-top:0;
	position:relative;
    background:#fff;
}
.videos-slider {
    padding-top: 0;
    margin-left: 24px;
    margin-right: 23px;
}

/* home practices mobile menu Start */

/* Practice overview Start */
.our-clients,
.our-clients-one-coloum
{
margin:0;
padding:0;
padding-top: 29px;
padding-bottom:29px;
}
.our-clients-one-coloum {
padding-top:27px;
padding-bottom: 15px;
	}

.our-clients h5,
.our-clients-one-coloum h5
 {
	font-size:16px;
	color:#660505;
	font-weight:bold;
	padding-bottom:5px;
}

.our-clients-one-coloum h5 {
    padding-bottom: 11px;
    padding-top: 6px;
}
.our-clients h6,
.our-clients p,
.our-clients-one-coloum h6,
.our-clients-one-coloum p{
	font-size:15px;
	color:#292929;
	line-height:20px;

}
.our-clients-one-coloum h6 {
	font-weight: normal;
	    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}
.our-clients-one-coloum h6,
.our-clients-one-coloum p {

	padding-bottom:5px;
}
.our-client-lists {
	padding:0;
	margin:0;
	width:100%;
	/*display:inline-block;*/
	padding-bottom:8px;


}
.our-client-lists p {
	font-weight:bold;
	padding-top:7px;
	margin-top:0;
}
.our-client-lists ul {
	margin:0;
	padding:0;
	 -webkit-column-count:2;
    -moz-column-count:2;
    -ms-column-count:2;
    -o-column-count:2;
    column-count:2;
    -webkit-column-gap:15px;
    -moz-column-gap:15px;
    -ms-column-gap:15px;
    -o-column-gap:15px;
    column-gap:15px;
    columns:2;
	padding-top:6px;
	padding-bottom:8px;
}
.our-client-lists ul li{
font-size: 15px;
line-height: 20px;
color: #696969;
margin-bottom:8px;
background: url(../images/list-arrow.png) no-repeat left 4px;
padding-left:25px;
padding-right:11px;


}
.our-client-lists ul li a{
	color: #696969;
}
.our-client-lists ul li a:hover {
	color: #696969;
	text-decoration:none;
}

 .professional-menu-viewall {
  float: left;
  margin-left: 2%;
  width: 15%;
}

/* Practice overview End */


/* Professionals Menu Starts */
.browsebyname {
  display: block;
  border-top:1px solid #e2e0e0;
  border-bottom:1px solid #e2e0e0;
  margin-top: 4px;
  padding: 20px 8.1% 4px 8.6%;
}
.advanced-search-input-boxes label {
	display: none;
}
.search-last-name {
	width:83%;
	float: left;
}
.search-last-name h5,
.browse-advanced-search h5 {
	color: #292929;
	font-weight: bold;
	font-size: 16px;
}
.browse-advanced-search h5 {
	margin: 20px 0 14px 8.5%;
}
.search-last-name ul {
	padding: 0;
	margin-top: 17px;
	margin-bottom: 15px;
	margin-right:-5px;
}
.search-last-name ul li {
    display: inline-block;
    margin-right: 6px;
    margin-bottom: 5px;
}
.search-last-name ul li a {
	text-transform: uppercase;
	font-size: 19px;
	color: #292929;
	background-color: #e2e0e0;
	width: 40px;
	height: 40px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.search-last-name ul li a:hover {
	background-color: #cccccc;
}
.professional-menu-viewall {
	float: left;
	width: 14%;
	margin-left: 3%;
}
.browse-viewall,
.browse-adv-search {
	background-color: #e34831;
	border-radius: 15px;
	text-transform: uppercase;
	color: #fff !important;
	font-size: 14px;
	padding: 3px 28px 3px 28px;
	display: inline-block;
	margin-top: 67px;
}
.browse-viewall:hover,
.browse-viewall:active,
.browse-adv-search:hover,
.browse-adv-search:active {
	color: #fff !important;
}

.professional-left .advanced-search-input-boxes input  {
margin-bottom:16px;
}

.advanced-search-input-boxes input {
	border: 1px solid #c7c7c7;
	padding: 8px 14px 8px 13px;
	border-radius: 0;
	box-shadow: inherit;
	margin-bottom: 20px;
	font-size: 15px;
	color: #696969;
	height: inherit;
}

.advanced-search-input-boxes input[type="text"]::-webkit-input-placeholder {
   color: #696969; opacity:10;
}

.advanced-search-input-boxes input[type="text"]:-moz-placeholder { /* Firefox 18- */
   color: #696969; opacity:10;
}

.advanced-search-input-boxes input[type="text"]::-moz-placeholder {  /* Firefox 19+ */
   color: #696969; opacity:10;
}

.advanced-search-input-boxes input[type="text"]:-ms-input-placeholder {
   color: #696969;opacity:10;
}
.browse-advanced-search .sbSelector {
    padding: 9px 0;
    text-indent: 13px!important;
}
.sbOptions li {
     padding-left:10px!important;
}
.sbOptions li a {
color:#696969 !important;
}
.sbOptions li a:hover {
    color: #660505 !important;
}


.search-center {
	text-align: center;
}
.browse-adv-search {
	padding: 4px 28px 2px 28px;
	margin-top: 10px;
}
.browse-advanced-search {
	padding-bottom: 19px;
}

.browse-advanced-search .advanced-search-input-boxes:nth-child(2) {
    margin-left: 1px;
}

/* Professionals Menu Ends */


/* Search Results Start */
.search-results-lists tbody tr td
{
	color:#292929;
	font-size:12px;
}
.search-results-lists tbody tr td a,
.search-results-lists tbody tr td a:hover
{
	color:#660505;
}
.search-results-lists tbody tr td:nth-child(2) {
	color:#660505;
}
.search-results-lists tbody tr td:nth-child(6) a {
	color:#292929;
}
.search-results-lists tbody tr td:add{
	/* background:red; */
}
.search-results-lists tbody tr:nth-child(2n+2){
   background-color: #f2f2f2;
}

.search-results-lists .table-hover > tbody > tr:hover {
 background-color:#e2e0e1;
}

/* Search Results Start */

/* Careers Start */
.careers-main {
  padding-bottom: 29px;
  padding-top: 0;
  padding-top:16px;
}
.careers-title li {
	padding-left: 10px;
	padding-right: 10px;
}
.careers-initiative-quote {
line-height:24px;
color:#000;
font-size:15px;
padding-top:5px;
position:relative;
}
.careers-initiative-quote p:first-child{
margin-bottom:16px;
}
.careers-initiative-quote p i {
  color:#696969;
}
.careers-initiative-quote .leftQuoteImageStyle img {
  margin-right: 8px;
  position: relative;
  top: -5px;
}
.careers-initiative-quote .rightQuoteImageStyle img {
  margin-left: 7px;
  position: relative;
  top: 4px;
}
.career-video-list  span.learn-more-link > a,
.career-video-slider span.learn-more-link > a
{
font-size:14px;
}
.careers-left p {
	margin: 0;
}
.carrer-img {
	margin-bottom: 14px;
}
.carrer-img img{
max-width:inherit;
}
.careers-left p span,
.careers-left p a {
color:#660505;
}
.careers-left p em {
	color:#292929;
}
.careers-list p {
  margin-top: 1px;
  line-height: 20px;
}
.careers-list {
  margin-bottom: 20px;
}
.career-video-slider {
	padding-bottom:33px;
	overflow:hidden;
	padding-top:32px;
}
.career-video-slider p {
  font-size: 14px;
  line-height: 24px;
  padding-bottom:1px;
}
.careers-right {
  margin-top: -7px;
}
.career-video-slider h2 {
  margin-bottom: -3px;
  padding: 0;
  margin-top:-5px;
}
.careers-left > p {
  margin: 0 0 7px;
  padding-bottom: 0;
}
/* Content End */

/* professionals listing results start */
ul.professional-page-lists {
	margin:0;
	padding:0;
	margin-top:15px;
}
ul.professional-page-lists li {
	float:left;
	border-right:1px solid #ccc;
	color:#7a7a7a;
	font-size:9px;

}
ul.professional-page-lists li a{
color:#7a7a7a;
margin-left:8px;
	margin-right:8px;
 }
ul.professional-page-lists li.active a {
color:#660505;
}
ul.professional-page-lists li:first-child a {
margin-left: 0;
}
ul.professional-page-lists li:last-child {
border-right:0;
}
.resourcelist-search-results {
position:absolute;
right:0;
top:-8px;
}
.professional-listing-results {
  margin-right: 10px;
  margin-bottom:26px;
}
.professional-listing-results ul {
  margin: 0;
  padding: 0;

}
.professional-listing-results ul li.professionals-title {
	color:#292929;
	font-size:14px;
	background:#ccc;
	padding-bottom:8px;
	padding-top:13px;
}
.professional-listing-results ul li.professionals-title:hover {
background:#ccc;
}

.professional-listing-results ul li.professionals-title label {
	font-weight:bold
}

.professional-listing-results ul li.professionals-title label:nth-child(1)
{
width: 13%;
}
.professional-listing-results ul li.professionals-title label:nth-child(2)
{
width: 24%;
padding-left:1px;
}
.professional-listing-results ul li.professionals-title label:nth-child(3)
{
width: 16%;
padding-left:2px;
}
.professional-listing-results ul li.professionals-title label:nth-child(4)
{
width: 16%;
}
.professional-listing-results ul li.professionals-title label:nth-child(5)
{
width: 29%;
}


.profile-img {
  float: left;
  text-align: center;
  vertical-align: middle;
  width: 13%;
  position:absolute;

}

.professional-listing-results ul li {
  overflow: hidden;
  padding-bottom: 22px;
  padding-top: 22px;
  padding-left:3px;

}
.profile-details {
  float: left;
  margin-bottom: 8px;
  width: 86%;
  margin-left: 13.5%;
}



.profile-bottom {
    float: none;
    width: 86%;
    margin-left: 0;
    overflow: hidden;
    padding-top: 7px;
    margin-bottom: -4px;
    padding-left: 4px;
	margin-left: 13%;
}

}
.professional-left .browse-advanced-search .sbHolder {
    margin-bottom: 16px;
	width:100%!important;
}
.professional-listing-results ul li.nth-child(1) {
  background: #fff;
}
.professional-listing-results ul li.even {
  background: #f2f2f2;
}

.professional-listing-results ul li:hover,
.sitesearch-mobile-tablebg .table-hover>tbody>tr:hover,
.sitesearch-professional-left .table tbody tr:nth-child(2n-2):hover
 {
  background: #e2e2e2;
}
.profile-details  span {
display:inline-block;
vertical-align:top;
font-size:12px;
color:#292929;
}

/* IE11 css */
*::-ms-backdrop, .profile-details  span.email{
padding-left:5px;
}
/* IE11 css */

/* Firefox css */
 @-moz-document url-prefix() {
.profile-details  span.email{
padding-left:2px;
}
}
/* Firefox css */

.profile-details span.email a{
color:#292929;
}
.profile-details  span a{
	color:#660505;
}
.profile-details span.phone a {
	color:inherit;
	}
.profile-details span:nth-child(1) {
width:28%;
}
.profile-details span:nth-child(2) {
width:18%;

}

.profile-details span:nth-child(3) {
width:18.5%;
padding-left:1px;
}

.profile-details span:nth-child(4) {
width:33.1%;
}
.career-videos {
    padding-top: 30px;
}
.our-clients-one-coloum ul:first-child {

}

.profile-bottom ul > li{

  color:#696969;
  font-size:9px;
  font-family:Arial, Helvetica, sans-serif;
  background:url(../images/news-seperate.jpg) no-repeat right 1px;
  padding: 0 8px 0 0;
  margin-right:5px;
  float:left;
  line-height:14px;
  padding-top:0 !important;
}
.profile-bottom ul > li:hover {
 background:url(../images/news-seperate.jpg) no-repeat right 2px;
}

.profile-bottom ul li:first-child {
	padding-left:0;
}
.profile-bottom ul > li:last-child {
	background:none;
}
.profile-bottom ul li a{

	}
.profile-bottom ul li a:hover,
.profile-bottom ul li.active a{
	color:#660505;
}
.profile-img img {
  max-width: 64px;
}
.professional-listing-results ul li .profile-img img {
max-width:65px;
max-height:65px;
width:100%;
}
.profile-details span.position label{
	display:block;
	margin:0;
	font-weight:normal;

}
.professional-left .browse-advanced-search h5 {
	margin-left:0;
	margin-bottom:8px;
}

.site-menu-viewall, .sitesearch-professional-left {
width:100%;
display:inline-block;
margin-left:0;
}

.sitesearch-professional-lists {
  border-bottom: 1px solid #cecece;
  padding-bottom: 30px;
  overflow:hidden;
}

.site-menu-viewall {
	text-align:center;
}
.site-menu-viewall a.browse-viewall{
	margin-top:30px;
	}
a.browse-viewall:focus ,
a.browse-adv-search:focus
{
    color: #fff;
}

.sitesearch-results {
  border-bottom: 1px solid #cecece;
  overflow: hidden;
  padding-bottom: 31px;
  margin-bottom:22px;
  margin-right:0;
}

.last-container{
    padding-bottom: 4px;
}

/* .last-container:last-child {
    padding-bottom: 4px;
} */

.sitesearch-professional-left .table {
	margin-bottom:0;
}
.sitesearch-professional-left h5 {
  color: #292929;
  font-size: 16px;
  font-weight: bold;
  padding-bottom:17px;
}
/* professionals listing results start */

/* Site Search Start */

.sitesearch-practices {
	padding-top:20px;
	border-bottom:1px solid #cecece;
	padding-bottom:27px;
}

.sitesearch-practices b {
	color: #660505;
	margin-top:22px;
	display:block;
}
.sitesearch-practices p {
	color:#292929;
	line-height:20px;
	margin:0;
	font-size:15px;
}
.sitesearch-locations {
padding-bottom:0;
border-bottom:none;
}
.professionals-main h5 {
  color: #292929;
  font-size: 15px;
  font-weight: bold;
  margin-top: -5px;
  padding-bottom: 0;
  padding-top: 0;
}
.sitesearch-main h5 {
  margin: 3px 0 17px;
  padding: 0;
}


.site-search-practices {
padding:16px 15px;
margin:0;
}
.site-search-practices:nth-child(2n-1){
background:#f2f2f2;
}
.site-search-practices:hover {
background:#e2e2e2;
}

.site-search-practices  b {
margin-top:0;
}



.sitesearch-results .profile-details span {
float:left;
}

.sitesearch-results ul li.professionals-title label:nth-child(1) {
  width: 10%;
}

.sitesearch-results ul li.professionals-title label:nth-child(2) {
  width: 24%;
}


.sitesearch-results ul li.professionals-title label:nth-child(3) {
  width: 13%;
}
.sitesearch-results ul li.professionals-title label:nth-child(4) {
  width: 16%;
  padding-left:1px;
}

.sitesearch-results ul li.professionals-title label:nth-child(5) {
  width: 13%;
}
.sitesearch-results ul li.professionals-title label:nth-child(6) {
  width: 22%;
}


.sitesearch-results .profile-img {
  width: 10%;
  position:inherit;
}
.sitesearch-results  .profile-details {
    float: left;
    margin-bottom: 8px;
    width: 86%;
    margin-left: 0.6%;

}
/* .sitesearch-results .profile-details {
  width: 90%;
}*/


.sitesearch-results .profile-details span:nth-child(1) {
  width: 27.4%;
}
.sitesearch-results .profile-details span:nth-child(2) {
  width: 15.2%;
  padding-left: 6px;
}

.sitesearch-results .profile-details span:nth-child(3) {
  width: 17.9%;
  padding-left: 8px;
}

.sitesearch-results .profile-details span:nth-child(4) {
  width: 15.1%;
  padding-left: 15px;
}
.sitesearch-results .profile-details span:nth-child(5) {
  width: 24.1%;
  padding-left: 19px;
}


.sitesearch-professional-left .table tbody tr:nth-child(2n-2),
.resources-left .table-hover>tbody>tr:nth-child(2n-2)
{
	background:#f2f2f2;
}
.resources-left table.borderless tbody tr:hover {
    background:#e2e2e2;
}
.sitesearch-practices h5{
	font-size: 15px;
	color: #292929;
	font-weight:bold;
	margin-bottom:15px;
	padding:0;
}
.auto-search {
  background: #fff;
  display: table;
  padding-bottom: 30px;
  position: absolute;
  right: -106px;
  top: 31px;
  width: 366px;
  z-index: 9999;
  box-shadow: 0 3px 5px #656565;
}
.sitesearch-professional-lists .resources-left table.table{
margin-bottom: 6px;
}
.sitesearch-professional-lists .site-menu-viewall a.browse-viewall{
   margin-top: 19px;
}
.auto-search ul{
	margin:0;
	padding:13px 20px 18px 20px;
}
.auto-search ul li {
	line-height:35px;
	float:inherit;
	margin-top:0;
}
.auto-search ul li a {
	color:#292929;
	}
.searchview-all-results {
text-align:center;
}
.searchview-all-results a{
	padding-left:30px;
	padding-right:30px;
	height:26px;
	color:#fff;
	font-size:13px;
	background:#e34831;
	display:inline-block;
	line-height:25px;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	-o-border-radius:15px;
	-ms-border-radius:15px;
}
/* Site Search End */

/* Footer Start */
.footer-bg {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	background-color: #FFF;
	padding: 30px 0 17px 0;
}
.footer-bg {
	background-color: #fff;
	margin: 0 auto;
	max-width: 1000px;
	padding: 30px 30px 17px;
	width: 100%;
}
.footer {
	border-top: 1px dotted #a3a3a3;
	padding-top:1px;
}
.footer-grey {
	padding-top: 0;
}
.footer-white {
	padding-top: 16px;
}
.border-none {
    padding-top: 7px;
	border-top:0;
}
.footer-heading {
	font-size: 24px;
	font-weight: normal;
	color: #660505;
	line-height: normal;
	margin: 24px 0 0 0;
}
.f-sociallinks {
	float: right;
	margin-top: 26px;
}
.sociallinks-text {
	font-size: 14px;
	color: #292929;
	text-transform: uppercase;
	margin: 0;
	float: left;
	margin-top: 32px;
	margin-right: 8px;
	margin-left:1px;
}
.footer-sociallinks p span {
	margin-right: 12px;
}
.footer-sociallinks a {
	background-repeat: no-repeat;
	display: inline-block;
	text-indent: -999em;
	height: 21px;
	width: 21px;
    margin-right: 4px;
}
.footer-sociallinks a:last-child {
	margin-right: 0;
}
.col-md-4.footer-sociallinks {
	padding-left: 13px !important;
}
.footer-fb {
	background-image: url(../images/footer-fb.png);
	background-position: 0 0;
}
.footer-in {
	background-image: url(../images/footer-in.png);
	background-position: 0 0;
}
.footer-gplus {
	background-image: url(../images/footer-gplus.png);
	background-position: 0 0;
}
.footer-fb:hover,
.footer-in:hover,
.footer-gplus:hover {
	background-position: 0 -21px;
}
.footer-sitemap {
	width: 100%;
	margin-top: 28px;
}

.footer-menu {
	float: left;
	width: 20.7%;
}
.footer .about {
	float: left;
	width: 23%;
	padding-left: 22px;
}
.footer .location {
	float: left;
	width: 16.8%;
	padding-left: 22px;
}
.footer .resources {
	float: left;
	width: 16.8%;
	padding-left: 22px;
}
.footer .policies {
	float: left;
	width: 20%;
	padding-left: 22px;
}
.footer-sitemap ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.footer .about ul,
.footer .location ul,
.footer .resources ul,
.footer .policies ul {
	margin-top: 5px;
}
.footer .resources ul,
.footer .policies ul {
	margin-bottom: 8px;
}
.footer h6{
margin: 0;
color:#292929;
font-size:14px;
}
.footer h6 {
 text-transform: uppercase;
}
.footer h6 a{
	font-size: 14px;
	text-transform: uppercase;
	color:#292929;
	font-weight: bold;
}

.footer ul li a{
	font-size: 12px;
	font-weight: normal;
	color: #292929;
	line-height: 20px;
}
.footer-menu>ul>li>a {
	font-size: 18px;
	text-transform: uppercase;
	color: #660505;
	line-height: 26px;
	font-weight: normal;
}
.footer .about,
.footer .location,
.footer .resources,
.footer .policies {
	position: relative;
}
.footer .about::before,
.footer .location::before,
.footer .resources::before,
.footer .policies::before {
	background-image: url(../images/footer-divider.png);
	background-repeat: no-repeat;
	background-position: left;
	height: 100%;
	width: 3px;
	position: absolute;
	left: 0px;
	content: "";
	background-position: top;
	background-size: cover;
}
/* Copyrights */
.copyrights-bg {
	background-color: #e2e0e0;
	max-width: 1000px;
	width: 100%;
	margin: 0 auto;
	padding: 14px 1.55%;
}
.copyrights-bg p,
.advertise > p {
	font-size: 12px;
	color: #333333;
	margin: 0;
	opacity: 0.55;
}
.copyrights p {
	text-transform: uppercase;
}
.advertise p {
	text-align: right;
}
/*CLEAR FIX*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
p.view-desktop {
	display: none
}

/* Dev css start */
/* Home page css Start */
.initiative-quote::after {
	content: "";
	position: inherit;
}
.initiative-quote::before {
	content: "";
	position: inherit;
}
.col-md-4.footer-sociallinks {
	 padding-left: 11px !important;
}


     .m-show-less a{
        background: url(../images/show-less.png) no-repeat left 0;
    }

.ui-menu .ui-menu-item {
	font-size: 14px;
	color: #292929;
    font-family: Georgia, "Times New Roman", Times, serif;
    line-height: 20px;
}
.ui-widget-content {
background: #fff;
	display: table;
	padding-bottom: 30px;
	width: 366px;
	box-shadow: 0 3px 5px #656565;
    border:0px!important;
    margin: 0;
    padding: 13px 20px 18px 20px;
}



.searchview-all-results a {
	padding-left: 30px;
	padding-right: 30px;
	height: 26px;
	color: #fff!important;
	font-size: 13px!important;
	font-family:Georgia,"Times New Roman",Times,serif;
	background: #e34831;
	display: inline-block;
	line-height: 27px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-o-border-radius: 15px;
	-ms-border-radius: 15px;
    margin-bottom:30px
}
ui-status-focus {
    border:none;
    background:none;
}


#search-results-container ul {
	position: absolute;
	left: 0 !important;
	/* padding-left: 14px; */
	padding-top: 19px;
    top: 31px !important;
    z-index: 99999;
}


#search-results-container ul li {
	float: none !important;
	font-weight: normal;
	padding-bottom: 12px;
    padding-top: 12px;
     padding-left:20px;


}
#search-results-container ul li.ui-state-focus{
    background:#e2e2e2;


}



#search-results-container .searchview-all-results {
    margin-top:13px;
}

#search-results-container ul  li a {
	color: #292929;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.initiative-quote > p {
  color:#000;
  margin-bottom: 0;
}
img.quote_1 {
    position: relative;
    top: -4px;
    margin-right: 5px;
}
img.quote_2 {
    position: relative;
    top: 4px;
    margin-left: 5px;
}
.initiative-quote .leftQuoteImageStyle img {
    margin-right: 8px;
    position: relative;
    top: -5px;
}
.initiative-quote  .rightQuoteImageStyle img {
    margin-left: 7px;
    position: relative;
    top: 4px;
}

/*.initiative-quote > p img:first-child {
  margin-right: 8px;
  margin-top: -9px;
}

.initiative-quote > p img:last-child {
  margin-left: 7px;
  margin-top: -7px;
} */

/* .careers-initiative-quote > *:first-child {
  position: absolute;
  top: 6px;
}
.careers-initiative-quote > p:nth-child(2) {
  text-indent: 25px;
  margin-bottom: 15px;
}
.careers-initiative-quote > p img:last-child {
  margin-left: 6px;
  margin-top: -6px;
} */


/* .bx-wrapper ul li img {
  border-width: 6px 0 6px 3px;
  height: 120px;
  width: 192px;
}*/
.bx-wrapper ul li img {
    border-width: 6px 0 6px 3px;
    height: 120px;
    width: 191px;
}

.videos-slider .bxslider {
    margin: 0;
    padding: 0;
    list-style: none;
    padding-left: 10px;

}
.videos-slider .bx-wrapper:after{
  background:#fff;
  content: "";
  height: 120px;
  left: 0;
  position: absolute;
  top: 0;
  width: 6px;
  z-index:999;
}
.videos-slider .bx-wrapper:before{
  background: #fff;
  content: "";
  height: 120px;
  right: 0;
  position: absolute;
  top: 0;
  width: 6px;
  z-index:999;
}
.sbHolder a.sbSelector {
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right:25px;
}
.search-resources .sbHolder a.sbSelector,
.browse-advanced-search  .sbHolder a.sbSelector
{
padding-right:45px;
}


/*.load-more-desktop {
    display:none;
}*/
/* Home page css End */
    .address-details p span {
        color:#696969 ;
    }



/* Video landing page Start  */
.archives-lists {
min-height:inherit;
}

/* Video landing page End  */

/* Practices css Start */
/*.show-less, .load-more {
        display: block;
        padding-top: 22px;
        text-align: center;
    }
.show-less a{
        background: url(../images/show-less.png) no-repeat left 0;
    }
 .m-show-less, .m-load-more {
        display: none;

    }*/
/* Practices css Start */

/*Bio page Start */

.experience ul {
margin: 0;
padding: 0;
}
.experience li{
	background:url(../images/list-arrow.png) no-repeat left 4px;
	padding-left:25px;
	padding-bottom:8px;
	color:#292929;
}
.experience ul li ul {
    padding-top:8px;
}
.mobile-alternative-bg {
background:#e2e0e0;
    }

.vcard {
	max-width: 73px;
	font-size: 14px;
	text-align:center;
	white-space:nowrap;
	padding-left:0;
	padding-right:0;
}

.expanded-bio {
    max-width: 115px;
}

.m-alternative-bg {
    padding-top: 20px;
    padding-bottom: 20px;
}
/*Bio page End */

/* practice-landing Start */

.title-page-paragraph {
  margin-top: -10px;
  padding-bottom: 8px;
  padding-left: 40px;
  padding-right: 40px;
}

.title-page-paragraph p span.quoteTextStyle {
    margin-bottom: 0px;
}

.view-more {
  display: inline-block;
  margin-bottom: 35px;
  margin-top: 16px;
}

/*.desktop-load-more a {
 margin-top:20px;
 margin-bottom:20px;

} */


/* practice-landing End */

/* Video landing page start*/
.archives-lists {
    /*min-height: 237px;*/
    min-height: 243px;
    margin-bottom: 7px;
    padding-right: 0;
    margin-right: 6.2%;
}
.archives-lists-last{
margin-right: 0;
    padding-left: 0;
    padding-right: 1px;

}
.archives-lists img {
    max-width: 240px;
    height: 136px;
    width: 100.5%;
}
/* Video landing page End*/

/* Award landing page start*/
.awards-recognition-content h2 {
  color: #7b1010;
  font-size: 18px;
  font-style: italic;
  font-weight: bold;
  padding-bottom: 13px;
  padding-top: 7px;
}
.awards-recognition-content h4{
  color: #696969;
  font-size: 15px;
  font-weight: bold;
  line-height: 20px;
  margin: -2px 0 0 0;
  padding-bottom: 9px;
  padding-top: 0;
  font-style:normal;
}
.awards-recognition-content ul {
  padding-bottom: 11px;

}
.awards-recognition-content ul li {
  padding-bottom: 9px;
}
.awards-recognition-content ul li a{
color:#660505;
}
/* Award landing page End */

/* storydetailpage-publication start */
h1.breadcrumb span a,
h1.breadcrumb span a:hover
 {
  color: #535353;
}

.story-detail-page p a {
    color:#660505;
}

.story-video-right a,
.story-video-right a:hover
{
    color:#dc492e;
}
.title-page li.active a,
.dropdown-menu ul li.active a
{
    color:#292929;
}
.categorytag-archives-desktop li a{
    text-transform:uppercase;
}

/* social start */
.st_facebook_custom,
.st_linkedin_custom,
.st_twitter_custom,
.st_sharethis_custom
 {
  background-repeat: no-repeat;
  display: inline-block;
  height: 25px;
  margin-right: 4px;
  text-indent: -999em;
  width: 25px;
  cursor: pointer;
}



.st_facebook_custom {
  background-image: url(../images/story-social-icons.png);
	background-position:0 0;
}

.st_linkedin_custom {
  background-image: url(../images/story-social-icons.png);
	background-position:-66px 0;
}

.st_twitter_custom {
 background-image: url(../images/story-social-icons.png);
	background-position:-33px 0;
}

.st_sharethis_custom {
  background-image: url(../images/story-social-icons.png);
	background-position:-99px 0;
    margin-right: 0;

}
.st_facebook_custom:hover {
    background-image: url(../images/story-social-icons.png);
	background-position:0 -25px;
}

.st_linkedin_custom:hover{
  background-image: url(../images/story-social-icons.png);
	background-position:-66px -25px;
}

.st_twitter_custom:hover {
 background-image: url(../images/story-social-icons.png);
	background-position:-33px -25px;
}

.st_sharethis_custom:hover {
  background-image: url(../images/story-social-icons.png);
	background-position:-99px -25px;
    margin-right: 0;
}

/* social end */


/* BrightCove Video Page Start*/
.story-detail-video {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.story-detail-video object{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}


/* BrightCove Video Page End*/

/* storydetailpage-publication end */

/* BrightCove Video Page Start*/
.story-detail-video {
	position:relative;
	padding-bottom:56.25%;
	padding-top:0;
	height:0;
	overflow:hidden;
	margin-bottom:9px;
	width:100%;
	display:inline-block;
	margin-top: 17px;
}

.story-detail-video object{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
/* BrightCove Video Page End*/

/*Location Detail Page Start*/
.location-address p{
    width:150px;
    }
.location-address h6{
    width:auto;
}
/*Location Detail Page End*/

/*Practice overview Page Start*/
.our-clients table {
    width: 100%;
}
.our-clients table tbody tr td:nth-child(2) ul{
margin-left:10px;

}
.our-clients table ul {
    padding:0px;
}
.our-clients-one-coloum ul{
    padding:0px;
	padding-top: 0;
    margin-top: 0;
}

.our-clients-one-coloum ul ul li
{
padding-bottom:inherit;
}
/* .our-clients-one-coloum ul ul {
    margin-top: 16px;
	margin-bottom:26px;
}
.our-clients-one-coloum ul ul li{
margin-top:35px;
} */

#contentPanel ul li,
#contentPanel ul li ul li,
#contentPanel ul li ul li ul li{
    color: #292929;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 8px;
    padding-left: 25px;
    padding-right: 11px;
}

#contentPanel ul li{
    background: url("../images/list-arrow.png") no-repeat scroll left 4px rgba(0, 0, 0, 0);
}
#contentPanel ul li ul li{
    background: url("../images/square.jpg") no-repeat scroll left 7px rgba(0, 0, 0, 0);
}
#contentPanel ul li ul li ul li{
    background: url("../images/circle.jpg") no-repeat scroll left 7px rgba(0, 0, 0, 0);
}
#contentPanel ul li ul li ul li:last-child {
padding-bottom:0;
margin-bottom:0;
}
#contentPanel ul li ul, #contentPanel ul li ul li ul {
  margin-bottom: 7px;
}

#contentPanel ul li ul {
 margin-top: 11px;
}

/*Practice overview Page End*/

/*Contact Us page*/
.contact-phone-num {
    padding-top: 0;
}
.contact-phone-num h6 a{
    font-weight:normal;
    font-size: 12px;
}
.contact-phone-num h6{
margin-top: 10px;
}
/*
.contact-us-location:nth-child(3),
.contact-us-location:nth-child(4)
 {
  margin-left: 4px;
}

.contact-us-location:nth-child(5),
.contact-us-location:nth-child(6)
 {
  margin-left: 6px;
}
.contact-us-location:nth-child(7),
.contact-us-location:nth-child(8)
 {
  margin-left: 9px;
}

.contact-bottom-space:nth-child(3),
.contact-bottom-space:nth-child(4)
 {
 margin-left: 3px;
}
.contact-bottom-space:nth-child(5)  {
margin-left:4px;
}*/

/*.contact-phone-num p {
  font-size: 12px;
}*/
.phone-no {
    /* -webkit-column-count:4;
    -moz-column-count:4;
    -ms-column-count:4;
    -o-column-count:4;
    column-count:4;
    -webkit-column-gap:10px;
    -moz-column-gap:10px;
    -ms-column-gap:10px;
    -o-column-gap:10px;
    column-gap:10px;
    columns:4; */
}
.contact-phone-num .row {
	/* margin-left: 0;
	margin-right: 0; */
}
.contact-us-location {
   /* -webkit-column-gap:10px;
    -moz-column-gap:10px;
    -ms-column-gap:10px;
    -o-column-gap:10px;
    column-gap:10px;
    display: inline-block;
    vertical-align: top;
    width: 100%;*/
	padding-bottom:9px;
}
.contact-even {
  padding-bottom: 0;
}
/* Professionals  start */

.profile-bottom ul > li {
  text-transform: uppercase;
}
.location-address p {
  width: 100%;
}
 .location-address p label {
     display:block;
     font-weight:normal;
	 margin: 0;
    }
 .location-address h6 label {
  display: block;
  margin: 0;
  padding: 0;
}

 table.borderless thead tr th:nth-child(2) span.shot-arrow-normal, table.borderless thead tr th:nth-child(3) span.shot-arrow-normal {
  background: none;
  display: inline-block;
  margin-left: 2px;
  position: relative;
  width: 8px;
}

 .shot-arrow-normal a.sort-top {
  line-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: -11px;
}
 .shot-arrow-normal a.sort-bottom {
  bottom: -1px;
  line-height: 0;
  position: absolute;
}

.browse-adv-search {
  padding: 6px 25px 4px;
}
 .browse-viewall{
  padding: 5px 20px 4px;
}
.mobile-menu-page ul.practices-submenu > li:nth-child(2) {
 padding-left:10px;
 }
.mobile-menu-page ul.practices-submenu > li:nth-child(3),
.mobile-menu-page ul.practices-submenu > li:nth-child(4),
.mobile-menu-page ul.practices-submenu > li:nth-child(5),
.mobile-menu-page ul.practices-submenu > li:nth-child(6)
{
    padding-left: 52px;
}
 .mobile-menu-page ul.practices-submenu > li:nth-child(4) {
    padding-top: 9px;
}

.mobile-menu-page ul.practices-submenu > li:nth-child(5) {
    padding-top: 18px;
}

.mobile-menu-page ul.practices-submenu > li:nth-child(6) {
    padding-top: 18px;
}

/* Professionals  End */

/* Location landing page Start */
.address-details h6 a {
    font-weight:normal;
	color:#660505;
}
.address-details h6 a:hover {
color:#292929;
}
.location-map img {
  width: 100%;
}
.share-this {
  text-transform: capitalize;
}
.general-content {
padding-top: 30px;
}

.general-content-top-line {
    border-top: 1px solid #e2e0e0;
}

.practice-separator {
    width:940px;border: 0;height: 1px; margin-top: 0; margin-bottom: 0; border-bottom: 1px solid #e2e0e0;
}

/*.address-details:nth-child(4),
.address-details:nth-child(5),
.address-details:nth-child(6)
{
  margin-left:3px;
}
.address-details:nth-child(7),
.address-details:nth-child(8)
{
  margin-left:4px;
}*/
/* Location landing page End */

/* Home page css Start */

/* Dev css End */

/* Footer End */


/* RSS STARTS */
.rss-border {
	border-top: 1px dotted #6f8490;
	border-bottom: 1px dotted #6f8490;
}
.rss-content {
	padding-top: 15px;
}
.rss-content h2 {
	padding-bottom: 0;
}
.rss-content img {
	margin-right: 7px;
}
.rss-content ul {
	padding-left: 0;
}
.rss-content ul li {
	font-size: 17px;
	line-height: 21px;
    padding-bottom: 8px;
}
.rss-content ul li a {
	font-size: 15px;
}
.rss-updates h2 {
	margin-top: 10px;
	padding-bottom: 0;
}
/* RSS ENDS */

/* Site Map Starts */
.site-map ul {
	margin-top: -15px;
	padding-left: 15px;
}
.site-map ul ul {
	padding-left: 20px;
	margin-top: 0;
	margin-bottom: 25px;
}
.site-map h3 {
	font-size: 20px;
	margin-bottom: 15px;
}
.site-map h5 {
	color: #660505;
	font-size: 15px;
}
/* Site Map Ends */


/* Careers Firm Starts */
.lawyers-section {
	padding-top: 3px;
    padding-bottom: 41px;
}
.lawyers-section ul {
	padding-left: 0;
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
}
.lawyers-section ul li {
	float: left;
	width: 20%;
	vertical-align: top;
}
.lawyers-section ul li img {
	width: 188px;
	height:200px;
}
.lawyers-section ul li span {
	display: block;
}
.lawyers-section ul li  span.lawyers-designation{
margin-top:0;
}
.lawyers-section p {
	margin-bottom: 12px;
	font-size: 14px;
	line-height: 18px;
	color: #292929;
}
.lawyers-heading {
	font-size: 16px;
	font-weight: bold;
	color: #831f1f;
	margin: 5px 0 4px 0;
	line-height:18px;
}
.lawyers-name,
.lawyers-designation {
	font-size: 14px;
	line-height: 18px;
}
.lawyers-name {
	color: #831f1f;
}
.lawyers-designation {
	color: #292929;
}
.section-01,
.section-02,
.section-03,
.section-04,
.section-05 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.section-video,
.section-content {
	padding-top: 30px;
	padding-bottom: 30px;
}
.section-content {
	padding-top: 30px;
	padding-bottom: 25px;
}
.section-content {
	padding-left: 10px;
}
.section-content h2 {
	margin-top: -2px;
	color: #525252;
	line-height: 30px;
	padding-bottom: 1px;
}
.section-content p {
	color: #696969;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 0;
}
.section-content .watch-video-link a {
	color: #660505;
	margin-top: 14px;
	display: inline-block;
}

a.bio-toggle-arrow, a.arrow-down { background: url(../images/bio-down-arrow.png) no-repeat right top; width:12px;height:7px; display:inline-block;margin-left: 6px;top: 8px;
position: relative; outline:none}
a.arrow-down{background: url(../images/bio-top-arrow.png) no-repeat right top}





/* Careers Firm Ends */

.noSelect {
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
}


/* Media Start */
@media all and (min-width: 992px) and (max-width: 1024px) {
.story-detail-heading ul.category-tag {
	padding-top: 8px;
}
li.dropdown.megamenu-fw.professionals.open a:hover,
li.dropdown.megamenu-fw.practices.open a:hover,
li.dropdown.megamenu-fw.careers.open a:hover
 {
color:#fff;
}

ul.nav li.practices:hover, ul.nav li.practices:hover > a, ul.nav li.professionals:hover, ul.nav li.professionals:hover > a {
    /* background: #660505; */
	 color:#660505;
	 background: url(../images/menu-sep.jpg) no-repeat right 42px;
}
ul.nav li.careers:hover, ul.nav li.careers:hover > a {
    background:none;
	 color:#660505;
}
.home-video-slider .bx-controls-direction a.bx-prev{

position:absolute;
left:-23px!important;

}
.home-video-slider .bx-controls-direction a.bx-next {
position:absolute;
right:-23px!important;
}
.professional-listing-results ul li.professionals-title label:nth-child(2) {
    padding-left: 1px;
}

}
@media all and (min-width: 768px) and (max-width: 1023px) {
.latest-video-news h2
{
padding-bottom:0;
}

}
@media all and (min-width: 768px) and (max-width: 1024px) {
.story-detail-heading ul.category-tag {
	padding-top: 8px;
}

ul.nav li.practices:hover > ul,
ul.nav li.professionals:hover > ul

{
display:none;
}
.practices .careers-submenu  {
    display:none!important;
}
.professionals .careers-submenu  {
    display:none!important;
}
.careers .careers-submenu  {
    display: none;
}
.profile-details span:nth-child(3) {
    width: 18.5%;
    padding-left: 0;
}

}



@media all and (min-width: 768px) and (max-width: 991px) {

/* ipad portrait css start */
.ipad-portrait-1,
.ipad-portrait-2,
.ipad-portrait-3,
.ipad-portrait-4,
.ipad-portrait-5,
.ipad-portrait-6,
.ipad-portrait-7,
.ipad-portrait-8,
.ipad-portrait-9,
.ipad-portrait-10,
.ipad-portrait-11,
.ipad-portrait-12
{
    float: left;
}

.ipad-portrait-1 {
    width: 8.3%;
}
.ipad-portrait-2 {
    width: 16.6%;
}
.ipad-portrait-3 {
    width: 25%;
}
.ipad-portrait-4 {
    width: 33.3%;
}
.ipad-portrait-5 {
    width: 41.66666667%;
}
.ipad-portrait-6 {
    width: 50%;
}
.ipad-portrait-7 {
    width: 58.33333333%;
}
.ipad-portrait-8 {
    width: 66.66666667%;
}
.ipad-portrait-9 {
    width: 75%;
}
.ipad-portrait-10 {
    width: 83.33333333%;
}
.ipad-portrait-11 {
    width:91.66666667%;
}
.ipad-portrait-12 {
    width: 100%;
}
#search-results-container ul {

	padding-left: 14px;


}


#search-results-container ul li {

     padding-left:inherit;
     padding-bottom:inherit;


}
#search-results-container ul li.ui-state-focus{
    background:none;


}

/* ipad portrait css end */


.story-detail-heading ul.category-tag {
	padding-top: 8px;
}
/* Careers Firm Starts */
.lawyers-section p {
	margin-top: 8px;
}
.lawyers-section {
    padding-bottom: 23px;
}
.watch-video-link {
	display: none !important;
}
/* Careers Firm Ends */

.view-more-empty {
	display: none !important;
}
.header-bg {
	padding-right: 10px !important;
	position:relative;

}

.partner-img{
width:25.5%;
float:left;
margin-right: 15px;
}
.latest-news p {
	margin-bottom: 0;
}

#divArticle .learn-more-link {
    margin-top: 4px;
}

.attribution {
	text-align: left;
	margin-top: 2px !important;
}
.featured-article h5 {
	font-size: 16px !important;
}
.news-panel-slider p {
    line-height: 20px;
	font-size: 14px;
	margin-top:7px;
}
.posted-date {
    margin-bottom: 3px;
}

/* sticky css start */
.fixed-header{
	top:0px;
	z-index: 999;
	position:fixed;
}
.header-bg {
	padding-right: 10px !important;
	transform:translate3d(0px,0px,0px);
	top:0px;
	z-index:9999;
}
.main-container-padtop {
	padding-top:107px;
}
/* sticky css End */



.story-detail-page .learn-more-info {
	color: #660505;
}
#divArticle .desktop-load-more a {
	margin:auto auto 32px auto;
}
.gray-bg span.desktop-load-more a {
	margin-top: 0;
    padding-bottom:0;
}
.gray-bg span.m-show-less  {
    padding-bottom:0;
    display: block;
    text-align: center;
}
.career-video-list .learn-more-link {
	margin-top: 14px;
	display:block;
}

.c-address-tabport {
	padding-top: 4px;
}
.c-address-tabport .contact-bottom-space {
	padding-top: 25px;
	padding-bottom: 5px;
}
.news-panel .carousel-inner {
    height: auto;
}
.awards-recognition-panel .carousel-inner
{
height:auto;
}

.clerkship{margin-bottom: 13px;}
.container {
	padding-left: 20px;
	padding-right: 20px;
}
/* header css start */
.header-bg .navbar {
	margin-right: 0;
}
.navbar-nav > li > a,
.navbar-default .navbar-nav > li > a {
	font-size: 20px;
	padding-left: 12px;
	padding-right: 12px;
}
.logo img {

	max-width: 208px;
	width: 90%;
	margin-top: 3px;
}
.header-bg .navbar {
	margin-right: -6px;
}
.nav > li {
	background: url(../images/ipad-menu-sep.jpg) no-repeat right 43px;
}
.navbar-nav > li > a, .navbar-default .navbar-nav > li > a {
    padding-top: 47px;
}
ul.nav li.professionals:hover > ul {
	right: -10px
}
ul.nav li.practices:hover > ul {
	right: -10px
}
.mobile-menu-page ul.practices-submenu-mobile > li:last-child {
  margin-top: -13px;
}
.news-panel-slider {
  padding-bottom: 14px;
}
.news-panel-slider h3 {
    margin-bottom: 9px;
}
.news-panel ul.category-tag {
    line-height: 10px;
    margin-top: 2px;
	display:inherit;
}
ul.nav li.practices:hover, ul.nav li.practices:hover > a,
ul.nav li.professionals:hover, ul.nav li.professionals:hover > a {
background: url(../images/ipad-menu-sep.jpg) no-repeat right 43px;
color:#660505
}
ul.nav li.careers:hover, ul.nav li.careers:hover > a
{
background: none;
color:#660505
}
.initiative-quote .leftQuoteImageStyle img {
    margin-right: 8px;
    position: relative;
    top: -5px;
}
.initiative-quote .rightQuoteImageStyle img {
    margin-left: 7px;
    position: relative;
    top: 4px;
}
/*.initiative-quote > p img:first-child {
    margin-right: 8px;
    margin-top: -9px;
}
.initiative-quote > p img:last-child {
    margin-left: 7px;
    margin-top: -8px;
} */
/* header css start */

/* home contaniner start */


.desktop-article-img {
	display: none
}
.news-panel {
    padding-top: 9px;
}
.ipad-article-img {
	padding-top: 8px;
	margin-top: 0;
	padding-bottom: 0;
	display: block;
	text-align:center;
}
.ipad-article-img img{
	width:100%;
}
.featured-article {
    padding-bottom: 0;

}
.news-panel .carousel-control.right {
	right: 42%;
}
.news-panel .carousel-control.left {
	left: 42%;
	z-index: 999;
}
.desktop-attribution {
	display: none
}
.ipad-attribution {
	display: block;
	padding-top: 5px
}
.bx-controls-direction a.bx-prev {
	left: 0;
}
.bx-controls-direction a.bx-next {
	right: 0;
}
.desktop-article-img {
	display: none
}
/*.latest-news ul.category-tag li {
	display: none;
}*/
.latest-news .category-tag li:nth-last-child(2) {
	background: none;
}

.bx-wrapper .bx-prev {
	background: url(../images/news-panel-leftarrow.png) no-repeat;
	opacity:inherit!important;
}
.bx-wrapper .bx-next {
	background: url(../images/news-panel-rightarrow.png) no-repeat;
	opacity:inherit!important;
}
.bx-controls-direction a.bx-prev,
.bx-controls-direction a.bx-next {
	background-color: inherit;
	height: auto
}
.intro-block {
	padding-bottom: 60px;
	position:relative;
}
.bx-wrapper .bx-pager {
	display: block;
}

.bx-controls {
	bottom: 16px;
	margin: auto;
	position: relative;
	/*width: 125px;*/
	width: 100%;
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
position:absolute;
top:0!important;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    background: #a4a4a4;
    margin-top: 28px!important;
}
.featured-video-image {
    padding-bottom:5px;
	margin-right:-2px;
}
.pareWrapper .bx-viewport .featured-video-image .video-js{
	height: 100%;
    width: 100%;
    position: absolute;
}
.f-sociallinks {
    float: left;
}
.news-panel ul.category-tag {
    line-height: 17px;
    margin-top: 2px;
}
/* .news-panel ul.category-tag li {
margin-bottom:2px;
} */
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	bottom: -57px;
	left: -8px;
	position: absolute;
	width: 100%;
}
.category-tag li a {
line-height:18px;
}
.news-panel .carousel {
	border-top: 1px solid #cecece;
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	padding-top: 32px;
}
.menu-list-col1 {
  float: left;
  margin-right: 20px;
  max-width: 286px;
  width: 40%;
}

.menu-list-col2 {
  float: left;
  margin-right: 24px;
  max-width: 235px;
  width: 36%;
}

.menu-list-col3 {
  float: left;
  max-width: 62px;
  width: 100%;
}
.bx-wrapper ul li img {
  border-width: 5px 0 5px 2px;
  height: 95px;
  width: 189px;
}
.home-video-slider .bx-controls-direction a.bx-next,
.home-video-slider .bx-controls-direction a.bx-prev
 {
background-color:inherit;
}

.bx-wrapper .bx-controls-direction a.bx-prev
 {
    position: absolute;
    top: 62px!important;
}

.bx-wrapper .bx-controls-direction a.bx-next
{
 position: absolute;
    top: 61px!important;
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    bottom: -68px!important;

}
.videos-slider .bx-wrapper:before {
  background:#fff;
  content: "";
  height: 95px;
  position: absolute;
  right: 0;
  top: 0;
  width: 5px;
  z-index: 999;
}
.videos-slider .bx-wrapper:after {
  background:#fff;
  content: "";
  height: 95px;
  left: 0;
  position: absolute;
  top: 0;
  width: 5px;
  z-index: 999;
}
.videos-slider {
    padding-top: 0;
    margin-left: 15px;
    margin-right: 15px;
}
.latest-news ul.category-tag {
    line-height: 18px;
	padding-top: 5px;
    padding-bottom: 8px;
}
/* Awards */
.awards-recognition-panel .carousel {
	border-top: none;
	padding: 0 20px;
}
/* Awards */
.awards-recognition-panel .carousel {
	border-top: none;
	padding: 0 20px;
}
.awards-recognition-panel .carousel-indicators {
	left: 0;
}
.awards-recognition-panel .slider-controls {
    /*bottom: 31px;*/
    text-align: center;
}
/*.awards-recognition-panel .carousel-indicators {
	left: 3%;
}
.awards-recognition-panel .carousel-control.left {
    left: -12%;
}
.awards-recognition-panel .carousel-control.right {
    right: 82%;
}
.awards-recognition-panel .carousel-control {
    bottom: -44px;
}
.awards-recognition-panel .carousel-indicators {
    bottom: -74px;
}*/
.awards-and-recognition {
    padding-bottom: 4px;
	padding-top: 20px;
}
.awards-recognition-content {
    padding-top: 11px;
}
.awards-recognition-banner {
    padding-top: 0;
}
/* Awards Ends*/
.news-panel {
	padding-bottom: 0;

}
.featured-article-left {
    padding-bottom: 27px;
}
.awards-recognition-panel {
	padding-bottom:0px;
}
.awards-recognition-img img {
	width:100%;
}
.awards-recognition-panel .slider-controls {
    margin-bottom: 2px;
}
.awards-recognition-panel .carousel-inner {
    padding-bottom: 14px;
}
.awards-recognition-content h2 {
    padding-bottom: 13px;
    padding-top: 7px;
}
.awards-recognition-content ul {
    padding-top: 0;
}
.awards-recognition-content h4 {
    padding-bottom: 12px;
}
/*.awards-and-recognition .carousel-control.left {
left: -12%!important;
}
.awards-and-recognition .carousel-control.right{
right: 82%!important;
}*/


.social-search {
	float: right;
	margin-right: -10px;
	max-width: 788px;
	width: 100%;
}
li.dropdown.megamenu-fw.professionals.open a:hover,
li.dropdown.megamenu-fw.practices.open a:hover,
li.dropdown.megamenu-fw.careers.open a:hover
 {
color:#fff;
}
.footer {
    /* border-top:1px solid transparent; */
	border-top: 1px dotted #a3a3a3;
}
/* home contaniner end */

/* RC Bio page start */
.partners-one{
	margin-left:0;
	padding-left: 2px;
	width: 44.6%;
    padding-right: 10px;
}
.partners-two {
    width: 53%;
}
ul.pratices-menu {
	margin-bottom: 16px; /* Important */
}

.pratices-pages {
    padding-top: 18px; /* Important */
	margin-bottom: 16px; /* Important */
}
/* .contact-phone-num .row {
	margin-left: 0;
	margin-right: 0;
}*/
.alternative-bg {
	padding-bottom: 13px;
}
.m-alternative-bg {
    padding-top: 20px;
    padding-bottom: 20px;
}
.career-videos {
    padding-bottom: 25px;
}
.videos-home {
    padding-bottom: 9px;

}
/*.bio-partner {
    background: url(../images/partner-border.png) repeat-y 32.2% 3px;
    overflow: hidden;
} */
.videos-home p {

    margin-bottom: 14px;
}
.partners-two {
	border-left: none;
}
.partner-profile p{
 font-size:13px;
 line-height: 18px;
 }
.partner b {
	margin-bottom: 5px;
	font-size: 17px;
	margin-top: -4px;
}
.education b {
    margin-bottom: 4px;
    display: block;
}
.partner a {
    margin-top: 0;
    display: inline-block;
}
h1.breadcrumb,
h1.breadcrumb-videos
 {
    font-size: 25px;
	margin-bottom: 22px;
}
h1.breadcrumb-videos {
margin-bottom: 18px;
}
h1.breadcrumb {
margin-bottom: 20px;
}
.sitesearch-locations {
padding-bottom:1px;
}
.sitesearch-practices {
	padding-top: 22px;
}
.partner,
.new-york,
.education,
.clerkship,
.bar-admissions{
padding-bottom: 0;
	}
.clerkship b,
.bar-admissions b
{
padding-bottom:3px;
display:block;
}

.partner p a {
   margin-top: 0;
   white-space: pre-wrap;      /* CSS3 */
   white-space: -moz-pre-wrap; /* Firefox */
   white-space: -pre-wrap;     /* Opera <7 */
   white-space: -o-pre-wrap;   /* Opera 7 */
   word-wrap: break-word;      /* IE */
}
.education {
    margin-bottom: 6px;
    padding-bottom: 6px;
}

.new-york b {
	margin-top: -1px;
	display: block;
	padding-bottom: 3px;
}
.partners-one, .partners-two {
  padding-top: 0;
}
.partners-two{
	 padding-left:22px;
	 margin-top: -3px;
	/* margin-bottom: -10px;*/
}

.pratices-pages > p {
  font-size: 17px;
  line-height: 24px;
}
.partner-profile p {
    margin-bottom: 5px;
}
.education p {
   margin-bottom: 2px;
}
.clerkship p {
    margin-bottom: 4px;
}
.new-york p {
    margin-bottom: 12px;
}
.vcard{
 display:none;
	}
.add-to-contacts{
display:inline-block;
max-width:144px;
width:100%;
height:22px;
border:none;
border-radius:16px;
color:#fff;
font-weight:bold;
font-size:11px;
line-height:21px;
background:#e64a2c;
text-align:center;
margin-top: 3px;
}

.expanded-bio {
    margin-top: 10px;
}

.career-videos h2 {
    margin-bottom: 6px;
}
/* .partner-profile {
	margin-bottom: 3px;
} */
.professional-listing-results ul li {
   padding-bottom: 8px;
    padding-top: 20px;
}
h6.experience-heading,
p.experience-heading {
    padding-bottom: 0;
    padding-top: 1px;
}
.experience h6,
.experience p.Heading {
    font-size: 15px;
    margin-top: 4px;
    margin-bottom: 16px;
}
.experience p {
    margin-bottom: 17px;
}
/* RC Bio page end */

/* Practice landing page start */
.title-page li a {
  color: #831f1f;
  font-size: 13px;
}
.locations-page {
padding-bottom:20px;
overflow:hidden;
}
/*
.title-page li {
  padding-left: 7px;
  padding-right: 7px;
}
*/
.pw-team {
  float: inherit;
  margin-left: -8px;
  margin-top: 28px;
}
.pw-team ul {
	margin-right:0;
}
.pw-team-member ul li:nth-child(3n) {
	margin-right: 0;
}
.pw-team-member ul li {
    margin-right: 3.71%;
}
.pw-team ul li {
    max-width: 30.86%;
    width: 100%;
    float: left;
    margin-bottom: 10px;
}
.pw-team ul li span a img {
	width:100%;
}
.story-detail-page .pw-team-member ul li:nth-child(3n),
.story-detail-page .pw-team-member ul li {
	margin-right: 15px;
}
.story-detail-page .pw-team ul li {
    max-width: 120px;
    width: 100%;
    float: left;
    margin-bottom: 10px;
    min-height: 161px;
}
.story-detail-page .pw-team ul li span a img {
	width:inherit;
}
.pw-team-member {
margin-left:0;
margin-top: 13px;
}
.pw-team-member ul li a{color:#660505}


.latest-video-news ul.category-tag li.more-details
{
display:none
}
.our-clients-one-coloum p.bodycopy
{
padding-top:1px;
}
.our-clients-one-coloum h5 {
    padding-bottom: 10px;
}
#contentPanel .our-clients-one-coloum {
  padding-bottom: 35px;
}
/* Practice landing page end */

/* Video landing page Start */
.video-archives .carousel-indicators {
    bottom: -14px;
    display: block;
}
.video-archives .carousel-control.left {
  background-image: url("../images/news-panel-leftarrow.png");
  background-repeat: no-repeat;
  left:41%!important;
  bottom:4px;
  top:inherit;
  height:17px;
  width:17px;
  z-index:999;
  opacity:inherit!important;
}
.video-archives .carousel-control.right {
  background-image: url("../images/news-panel-rightarrow.png");
  background-repeat: no-repeat;
  right:41%!important;
  top:inherit;
  bottom:4px;
  height:17px;
  width:17px;
  z-index:999;
  opacity:inherit!important;
}
.video-archives .carousel-indicators .active {
  background:#660505;
}
.video-archives .carousel-indicators li {
  background: #a4a4a4;
  border:none;
  height:14px;
  margin:0 3px;
  width:14px;
}
.video-landing-content h3 a {
    color: #7b1010;
    font-size: 26px;
    line-height: 34px;
}
.video-archives .carousel {
  padding-bottom: 56px;
}
.video-archives h3 {
  padding-top: 5px;
}
.video-landing-img {
  float: left;
  height: 201px;
  width: 48.91%;
}
.video-landing-content {
  float: left;
  margin-top: -8px;
  padding-left: 17px;
  width: 50.4%;
}
.video-landing-content p
{
line-height:24px;
color:#474747;
margin-top:2px;
font-size:14px;
}
.video-landing-content h3
{
padding-top:0;
margin-bottom:0;
}
.archives-lists {
  float: left;
  margin: 7px 16px 0 0;
  min-height: 238px;
  padding: 0;
  width: 31.8%;
}
.archives-lists-last {
  margin-right: 0;
}
ul.categorytag-archives-desktop {
  margin-top: 7px;
}
.archives-lists-more {
  margin-top: 0;
}
.video-archives .archives-lists-more {
	padding-bottom: 0;
}
.video-archives .archives-lists-more .desktop-load-more a {
	margin-bottom: 0;
}
.section-content h2 {
    padding-bottom: 1px;

}
.latest-news {
     padding-bottom: 35px;
    padding-top: 35px;
}
.video-archives-main {
padding-bottom:7px;
}
.video-slider-landing {
    padding-top:30px;

}
.quote-latest-news  {
padding-bottom:8px;
}
.quote-news .initiative-quote {
    display: block;
    margin-top: 16px;
}
.video-archives .carousel {
  margin-bottom: 1px;
}
.video-archives {
	margin: 0 auto;
}
.story-detail-video {

    margin-bottom: 11px;

}
.story-related-videosone .story-video-left {
    width: 48.6%;
    float: left;
    margin-left: -1px;
}
.story-related-videosone .story-video-right {
    width: 51%;
    padding-left: 17px;
    margin-left: 0;
}
.story-video-left {
    width: 28.2%;
    float: left;
    margin-left: -1px;
}
.story-related-videosone .more-videos-btn {
    margin-top: 32px;
}
/* Video landing page Start */

/* Story Detail Page Starts */
.storydetail-page .awards-recognition-twocolumn {
	display: block !important;
	padding-left: 10px;
}
.title-page-paragraph {
	margin-top: -11px;
	padding-left:30px;
	padding-right:29px;
}
.story-detail-social-icons {
    padding-left: 54px;
}
.story-related-videos {
  padding-left: 62px;
  padding-right: 62px;
  padding-top:24px;
}
.story-video {
  margin-bottom: 0;
}
.more-videos-btn {
margin-top: 0;
}
.story-video-right h3 {
  line-height: inherit;
margin-top:-3px;
}
.story-video-right {
    padding-left: 12px;
    width: 70%;
}
ul.title-page {
    padding: 0 0 20px 0;
	margin-top: -3px;
    margin-left: -6px;
}
.careers-initiative-quote > p img:last-child {
	margin-left: 2px;
}
/* Story Detail Page Ends */

/* Location landing Start */
.location-title li a {
  color: #831f1f;
  font-size:16px;
}
.story-detail-social-icons {
  padding-left: 53px;
}
.story-detail-heading h2 {
  padding-right: 0;
  padding-bottom: 4px;
}
.story-detail-page p {
    margin-top: 11px;
    margin-bottom: 17px;
}
.practice-eventsawards {
    padding-top: 33px;
	padding-bottom: 33px;
}
.relatedResources-white {
	padding-bottom: 0;
}
.related-resources h2 {
    padding-bottom: 9px;
}
.related-resources h3 {
    margin-bottom: 11px;
}
.related-resources p {
    margin-bottom: -3px;
}
/* Sub menu css Start */

.title-page li a {
  color: #660505;
  font-size: 14px;
}

.title-page li {
    float: left;
    background: url(../images/title-page-pix.jpg) no-repeat right 3px;
    position: relative;
    z-index: 9;
    padding-right: 7px;
    padding-left: 6px;
}
.title-page li:first-child {
	padding-left: 6px;
}
.title-page li:last-child {
   background: none;
}
ul.career-title-page {
margin-bottom:5px;
}
.career-title-page li a {
font-size:13px;
}

/* Sub menu css End */
.landing-address-lists {
	 /* -webkit-column-count:2;
    -moz-column-count:2;
    -ms-column-count:2;
    -o-column-count:2;
    column-count:2;
    -webkit-column-gap:15px;
    -moz-column-gap:15px;
    -ms-column-gap:15px;
    -o-column-gap:15px;
    column-gap:15px;
    columns:2; */

}
.relatedResources-white .view-more {
	margin-bottom: 35px !important;
}
.storydetail-page .view-more {
    margin-bottom: 18px;
   margin-top: 13px;
}
.location-map {
  padding-right: 6px;
}
.address-details:nth-child(4),
.address-details:nth-child(5),
.address-details:nth-child(6),
.address-details:nth-child(7),
.address-details:nth-child(8)
{
    margin-left: 0;
}
.subhead i, .subhead i a {
    margin-top: 6px;
}
.section-content {
    padding-left: 0;
	margin-left:-1px;
}
/* Location landing End */

/* Resource listing Start */
#search-results-container ul li {
font-size:13px;
}
.searchview-all-results a {
font-size:13px !important;
line-height:27px;
}
.resources-right {
display: none;
}
.pagination-numbers,
.resources-left
{
  margin-right: 0;
}
.resources-main {
 padding-bottom: 18px;
}
li.resourcelist-search {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  position: absolute;
  right: -7px;
  top: -7px;
  display:block;
}
.resources-listing-popup {
  max-width: 294px;
  position: absolute;
  right: 41px;
  top: 309px;
  width: 100%;
}
.resources-listing-popup .search-resources {
    background: #fff;
    width: 100%;
	padding:36px 37px 37px 36px;
}
.resources-popup {
	position:relative;
}
.search-close-popup {
  position: absolute;
  right: -15px;
  top: -38px;
}
/*
body.modal-open {
position: fixed !important;
overflow: hidden!important;
}
*/
.modal-backdrop {
	display:block;
}
.resources-listing-popup {
	 display: inherit;
}
.share-this {
	font-size:13px;
}
table.borderless tbody tr td:nth-child(1) {
  width: 68%;
}
table.borderless tbody tr td:nth-child(2) {
  width: 15%;
}
table.borderless tbody tr td:nth-child(3) {
  width: 17%;
}
.resources-left table.borderless tbody tr td:nth-child(1) {
  width: 60%;
}
.resources-left table.borderless tbody tr td:nth-child(2) {
  width: 12%;
}
.resources-left table.borderless tbody tr td:nth-child(3) {
  width: 18%;
}
.resources-left table.table {
    margin-bottom:25px;
}
.pagination-numbers {
margin-right:8px;
margin-top:0;
}
.pagination-numbers ul {
    margin-top: 4px;
}
.our-clients {
    padding-bottom: 30px;
}
body.modal-open header.sticky-header{
position:relative;
z-index:2 !important;
}
 body.modal-open {
	position:fixed;
	overflow:hidden;
	width:100%;
	padding:0!important;

}

/* Resource listing End */

/* Contact Us Page Starts */
.contact-address {
    padding-bottom: 0;
}

.c-address {
	/* -webkit-column-count:2;
    -moz-column-count:2;
    -ms-column-count:2;
    -o-column-count:2;
    column-count:2;
    -webkit-column-gap:15px;
    -moz-column-gap:15px;
    -ms-column-gap:15px;
    -o-column-gap:15px;
    column-gap:15px;
    columns:2; */
	}
.c-address .contact-bottom-space {
	/* -webkit-column-count:0;
    -moz-column-count:0;
    -ms-column-count:0;
    -o-column-count:0;
    column-count:0;
    -webkit-column-gap:15px;
    -moz-column-gap:15px;
    -ms-column-gap:15px;
    -o-column-gap:15px;
    column-gap:15px;
    columns:0;
	width:100%;
	display:inline-block;
	vertical-align:top; */
}

.contact-phone-num p {
  font-size: 13px;

}
.c-address .contact-bottom-space {
    min-height: 192px;
}
.contact-bottom-space:nth-child(3), .contact-bottom-space:nth-child(4) {
  margin-left: 0;
}
.contact-left {
    margin-bottom: 10px;
}
.contact-even {
min-height:97px;
}
.contact-phone-num {
padding-bottom:0;
}
p.LeftSingle strong {
    padding-top: 16px;
    display: block;
	padding-bottom:1px;
}

/* Contact Us Page Ends */

/* practice menu start */
.mobile-menu-page .practices-submenu-mobile ul li {
  font-weight: normal;
  line-height: 17px;
  margin-bottom: 11px;
}
.mobile-menu-page ul.practices-submenu li > ul {
  margin: 0;
  padding: 5px 0 0;
}
.search-last-name {

  padding-top: 5px;

}
.search-last-name {
  width: 85%;
}
.mobile-menu-page {
	padding-top: 26px;
}
ul.practices-submenu > li {
	padding-bottom: 13px;
}
.mobile-menu-page ul.practices-submenu > li:nth-child(2) {
    padding-left: 0px;
}

.mobile-menu-page ul.practices-submenu > li:nth-child(3),
.mobile-menu-page ul.practices-submenu > li:nth-child(4),
.mobile-menu-page ul.practices-submenu > li:nth-child(5),
.mobile-menu-page ul.practices-submenu > li:nth-child(6)

{
    padding-left: 0;
}

.mobile-menu-page ul.practices-submenu > li:nth-child(4) {
    padding-top: 5px;
}
/* practice menu End */


/* Professionals Menu Starts */
.browsebyname {
	padding: 20px 0 0;
}
.professional-menu-viewall {
	width: 15%;
	margin-left: 0;
}

.search-last-name ul li {
	margin-right: 3px;
	margin-bottom: 5px;
}
.browse-advanced-search h5 {
	margin-left: 0;
}
.advanced-search-input-boxes input {
padding-left:13px;
margin-bottom: 20px;
}
.professional-listing-results {
  margin-bottom: 26px;
  margin-right: 10px;
}

.professional-left .search-last-name {

  padding-bottom: 3px;

}
.professional-listing-results ul {
  margin: 0;
  padding: 0;
  margin-top:7px;
}
.browse-advanced-search .advanced-search-input-boxes:nth-child(2) {
    margin-left: 0;
}
.search-last-name ul {
    margin-bottom: 8px;
    margin-top: 7px;
    padding: 0;
}
.sitesearch-professional-lists .site-menu-viewall a.browse-viewall{
margin-top:30px;
}
.browse-advanced-search {
    padding-top: 6px;
}
.professional-menu-viewall a{
margin-top:66px;
}
.advanced-search-input-boxes input::-webkit-input-placeholder {
   color: #696969;
}
.advanced-search-input-boxes input:-moz-placeholder { /* Firefox 18- */
   color: #696969;
}
.advanced-search-input-boxes input::-moz-placeholder {  /* Firefox 19+ */
   color: #696969;
}
.advanced-search-input-boxes input:-ms-input-placeholder {
   color: #696969;
}
.browse-adv-search {
font-size:13px;
}

.professional-listing-popup .browse-advanced-search a.browse-adv-search {
margin-top:14px;
margin-bottom:11px;
}

.profile-details span:nth-child(2) {
    width: 18%;
    padding-top: 2px;
}
.professionals-found-results h6 {

    padding-bottom: 11px;
}
.professional-listing-results ul li.professionals-title label:nth-child(2) {
    padding-left: 1px;
}
.professionals-found-results h6.search-for {
padding-bottom:0;
}
.professionals-main  h5 {
   margin-bottom:9px;
}
.professional-listing-results ul li {
    padding-bottom: 20px;
    padding-top: 20px;
}
.profile-bottom {
    overflow: inherit;
    padding-top: 6px;
    margin-bottom: -7px;
}
.profile-bottom ul > li {
    line-height: 19px;
	background: url(../images/news-seperate.jpg) no-repeat right 4px;
}
.profile-bottom ul li
{
padding-bottom:0;
}
.sitesearch-results .profile-details span:nth-child(5) {
    width: 24.1%;
    padding-left: 3px;
}
.resources-left table.borderless tbody tr td:nth-child(1),
.resources-left table.borderless tbody tr td:nth-child(2),
.resources-left table.borderless tbody tr td:nth-child(3)
{
padding-top:16px;
padding-bottom:15px;
}
.sitesearch-professional-lists .resources-left table.table {
margin-bottom:-5px;

}

/* Professionals Menu Ends */


/* Careers Start */

.careers-right {
  border-top: 1px solid #ccc;
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
}

.carrer-img {
  float: left;
  margin-right: 15px;
}

.careers-left {
  margin-bottom: 33px;
  overflow: hidden;
}
.careers-title li {
  padding-left: 5px;
  padding-right: 3px;
}
.carrer-img img {
  height: 202px;
  max-width: 356px;
  width: 100%;
}

.careers-initiative-quote > p {
  margin: 0;
}
.careers-right {

  padding-top: 29px;
}
.careers-list {
  margin-bottom: 25px;
}
.careers-list p {
font-size:14px;
}
.careers-left .careers-initiative-quote {
padding-top:0;

}
.careers-left .careers-initiative-quote {
  padding-bottom: 18px;
}
.careers-main {
	padding-bottom: 7px;
}
.learn-more-link a {
	font-size: 14px;
}
.featured-video-image img {
  width: 100%;
  /* height:202px; */
}
.videos h3 {
    margin-bottom: 7px;
    margin-top: 12px;
}

/*
/* Careers End */

/* Professional listing Start */
.resourcelist-search-results {
  position: absolute;
  right: 0;
  top: -30px;
}



.professional-listing-popup .search-last-name {
	width:100%;
}

.professional-listing-popup {
  background:#fff;
  left: 0;
  position: absolute;
  right: 0;
  top: 334px;
  padding-left:46px;
  padding-right:36px;
  box-shadow: 1px 1px 5px #565656;
}

.professional-listing-model {
    margin-left: 20px;
    margin-right: 20px;
	overflow:hidden!important;
}

.professional-listing-popup .search-close-popup {
  position: absolute;
  right: 0;
}
.professional-listing-popup .search-last-name {
	padding-top:31px;

}
.professional-listing-popup .browse-advanced-search {
	padding-top:5px;
	}

.professional-listing-popup .search-last-name ul li {
  display: inline-block;
  margin-bottom: 8px;
  margin-right: 8px;
}
.professional-listing-popup .browsebyname {
	border-bottom:none;
	}
.professional-listing-popup .browse-advanced-search {
  padding-left: 7px;
  padding-top: 5px;
  margin-right:18px;
}
.professional-listing-results {

  margin-right: 0;
}
.professionals-found-results {
    margin-top: -3px;
	margin-bottom:10px;
}
.profile-details span.position label {
line-height:15px;
}
/* Professional listing End */



/* site search Start */
.site-menu-viewall {
  width: 100%;
}

.sitesearch-results ul li.professionals-title label:nth-child(1) {
  width:13%;

}

.sitesearch-results ul li.professionals-title label:nth-child(2) {
width:24%;
padding-left:1px;


}
.sitesearch-results ul li.professionals-title label:nth-child(3) {
  width:16%;
  padding-left:2px;
}

.sitesearch-results ul li.professionals-title label:nth-child(4) {

width:16%;
padding-left:1px;
}
.sitesearch-results ul li.professionals-title label:nth-child(6) {

  width: auto;
}
.sitesearch-results .profile-img {
width:13%;

}
/* .sitesearch-results .profile-details {
  width:87%
} */

.sitesearch-results .profile-details span {
  float: inherit;
}
.sitesearch-results .profile-details span:nth-child(1) {
width:28.5%

}
.sitesearch-results .profile-details span:nth-child(2) {
width:19%;
padding-left:0;

}
.sitesearch-results .profile-details span:nth-child(3) {
  width: 18.5%;
  padding-left:0;
}
.BrightcoveExperience {
    position: absolute;
    top: 0;
    left: 0;
    width: 100.5%;
    height: 100%;

}

.sitesearch-practices p {
 font-size:14px;
}
.sitesearch-results {
	margin-bottom:22px;
	}
.loaction-landing {
padding-bottom:1px;
}
/* site search End */



/* footer start */
.footer-menu,
.footer-heading {
	display: none;
}
.copyrights-bg p {
	font-size: 12px;
}
.copyrights p {
	color: #660505;
	opacity: 1;
}
.advertise p {
	text-align: left;
	color: #939191;
	opacity: 1;
	margin-top: 3px;
}
.footer-sitemap {
	margin-top: 24px;
}
.sociallinks-text {
	margin-top: 6px;
	margin-right:18px;
}

.f-sociallinks {
	margin-top: 0;
}
.footer {
	padding-top:30px;
}
.border-none {
    padding-top: 8px;
	border-top:0;
}
.footer-bg {
	padding: 26px 20px 17px;
}
.footer-white {
	padding: 16px 20px 17px;
}
.copyrights-bg {
	padding: 14px 2.7%;
}
.footer-border {
    padding-top: 0;
}
.col-md-4.footer-sociallinks {
	padding-left: 10px !important;
}
.footer .about,
.footer .location,
.footer .resources,
.footer .policies {
	/*height: 188px;*/
}
.footer .about {
	padding-left: 0;
	width: 28.1%;
	background-image: none;
}
.footer .about::before {
	display: none;
}
.footer .location {
	margin-right: 0.6%;
    padding-left: 19px;
    width: 20%;
}
.footer .resources {
	padding-left: 19px;
    width: 24.7%;
}

.footer .policies {
	margin-left: 4px;
    padding-left: 24px;
    width: 26%;
}
.footer .policies{
   background-image: url(../images/footer-divider.png);
   background-position: 3px center;
   background: none;
}
/* footer end */
/* Page Structure Start */
.ipad-show-text
{
display:block;
}
.ipad-hide-text
{
display:none;
}

.pw-team-member h3 {
    padding-bottom: 0;
	margin-top:0;
}
.story-detail-page .pw-team-member h3 {
padding-bottom:8px;
}
.pw-team-member {
    margin-top: 0;
}
.lawyers-section ul li img {
    max-width:auto;
    height: auto;
}
/* Page Structure End */
}



 @media all and (min-width: 431px) and (max-width: 767px) {
 .story-detail-heading ul.category-tag {
	padding-top: 8px;
}
 .video-archives .carousel-control.left {
 left:-14px!important;
 background-image:url(../images/archives-slider-leftmobile.png);
 background-repeat: no-repeat;
 top:16.2%;
 height:38px;
 width:38px;
}
.video-archives .carousel-control.right {
 right:-14px!important;
 background-image:url(../images/archives-slider-rightmobile.png);
 background-repeat: no-repeat;
 top:16.2%;
 height:38px;
 width:38px;

}

}

@media all and (min-width: 1px) and (max-width: 767px) {
.dropdown.megamenu-fw.careers #careerbox{
    display: none;
 }
 .latest-video-news h2
{
padding-bottom:0;
}
    .practice-separator { display: none;}
}

@media only screen and (min-width:767px) {
    #careerbox2 {
        display: none !important;
    }
}
 @media all and (min-width: 1px) and (max-width: 430px){
 .month-details h6  span {
	float: none !important;
    margin-left: 0 !important;
    display: block;
    margin-top: 12px;
 }
.story-detail-heading ul.category-tag {
	padding-top: 8px;
}
 .video-archives .carousel-control.left {
 left:-14px!important;
 background-image:url(../images/archives-slider-leftmobile.png);
 background-repeat: no-repeat;
 top:  10.5%;
 height:38px;
 width:38px;
}
.video-archives .carousel-control.right {
 right:-14px!important;
 background-image:url(../images/archives-slider-rightmobile.png);
 background-repeat: no-repeat;
 top: 10.5%;
 height:38px;
 width:38px;
}
.search-close-icon {
  float: right;
  margin-top: 4px;
  position: absolute;
  right: 0;
}

}




 @media all and (min-width: 1px) and (max-width: 767px) {

body{
	padding-top: 129px;
}
.story-detail-heading ul.category-tag {
	padding-top: 8px;
}

/* Careers Firm Starts */
.lawyers-section {
	padding-top: 0;
}
.lawyers-section ul {
	display: none;
}
.lawyers-section {
    padding-bottom: 11px;
}
.section-content .watch-video-link {
	display: none !important;
}
.section-video {
	padding-top: 21px;
	padding-bottom: 20px;
}
.section-content h2 {
    padding-bottom: 0;
}
.section-content {
	padding-bottom: 24px;
	padding-top: 0;
}
.lawyers-section p {
    padding-top: 3px;
	font-size:16px;
	line-height:24px;
	margin-top:2px;
}
/* Careers Firm Ends */


/* Location landing Start */
.landing-address {
	padding-top:10px;
}
.experience li{
	 background: url(../images/list-arrow.png) no-repeat left 8px;
    padding-left: 19px;
    color: #292929;
    font-size: 18px;
    line-height: 30px;
}

p.experience-heading {
	font-size: 21px !important;
	color: #660505 !important;
	margin: 22px 0 21px 0 !important;
}
.videos-slider {
	padding-bottom: 0 !important;
}
.alternative-bg {
	padding-top: 0;
}
#search-results-mobcontainer ul {
    position: absolute;
    left: 0 !important;
    padding-left: 14px;
    padding-top: 19px;
}
#search-results-mobcontainer ul li {
    float: none !important;
    font-weight: normal;
    padding-bottom: 14px;
	font-size:15px;
}
#search-results-mobcontainer .searchview-all-results {
    margin-top: 11px;
}

h1.contact-breadcrumb {
	padding-top: 22px;
}
.attribution {
    text-align: left;
}
.category-tag li a,
.categorytag-archives-desktop li,
.categorytag-archives-mobile li a {
    font-size: 12px;
}


.container {
	padding-left: 15px;
	padding-right: 15px;
}
 .container.full-width-banner {
     margin-left: 0;
     margin-right: 0;
     padding-left: 0;
     padding-right: 0;
     padding-bottom: 15px;
 }
.navbar-nav {
	margin: 0;
	padding: 0;
}
.header-bg
{ position:fixed;
top:0;
z-index:999;
	}
	.header-bg.bgNone {
		background: #FFF;
	}
	.dropdown-backdrop {
		background: #FFF;
	}
.header-bg .navbar {
	margin-right: 0;
}
.collapse {
	display: block;
}
.logo img {
	max-width: 167px;
	height: 27px;
}
.logo {
	padding-bottom: 20px;
	padding-top: 20px;
}
.navbar {
	min-height: inherit;
	margin-bottom: 0;
}
nav .collapse {
	background: #fff;
	margin-left: -15px;
	margin-right: -15px;
	border-bottom: 1px solid #e1e1e1;
}
.navbar-nav {
	float: none;
}
.navbar-nav > li > a,
.navbar-default .navbar-nav > li > a {
	color: #7b1010;
	float: left;
	font-size: 14px;
	min-height: 60px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 0;
	padding-top: 0;
	line-height: 60px;
	padding-top: 0;
}

ul.nav li.practices:hover,
ul.nav li.practices:hover > a,
ul.nav li.professionals:hover,
ul.nav li.professionals:hover > a,
ul.nav li.careers:hover,
ul.nav li.careers:hover > a {
	background: inherit;
	color: #660505;
}


ul.nav {
	display: table;
	width: 100%;
}
ul.nav li {
	display: table-cell;
	text-align: center;
	letter-spacing: inherit;
}
.navbar-nav > li > a,
.navbar-default .navbar-nav > li > a {
	float: inherit;
}


/*.nav > li, .nav > li:hover,
ul.nav li.practices:hover,
ul.nav li.practices:hover > a,
ul.nav li.professionals:hover,
ul.nav li.professionals:hover > a,
ul.nav li.careers:hover,
ul.nav li.careers:hover > a {
	background-image: url(../images/nav-menu-pix.png);
	background-repeat: no-repeat;
	background-position: right 16px;
	background-color:#8f4545;
	color:#fff;
}*/

/* .initiative-quote > p img:last-child {
    margin-left: 7px;
    margin-top: -7px;
}
.initiative-quote > p img:first-child {
    margin-right: 8px;
    margin-top: -8px;
} */
.learn-more-submenu span.menu-close-icon {
    top: 29px;
    position: absolute;
}
.header-top {
	display: none
}
.bx-wrapper img {
	display: block;
	max-width: 100%;
}

.home-video-slider {
    max-width: 1000px;
    margin: auto;
    padding-top: 0;
    padding-bottom: 0;
}
ul.nav li.practices:hover > ul,
ul.nav li.professionals:hover > ul,
ul.nav li.careers:hover > ul {
	display: none
}
.search-hamper {
	float: right;
	width: 70px;
	margin-top: 3px;
}
.search-icon img {
	height: 23px;
	float: left
}
.hamper-icon img {
	height: 17px;
	width: 22px;
	float: right;
	margin-top: 3px;
}
.megamenu
.dropdown.megamenu-fw
.dropdown-menu {
	display: none
}
.ipad-article-img img {
	/*height: 136px;
	width: 164px;*/
}
.featured-article {
	padding-top: 2px;
}
.ipad-article-img{
	padding-bottom: 12px;
}
.mobile-news-panel .load-more {
  padding-top: 18px;
  margin-bottom:1px;
}
.videos-slider .bx-wrapper:before,
.videos-slider .bx-wrapper:after
 {
 display:none;
}
.search-hamper .btn-group,
.search-hamper .btn-group-vertical {
  display:inherit;
}
.hamper-icon img {

  margin-top: 5px;
}

.videos-slider {
    padding-top: 0;
    margin-left: 0;
    margin-right: 0;
}
/* Awards */
.awards-recognition-panel,
.awards-recognition-panel h3,
.awards-recognition-panel ul,
.awards-recognition-panel p {
	display: block !important;
}
.awards-recognition-panel h1 {
	font-size: 21px;
	line-height: 28px;
	margin-top: -4px;
	padding-bottom: 11px;
}
.awards-recognition-slider p {
	font-size: 18px;
	line-height: 24px;
}
.awards-recognition-panel .right.carousel-control {
	right: -21px !important;
}
.awards-recognition-panel .left.carousel-control {
	left: -21px !important;
}
.awards-recognition-panel .carousel-control {
   /* bottom: -59px;*/
}
.awards-recognition-panel .slider-controls {
    margin-bottom: 25px;
}
.awards-recognition-panel .carousel-indicators {
    display: none !important;
}
.awards-and-recognition {
	padding-bottom: 0;
}
.awards-recognition-panel {
    padding-bottom: 0px;
}
.awards-recognition-panel .carousel-inner {
    padding-bottom: 24px;
}
.awards-recognition-img img {
	width:100%;
}
.awardsrecognition-page h1.breadcrumb {
	display: block;
	font-size: 23px;
	padding-top: 21px;
}
.awardsrecognition-page .breadcrumb {
	margin-bottom: 11px;
}
.rewards-text {
	font-size: 16px;
	line-height: normal;
}
.awards-and-recognition {
    padding-top: 21px;
}
.awards-recognition-content h3 {
	font-size: 21px;
	border-bottom: 1px solid #7b1010;
	padding-bottom: 14px;
	margin-bottom: 5px;
	padding-top: 12px;
}
.awards-recognition-content {
    padding-top: 10px;
}
.awards-recognition-content p,
.awards-recognition-content ul li {
	font-size: 16px;
	line-height: 24px;
}
.awards-recognition-content ul li {
	padding-bottom: 18px;
	background-position: left 4%;
}
.awards-recognition-banner h2 {
    padding-bottom: 11px;
}
.awards-recognition-content ul {
    padding-bottom: 3px;
}
/* Awards Ends */
.news-panel ul.category-tag {
	display: none;
	margin-top: 1px;
}
.news-panel-slider p {
	display: none;
	line-height: 18px;
}
.news-panel ul.category-tag {
	display: none;
	margin-top: 1px;
}
.news-panel-slider p {
	display: none;
	line-height: 18px;
}
.news-panel
.carousel-control {
	display: none
}
.carousel-indicators {
	display: none
}
.full-width {
	margin-left: -15px;
	margin-right: -15px;
}
.videos {
	padding-top: 18px;
	padding-bottom:25px;
}
.videos p{
    margin-bottom: 17px;
}
.desktop-article-img {
	display: none
}
.ipad-article-img {
  display: block;
  margin-top: 36px;
  text-align: center;
}

.ipad-article-img img{
	width:100%;
}
.quote-news {
	padding-top: 0;
}
.featured-video-image {
	margin-bottom: 12px;
}
li.more-details {
	float: right;
	display: block;
}
.latest-news ul.category-tag {
	padding-top: 20px;
	padding-bottom: 26px;
	/* overflow:inherit; */
	 position:relative;
	/* border:1px solid red; */
}
.latest-news ul.category-tag li {
	margin-top: 3px;
}
.latest-news {
	padding-bottom: 20px;
	padding-top: 21px;
}
.featured-video-image img {
	width: 100%;
	height:auto;
}
/*
.videos-home .featured-video-image img{
    width:inherit;
}*/
.quote-news p.initiative-quote {
	padding-right: 10px;
}

.videos span.learn-more-link {
    font-size: 18px;
}

.site-search-details {
	background: #fff;
	padding-left: 20px;
	padding-right: 20px;
	height: 84px;
	padding-top: 25px;
	display: block;

}
.site-search-details .search-details-inp {
	background: url(../images/search-icon.png) no-repeat 9px 6px;
	border: 1px solid #aaaaaa;
	border-radius: 16px;
	margin-top:1px;
	height: 34px;
}
.site-search-details .search-close-icon {
  float: right;
  margin-top: 4px;
}
.site-search-details .search-details-inp > input {
  border: none;
  height: 25px;
  margin-left: 33px;
  margin-top: 5px;
  outline: medium none;
  width: 80%;
}






.main-menu {
	background: #fff;
	position: relative;
	display: block;
	padding: 25px 21px 0 24px;
}
.main-menu ul {
	margin: 0;
	padding: 0;
	padding-bottom: 142px;
}
.main-menu ul li {
	color: #660505;
	padding-bottom: 40px;
	text-transform:capitalize;
	font-size: 18px;
}
.main-menu ul li a {
	color: #660505;
}
span.menu-close-icon {
	position: absolute;
	right: 22px;
	top: 25px;
}

.mainmenu-footer {
	display: block;
	background: url(../images/hamper-bottom-bg.png) repeat-x;
	height: 87px;
	margin-left: -24px;
	margin-right: -21px;
	padding-left: 24px;
	padding-right: 21px;
}
.mainmenu-footer p {
	font-size: 13px;
	color: #292929;
	text-transform: uppercase;
	padding-top: 13px;
	margin-bottom: 8px;
}
ul.mainmenu-social-icon {
	margin: 0;
	padding: 0;
}
ul.mainmenu-social-icon li {
	float: left;
	margin-right: 20px;
	padding-bottom: 0;
}
ul.mainmenu-social-icon li a {
	height: 33px;
	width: 33px;
	background: url(../images/mainmen-social-icon.png) no-repeat 0 0;
	display: block;
}
ul.mainmenu-social-icon li.main-menu-facebook a {
	background-position: 0 0;
}
ul.mainmenu-social-icon li.main-menu-linkedin a {
	background-position: -53px 0;
}
ul.mainmenu-social-icon li.main-menu-gplus a {
	background-position: -106px 0;
}
.search-hamper {
	display: block;
}
.search-hamper .btn-group button.hamper-icon {
	right: -20px;
	border-radius: 0;
	top: -2px;
}
.header-search-menu-toggle .dropdown-menu {
	left: inherit;
	right: 0;
	padding-bottom: 0;
	margin-left: -5px;
	margin-right: -5px;
	box-shadow: none;
}
.search-hamper .btn-group button.btn {
	background: none;
	border: 0 none;
	height: inherit;
	margin: 0;
	padding: 0;
	width: inherit;
}
.search-close-icon button img,
.dropdown-menu span.menu-close-icon button img {
	height: 19px;
	width: 19px;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus, .btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default.focus:active, .btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
	background-color: transparent;
	border-color: transparent;
	box-shadow: none;
}
.search-hamper .btn-group.open .dropdown-toggle {
	box-shadow: none
}
.search-close-icon button.close,
.dropdown-menu span.menu-close-icon button.close {
	opacity: inherit;
}
.search-hamper .btn-group,
.btn-group-vertical {
	position: inherit;
}
.header-search-menu-toggle .dropdown-menu {
	left: 0;
	right: 0;
}
.search-hamper .btn-group .dropdown-menu {
	border: 0;
	border-radius: 0;
	float: none
}
.search-details {
	background: #fff;
	display:block;
	min-height: 84px;
	padding-top: 25px;
	padding-left:15px;
	padding-right:15px;

}


.search-details .searchhamper-main {
  margin: auto;
  max-width: 290px;
}


.search-details .search-details-inp {
	background: url(../images/search-icon.png) no-repeat 9px 6px;
	border: 1px solid #aaaaaa;
	border-radius: 16px;
	max-width: 250px;
	width: 100%;
	height: 34px;
	float: left;
}

.search-details .search-details-inp > input {
  border: none;
  height: 25px;
  margin-left: 41px;
  margin-top: 4px;
  outline: medium none;
  width: 200px;
}

.search-details .search-close-icon {
  float: right;
  margin-right: 6px;
  margin-top: 5px;
  position: inherit;
}

.search-details .search-close-icon button img, .dropdown-menu span.menu-close-icon button img {
  height:38px;
  width:38px;
}

.site-search-details {
  background: #fff;
  display: inline-block;
  height: 100%;
  overflow: scroll;
  padding-top: 15px;
  position: fixed;
  top:0;
  width: 100%;
  z-index: 2147483647;
}


.featured-article h5 {
    font-size: 18px;
}

.featured-article-left {
	padding-bottom:0;
}

.featured-article-mob .ipad-article-img{
margin-top:0;
}

/* Typography Start */
h2,
h2 a,
h2 a:hover,
h2 a:focus {
	font-size: 21px;
	line-height: 28px;
}
h5,
h5 a,
h5 a:hover,
h5 a:focus {
	font-size: 18px;
	line-height: 24px;
}
.news-panel h3,
.news-panel h3 a,
.news-panel h3 a:hover,
.news-panel h3 a:focus {
	color: #660505;
	font-size: 21px;
	font-weight: normal;
	line-height: 28px;
}
.videos h3 {
	font-size: 18px;
	margin-bottom: 17px;
	margin-top: 0;
}
.videos h2 {
	font-size: 18px;
	margin-top: 16px;
}
.videos p {
	font-size: 18px;
	line-height: 24px;
}
.featured-article
.learn-more-link {
	display: none;
}
.videos p span a {
	color: #660505;
}
.latest-news ul.category-tag li {
	display: none;
}
.related-resources .category-tag li:first-child,
.related-resources .categorytag-archives-desktop li:first-child
.related-resources .categorytag-archives-mobile li:first-child {
	background-image: url(../images/events-pipe.jpg);
    background-position: right 5px;
    background-repeat: no-repeat;
}
.category-tag li:first-child,
.categorytag-archives-desktop li:first-child
.categorytag-archives-mobile li:first-child
{
	background: none;
}

.related-resources .category-tag li {
    padding-right: 15px;
	margin-right: 14px;
}
.latest-news ul.category-tag li.more-details {
	display: block;
    background: none;
    position: absolute;
    top: 15px;
    right: 0;
}
.latest-news ul.category-tag li.active {
	display: inline-block;
	position:relative;
	top:0;
}
.bx-wrapper .bx-controls-direction a {
	display: none
}
.intro-block {
	background: #e2e0e0;
	margin-left: -15px;
	margin-right: -15px;
}
ul.bxslider li p {
	color: #821e20;
	font-size: 15px;
	opacity: inherit;
	padding: 0 5px;
	line-height:20px;
}
.bx-viewport {
	/*height: auto !important;*/
	padding-bottom: 10px;
}
.mobile-news-panel {
	margin-left: -15px;
	margin-right: -15px;
	padding-bottom: 0;
	padding-top: 24px;
	display: block;
	padding-bottom:12px;
}
.mobile-news-panel h3 {
	border-top: 1px solid #cecece;
	font-size: 21px;
	line-height: 28px;
	padding: 18px 15px 17px 15px;
}
.load-more{
	display: block;
	padding-top: 22px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.load-more a {
	max-width: 117px;
	display: block;
	margin: auto;
	padding-left: 30px;
	background: url(../images/load-more.png) no-repeat left 2px;
	font-size: 14px;
	color: #821e20;
	text-transform: uppercase;
	font-family:Arial, Helvetica, sans-serif;
}

.news-panel {
	display: none
}
.address-details h6 {
    margin-bottom:6px;
	font-size:18px;
}
.address-details h6 a {
font-size:18px;
}
.address-details {
min-height:auto;
display:inherit;
}
/* Typography End */

/* RC Bio page start */
.partner-img {
    float: inherit;
}
.partners-one {
  float: inherit;
  padding-left: 0;
  width: 100%;
  padding-top: 18px;
}
.partners-two {
  border-left:none;
  float: inherit;
  padding-left: 0;
  width: 100%;
}
.related-resources, .awards-recognition-twocolumn {
  margin: 0;
  padding-right: 0
}
.awards-recognition-twocolumn {
  padding-left: 0;
  padding-right: 0;
}
.vcard{ display:none}
.add-to-contacts {
    background: #e64a2c;
    border: none;
    border-radius: 20px;
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 36px;
    line-height: 35px;
    max-width: 205px;
    text-align: center;
    width: 100%;
    margin: 24px auto 1px auto;
}
.partner {
  display: none;
}
h1.breadcrumb
 {
  display: none;
  padding-top: 28px;
}
h2.breadcrumb
 {
  display: none;
  padding-top: 28px;
}
.partner-img {
  float: none;
  width: 100%;
  margin-top:4px;
  display:inline-block;
}
.partner-img > img {
  float: left;
  height: 100px;
  margin-right: 10px;
  width: 100px;
}
.m-breadcrumb h1 {
    color: #660505;
    font-size: 23px;
    padding-top: 4px;
    line-height: 28px;
}
.m-breadcrumb p {
	font-size: 16px !important;
	margin-top: 2px !important;
}
.m-mobile-number{
 /*background:url(../images/email-icon.jpg) no-repeat left 2px;
 padding-left:46px; */
 font-size:18px;
 color:#660505;
 min-height:23px;
 margin-top:8px;
 display:block;
 }
.emailLink {
	display: inline-block;
	margin-right:23px;
}
.m-mobile-number span {
	position: relative;
	top: -2px;
}
.m-alternative-bg {
	background:#fff;
	padding-top: 16px;
}

.new-york {
    margin-top: 24px;
}
.m-partners-two{ display:none}
.mobile-partices-pages {
    padding-top: 12px;
	padding-bottom: 22px;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    border-bottom: 1px solid #cecece;
	border-top: 1px solid #cecece;
	margin-bottom: 22px;
}
.pratices-pages {
	padding-top:0;
	padding-bottom: 33px;
}
ul.pratices-menu li
{
float:none;
padding-left:0;
padding-right:0;
font-size:18px;
background:none;
margin-top:14px;
display: inline-block;
width:100%;
}
ul.pratices-menu li:first-child {
    font-weight: bold;
	margin-top: 15px;
}
.partner, .new-york, .education, .clerkship, .bar-admissions{
	 font-size:18px
}
.education,
.clerkship
{
    margin-top: 24px;
	color: #696969;
}
.mobile-partices-pages ul.pratices-menu {

    margin-bottom: 8px;

}
.education p,
.bar-admissions p {
	line-height: 24px;
	margin: 10px 0 0 0;
}



.clerkship{
    margin-top: 17px;
}
.bar-admissions {
    margin-top: 10px;
	color: #696969;
}
.pratices-pages > p, .experience p {
    font-size: 18px;
    line-height: 30px;
	color: #474747;
}
.experience p {
	margin: 0 0 18px 0;
}
.experience h6,
.experience p.Heading {
    font-size: 21px;
    line-height: 30px;
}
ul.experience-lists li {
    background: url(../images/list-arrow.png) no-repeat left 7px;
    padding-left: 20px;
    padding-bottom: 15px;
    font-size: 18px;
    line-height: 30px;
}
ul.experience-lists li.sub-content {
    padding-left: 49px;
    background-position: 27px 9px;
}
.related-resources h2 {
    font-size: 26px;
}
.related-resources h3 {
    line-height: 28px;
    font-size: 21px;
	margin-top: 0;
	margin-bottom: 4px;
}
.partner-profile b,
.partner-profile p
{
    color: #696969;
}
.partner-profile b {
	font-size: 18px;
}
.partner-profile p {
	margin-top: 2px;
	font-size: 18px;
	line-height: 24px;
}
.related-resources p{ display:none}
.partner-profile{
padding-top:9px;
margin-bottom:9px;
}
.m-breadcrumb {
    display: block;
}
.mobile-partices-pages .education {
  display: block;
  padding-bottom: 0;
  padding-top:7px;
}


.clerkship b
 {
display:block;
    margin-bottom: -4px;
}
.bar-admissions b
 {
display:block;
    margin-bottom: -1px;
}
.mobile-partices-pages .clerkship {
  display: block;
  padding-bottom:0;
}
.mobile-partices-pages .clerkship b{
margin-bottom:0;
}
.mobile-partices-pages .education p {
    margin-bottom: 0;
    padding-bottom: 0;
}
.education b {
    margin-bottom: -1px;
    display: block;
}
.mobile-partices-pages .bar-admissions {
  display: block;
}
.related-resources span.load-more {
    margin-bottom: 46px;
    margin-top: 0;
	padding-top: 16px;
}
.awards-recognition-twocolumn span.load-more {
	margin-bottom: 37px;
    margin-top: 0;
	padding-top: 16px;
}
.related-resources span.m-show-less {
	margin-bottom: 71px;
}
.awards-recognition-twocolumn span.load-more {
	margin-bottom: 35px;
}
.related-resources{
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    border-bottom: 1px solid #616161;
	padding-top: 3px;
}
.awards-recognition-twocolumn {
    border-bottom: none;
	padding-top:23px;
}
.pratices-pages {
 overflow:inherit;
}
/* RC Bio page End */

/* home practices mobile menu Start */
.mobile-menu-page {
  padding-top: 17px;
  display:block;
  margin-left:0;
  margin-right:0;
  border-top:0;
}
.mobile-menu-page li a{
color:#747474;
	}
.mobile-menu-page .practices-submenu-mobile {
  margin: 0;
  padding: 0;
  display:block;
  padding:5px 10px 0 10px;
}
.mobile-menu-page .practices-submenu-mobile li.heading{
color:#660505;
font-size:18px;
padding-bottom:2px;
font-weight:bold;
}
.mobile-menu-page .practices-submenu-mobile ul li {
  line-height: 40px;
}
.mobile-menu-page .practices-submenu-mobile ul {
  padding-bottom: 24px;
}
/* home practices mobile menu Start */

/* home professionals mobile menu Start */
.professionals-submenu-page .browse-by-names {
  float: inherit;
  width: 100%;
  padding-left:21px;
  padding-right:21px;
  border-bottom:1px solid #cecece;
}
.professionals-submenu-page .search-professionals
{
width:100%;
float: inherit;
margin-left:0;
padding-left:20px;
padding-right:20px;
}
.professionals-submenu-page{
margin:0;
padding:0;
 }
.professionals-submenu-page .browse-by-names ul {
  list-style-type: none;
  margin: 17px 0 21px;
  padding: 0;
}
.professionals-submenu-page .browse-by-names li {
  background:#e2e0e0;
  height: 42px;
  line-height: 42px;
  margin-bottom: 5px;
  margin-right: 1px;
  text-align: center;
  width: 42px;
}
.professionals-submenu-page .browse-by-names li a{
  margin-right:0;
  font-size:19px;
  color:#292929;
}
.professionals-submenu-page .browse-by-names h6, .professionals-submenu-page .search-professionals h6 {
  color: #292929;
  font-size: 18px;
  font-weight: bold;
  margin: 0;
}

.professionals-submenu-page .view-all,
.professionals-submenu-page .search {
  background-color: #dc492e;
  border-radius: 15px;
  color: #fff;
  display: block;
  font-size: 16px;
  font-weight: bold;
  height: 36px;
  line-height: 36px;
  margin: auto;
  max-width: 165px;
  padding: 0 12px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-bottom:28px;
}
.professionals-submenu-page .search-professionals input[type="text"]{
height:36px;
font-size:12px;
margin-bottom:14px;
}

.professionals-submenu-page label {
  display: inline-block;
  font-weight: normal;
  margin-bottom: 5px;
  max-width: 100%;
  font-size: 15px;
  color:#696969;
}
.resourcelist-search-results {
    position: absolute;
    right: 0;
    top: 6px;
}
.professionals-submenu-page input[type="text"]
{
border:1px solid #b1b1b1}
.professionals-submenu-page .search-professionals h6 {
  padding-bottom: 17px;
}
.professionals-submenu-page .search-professionals {
  padding-bottom: 13px;
  padding-top:30px
}
.professionals-submenu-page .search {
  margin-top: 27px;
}
.mobile-menu-page .professionals-submenu
{max-width: inherit;}
.mobile-menu-page .professionals-submenu .sbHolder {
  margin-bottom: 14px;
}
.professional-listing-results ul {

    margin-top: 3px;
   width: 100%;
    display: inline-block;
}
.professionals-submenu-page .menu-bg
{
margin-top:11px
	}
.nav > li {
  background-image: url(../images/nav-menu-pix.png);
	background-repeat: no-repeat;
	background-position: right 16px;

}
/*.nav > li:hover {
  background-image: url(../images/nav-menu-pix.png);
	background-repeat: no-repeat;
	background-position: right 16px;
	background-color:#8f4545;
}*/
ul.nav li.practices.active-menu a,
ul.nav li.professionals.active-menu a,
ul.nav li.careers.active-menu a,
ul.nav li.practices:hover,
ul.nav li.active,
ul.nav li.practices:hover > a,
ul.nav li.professionals:hover,
ul.nav li.professionals:hover > a,
ul.nav li.careers:hover,
ul.nav li.careers:hover > a
{
background-color:#8f4545;
color:#fff;
}
/*.nav > li, .nav > li:hover,
ul.nav li.practices:hover,
ul.nav li.practices:hover > a,
ul.nav li.professionals:hover,
ul.nav li.professionals:hover > a,
ul.nav li.careers:hover,
ul.nav li.careers:hover > a {
	background-image: url(../images/nav-menu-pix.png);
	background-repeat: no-repeat;
	background-position: right 16px;
	background-color:#8f4545;
	color:#fff;
}*/
/* home professionals mobile menu Start */

/* Practice landing page start */
.mobile-title-page-paragraph,
.pw-team,
ul.title-page,
.latest-video-news .featured-video-image,
.latest-video-news .learn-more-link
{
	display:none
}
ul.practices-submenu > li {
  color: #660505;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 32px;

}
ul.practices-submenu > li > ul > li
{
font-size:15px;
font-weight:normal;
line-height:40px;
}
h1.practice-landing-breadcrumb{
    display: block;
    padding-top: 24px;
    margin-bottom: 11px;
    line-height: 27px;
}

h2.practice-landing-breadcrumb{
    display: block;
    padding-top: 24px;
    margin-bottom: 11px;
    line-height: 27px;
}

h2.practice-landing-breadcrumb{
    display:block
}
h1.practice-landing-breadcrumb span{
background:inherit;
padding-left:0;
font-size:23px;
color:#292929;
}

h2.practice-landing-breadcrumb span{
background:inherit;
padding-left:0;
font-size:23px;
color:#535353;
}

.learn-more-menu a{
	height:36px;
	border-bottom:1px solid #bebebe;
	border-top:1px solid #bebebe;
	font-size:18px;
	color:#660505;
	line-height:20px;
	display:block;
	background:url(../images/breadcrum-arrow.png) no-repeat right 9px;
	margin-bottom:21px;
	padding-top:7px;
	}
.learn-more-menu #ResourceType2{
	color: #7b1010;
    float: inherit;
    font-size: 14px;
    min-height: 60px;
    padding-left: 9px;
    padding-right: 9px;
    padding-bottom: 0;
    padding-top: 0;
    line-height: 60px;
    position: relative;
    display: block;
    height: inherit;
    border-bottom: inherit;
    border-top: inherit;
    text-align: center;
    letter-spacing: inherit;
    display: block;
    background: none;
    margin-bottom: 0;
    padding-top: inherit;
	}
    .learn-more-menu #ResourceType2:focus,  .learn-more-menu #ResourceType2:hover {
    background-color: #8f4545;
    color: #fff;
    }
.latest-video-news  ul.category-tag {
  padding-bottom: 0;
  margin-top:0;
   margin-bottom:20px;
   /* margin-bottom:29px; */
   display:inline-block;
   overflow:inherit;
}
.latest-video-news{
 padding-top:21px;
 padding-bottom:15px;
}
.latest-video-news .desktop-load-more {
  display: block;
  margin-bottom: 31px;
  margin-top: 43px;
}

.desktop-load-more {
  display: block;
  padding-bottom: 15px;
  padding-top: 43px;
}
.practice-eventsawards .view-more
{
display:none;
	}
.practice-eventsawards .related-resources
{
border-bottom:none;
	}
.latest-news h2 {
    padding-bottom: 4px;
    margin-top: -8px;
}
/*.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
    color: #fff;
    background-color: inherit;
}*/
.latest-news p {
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	margin-bottom: 14px;
}
.latest-video-news p {
  color: #292929;
  margin-bottom: 0;
  font-size: 17px;
  line-height:24px;
}
.initiative-quote > p {
    font-size:15px;
    margin-bottom: -1px;
}
.desktop-attribution p.attribution a,
.desktop-attribution p.attribution  em{
font-size:15px;
}
.practice-eventsawards .related-resources{
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    border-bottom: 1px solid #616161;
}
.practice-eventsawards .awards-recognition-twocolumn {
  display: block;
  border-bottom:none;
}
.latest-video-news .featured-video-image {
display:block;
margin-bottom:20px;
}
.related-resources h3 a {
  font-size: 21px;
}
.learn-more-submenu {
  border: medium none;
  box-shadow: none;
  margin: 0;
  padding: 0;
  width: 100%;
  border-radius:0;
  z-index: 999;
  /* top:-3px; */
}
.learn-more-submenu ul
{
margin:0;
padding:28px 25px 3px 25px;
    margin-top: 40px;
}

.learn-more-submenu ul ul{ padding-top:0}
.learn-more-submenu ul li {
  position: relative;
}
.learn-more-submenu ul li span{
  position: absolute;top:2px;right:0;
}
.learn-more-submenu a
{
color: #660505 !important;
font-size: 18px !important;
margin-bottom:40px;
display:block;
outline:none;
}

ul.nav #ResourceTypePopup2 li {
    display: inherit !important;
    text-align: inherit !important;
    letter-spacing: inherit !important;
}

/*.learn-submenu a
{
color:#696969;
padding-left:35px;
}*/

.learn-submenu a
{
color:#696969;
padding-left:0;
}
table.borderless tbody td {
    padding-top: 19px;
    padding-bottom: 18px;
}
.awards-recognition-banner {
    margin-top: 0;
	padding-top:15px;

}
.pw-team-member {
display:inline-block;
width:100%;
margin-top:19px;
margin-bottom:-3px;
}
.pw-team-member h3 {
font-size:17px;
padding-bottom:8px;
}
.pw-team-member ul{
margin-left:-15px;
margin-right:0;
}
.pw-team-member ul li {
margin-left:15px;
margin-bottom: 14px;
max-width: 134px;
min-height: 138px;
margin-bottom:12px;
margin-right:0;
}
.story-detail-page .pw-team ul li {
    min-height: 184px;
	max-width:120px;

}
.pw-team-member ul li img {
max-width:inherit;
width:100%;
}
.pw-team-member ul li:first-child {
    margin-left:15px;
}
.pw-team-member ul li label {
    font-size: 17px;
	line-height:18px;
}
/* Practice landing page end */

/* Video landing page Start */

.archives-lists{
width:100%;
float:none;
margin:0;
margin-bottom:23px;
}
.video-landing-img {
  float: none;
  width: 100%;
}
.video-landing-content {
  float: none;
  padding-left: 0;
  width: 100%;
}
.archives-lists p.archives-heading-mobile
{
 display:block;
 padding-left:0;
 font-size:12px
}
.archives-lists p.archives-heading-desktop
{
 display:none
}
.video-landing-img img {
  max-width: 100%;
}
.archives-lists > span img {
  float: left;
  height: 67px;
  margin-right: 0;
  max-width: 113px;
}
.archives-lists-mlast
{
border-bottom:0;
}
.archives-lists > p {
  margin: -2px 0 0;
  padding-bottom: 0;
  padding-left: 129px;
  padding-top: 0;
}
.archives-lists{
min-height:inherit;
border-bottom:1px solid #646464;
padding-bottom:24px;
overflow:hidden;
}

.archives-lists-mlast
{
border-bottom:none;
	}
.video-landing-content ul.category-tag li
{
display:block;
}
.categorytag-archives-desktop
{
display:none
}

ul.categorytag-archives-mobile {
  display: block;
  margin-bottom: 9px;
}
.video-landing-content h3 a{
  color: #7b1010;
  font-size: 21px;
  line-height: 28px;
  display:block;
  padding-top:13px;
}
.video-archives {
    margin-bottom: 0;
    padding-top: 0;
}
.video-archives-main .archives-lists-more {
    margin-bottom: 18px;
}
.latest-news .video-landing-content ul.category-tag
{
    padding-top: 0;
    margin-top: 0px;
    margin-bottom: -1px;

}
.latest-news .video-landing-content ul.category-tag a
{
font-size:13px;
color:#646464;
font-family:Arial, Helvetica, sans-serif;
}
.video-landing-content p
{
margin-top:0;
}
.video-archives {
  padding-top: 0;
}
.categorytag-archives-mobile li a
{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#646464;
text-transform:uppercase;

}
.archives-lists-more {
  display: inline-block;
  margin-bottom: 0;
  margin-top:0;
  width: 100%;
  padding-bottom:0;
  margin-bottom:-12px;
}

.archives-lists-more  .desktop-load-more {
padding-bottom:0;
padding-top:22px;
}
.video-archives h3 {
  padding-bottom: 23px;
  padding-top: 12px;
  font-size:20px;
}
.video-landing-content h3 {
  font-size: 20px;
  padding-bottom:7px;
  padding-top:0;
}
h1.breadcrumb-videos {
    margin-bottom: 22px;
    font-size: 23px;
	padding-top:22px;
}

.learn-more-submenu {
    position: fixed;
    width: 100%;
    height: 100%;
    width: 100%;
    top: 0;
    z-index: 9999;
    overflow: scroll;

}

.learn-more-submenu span.menu-close-icon {
    top: 25px;
    position: absolute;
    right: 19px;
}
.story-detail-page {
padding-top:12px;
}
/* Video landing page Start */

/* Story Detail Page Starts */
.story-detail-page ul.category-tag li {
	display: none;
}
.story-detail-page ul.category-tag li.active,
.story-detail-page ul.category-tag li.more-details {
	display: inline-block;
	background: none;
}
.story-detail-page ul.category-tag li.active {
	padding-top: 6px;
}
.month-details-main {
    margin-top: 5px;
}

.story-detail-page ul.category-tag {
	margin-top: 4px;
	margin-bottom: 20px;
}
.story-detail-page ul.category-tag {
position:relative
}
.story-detail-page ul.category-tag li.more-details {
    position: absolute;
    top: 12px;
    right: 0;
}
.story-detail-page .more-info {
    font-size: 18px;
	margin-top:11px;
}
.posted-date {
    font-size: 12px;
}
.col-md-2.col-sm-3.story-detail-social-icons {
   /*  padding: 0; */
}
.story-detail-page p {
	margin-bottom: 24px;
	margin-top: 0;
}
.posted-date {
	margin-top: 24px;;
}
.share-this {
	font-size: 13px;
}
.mob-story-detail-social-icons {
	margin-top: 27px;
	margin-bottom: 23px;
}
.story-detail-social-icons a,
.location-detail-social-icons a
 {
	height: 34px;
	width: 33px;
	margin-right: 16px;
}
.story-fb {
	background-image: url(../images/story-social-icons-mob.png);
	background-position:0 0;
}
.story-twitter {
	background-image: url(../images/story-social-icons-mob.png);
	background-position:-53px 0;
}
.story-in {
	background-image: url(../images/story-social-icons-mob.png);
	background-position:-107px 0;
}
.story-plus {
	background-image: url(../images/story-social-icons-mob.png);
	background-position:-160px 0;
}
.subhead i, .subhead i a {
    font-size: 17px;
    padding-bottom: 4px;
    margin-top: 9px;
}

.month-details h6 {
font-size:17px;
margin-bottom: 13px;
}
.month-details h6  span {

	margin-left:12px;
}
.month-details h6 span a,
.month-details h6 span a:hover,
.month-details h6 span a:active,
.month-details h6 span a:focus
 {
  font-size: 14px;
  padding: 0 8px;
  /*margin-left: 55px;*/
}

.story-detail-page p,
.story-detail-page ul li,
.story-detail-page ul ul li {
  font-size: 17px;
  line-height: 24px;
}
.pw-team-member ul li a{
color:#660505;
}

.month-details ul li,
.month-details ul ul li {

}
.month-details ol li ul li{ margin-bottom: 0px;}
.month-details ul ul li:last-child {
	padding-bottom:0 !important;
}
.month-bg h6 {
  padding-bottom: 16px;
  padding-top: 25px;
}
.number-date {
  padding-top: 21px;
}

/* Story Detail Page Ends */

/*location landing Start */
 .location-address {
  overflow: hidden;
  padding-top: 14px;
  margin-bottom:0;
  border-top:0;
}
.story-detail-heading h2
{
padding-right:0;
}
.location-address {
 display: none;
 border-top:0;
	}
.m-location-address {
display: block;
padding-top: 0;
padding-bottom: 24px;

}
.m-location-address h2{
	display:none
}
.locations-page {
 padding-top: 0;
}
.landing-address {
	border:0;
}
.location-detail-section p {
  color:#292929;
  font-size: 17px;
  line-height: 24px;
  padding-bottom: 24px;
}
.location-detail-section {
	padding-top: 0;
	 padding-bottom: 38px;
}
.story-detail-social-icons {
  padding-left: 10px;
}
.location-address p span {
color: #660505;
}
.location-address h6 {
  color: #292929;
  font-size: 15px;
  line-height: 21px;
 /* margin-top: 11px; */
}
.location-address p {
margin: 0;
}
.location-map {
  padding-bottom: 4px;
  padding-top: 1px;
}
.location-map img {
  height: auto;
}
.landing-address-lists {
	/* -webkit-column-count:1;
    -moz-column-count:1;
    -ms-column-count:1;
    -o-column-count:1;
    column-count:1;
    -webkit-column-gap:0;
    -moz-column-gap:0;
    -ms-column-gap:0;
    -o-column-gap:0;
    column-gap:0;
    columns:1; */

}
.location-map img {
  height: 199px;
}
.location-detail-social-icons {
  padding-top: 6px;
}


/*location landing End */

/* Resource listing start */
.pagination-main {
  text-align: center;
}
.view-page {
  display: none;

}

.pagination-numbers {
  display: inline-block;
  float: inherit;
  margin-bottom: auto;
  margin-right: 0;
}

.resources-right {
  display: none;
}

.resources-left table thead {
  display: none;
}

.resources-main {
  border-top: none;
  margin-top: 1px;
}
.mobile-search-viewpage {
  display: inline-block;
  width: 100%;
}
.mobile-search-viewpage .view-page
{
 display: block;
 margin-left: 0;
}
.modal-backdrop,
.resources-listing-popup
 {
	display:block;
}
.resources-listing-popup .search-resources {
  background: #fff;
  padding: 36px 37px 37px 36px;
  width: 100%;
}
table.borderless tbody tr td:nth-child(1) {
  padding-left: 0;
  padding-right: 0;
}

.resources-left .table-hover > tbody > tr:hover {
  background:none;
}
.resource-date {
  color: #696969;
  padding-right: 16px;
  text-transform: uppercase;
  font-size: 13px;
}
/* Resource Page */
.resource-links .resource-type {
    left: 100px;
}

.resource-type {
color: #dc492e;
text-transform: uppercase;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
margin-top: 2px;
}
.resources-listing-popup {
  max-width: 294px;
  position: absolute;
  right: 30px;
  top: 321px;
  width: 100%;
}
.resources-listing-popup {
  display: inherit;
}
.mobile-search-viewpage .resourcelist-search {
  float: right;
  height: 38px;
  margin-top: 23px;
  width: 38px;
}
.search-close-popup {
  display: block;
  height: 33px;
  position: absolute;
  right: -15px;
  top: -37px;
  width: 33px;
}
.resources-left {
  margin-right: 0;
  margin-bottom:11px;
  margin-left: -15px;
  margin-right: -15px
}
.pagination-numbers ul li {
  color: #292929;
  float: left;
  font-size: 22px;
  height: 36px;
  line-height: 29px;
  margin-right: 7px;
}
.pagination-numbers ul li.active a {
 color:#821e20;
}
.pagination-numbers ul li.of a {
 font-size: 15px;
 color:#53535;
}
.pagination-numbers li img {
height:auto;
width:auto;
}
.pagination-numbers ul li:last-child {
/*  margin-left: 66px;*/
	margin-left: 0;
    float: right;

}

.pagination-numbers ul li:first-child {
  margin-right: 0;
  margin-left: 7px;
}
.pagination-numbers ul span li:first-child {
    margin-left: 0;
}
.story-related-videos {
 display: none;
}
.practice-eventsawards {
  padding-top: 29px;
}
.pagination-numbers ul li.no-arrow
{
 /*  margin-right: 85px; */
}
.story-detail-heading h2 {
  padding-top: 1px;
}
.found-results {
  /*margin-top: 30px;*/
  margin-top: 0;
  margin-bottom: 18px;
}
.pagination-numbers ul span {
    display: inline-block;
}
.pagination-numbers ul span li:last-child {
    margin-right: 0;
}
.pagination-numbers ul span li input{
margin-right:9px;
color:#821e20;
}


.found-results h6.found-search-results {
float:left;
width:80%;
margin-top:1px;
margin-bottom: 9px;
}
.found-results h6.found-search-results span {
font-size:17px;
}
.found-results h6 {
  line-height: 24px;
  font-size:17px;
}
.found-results h6 span {
  font-size: 18px;
  margin-left:0;
  margin-right:0;
}
.mobile-search-viewpage .resourcelist-search {
  margin-top:-12px;
}
.resources-popup .resources-listing-popup {
  max-width:inherit;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  height:100%;
}
.resources-popup .search-professionals {

  margin-left: 0;

}
.resources-listing-popup .search-resources {
  background:#fff;
  height: 100%;
   padding: 43px 15px 37px;
  width: 100%;
  overflow-x:scroll;
}
.resources-popup .search-resources h5 {

  font-size: 18px;
  font-weight: bold;

}
.search-for {
    margin-right: 50px;
}
.resources-popup .search-resources a.search {

  font-size: 16px;
  font-weight: bold;
  height: 36px;
  line-height: 36px;
  margin: auto;
  width: 165px;
  margin-top:40px;
}

.resources-popup .search-close-popup {
  display: block;
  height: 33px;
  position: absolute;
  right: 15px;
  top: 30px;
  width: 33px;
}
.resources-popup .search-close-popup img{ max-width:inherit}
.resources-popup .search-resources .sbHolder,
.resources-popup .search-resources .sbSelector {
  margin-bottom: 20px;
}
.resources-popup .search-popup-form {
	padding-top:36px;
}




/* Resource listing End */

/* Contact Us Page Starts */
.contact-address {
    padding-top: 1px;
}
.contact-mail-icon {
	display: inline-block;
	padding-top: 8px;
}
.c-email {
	display: none;
}
.contact-address h5 {
    font-size: 18px;
	line-height: 32px;
}
.contact-address p {
	line-height: 21px;
}

.desktop-event-show {
    display: none;
}
h3.mobile-event-show {
	display:block;
	margin-top: 5px;
	margin-bottom: 36px;

}
.related-resources h2 {
  font-size: 23px;
  margin-bottom: 0;
  padding-bottom: 27px;
  font-weight: bold;
}
/* .related-resources div {
	padding-bottom: 31px;
} */

.c-address {
	 -webkit-column-count:1;
    -moz-column-count:1;
    -ms-column-count:1;
    -o-column-count:1;
    column-count:1;
    -webkit-column-gap:0;
    -moz-column-gap:0;
    -ms-column-gap:0;
    -o-column-gap:0;
    column-gap:0;
    columns:1;
	margin-top:-11px;
	padding-bottom:29px;
	}
.c-address .contact-bottom-space {
	 -webkit-column-count:0;
    -moz-column-count:0;
    -ms-column-count:0;
    -o-column-count:0;
    column-count:0;
    -webkit-column-gap:0;
    -moz-column-gap:0;
    -ms-column-gap:0;
    -o-column-gap:0;
    column-gap:0;
    columns:0;
	display:table;
}
h1.contact-breadcrumb {
 color:#292929;
}



.contact-us-location:nth-child(3),
.contact-us-location:nth-child(4)
 {
  margin-left: 0;
}

.contact-us-location:nth-child(5),
.contact-us-location:nth-child(6)
 {
  margin-left: 0;
}
.contact-us-location:nth-child(7),
.contact-us-location:nth-child(8)
 {
  margin-left: 0;
}

.contact-bottom-space:nth-child(3),
.contact-bottom-space:nth-child(4)
 {
 margin-left: 0;
}
.contact-bottom-space:nth-child(5)  {
margin-left:0;
}

.address-details:nth-child(4),
.address-details:nth-child(5),
.address-details:nth-child(6)
{
  margin-left:0;
}
.address-details:nth-child(7),
.address-details:nth-child(8)
{
  margin-left:0;
}
/* Contact Us Page Ends */



/* practice overview start */
.our-client-lists ul {
	margin:0;
	padding:0;
	 -webkit-column-count:1;
    -moz-column-count:1;
    -ms-column-count:1;
    -o-column-count:1;
    column-count:1;
    -webkit-column-gap:;
    -moz-column-gap:0;
    -ms-column-gap:0;
    -o-column-gap:0;
    column-gap:0;
    columns:1;
}
.our-clients-one-coloum h5 {
  font-size: 21px;
  font-weight: normal;
 }

.our-clients-one-coloum h1 {
  font-size: 21px;
  font-weight: normal;
 }
.our-clients-one-coloum h6,
 .our-clients-one-coloum p {
  font-size: 16px;
  line-height: 24px;
}
.mobile-menu-page ul.practices-submenu li > ul {
  margin: 0;
  padding: 20px 0 0;
}
.mobile-menu-page ul.practices-submenu > li {
  padding-right: 0;
}
.mobile-menu-page .practices-submenu-mobile ul li {
  line-height: 21px;
  padding-bottom: 19px;
}
/* practice overview start */


/* Professionals Menu Starts */
.browsebyname {
 border-top: none;
  padding: 19px 21px 30px;
  margin-left:-15px;
  margin-right:-15px;
  margin-bottom:25px;
}
.professional-left .browsebyname {
    margin-bottom: 25px;
}
.professional-left .search-last-name
{
margin-bottom:0;
}
.search-last-name {
	width: 100%;
	padding-top:2px;
	margin-bottom:4px;
}
.advanced-search-input-boxes .form-group input{
margin-bottom: 16px;
}
.advanced-search-input-boxes .form-group .sbHolder
{
margin-bottom:-4px;
display:inline-block;
}

.professional-menu-viewall {
	width: 100%;
	margin: 0;
	text-align: center;
}
.search-last-name ul li a {
	width: 42px;
	height: 42px;
}
.browse-viewall, .browse-adv-search {
	font-weight: bold;
	font-size: 16px;
	margin-top: 6px;
	padding: 8px 37px 8px 37px;
	border-radius: 25px;
}
.search-last-name h5, .browse-advanced-search h5 {
	font-size: 18px;
}
.search-last-name h5 {
	margin-top: 0;
	padding-bottom:0;
}
.search-last-name ul li {
	margin-right: 1px;

}
.search-last-name ul li {
  display: inline-block;
  margin-bottom: 1px;

}
.browse-advanced-search h5 {
	margin-left: 0;
	margin-top: 0;
	margin-bottom:12px;
}
.advanced-search-input-boxes label {
	display: block;
	font-size: 15px;
	font-weight: normal;
	color:#696969;
}
.advanced-search-input-boxes input {
  padding: 6px 14px 7px 7px;
}
.advanced-search-input-boxes input::-webkit-input-placeholder
 {
font-size:0;
}
.advanced-search-input-boxes input:-moz-placeholder
 {
font-size:0;
}
.advanced-search-input-boxes input::-moz-placeholder
 {
font-size:0;
}
.advanced-search-input-boxes input:-ms-input-placeholder
 {
font-size:0;
}
.advanced-search-input-boxes input {
  margin-bottom: 15px;
}
.browse-advanced-search {
  margin-left: 6px;
  margin-right: 6px;
  padding-bottom: 40px;
}
.browse-advanced-search .search-center {
  margin-top: 4px;
}
ul.practices-submenu > li {
  display: inline-block;
  padding-bottom: 25px;
  width: 100%;
}
/* Professionals Menu Ends */


/* Careers Start */
.careers-list {
  border-top: 1px solid #ccc;
  margin-bottom: 24px;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 21px;
}
.career-video-list {
	padding-bottom:22px;
}
.careers-list h3 {
line-height:28px;
}
.careers-list h3,
.careers-list h3  a{
  font-size: 21px;
  padding-bottom: 3px;
}
.careers-list p {
  line-height: 23px;
  margin-top: 0;
  font-size:15px;

}
.careers-left > p {
  font-size: 14px;
}
.careers-left {
  padding-bottom: 30px;
  padding-top: 3px;
}
.featured-video-image {
  margin-bottom: 1px;
}
.career-video-slider h2,
.career-video-list h2 {
  margin-bottom: 13px;
}
.carrer-img img {
  max-width: inherit;
  width: 100%;
}
.careers-initiative-quote .rightQuoteImageStyle img {
  margin-left: 7px;
  position: relative;
  top: 5px;
}
.careers-initiative-quote .leftQuoteImageStyle img {
  margin-right: 8px;
  position: relative;
  top: -4px;
}
.careers-initiative-quote {
  padding-top: 3px;
}
.careers-initiative-quote p:first-child {
    font-size: 18px;
    margin-bottom: 22px;
}
.careers-initiative-quote p:first-child  span.rightQuoteImageStyle img {
    margin-left: 7px;
    position: relative;
    top: 3px;
}

.careers-initiative-quote > p {
  margin:0;
}
.career-video-list p {
  margin-bottom: 16px;
}

.career-video-list .learn-more-link a,
.career-video-slider .learn-more-link a
 {
	font-size:18px;
}
.career-video-slider {
  overflow: hidden;
  padding-bottom: 26px;
 padding-top: 21px;
}
.careers-main {
  padding-bottom: 0;
  padding-top: 16px;
}
.career-videos {
    padding-top: 30px;
}
/* Careers End */

/* Professional start */
.profile-details span:nth-child(1) {
width:100%;
}
.profile-details span:nth-child(2) {
width:100%;
padding-right: 0;
}

.profile-details span:nth-child(3) {
width:100%;
}

.profile-details span:nth-child(4) {
width:100%;
}
.profile-img {
  max-width: 123px;
  width: 100%;

}
.profile-details {
  width: 60%;
  position:relative;
}
.profile-details span.name {
	font-size:21px;
	color:#660505;
	line-height:25px;
	margin-top:-4px;
}
.profile-details span.position {
color:#292929;
font-size:14px;
}
.profile-img img {
  max-width:inherit;
}
.profile-bottom {
  display: inline-block;
  padding-top: 14px;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top:3px;
  margin-left:0;

}
.professionals-main .found-results h6 span:nth-child(2) {
    display: block;
    margin-left: 0;
}
.profile-details span.phone a {
	 float:left;
	 margin-right:8px;
}
.profile-details span.phone {
	font-size:16px;
	color:#660505;
	 margin-top: 30px;
	}
.profile-bottom ul > li {
	font-size:12px;
	background: url(../images/news-seperate.jpg) no-repeat right 3px;
	display:inline;
	float:none;
}
.profile-bottom ul > li  a{
color:#292929
}

.profile-details span.position label:first-child {

  padding-left:0;
}
.profile-details span.position label{
	display:inline-block;
	margin:0;
	font-weight:normal;
	background:url(../images/title-page-pix.jpg) no-repeat right 3px;
	padding-left: 2px;
    padding-right: 7px;
}
.profile-details span.position label:last-child {
background:none;
}
.professional-listing-results {
  margin-bottom: 16px;
}
.professionals-found-results {
	margin-top: 16px;
    margin-bottom: 33px;
}
.professionals-main {
	padding-top:0;
	overflow:inherit;
}
.sitesearch-main{
margin-left:-15px;
margin-right:-15px;
padding-left:15px;
padding-right:15px;
border-top:1px solid #cecece;
width: auto;
}

.professional-listing-results {
  margin-left: -15px;
  margin-right: -15px;
}
.professional-listing-results ul li {
    padding-top: 20px;
    padding-bottom: 3px;
}
.professional-listing-results ul li.odd {
  background:#f2f2f2;
   padding-bottom:14px;
}
.professional-listing-results ul li.even {
  background:#fff;
  padding-bottom:14px;
}
.professional-listing-results ul li:hover{
background:#e2e2e2;
}
.profile-details span.position {
  padding-top: 2px;
}
.sitesearch-professional-left .table tbody tr:nth-child(2n-2) {
    background: #f2f2f2;
}

.found-results h6 span {
  font-size: 18px;
  margin-left:6px;
  margin-right:6px;
}
.found-results h6 span:nth-child(2) {
margin-left:0;
}
.resources-main .found-results h6 span:nth-child(2) {
    display:block;
	margin-left:0;
}

.profile-details span.phone {
  left: 0;
  position: absolute;
  bottom: 0;
  margin-top:0;
}
#divArticle .desktop-load-more {

  padding-bottom: 29px;
  padding-top: 31px;
}
#divArticle .gray-bg .desktop-load-more {
	padding-bottom: 29px;
}
#divArticle .gray-bg .m-show-less {
	padding-bottom: 29px;
}
.story-detail-page .learn-more-info {
    margin-top: 19px;
}
.freeze-bg {
    overflow: hidden;
    position: fixed;
}
.sitesearch-results .profile-details span:nth-child(2),
.sitesearch-results .profile-details span:nth-child(3)
 {
padding-left:0;
}
/* Professional End */

/* Site Search Start */
.sitesearch-professional-left {
  border-bottom: none;
  padding-bottom: 0;
  margin-left:0;
  margin-right:0;
}

.sitesearch-professional-lists {
	margin-left:-15px;
	margin-right:-15px;
	border-bottom: 1px solid #cecece;
	padding:0 15px 30px;
	overflow:hidden;

}
.sitesearch-practices {
margin-left:-15px;
margin-right:-15px;
padding-left:15px;
padding-right:15px;
}
.resources-left table.borderless tbody tr td:nth-child(1) {
padding-left:15px;
padding-right:15px;

}
.sitesearch-mobile-tablebg table.borderless tbody tr td:nth-child(1)
{
padding-left:0;
padding-right:0;
}

.sitesearch-practices b {
 font-size: 18px;
 margin-top:25px;
}
.sitesearch-practices p {
  font-size: 15px;
  line-height: 23px;
  padding-top:2px;
}

.sitesearch-results .profile-img {
max-width: 123px;
width: 100%;
}
.sitesearch-results .profile-details {
width:60%
}
.sitesearch-results .profile-details span:nth-child(1) {
  width: 100%;
}
.sitesearch-results .profile-details span:nth-child(2) {
  width: 100%;
}
.sitesearch-results .profile-details span:nth-child(3) {
  width: 100%;
}
.sitesearch-mobile-tablebg {
  margin-left: -15px;
  margin-right: -15px;
}
.sitesearch-professional-left .table tbody tr{
  padding-left: 15px;
  padding-right: 15px;
  display:block;
}

.sitesearch-main h5 {
  padding-top: 22px;
  font-size:18px;
  padding-bottom:15px;
}
.sitesearch-resource-heading h5 {
  padding-bottom: 0;
  padding-top: 8px;
}
.browse-advanced-search .sbHolder a.sbSelector {
    padding-right: 10px;
}
.browse-viewall, .browse-adv-search{
  border-radius: 25px;
  font-size: 16px;
  font-weight: bold;
  margin-top: 5px;
  padding: 8px 39px 8px 38px;
}
.site-menu-viewall a.browse-viewall {
    margin-top: 30px;
}
.sitesearch-professional-lists .site-menu-viewall a.browse-viewall {
    margin-top: 14px;
}
.resources-left table.table {
    margin-bottom: 0;
}
.sitesearch-results {
    padding-bottom: 30px;
}
.browse-adv-search {
	margin-top: 6px;
	margin-bottom: 1px;
}
.sitesearch-practices h5 {
  font-size: 18px;
  padding:0;
}

.m-auto-search {
  background:none;
  box-shadow: none;
  display: inline-block;
  left: inherit;
  position: inherit;
  right: inherit;
  width: 100%;
  z-index: inherit;
  padding-top:5px;
  overflow:hidden;
  padding-bottom:15px;
}

.m-auto-search ul {
padding-left:0;
padding-right:0;
}
.auto-search ul li {
  float: inherit;
  line-height: 36px;
}
.searchview-all-results a {
  background:#e34831;
  border-radius: 18px;
  border-radius:18px;
  -moz-border-radius:18px;
  -webkit-border-radius:18px;
  -o-border-radius:18px;
  -ms-border-radius:15px;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  height: 36px;
  line-height: 35px;
  padding-left: 17px;
  padding-right: 17px;
}
.searchview-all-results {
  height: 111px;
  text-align: center;
}

.site-search-details button img {
      height: 36px;
    width: 37px;

}
.site-search-details .sitesearch-close-icon {
    position: absolute;
    right: 1px;
    top: 15px;
}

.sitesearch-close-icon button.close{
opacity:10;
	}
.sitesearch-close-icon {
  float: right;
}
.pagination-numbers ul {
overflow:inherit;
}
.section-content {
    padding-left: 0;
}
.section-content p {
   margin-top: 10px;
   line-height: 24px;
   font-size:18px;
}
.section-content h2 {
    margin-top: -2px;
	padding-bottom:4px;
	line-height:28px;
}
/* Site Search End */


/* professionalsearch Popup Start */
.search-search-resources .browsebyname,
.professional-left .browse-advanced-search
 {
        margin-left:0;
        margin-right:0;
}
 .professional-left .search-last-name {
     padding-top:30px;
	 padding-left:6px;
}
.professional-listing-popup .search-close-popup {
	display: block;
	height: 33px;
	position: absolute;
	right: 15px;
	top: 25px;
	width: 33px;
    z-index:9999;
}

/* professionalsearch Popup End */


/* Practice Landing Pop up Start */

.category-tag-popup {
  margin-bottom: 120px;
}
.category-tag-popup ul {
  margin: 0;
  padding: 0;
  text-transform:uppercase;
}
.category-tag-popup ul li  {
line-height:21px;
margin-bottom:24px;
}
.category-tag-popup ul li a {
font-size:17px;
color:#909090;
text-transform: capitalize;
}
.see-also h3 {
  float: left;
  font-size:18px;
  color:#474747;
  text-transform: capitalize;
  width:85%;
  margin-top:5px;
}
.see-close {
  float: right;
  margin-top:2px;
}
.see-also {
  display: inline-block;
  width: 100%;
  margin-bottom:28px;
}
.partices-social-bg {
  background:url(../images/mobile-social-bg.png);
  bottom: 0;
  height: 89px;
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  padding-right: 20px;
  position: fixed;
  width: 100%;
}

.category-tag-popup .share-this {
  font-size: 13px;
  margin-top: 14px;
  text-transform: uppercase;
  font-family:Arial, Helvetica, sans-serif;
  margin-bottom:7px;
}

.partices-social-bg .story-detail-social-icons .st_facebook_custom:hover {
  background-image: url(../images/story-social-icons-mob.png);
  background-position: 0 0;
}

.partices-social-bg .story-detail-social-icons .st_twitter_custom {
  background-image: url(../images/story-social-icons-mob.png);
  background-position: -53px 0;
}

.partices-social-bg .story-detail-social-icons .st_linkedin_custom {
  background-image: url(../images/story-social-icons-mob.png);
  background-position: -107px 0;
}
.partices-social-bg .story-detail-social-icons .st_sharethis_custom {
  background-image: url(../images/story-social-icons-mob.png);
  background-position: -160px 0;
}


.practice-eventsawards .related-resources {
  border-bottom:none;
}
.practice-eventsawards .awards-recognition-twocolumn {
border-top:1px solid #616161;
}
.related-resources span.load-more {
  margin-bottom: 41px;
  margin-top: 0;
  padding-top: 16px;
}


.partices-social-bg .st_facebook_custom:hover,
.story-detail-social-icons .st_facebook_custom:hover{
	background-image: url(../images/story-social-icons-mob.png);
	background-position: 0 0;
}

.partices-social-bg .st_twitter_custom:hover,
.story-detail-social-icons .st_twitter_custom:hover
 {
	background-image: url(../images/story-social-icons-mob.png);
	background-position: -53px 0;
}

.partices-social-bg .st_linkedin_custom:hover,
.story-detail-social-icons .st_linkedin_custom:hover
 {
	background-image: url(../images/story-social-icons-mob.png);
	background-position: -107px 0;
}

.partices-social-bg .st_sharethis_custom:hover,
.story-detail-social-icons .st_sharethis_custom:hover
{
	background-image: url(../images/story-social-icons-mob.png);
	background-position: -160px 0;
}


.site-search-practices {
    padding: 17px 15px 14px;
    margin: 0;
    margin-left: -15px;
    margin-right: -15px;
}
.site-search-practices b {
    margin-top: 0;
}
/* Practice Landing Pop up End */


/* hamper-icon css Start */

.mainmenu-footer {
	display: block;
	background:none;
	height: 87px;
	margin-left:0;
	margin-right:0;
	padding-left: 0;
	padding-right: 0;
}

.main-menu {
	background: #fff;
	position: relative;
	display: block;
	padding:0;
	padding-top:6px;
}


span.menu-close-icon {
	position: absolute;
    right: -9px;
    top: -10px;
}
.site-search-details span.menu-close-icon {
    /* border: 1px solid red; */
    position: absolute;
    top: 0px;
    right: -9px;
    z-index:9999;
}

.learn-more-submenu span.menu-close-icon {
   top:15px;
   position: absolute;
   right:13px;
    z-index:9999;
}
ul.mainmenu-social-icon {
  margin-top: 10px;
  padding: 0;
}
.mainmenu-footer > p {
  color: #292929;
  font-size: 13px;
  line-height: 15px;
  margin-bottom: 0;
  padding-top:5px;
}

.modal-backdrop {
position:inherit
}
.main-menu span img {
  height: auto;
  width: auto;
}
.bxslider > li {
  padding-bottom: 10px;
  width: 216px!important;
}
.bx-wrapper ul li img {
    border-width: 6px 0 6px 3px;
    height: 137px;
    width: 216px;

}

/* hamper-icon css End */


.mobile-news-panel .m-show-less {
  margin-bottom: -1px;
}
#ShowLessAwards > a {
  background: url(../images/show-less.png) no-repeat ;
}
.related-resources span.m-show-less {
  margin-bottom: 39px;
}


/* footer start */
.footer-bg {
	padding: 35px 5% 17px;
}
.copyrights-bg {
	padding: 14px 3.3%;
}
.footer-sitemap {
	display: none;
}
.copyrights p {
	font-size: 10px;
}
.footer-sociallinks a {
	margin-right: 3px;
	float:left;
}
.advertise p {
	line-height: 17px;
}
ul.bxslider li span {
	background: #fff;
	display: block;
	padding-bottom: 9px;
   padding-top: 9px;
}
ul.bxslider li a:nth-child(2) {
  color: #821e20;
  font-size: 15px;
  line-height: 20px;
  opacity: inherit;
  padding: 0 5px;
}
.footer-heading {
	display: none
}
.footer {
	border-top: none;
}
.advertise p {
	text-align: left;
}

.copyrights-bg {
	/* padding: 20px 3.3% 18px; */
	padding: 20px 15px 18px;
}
.copyrights-bg p {
	color: #7b1010;
	opacity: 10;
	margin-bottom: 10px;
}
p.view-desktop {
	text-align: center;
	display: block;
}
p.view-desktop {
	color: #a5a4a4;
	margin-top: 20px;
}
p.view-desktop a {
	font-size: 14px;
	margin: 0 15px;
	color: #7b1010;
}
.advertise > p {
	color: #333333;
	font-size: 12px;
	margin: 0;
	opacity: 0.55;
}
.sociallinks-text {
	font-size: 13px;
	margin-right: 13px;
	margin-left:-1px;
}
.footer-bg {
	padding: 3px 15px 17px;
	/* padding: 3px 5% 17px; */
}
/* footer end */

/* Page Structure Start */
.m-show-text
{
display:block;
}
.m-hide-text
{
display:none;
}
/* Page Structure End */

/* RSS STARTS */
.rss-content ul li span {
	display:block;
}
.rss-content ul li {
	padding-bottom: 20px;
}
/* RSS ENDS */


/* Site Map Start */
.site-map {
	margin-top: 20px;
}
/* Site Map End */



/* Dev css Start */

/*.m-show-less, .m-load-more {
        display: block;
        padding-top: 22px;
        text-align: center;
    }*/

/*Practice overview Page Start*/
    .our-clients table td {
    width:100%;
    display:block;
}
/*Practice overview Page End*/
     .m-show-less {
        display: block;
        padding-top: 22px;
        text-align: center;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
    }

     .m-show-less a{
        background: url(../images/show-less.png) no-repeat left 0;
    }

    .address-details p span {
        color:#660505;
    }

/* ContactUs page Start  */
.contact-bottom-space p span {
        color:#660505;
    }

/* ContactUs page End  */

/* Video landing page Start  */
.archives-lists {
min-height:inherit;}
.story-detail-video {
  margin-top: 6px;
    margin-bottom: 11px;

}
/* Video landing page End  */

.awards-recognition-content h2 {
  border-bottom: 1px solid #7b1010;
  font-size: 21px;
  margin-bottom: 14px;
  padding-bottom: 13px;
  padding-top: 12px;
}
.news-panel .carousel-control.left,
.news-panel .carousel-control.right
 {
    z-index:99;
    }
.awards-recognition-content ul li strong {
    font-weight:normal;
    font-style:normal;
}

.footer-gplus {
    background-image: url(../images/g-plus.jpg);
}


/* Professionals  Start */
.professional-listing-results ul li .profile-img a img {
  max-width: 93px;
   max-height: 93px;
}

.location-address p label {

  margin: 0;
  padding: 0;
}
.professional-menu-viewall {
  margin: 0;
  text-align: center;
  width: 100%;
  margin-top:0;
}
.profile-img {
  max-width: 117px;
  width: 100%;
  position:inherit;
}
.profile-details {
  position: relative;
  width: 62%;
  margin-left:3px;
  min-height:93px;
  padding-bottom:22px;
}
.mobile-menu-page ul.practices-submenu > li:nth-child(2) {
 padding-left:0;
 }
.mobile-menu-page ul.practices-submenu > li:nth-child(3),
.mobile-menu-page ul.practices-submenu > li:nth-child(4)
 {
 padding-left:0;
 }
.mobile-menu-page ul.practices-submenu > li:nth-child(4) {
    padding-top: 0;

}

.mobile-menu-page ul.practices-submenu > li:nth-child(5) {
    padding-top: 9px;

}
.browse-advanced-search .advanced-search-input-boxes:nth-child(2) {
    margin-left: 0;
}
/* Professionals  End */
/* Practice Our Clients  Start */
.our-clients table tr td {
  width: auto !important;
}
/* Practice Our Clients  End */

/* Site Search start */

#search-results-mobcontainer ul {
	position: absolute;
	left: 0 !important;
	padding-left: 15px;
	padding-top: 0;
    top: 69px !important;
    width:100%!important;
    padding-right:15px;
}

.ui-widget-content {
    box-shadow:none;
    }
.searchview-all-results a {
	background: #e34831;
	border-radius: 18px;
	border-radius: 18px;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	-o-border-radius: 18px;
	-ms-border-radius: 15px;
	color: #fff;
	display: inline-block;
	font-size: 16px!important;
	font-weight: bold;
	height: 36px;
	line-height: 35px;
	padding-left: 17px;
	padding-right: 17px;
}

/*.search-details-inp img {
    max-width:100%;
    }
*/

  .site-search-details .search-details-inp {
     background:none;
    }
 .site-search-details .search-details-inp > input {
    margin-left:0;
    width:83%;
	color:#292929;

    }

.site-search-details .search-details-inp > input[type=text]::-webkit-input-placeholder {
color: #292929;
opacity: 10;
}
.site-search-details .search-details-inp > input[type=text]::-moz-placeholder {
color: #292929;
opacity: 10;
} /* firefox 19+ */
.site-search-details .search-details-inp > input[type=text]:-ms-input-placeholder {
color: #292929;
opacity: 10;
} /* ie */
.site-search-details .search-details-inp > input[type=text]:-moz-placeholder {
color: #292929;
opacity: 10;
}


 .site-search-details .search-details-inp img {
	max-width: 23px;
	height: 23px;
	margin: 0;
	cursor:pointer;
	position: relative;
	top: 0px;
}
 .st_facebook_custom,
 .st_linkedin_custom,
 .st_twitter_custom,
 .st_sharethis_custom
  {
	background-repeat: no-repeat;
	display: inline-block;
	height: 33px;
	text-indent: -999em;
	width: 33px;
	cursor: pointer;
    margin-right:16px;
}

.st_facebook_custom { /* Social Important :hover removed */
	background-image: url(../images/story-social-icons-mob.png);
	background-position: 0 0;
}

.st_twitter_custom {
	background-image: url(../images/story-social-icons-mob.png);
	background-position: -53px 0;
}

.st_linkedin_custom {
	background-image: url(../images/story-social-icons-mob.png);
	background-position: -107px 0;
}

.st_sharethis_custom {
	background-image: url(../images/story-social-icons-mob.png);
	background-position: -160px 0;
}

/* Site Search start */



/* Dev css End */

}

@media all and (min-width: 300px) and (max-width: 499px) {
   .mobile-partices-pages ul.pratices-menu {
    display: block !important;
}
   .partner-profile{display:inherit}
   .bio-partner{width:100%}
    .m-alternative-bg.profile {
        background:#fff !important;
    }
    .experience ul li ul li {
        background: url(../images/square.jpg) no-repeat scroll left 13px #0000;
    }
}

@media all and (min-width: 500px) and (max-width: 767px) {
.partner,
.partners-two,
.bioBreadcrumb {
	display: block !important;
}
.m-breadcrumb,
.m-mobile-number,
.mobile-partices-pages .clerkship,
.mobile-partices-pages .bar-admissions,
.mobile-partices-pages .education {
	display: none !important;
}
/* Bio page Start */
 .partner-img {
    width: 25.5%;
    float: left;
    margin-right: 15px;
}
.bio-partner {
    background: url(../images/partner-border.png) repeat-y 44.5% 3px !important;
    overflow: hidden;
	margin-top:4px;
}
.partners-one {
    margin-left: 0;
    padding-left: 2px;
    width: 44.6%;
    padding-right: 10px;
	float:left;
}
.partners-two {
    padding-left: 22px;
    margin-top: -3px;
    margin-bottom:0;
}
.m-alternative-bg {
    background: #e2e0e0;
    padding-top: 7px;
    padding-bottom: 11px;
}
.partners-two {
    width: 53%;
	float:left;
}
.partner-img {
    width: 25.5%;
    float: left;
    margin-right: 15px;
}
.partner-img > img {
width:100%;
height:auto;
}
.partners-one, .partners-two {
    padding-top: 0;
}
.partner b {
    margin-bottom: 8px;
    font-size: 17px;
    margin-top: -4px;
}


.partner-profile p {
    font-size: 13px;
    line-height: 18px;
	margin-bottom:11px;
}
.bar-admissions {
    margin-top: 0;
}
.education {
    padding-bottom: 0;
}
.education p {
	margin-bottom: 2px;
}
.add-to-contacts {
    display: inline-block;
    max-width: 144px;
    width: 100%;
    height: 22px;
    border: none;
    border-radius: 16px;
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    line-height: 21px;
    background: #e64a2c;
    text-align: center;
    margin-top: 4px;
}

.expanded-bio {
    margin-top: 10px;
}

.education, .clerkship {
margin-top:0;
}
ul.pratices-menu {
    margin-bottom: 16px;
}
ul.pratices-menu li:first-child {
    padding-left: 0;
    padding-right: 0;
    margin-top:-2px;

}
ul.pratices-menu li {
    display: inline;
    margin-right: 5px;
    padding-right: 12px;
    background: url(../images/partner-pix.png) no-repeat right 3px!important;
}

.mobile-partices-pages {
border-top:0;
border-bottom:0;
}
 .pratices-pages > p {
    font-size: 17px;
    line-height: 24px;
}

.experience p {
    font-size: 15px!important;
	margin-bottom: 17px;
}
.experience li,
ul.pratices-menu li a
{
    font-size:15px;
}

.experience ul li ul li {
    background: url(../images/square.jpg) no-repeat scroll left 13px #0000;
    padding-left: 20px;
}


.mobile-partices-pages {
border:none;
padding-bottom:0;
padding-top:0;
}
.pratices-pages {
    padding-top:9px;
    margin-bottom: 16px;
}
ul.pratices-menu li:first-child, ul.pratices-menu li:last-child {
    background: none !important;
}
.education b {
    margin-bottom: 4px;
    display: block;
}
.partner b{
font-size:17px;
margin-bottom:5px;
}
.partner-profile b {
    font-size: 16px;
    color: #292929;
    line-height: 20px;
	margin-bottom:4px;
}
.new-york b  {
margin-bottom:4px;
display:block;
}
.clerkship b, .bar-admissions b {
    padding-bottom: 0;
    display: block;
}
.clerkship {
    margin-bottom: 0;
}
.partner {
    margin-bottom: 5px;
}
.new-york {
    margin-top: 0;
}
ul.pratices-menu li b span {
    display: inline-block!important;
}
.emailLink {
	display: block;
	margin-top: 3px;
}
.partner a span {
	display:none;
}
ul.bio-pratices-menu li {
    float: none;
    display: block;
    background: none!important;
    padding-bottom: 4px;
    margin-top:0;
}

/* Bio page End */

}
/* Ipad landscape Start */
 @media all and (min-width: 580px) and (max-width: 767px) {

.iphone-ls-1,
.iphone-ls-2,
.iphone-ls-3,
.iphone-ls-4,
.iphone-ls-5,
.iphone-ls-6,
.iphone-ls-7,
.iphone-ls-8,
.iphone-ls-9,
.iphone-ls-10,
.iphone-ls-11,
.iphone-ls-12
{
    float: left;
}

.iphone-ls-1 {
    width: 8.3%;
}
.iphone-ls-2 {
    width: 16.6%;
}
.iphone-ls-3 {
    width: 25%;
}
.iphone-ls-4 {
    width: 33.3%;
}
.iphone-ls-5 {
    width: 41.66666667%;
}
.iphone-ls-6 {
    width: 50%;
}
.iphone-ls-7 {
    width: 58.33333333%;
}
.iphone-ls-8 {
    width: 66.66666667%;
}
.iphone-ls-9 {
    width: 75%;
}
.iphone-ls-10 {
    width: 83.33333333%;
}
.iphone-ls-11 {
    width:91.66666667%;
}
.iphone-ls-12 {
    width: 100%;
}
.iphone-ls-none{
display : none !important;
}
.iphone-ls-block {
    display: block !important;
}

/* hidden div */
/* .mobile-news-panel {
    display: none!important;
} */
/* hidden div */


/* visible div */
/* .news-panel {
    display: block!important;
} */
/* visible div */


/* Home page start */

.videos-home .featured-video-image img {
max-width:100%;
width:100%;
}
.latest-news ul.category-tag li.more-details,
.mobile-news-panel,
h1.practice-landing-breadcrumb span,
h1.practice-landing-breadcrumb,
h1.breadcrumb.practice-landing-breadcrumb,

h2.practice-landing-breadcrumb span,
h2.practice-landing-breadcrumb,
h2.breadcrumb.practice-landing-breadcrumb,

.related-resources span.load-more,
.m-breadcrumb,
.m-mobile-number,
.mobile-partices-pages .clerkship,
.mobile-partices-pages .bar-admissions,
.mobile-partices-pages .education,
.new-york .visible-xs,
.practice-landing-breadcrumb
 {
display:none !important;
}
.news-panel,
.news-panel ul.category-tag,
.news-panel-slider p,
h1.breadcrumb,
h2.breadcrumb,
.mobile-title-page-paragraph,
.related-resources p,
.mobile-partices-pages,
.partner,
.partners-two,
.featured-article  .learn-more-link,
.latest-video-news span.learn-more-link
 {
    display: block !important;
}
.featured-article h5 {
    font-size: 16px;
    color: #696969;
}
.category-tag li a, .categorytag-archives-desktop li, .categorytag-archives-mobile li a {

    font-size: 10px;

}
.featured-article h5 {
    font-size: 16px;
    color: #696969;
}
.news-panel h3, .news-panel h3 a, .news-panel h3 a:hover, .news-panel h3 a:focus{
    font-size: 17px;
	}
.videos p,
.latest-news p
{
font-size:15px;
}
.videos h2 {
    margin-top: -6px;
}
.category-tag li a, .categorytag-archives-desktop li, .categorytag-archives-mobile li a {
font-size:10px;
}

.latest-news  p.attribution {
    margin-bottom: 17px;
}
.news-panel .carousel {
    border-top: 1px solid #cecece;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    padding-top: 30px;
}

.awards-and-recognition .news-panel .carousel
{
border:none;
padding-top:0;
padding-bottom:0;
}
.awards-and-recognition {
    padding-top: 35px;
    padding-bottom: 4px;
}
.featured-article {
    position: relative;
     padding-top: 35px;
    padding-bottom: 0;
}
.featured-article-left {
    padding-bottom: 35px;
}
.ipad-article-img {
    margin-top:inherit;
	padding-bottom:0;
}
.news-panel {
    padding-top: 0;
	padding-bottom:0;
}
.category-tag li:first-child
{
    background: url(../images/news-seperate.jpg) no-repeat right 6px;
}

.featured-article h2, .featured-article h2 a, .featured-article h2 a:hover, .featured-article h2 a:focus,
.videos h2, .videos h2 a, .videos h2 a:hover, .videos h2 a:focus,
.latest-news h2, .latest-news h2 a, .latest-news h2 a:hover, .latest-news h2 a:focus
.awards-recognition-banner h2, .awards-recognition-banner h2 a, .awards-recognition-banner h2 a:hover, .awards-recognition-banner h2 a:focus
 {
    font-weight: normal;
    font-size: 21px;
    line-height: 28px;
    color: #660505;
    padding-bottom: 10px;
}
.awards-recognition-banner h2 {
    padding-bottom: 10px;
}
.featured-article h5,
.videos p, .latest-news p,
.awards-recognition-slider p
 {
    font-size: 14px;
    line-height: 24px;
}
.news-panel h3, .news-panel h3 a, .news-panel h3 a:hover, .news-panel h3 a:focus {
    font-size: 17px;
	line-height:24px;
}
.news-panel-slider p {
    line-height: 18px;
    font-size: 15px;
}
.latest-news {
    padding-bottom: 14px;
    padding-top: 35px;
}
.career-video-list {
    padding-bottom: 16px;
}
.latest-video-news {
	padding-bottom: 28px;
	padding-top: 35px;
}

.latest-news h2,
.featured-article h2
 {
    margin-top: -6px;

}
.news-panel ul.category-tag {
    padding-top: 3px;
    padding-bottom: 4px;
}
/* .news-panel ul.category-tag li {
    margin-bottom: 2px;
} */
.news-panel-slider
{
    padding-bottom: 13px;
}
.news-panel-slider .learn-more-link a {
line-height:18px;
}
.videos {
    padding-top: 28px;
    padding-bottom: 9px;

}
.videos p{
    margin-bottom: 14px;

}
.videos.career-videos {
    padding-top: 30px;
    padding-bottom: 25px;

}
.videos h2 a,
.videos h2 a:hover
{
    padding-bottom: 2px;
	display:block;
}
.videos h3 {
    margin-bottom: 18px;
}
.featured-article h2 {
padding-bottom:6px;
}
.latest-news h2 {
padding-bottom:0;
}
.latest-news ul.category-tag {
    padding-bottom: 5px;
    line-height: 15px;
    padding-top: 4px;
}

.latest-video-news ul.category-tag {
    margin-top: 0;
    margin-bottom: 0;
	padding-bottom: 5px;
}

.featured-article .learn-more-link {
    margin-bottom: -5px;
}
/* Home page End */

/* Practice page Start */
.latest-news ul.category-tag li {
    display: inline;
}
.video-landing-content ul.category-tag li:first-child {
background:none;

}
.title-page li a {
    color: #660505;
    font-size: 14px;
}
.title-page-paragraph p {
    padding-top: 34px;
	overflow:hidden;
}
ul.title-page {

    padding-bottom: 20px;
    width: 100%;
   overflow:hidden;

}


.related-resources h3 a {
font-weight: normal;
    font-size: 17px;
    color: #660505;
}
h3.mobile-event-show {
margin-bottom:0;
}
.practice-eventsawards .awards-recognition-twocolumn{
border-top:none;
}
.awards-recognition-twocolumn {
padding-top:0;
}
h2, h2 a, h2 a:hover, h2 a:focus {
    font-weight: normal;
    font-size: 26px;
    line-height: 34px;
    color: #660505;
    padding-bottom: 10px;
}
.awards-recognition-banner h2 a,
.awards-recognition-banner h2 {
    font-size: 21px;
    line-height: 28px;
	margin-top: 2px;
	padding-bottom: 11px;

}
.related-resources h2 {
font-weight:normal;
}
.latest-video-news span.learn-more-link  {
margin-bottom:2px;
}

/* Practice page End */

/* Awards page Start */

/* Awards page End */

/* Awards page start */
.awards-recognition-panel .carousel-indicators {
display:inline-block !important;
}
.awards-recognition-panel .left.carousel-control {
    left: 0 !important;
}
.awards-recognition-panel .carousel-inner {
    padding-bottom: 7px;
}
.awards-recognition-panel .slider-controls {
    margin-bottom: 11px;
}
.news-panel .carousel-control {
    height: 17px;
    width: 17px;
    /*bottom: -46px;*/
    top: inherit;
}
.awards-recognition-panel .right.carousel-control {
    right: -0!important;
}
.awards-recognition-banner {
    padding-top: 0;
    margin-top: -8px;

}
/* .awards-recognition-content h2 {
    color: #7b1010;
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
    padding-bottom: 0;
    padding-top: 7px;
	border-bottom:none;
} */
/* Awards page End */

/* Careers page Start */
.carrer-img {
    float: left;
    width: 50%;
	margin-bottom: 13px;
}
.careers-initiative-quote {
    float: right;
	width: 50%;
	margin-bottom: 6px;
}
.careers-initiative-quote p {
	margin-left:15px;
}
.careers-right {
    border-top: 1px solid #ccc;
	padding-top: 26px;
}
.careers-list {
    margin-bottom: 25px;
	border-top:0;
	padding-bottom:0;
	padding-top:0;
}
.careers-list h3, .careers-list h3 a, .careers-list h3 a:hover, .careers-list h3 a:focus {
    font-weight: normal;
    font-size: 17px;
    line-height: 27px;
    color: #660505;
}
.careers-list p {
    font-size: 14px;
}
.careers-initiative-quote {
    line-height: 24px;
    color: #000;
    font-size: 14px;
    padding-top: 5px;
    position: relative;
}
.careers-initiative-quote p:first-child {
  font-size:inherit;
    margin-bottom: 22px;
/* Careers page End */
}
.pw-team-member ul li {
    max-width: 90px;
    width: 100%;
    float: left;
}
.pw-team-member ul li label {
    font-size: 14px;
}


/* Ipad landscape End */




}



/* Media 401px and 475 css start */
@media all and (min-width: 401px) and (max-width: 475px)
 {
 .pw-team-member ul {
    margin-left: -5%;
	margin-right:0;
}
.pw-team-member ul li:first-child {
  margin-left: 5%;
}
 .pw-team-member ul li a {
    color: #660505;
    display: block;
}
.pw-team-member ul li {
  margin-bottom: 14px;
    margin-left: 5%;
    max-width: inherit;
    width: 28%;
    min-height: 180px;
	margin-bottom:0;
}

.pw-team-member ul li img {

max-width:inherit;
width:100%;
}
.pw-team-member ul li a {
    color: #660505;
    display: block;
}
.story-detail-page .pw-team ul li {
    min-height: 184px;
	max-width:inherit;

}
}


/* Media 320 and 400 css start */
@media all and (min-width: 50px) and (max-width: 400px)
 {
 .pw-team-member ul {
    margin-left: -8%;
	margin-right:0;
}
.pw-team-member ul li:first-child {
  margin-left: 8%;
}
 .pw-team-member ul li a {
    color: #660505;
    display: block;

}
.pw-team-member ul li {
    margin-left: 22px;
    margin-bottom: 14px;
    max-width: inherit;
    width: 100%;
}
.pw-team-member ul li {
    margin-left: 8%;
    margin-bottom: 14px;
    max-width: inherit;
    width: 42%;
	min-height:205px;
}
.pw-team-member ul li img {

max-width:inherit;
width:100%;
}
.story-detail-page .pw-team ul li {
    min-height: 184px;
	max-width:inherit;

}
}
/* Media 320 and 400 css End */


/* Media 401px and 475 css End */


/* Media End */


 @media all and (min-width: 1px) and (max-width: 767px) {
 /* Locations css start */
 .mobile-menu-page ul.practices-submenu > li:nth-child(5) {
    padding-left: 0;
}

     .mobile-menu-page ul.practices-submenu > li:nth-child(6) {
         padding-left: 0;
     }


.mrepresentBody.resources-listing-popup .search-professionals .sbOptions {
	height: 122px;
}


 /* Locations css End */
 }



 /* gc slider start */


/*.gc-slider .videos-slider .intro-block .bx-wrapper .bx-viewport{height:auto!important }*/

.women-partners {
    background: #e2e0e1;
    margin-left: -30px;
    padding-left: 30px;
    margin-right: -30px;
    padding-right: 30px;
    padding-top:16px;
    padding-bottom:14px;
    margin-top:38px;
    margin-bottom:39px;
}

.women-partners .home-video-slider {
    background: #e2e0e0;
}

.gc-slider ul li img {
   max-width: 100%;
    width: 100%;
    height:inherit;
}
.gc-slider .videos-slider {
    padding-top: 0;
    margin-left: 0;
    margin-right: 0;
}
.gc-slider .videos-slider .bx-wrapper:after,
.gc-slider .videos-slider .bx-wrapper:before {
    display:none;
}
.gc-slider .women-carousel ul li {
   /* max-width: 190px!important;
    width: 100% !important; */
    margin-left: 10px;
    margin-right: 10px;
}
.gc-slider .bx-wrapper ul li img {
    border-width:0;
}
.gc-slider .videos-slider .women-carousel {
    /*max-width: 840px!important;
    width: 100%;
    margin: auto;*/
	margin-left:50px;
	margin-right:50px;

}

.gc-slider .owl-nav .owl-prev , .gc-slider .owl-nav .owl-next  {
    background-image: url(../images/archives-slider-left.png) !important;
    background-repeat: no-repeat;
    width: 33px !important;
    height: 46px;
        background-color: transparent;
        top: 30%;
        left: -50px;
		position:absolute;
		font-size:0;


}
.gc-slider .owl-nav .owl-next {
     background-image: url(../images/archives-slider-right.png) !important;
    left:inherit;
     right: -50px;
}
.gc-slider .women-carousel ul li span.l-name, .gc-slider .women-carousel ul li span.l-details{display:block;color:#474747;font-size:16px;}

@media (max-width: 1024px) and (min-width: 992px){
.women-partners .gc-slider .bx-controls-direction a.bx-next  {
        background-image: url(../images/archives-slider-left.png) !important;
        left: -50px !important;

}
.women-partners .gc-slider .bx-controls-direction a.bx-prev{
     background-image: url(../images/archives-slider-right.png) !important;
     right: -50px !important;
       left:inherit !important;
}
.women-partners {

    margin-top:18px;
    margin-bottom:19px;
}
}

@media (min-width: 841px) and (max-width: 991px) {
    .women-partners {
        margin-top: 18px;
        margin-bottom: 19px;
    }

    .gc-slider .bx-controls-direction a.bx-prev {
        left: 0 !important;
    }

    .gc-slider .bx-controls-direction a.bx-next {
        right: 0 !important;
        width: inherit;
    }

    .gc-slider .videos-slider .bxslider {
        padding-left: 0;
    }

    .gc-slider .bx-wrapper ul li {
        max-width: 166px !important;
        width: 100% !important;
        margin-left: 5px;
        margin-right: 5px;
    }

    .gc-slider .videos-slider .bx-wrapper {
        max-width: 707px !important;
        width: 100%;
        margin: auto;
    }

    .gc-slider .videos-slider .bx-controls {
        position: initial;
    }

    .gc-slider .videos-slider .bx-pager-item {
        display: none !important;
    }

    .gc-slider .videos-slider .bx-wrapper .bx-controls-direction a {
        position: absolute;
        z-index: 9;
    }

 .gc-slider .bx-controls-direction a.bx-prev {
    left: -47px !important;
}
 .gc-slider .bx-controls-direction a.bx-next {
    right: -44px !important;

}
.gc-slider .bx-wrapper .bx-controls-direction a.bx-prev,
.gc-slider .bx-wrapper .bx-controls-direction a.bx-next
{
    position: absolute;
    top: 76px!important;

}
.gc-slider .videos-slider .intro-block{padding-bottom:0}
 .gc-slider .videos-slider   .bx-wrapper .bx-pager {
      display:none;
    }
}


@media (min-width: 768px) and (max-width: 840px) {
 .gc-slider .videos-slider .bx-wrapper {
    max-width: 650px!important;
    width: 100%;
    margin: auto;
}
 .gc-slider .bx-wrapper ul li {
    max-width: 147px!important;
    width: 100% !important;
    margin-left: 10px;
    margin-right: 10px;
}
 .gc-slider .bx-controls-direction a.bx-prev, .gc-slider .bx-controls-direction a.bx-next{
     top:-110px!important;
     z-index:9;

 }
 .gc-slider .bx-controls-direction a.bx-prev {
     left:-38px !important;
    }

 .gc-slider .bx-controls-direction a.bx-next{
 right:-48px!important;
 left:inherit!important;
}
 .gc-slider .videos-slider .intro-block{padding-bottom:0}
  .gc-slider .videos-slider   .bx-wrapper .bx-pager {
      display:none;
    }
}

@media (max-width: 767px) and (min-width: 1px) {
.gc-slider .videos-slider .women-carousel{margin-left:0;margin-right:0;}
    .gc-slider ul.bxslider li span {
      padding-bottom: 0;
      padding-top: 0;
      background: transparent;
  }
  .gc-slider .women-carousel ul li span.l-name, .gc-slider .women-carousel ul li span.l-details{line-height:20px;}
.gc-slider .owl-nav .owl-prev {
        left:0;
        background-image: url(../images/archives-slider-leftmobile.png) !important;
        background-repeat: no-repeat;
        height: 38px;
        width: 36px !important;
    }
    .gc-slider .owl-nav .owl-next{
        right: 0;
        background-image: url(../images/archives-slider-rightmobile.png) !important;
        background-repeat: no-repeat;
        height: 38px;
        width: 37px !important;
    }
.gc-slider .bx-wrapper .bx-controls-direction a {
    display:block;
    }
.gc-slider .bx-wrapper ul li {
    max-width: 150px !important;
    width: 100% !important;
    margin-left: 10px;
    margin-right: 10px;
}
    .gc-slider .bx-controls-direction a.bx-prev, .gc-slider .bx-controls-direction a.bx-next {
    top:75px;
    z-index:9;
    }
    gc-slider .bx-wrapper ul li span.l-name,  {
    display: block;
    color: #474747;
    font-size: 14px;
}
    .gc-slider ul.bxslider li span{font-size:14px;}
}




/* gc slider End */

/* our clients Start */

@media (max-width: 767px) and (min-width: 1px) {

.our-clients table tbody tr td:nth-child(2) ul{margin-left:0;}
}

/* our clients End */


/*Awards Style Starts here */
 .awards-seperator .resources-main{
    padding-top:40px;
}
.alternative-bg+#resourcesSearch .awards-seperator .resources-main{
    margin-top:40px;
    padding-top:30px;
}
@media (max-width: 991px) and (min-width: 768px){
     .awards-seperator .resources-main{
        padding-top:30px;
    }
    .alternative-bg+#resourcesSearch .awards-seperator .resources-main{
    padding-top:30px;
    }
}
@media (max-width: 767px) and (min-width: 1px){
    .awards-seperator .resources-main{
          border-top: 1px solid #e2e0e0;
         margin-top: 30px;
    }
    .alternative-bg+#resourcesSearch .awards-seperator .resources-main {
        border-top: 1px solid #e2e0e0;
        margin-top: 30px;
    }
}
@media (max-width: 1109px) and (min-width: 767px){
	.latest-news .col-md-7.iphone-ls-6,.latest-news .col-md-7.iphone-ls-12{
		padding-right: 60px;
	}
}
@media only screen and (min-width: 992px){
.featured-video-image img{
	min-width: 381px;
}
}
.latestNews ul{
	padding-left: 0px;
	margin: 0px;
}
.latest-news .gc-slider .owl-nav .owl-prev,
.latest-news .gc-slider .owl-nav .owl-next{
	width: 56px !important;
	height: 62px;

}
.latest-news .gc-slider .owl-nav .owl-prev{
	background-image:url(../images/left-arrow.png) !important;
	left: -20px;
}
.latest-news .gc-slider .owl-nav .owl-next {
    background-image: url(../images/right-arrow.png) !important;
    left: inherit;
    right: -20px;
}
@media only screen and (min-width: 1110px){
	.latest-news .owl-carousel{
		padding-left: 0px;
}
	.latest-news .gc-slider .owl-nav .owl-prev{
		left: -76px;

	}
	.latest-news .gc-slider .owl-nav .owl-next {
		right: -76px;
	}

}

@media only screen and (max-width: 767px){
	.latest-news h2{
		margin-top: 0px;
	}
	.latest-news .owl-carousel{
		padding: 0px;
	}
	/*.latest-news .col-md-5{
		padding: 0px;
	} */
	.latest-news .quote-news .col-md-5{
		padding: 0 10px;
	}
	.latest-news .gc-slider .owl-nav .owl-prev{
		left: -5px;
	    background-image: url(../images/white-archives-slider-leftmobile.png) !important;
	    background-repeat: no-repeat;
	    height: 38px;
	    top: 23%;
	    width: 36px !important;

	}
	.latest-news .gc-slider .owl-nav .owl-next {
	    right: -5px;
	    background-image: url(../images/white-archives-slider-rightmobile.png) !important;
	    background-repeat: no-repeat;
	    height: 38px;
	    top: 23%;
	    width: 37px !important;
	}
	.latestNews.gc-slider{
		/*padding: 0 10px;*/
	}

}
	@media only screen and (max-width: 579px){
		/*.latest-news .owl-carousel .col-md-7,
		.latest-news .col-md-12 {
			padding: 0;
		}*/
	}
@media only screen and (max-width: 767px) and (min-width: 580px){
	.latest-news .gc-slider .owl-nav .owl-prev{
		top: 30%;
	}
	.latest-news .gc-slider .owl-nav .owl-next{
		top: 30%;
	}
	.latest-news .owl-carousel .col-md-7{
		padding-right: 30px;
	}

}
@media only screen and (max-width: 1109px) and (min-width: 768px){
	.latest-news .gc-slider .owl-nav .owl-prev,
	.latest-news .gc-slider .owl-nav .owl-next{
		background-repeat: no-repeat;
	    height: 62px;
	   	top: 40%;

	}
	.latest-news .gc-slider .owl-nav .owl-prev{
		 width: 56px !important;
		 background-image: url(../images/white-archives-slider-left-tab.png) !important;
		 left: -20px;
	}
	.latest-news .gc-slider .owl-nav .owl-next {
	     background-image: url(../images/white-archives-slider-right-tab.png) !important;
	     width: 56px !important;
	     right: -15px;
	}

}
@media (max-width:1109px) and (min-width: 992px){
	.latest-news .gc-slider .owl-nav .owl-next {
	    right: -20px !important;
	}

}
@media only screen and (max-width: 991px) and (min-width: 768px){
.latest-news .gc-slider .owl-nav .owl-prev{
	left: -10px;

}
.latest-news .gc-slider .owl-nav .owl-next{
	right: -10px;
}
}
/*Awards Style Ends Here */
/*slider css*/

.pareWrapper .bx-viewport #bxslider{
	    padding: 0;
	    min-height: 220px;
	    margin: 0px;
}
.pareWrapper .videos .bx-viewport  h2{
	margin-top: -5px;
}
.pareWrapper .videos.inLabel h3.label{
	display: inline-block;
    padding: 0 0 7px;
}
.pareWrapper .bx-viewport #sourcefull{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.videos .playBtn{
	display: none;
}
.pareWrapper .bx-viewport .featured-video-image img{
	border:0px;
}
.pareWrapper .bx-viewport .featured-video-image .brightFig{
	background-size: cover;
	cursor: pointer;
	position: absolute;
	width: 100%;
	height: 100%;
}
.pareWrapper .bx-viewport .featured-video-image .video-js{
	width: 100%;
	height: 100%;
	position: absolute;
}
.pareWrapper .bx-viewport .featured-video-image .brightFig .playBtn{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 98px;
    height: 98px;
    background: rgba(0,0,0,.45);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin: auto;
}
.pareWrapper .bx-viewport .featured-video-image .brightFig:hover .playBtn{
	background: #660505;
}
.pareWrapper .bx-viewport .featured-video-image .brightFig .playBtn img{
    width: 35px;
    height: 35px;
    max-width: 100%;
    min-width: auto;
    min-height: auto;
    margin-left: 8px;
}
.pareWrapper .bx-viewport .featured-video-image .tubeBlck{
	position: relative;
    padding-bottom: 56.25%;
    padding-top: 1px;
    height: 0;
    overflow: hidden;
    display: block;
    width: 100%;
   	margin-bottom: 10px;
}
.pareWrapper .videos-home .bx-controls-direction{
	display: none;
}
.pareWrapper #bxslider-pager{
	margin: 0;
    padding: 0;
    list-style: none;
    padding-left: 10px;
}


@media only screen and (max-width: 767px){
	#bxslider-pager li{
		padding-bottom: 10px;
    	width: 216px!important;
	}
	.modal-open .parent-container + .modal-backdrop {
		position: fixed;
	}

}
.parent-container{
	max-width: 1000px;
    margin: 0 auto;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0), 0 10px 10px rgba(0,0,0,0.24);
    -moz-box-shadow:   0 1px 3px rgba(0, 0, 0, 0), 0 10px 10px rgba(0,0,0,0.24);
  	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0), 0 10px 10px rgba(0,0,0,0.24);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
h3.label{
	font-size:14px;
	color: #5c5c5c;
	font-weight: 700;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 0px;
}
h3.label a{
	font-size:14px;
	color: #5c5c5c;
	font-weight: 700;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 0px;
	line-height: inherit;
}
.container.future{
	padding-top: 25px;
	min-height: 450px;
}
.container.future .featured-article{
	padding-top: 13px;
}
.secionBlcok .latest-news{
	padding-top: 40px;
}
.secionBlcok .latest-news.inLabel{
	    padding-top: 14px;

}

.secionBlcok .latest-news h3.label{
	    padding-bottom: 10px;
    	display: inline-block;

}

.pareWrapper .featured-video-image iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}

@media only screen and (max-width: 767px){
.secionBlcok .latest-news {
    padding-top: 10px;
}
.parent-container .ipad-article-img{
	margin-top: 0px;
}
.container.future .featured-article{
	padding-top: 0px;

}
}

.secionBlcok .latest-news p{
	color: #292929;
}
.homeslider .owl-carousel{
	padding: 0px;
	margin: 0px;
}
.homeslider.gc-slider .owl-nav .owl-prev{
	left: -77px;
}
.homeslider .flexWrapper{
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: top;
    -ms-flex-align: top;
    align-items: top;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow: hidden;
}
.homeslider.gc-slider .owl-nav .owl-prev,
.homeslider.gc-slider .owl-nav .owl-next{
	    background-image: url(../images/left-arrow.png) !important;
	    width: 56px !important;
    	height: 62px;
    	top: 40%;
}
.homeslider .flexWrapper .desktop-article-img{
	display: block;
}
.homeslider.gc-slider .owl-nav .owl-next{
	    background-image: url(../images/right-arrow.png) !important;
	     right: -77px;
}
.homeslider .news-panel-slider p{
		padding-bottom: 13px;
	}
	.homeslider .news-panel-slider p:last-child{
		padding-bottom: 0px;
	}

@media only screen and (min-width: 1280px){
	.homeslider .news-panel{
		padding-top: 15px;
	}
}
@media only screen and (max-width: 1279px){
	.homeslider .news-panel{
		padding-top: 15px;
	}
	.homeslider .news-panel{
		padding-right: 35px;
	}
}
@media only screen and (max-width: 1109px) and (min-width: 992px){
		.homeslider.gc-slider .owl-nav .owl-next {
			right: -20px !important;
		}
	}

@media only screen and (max-width: 1109px) and (min-width: 768px){
		.homeslider.gc-slider .owl-nav .owl-prev{
		 width: 56px !important;
		 background-image: url(../images/white-archives-slider-left-tab.png) !important;
		 left: -20px;
		}
		.homeslider.gc-slider .owl-nav .owl-next {
		     background-image: url(../images/white-archives-slider-right-tab.png) !important;
		     width: 56px !important;
		     right: -15px;
		}
	}

@media only screen and (max-width: 991px) and (min-width: 768px){
	.homeslider .news-panel-slider p{
		padding-bottom: 13px;
	}
	.homeslider .news-panel-slider p:last-child{
		margin-bottom: 0px;
	}
	.homeslider.gc-slider .owl-nav .owl-prev,
	.homeslider.gc-slider .owl-nav .owl-next{
		top: 20%;
	}
	.homeslider.gc-slider .owl-nav .owl-prev{
		left: -13px;
	}
	.homeslider.gc-slider .owl-nav .owl-next{
		right: -13px;
	}
	.homeslider .flexWrapper .orderOne{
	  -webkit-box-ordinal-group: 1;
	  -moz-box-ordinal-group: 1;
	  -ms-flex-order: 1;
	  -webkit-order: 1;
	  order: 1;
	  padding-right: 45px;
	}
	.homeslider .news-panel{
		border-top: 1px solid #cecece;
    	padding-top: 32px;
    	padding-left: 0;
    	padding-right: 0;
    	padding-bottom: 21px;
	}
	.homeslider .flexWrapper .desktop-article-img{
			margin-top: 8px;
	}
}
@media (max-width: 767px) and (min-width: 580px){

	.homeslider.gc-slider .owl-nav .owl-prev{
		background-image: url(../images/white-archives-slider-leftmobile.png) !important;
		width: 36px !important;
		height: 38px !important;
	}
	.homeslider.gc-slider .owl-nav .owl-next{
		background-image: url(../images/white-archives-slider-rightmobile.png) !important;
		width: 37px !important;
		height: 38px !important;
	}
	.homeslider .flexWrapper .orderOne{
		-webkit-box-ordinal-group: 1;
	   -moz-box-ordinal-group: 1;
	   -ms-flex-order: 1;
	   -webkit-order: 1;
	   order: 1;
	   padding-right: 35px;
	}
	.homeslider .news-panel{
	    border-top: 1px solid #cecece;
	    padding-top: 32px;
	}

	.homeslider .flexWrapper{
		padding-top: 15px;
	}
	.homeslider .flexWrapper .desktop-article-img{
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.homeslider.gc-slider .owl-nav .owl-prev{
		left: -5px;
	}
	.homeslider.gc-slider .owl-nav .owl-next{
		right: -5px;
	}
	.homeslider .featured-article h5{
		color: #292929;
	}
	.container.future{
		padding-top: 15px;
	}
}
@media only screen and (max-width: 579px){
	.container.future{
		padding-top: 15px;
	}
	.homeslider.gc-slider .owl-nav .owl-prev,
	.homeslider.gc-slider .owl-nav .owl-next{
		top: 30%;
	}
	.homeslider .flexWrapper .desktop-article-img{
		width: 100%;
		margin-bottom: 13px;
	}
	.homeslider.gc-slider .owl-nav .owl-prev{
		left: -5px;
		background-image: url(../images/white-archives-slider-leftmobile.png) !important;
		width: 36px !important;
		height: 38px !important;
	}
	.homeslider.gc-slider .owl-nav .owl-next{
		right: -5px;
		background-image: url(../images/white-archives-slider-rightmobile.png) !important;
		width: 37px !important;
		height: 38px !important;
	}
	.homeslider .flexWrapper .orderOne{
	  -webkit-box-ordinal-group: 1;
	  -moz-box-ordinal-group: 1;
	  -ms-flex-order: 1;
	  -webkit-order: 1;
	  order: 1;
	  padding-right: 11px;
	  padding-left: 11px;
	}
	.homeslider  .news-panel{
		display: block;
		padding-right: 0;
	    padding-left: 0;
	    margin-left: 0;
    	margin-right: 0;
	    padding-bottom: 0px;
	    padding-top: 27px;
	}
	.homeslider  .news-panel h3{
		border-top: 1px solid #cecece;
	    padding: 18px 0px 17px 0px;
	    margin-bottom: 0px;
}

}
.latest-news.latest-video-news.withOutImg{
	padding-bottom: 35px;
}

@media only screen and (min-width: 768px) {
.footer-sitemap.clearfix {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.footer .about ul li:last-child,
.footer .location ul li:last-child,
.footer .resources ul li:last-child,
.footer .policies ul li:last-child{
	padding-bottom:5px;

}

}
@media only screen and (min-width: 992px){
	.footer-bg{
    padding: 30px 30px 27px;
}
}


/* Representative Engagements */

.repQuotes p{
  color: #292929;
}
.repQuotes p i,.repQuotes p em{
  font-size: 15px;
  margin-top: 27px;
  display: block;
  margin-left: -2px;
}
.repQuotes .quotes{
  padding-left: 24px;
  line-height: 23px;
  position: relative;
}
.repQuotes p .quote_l{
  position: absolute;
  left: -3px;
  top: 2px;
}
.repQuotes p .quote_r{
  margin-left: 5px;
}
.representBody{
  margin-top: 34px;
}
.creditEng h3{
  font-size: 16px;
  font-weight: bold;
}
.creditEng p{
  margin-top: 23px;
  margin-bottom: 23px;
  font-size: 16px;
}
.representList .oddList {
  padding: 19px 10px 19px;
}
.representList ul{
  padding: 0;
  margin-top: 0;
  margin-bottom: 28px;
}
.representList .oddList:nth-child(odd) {
  background: #fff;
}
.representList .oddList:nth-child(odd):hover {
  background: #e2e2e2;
}
.representList .oddList:nth-child(even) {
  background: #f2f2f2;
}
.representList .oddList:nth-child(even):hover {
  background: #e2e2e2;
}
.representList .oddList h4 {
  margin: 0px 0px;
}
.representList .oddList h4 {
  font-size: 16px;
  font-weight: 700;
  color: #292929;
  font-style: normal;
}
.representList .oddList h4 a {
  font-size: 16px;
  font-weight: 700;
  color: #292929;
  font-style: normal;
}
.representList .oddList label {
  font-size: 16px;
  color: #292929;
  font-weight: 400;
  margin: 0 0 3px;
}
.representList .oddList p {
  font-size: 15px;
  color: #292929;
  line-height: 20px;
  margin: 0px 0;
  margin-top: 1px;
}
.representList .professionals-title {
  color: #535353;
  font-size: 14px;
  background: #ccc;
  padding-bottom: 8px;
  padding-top: 12px;
  height: 46px;
  display: block;
}
.repSearchForm{
  margin-top: 40px;
}
.repSearchForm.browse-advanced-search .sbHolder{
  margin-bottom: 15px;
}
.repSearchForm.browse-advanced-search h5{
	margin-bottom: 20px;
}

.representBody .representList p.charitable-disclaimer {
    margin-top: 45px;
}


.representBody .professional-left .browse-advanced-search .sbOptions {
	height: 140px;
}
#txtGoToPage {
  background: #fff;
  border: 1px solid #c7c7c7;
  width: 40px;
  text-align: center;
}

@media all and (min-width: 992px) and (max-width: 1024px) {
  .repQuotes .title-page-paragraph{
    padding-left: 0;
    padding-right: 0;
  }
  .repQuotes .quotes{
    padding-left: 27px;
  }
  .repQuotes p .quote_l{
    left: 1px;
  }
  .repQuotes p i, .repQuotes p em{
    margin-left: 1px;
  }
  .representBody{
    margin-top: 25px;
  }

  .creditEng p{
    line-height: 15px;
    font-size: 13px;
    margin-top: 27px;
    margin-bottom: 27px;
  }
  .representList ul{
    margin-bottom: 48px;
  }
  .repSearchForm{
    margin-top: 19px;
  }
  .repSearchForm .sbHolder{
    margin-bottom: 10px;
  }
  .repSearchForm .browse-adv-search{
    margin-top: 20px;
  }
  .repSearchForm.browse-advanced-search .sbHolder{
    margin-bottom: 10px;
  }
}
@media all and (min-width: 768px) and (max-width: 1023px) {
  .repQuotes .title-page-paragraph{
    padding-left: 0;
  }
  .repQuotes p i, .repQuotes p em{
    margin-top: 30px;
  }
  .representBody{
    margin-top: 25px;
  }
  .creditEng p{
    margin-top: 15px;
    margin-bottom: 15px;
    line-height: 15px;
    font-size: 13px;
  }
  .representList ul{
    margin-bottom: 27px;
  }
  .repQuotes{
    padding-left: 22px
  }
  .creditEng{
    position: relative;
    padding-right: 40px;
  }
  .creditEng .resourcelist-search-results{
    top: 47px;
    z-index: 1;
  }
}

@media all and (min-width: 580px) and (max-width: 767px){
  .repQuotes .title-page-paragraph{
    margin-top: 20px;
  }
  .repQuotes .quotes{
    padding-top: 0;
    margin-top: 30px;
  }
  .repQuotes p .quote_l{
    left: 0;
  }
}

@media all and (max-width: 767px){
  .representBody{
    margin-top: 18px;
    margin-bottom: 20px;
  }
  .creditEng{
    position: relative;
  }
  .creditEng h3{
    font-size: 21px;
    font-weight: normal;
  }
  .creditEng p{
    margin-top: 38px;
    font-size: 16px;
    line-height: 24px;
    position: relative;
    padding-right: 45px;
  }
  .creditEng .resourcelist-search-results{
    top: 65px;
  }
  .representList ul{
    margin-bottom: 0;
  }
  .representBody+.archives-lists-more .desktop-load-more{
    padding-top: 0;
    margin-bottom: 50px;
  }
  .representList .oddList p{
    font-size: 16px;
    line-height: 24px;
  }
  .representList .oddList h4{
    margin-bottom: 15px;
  }
  .representBody .resources-popup .search-resources h5{
    margin-bottom: 55px;
  }
}
 /*ADA Fixes*/
.screen-reader-text {
  overflow: hidden;
  clip: rect(0,0,0,0);
  position: absolute;
  margin: -1px;
  padding: 0;
  height: 1px;
  width: 1px;
  word-wrap: normal!important;
  border: 0 none;
}


/*Carousel Animation Effect - Videos*/
.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  transition-duration: .75s;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}
.carousel-fade .carousel-inner .active.right {
	-webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        }el-fade .carousel-inner .active.left {
	-webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	 -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
}
/*Carousel Animation Effect - Videos*/

#skiptocontent a{
	padding: 6px;
    position: absolute;
    top: 2px;
    left: 0;
    color: #000;
    border-bottom-right-radius: 8px;
    background: 0 0;
    transition: top 1s ease-out,background 1s linear;
    z-index: -999;
    opacity: 0;
    background: #e34831;
    font-size: 16px;
}

#skiptocontent a:focus, #skiptocontent a:active {
    position: absolute;
    left: 0;
    top: 0;
    background: #e34831;
    color: #fff;
    outline: 0;
    transition: top .1s ease-in,background .5s linear;
    z-index: 20000;
    opacity: 1;
}
span.vcard{
	padding-top: 4px;
}
span.expanded-bio{
	padding-top: 4px;
}
.new-york a:hover{
	text-decoration: none;
}

.parent-container .logo a {
    width: 254px;
    display: block;
}

@media only screen and (max-width: 991px) {
	span.add-to-contacts{
		padding-top: 1px;	
	}
}
.parent-container .logo a{
	width: 240px;
	display: block;
} 
@media only screen and (max-width: 991px) and (min-width: 1px){
	.parent-container .logo a{
		width: auto;
		display: inline-block;
	}
}
.pareWrapper .videos.careersVideo{
	padding-top: 40px;
}
@media only screen and (max-width: 767px) and (min-width: 1px){

.pareWrapper .videos.careersVideo{
	padding-top: 18px;
}
}

.ui-autocomplete#ui-id-3{
	max-width: 220px;
    width: 100%;
    max-height: 351px;
    overflow-x: auto;
}
.ui-autocomplete#ui-id-3 .ui-menu-item:hover{
	background-color: #e2e2e2;
}
.ui-autocomplete#ui-id-4{
	max-width: 220px;
    width: 100%;
    max-height: 351px;
    overflow-x: auto;
}
.ui-autocomplete#ui-id-4 .ui-menu-item:hover{
	background-color: #e2e2e2;
}
.ui-autocomplete#ui-id-4{
	z-index: 99999;
}
@media only screen and (max-width: 767px){
	.ui-autocomplete#ui-id-4{
		max-width: 100%;
	    width: 100% !important;
	    max-height: 291px;
	    overflow-x: auto;
	}
}
.dateRange +.sbHolder .sbOptions{
 	   max-height: 125.5px !important;
}

/* Smart Search */

.header-top {
	z-index: 9999;
    position: relative;
}
.smartSearch {
    
}

.smartSearch .container {
	background: transparent;
	padding-left: 0;
    padding-right: 0;
}
.smartSearch .smartWrapper {
	background: #FFF;
	padding-bottom: 27px;
	border: 2px solid #8f4545;
	position: absolute;
    top: 48px;
    left: 50%;
    width: calc(1000px - 34px);
    z-index: -999;
    opacity: 0;
    visibility: hidden;
    transform: translateX(-50%);
    transition: all 0.3s;
    -webkit-box-shadow: 2px 26px 43px -19px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 26px 43px -19px rgba(0,0,0,0.75);
	box-shadow: 2px 26px 43px -19px rgba(0,0,0,0.75);
}
.smartSearch .smartWrapper mark{
	background: #d3d3d3;
    color: #292929;
}
.smartSearch.active .smartWrapper {
	z-index: 999;
    opacity: 1;
    visibility: visible;
}
.smartSearch.active + .parent-container header.header-bg {
	z-index: 99;
}
.smartSearch .smartWrapper ul {
	padding: 0;
	margin: 13px 0 11px;
	display: flex;
	flex-wrap: wrap;
}
.smartSearch .title h3 {
	font-size: 16px;
	color: #000000;
	font-weight: 700;
	padding-bottom: 10px;
	border-bottom: 2px solid #f0eeee;
}
.smartSearch .title h3 a {
	color: inherit;
}
.smartSearch .proffesional {
	/*width: 298px;*/
	width: 32.92%;
	margin-right: 38px;
}
.smartSearch .proffesional .title h3 {
	margin-left: 28px;
}
.smartSearch .proffesionalLst .wraps {
	display: flex;
	flex-wrap: wrap;
	padding: 12px 0px 7px 28px;
	margin-bottom: 3px;
}
.smartSearch .proffesional .wraps p.noResult {
    font-size: 16px;
    color: #660505;
	padding-left: 28px;
    margin-top: 13px;
}
.smartSearch .proffesionalLst .wraps:last-child {
	margin-bottom: 0;
}
.smartSearch .proffesionalLst .wraps:hover {
	background: #f2f2f1;
}
.smartSearch .proffesionalLst .imgBlock {
	width: 65px;
	max-width: 65px;
}
.smartSearch .proffesionalLst .proffesionalDetail {
	padding-left: 14px;
	margin-top: 1px;
	max-width: calc(100% - 65px);
}
.smartSearch .proffesionalLst h5,
.smartSearch .proffesionalLst h5 a {
    font-size: 16px;
    color: #660505;
    margin-top: 2px;
    margin-bottom: 9px;
    line-height: 16px;
}
.smartSearch .proffesionalLst h5 a {
	color: inherit;
}
.smartSearch .proffesionalLst p {
	font-size: 15px;
	margin: 0;
}
@-moz-document url-prefix() {
    .smartSearch .proffesionalLst h5{
        margin-bottom: 8px;
    }
}

.smartSearch .proffesionalLst p a {
	color: inherit;
}
.smartSearch .proffesionalLst p span {
	display: block;
	margin-top: 2px;
}

.smartSearch .resources {
	/*width: 394px;*/
	width: 35.659%;
	margin-right: 37px;
}
.smartSearch .resources .wraps {
	margin-bottom: 25px;
}
.smartSearch .resources .wraps:last-child {
	margin-bottom: 0;
}
.smartSearch .resources p {
	font-size: 16px;
	color: #660505;
	margin-top: 13px;
}
.smartSearch .proffesional .wraps p.noResult,
.smartSearch .resources p.noResult {
	color: #ababab;
}

.smartSearch .practices {
	/*width: 168px;*/
	width: 20.869%;
}
.smartSearch .practices .wraps {
	margin-top: 13px;
}
.smartSearch .practices .wraps + .title {
	margin-top: 22px;
}
.smartSearch .practices .wraps p {
	font-size: 15px;
	color: #660505;
	font-weight: 700;
	margin: 0 0 12px 0;
}
.smartSearch .practices .wraps p.noResult {
	font-weight: 400;
	color: #ababab;
}
.smartSearch .practices .wraps p:last-child {
	margin-bottom: 0;
}
.smartSearch .practices .wraps p a {
	color: inherit;
}
ul.menu-search li.header-search.active label,
ul.menu-search li.header-search.active span {
	border-bottom: none;
}
.smartSearch .smartWrapper .viewAll {
	text-align: center;
}
.smartSearch .smartWrapper .view-all {
	font-size: 14px;
	padding: 7px 20px 6px;
	margin-top: 0;
}

@media all and (min-width: 768px) and (max-width: 1023px) {

	.smartSearch .proffesional {
		width: 39.92%;
		margin-right: 27px;
	}
	.smartSearch .resources {
		width: 27.559%;
		margin-right: 27px;
	}
	.smartSearch .practices {
		width: 22.869%;
	}
	.smartSearch .smartWrapper {
		width: 100%;
	}
}

@media all and (max-width: 767px) {

	.smartSearch {
		display: none;
	}
	.header-top + .smartSearch {
		display: none !important;
	}

	.site-search-details {
		padding-left: 23px;
   	 	padding-right: 23px;
		margin: 6px 7px;
    	width: calc(100% - 14px);
    	border: 2px solid #8f4545;
    	-webkit-box-shadow: 1px 2px 30px -14px rgba(0,0,0,0.75);
		-moz-box-shadow: 1px 2px 30px -14px rgba(0,0,0,0.75);
		box-shadow: 1px 2px 30px -14px rgba(0,0,0,0.75);
	}
	.site-search-details .smartSearch {
		display: block;
	}
	.site-search-details .smartSearch .smartWrapper {
		margin-top: 68px;
		width: 100%;
		position: static;
		z-index: 999;
	    opacity: 1;
	    visibility: visible;
	    border: none;
	    transform: translateX(0%);
	    box-shadow: none;
	}
	.smartSearch .smartWrapper ul {
		margin-top: 8px;
	}
	.smartSearch .proffesional,
	.smartSearch .resources,
	.smartSearch .practices {
		width: 100%;
		margin-right: 0;
	}
	.smartSearch .resources {
		order: 3;
	}
	.smartSearch .practices {
		margin-bottom: 28px;
	}
	.smartSearch .proffesionalLst .wraps {
		padding-left: 0;
	}
	.smartSearch .proffesionalLst .imgBlock img {
		width: 100%;
		height: auto;
	}
	.smartSearch .proffesional .title h3 {
		margin-left: 0;
		margin-bottom: 10px;
	}
	.smartSearch .title h3 {
		padding-bottom: 9px;
	}
	.smartSearch .proffesionalLst .proffesionalDetail {
		padding-left: 12px;
		max-width: calc(100% - 65px);
    	width: 100%;
	}
    .smartSearch .proffesionalLst h5,
    .smartSearch .proffesionalLst h5 a {
        font-size: 15px;
        margin-bottom: 14px;
    }
    .smartSearch .proffesionalLst h5 a {
    	margin-top: 0;
    	margin-bottom: 0;
    }
	.smartSearch .proffesionalLst p {
		font-size: 13px;
		line-height: 17px;
	}
	.smartSearch .proffesionalLst .wraps {
		margin-bottom: 13px;
	}
	.smartSearch .proffesional {
		margin-bottom: 26px;
		margin-right: 0;
	}
	.smartSearch .resources .wraps {
		margin-bottom: 19px;
	}
	.site-search-details .search-details-inp > input {
		width: 82.4%;
	}
	.smartSearch .smartWrapper .viewAll {
		margin-top: 34px;
	}
	.smartSearch .proffesional .wraps p.noResult {
    padding-left: 0;
  }
}
@media screen and (min-width: 1000px){
	.homeslider .flexWrapper .desktop-article-img a{
		display: block;
		width: 381px;
	}
}

.browse-by-names h6, .search-professionals h6{
	font-size: 16px;
	margin: 0 0 7px;
}
.menu-bg .browse-by-names ul li{
	    width: auto;
}
.menu-bg .browse-by-names ul{
	margin: 0 0 0;
}
.menu-bg .browse-by-names .view-all{
	    margin-top: 8px;
}
.searchhamper-main.focusActive .search-details-inp{
	    border: 1px solid #66afe9;
	    outline: 0;
	    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);

}



@media only print { 
h2.breadcrumb > span {
    background:none !important;
}
.breadcrumb-videos > span {
    background:none !important;
}
h2.practice-landing-breadcrumb span{
    background:none !important;
}
.story-detail-social-icons{
	display: none !important;
}
.st_facebook_custom{
	display: none !important;
}
.st_twitter_custom{
	display: none !important;
}
.st_linkedin_custom{
	display: none !important;
}
.st_sharethis_custom{
	display: none !important;
}
.share-this{
display: none !important;
}

}


/* keep the controls visible during playback */
.audio .vjs-control-bar {
     transform: none !important;
     background-color: transparent;
 }

/* round the corners of the player */
.audio {
    border-radius: 1em;
    width: 480px;
    height: 80px;
}

.section {
    width: 290px;
    height: 80px;
}

/* remove the background from the big play button */
.video-js.vjs-mouse .vjs-big-play-button {
    background: none;
}



.audio-column {
    float: left;
    width: 50%;
    padding-right: 20px;
   
}

.audio-section {
    margin-top: 40px;
}

    .audio-section h3 {
        font-size: 18px;
        font-weight: 600;
    }

.audio-section h4 {
    font-style: normal;
    font-weight: 600;
}

.audio-section .player {
    margin-top: 25px;
}

.audio-section .player p {
    margin-top: 0;
    font-style: italic;
}



@media all and (max-width: 768px) {
    .audio-section .title {
        min-height: 61px;
        margin-bottom: 5px;
    }
}
@media all and (max-width: 767px) {
    .audio-column {
        float: none;
        width: 100%;
        padding-right: 10px;
    }

    .audio-section .player {
        margin-top: 40px;
    }

    .audio-section .player p { margin-bottom: 12px; }
}
    @media all and (max-width: 414px) {
        .audio {
            width: 100%;
            height: 60px;
        }

        .audio-section h4 {
            font-size: 17px;
        }
    }

.title-page > li.threeColumn:hover > a::after {
    position: absolute;
    content: "";
    bottom: -4px;
    right: 0;
    width: 115px;
    box-shadow: 0px 3px 5px #888888;
    background: #fff;
    z-index: -1;
    height: 34px;
}

.title-page > li.threeColumn:hover > li a {
    background: none;
}

.title-page > li.fourColumn:hover > li a {
    background: none;
}

.title-page > li.twoColumn:hover > li {
    background: none;
}

.title-page > li.twoColumn:hover > a::after {
    position: absolute;
    content: "";
    bottom: -4px;
    right: 0;
    width: 115px;
    box-shadow: 0px 3px 5px #888888;
    background: #fff;
    z-index: -1;
    height: 34px;
}

.title-page > li.fourColumn:hover > a::after {
    position: absolute;
    content: "";
    bottom: -4px;
    right: 0;
    width: 115px;
    border-bottom: 1px solid #ffffff;
    box-shadow: -3px 0px 3px -3px #888888, 3px 0px 3px -3px #888888;
    background: #fff;
    z-index: -1;
    height: 34px;
}

ul.title-page li.fourColumn:hover > ul {
    display: block;
    max-width: 450px;
    left: -1.5px;
    width: 450px;
    position: absolute;
    z-index: -1;
    margin: 0px auto;
    -moz-box-shadow: 0px 5px 5px #888888;
    -webkit-box-shadow: 0px 5px 5px #888888;
    box-shadow: 0px 5px 5px #888888;
    background: #fff;
    padding-bottom: 12px;
    padding-top: 20px;
    top: 22px;
}

ul.title-page li.threeColumn:hover > ul {
    display: block;
    max-width: 450px;
    left: -1.5px;
    width: 450px;
    position: absolute;
    z-index: -1;
    margin: 0px auto;
    -moz-box-shadow: 0px 5px 5px #888888;
    -webkit-box-shadow: 0px 5px 5px #888888;
    box-shadow: 0px 5px 5px #888888;
    background: #fff;
    padding-bottom: 12px;
    padding-top: 20px;
    top: 22px;
}

ul.title-page li.twoColumn:hover > ul {
    display: block;
    max-width: 450px;
    left: -1.5px;
    width: 450px;
    position: absolute;
    z-index: -1;
    margin: 0px auto;
    -moz-box-shadow: 0px 5px 5px #888888;
    -webkit-box-shadow: 0px 5px 5px #888888;
    box-shadow: 0px 5px 5px #888888;
    background: #fff;
    padding-bottom: 12px;
    padding-top: 30px;
    top: 22px;
}

ul.title-page li.threeColumn > ul {
    -moz-column-count: 3;
    -moz-column-gap: 1em;
    -webkit-column-count: 3;
    -webkit-column-gap: 1em;
    column-count: 3;
    column-gap: 1em;
    max-width: 490px;
    padding-left: 10px;
}

ul.title-page li.twoColumn > ul {
    -moz-column-count: 2;
    -moz-column-gap: 1em;
    -webkit-column-count: 2;
    -webkit-column-gap: 1em;
    column-count: 2;
    column-gap: 1em;
    max-width: 490px;
    padding-left: 10px;
}

ul.title-page li.fourColumn > ul {
    -moz-column-count: 4;
    -moz-column-gap: 1em;
    -webkit-column-count: 4;
    -webkit-column-gap: 1em;
    column-count: 4;
    column-gap: 1em;
    max-width: 490px;
    padding-left: 20px;
    padding-right: 20px;
}

ul.title-page li.threeColumn > ul li a {
    padding: 0;
    font-size: 12px;
    color: #696969;
    display: block;
    margin-bottom: 7px;
}

    ul.title-page li.threeColumn > ul li a:after {
        display: none;
    }

    ul.title-page li.threeColumn > ul li a:hover {
        color: #660505;
    }

ul.title-page li.twoColumn > ul li a:hover {
    color: #660505;
}

ul.title-page li.fourColumn > ul li a:hover {
    color: #660505;
}

ul.title-page li.twoColumn > ul li a {
    padding: 0;
    font-size: 12px;
    color: #696969;
    display: block;
    margin-bottom: 7px;
}

ul.title-page li.fourColumn > ul li a {
    padding: 0;
    font-size: 14px;
    color: #696969;
    display: block;
    margin-bottom: 7px;
}

ul.title-page li.twoColumn > ul li a:after {
    display: none;
}

ul.title-page li.fourColumn > ul li a:after {
    display: none;
}

.title-page li.fourColumn ul li {
    padding-left: 0;
    padding-right: 0;
}

@media (min-width:768px) and (max-width:1023px) {
    .title-page > li.threeColumn:hover > a::after {
        position: absolute;
        content: "";
        bottom: -4px;
        right: 0;
        width: 90px;
    }

    ul.title-page li.threeColumn:hover > ul {
        display: block;
        max-width: 450px;
        left: -0.5px;
        width: 440px;
        position: absolute;
        z-index: -1;
        margin: 0px auto;
    }

    ul.title-page li.fourColumn:hover > ul {
        display: block;
        max-width: 450px;
        left: -0.5px;
        width: 440px;
        position: absolute;
        z-index: -1;
        margin: 0px auto;
        padding-top: 20px;
    }

    ul.title-page li.twoColumn:hover > ul {
        display: block;
        max-width: 380px;
        left: -0.5px;
        width: 440px;
        position: absolute;
        z-index: -1;
        margin: 0px auto;
        padding-top: 18px;
    }

    .title-page > li.twoColumn:hover > a::after {
        position: absolute;
        content: "";
        bottom: -4px;
        right: 0;
        width: 90px;
    }

    .title-page > li.fourColumn:hover > a::after {
        position: absolute;
        content: "";
        bottom: -4px;
        right: 0;
        width: 90px;
    }
}

@media (min-width:1024px) and (max-width:1400px) {
    .title-page > li.threeColumn:hover > a::after {
        position: absolute;
        content: "";
        bottom: -4px;
        right: 0;
        width: 115px;
    }

    .title-page > li.fourColumn:hover > a::after {
        position: absolute;
        content: "";
        bottom: -4px;
        right: 0;
        width: 115px;
    }

    .title-page > li.twoColumn:hover > a::after {
        position: absolute;
        content: "";
        bottom: -4px;
        right: 0;
        width: 115px;
    }

    ul.title-page li.threeColumn:hover > ul {
        display: block;
        max-width: 450px;
        left: -1.5px;
    }

    ul.title-page li.twoColumn:hover > ul {
        display: block;
        max-width: 450px;
        left: -1.5px;
    }

    ul.title-page li.fourColumn:hover > ul {
        display: block;
        max-width: 450px;
        left: -1.5px;
    }
}

ul.title-page li:nth-child(3).threeColumn:hover > ul {
    display: block;
    max-width: 450px;
    left: -1.5px;
    width: 450px;
    position: absolute;
    z-index: -1;
    margin: 0px auto;
    -moz-box-shadow: 0px 5px 5px #888888;
    -webkit-box-shadow: 0px 5px 5px #888888;
    box-shadow: 0px 5px 5px #888888;
    background: #fff;
    padding-bottom: 12px;
    padding-top: 30px;
    top: 22px;
}

ul.title-page li:nth-child(1).threeColumn:hover > ul,
ul.title-page li:nth-child(2).threeColumn:hover > ul,
ul.title-page li:nth-child(3).threeColumn:hover > ul,
ul.title-page li:nth-child(1).twoColumn:hover > ul,
ul.title-page li:nth-child(2).twoColumn:hover > ul,
ul.title-page li:nth-child(3).twoColumn:hover > ul,
ul.title-page li:nth-child(1).fourColumn:hover > ul,
ul.title-page li:nth-child(2).fourColumn:hover > ul,
ul.title-page li:nth-child(3).fourColumn:hover > ul {
    display: block;
    max-width: 450px;
    left: -1.5px;
    width: 450px;
    position: absolute;
    z-index: -1;
    margin: 0px auto;
    -moz-box-shadow: 0px 5px 5px #888888;
    -webkit-box-shadow: 0px 5px 5px #888888;
    box-shadow: 0px 5px 5px #888888;
    background: #fff;
    padding-bottom: 12px;
    padding-top: 30px;
    top: 22px;
}

ul.title-page li:nth-child(5).threeColumn:hover > ul {
    display: block;
    max-width: 450px;
    left: -1.5px;
    width: 450px;
    position: absolute;
    z-index: -1;
    margin: 0px auto;
    -moz-box-shadow: 0px 5px 5px #888888;
    -webkit-box-shadow: 0px 5px 5px #888888;
    box-shadow: 0px 5px 5px #888888;
    background: #fff;
    padding-bottom: 12px;
    padding-top: 30px;
    top: 22px;
}

ul.title-page li:nth-child(7).threeColumn:hover > ul,
ul.title-page li:nth-child(6).threeColumn:hover > ul,
ul.title-page li:nth-child(8).threeColumn:hover > ul,
ul.title-page li:nth-child(7).twoColumn:hover > ul,
ul.title-page li:nth-child(6).twoColumn:hover > ul,
ul.title-page li:nth-child(8).twoColumn:hover > ul,
ul.title-page li:nth-child(7).fourColumn:hover > ul,
ul.title-page li:nth-child(6).fourColumn:hover > ul,
ul.title-page li:nth-child(8).fourColumn:hover > ul {
    display: block;
    max-width: 475px;
    left: 50%;
    width: 475px;
    position: absolute;
    border: 1px solid #660505;
    z-index: -2;
    margin: 0px auto;
    -moz-box-shadow: 0px 5px 5px #888888;
    -webkit-box-shadow: 0px 5px 5px #888888;
    box-shadow: 0px 5px 5px #888888;
    background: #fff;
    padding-bottom: 12px;
    padding-top: 12px;
    top: 22px;
    transform: translateX(-50%);
}

@media (min-width:768px) and (max-width:1023px) {
    ul.title-page li:nth-child(7).threeColumn:hover > ul,
    ul.title-page li:nth-child(6).threeColumn:hover > ul,
    ul.title-page li:nth-child(8).threeColumn:hover > ul,
    ul.title-page li:nth-child(7).twoColumn:hover > ul,
    ul.title-page li:nth-child(6).twoColumn:hover > ul,
    ul.title-page li:nth-child(8).twoColumn:hover > ul,
    ul.title-page li:nth-child(7).fourColumn:hover > ul,
    ul.title-page li:nth-child(6).fourColumn:hover > ul,
    ul.title-page li:nth-child(8).fourColumn:hover > ul {
        display: block;
        transform: translateX(-70%);
    }
}


/*//listingItem page enhance */
.newlistingPage {
	margin-top: 32px;
}
.newlistingPage .creditEng h3{
	font-size: 20px;
	line-height: 21px;
}
.newlistingPage .mainLinkItem{
	/* background-image: url(../images/list-arrow.png); */
	/* background-repeat: no-repeat; */
	/* background-position: left 5px; */
	 padding-left: 0px; 
	/* padding-bottom: 16px; */
	/* margin-top: -6px; */
}
.newlistingPage .mainLinkItem li a{
	font-size: 16px;
}
.newlistingPage .lableItem{
	background-color: #4B4B4B;
}
.newlistingPage .lableItem h4{
	font-size: 18px;
	line-height: 21px;
	font-weight: 700;
	font-style: normal;
	color: #fff;
	padding: 5px 15px 7px;
}
.newlistingPage .odreListItem{
	display: block;
	margin-top: 3px;
	margin-bottom: 10px;
}
.newlistingPage .odreListItem li{
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
}
.newlistingPage .odreListItem li a{
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}
.newlistingPage span.learn-more-link {
    display: block;
    margin-top: 15px;
}
.newlistingPage .odreListItem li:after{
	content: "";
	display: inline-block;
	width: 1px;
	height: 10px;
	background: #292929;
	margin: -1px 4px 0 7px;
}
.newlistingPage .odreListItem li:last-child:after{
	display: none;
}
.newlistingPage .odreListItem li.last:after{
	display: none;
}
.newlistingPage .representList .oddList.even{
	background: #fff;
}
.newlistingPage .representList .oddList{
	background: #f2f2f2;
}
.newlistingPage .representList .oddList:hover{
	background: #e2e2e2;
}
/*.newlistingPage .representList .oddList:nth-child(even){
	background: #fff;
}*/
.newlistingPage .representList .oddList.even:hover{
	background: #e2e2e2;
}
.newlistingPage .representList .oddList{
    padding: 15px 15px 15px 15px;
    margin-bottom: 13px;
}
.newlistingPage .representList .odsWrapper{
	margin-top: 20px;
	margin-bottom: 25px;
}
.newlistingPage .representList.last{
	/* margin-top: -17px; */
	/* margin-bottom: 166px; */
}
.newlistingPage .repSearchForm{
	margin-top: 0px;
}
.newlistingPage .repSearchForm{
	color: #525252;
}
.newlistingPage .repSearchForm.browse-advanced-search h5{
	margin-top: 0px;
	margin-bottom: 16px;
	font-size: 16px;
	color: #525252;
}
.descriptionItem{
    padding: 36px 0 26px;
}

.newlistingPage.searchPage .searchItem p{
	padding: 7px 0 0;
	margin-top: 23px;
    margin-bottom: 23px;
    color: #525252;
}
.newlistingPage.searchPage .searchItem p a{
	color: #525252;
}
.newlistingPage.searchPage .parenItem{
	display: none;
}

.newlistingPage.detailPage .representList .oddList:nth-child(odd){
	background-color: #fff;
}
.newlistingPage.detailPage .representList h1{
	font-size: 26px;
	font-weight: 400;
	line-height: 34px;
	color: #292929;
	margin: 19px 0 0;
	padding-bottom: 0px;
}
.newlistingPage.detailPage .representList .oddList{
	padding: 19px 19px 0px 0;
}
.newlistingPage .representList .oddList p+p{
    margin-top: 15px;
}
.newlistingPage.detailPage .representList .odsWrapper{
	margin-top: 0px;
}
.newlistingPage.detailPage .odreListItem{
	margin-top: 7px;
    margin-bottom: 26px;
    padding-left: 0px;
}

.newlistingPage.detailPage .representList ul.odreListItem {
    padding-left: 0;
}

.newlistingPage.detailPage .representList ul.odreListItem li{
	display: inline-block;
}
.newlistingPage.detailPage .odreListItem + h5,
.newlistingPage.detailPage .odreListItem + h4{
	margin-top: 15px;
}
.newlistingPage.detailPage .representList ul{
	 list-style-type: disc; 
	 padding-left: 18px; 
}
.newlistingPage.detailPage .representList ul li{
	 display: list-item; 
	 list-style-type: disc; 
}
.newlistingPage.detailPage h3{
	font-size: 16px;
	color: #660505;
	font-weight: 700;
}

.newlistingPage.detailPage .creditEng h3 {
    font-size: 20px;
    line-height: 21px;
}

.newlistingPage.detailPage {
    margin-bottom: 30px;
}

.newlistingPage.detailPage  p{
    margin: 10px 0 28px;
}

.newlistingPage.detailPage .creditEng p {
    margin-top: 23px;
    margin-bottom: 23px;
}

.newlistingPage.detailPage p+h3{
    margin-top: 28px;
}

.newlistingPage.detailPage  ul+h5{
	margin-top: 10px;
}
.newlistingPage.detailPage{
	margin-bottom: 20px;
	margin-top: 32px;
}
.newlistingPage .creditEng p{
	font-size: 16px;
	line-height: 21px;
}

.newlistingPage.detailPage li.more-details{
	display: none;
}

.disclaimer {
    padding-top: 20px;
}

@media only screen and (max-width: 990px) and (min-width: 768px){
	.newlistingPage .search-resources a.search{
		line-height: 13px;
	}
	.newlistingPage .creditEng .resourcelist-search-results{
		top:-1px;
	}
	.newlistingPage .mainLinkItem{
		margin-top: 0px;
	}
	.newlistingPage.searchPage .creditEng .resourcelist-search-results{
		top:-52px;
	}
	.newlistingPage.detailPage{
		margin-top: 90px;
	}
	.newlistingPage.detailPage .creditEng .resourcelist-search-results{
		top: -62px;
	}
}
@media only screen and (max-width: 767px){
.newlistingPage.detailPage .odreListItem{
	        margin-top: 20px;
	        margin-bottom: 20px;
}
.newlistingPage.detailPage p+h5{
	margin-top: 35px;
}
.newlistingPage.detailPage p{
	margin: 16px 0;
}
.newlistingPage.detailPage li.more-details{
	display: inline-block;
	margin-top: -6px;
}
.newlistingPage.detailPage .odreListItem li.active{
	display: inline-block;
}

.newlistingPage .representList.last{
		/* margin-top: -8px; */
		/* margin-bottom: 19px; */
}
.newlistingPage.searchPage .representList{
		margin-top: 27px;
}
.newlistingPage.searchPage .creditEng .resourcelist-search-results{
	top: -44px;
}
.newlistingPage.detailPage{
	margin-top: 91px;
}
.newlistingPage.detailPage .creditEng .resourcelist-search-results{
	top: -64px;
}
.newlistingPage.detailPage .representList  h1{
	font-size: 26px;
    line-height: 34px;
}
.newlistingPage .representList .oddList{
	padding: 10px 10px 10px 10px;
}
.resources-popup .search-resources a.search{
	line-height: 23px;
	border-radius: 25px;
}
.newlistingPage .creditEng h3{
		font-size: 21px;
		line-height: 22px;
}
.newlistingPage .creditEng .resourcelist-search-results{
	top:-8px;
}
.newlistingPage{
	margin-top: 37px;
}
.newlistingPage .creditEng p{
	margin-top: 33px;
	margin-bottom: 18px;
	padding-right: 7px;
}
.newlistingPage .creditEng p+p{
	margin-top: 20px;
}
.newlistingPage .mainLinkItem{
	padding-bottom: 7px;
	margin-top: 28px;
	padding-right: 0px;

}
.newlistingPage .representList .odsWrapper{
	margin-top: 20px;
}

.newlistingPage .odreListItem li:after{
	margin: -1px 2px 0 4px;
}

.descriptionItem{
	padding-top: 42px;
}
.newlistingPage.searchPage .searchItem p{
	font-size: 18px;
	margin-right: 85px;
	margin-bottom: 0px;
}
.newlistingPage.searchPage .searchItem p a strong{
	display: block;
}
.newlistingPage.searchPage{
	 margin-top: 24px;
}
.newlistingPage.detailPage .representList .oddList p{
	font-size: 17px;
	line-height: 24px;
}
.newlistingPage.detailPage .representList .oddList{
	    padding: 19px 19px 0px 0;
}
.newlistingPage.detailPage  p a{
	    word-break: break-word; 
}
.newlistingPage.detailPage{
	margin-bottom: 26px;
}
.newlistingPage.detailPage  p{
	font-size: 17px;
	line-height: 20px;
}
.newlistingPage .search-professionals .sbHolder a.sbSelector{
	font-size: 18px;
	color: #525252;
}
.newlistingPage .search-resources input[type="text"]{
	 color: #525252;
    font-size: 18px;
}
.newlistingPage .lableItem h4{
	padding: 8px 10px 8px;
}
.newlistingPage.detailPage h5{
	font-size:17px;
	line-height: 20px;
}
.newlistingPage span.learn-more-link a{
	font-size: 16px;
}
}

.repSearchForm button{
	outline: none;
	border: none;
}
@media only screen and (max-width: 990px){
.newlistingPage .search-resources .search{   
      margin-top: 0;
      width: 165px;
      height: 36px;
      font-size: 16px;
      font-weight: bold;
      margin: auto;
      display: inherit;
      color: #fff;
      box-shadow: none;
      line-height: 23px;
      border: 0;

}
}


@media only screen and (max-width: 767px){
	.newlistingPage .search-resources .search{   
		margin-top: 40px;
	}    
}
.newlistingPage .representBody .professional-left .browse-advanced-search .sbOptions{
	padding-left: 0px;
}
.newlistingPage .representBody .professional-left .browse-advanced-search .sbOptions li{
    display: block;
    list-style-type: none;
}
.newlistingPage .search-resources .sbOptions{
	padding-left: 8px !important;
}
.newlistingPage .search-resources .sbOptions li{
	 display: block;
    list-style-type: none !important;
}
@media only screen and (max-width: 335px) {
    .navbar-nav > li > a, .navbar-default .navbar-nav > li > a {
        padding-left: 5px;
        padding-right: 5px;
    }
}
@media only screen and (max-width: 315px) {
    .navbar-nav > li > a, .navbar-default .navbar-nav > li > a {
        font-size: 11px;
    }
    .learn-more-menu #ResourceType2 {
        font-size: 11px;
        padding-left: 3px;
    }
}

.insights .careers-submenu {
    max-width: 526px;
}

.insights .careers-menu-listcol1 {
    max-width: 238px;
}
.insights .careers-menu-listcol2 {
    max-width: 188px;
}

li.careers.insights li a:hover {
    color: #292929 !important;
}
@media only screen and (min-width: 768px) {
    li.careers.insights > a {
        pointer-events: none;
    }
}