
.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;
}

.iframeYoutube {
 pointer-events: none;
 border:none;
}
.bla-1.youtube {
 display: block;
 position: relative;
}
.bla-1.youtube i {
 display: block;
 width: 50px;
 height: 40px;
 background:url('../static/image/probonos/youtube_icon.png');
 background-size: contain;
 background-repeat: no-repeat;
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translateX(-50%) translateY(-50%);
}
.photo-caption > p.text-left {
    text-align: left;
}
.newsinsight-details-wrapper .details-right .content-press-release .main-content img{
    max-width: 100%;
}

ul.subList {
    list-style-type: circle;
    margin-top: -20px;
    margin-left: 60px;
}
label.font-size-xl.clear {
    clear: both;
}
/*------------------ styleExtract1 Css Start-------------*/
.diversity-iamge,.flex-wrap{
     display: -webkit-flex; /* Safari */
    -webkit-flex-wrap: wrap; /* Safari 6.1+ */
    display: flex;   
    flex-wrap: wrap;
}
#sub-menu5 {
    border-top: 1px solid #000000;
}

.cursorDefault
{ 
  pointer-events: none;
}

.bold p, .bold a,strong p{
    font-weight: 700 !important;
}

.displayInline{
    display: inline !important;
}
li.unLink{
    cursor:default !important;
}

label.sub-title.title,label.sub-title.location,label.sub-title.attorney{
    display:block !important;
}
.EventTitle p,label.title p{
    padding-bottom:0px !important; 
    margin-bottom: 0px !important;
}
label.title a{
text-decoration: none !important;
}
.speaking-engagements li p{
    display:inline-block;
    padding-bottom:0px !important; 
    margin-bottom: 0px !important;
}


.p-b-5{padding-bottom:15px;}
.p-b-10{padding-bottom:10px;}
.rTable { display: table; }
.rTableRow { display: table-row; }
.rTableHeading { display: table-header-group; }
.rTableBody { display: table-row-group; }
.rTableFoot { display: table-footer-group; }
.rTableCell, .rTableHead { display: table-cell; }
.visibilityHidden{
visibility:hidden;
}
.font-size-xl{
	font-size: 17px !important;
}
.blog-wrapper-left .datepicker .next{

	-ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}
.no-padding
{
	padding:0px;
}
.carousel-caption
{
	width:100% !important;
}
#foot-3 li a.footer-click-touch:active .icon #img-3
{
	display:none !important;
}
#foot-3 li a.footer-click-touch:active .icon #img-3-hover 
{
	display:block !important;
}
#foot-3 li a.footer-click-touch:active h1
{
	color:#eb0028 !important;
}

#foot-3 li a.footer-click-touch:focus .icon #img-3
{
	display:none !important;
}
#foot-3 li a.footer-click-touch:focus .icon #img-3-hover 
{
	display:block !important;
}
#foot-3 li a.footer-click-touch:focus h1
{
	color:#eb0028 !important;
}

#foot-2 li a.footer-click-touch:active .icon #img-2
{
	display:none !important;
}
#foot-2 li a.footer-click-touch:active .icon #img-2-hover 
{
	display:block !important;
}
#foot-2 li a.footer-click-touch:active h1
{
	color:#eb0028 !important;
}

#foot-2 li a.footer-click-touch:focus .icon #img-2
{
	display:none !important;
}
#foot-2 li a.footer-click-touch:focus .icon #img-2-hover 
{
	display:block !important;
}
#foot-2 li a.footer-click-touch:focus h1
{
	color:#eb0028 !important;
}


#foot-1 li a.footer-click-touch:active .icon #img-1
{
	display:none !important;
}
#foot-1 li a.footer-click-touch:active .icon #img-1-hover 
{
	display:block !important;
}
#foot-1 li a.footer-click-touch:active h1
{
	color:#eb0028 !important;
}
#foot-1 li a.footer-click-touch:focus .icon #img-1
{
	display:none !important;
}
#foot-1 li a.footer-click-touch:focus .icon #img-1-hover 
{
	display:block !important;
}
#foot-1 li a.footer-click-touch:focus h1
{
	color:#eb0028 !important;
}

/*------------------ Folder page Css Start-------------*/
.folder-section .bottom-pagination
{
	margin-top: 76px !important;
}
.folder-section .directory .simple-pagination li.arrow-icon-section a .hover-state
{
	display:none;
}	
.folder-section .directory .simple-pagination li.arrow-icon-section a:hover .hover-state
{
	display:inline-block;
}
.folder-section .directory .simple-pagination li.arrow-icon-section a:hover .normal-state
{
	display:none;
}
.folder-section .modal-dialog
{
	width: 29.5%;
}
.folder-section .modal-content
{
	border-radius:0px !important;
}
.folder-section .modal .separator
{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	margin: 0 auto !important;
	border-top: 0px;
	width: 136px;
}
.folder-section .modal-body , .folder-section .modal-header
{
	border: none !important;
}
.folder-section .modal-header button.close
{
	opacity:1;
	position: relative;
	top: 5px;
	right: 5px;
}
.folder-section .modal-header button.close:hover
{
	opacity:1;
}
.folder-section .modal-body
{
	display:table;
	padding-left: 14.05%;
	padding-right: 14.05%;
	padding-top: 39px;
	width:100%;
}
.folder-section .modal-body .box-section
{
	display:table;
	width:100%;
	position:relative;
}
.folder-section .modal-body .required-message
{
	display: table;
	position: absolute;
	top: 4px;
}
.folder-section .modal-body .error-message
{
	position: absolute;
	width: 100%;
	left: 19px;
	bottom: 0px;
	font-size: 10.42px;
	color: #eb0028;
	font-weight: 300 !important;
}
.folder-section .modal-body .required-message span
{
	font-size: 14.58px;
	font-weight: 300 !important;
}
.folder-section .modal-body .required-message span span.asterisk
{
	color:#eb0028;
}
.folder-section .modal-body input
{
	height: 37px;
	border: 2px solid #b7b7b7;
	font-size: 18px;
	padding-left: 16px;
	padding-right: 16px;
	margin-top: 3px;
	margin-bottom: 18px;
	width:100%;
}
.folder-section .modal-body p
{
	font-size: 10.42px;
	font-weight: 300 !important;
}
.folder-section .modal-body p.info
{
	font-size:18px !important;
	text-align: center;
	font-weight: 400 !important;
	margin-bottom: 49px;
	margin-top: -17px;
}
.folder-section .modal-body .box-section label
{
	position: absolute;
	width: auto;
	left: 19px;
	line-height: 42px;
	font-size: 18px;
	font-weight: 400 !important;
	cursor:auto;
}
.folder-section .modal-body .box-section .label-blur
{
	display:none;
}
.folder-section .modal-body input::-webkit-input-placeholder ,
.folder-section .modal-body input::-moz-placeholder,
.folder-section .modal-body input:-ms-input-placeholder ,
.folder-section .modal-body input:-moz-placeholder ,
.folder-section .modal-body textarea::-webkit-input-placeholder ,
.folder-section .modal-body textarea::-moz-placeholder,
.folder-section .modal-body textarea:-ms-input-placeholder ,
.folder-section .modal-body textarea:-moz-placeholder ,
{
	color:grey;
	font-size:18px;
	padding-left: 16px;
	padding-right: 16px;
}
.folder-section .modal-body input:focus::-webkit-input-placeholder ,
.folder-section .modal-body input:focus::-moz-placeholder,
.folder-section .modal-body input:focus:-ms-input-placeholder ,
.folder-section .modal-body input:focus:-moz-placeholder ,
.folder-section .modal-body textarea:focus::-webkit-input-placeholder ,
.folder-section .modal-body textarea:focus::-moz-placeholder,
.folder-section .modal-body textarea:focus:-ms-input-placeholder ,
.folder-section .modal-body textarea:focus:-moz-placeholder
{
	color:transparent !important;
}

.folder-section .modal-body input::-webkit-input-placeholder::before ,
.folder-section .modal-body input::-moz-placeholder::before,
.folder-section .modal-body input:-ms-input-placeholder::before ,
.folder-section .modal-body input:-moz-placeholder::before
{
	content:'*';
	top: 2px; /* adjust icon position */
    left: 0px;
    width: 14px; /* size of a single icon */
    height: 14px;
	color:red;
	position:absolute;
}
.folder-section .modal-body input::-webkit-input-placeholder::after ,
.folder-section .modal-body input::-moz-placeholder::after,
.folder-section .modal-body input:-ms-input-placeholder::after ,
.folder-section .modal-body input:-moz-placeholder::after
{
	content:'*';
	top: 2px; /* adjust icon position */
    left: 0px;
	position:absolute;
	color:red;
}

.folder-section textarea
{
	height: 194px;
	border: 2px solid #b7b7b7;
	font-size: 18px;
	padding-top: 5px;
	padding-left: 16px;
	margin-bottom: 5px;
	margin-top: 3px;
	width:100%;
}
.folder-section .my-folder-modal-footer
{
	border: none;
	padding-top: 3px;
	padding-left: 14.05%;
	padding-right: 14.05%;
	padding-bottom: 8px;
}
.folder-section .my-folder-modal-footer button
{
	width: 93px;
	opacity: 1;
	font-size: 18px;
	vertical-align: middle;
	padding: 4.5px 12px;
	margin-bottom: 32px;
}
.folder-section .my-folder-modal-footer .required-text
{
	width:100%;
}
.folder-section .my-folder-modal-footer .required-text p
{
	text-align: left;
	font-size: 10.42px;
	margin-bottom: 0px !important;
}
.folder-section .delete-section .delete-hover a .hover-state
{
	display:none;
}
.folder-section .delete-section .delete-hover a:hover .hover-state
{
	display:block;
}
.folder-section .delete-section .delete-hover a:hover .normal-state
{
	display:none;
}
/*------------------ Folder page Css Start-------------*/

/*------------------ Career page Css Start-------------*/
.career-section .right-section p strong a
{
	text-decoration:underline !important;
}
.career-section-banner .career-line-margin
{
	float:left;
	border-bottom: solid 8px #eb0028;
}

.career-section .right-section .colapse-results .opportunity-section .opp-section
{
	padding-left: 12px !important;
}
.career-section .right-section .colapse-results .opportunity-section .opp-section p
{
	padding-left: 10px !important;
}
.career-section .right-section .colapse-results .opportunity-section .opp-section h2::before
{
background: url(/static/image/practices/arrow-black.png) no-repeat scroll 0 0 !important;
content: "";
display: inline-block;
height: 12px;
vertical-align: middle;
width: 10px;
position: relative;
color: #fff;
top: 0;
left: -11px;
top: 0px;
}
.decoration-none
{
	text-decoration:none !important;
}
.career-section .left-section .box-margin-top.benefit-section .benefit-pdf-section:hover
{
	text-decoration:none !important;
}
.career-section .right-section .colapse-results .opportunity-section .opp-section h2
{
	margin:0px !important;
}
.career-section-banner .headline
{
	border-bottom: solid 8px #eb0028;
	border-right: solid 8px #eb0028;
}
.career-section
{
	margin-top: 19px;
}
.career-section .left-section
{
	margin-left:0px !important;
}
.career-section .left-section .box-margin-top
{
	margin-top: 36px;
}
.career-section .left-section .w-320
{
	width:320px !important;
}
.career-section .left-section ul
{
	margin-bottom: 34px;
}
.career-section .left-section ul li
{
	margin-bottom: 11px;
}
.career-section .left-section ul.list-menu-arrow,
.career-section .left-section ul.list-menu-arrow li a 
{
	padding-left:0px;
}
.career-section .left-section ul.list-menu-arrow li a i
{
	font-size: 20px;
	margin-left: 11px;
}
.career-section .left-section ul.list-menu-arrow li a::before
{
	display:none;
}
.career-section .left-section ul.list-media li
{
	margin-bottom: 6px;
}
.career-section .left-section ul.list-media li a
{
	text-decoration:none !important;
}
.career-section .media-body
{
	vertical-align: middle;
}

.career-section .left-section .box > section > .sub-title
{
	margin-bottom: 12px;
}
.career-section .right-section .title-lg
{
	font-size: 71px;
	line-height: 44.89px !important;
	margin-top: 24px;
	margin-bottom: 37px;
}
.career-section .right-section .nav-tabs
{
	/*display: -webkit-box;     
	display: -moz-box;        
	display: -ms-flexbox;      
	display: -webkit-flex;    
	display: flex; */ 
	margin-bottom: 34px;
}
.career-section .right-section .teammenu li:last-child{margin-left: 13%;}
.career-section .right-section .teammenu li{ margin: 0%;}
.career-section .right-section .teammenu li:first-child
{
	margin: 0%;
}
.career-section .right-section .nav li:first-child
{
	margin: 0%;
}
.career-section .right-section .box > section:not(.simple-section-lg) p
{
	margin-bottom: 28px;
}
/*.career-section .right-section .box
{
	margin-bottom: 57px;
} */
.career-section .right-section .colapse-results
{
	margin-bottom: 59px !important;
}
.career-section .right-section .box > section > .sub-title
{
	font-size:17.5px;
	margin-bottom: 34px !important;
}
.career-section .right-section .box ul li ul li
{
	list-style-type: disc;
}
.career-section .right-section .box ul li
{
	margin-bottom:5px;
}
.career-section .right-section .img-container
{
	/*margin-top: 57px;
	margin-bottom: 57px;*/
	margin-top: 58px;
	margin-bottom: 64px;
}
.career-section .right-section .separator
{
	margin-top: 59px;
	margin-bottom: 58px;
	width:136px !important;
}
.career-section .right-section .video-section
{
	margin-top: 7px;
	/*margin-bottom: 21px; */
}
.career-section .left-section .related-box .list-nav > li > a:hover::before
{
left: -16px;
vertical-align: middle;
display: inline-block;
width: 9px;
content: "";
background: url(/static/image/home/Carrot.png) no-repeat scroll 0 0 !important;
height: 11px;
position: absolute;
top: 7px !important;
}
.career-section .right-section .colapse-results .img-container
{
	margin-left:0px !important;
	margin-right:0px !important;
}
.career-section .right-section .colapse-results .img-container .img-div
{
	width:31.52% !important;
	padding:0px !important;
	margin-top:0;
	margin-right:21.5px;
}
.career-section .right-section .colapse-results .img-container .img-div img
{
	margin: 0px !important;
	object-fit: cover;
}
.career-section .right-section .colapse-results .img-container .img-div:nth-child(3n+3)
{
	margin-right:0px !important;
}
.career-section .right-section .colapse-results .img-container .figure-caption
{
	width: 100%;
	display: table;
	margin-bottom: -4px;
}
.career-section .right-section .colapse-results .img-container .figure-caption p
{
	margin: 13px 0px 0px !important;
}
.career-section .left-section .page-left-bio .list-menu-arrow:nth-child(1) li a img ,
.career-section .left-section .carrers-nav li a img
{
	margin-left: 9px;
	margin-top: -1px;
}
.career-section .left-section .page-left-bio .list-menu-arrow:nth-child(1) li a .hover-state ,
.career-section .left-section .carrers-nav li a .hover-state
{
	display:none;
}
.career-section .left-section .page-left-bio .list-menu-arrow:nth-child(1) li a:hover .hover-state ,
.career-section .left-section .carrers-nav li a:hover .hover-state
{
	display:inline-block;
}
.career-section .left-section .page-left-bio .list-menu-arrow:nth-child(1) li a:hover .normal-state ,
.career-section .left-section .carrers-nav li a:hover .normal-state
{
	display:none
}
.career-section .left-section .page-left-bio .list-menu-arrow:nth-child(1) li.active a .normal-state ,
.career-section .left-section .carrers-nav li.active a .normal-state
{
	display:none;
}
.career-section .left-section .page-left-bio .list-menu-arrow:nth-child(1) li.active a .hover-state ,
.career-section .left-section .carrers-nav li.active a .hover-state
{
	display:inline-block;
}
.career-section .right-section .page-left-bio .list-menu-arrow:nth-child(1) li a .hover-state ,
.career-section .right-section .carrers-nav li a .hover-state
{
	display:none;
}
.career-section .right-section .page-left-bio .list-menu-arrow:nth-child(1) li a:hover .hover-state ,
.career-section .right-section .carrers-nav li a:hover .hover-state
{
	display:inline-block;
}
.career-section .right-section .page-left-bio .list-menu-arrow:nth-child(1) li a:hover .normal-state ,
.career-section .right-section .carrers-nav li a:hover .normal-state
{
	display:none
}
.career-section .right-section .page-left-bio .list-menu-arrow:nth-child(1) li.active a .normal-state ,
.career-section .right-section .carrers-nav li.active a .normal-state
{
	display:none;
}
.career-section .right-section .page-left-bio .list-menu-arrow:nth-child(1) li.active a .hover-state ,
.career-section .right-section .carrers-nav li.active a .hover-state
{
	display:inline-block;
}
.career-section .right-section p a strong ,
.career-section .right-section p strong a
{
	font-weight:400 !important;
}

.career-section .right-section .mobile-nav p strong 
{
	font-weight: 700 !important;
}

.career-section .left-section .carrers-nav li.active a .fs-19
{
	color:#eb0028;
}
.career-section .left-section .related-box .list-nav > li
{
	margin-left: 18px;
}
.career-section .left-section .page-left-bio .list-menu-arrow:nth-child(1)
{
	text-transform: uppercase !important;
}
.career-section .left-section  .media-sm img
{
	width:90px !important;
	height: 110px !important;
	object-fit:cover;
}
/*------------------ Career page Css End-------------*/


/*------------------ Practice Groups page Css Start-------------*/
.practice-groups-banner .practice-groups-margin
{
	border-bottom: solid 8px #eb0028;
	float: left;
}
.practice-groups-banner .headline
{
	border-bottom: solid 8px #eb0028;
	border-right: solid 8px #eb0028;

}
.practice-groups-land
{
	margin-top: 8px;
}
.practice-groups-land .left-section .page-left
{
	padding-left:32px;
}
.practice-groups-land .left-section ul li a:active{
	background: #eb0028;
}

.practice-groups-land .left-section ul li a ,
.practice-groups-land .left-section ul li .font-size-xl
{
	font-size: 17px;
	position:relative;
}
.practice-groups-land .right-section ul li.active span,
.practice-groups-land .left-section ul li.active span,
.practice-groups-land .left-section ul li.active a,
.practice-groups-land .right-section ul li.active a{
	font-weight:bold !important;
	color:#fff !important;
	background: #eb0028;
	
}

.practice-groups-land .left-section ul li a:hover span{
	font-weight:bold !important;
}

.practice-groups-land .left-section ul li a:after{
	background: url(/static/image/practices/practice-land.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 15px;
    vertical-align: middle;
    width: 9px;
	position: absolute;
    color: #fff;
    right: 10px;
	top: 15px
    
}

.practice-groups-land .right-section ul li span{
	padding-right: 12px;
}
.practice-groups-land .left-section ul li ,
.practice-groups-land .right-section ul li
{
	margin-bottom: 8px;
}
.practice-groups-land .left-section .title-simple,
.practice-groups-land .right-section .title-simple-block
{
	font-size: 33px;
	margin-bottom: 10px;
	padding-bottom: 16px;
}
.practice-groups-land .right-section .page
{
	padding-left: 36px;
	padding-right: 36px;
}
.practice-groups-land .right-section .page h2.title-simple-block
{
	margin-right:0px;
}
.practice-groups-land .right-section .list-box a
{
	margin-bottom: 5px;
	font-size:17px !important;
	
}
.practice-groups-land .right-section .list-box a:first-child:after
{
	background: url(/static/image/practices/practice-land.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 15px;
    vertical-align: middle;
    width: 9px;
	position: absolute;
    color: #fff;
    right: 15px;
	top: 15px;
	margin-left: 12px;
}
.practice-groups-land .common-section .list-box a:first-child:after
{
	background: url(/static/image/practices/p-landing.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 26px;
    vertical-align: middle;
    width: 15px;
	position: absolute;
    color: #fff;
    right: 15px;
	top: 15px;
	margin-left: 12px;
}

.practice-groups-land .right-section .list-box a:first-child
{
	margin-bottom:0px;
	position:relative;
	padding-right: 45px;
}
.practice-groups-land .separator
{
	margin-top: 81px;
	margin-bottom: 19px;
}

.practice-groups-banner .headline .img-hero-ls{
	width: 760px !important;

}


/*------------------ Practice Groups page Css Start-------------*/

/*------------------ Investment Fund page Css Start-------------*/
.investment-fund .right-section .title-lg
{
	font-size: 50px !important;
	padding-bottom: 12px !important;
	margin:0;
}
.investment-fund .right-section .horizontal-list
{
	margin-bottom: 35px !important;
}

.investment-fund .right-section .horizontal-list a:hover .normal-img,
.investment-fund .left-section .horizontal-list a:hover .normal-img
 {
    display: none;
}

.investment-fund .right-section .horizontal-list a:hover .img-hover,
.investment-fund .left-section .horizontal-list a:hover .img-hover
 {
    display: inline-block;
    text-decoration:none;
}

.investment-fund .right-section .horizontal-list .img-hover,
.investment-fund .left-section .horizontal-list .img-hover {
    display: none;
}


.investment-fund .right-section .horizontal-list .mr-10{
	margin-right: 18px !important;
}

.investment-fund .right-section .invest-fund-new li a
{
	padding:10px 0px;
	font-size:17.5px !important;
}
.investment-fund .right-section .nav-tabs 
{
	margin-bottom: 35px;
	display:inline-flex;
	padding-top: 0;
	margin-top: 0 !important;
}
.investment-fund .right-section .nav-tabs li{
	margin-left: 0px;
	margin-right: 0px;

}
.investment-fund .right-section .down > li:not(:first-child){
	width:auto;
}
.investment-fund .right-section .page
{
	padding-left: 36px;
	padding-right: 40px;
}
.investment-fund .right-section #section1
{
	font-size: 17px;
	padding-top: 48px;
		
}
.investment-fund .right-section #section1 .sector-desk{
	margin-bottom: 31px;

}
.investment-fund .right-section #section1 .sub-title
{
	font-size: 17px;
	margin-top: 3px;
	margin-bottom: 29px;
}

.investment-fund .right-section .box.colapse-results.mb-50{
	margin-bottom: 22px

}

.investment-fund .right-section #section1 ul
{
	margin-bottom: 7px;
}
.investment-fund .right-section #section2 .sub-title 
{
	font-size: 17.5px !important;
	margin-bottom: 34px;
	margin-top: 7px;
}
.investment-fund .right-section #section2 section:not(.simple-section-lg) p 
{
	line-height:28px;
}
.investment-fund .right-section #section2 .title-list-item
{
	margin-bottom:11px !important;
}
.investment-fund .right-section #section2 section:not(.simple-section-lg) p ,
.investment-fund .right-section #section2 .title-list-item ,
.investment-fund .right-section #section2 .list-link > li > a 
{
	font-size: 17px !important;
}

.list-link > li > span.pt-2{
    font-weight: bold !important;
    color: black;
}
.investment-fund .right-section #section2 .btn-more-thoughts 
{
	font-size:15px;
	margin-top: 35px;
}
.investment-fund .right-section #section2 .btn-more > i
{
	font-size: 25px;
	margin-top: -2px;
	margin-left: 7px;
}
.investment-fund .right-section #section3
{
	background:none !important;
	margin-bottom: 33px;
	padding-top:20px;
}
.investment-fund .right-section #section3 .list-link > li > a::before
{
	display:none;
}
.investment-fund .right-section #section3 .sub-title
{
	font-size:17.5px;
	margin-bottom:35px;
}
.investment-fund .right-section #section3 h2.font-size-xl
{
	margin-bottom:31px !important;
}
.investment-fund .right-section #section3 #investment-news .list-link > li
{
	margin-bottom: 0px !important;
}
#investment-press .list-link > li
{
	margin-bottom:31px !important;
}
.investment-fund .right-section #section3 .list-link > li .font-size-xl
{
	font-size:17px !important;
	position:relative;
}

.investment-fund .right-section #section3  .btn-more-thoughts ,
.investment-fund .right-section #section4  .btn-more-thoughts 
{
	font-size:15px;
	margin-top: 32px;
	margin-bottom: 36px;
}
.investment-fund .right-section #section3 .btn-more > i ,
.investment-fund .right-section #section4 .btn-more > i
{
	font-size: 25px;
	margin-top: -2px;
	margin-left: 7px;
}
.investment-fund .right-section #section4 .sub-title
{
	font-size:17.5px !important;
	margin-bottom:35px;
}
.investment-fund .right-section #section4 .list-link2 > li
{
	margin-bottom: 29px;
	position:relative;
	padding-top:2px;
	
}
.investment-fund .right-section #section4 .list-link2 > li a:before{

	display:none;

}
.investment-fund .right-section .separator
{
	margin-top: 83px;
	margin-bottom:58px;
}
.investment-fund .left-section .page-left
{
	width: 100%;
	padding-left: 95px;
}
.investment-fund .left-section .list-media
{
	width:100%;
	padding-left: 7px;
}
.investment-fund .left-section .sub-title-md
{
	font-size: 33px !important;
}

.investment-fund .left-section .list-nav li{
	margin-left: 17px;
}

.investment-fund .left-section .list-media > .header ,
.investment-fund .left-section .list-media > li
{
	font-size: 17px;
	line-height: 20px;
	margin-bottom: 4px;
}
.investment-fund .left-section .media
{
	margin-bottom: 22px;
}
.investment-fund .left-section #section2 ul li .font-size-xl
{
	font-size: 17px;
}
.investment-fund .left-section .sector-chair 
{
	margin-bottom: 45px;
}




.margin-top-xs.investment-fund{
	margin-top: 42px;
}
.investment-fund .left-section .list-nav>li>a:hover:before{
	background: url(/static/image/practices/arrow.png) no-repeat scroll 0 0;
	content: "";
	display: inline-block;
	height: 12px;
	vertical-align: middle;
	width: 10px;
	position: absolute;
	color: #fff;
	left: -15px;
	top: 6px;
}



/*------------------ Investment Fund page Css End-------------*/



/*------------------ Practices and Sector page Css Start-------------*/
.practice-sector .title-lg
{
	font-size:50px;
	padding-bottom: 8px;
}
.practice-sector .horizontal-list
{
	margin-bottom: 37px;
}
.practice-sector .left-section .list-media
{
	width:100%;
	padding-left: 5px;
	
}
.practice-sector .item a:hover
{
	color: #eb0028 !important;
}
.w-300
{
	width: 320px;
}
.practice-sector .right-section .page
{
	padding-left: 52px;
}
.practice-sector .right-section #section1
{
	margin-bottom: 57px !important;
	padding-top: 45px;
}
.practice-sector .right-section #section1 ul
{
	margin-bottom:0px;
	padding-left: 61px;
	padding-bottom: 23px;
}
.practice-sector .right-section #section1 p{
	
    margin-bottom: 25px !important;
    
}
.practice-sector .right-section #section1 p:last-child{
	margin-bottom: 15px !important;
}
.practice-sector .right-section #section2 .sub-title
{
	margin-bottom: 33px;
}
.practice-sector .right-section #section2 .experience > .list-link > li >a{
	display:inline-block;
}

.practice-sector .left-section #section5 .list-link2 > li:before
{
	
	background: url(/static/image/practices/arrow-black.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 12px;
    vertical-align: middle;
    width: 10px;
    position: absolute;
    color: #fff;
    top: 0;
    left: -15px;
    top: 12px;
       	
}
.practice-sector .left-section #section5 .list-link2 > li:hover:before
{
	
	background: url(/static/image/practices/arrow.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 12px;
    vertical-align: middle;
    width: 10px;
    position: absolute;
    color: #fff;
    top: 12px;
    left: -15px;
    
    
	
}
.investment-fund .right-section #section3 .list-link > li > label:before,
.investment-fund .right-section #section4 .list-link2 > li:before,
.investment-fund .right-section #section2 .item > .list-link > li:before,
.investment-fund .left-section #section2 .item > .list-link > li:before,
.practice-sector .right-section #section2 .experience > .item > .list-link > li:before,
.practice-sector .left-section #section2 .experience > .item > .list-link > li:before,
.practice-sector .right-section #section5 .list-link2 > li:before
{
	
	background: url(/static/image/practices/arrow-black.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 12px;
    vertical-align: middle;
    width: 10px;
    position: absolute;
    color: #fff;
    top: 0;
    left: -15px;
    top: 8px;
       	
}
.investment-fund .right-section #section4 .list-link2 > li:hover:before,
/*.investment-fund .left-section #section2 .item > .list-link > li:hover:before,*/
/*.investment-fund .right-section #section2 .item > .list-link > li:hover:before,*/
/*.practice-sector .right-section #section2 .experience > .item > .list-link > li:hover:before,*/
/*.practice-sector .left-section #section2 .experience > .item > .list-link > li:hover:before,*/
.practice-sector .right-section #section5 .list-link2 > li:hover:before

{
	
	/*background: url(/static/image/practices/arrow.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 12px;
    vertical-align: middle;
    width: 10px;
    position: absolute;
    color: #fff;
    top: 8px;
    left: -15px;*/
    
    
	
}
.investment-fund .right-section #section2 .item > .list-link > li a{
	font-weight: 700;
}

.investment-fund .right-section #section2 .item > .list-link > li,
.investment-fund .left-section #section2 .item > .list-link > li,
.practice-sector .right-section .experience .list-link > li {
    margin-bottom: 25px;
    position:relative;
}
.investment-fund .right-section #section2 .item > .list-link > li a:before,
.investment-fund .left-section #section2 .item > .list-link > li a:before,
.practice-sector .right-section .experience .list-link > li a:before{
	display:none;
}
.practice-sector .right-section #section5 .list-link2 > li	a:before{
	display:none;
}


.practice-sector .right-section #section2 .btn-more-thoughts
{
	margin-top: 4px;
}

.investment-fund .right-section #section2 .btn-more-thoughts{

	padding-bottom:30px;
}

.practice-sector .right-section #section1 .btn-more-thoughts,
.practice-sector .left-section #section1 .btn-more-thoughts,
.investment-fund .right-section #section1 .btn-more-thoughts,
.investment-fund .right-section #section2 .btn-more-thoughts,
.investment-fund .right-section #section3 .btn-more-thoughts,
.investment-fund .right-section #section4 .btn-more-thoughts,
.investment-fund .left-section #section2 .btn-more-thoughts,
.practice-sector .right-section #section2 .btn-more-thoughts ,
.practice-sector .right-section #section3 .btn-more-thoughts ,
.practice-sector .right-section #section4 .btn-more-thoughts ,
.practice-sector .left-section #section2 .btn-more-thoughts ,
.practice-sector .left-section #section3 .btn-more-thoughts ,
.practice-sector .left-section #section4 .btn-more-thoughts,
.practice-sector .right-section #section5 .btn-more-thoughts,
.practice-sector .left-section #section5 .btn-more-thoughts

{
	font-size: 15px;
	color:#231f20;
	display:block;
	position:relative;
	padding-top: 1px;
}

.practice-sector .right-section #section3 .view-team-members
{
	display:inline-block;
}

.practice-sector .right-section #section1 .btn-more-thoughts:after,
.practice-sector .left-section #section1 .btn-more-thoughts:after,
.practice-sector .right-section #section5 .btn-more-thoughts:after,
.investment-fund .right-section #section1 .btn-more-thoughts:after,
.investment-fund .right-section #section3 .btn-more-thoughts:after,
.investment-fund .right-section #section4 .btn-more-thoughts:after,
.investment-fund .right-section #section2 .btn-more-thoughts:after,
.investment-fund .left-section #section2 .btn-more-thoughts:after,
.practice-sector .right-section #section2 .btn-more-thoughts:after ,
.practice-sector .right-section #section3 .btn-more-thoughts:after ,
.practice-sector .right-section #section4 .btn-more-thoughts:after,
.practice-sector .left-section #section2 .btn-more-thoughts:after ,
.practice-sector .left-section #section3 .btn-more-thoughts:after ,
.practice-sector .left-section #section4 .btn-more-thoughts:after,
.practice-sector .left-section #section5 .btn-more-thoughts:after
 {
	background: url(/static/image/practices/see-more.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 14px;
    vertical-align: middle;
    width: 14px;
	left: 75px;
    position: absolute;
    color: #fff;
    top: 5px;
}

.practice-sector .right-section #section3 .view-team-members:after
{
	right: -20px;
	left: initial !important;
}

.practice-sector .left-section #section1 .btn-more-thoughts.click:after,
.practice-sector .right-section #section1 .btn-more-thoughts.click:after,
.investment-fund .right-section #section2 .btn-more-thoughts.click:after,
.investment-fund .right-section #section1 .btn-more-thoughts.click:after,
.investment-fund .right-section #section3 .btn-more-thoughts.click:after,
.investment-fund .right-section #section4 .btn-more-thoughts.click:after,
.investment-fund .left-section #section2 .btn-more-thoughts.click:after,
.practice-sector .right-section #section2 .btn-more-thoughts.click:after ,
.practice-sector .right-section #section3 .btn-more-thoughts.click:after ,
.practice-sector .right-section #section4 .btn-more-thoughts.click:after,
.practice-sector .left-section #section2 .btn-more-thoughts.click:after,
.practice-sector .left-section #section3 .btn-more-thoughts.click:after,
.practice-sector .left-section #section4 .btn-more-thoughts.click:after,
.practice-sector .left-section #section5 .btn-more-thoughts.click:after,
.practice-sector .right-section #section5 .btn-more-thoughts.click:after
 {
	background: url(/static/image/practices/see-more.png) no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 14px;
    vertical-align: middle;
    width: 14px;
    position: absolute;
    color: #fff;
    left: 75px;
    top: 1px;
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);

}
.practice-sector .left-section #section1 .btn-more-thoughts.click:hover:after,
.practice-sector .right-section #section1 .btn-more-thoughts.click:hover:after,
.investment-fund .right-section #section1 .btn-more-thoughts.click:hover:after,
.investment-fund .right-section #section2 .btn-more-thoughts.click:hover:after,
.investment-fund .right-section #section3 .btn-more-thoughts.click:hover:after,
.investment-fund .right-section #section4 .btn-more-thoughts.click:hover:after,
.investment-fund .left-section #section2 .btn-more-thoughts.click:hover:after,
.practice-sector .right-section #section2 .btn-more-thoughts.click:hover:after ,
.practice-sector .right-section #section3 .btn-more-thoughts.click:hover:after ,
.practice-sector .right-section #section4 .btn-more-thoughts.click:hover:after,
.practice-sector .right-section #section5 .btn-more-thoughts.click:hover:after,
.practice-sector .left-section #section2 .btn-more-thoughts.click:hover:after,
.practice-sector .left-section #section3 .btn-more-thoughts.click:hover:after,
.practice-sector .left-section #section4 .btn-more-thoughts.click:hover:after,
.practice-sector .left-section #section5 .btn-more-thoughts.click:hover:after
 {
	background: url(/static/image/practices/arrow-red.png) no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 14px;
    vertical-align: middle;
    width: 14px;
    position: absolute;
    color: #fff;
    left: 75px;
    top: 1px;
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}
.practice-sector .left-section #section1 .btn-more-thoughts:hover:after,
.practice-sector .right-section #section1 .btn-more-thoughts:hover:after,
.investment-fund .right-section #section1 .btn-more-thoughts:hover:after,
.investment-fund .right-section #section2 .btn-more-thoughts:hover:after,
.investment-fund .right-section #section3 .btn-more-thoughts:hover:after,
.investment-fund .right-section #section4 .btn-more-thoughts:hover:after,
.practice-sector .right-section #section2 .btn-more-thoughts:hover:after ,
.practice-sector .right-section #section3 .btn-more-thoughts:hover:after ,
.practice-sector .right-section #section4 .btn-more-thoughts:hover:after,
.practice-sector .right-section #section5 .btn-more-thoughts:hover:after,
.practice-sector .left-section #section2 .btn-more-thoughts:hover:after ,
.practice-sector .left-section #section3 .btn-more-thoughts:hover:after ,
.practice-sector .left-section #section4 .btn-more-thoughts:hover:after,
.practice-sector .left-section #section5 .btn-more-thoughts:hover:after
{

	background: url(/static/image/practices/arrow-red.png) no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 14px;
    vertical-align: middle;
    width: 14px;
    position: absolute;
    color: #fff;
   left: 75px;
    top: 5px;

}

.practice-sector .right-section #section3 .view-team-members:hover:after
{
	right: -20px;
	left: initial !important;
}


.practice-sector .right-section #section4 a.btn-more.btn-more-thoughts.sec4-post-btn:after{
	display:none;

}

.practice-sector .right-section .fa-angle-up{
	position: absolute;
	
		
}
.practice-sector .right-section .arrow-down{
	position:relative;
	left: 10px;
	

}
.btn-more:hover{
	color:#eb0028 !important;
}


.practice-sector .right-section #section2 .btn-more-thoughts:hover ,
.practice-sector .right-section #section3 .btn-more-thoughts:hover ,
.practice-sector .right-section #section4 .btn-more-thoughts:hover
{
 color:#eb0028 !important;	
}

.practice-sector .right-section #section2 .btn-more > i ,
.practice-sector .right-section #section4 .btn-more > i 
{
	margin-top: -5px;
	font-size: 30px;
	margin-left: 10px;
}
.practice-sector .right-section #section3 .btn-more > i 
{
	margin-top: -5px;
	font-size: 30px;
	margin-left: 10px;
}
.practice-sector .right-section #section3
{
	background:none !important;
	margin-bottom: 58px;
}
.practice-sector .right-section #section3 .font-size-title
{
	font-size: 17.5px !important;
	margin-bottom: 37px;
}
.practice-sector .right-section #section3 .margin-left-0-practice
{
	height:auto !important;
}
.practice-group-v2 .practice-sector .right-section #section3 .margin-left-0-practice {
    height: 170px !important;
}
.practice-sector .right-section #section3 .media-sm img
{
	width: 90px;
	height: 114px;
	object-fit:cover;
}
.practice-sector .right-section #section3 .media-sm .list-media-sm > li
{
	font-size: 17px !important;
}
.practice-sector .right-section #section3 .media
{
	margin-bottom: 23px;
}
.practice-sector .right-section #section3 .btn-more-thoughts
{
	margin-top: 14px;
	
}
.practice-sector .right-section #section3 .btn-more-thoughts:hover
{
	color:#eb0028 !important;
}
.practice-sector .right-section .font-size-title 
{
	font-size: 17.5px !important;
}
.practice-sector .right-section .list-link > li > label::before
{
	font-family: FontAwesome;
	position: absolute;
	top: 0px;
	left: -15px;
	vertical-align: middle;
	display: inline-block;
	width: 5px;
	height: 5px;
	content: "\f105";
}
.practice-sector .right-section .list-link > li > label
{
	font-size:17px !important;
	position:relative;
	font-weight:400 !important;
}

.practice-sector .right-section .list-link > li > a{
	font-size:17px !important;
	position:relative;
	font-weight:700 !important;
}
.practice-sector .left-section #section4 .list-link > li > label:before,
.practice-sector .right-section .list-link > li:before,
.practice-sector .right-section #section4 .list-link > li > label:before

{
	background: url(/static/image/practices/arrow-black.png) no-repeat scroll 0 0;
	content: "";
	display: inline-block;
	height: 12px;
	vertical-align: middle;
	width: 10px;
	position: absolute;
	color: #fff;
	top: 0;
	left: -15px;
	top: 8px;
}

.practice-sector .right-section .list-link2 > li > a::before{
	background: url(/static/image/practices/arrow-black.png) no-repeat scroll 0 0;
	content: "";
	display: inline-block;
	height: 12px;
	vertical-align: middle;
	width: 10px;
	position: absolute;
	color: #fff;
	top: 0;
	left: -15px;
	top: 8px;
	
}

.practice-sector .right-section #section4 .list-link > li > a::before
{
	display:none;
}
.practice-sector .right-section #section4 .font-size-xl
{
	font-size:17px !important;
}


.practice-sector .right-section .post-btn{
	position:relative;
	font-size:15px;
	font-weight:bold; 
	display:inline-block;
	margin-top: 28px;
}

.practice-sector .right-section .post-btn a:hover{
	text-decoration:none;
}
.practice-sector .right-section #section4 .btn-more-thoughts 
{
	padding-top: 1px;
    padding-bottom: 0px;
}
.practice-sector .right-section #section4 h2
{
	margin-top:23px;
}

.practice-sector .right-section #section4 h2.fw-500.heading {
	margin-bottom: 38px;
}
.practice-sector .right-section #section4 .pp-margin{
	padding-bottom:18px;
}

.practice-sector .right-section #section4{
	margin-bottom:58px
}
.practice-sector .right-section #section4 .sec4-post-btn > i 
{
	margin-top:-6px !important;
	font-size: 27px;
}
.practice-sector .right-section #section5 ul li span ,
.practice-sector .right-section #section5 .list-link2 > li > a
{
	font-size:17px !important;
	position:relative;
	
}
.practice-sector .right-section .list-link > li:hover:before,
.practice-sector .right-section #section5 .list-link2 > li > a:hover:before{
	background: url(/static/image/practices/arrow.png) no-repeat scroll 0 0;
	content: "";
	display: inline-block;
	height: 12px;
	vertical-align: middle;
	width: 10px;
	position: absolute;
	color: #fff;
	top: 0;
	left: -15px;
	top: 8px;
}

.practice-sector .right-section .speaking-engagements{
	padding-top: 23px;
}

.practice-sector .right-section #section5 ul li
{
	margin-bottom:27px !important;
	position:relative;
}
.practice-sector .right-section .separator
{
	margin-top: 87px;
}
.practice-sector .left-section .sub-title-md
{
	font-size:33px !important
}
.newsinsight-details-wrapper .btn-back-search-page:before{
	background: url(/static/image/practices/arrow.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 12px;
    vertical-align: middle;
    width: 10px;
    position: absolute;
    color: #fff;
    top: 4px;
    left: 0px;
    opacity:1;
    ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}

.newsinsight-details-wrapper .press-related-areas{
	padding-left: 17px;
	padding-top: 3px;
}
.newsinsight-details-wrapper .press-related-areas li a:hover:before,
.practice-sector .left-section .list-nav > li > a:hover:before
{
	background: url(/static/image/practices/arrow.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 12px;
    vertical-align: middle;
    width: 10px;
    position: absolute;
    color: #fff;
    top: 6px;
    left: -16px;
    opacity:1;
	
}

.newsinsight-details-wrapper .press-related-areas li a:before,
.practice-sector .left-section .list-nav > li > a:before
{
	background: url(/static/image/practices/arrow.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 12px;
   
    vertical-align: middle;
    width: 10px;
    position: absolute;
    color: #fff;
    top: 6px;
    left: -16px;
    opacity:0;
	
}


.practice-sector .left-section .page-left-bio{
	margin-top: 20px;
	
}
.practice-sector .left-section .media-left{
	padding-right: 7px;
}

.practice-sector .left-section .list-nav-xs > li{
	margin-left: 18px;

}


.practice-sector .right-section .horizontal-list a:hover .normal-img{

	display:none;

}
.practice-sector .right-section .horizontal-list a:hover .img-hover {
    display: inline-block;
    text-decoration:none;
}

.practice-sector .right-section .horizontal-list .img-hover {
    display: none;
}

.practice-sector .left-section .horizontal-list a:hover .normal-img{

	display:none;

}
.practice-sector .left-section .horizontal-list a:hover .img-hover {
    display: inline-block;
    text-decoration:none;
}

.practice-sector .left-section .horizontal-list .img-hover {
    display: none;
}

.margin-top-xs.practice-sector {
    margin-top: 23px;
}
.practice-sector .right-section .horizontal-list .mr-10 {
    margin-right: 18px !important;
}

.practice-sector .right-section #mentions {
    padding-top: 15px;
    margin-bottom: 25px;

    
}

.practice-sector .right-section  .list-link > li {
    margin-bottom: 30px !important;
    margin-top:0px !important;
    position:relative;
}

.practice-sector .right-section #section2 .title-list-item {
	font-size: 17px !important;
	
}
.investment-fund .left-section .list-media > .link > a,
.practice-sector .left-section .list-media > .link > a{
	text-decoration: none;
	border-bottom: solid 1px #959595;
}
.investment-fund .left-section .list-media > .link > a:hover,
.practice-sector .left-section .list-media > .link > a:hover{
	border-bottom: solid 1px #eb0028;;
}



.blog-wrapper-left .input-search .hidden-state{
	display:none;
}
.blog-wrapper-left #practice-filter li a{
	position:relative;
}


.blog-wrapper-left .list-collapse .content > ul > li{
	padding-left: 15px !important;
	margin:0 ;
}
.blog-wrapper-left .panel-collapse.scroll-lg{
	padding: 0

}
.clent-alert-land{
	display:flex;
	display: -webkit-box;     
	display: -ms-flexbox;      
	display: -webkit-flex; 
	padding-top: 5px;
}
.blog-wrapper-left .list-collapse .header{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.blog-wrapper-left .list-collapse > li{
	padding-top:18px;
	padding-bottom:18px;
}
.list-collapse .content{
	padding-bottom:0 !important;
}

.blog-wrapper-right .list-link > li label::before{
	background: url(/static/image/practices/arrow-black.png) no-repeat scroll 0 0;
	content: "";
	display: inline-block;
	height: 12px;
	vertical-align: middle;
	width: 10px;
	position: absolute;
	color: #fff;
	top: 0;
	left: -15px;
	top: 8px;
}


.blog-wrapper-left #practice-filter li a:before{

	background: url(/static/image/practices/arrow.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 12px;
   
    vertical-align: middle;
    width: 10px;
    position: absolute;
    color: #fff;
   top: 3px;
	left: -17px;
    opacity:0;
}

.blog-wrapper-left #practice-filter li a:hover::before{
	background: url(/static/image/practices/arrow.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 12px;
   
    vertical-align: middle;
    width: 10px;
    position: absolute;
    color: #fff;
    top: 3px;
	left: -17px;
    opacity:1;
	
}

.about-us-wrapper.alumni-wrap .list-events{
	padding-left: 8px;

}

.about-us-wrapper.about-us-probono_wrapper .box.signature{
	padding-bottom: 9px;
	
}
.about-us-wrapper.alumni-wrap .first-section img{
	width:137px;
	height:137px;
}
.probono-overview-circle .circle-m{
	margin-bottom: 0 !important;
}


.practice-groups-land .left-section ul li .hover-section,
.practice-groups-land .right-section ul li .hover-section{
	color:#fff;

}
.practice-groups-land .left-section ul li .hover-section, 
.practice-groups-land .left-section ul li a.hover-section span,
.practice-groups-land .left-section ul li .hover-section,
.practice-groups-land .right-section ul li a.hover-section span{
	font-weight:bold !important;
}

.investment-fund .right-section #section1 p + .sub-title.m-top{

	margin-top: 54px;
}
.practice-sector .right-section #section5 .btn-more-thoughts{
	padding-bottom: 30px;
}

/*------------------ Practices and Sector page Css End -------------*/

/*------------------ Menu Section Css Start-------------*/

/*------ Old Menu Css ----*/
.nav > li > a > img
{
	left:0px !important;
}
.logo-main > a > img
{
	left:0px !important;
}
header
{
	padding-right:0px;
}
.sub-menu a:not(.btn), .sub-menu span
{
	font-size:15px;
}
.menu > li:not(.navbar-item-icon)
{
	margin-right:41px;
}
.menu .item-link, .menu-inline .item-link
{
font-size: 20px;
}

.sub-menu a:not(.btn), .sub-menu span , .list-collapse a , .list-collapse .input-search > input[type="text"]
{
	font-size:16px !important;
}
.sub-menu-container > ul
{
	padding-right:0px;
}
#sub-menu5
{
	width: 145px;
	left: -122px;
	top: 59px;
}
.menu .sub-menu-border, .menu-inline .sub-menu-border
{
	border-top: solid 1px #000;
	border-left: solid 1px #000;
	border-right: solid 1px #000;
}
.menu .sub-menu, .menu-inline .sub-menu
{
	/*border-top: solid 1px #000;*/
	border-top: none;
}

.menu > .navbar-item-icon  a.active
{
	border-top: 0px;
	margin-top:0;
}
.menu .sub-menu, .menu-inline .sub-menu
{
	z-index: 11;
}
.sub-menu-container .active
{
	border-top: 0px;
}
.list-collapse .content > ul > li
{
	padding-left: 25px;
}
/*------ Old Menu Css ----*/
/*------------------ Menu Section page Css End-------------*/
.investment-fund .left-section .media-sm img
{
	width: 90px;
	height: 115px;
	object-fit:cover;
}

.practice-groups-land .right-section .list-box a.hover-section {
   background: #bbbdbf !important;
}
.practice-groups-land .right-section .list-box a:hover{
	background:#eb0028 !important;
}
.practice-groups-land .right-section .list-box a.hover-section .hover-section i {
   visibility: visible !important;
   color: white;
}


.investment-fund .left-section .box.honor-award{
	margin-bottom: 40px;
}

.blog-wrapper-right .directory-nav.bottom{
	padding-bottom:0;
	margin-bottom: 18px;

}



/*================================== press release Start 06-01-18==================================*/
.content-press-release .imgcontent-block{
	   
	/*display:table;
	border-bottom: 1px solid #d8d8d8;*/
	padding-bottom: 20px;
}
.content-press-release .imgcontent-block .blockWrapper{
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

	padding-top: 28px;
    padding-bottom: 28px;
}
.content-press-release .imgcontent-block .Wrapper-content{
		padding-bottom: 7px;
		
}

.content-press-release .imgcontent-block .Wrapper-content h4{
	padding-bottom: 0;
}



.content-press-release .imgcontent-block figure{
	display:inline-block;
	vertical-align: middle;
	
}
.content-press-release .imgcontent-block figure{
	width: 182px;
	margin-top: 8px;
}
.content-press-release .imgcontent-block figure img{
	width: 100%;
}
.content-press-release .imgcontent-block .cnt-block{
	
	display:inline-block;
	padding-left:20px;
	vertical-align: middle;
    width: calc(100% - 182px);

   
    width: -webkit-calc(100% - 182px);
	width: -moz-calc(100% - 182px); 
}
.content-press-release .imgcontent-block .cnt-block p:last-child{

    border-bottom: none !important;  
    padding-bottom:0 !important;
}

.content-press-release .imgcontent-block .cnt-block p{
	/*font-weight:300 !important;*/
}
.content-press-release .imgcontent-block .cnt-block p>p{
	padding-bottom: 0 !important;
}
.newsinsight-details-wrapper .press-release-title .pressHeadImage{
	display: inline-block;
	float: left;
	overflow: hidden;
	width: 182px;
	margin: 20px 20px 0 0;
}
.newsinsight-details-wrapper .press-release-title .pressHeadImage img{
	width: 100%;
}

.horizontal-list.social-icons .item a img {
    position: absolute;
    left: 0px;
    top: 0px;
}

.horizontal-list.social-icons .item a {
    position: relative;
    display: inline-block;
    float: left;
    min-width: 30px;
    height: 30px;
    padding-left: 30px;
}
/*================================== Media Section Start ==================================*/

@media screen and (min-width: 1440px)
{

/*------------------ Career page Css Start-------------*/
.career-section .right-section .nav.patent-agent li
{
	margin-left: 88px;
}
.career-section .right-section .nav.teammenu li ,
.career-section .right-section .nav.lawtab li
{
	margin-left: 107px;
}
.career-section .right-section .nav.teammenu li:first-child ,
.career-section .right-section .nav.lawtab li:first-child ,
.career-section .right-section .nav.patent-agent li:first-child
{
	margin-left:0px !important;
}
.career-section-banner .img-hero-ls
{
	width: 760px !important;
	height: 150px !important;
}
.career-section .left-section .page-left-bio .list-menu-arrow:nth-child(1)
{
	padding-top: 16px !important;
}
.career-section .right-section .title-lg
{
	margin-top: 19px !important;
}
.career-section .right-section .page 
{
	padding-left: 54px !important;
	padding-right: 18px !important;
}
.career-section .right-section .video
{
	width: 574px;
	height: 322px;
}
.career-section .right-section .career-home-intent 
{
margin-bottom: 30px;
padding-left: 43px !important;
}

/*------------------ Career page Css End-------------*/

/*------------------ My Folder page Css Start-------------*/
.folder-section .modal-body p.info
{
	padding:0 45px;
}
.folder-section .my-folder-content
{
	padding-right: 0px !important;
	padding-left: 443px !important;
	padding-top: 99px;
}
.folder-section .left-section h1
{
	margin-left: -2px;
}
.folder-section .folder-separator
{
	margin-top: 50px !important;
	margin-bottom: 59px !important;
}
/*------------------ My Folder page Css Start-------------*/

/*------------------ Investment Fund page Css Start-------------*/

.investment-fund .left-section .media-sm img
{
	width: 90px;
	height: 115px;
	object-fit:cover;
}


.investment-fund .right-section #section2
{
	margin-bottom: 0px;
	padding-top: 20px;
}
.investment-fund .right-section #section2 .item.mt-30{
	margin-top:0 !important;
}
/*------------------ Investment Fund page Css End-------------*/

/*------------------ Practices and Sector page Css Start-------------*/
.practice-sector .w-430
{
	width: 430px !important;
}
.practice-sector .right-section .practice-tab-menu 
{

	display: inline-block;  
	text-align: center;
	
}
.practice-sector .practice-tab-menu li:first-child
{
	margin-left:0px !important;
}
/*------------------ Practices and Sector page Css End-------------*/
}
@media screen and (min-width: 1024px)
{

/*------------------ My Folder page Css Start-------------*/

.folder-section .row
{
	margin-left:0px;
	margin-right:0px;
}
.folder-section .email-modal
{
	padding-right: 0px;
}
.folder-section .separator
{
	margin-left:443px;
}
.folder-section .modal .separator
{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	margin: 0 auto !important;
}
.folder-section .my-folder-head
{
	font-size: 24px;
	text-transform: uppercase;
	border-bottom: solid 1px #888888;
	line-height: 39.9px;
	font-weight: normal;
	padding-bottom: 4px;
	margin-bottom:0px;
	color: #231f20;
}
.folder-section .directory-result > .item
{
	padding-bottom: 31px;
	padding-top: 31px;
}
.folder-section .directory-result > .item
{
	width: 16.8%;
}
.folder-section  .profile-main
{
	width: 44.2%;
	padding-left: 38px;
}
.folder-section .directory-result .checkbox-custom {
    opacity: 0;
    position: absolute;   
}

.folder-section .directory-result .checkbox-custom, .folder-section .directory-result .checkbox-custom-label {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
}

.folder-section .directory-result .checkbox-custom-label{
    position: relative;
}
.folder-section .directory-result .checkbox-custom + .checkbox-custom-label:before {
    content: '';
    background: #fff;
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    padding: 2px;
    text-align: center;
  border-radius:7px;
  border:1px solid #ccc;
}

.folder-section .directory-result .checkbox-custom:checked + .checkbox-custom-label:before {
    content: "";
	background: url(/static/image/checked-icon.png) no-repeat scroll 0 0;
    font-family: 'FontAwesome';
    color: #fff;
  line-height:21px;
  border: none;
}
.folder-section .delete-section .directory-result .checkbox-custom:checked + .checkbox-custom-label:before {
    content: "";
	background: url(/static/image/folder-minus.png) no-repeat scroll 0 0 !important;
    font-family: 'FontAwesome';
    color: #fff;
	line-height:21px;
	border: 1px solid #ccc;
	background-position: 59% center !important;
}
.folder-section .delete-section 
{
	margin-top: 22px;
	margin-bottom: 36px;
}
.folder-section .delete-section .none-class
{
		display:none;
}
.folder-section .delete-section  .black-delete-icon
{
	display:none;
}
.folder-section .delete-section .show-class
{
	display:block;
}
.folder-section .delete-section .directory-result 
{
	height: auto !important;
	margin-top: 0px !important;
}
.folder-section .img-myfolder
{
	width: 156px;
	height: 156px;
	object-fit: cover;
}
.folder-section .directory-checkbox 
{
	position: absolute;
	left: -69px;
	height: 156px;
	display: -webkit-box;     
	display: -moz-box;        
	display: -ms-flexbox;      
	display: -webkit-flex;    
	display: flex !important; 
	align-content: center;
	align-items: center;
}
.folder-section .profile-main > h2
{
	margin: -7px 0 0;
	line-height: 29.17px;
}
.folder-section .profile-main > h2 a
{
	font-size: 27.08px !important;
	text-decoration: none;
	font-weight: bold;
	line-height: 29.17px !important;
	color: #231f20 !important;
}
.folder-section .profile-main > h2 a:hover
{
	color:#eb0028 !important;
}
.folder-section .profile-main > .sub-title
{
	font-size: 22.92px !important;
    font-weight: 300 !important;
    display: block;
    line-height: 29.17px !important;
    color: #231f20;
	margin-bottom: 2px !important;
}
.folder-section .sub-title-border a
{
	font-size: 18.75px !important;
    line-height: 29.17px !important;
	font-weight: 300 !important;
}
.folder-section .directory-result > .item > .img
{
	width: 156px;
}
.folder-section .profile-data > label
{
	font-size: 21.26px !important;
    line-height: 30.01px !important;
	font-weight:300 !important;
}
.folder-section .profile-data > label span
{
	font-weight: 300 !important;
}
.folder-section .profile-data fieldset > label span
{
	font-weight: 300 !important;
}
.folder-section .profile-data > label:first-child
{
	margin-top: -7px !important;
	margin-bottom: 1px;
}
.folder-section .profile-data > label span.separator-line
{
	margin-left: 5px;
	margin-right: 5px;
	height: 0px !important;
	line-height: 18px !important;
}
.folder-section .directory-checkbox2
{
	position: absolute;
	left: -69px;
	margin-top: 7px;
}
.folder-section .directory-result
{
	margin-bottom: 40px !important;
}
.folder-section .common-folder-section h4
{
	margin:0px !important;
}
.folder-section .common-folder-section h4 a
{
	font-size: 20px !important;
	line-height: 28.01px !important;
	color: #231f20 !important;
}
.folder-section .common-folder-section h4 a:hover
{
	color:#eb0028 !important;
	text-decoration:none !important;
}

.folder-section .common-folder-section p
{
	font-size: 17px !important;
	line-height: 28.01px !important;
	color: #231f20 !important;
	font-weight: 300 !important;
	margin-bottom:0px !important;
	margin-top:0px;
}
.folder-section .common-folder-section .directory-result
{
	margin-top: 0px;
	padding-top: 0px !important;
}
.folder-section .common-folder-section .border-my-folder
{
	padding-top: 39px;
	padding-bottom: 38px;
}
.folder-section .directory-checkbox3
{
	position: absolute;
	left: -69px;
	margin-top: 20px;
}
.folder-section .left-section h1
{
	font-size: 70.83px !important;
	line-height: 44.89px;
}
.folder-section .right-section .icon-align:nth-child(1)
{
	padding: 39px 0px 20px 20px !important;
}
.folder-section .right-section .icon-align:nth-child(2)
{
	padding: 36px 19px 20px 20px !important; 
}
.folder-section .right-section .icon-align:nth-child(1) a ,
.folder-section .right-section .icon-align:nth-child(2) a
{
	text-decoration:none;
}
.folder-section .right-section .icon-align:nth-child(1) a:hover ,
.folder-section .right-section .icon-align:nth-child(2) a:hover
{
	color:#eb0028 !important;
}
.folder-section .right-section .icon-align:nth-child(1) img ,
.folder-section .right-section .icon-align:nth-child(2) img
{
	padding-right: 7px;
}
.folder-section .right-section .icon-align:nth-child(1) span.email-top
{
	position: relative;
	top: 5px;
}
.folder-section .right-section .icon-align:nth-child(1) span.email-top a:hover
{
	color:#eb0028 !important;
}
.folder-section .instruction
{
	margin-bottom: 30px;
	margin-top: 9px;
}
.folder-section .instruction p
{
	font-size: 25px;
	line-height: 31.25px;
	font-weight: 300 !important;
	margin: 0px !important;
}
.folder-section .directory .simple-pagination li a
{
	font-size: 21.26px !important;
	line-height: 45.02px;
	color: #58595b !important;
}
.folder-section .directory .simple-pagination li a:hover
{
	color:#eb0028 !important;
	font-weight:bold;
}
.folder-section .directory .simple-pagination 
{
	display: inline-flex;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
}
.folder-section .directory .simple-pagination li a:hover
{
	color:#eb0028 !important;
}
.folder-section .directory .simple-pagination > li > .active
{
	border-bottom: solid 8px #231f20;
	color: #231f20 !important;
}
.folder-section .directory .simple-pagination li
{
	margin-right: 14px;
}
.folder-section .directory .simple-pagination li:nth-child(1)
{
	margin-right: 3px !important;
	margin-left: 0px !important;
}
.folder-section .directory .simple-pagination li:nth-child(1) a
{
	padding-left: 0px !important;
}
.folder-section .directory .simple-pagination li:nth-child(2)
{
	margin-right: 16px !important;
}
.folder-section .directory .simple-pagination li.arrow-icon-section:nth-child(3)
{
	margin-left: 8px;
}
.folder-section .directory .simple-pagination li.arrow-icon-section a img
{
	margin-top: -4px;
}
.folder-section .directory .simple-pagination li.arrow-icon-section:nth-child(3) a
{
	padding-left: 0px !important;
}
.folder-section .directory .simple-pagination li:last-child
{
	margin-left: -11px;
}
.folder-section .directory .select-item
{
	text-align: right;
}
.folder-section .directory .select-item select
{
	width: 58px;
	height: 34px;
	border: 1px solid #918f90;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 21.26px;
	font-weight: 300;
	padding-left: 2px;
	background: url('/static/image/select-down-arrow.png') no-repeat right;
	background-position-x: 86%;
	font-family: 'Roboto Condensed', sans-serif;
}
.folder-section .directory .select-item span
{
	font-family: 'Roboto Condensed', sans-serif;
	padding-right: 5px;
font-size: 21.26px;
font-weight: 300 !important;
}
.folder-section .directory .result-item span
{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 21.26px;
font-weight: 300 !important;
padding-right: 0px;

}
/*------------------ My Folder page Css End-------------*/

/*------------------ Career page Css Start-------------*/
.career-section .left-section .box > section > .sub-title
{
	margin-bottom: 15px !important;
}
.career-section .left-section .box > section > .recruit-border
{
	border-bottom:2px solid #cccccc !important;
	line-height:35px;
}
.career-section .right-section .colapse-results ul
{
	padding-left:62px;
}
.career-section .right-section .box > section:not(.simple-section-lg) p
{
	line-height: 28px;
}
.career-section .right-section .colapse-results .opportunity-section .opp-section h2
{
	font-size:17px !important;
	margin: 0px 0px 5px !important;
}
.career-section .right-section .video
{
	margin-bottom: 61px;
	margin-top: 33px;
}
.career-section .right-section .nav-tabs li a
{
	padding-top:0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	margin-right: 0px;
	width:auto !important
}
.career-section .left-section .media-sm img
{
	width:90px !important;
	height:114px !important;
	object-fit:cover;
}
.career-section .right-section #section5.box .video
{
margin-bottom: 64px !important;	
}
.career-section .right-section .box > section .lpd-content
{
	margin-bottom: 44px;
	margin-top: 29px;
}
.career-section .right-section .box > section .prf-content
{
	margin-bottom: 54px;
	margin-top: 29px;
}
.career-section .left-section .box-margin-top.benefit-section .benefit-img
{
	width:69px;
}
.career-section .left-section .box-margin-top.benefit-section .benefit-pdf-section
{
	position: relative;
	left: 20px;
	top: 1px;
}
.career-section .left-section .box-margin-top.benefit-section .benefit-pdf-section .benefit-download-text
{
	font-size: 12px !important;
	text-transform: uppercase;
	font-weight: bold !important;
	padding-left: 0px;
	position: relative;
	top: 0px;
}
.career-section .left-section .box-margin-top.benefit-section .benefit-pdf-section .benefit-download-text:hover
{
	text-decoration:none !important;
}
/*------------------ Career page Css End-------------*/

/*------------------ Investment Fund page Css Start-------------*/	

.investment-fund .right-section #section1 ul li .font-size-xl
{
	font-size:17px !important;
}
.investment-fund .right-section #section2 .list-link > li > a::before
{
	top: 17px !important;	
}
.investment-fund .right-section #section4 .list-link2 > li .font-size-xl
{
	font-size:17px !important
}

/*------------------ Investment Fund page Css End-------------*/
/*------------------ Practices and Sector page Css Start-------------*/
.practice-sector .left-section #section2 section .list-link > li > a::before
{
	top: 25px !important;
}
.practice-sector .right-section .practice-tab-menu 
{
	margin-bottom: 33px !important;
}
.practice-sector .practice-tab-menu li a
{
	font-size:17.5px !important;
	
}
.practice-sector .left-section .box > section:not(.simple-section-lg) li,
.practice-sector .left-section .box > section:not(.simple-section-lg) li span,
.practice-sector .left-section .box > section:not(.simple-section-lg) li a
{
	font-size:17px !important;
}
.practice-sector .right-section .box > section:not(.simple-section-lg) p, 
.practice-sector .right-section .box > section:not(.simple-section-lg) li
{
	font-size:17px;
	line-height:28px;
}
.practice-sector .right-section .practice-tab-menu 
{
    
	display: inline-block;  
	text-align: center;
	padding-top: 0;
	margin-top: 0 !important;
}


/*------------------ Practices and Sector page Css End -------------*/
}
@media screen and (min-width: 1280px)
{
	.career-section .left-section ul.list-media
	{
		position: relative;
		top: -11px;
	}
	.career-section .left-section ul.list-media li
	{
		margin-bottom: -1px;
	}
}

@media screen and (max-width: 1439px) and (min-width: 1280px)
{

.clent-alert-land .page-left .contact-press-release,
.about-us-wrapper .page-left-bio .contacts-press{
	margin-right: -25px;
}

/*------------------ My Folder page Css Start-------------*/
.folder-section .my-folder-content
{
	padding-right: 0px !important;
	padding-left: 96px !important;
	padding-top: 99px;
}
.folder-section .left-section h1
{
	margin-left: -4px !important;
}
.folder-section .my-folder-head
{
	margin-left:-2px !important;
}
.folder-section .folder-separator
{
	margin-top: 50px !important;
	margin-bottom: 58px !important;
	margin-left: 96px;
}
/*------------------ My Folder page Css Start-------------*/

/*------------------ Career page Css Start-------------*/
.career-section .right-section .colapse-results .img-container .img-div
{
	margin-right: 20.4px;
}

.career-section .right-section .box ul 
{
	    padding-left: 64px;
}
.blog-wrapper-left .page-left{
	padding-left: 39px !important;
}
.blog1container {

    padding-left: 95px !important;
}
.career-section .right-section .nav.patent-agent li
{
	margin-left: 75px;
}
.career-section .right-section .nav.teammenu li ,
.career-section .right-section .nav.lawtab li
{
	margin-left: 107px;
}
.career-section .right-section .nav.teammenu li:first-child ,
.career-section .right-section .nav.lawtab li:first-child ,
.career-section .right-section .nav.patent-agent li:first-child
{
	margin-left:0px !important;
}
.career-section .right-section .title-lg
{
	margin-top: 38px !important;
	margin-left: -4px;
}
.career-section .left-section .page-left-bio .list-menu-arrow:nth-child(1)
{
	padding-top: 36px !important;
}
.career-section .left-section .w-320
{
	width: 295px !important;
}
.career-section .w-430
{
	width: 405px !important;
}
.career-section-banner .img-hero-ls
{
	width: 760px !important;
	height: 150px !important;
}
.career-section .right-section .video
{
	width: 574px;
	height: 322px;
}
.career-section .sub-title-md
{
	font-size:32px !important;
}
/*------------------ Career page Css Start-------------*/
/*------------------ Practices and Sector page Css Start-------------*/

.practice-sector .w-430
{
	width: 430px !important;
}

/*.practice-sector .w-300
{	
	width: 296px;
}
*/


.practice-sector .left-section .media-sm img
{
	width: 90px;
    height: 114px;
	object-fit:cover;

}
.practice-sector .left-section .list-media
{
	padding-left: 0px;
}
.practice-sector .right-section .down > li:not(:first-child)
{
	width:auto !important;
}
.practice-sector .right-section .practice-tab-menu 
{
   
	display: inline-block;  
	text-align: center;

}
.practice-sector .practice-tab-menu li:first-child
{
	margin-left:0px !important;
}
.practice-sector .practice-tab-menu li a
{
	
	padding: 10px 33px;
}

.practice-sector .left-section .media-left {
    padding-right: 17px;
}
.practice-sector .right-section .page {
    padding-left: 0;
}
.practice-sector .right-section{
	width: 62% !important;
	float: right;
}
.practice-groups-land .right-section ul li span {
    padding-right: 20px;
}
.practice-groups-land .right-section .list-box a:first-child{
	padding-right: 10px;
}
.practice-groups-land {
    padding-top: 10px;
}
.investment-fund .right-section #section2
{
	margin-bottom: 0px;
	padding-top: 20px;
}
.practice-sector .right-section .practice-tab-menu{
	margin-bottom: 27px !important;
}
.practice-groups-land .right-section .list-box a:first-child {
    padding-right: 20px;
}

/*------------------ Practices and Sector page Css End-------------*/
}

@media screen and (max-width: 1279px) and (min-width: 1110px)
{
/*------------------ Career page Css Start-------------*/
.career-section .w-430
{
	width: 320px !important;
}
.career-section .left-section .w-320
{
	width: 230px !important;
}
.career-section .right-section .title-lg
{
	font-size:50px;
}
.career-section .left-section .media-sm img
{
	margin-bottom: 16px;
}
.career-section .left-section .media-body
{
	display: table;
	width: auto !important;
}
.career-section .right-section .title-lg
{
	margin-top: 12px !important;
	margin-left: -3px;
}
.career-section .left-section .page-left-bio .list-menu-arrow:nth-child(1)
{
	padding-top: 16px !important;
}
.career-section .right-section .page
{
padding-left: 54px !important;
padding-right: 22px !important;
}
.career-section .right-section .nav-tabs li
{
	width:100%;
}
.career-section .right-section .colapse-results .img-container .img-div
{
	width: 31.3% !important;
padding: 0px !important;
margin-top: 22px;
margin-right: 3% !important;
}
/*------------------ Career page Css End-------------*/
/*------------------ Practices and Sector page Css Start-------------*/
.practice-sector .w-430
{
	width: 353px !important;
}
.practice-sector .w-300
{
	width: 262px !important;
}

.practice-groups-land .right-section .list-box-container{
	padding-right:0;

}
.practice-groups-land .right-section .list-box a:first-child{
	padding-right: 0px;
}
/*------------------ Practices and Sector page Css End-------------*/
.folder-section .separator
{
	margin-left: 98px !important;
	margin-top: 50px !important;
	margin-bottom: 58px !important;
}
.folder-section .my-folder-content
{
	padding-right: 0px !important;
	padding-left: 77px !important;
	padding-top: 99px;
}
.practice-groups-land .right-section .list-box a:first-child{
	padding-right: 18px;
}

}
@media (max-width: 1109px) and (min-width: 1024px)
{

/*------------------ My Folder page Css Start-------------*/
.folder-section .my-folder-content
{
	padding-right: 0px !important;
	padding-left: 77px !important;
	padding-top: 99px;
}
.folder-section .left-section h1
{
	margin-left: -5px;
}
.folder-section .my-folder-head
{
	margin-left: -2px !important;
}
.folder-section .folder-separator
{
	margin-top: 50px !important;
	margin-bottom: 58px !important;
}
.folder-section .separator
{
	margin-left: 76px !important;
}
.folder-section .common-folder-section .border-my-folder
{
	margin-left: -1px;
}
/*------------------ My Folder page Css Start-------------*/
	
/*------------------ Career page Css Start-------------*/
.career-section .w-430
{
	max-width: 430px !important;
	width: 318px;
}
.career-section .left-section .w-320
{
	width: 232px !important;
}
.career-section .right-section .title-lg
{
	font-size: 50px;
}
.career-section .left-section .media-sm img
{
	margin-bottom: 16px;
}
.career-section .left-section .media-body
{
	display: table;
	width: auto !important;
}
.career-section-banner .img-hero-ls
{
	width: 760px !important;
	height: 150px !important;
}
.career-section .right-section .colapse-results .img-container .img-div
{
	margin-right: 2.7% !important;
}
.career-section .left-section .page-left-bio .list-menu-arrow:nth-child(1)
{
	padding-top: 17px !important;
}
.career-section .right-section .title-lg
{ 
margin-top: 13px !important;
margin-left: -3px;
}
.career-section .right-section .page
{
	padding-left: 54px !important;
padding-right: 22px !important;
}
.career-section .right-section .nav-tabs li
{
	width:100%;
}
/*------------------ Career page Css End-------------*/

/*------------------ Practices and Sector page Css Start-------------*/
.practice-sector .w-430
{
width: 324px !important;
}				
.practice-sector .w-300
{
	width: 233px !important;
}
/*------------------ Practices and Sector page Css End-------------*/

/*------------------ Investment Fund page Css Start-------------*/
.investment-fund .left-section .media-body
{
	display:table;
	margin-top: 18px;	
}
.practice-groups-land .right-section .list-box-container{
	padding-right:0;

}
.practice-groups-land .right-section .list-box a:first-child{
	padding-right: 18px;
}

/*------------------ Investment Fund page Css End-------------*/
}

@media (max-width: 1279px) and (min-width: 1024px)
{

/*------------------ Career Section page Css Start-------------*/
.career-section .right-section .video
{
	width: 490px;
	height: 276px;
}
.career-section .left-section .media-body .list-media.pl-0
{
	margin-bottom: -1px !important;
}
.career-section .left-section .box.box-margin-top
{
	margin-top:0px !important;
}
.career-section .right-section .nav.patent-agent li:first-child
{
	width: 110px !important;
}
.career-section .right-section .nav.patent-agent li
{
	margin-left:40px;
	width: auto !important;	
}
.career-section .right-section .nav.teammenu li
{
	margin-left: 73px !important;
	width: auto !important;
}
.career-section .right-section .nav.lawtab li
{
	margin-left: 4px !important;
	width: auto !important;
}
.career-section .right-section .nav.teammenu li:first-child ,
.career-section .right-section .nav.lawtab li:first-child ,
.career-section .right-section .nav.patent-agent li:first-child
{
	margin-left:0px !important;
}
/*------------------ Career Section page Css Start-------------*/

/*------------------ Practices and Sector page Css Start-------------*/
.practice-sector
{
	margin-left: 0px !important;
}
.practice-sector .left-section .media-left 
{
	display: block;
	margin-bottom: 16px;
}
.practice-sector .left-section .media
{
	margin-bottom:0px !important;
}

.practice-sector .right-section .list-media{
	width: 132px;
}
.practice-sector .right-section #section3 .media-sm .list-media-sm > li
{
	line-height:20px;
}
.practice-sector .right-section #section3 .btn-more-thoughts{
	font-size:15px;
}
.practice-sector .right-section #section3 .btn-more > i{
	margin-top: -5px;
}

.practice-sector .left-section .media-sm img{
	width: 90px;
	height: 115px;
	object-fit:cover;

}
.practice-sector .right-section #section3 .media-sm img{
	width:84px;
	height:104px;
	object-fit:cover;
}


.practice-sector .right-section #section2 .btn-more-thoughts:after ,
.practice-sector .right-section #section3 .btn-more-thoughts:after ,
.practice-sector .right-section #section4 .btn-more-thoughts:after,
.practice-sector .left-section #section2 .btn-more-thoughts:after ,
.practice-sector .left-section #section3 .btn-more-thoughts:after ,
.practice-sector .left-section #section4 .btn-more-thoughts:after {
	
	left: 13%;
   
}

.practice-sector .right-section #section2 .btn-more-thoughts.click:after ,
.practice-sector .right-section #section3 .btn-more-thoughts.click:after ,
.practice-sector .right-section #section4 .btn-more-thoughts.click:after,
.practice-sector .left-section #section2 .btn-more-thoughts.click:after,
.practice-sector .left-section #section3 .btn-more-thoughts.click:after,
.practice-sector .left-section #section4 .btn-more-thoughts.click:after
 {
	
    left: 13%;
    
}

.practice-sector .right-section #section2 .btn-more-thoughts.click:hover:after ,
.practice-sector .right-section #section3 .btn-more-thoughts.click:hover:after ,
.practice-sector .right-section #section4 .btn-more-thoughts.click:hover:after,
.practice-sector .left-section #section2 .btn-more-thoughts.click:hover:after,
.practice-sector .left-section #section3 .btn-more-thoughts.click:hover:after,
.practice-sector .left-section #section4 .btn-more-thoughts.click:hover:after
 {
	
    left: 13%;
   
}


.practice-sector .right-section #section2 .btn-more-thoughts:hover:after ,
.practice-sector .right-section #section3 .btn-more-thoughts:hover:after ,
.practice-sector .right-section #section4 .btn-more-thoughts:hover:after,
.practice-sector .left-section #section2 .btn-more-thoughts:hover:after ,
.practice-sector .left-section #section3 .btn-more-thoughts:hover:after ,
.practice-sector .left-section #section4 .btn-more-thoughts:hover:after
{

	
   left: 13%;
   

}

.investment-fund .left-section .page-left{
	padding-left: 76px;
}
.investment-fund .left-section .media-left{
	display: block;
	margin-bottom: 16px;
}
.practice-sector .practice-tab-menu li a{
	padding: 10px 0px;
}
.practice-sector .practice-tab-menu li a:last-child{
	padding-right: 0 !important;
}
.practice-sector .practice-tab-menu li:first-child{
	margin-left: 0px;
    padding-right:20px;
}

.investment-fund .right-section .nav-tabs li a{
	padding: 10px 35px
}
.investment-fund .right-section .page{
	padding-right: 0 !important;
}
.practice-sector .down.practice-tab-menu  > li:not(:first-child){
	    width: 110px;
    padding-left: 10px;
}

.investment-fund .left-section .list-media{
	padding-left: 0;
}

.investment-fund .right-section #section2 .btn-more-thoughts.click:hover::after,.investment-fund .right-section #section3 .btn-more-thoughts.click:hover::after, .investment-fund .right-section #section1 .btn-more-thoughts.click:hover::after, .investment-fund .left-section #section2 .btn-more-thoughts.click:hover::after, .practice-sector .right-section #section2 .btn-more-thoughts.click:hover::after, .practice-sector .right-section #section3 .btn-more-thoughts.click:hover::after, .practice-sector .right-section #section1 .btn-more-thoughts.click:hover::after, .practice-sector .right-section #section4 .btn-more-thoughts.click:hover::after, .practice-sector .right-section #section5 .btn-more-thoughts.click:hover::after, .practice-sector .left-section #section2 .btn-more-thoughts.click:hover::after, .practice-sector .left-section #section3 .btn-more-thoughts.click:hover::after, .practice-sector .left-section #section4 .btn-more-thoughts.click:hover::after, .practice-sector .left-section #section5 .btn-more-thoughts.click:hover::after,
.investment-fund .right-section #section2 .btn-more-thoughts.click::after, .investment-fund .right-section #section1 .btn-more-thoughts.click::after, .investment-fund .right-section #section3 .btn-more-thoughts.click::after,.investment-fund .right-section #section3 .btn-more-thoughts::after, .investment-fund .left-section #section2 .btn-more-thoughts.click::after, .practice-sector .right-section #section2 .btn-more-thoughts.click::after, .practice-sector .right-section #section1 .btn-more-thoughts.click::after, .practice-sector .right-section #section3 .btn-more-thoughts.click::after, .practice-sector .right-section #section4 .btn-more-thoughts.click::after, .practice-sector .left-section #section2 .btn-more-thoughts.click::after, .practice-sector .left-section #section3 .btn-more-thoughts.click::after, .practice-sector .left-section #section4 .btn-more-thoughts.click::after, .practice-sector .left-section #section5 .btn-more-thoughts.click::after, .practice-sector .right-section #section5 .btn-more-thoughts.click::after,
.investment-fund .right-section #section2 .btn-more-thoughts:hover::after, .investment-fund .right-section #section1 .btn-more-thoughts:hover::after, .practice-sector .right-section #section2 .btn-more-thoughts:hover::after, .practice-sector .right-section #section1 .btn-more-thoughts:hover::after, .practice-sector .right-section #section3 .btn-more-thoughts:hover::after, .practice-sector .right-section #section4 .btn-more-thoughts:hover::after, .practice-sector .right-section #section5 .btn-more-thoughts:hover::after, .practice-sector .left-section #section2 .btn-more-thoughts:hover::after, .practice-sector .left-section #section3 .btn-more-thoughts:hover::after, .practice-sector .left-section #section4 .btn-more-thoughts:hover::after, .practice-sector .left-section #section5 .btn-more-thoughts:hover::after,
.practice-sector .right-section #section5 .btn-more-thoughts::after, .practice-sector .right-section #section1 .btn-more-thoughts::after, .investment-fund .right-section #section2 .btn-more-thoughts::after, .investment-fund .right-section #section1 .btn-more-thoughts::after, .investment-fund .left-section #section2 .btn-more-thoughts::after, .practice-sector .right-section #section2 .btn-more-thoughts::after, .practice-sector .right-section #section3 .btn-more-thoughts::after, .practice-sector .right-section #section4 .btn-more-thoughts::after, .practice-sector .left-section #section2 .btn-more-thoughts::after, .practice-sector .left-section #section3 .btn-more-thoughts::after, .practice-sector .left-section #section4 .btn-more-thoughts::after, .practice-sector .left-section #section5 .btn-more-thoughts::after

{
	left:75px;
}
.investment-fund .right-section #section2 {
    margin-bottom: 0px;
}
.practice-sector .left-section .list-media
{
	padding-left: 16px;
}
.practice-sector .right-section .page{
	padding-left: 50px;
}
.practice-sector .left-section .page-left-bio .pb-20{
	padding-top:20px;
}
.investment-fund .left-section{
	padding-right: 3px;
}



/*------------------ Practices and Sector page Css End-------------*/
	

/*================================== press release start 06-01-18==================================*/

.content-press-release .imgcontent-block h4{
	margin-bottom: 10px !important;
	
}

.content-press-release .imgcontent-block figure{
	vertical-align: top;
	width: 132px;
	margin-top: 8px;
	
}
.content-press-release .imgcontent-block figure img{
	width: 100%;
	
}


.content-press-release .imgcontent-block .blockWrapper{
	align-items: flex-start;
}
.content-press-release .imgcontent-block .cnt-block{
	    width: calc(100% - 132px);
}

.newsinsight-details-wrapper .press-release-title .pressHeadImage{
	width: 132px;
	margin-top: 34px;
}
/*================================== press release end 06-01-18==================================*/
}


@media screen and (min-width: 872px) and (max-width: 1023px)
{
			.content-press-release .blockWrapper{
				padding-bottom: 35px !important;
			}

}

@media screen and (max-width: 1023px) and (min-width: 768px)
{

.press-contact .contact-name{
	font-size: 17px !important;
}

/*------------------ My Folder page Css Start-------------*/
.folder-section .modal-dialog
{
	margin: 0 auto !important;
	width: 50%;
}
.folder-section .modal
{
	padding-right:0px !important;
}
.folder-section .modal-body
{
	display: block;
	padding-left: 10%;
	padding-right: 10%;
	padding-top: 39px;
}
.folder-section .modal-body input ,
.folder-section .modal-body textarea
{
	width:100%;
	font-size:17px !important;
}

.folder-section .modal-body input::-webkit-input-placeholder ,
.folder-section .modal-body input::-moz-placeholder,
.folder-section .modal-body input::-ms-input-placeholder ,
.folder-section .modal-body input::-moz-placeholder ,
.folder-section .modal-body textarea::-webkit-input-placeholder ,
.folder-section .modal-body textarea::-moz-placeholder,
.folder-section .modal-body textarea::-ms-input-placeholder ,
.folder-section .modal-body textarea::-moz-placeholder
{
	font-size:17px !important;
}
.folder-section .modal-body input:focus::-webkit-input-placeholder ,
.folder-section .modal-body input:focus::-moz-placeholder,
.folder-section .modal-body input:focus:-ms-input-placeholder ,
.folder-section .modal-body input:focus:-moz-placeholder ,
.folder-section .modal-body input:focus:placeholder 
.folder-section .modal-body textarea:focus::-webkit-input-placeholder ,
.folder-section .modal-body textarea:focus::-moz-placeholder,
.folder-section .modal-body textarea:focus:-ms-input-placeholder ,
.folder-section .modal-body textarea:focus:-moz-placeholder ,
.folder-section .modal-body textarea:focus::placeholder
{
 opacity: 0;
 color:#fff !important;
}
.folder-section .my-folder-modal-footer
{
	padding-left: 10%;
	padding-right: 10%;
}
.folder-section .my-folder-modal-footer button
{
	margin-bottom: 14px;
}
.folder-section .row
{
	margin-left:0px;
	margin-right:0px;
	padding-left:0px !important;
}
.folder-section .my-folder-content
{
	padding-right: 0px !important;
	padding-left: 0px !important;
	padding-top: 21px;
}
.folder-section .my-folder-content .left-section.left-head
{
	width:100% !important;
}
.folder-section .email-modal
{
	padding-right: 0px;
}
.folder-section .separator
{
	margin-left:443px;
}
.folder-section .profile-main > h2 a:hover
{
	color:#eb0028 !important;
}
.folder-section .common-folder-section h4 a:hover
{
	color:#eb0028 !important;
	text-decoration:none !important;
}
.folder-section .my-folder-head
{
	font-size: 26px;
	text-transform: uppercase;
	border-bottom: solid 1px #888888;
	line-height: 25.32px;
	font-weight: normal;
	padding-bottom: 10px;
	margin-bottom:0px;
	color: #231f20;
	padding-left: 49px;
}
.folder-section .directory-result > .item
{
	padding-bottom: 25px;
	padding-top: 25px;
}
.folder-section .directory-result > .item
{
	width: 16.8%;
}
.folder-section  .profile-main
{
	width: 100%;
	padding-left: 26px;
	float: right;
	padding-right: 0px;
}
.folder-section .directory-result .checkbox-custom {
    opacity: 0;
    position: absolute;   
}

.folder-section .directory-result .checkbox-custom, .folder-section .directory-result .checkbox-custom-label {
    display: inline-block;
    vertical-align: middle;
	margin: 0px 14px 0px 0px;
    cursor: pointer;
}

.folder-section .directory-result .checkbox-custom-label{
    position: relative;
}
.folder-section .directory-result .checkbox-custom + .checkbox-custom-label:before {
    content: '';
    background: #fff;
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    padding: 2px;
    text-align: center;
  border-radius:7px;
  border:1px solid #ccc;
}
.folder-section .profile-data > label span
{
	font-weight: 300 !important;
}
.folder-section .directory-result .checkbox-custom:checked + .checkbox-custom-label:before {
    content: "";
	background: url(/static/image/checked-icon.png) no-repeat scroll 0 0;
    font-family: 'FontAwesome';
    color: #fff;
  line-height:21px;
  border: none;
  background-size:contain;
}
.folder-section .delete-section .directory-result .checkbox-custom:checked + .checkbox-custom-label:before {
    content: "";
	background: url(/static/image/folder-minus.png) no-repeat scroll 0 0 !important;
    font-family: 'FontAwesome';
    color: #fff;
	line-height:21px;
	border: 1px solid #ccc;
	background-position: 59% center !important;
}
.folder-section .delete-section 
{
	margin-top: 22px;
	margin-bottom: 36px;
}
.folder-section .delete-section .none-class
{
		display:none;
}
.folder-section .delete-section  .black-delete-icon
{
	display:none;
}
.folder-section .delete-section .show-class
{
	display:block;
}
.folder-section .delete-section 
{
	display: flex;
	margin-bottom: 27px !important;
	margin-top: 13px;
}
.folder-section .delete-section  .directory-result
{
	position: relative;
	left: 0px !important;
	margin-bottom: 0px !important;
	top: 18px;
}
.folder-section .img-myfolder
{
	width: 100%;
	height: auto;
	object-fit: cover;
}
.folder-section .directory-checkbox 
{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%); 
    -webkit-transform: translateY(-50%);

	/*position: absolute;
	left: -69px;
	display: -webkit-box;     
	display: -moz-box;        
	display: -ms-flexbox;      
	display: -webkit-flex;    
	display: flex !important; 
	align-content: center;
	align-items: center; */
}
.folder-section .profile-main > h2
{
	margin: -3px 0 0;
	font-size: 14px;
}
.folder-section .profile-main > h2 a
{
	font-size:26px !important;
	text-decoration: none;
	font-weight: bold;
	color: #231f20 !important;
}
.folder-section .profile-main > .sub-title
{
	font-size: 22px !important;
	font-weight: 300 !important;
	display: block;
	color: #231f20;
}
.folder-section .sub-title-border a
{
	font-size: 12px !important;
}
.folder-section .directory-result > .item > .img
{
	width: 70px;
}
.folder-section .profile-data > label
{
	font-size: 22px !important;
}
.folder-section .profile-data > label:first-child
{
	margin-top: -7px !important;
	margin-bottom: 0px;
}
.folder-section .profile-data > label span.separator-line
{
	margin-left: 5px;
	margin-right: 5px;
	height: 0px !important;
	line-height: 18px !important;
}
.folder-section .directory-checkbox2
{
	/*position: absolute;
	left: -69px;*/
	margin-top: 26px; 
}
.folder-section .directory-result
{
	margin-bottom: 28px !important;
}
.folder-section .common-folder-section h4
{
	margin:0px !important;
}
.folder-section .common-folder-section h4 a
{
	font-size: 26px !important;
	color: #231f20 !important;
}
.folder-section .common-folder-section p
{
	font-size: 22px !important;
	color: #231f20 !important;
	font-weight: 300 !important;
	margin-bottom: 0px !important;
	line-height: normal;
}
.folder-section .common-folder-section .directory-result
{
	margin-top: 0px;
	padding-top: 0px !important;
}
.folder-section .common-folder-section .border-my-folder
{
	padding-top: 21px;
	padding-bottom: 20px;
	display:flex;
	display: -webkit-box;     
	display: -moz-box;        
	display: -ms-flexbox;      
	display: -webkit-flex; 
}
.folder-section .common-folder-section .border-my-folder .right-section
{
	margin-left: 12px;
}
.folder-section .directory-checkbox3
{
	/*position: absolute;
	left: -69px; */
	margin-top: 23px;
}
.folder-section .left-section h1
{
	font-size: 57px !important;
	display: inline-block;
	border: none;
	margin-top: 8px !important;
	margin-bottom: 7px !important;
	padding-bottom: 0px !important;
}
.folder-section .left-section img
{
	float: right;
	margin-top: 23px;
}
.folder-section .right-section .icon-align:nth-child(1)
{
	padding: 39px 0px 20px 20px !important;
}
.folder-section .right-section .icon-align:nth-child(2)
{
	padding: 36px 19px 20px 20px !important; 
}
.folder-section .right-section .icon-align:nth-child(1) img ,
.folder-section .right-section .icon-align:nth-child(2) img
{
	padding-right: 7px;
}
.folder-section .right-section .icon-align:nth-child(1) span.email-top
{
	position: relative;
	top: 5px;
}
.folder-section .instruction
{
	margin-bottom: 30px;
	margin-top: 9px;
}
.folder-section .instruction p
{
	font-size: 24px;
	font-weight: 300 !important;
	margin: 0px !important;
}
.folder-section .directory .simple-pagination li a
{
	font-size: 21.26px !important;
	line-height: 45.02px;
	color: #58595b !important;
}
.folder-section .directory .simple-pagination > li > .active
{
	border-bottom: solid 8px #231f20;
	color: #231f20 !important;
}
.folder-section .directory .simple-pagination li
{
	margin-right: 8px;
}
.folder-section .directory .simple-pagination li:nth-child(1)
{
	margin-right: 0px !important;
	margin-left: 0px !important;
}
.folder-section .directory .simple-pagination li:nth-child(1) a
{
	padding-left: 0px !important;
}
.folder-section .directory .simple-pagination li:nth-child(2)
{
	margin-right: 4px !important;
}
.folder-section .directory .simple-pagination li:last-child
{
	margin-left: -2px;
}
.folder-section .directory .select-item select
{
	width: 58px;
	height: 34px;
	border: 1px solid #918f90;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 21.26px;
	font-weight: 300;
	padding-left: 2px;
	background: url('/static/image/select-down-arrow.png') no-repeat right;
	background-position-x: 86%;
	font-family: 'Roboto', sans-serif;
}
.folder-section .directory .select-item span
{
	font-family: 'Roboto', sans-serif !important;
	padding-right: 5px;
font-size: 21.26px;
font-weight: 300 !important;
}
.folder-section .directory .result-item span
{
	font-family: 'Roboto', sans-serif !important;
	font-size: 21.26px;
	font-weight: 300 !important;
	padding-right: 0px;

}
.folder-section .directory-result .mobile-item .left
{
	padding-left: 0px !important;
}
.folder-section .directory-result .mobile-item .right
{
	padding-right:0px !important;
	padding-left:0px !important;
	display:flex;
	display: -webkit-box;     
	display: -moz-box;        
	display: -ms-flexbox;      
	display: -webkit-flex; 
	width:100% !important;
}
.folder-section .delete-section .image-section
{
	margin-left: 11px;
}

.folder-section .directory-result .mobile-item .right .img-box
{
	width: 39%;
	height:auto;
	display:inline-flex;
	margin-left: 50px;
}

.folder-section .directory-result .mobile-item 
{
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
}
.folder-section .directory-result > .item:last-child
{
	border-bottom: solid 1px #888888 !important;
}
.folder-section .sub-title-border 
{
	font-size: 12px !important;
}
.folder-section .directory-result .mobile-item .profile-main .profile-data label.mail-section a
{
	font-size: 22px !important;
	text-decoration:underline;
	font-weight: 300 !important;
}
.folder-section .folder-see-more 
{
	margin-top: 28px !important;
	margin-bottom: 14px;
}
.folder-section .folder-see-more a
{
	display: inline-block;
}
.folder-section .folder-see-more a span
{
	float: left;
	font-size: 18.54px;
	color: #000;
	text-transform: uppercase;
	font-weight: bold !important;
}
.folder-section .folder-see-more a:hover span
{
	color:#eb0028;
}
.folder-section .folder-see-more a img
{
	position: relative;
	left: 12px;
	top: 4px
}
.folder-section  .content-mobile-myfolder
{
	padding-bottom: 24px !important;
}
.folder-section .folder-see-more a .hover-state
{
	display:none;
}
.folder-section .folder-see-more a:hover .hover-state
{
	display:inline-block;
}
.folder-section .folder-see-more a:hover .normal-state
{
	display:none;
}
/*------------------ My Folder page Css End-------------*/

/*------------------ Career page Css Start-------------*/
.career-section .left-section .box > section > .recruit-border
{
	border-bottom:2px solid #cccccc !important;
}
.career-section .left-section ul.list-media li
{
	margin-bottom: -1px !important;
	position: relative;
	top: -15px;
}
.career-section .left-section .box-margin-top.benefit-section .benefit-pdf-section
{
	position: relative;
	left: 20px;
	top: 1px;
}
.career-section .left-section .box-margin-top.benefit-section .benefit-pdf-section .benefit-download-text
{
	font-size: 27px !important;
	text-transform: uppercase;
	font-weight: bold !important;
	padding-left: 2px;
	position: relative;
	top: 7px;
}
.career-section .left-section .box-margin-top.benefit-section .benefit-pdf-section .benefit-download-text:hover
{
	text-decoration:none !important;
}
.career-section .left-section .page-left-bio .list-menu-arrow:nth-child(1) li a img, .career-section .left-section .carrers-nav li a img
{
	margin-top: -10px;
}
.career-section .left-section .carrers-nav li a img
{
	width:16px;
	margin-top:-12px;
}
.career-section .right-section .box > section:not(.simple-section-lg) p
{
	line-height:1.3 !important;
	margin-bottom:31px !important;
}
.career-section .right-section .opportunity-section .opp-section h2
{
	font-size:27px !important;
	margin: 0px 0px 5px !important;
	line-height:1.3 !important;
}
.career-section .right-section .opportunity-section .opp-section
{
	padding-left: 12px;
}
.career-section .right-section .opportunity-section .opp-section p
{
	padding-left: 10px;
}
.career-section .right-section .opportunity-section .opp-section h2::before
{
background: url(/static/image/practices/arrow-black.png) no-repeat scroll 0 0 !important;
content: "" !important;
display: inline-block !important;
height: 12px !important;
vertical-align: middle !important;
width: 10px !important;
position: relative !important;
color: #fff !important;
top: 0 !important;
left: -11px !important;
top: -3px !important;
}
.career-section .right-section .career-home-intent 
{
	line-height: normal;
	margin-top: -2px;
	margin-bottom: 31px;
	padding-left: 22px;
}
.career-section .right-section .career-home-intent li
{
	list-style-type:none !important;
	line-height:normal !important;
	margin-bottom: 59px;
}
.career-section .right-section .img-container .figure-caption
{
	width: 100%;
	display: table;
	margin-bottom: -4px;
}
.career-section .right-section .img-container .figure-caption p
{
	margin: 19px 0px 0px !important;
}
.career-section .row
{
	margin-right:0px;
	margin-left:0px;
}
.career-section .right-section .title-lg
{
	font-size: 57px;
	line-height: normal;
	border-bottom:none;
	margin-bottom: 0px;
	padding-bottom: 37px;
	border-bottom: solid 1px #888888
}
.career-section .right-section
{
	padding: 0px;
}
.career-section .right-section .mobile-nav li
{
	padding: 16px 0px 24px !important;
}
.career-section .right-section .career-section .left-section ul.carrers-nav
{
	margin-bottom: 16px !important;
}
.career-section .right-section .career-section .left-section ul.carrers-nav li
{
	padding-bottom: 29px;
	padding-top: 31px !important;
	margin-bottom:0px !important;
}
.career-section .right-section .career-section .left-section ul.carrers-nav li a
{
	vertical-align: middle;
}
.career-section .right-section .page
{
	padding-left:0px;
}
.career-section .page
{
	padding-left: 0px;
}
.career-section .right-section .nav-tabs
{
	margin-bottom: 0px;
	border-bottom: none;
	display:none;
}
.career-section .right-section .mobile-nav li:last-child
{
	margin-bottom: 5px !important;
}
.career-section .right-section .mobile-nav li a
{
	font-size: 42px !important;
}
.career-section .right-section .mobile-nav li a span
{
	vertical-align:middle;
}
.career-section .right-section .font-size-xl
{
	font-size: 27px !important;
}
.career-section .right-section .box ul li
{
	list-style-type: disc;
	border: none;
}
.career-section .right-section .box ul li span
{
	line-height: normal;
}
.career-section .right-section .box
{
	margin-bottom: 2px;
}
.career-section .right-section #section5 .img-container
{
	margin-top: 25px;
	margin-bottom: 75px;
}

.career-section .right-section .img-container
{
	margin-top: 26px;
	margin-bottom: 18px;
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.career-section .right-section .img-container .img-div
{
	width: 48.62%;
	margin-right: 2.76%;
	margin-top: 19px;
	padding:0px;
}
.career-section .right-section section.font-size-xl.links-ls .prf-content ,
.career-section .right-section section.font-size-xl.links-ls .lpd-content
{
	margin-bottom: 72px;
}
.career-section .right-section .img-container .img-div:nth-child(2n+2)
{
	margin-right:0px !important;
}
.career-section .right-section .img-container .img-div img
{
	margin:0px;
}
.career-section .left-section .carrers-nav li
{
	padding-bottom:23px;
	padding-top:20px;
	border-bottom: 1px solid #b2b1b1;
}
.career-section .left-section .carrers-nav li:first-child
{
	padding-top: 6px;
}
.career-section .right-section .mobile-nav li section.font-size-xl.links-ls a
{
	font-size:27px !important;
	vertical-align:top;
}
.career-section .right-section .mobile-nav li section.font-size-xl.links-ls a span
{
	vertical-align:top !important;
}
/*.career-section .right-section .mobile-nav li .div-carrers ,
.career-section .right-section .mobile-nav li .div-carrers-mobile , */
.career-section .right-section .mobile-nav li section.font-size-xl.links-ls 
{
	padding-top: 26px;
}
.career-section .right-section .mobile-nav li section.font-size-xl.links-ls  ul
{
	padding-left: 50px !important;
}
.career-section .right-section .mobile-nav li section.font-size-xl.links-ls  ul li
{
	margin-top:1px !important; 
	padding: 0px 0px 0px !important;
}
.career-section .right-section .box > section:not(.simple-section-lg) p:last-child
{
	margin-bottom: 11px !important;
}
.career-section .left-section .carrers-nav li a span.fs-19
{
	font-size:38px !important;
}
.career-section .left-section .list-nav-xs > li > a
{
	font-size:27px !important;
	padding-left:5px;
}
.career-section .left-section  .list-nav > li > a:hover::before
{
	left: -16px;
	vertical-align: middle;
	display: inline-block;
	width: 9px;
	content: "";
	background: url(/static/image/home/Carrot.png) no-repeat scroll 0 0 !important;
	height: 11px;
	position: absolute;
	top: 13px !important;
}
.career-section .left-section  .list-nav > li > a:hover::before
{
	font-size:27px !important;
}
.career-section .left-section .box > section > .sub-title
{
	margin-top: -11px;
}
.career-section .left-section ul
{
	margin-bottom: -6px;
		
}
.career-section .left-section .box.box-margin-top
{
	padding-bottom: 65px;
}
.career-section .left-section .media-body ul li
{
	line-height: 32px;
}
.career-section .left-section .carrers-nav li > a > i
{
	font-size: 47px;
	padding-left: 15px;
}
.career-section .left-section .box .media
{
	margin-bottom: 77px;
}
.career-section .left-section ul.list-nav.list-nav-xs
{
	margin-bottom: 72px;
}
.career-section .left-section ul.carrers-nav
{
	padding-left: 0px;
}
.career-section .left-section ul.carrers-nav
{
	margin-left:0px;
}
.career-section .left-section ul li
{
	list-style-type:none;
}
.career-section .right-section .video-section
{
	padding:0px;
	margin-bottom:0px;
}
.career-section .right-section .video-section .video
{
	margin-top: 4px;
	margin-bottom: 70px;
}
.career-section .right-section #section5 .video-section .video
{
	margin-bottom: 42px !important; 
}
.career-section .right-section #section5.box .video-section .video
{
	margin-top:0px !important;
}
.career-section .right-section .mobile-nav 
{
	padding-bottom: 10px;
}

/*------------------ Career page Css End-------------*/

/*------------------ Practice Groups page Css Start-------------*/
.practice-groups-banner
{
	padding:0px !important;
}	
.practice-groups-banner .page-left-search
{
	border:none;
	margin-bottom:0 !important;
}
.practice-groups-banner .page-left-search .mobile-search-content
{
	margin-left:0px;
}
.practicesAndSectors .row
{
	margin-left: 0px;
	margin-right: 0px;
}
.practice-groups-banner .form-vertical-mobile > .content
{
	padding-left: 8.5%;
	padding-right: 8.5%;
}
.practice-groups-banner .form-vertical-mobile > .content > label
{
	display: inline-block;
	width: 15.5%;
	font-size: 30px !important;
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
	top: 2px;
	margin-right: 40px;
}
.practice-groups-banner .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn)
{
	width: 74.9%;
	margin-right: 0px !important;
	padding-left: 0px;

}
.practice-groups-banner .mobile-search-content .form-submit{
	margin-top: 62px;

}
.practice-groups-banner .bootstrap-select .btn
{
	height: 74px;
}
.practice-groups-banner .form-vertical-mobile .form-submit button
{
	width: 332px;
	font-size: 28px;
	padding: 15px;
}
.practice-groups-banner .mobile-search-content
{
	padding-top: 51px;
	padding-bottom: 37px;
}
#practicesAndSectorsMobile .practice-groups-banner
{
	min-height: auto !important;
}
.practice-groups-land
{
	padding-right: 0px !important;
	padding-left: 0px !important;
}
.practice-groups-land .common-section
{
	padding-right: 0px !important;
}

.practice-groups-land .common-section ul li .hover-section,
.practice-groups-land .common-section ul li .hover-to-sector,
.practice-groups-land .common-section ul li .hover-to-sector span,
.practice-groups-land .common-section ul li a.hover-section span{

	color:#fff !important;
	font-weight:bold !important;
}

.practice-groups-land .common-section .title-lg
{
	font-size: 57px !important;
	margin-top: 30px;
	margin-bottom: 32px;
	padding-bottom: 30px !important;
}
.practice-groups-land .common-section .list-box
{
	padding-left: 0px !important;
	margin-bottom: 33px;
}
.practice-groups-land .common-section .list-box li ,
.practice-groups-land .common-section .list-box li a span.font-size-xl
{
	font-size:30px !important;
	padding-right: 15px;
}

.practice-groups-land .common-section .list-box li a:hover span.font-size-xl{
	font-weight:bold !important;

}
.practice-groups-land .common-section .list-box li
{
	margin-bottom: 8px;
}
.practice-groups-land .common-section .list-box li .item > i
{
	font-size: 45px;
	top: 6px;
}

.practice-groups-banner .btn-group.bootstrap-select .caret{
	background: url(/static/image/practices/p-arrow.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 24px;
    vertical-align: middle;
    width: 46px;
    position: relative;
    color: #fff;
    top: 0;
    left: -12px;
    
}
.practice-groups-banner .btn-group.bootstrap-select .bs-caret{
	width: 74px;
	
}
.practice-groups-banner .bootstrap-select.btn-group .dropdown-toggle .filter-option{
	font-size:27px; 
}
.practice-groups-banner .bootstrap-select.btn-group .dropdown-menu li a{
	padding: 15px 20px;
}
.practice-groups-banner .bootstrap-select.btn-group .dropdown-menu li a span.text{
	font-size:27px; 
}

.practice-groups-banner .btn-group.bootstrap-select .caret{
	border:0;
	cursor:pointer;
}

.practice-groups-banner .btn-group.bootstrap-select.open .caret{
	background: url(/static/image/practices/minus-attony.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 5px;
    vertical-align: middle;
    width: 44px;
    position: absolute;
	color: #fff;
	top: 50%;
	right: 12px;
	left: 50%;
	margin-top: -2px;
	transform: translate(-50%,-50%);
    
}
.practice-groups-banner .btn-group.bootstrap-select.open .bs-caret{
	background-color:#a6a8ab;
}
.practice-sector .horizontal-list{
	margin-bottom: 35px !important;
	margin-top: 23px !important;
}




/*------------------ Practice Groups page Css End-------------*/

/*------------------ Investment Fund page Css Start-------------*/
.investment-fund .right-section .page
{
	padding-left:0px;
}
.investment-fund .right-section .title
{
	margin-top: 17px;
}
.investment-fund .right-section .page .horizontal-list #PdfDownload
{
	display:inline-block;
}
.investment-fund .right-section .page .horizontal-list .item img
{
	width:auto;
}
.investment-fund .right-section .horizontal-list
{
	margin-bottom: 7px !important;
	padding-top: 27px;
	padding-bottom:25px;
}
.investment-fund .left-section .box.related-area-box{
	padding-top: 33px;
}
.investment-fund .left-section .box.chair{
	padding-top: 8px;
}
.investment-fund .left-section .list-nav li{
	margin-bottom: 7px;
	margin-left: 14px; 
}

.investment-fund .right-section .nav-tabs
{
	margin-bottom: 0px;
}
.investment-fund .right-section .mobile-nav .plusMinus{

	background: url(/static/image/practices/plus-tab.png) no-repeat scroll 0 0;
	content: "";
	display: inline-block;
	height: 22px;
	vertical-align: middle;
	width: 18px;
	position: relative;
	color: #fff;
	top: 0;
	left: 0;
}
.investment-fund .right-section .mobile-nav a:hover .plusMinus {
	background: url(/static/image/practices/plus-tab-red.png) no-repeat scroll 0 0;
	content: "";
	display: inline-block;
	height: 22px;
	vertical-align: middle;
	width: 18px;
	position: relative;
	color: #fff;
	top: 0;
	left: 0;

}


.investment-fund .right-section .mobile-nav .plusMinus.active{

	background: url(/static/image/practices/minus-tab.png) no-repeat scroll 0 0;
	content: "";
	display: inline-block;
	height: 22px;
	vertical-align: middle;
	width: 18px;
	position: relative;
	color: #fff;
	top: 0;
	left: 0;
}
.investment-fund .right-section .mobile-nav a:hover .plusMinus.active {
    background: url(/static/image/practices/minus-tab-red.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 22px;
    vertical-align: middle;
    width: 18px;
    position: relative;
    color: #fff;
    top: 0;
    left: 0;
}



.investment-fund .right-section .mobile-nav li > a 
{
	font-size: 42px !important;
}
.investment-fund .right-section .list-media
{
	width:100%;
}
.investment-fund .right-section .list-media > .header
{
	font-size: 27px;
}
.investment-fund .right-section .list-media > li
{
	font-size: 27px;
}
.investment-fund .right-section .media
{
	margin-bottom: 23px !important;
	margin-top: 28px;
}
.investment-fund .right-section .media-left > img
{
	width: 176px !important;
	height: 223px;
}
.investment-fund .right-section .page
{
	padding-right:0px;
}
.investment-fund .right-section #section2
{
	margin-top: 29px;
}
.investment-fund .right-section #section2 .sub-title
{
	font-size: 38px !important;
	margin-bottom: 10px;
	line-height: 30px !important;
}
.investment-fund .left-section #section2 .list-nav > li
{
	margin-bottom: 33px;
}
.investment-fund .left-section #section2 .list-nav > li .font-size-xl 
{
font-size:27px !important;
}
.investment-fund .right-section #section2 .list-link > li > a::before
{
	font-size: 27px !important;
	top: 32px !important;
}
.investment-fund .left-section #section2 .list-nav > li .font-size-xl ,
.investment-fund .left-section #section2 .list-nav > li > a:hover::before
{
	font-size: 27px !important;
}
.investment-fund .left-section #section2 .list-nav > li > a
{
	padding-left: 5px;
}
.investment-fund .right-section #section1
{
	font-size: 27px;
	line-height: 1.5;
	margin-top: 27px;
	margin-bottom: 0;
	padding-top:0;
}
.investment-fund .right-section #section1 .sub-title
{
	font-size: 27px;
	margin-top: 43px;
	margin-bottom: 21px;
}
.investment-fund .right-section #section1 ul li
{
	border: none !important;
	padding: 0 0 12px !important;
}
.investment-fund .right-section #section1 ul li:last-child
{
	padding-bottom: 6px !important;
}
.investment-fund .right-section #section1 ul li a
{
	font-size: 27px !important;
}
.investment-fund .right-section #section1 ul
{
	margin-bottom: 0px !important;
}
.font-size-xl
{
	font-size:27px !important;
}
.investment-fund .right-section .title-lg{
	border-bottom:0;
}
.investment-fund .right-section .title
{	
	margin-top: 6px;
	padding-top: 4px;
}
.investment-fund .right-section .invest-fund-new ul li a
{
	font-size: 42px;
}
.investment-fund .left-section .list-media > .header ,
.investment-fund .left-section .list-media > li
{
	line-height:normal !important;
} 
.investment-fund .right-section .page
{
	margin-bottom:21px !important;
}
.investment-fund .left-section .list-nav li .font-size-xl
{
	font-size:27px !important;
}
.investment-fund .left-section .list-nav > li > a:hover::before
{
	font-size: 27px !important;
	top:13px;
	
}
.investment-fund .left-section .list-nav > li > a
{
	padding-left:5px;
}
.investment-fund .right-section #section2 .sub-title
{
	display: none;
}
.investment-fund .right-section #section2 section:not(.simple-section-lg) p, 
.investment-fund .right-section #section2 .title-list-item, 
.investment-fund .right-section #section2 .list-link > li > a
{
	font-size:27px !important;
    line-height: normal !important;
}
.investment-fund .right-section #section2 .item .list-link
{
	margin-top:2px !important;
}
.investment-fund .right-section #section2 .title-list-item
{
	margin-bottom: 25px !important;
}
.investment-fund .right-section #section2 .item .list-link li
{
	padding:0px 0px 20px !important;
	border-bottom:0px !important;
}
.investment-fund .right-section #section2 .item .list-link .fullExperience p
{
	padding-left:10px !important;
}
.investment-fund .right-section #section2 #Exp1
{
	margin-bottom:43px;
}
.investment-fund .right-section #section1 .btn-more-thoughts,
.investment-fund .right-section #section2 .btn-more-thoughts,
.investment-fund .right-section #section3 .btn-more-thoughts,
{
	font-size: 27px;
	margin-top: 0;
	text-align: center;
	line-height: 16px;
	padding-top: 25px;
	padding-bottom: 8px;
	
}
.investment-fund .right-section #section2 .btn-more > i
{
	font-size: 48px;
	margin-top: -4px;
	margin-left: 9px;
}
.investment-fund .right-section #section2
{
	margin-bottom: 11px !important;
}
.investment-fund .right-section #section2 .item.mt-30{
	margin-top:0 !important;
}

.investment-fund .right-section #section3
{
	margin-top: 31px;
	margin-bottom: 0px;
	padding-top:0;
}
.investment-fund .right-section #section3 h2.sub-title
{
	display:none;
}
.investment-fund .right-section #section3 h2.font-size-xl
{
	font-size:27px !important;
	margin-bottom: 37px !important;
}
.investment-fund .right-section #section3 .list-link > li
{
	padding: 0px 0px 10px !important;
	border: none !important;
}
.investment-fund .right-section #section3 #investment-press li
{
	margin-bottom: 31px;
}
.investment-fund .right-section #section3 .list-link > li.publications:last-child
{
	margin-bottom: 17px !important;
}
.investment-fund .right-section #section3 .list-link > li .font-size-xl
{
	line-height:normal !important;
	font-size: 27px !important;
}
.investment-fund .right-section #section3 .list-link > li > label::before
{
	font-size: 27px !important;
	top: 8px;
}
.investment-fund .right-section #section3 .list-link > li a ,
.investment-fund .right-section #section3 .list-link > li a.experience-mobile
{
	font-weight:bold !important; 
}

.investment-fund .right-section #section3 .btn-more-thoughts, 
.investment-fund .right-section #section4 .btn-more-thoughts
{
	font-size: 28.87px;
	margin-top: 16px;
	margin-bottom: 30px;
	padding-top: 10px;
	display:block;
}

.investment-fund .right-section #section3 .btn-more > i, 
.investment-fund .right-section #section4 .btn-more > i
{
	font-size: 48px;
	margin-top: -2px;
	margin-left: 9px;
}
.investment-fund .right-section #section3  #more-news-list1 ,
.investment-fund .right-section #section3  #less-news-list1
{
	margin-top: -15px;
}
.investment-fund .right-section #section3  #more-press-list1 ,
.investment-fund .right-section #section3  #less-press-list1
{
	margin-bottom: 10px;
	margin-top: -14px;
}
.investment-fund .right-section #section4 .list-link2 > li
{
	font-size: 27px !important;
	border: none;
	padding: 0px !important;
	position:relative;
	margin-bottom: 26px;
}
.investment-fund .right-section #section4 .list-link2 > li > a::before
{
	top: 3px;
	display:none;
	
}


.investment-fund .right-section #section4 .list-link2 > li .font-size-xl
{
	font-size: 27px !important;
	padding-left: 0;
	line-height: normal !important;
}
.investment-fund .right-section #section4 #more-speaking-list1,
.investment-fund .right-section #section4 #less-speaking-list1
{
	margin-bottom: 11px !important;
}
.investment-fund .left-section .related-area
{
	margin-bottom: 39px;
}
.investment-fund .right-section .mobile-nav li
{
	border-bottom: solid 1px #b2b1b1;
	padding: 24px 0 !important;
}
.investment-fund .right-section .mobile-nav{
	padding-bottom: 15px !important;
}
.investment-fund .right-section .mobile-nav li.mobile-border-dot{
	border-top: solid 1px #b2b1b1;
}

.investment-fund .right-section .title-lg{
	font-size: 57px !important;
	padding-bottom: 10px !important;
}
.margin-top-xs.investment-fund{
	margin-top: 30px;
}
.investment-fund .left-section .sub-title-md{
	font-size: 38px !important;
}

.investment-fund .right-section #section4 {
    margin-top: 28px;
    margin-bottom: 8px;
}

.investment-fund .left-section .list-media{
	padding-left: 25px;
}
/*------------------ Investment Fund page Css End-------------*/

/*------------------ Practices and Sector page Css Start-------------*/
.practice-sector
{
	margin-left:0px;
}
.practice-sector .title-lg
{
	margin-top: 8px !important;
	font-size:57px !important;
	border-bottom: 0;
}
.practice-sector .left-section .mobile-nav 
{
	margin-top:0px !important;
	padding-left:0px;
	margin-left:0px !important;
}	
.practice-sector .left-section .page
{
	margin-bottom: 21px !important;
}
.practice-sector .left-section .mobile-nav li > a
{
	font-size:42px !important;
}
.practice-sector .left-section .mobile-nav li > a:hover
{
	text-decoration:none !important;
	cursor: pointer;
}
.practice-sector .left-section .mobile-nav li 
{
	border-bottom: solid 1px #b2b1b1;
	padding-bottom: 25px;
	list-style-type: none !important;
	padding-top: 22px;
	font-size:27px;
	margin-bottom: 0px;
}
.practice-sector .left-section .page
{
	padding-left:0px;
	padding-right:0px;
}
.practice-sector .left-section .page #PdfDownloadMobile
{
	display:none;
}
.w-430 
{
    max-width: 100% !important;
    width: 100%;
    padding-right:15px !important;
}
.w-300
{
	width:100%
}
.practice-sector .left-section .sub-title-md
{
	font-size: 38px !important;
}
.practice-sector .left-section .box > section:not(.simple-section-lg) p,
.practice-sector .left-section .list-media > .header ,
.practice-sector .left-section .list-media > li 
{
	font-size:27px;
}
.practice-sector .left-section .media-sm img
{
	width: 173px !important;
    height: 223px;
	object-fit:cover;
}
.practice-sector .left-section .list-nav-xs > li .font-size-xl
{
	font-size:27px !important;
	font-family: 'Roboto Condensed', sans-serif;
    font-weight: normal;
}
.practice-sector .left-section .list-nav-xs > li 
{
	font-size:27px;
	margin-bottom: 33px;
}
.practice-sector .left-section .list-nav > li > a:hover{
	font-weight:bold;
}
.practice-sector .left-section .list-nav > li > a
{
	padding-left:5px;
}
.practice-sector .left-section .list-nav > li > a:hover::before
{
	font-size:27px;
}
.practice-sector .left-section #section1 ul
{
	padding-left:73px !important;
	padding-bottom: 35px;
}
.practice-sector .left-section #section1 ul li
{
	border-bottom:none;
	list-style-type:disc !important;
	line-height:normal !important;
	padding: 0 0 !important;
}
.practice-sector .left-section #section1 ul li:first-child
{
	padding-top: 6px !important;

}

.practice-sector .left-section #section1 .preBio
{
	margin-bottom: 0px !important;
	margin-top: 28px;
}
.practice-sector .left-section #section2
{
	margin-bottom: 12px;
}
.practice-sector .left-section #section2 h2 
{
	display:none;
}
.practice-sector .left-section #section2 .mt-30
{
	margin-top: 0px !important;
}
.practice-sector .left-section #section2 .list-link > li
{
	margin-bottom:0px !important;
	padding-bottom: 14px !important;
	border-bottom:none;
}
.practice-sector .left-section #section2 .list-link > li > a
{
	font-size: 27px !important;
	line-height:40px;
	font-weight:400 !important;
}
.practice-sector .left-section #section2 section:not(.simple-section-lg) p
{
	line-height: normal;
	margin-bottom:0 !important;
}
.practice-sector .left-section #section1{
	margin-bottom:10px;
}
.practice-sector .left-section #section1 section:not(.simple-section-lg) p:last-child{
	padding:0;
	margin:0;
}
.practice-sector .left-section #section1 section:not(.simple-section-lg) p{
	padding-bottom: 15px;
}


.practice-sector .left-section #section1 .see-more-sector,
.practice-sector .left-section #section2 .see-more-sector
{
	font-size: 27px ;
	margin: 5px 0px 12px 0px;
	display: inherit;
	line-height: 16px;
	padding-top: 25px;
	padding-bottom: 8px;
	text-align:center;
}

.practice-sector .left-section #section2 .see-more-sector:hover{
	color:#eb0028;
}

.practice-sector .left-section #section2 .see-more-sector i
{
	font-size: 33px;
	margin-top: 1px;
	margin-left: 10px;
}
.practice-sector .left-section #section3 
{
	background: none !important;
}
.practice-sector .left-section #section3 h2
{
	display:none;
}
.practice-sector .left-section #section3 section
{
	margin-top: 40px;
}
.practice-sector .left-section #section3 .margin-left-0-practice
{
	height: auto;
}
.practice-sector .left-section #section3 .media-sm img
{
	width: 176px !important;
	height: 223px;
	object-fit:cover;
}
.practice-sector .left-section #section3 .media-sm .list-media-sm > li
{
	font-size: 27px !important;
	border: none !important;
	padding-bottom: 0px !important;	
	
}
.practice-sector .left-section #section3 .media-sm .list-media-sm > li a
{
	font-size: 27px;
	font-weight: bold;
	text-transform: uppercase !important;
	line-height:40px;
}
.practice-sector .left-section #section3 .see-more-sector
{
	font-size: 28.87px;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 3px;
	display: inherit;
	position: relative;
	line-height: 16px;
}
.practice-sector .left-section #section3 .media
{
	margin-bottom: 22px;
}
.practice-sector .left-section #section3
{
	margin-bottom:0px !important;
}
/*.practice-sector .left-section #section4 h2.sub-title 
{
	display: none;
}
*/ 
.practice-sector .left-section #section4 .publications
{
	margin-top: 8px;
}
	

.practice-sector .left-section #section4 .list-link > li > a::before
{
	display:none;
}
.practice-sector .left-section #section4 h2
{	
	font-size:27px !important;
	font-weight:bold !important;
	border:0;
	padding-top: 28px;
	padding-bottom:21px;

}
.practice-sector .left-section #section4 #PracticesPublications{
	padding-left: 17px !important;
}

.practice-sector .left-section #section4 .list-link > li label {
    padding-bottom: 9px !important;
}
.practice-sector .left-section #section4 .list-link > li .font-size-xl
{
	font-size: 27px !important;
	line-height: normal !important;
	position:relative;
	
}
.practice-sector .left-section #section4 .list-link > li a
{
	font-weight:bold !important;
}
.practice-sector .left-section #section4 .list-link > li
{
	border-bottom:0px;
	padding-bottom: 18px;
	margin-bottom:0px !important;
}
.practice-sector .left-section #section4 .see-more-sector
{
	font-size: 28.87px;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 0px;
	display: inherit;
	position:relative;
	line-height: 16px;

}


.investment-fund .right-section #section1 .btn-more-thoughts:after,
.investment-fund .right-section #section2 .btn-more-thoughts:after,
.investment-fund .right-section #section3 .btn-more-thoughts:after,
.investment-fund .right-section #section4 .btn-more-thoughts:after,
.practice-sector .left-section #section1 .btn-more-thoughts:after,
.practice-sector .left-section #section2 .btn-more-thoughts:after,
.practice-sector .left-section #section3 .btn-more-thoughts:after ,
.practice-sector .left-section #section4 .btn-more-thoughts:after,
.practice-sector .left-section #section5 .btn-more-thoughts:after {
	background: url(/static/image/practices/tab-arr0w.png) no-repeat scroll 0 0;
    right: inherit;
	width: 26px;
	height: 21px;
	top: 21px;
	left: inherit;
	margin-left: 10px;
	display: inline-block;
}
.practice-sector .left-section #section1 .btn-more-thoughts:hover:after,
.investment-fund .right-section #section1 .btn-more-thoughts:hover:after,
.investment-fund .right-section #section2 .btn-more-thoughts:hover:after,
.investment-fund .right-section #section3 .btn-more-thoughts:hover:after,
.investment-fund .right-section #section4 .btn-more-thoughts:hover:after,
.practice-sector .left-section #section2 .btn-more-thoughts:hover:after ,
.practice-sector .left-section #section3 .btn-more-thoughts:hover:after ,
.practice-sector .left-section #section4 .btn-more-thoughts:hover:after,
.practice-sector .left-section #section5 .btn-more-thoughts:hover:after
{

	background: url(/static/image/practices/tab-arrow-red.png) no-repeat scroll 0 0;
  	
	left: inherit;
	width: 26px;
	height: 21px;
	top: 21px;
	right: inherit;
	margin-left: 10px;
	    display: inline-block;
}
.practice-sector .left-section #section1 .btn-more-thoughts.click:after,
.investment-fund .right-section #section2 .btn-more-thoughts.click:after,
.investment-fund .right-section #section1 .btn-more-thoughts.click:after,
.investment-fund .right-section #section3 .btn-more-thoughts.click:after,
.investment-fund .right-section #section4 .btn-more-thoughts.click:after,
.practice-sector .left-section #section2 .btn-more-thoughts.click:after,
.practice-sector .left-section #section3 .btn-more-thoughts.click:after,
.practice-sector .left-section #section4 .btn-more-thoughts.click:after,
.practice-sector .left-section #section5 .btn-more-thoughts.click:after
 {
	background: url(/static/image/practices/tab-arr0w.png) no-repeat scroll 0 0;
    
	left: inherit;
	width: 26px;
	height: 21px;
	top: 19px;
	right: inherit;
	margin-left: 10px;
	    display: inline-block;
}
.practice-sector .left-section #section1 .btn-more-thoughts.click:hover:after,
.investment-fund .right-section #section1 .btn-more-thoughts.click:hover:after,
.investment-fund .right-section #section2 .btn-more-thoughts.click:hover:after,
.investment-fund .right-section #section3 .btn-more-thoughts.click:hover:after,
.investment-fund .right-section #section4 .btn-more-thoughts.click:hover:after,
.practice-sector .left-section #section2 .btn-more-thoughts.click:hover:after,
.practice-sector .left-section #section3 .btn-more-thoughts.click:hover:after,
.practice-sector .left-section #section4 .btn-more-thoughts.click:hover:after,
.practice-sector .left-section #section5 .btn-more-thoughts.click:hover:after
 {
	background: url(/static/image/practices/tab-arrow-red.png) no-repeat scroll 0 0;
	right: inherit;
	
	
	width: 26px;
	height: 21px;
	top: 19px;
	left: inherit;
	margin-left: 10px;
   display: inline-block;
}
.investment-fund .right-section #section2 .btn-more-thoughts{
	padding-top: 10px;
}

.practice-sector .left-section #section5 .btn-more-thoughts{
	padding-top:23px;
}


.practice-sector .left-section #section4 .see-more-sector i
{
	font-size: 33px;
	margin-left: 10px;
	margin-top: -9px;
}


.btn-more:hover{
	color: #eb0028 !important;

}

.practice-sector .left-section #section4 .sec4-post-btn i
{
	font-size: 35.87px;
	margin-top: -11px;
	margin-left: 10px;
}
.practice-sector .left-section #section4 
{
	margin-bottom: 30px !important;
	margin-top: 0px;
}
.practice-sector .left-section #section4 .list-link li 
{
	padding-top: 0px !important;
}
.practice-sector .left-section #section5 .sub-title
{
	display:none;
}
.practice-sector .left-section #section5 .list-link2
{
	margin-top: 28px;
}
.practice-sector .left-section #section5 .list-link2 li
{
	border:none !important;
	padding: 0px 0px 30px !important;
}
.practice-sector .left-section #section5 .list-link2 li:last-child
{
	padding-bottom: 13px !important;
}

.practice-sector .left-section #section5 .list-link2 li a:before{
	
	display:none;

}
.practice-sector .left-section #section5 .list-link2 li a ,
.practice-sector .left-section #section5 .list-link2 li .font-size-xl
{
	font-size:27px !important;
	line-height:40px;
}
.practice-sector .left-section #section2 .list-link > li > a::before
{
	top: -10px !important;
	display:none;
}
.practice-sector .left-section #section2 .experience > .item > .list-link > li::before{
	top:32px;
}
.practice-sector .left-section #section2 .experience > .item > .list-link > li:hover:before{
	
	top:32px;

}

.practice-sector .left-section .social-icons > .item img
{
	width: auto;
}
.practice-sector .left-section .list-media{
	padding-left: 30px;
	
}
.list-nav-xs.p-m-0 li {
    margin-left: 3px !important;
}
.margin-top-xs.practice-sector {
    margin-top: 32px;
}
.practice-sector .left-section .list-nav-xs.p-m-0 > li{

	margin-bottom: 12px;
}
.practice-sector .left-section .list-nav.list-nav-xs.p-m-0 {
    margin-bottom: 43px;
    margin-top: 17px;
    padding-left: 10px !important;
    
}
.practice-sector .left-section .mobile-nav li > a{
	position:relative;
}

.practice-sector .left-section .mobile-nav .plusMinus ,
.career-section .right-section .mobile-nav .plusMinus
{
	background: url(/static/image/practices/plus-tab.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 22px;
    vertical-align: middle;
    width: 18px;
    position: relative;
    color: #fff;
    top: 0;
    left: 0;
}

.practice-sector .left-section .mobile-nav .plusMinus.active ,
.career-section .right-section .mobile-nav .plusMinus.active
{
	background: url(/static/image/practices/minus-tab.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 22px;
    vertical-align: middle;
    width: 18px;
    position: relative;
    color: #fff;
    top: 0;
    left: 0;
}

.practice-sector .left-section .mobile-nav a:hover .plusMinus ,
.career-section .right-section .mobile-nav a:hover .plusMinus
{

		background: url(/static/image/practices/plus-tab-red.png) no-repeat scroll 0 0;
		content: "";
		display: inline-block;
		height: 22px;
		vertical-align: middle;
		width: 18px;
		position: relative;
		color: #fff;
		top: 0;
		left: 0;
}
.practice-sector .left-section .mobile-nav a:hover .plusMinus.active ,
.career-section .right-section .mobile-nav a:hover .plusMinus.active
{

		background: url(/static/image/practices/minus-tab-red.png) no-repeat scroll 0 0;
		content: "";
		display: inline-block;
		height: 22px;
		vertical-align: middle;
		width: 18px;
		position: relative;
		color: #fff;
		top: 0;
		left: 0;
}

.practice-sector .left-section .mobile-nav li{
	padding: 24px 0 22px !important;
	position:relative;
}

.practice-sector .left-section .page-left-bio {
    margin-top: 3px;
}
.practice-sector .left-section .pb-20{
	padding-top:50px;
	padding-bottom: 37px !important;
}
.practice-sector .left-section .pb-20 .list-nav.list-nav-xs {
    margin-top: 18px;
}

.practice-sector .left-section .list-media-sm.data-m0 {

    padding-left: 22px;
}
.practice-sector .left-section .list-media.list-media-sm.data-m0 li {
    padding: 5px 0 !important;
}

.practice-sector .left-section .media.media-sm.p-ma-01 {
    margin-top: 28px !important;
}

.practice-sector .left-section .list-nav > li > a:hover::before{
	left: -5px;
	top: -3px;
}


.practice-sector .left-section #section4 .sec4-post-btn:hover:after,
.practice-sector .left-section #section3 .sec4-post-btn:hover:after{
	display:none;
}
.practice-sector .left-section #section2 .title-list-item{
	font-size:27px !important;
	margin-bottom:11px !important;

}

.practice-sector .left-section #section4 .list-link > li > label::before{
	top:10px;
}

.practice-sector .left-section .post-btn{
	position:relative;
	padding-top: 38px;
}
.practice-sector .left-section .post-btn a:hover{
	text-decoration:none;
}
.practice-sector .left-section .post-btn a{
		font-size:29px;
		font-weight:bold;
}




.practice-sector .left-section .mobile-nav li .practice-news-ins .post-btn a:hover:after,
.practice-sector .left-section .mobile-nav li .post-btn a:hover:after{
    background: url(/static/image/practices/tab-arrow-red.png) no-repeat scroll 0 0;
    left: inherit;
    width: 26px;
    height: 21px;
    top: 21px;
    right: inherit;
    margin-left: 15px;
    display: inline-block;
     -ms-transform: rotate(272deg); /* IE 9 */
    -webkit-transform: rotate(272deg); /* Chrome, Safari, Opera */
    transform: rotate(272deg);
    }
.practice-sector .left-section .mobile-nav li .practice-news-ins .post-btn a:after,
.practice-sector .left-section .mobile-nav li .post-btn a:after{
   background: url(/static/image/practices/tab-arr0w.png) no-repeat scroll 0 0;
	right: inherit;
	width: 26px;
	height: 21px;
	top: 21px;
	margin-left: 15px;
	display: inline-block !important;
	content:"";
	 -ms-transform: rotate(272deg); /* IE 9 */
    -webkit-transform: rotate(272deg); /* Chrome, Safari, Opera */
    transform: rotate(272deg);
}


.clent-alert-land{
	flex-wrap:wrap;
}

.career-section .right-section .page.pr-0 h1,.career-section .right-section .page.pr-0 h2{
	position:relative;
	padding-left: 41px;
	z-index:-1;
}
.career-section .right-section .page.pr-0 .arrow-black{
	position:absolute;
	top: 3px;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}
.career-section .right-section .page.pr-0 .no-margin{
	margin-left: 0;
	padding-left:0px;
}
.practice-groups-land .common-section .list-box li a
{ padding-right:20px;

}



.about-us-wrapper.about-us-probono_wrapper .box.list-data-research{
	margin-top: 0 !important;
}
.about-us-probono_wrapper .list-collapse-brief li:last-child{
	padding-bottom: 0 !important;
	
}
.about-us-probono_wrapper .list-collapse-brief a:last-child{
	padding-bottom:10px;
}
.about-us-probono_wrapper .relativeWrapper .backarrow-division h2{
	margin-top: 31px !important;
}
.about-us-probono_wrapper .list-data-research .title-list-item{
	margin-bottom: 10px !important;
}

.about-us-wrapper.striders-wrap .mobile-nav li.collapseTab:last-child{
	border-bottom: solid 1px #b2b1b1;
}
.about-us-wrapper.striders-wrap .mobile-nav li:last-child{
	border-bottom: 0;
}

.about-us-wrapper.alumni-wrap .media-sm{
	display:flex !important;
}
.about-us-probono_wrapper .list-collapse-brief li{
	border-bottom: 0 !important;
}
.practice-sector .left-section .list-nav > li > a:hover:before,
.practice-sector .left-section .list-nav > li > a:before{
	top: 13px;
	left: -9px;
}
.investment-fund .right-section #section1 p + .sub-title.m-top {
    margin-top: 59px !important;
}
.investment-fund .right-section #section1 .sub-title.m-top {
    margin-top: 31px !important;
}

.press-listing-contact .page-left{
	width: 100%;
}

.press-listing-contact .page-left .contact-client-alert{
	    overflow: hidden;
    	padding-left: 17px;
}
.press-listing-contact  .contact-press-release{
	    padding-bottom: 0;
}
.press-listing-contact .contacts-press{
	margin-top: 14px;
}
.press-contact .contacts-press{
	margin-top: 0 !important;
}
.press-contact .details-left .contact-press-release{
	padding-bottom: 0 !important;
}
.press-contact .contact-press-release{
	padding-bottom: 0 !important;
}

/*------------------ Practices and Sector page Css End-------------*/	

.clent-alert-land .blog-wrapper-right .btn-more-mobile{
	padding-top: 0;
}

}

@media screen and (max-width: 767px)
{

.press-listing-contact .contact-press-release  .contact-client-alert{
	    width: 100%;
    display: block;
    overflow: hidden;
}
.press-listing-contact .box>section>.sub-title{
	padding-bottom: 0;
}
.press-listing-contact .contact-press-release{
	padding-bottom:0; 
	padding-top: 10px;
}
.press-listing-contact .list-nav{
	margin-top: 10px;
}


.press-contact .contact-client-alert{

	display: block;
    width: 100%;
    padding-left: 0 !important;
    padding-top: 15px;
    }
    .press-contact .contacts-press{
    	margin-top: 0;
    }
   .press-contact .contacts-press .contact-client-alert a{
   	font-size: 15px !important;
   }

.practiceOurTeam .list-media li{
	font-size:14px !important;			
}

.practiceOurTeam .list-media {

    margin-top: 10px !important;

    }

    .practiceOurTeam .list-media li:not(.header){
    	top: 5px !important;
    }

.practiceOurTeam .list-media .header a{
	font-weight:700 !important;
	text-transform: uppercase !important;
	
}

ul.subList {
    margin-top: -10px;
    margin-left: 40px;
}

/*------------------ My Folder page Css Start-------------*/
.folder-section .modal-dialog
{
	margin: 0 auto !important;
	width: 90%;
}
.folder-section .modal
{
	padding-right:0px !important;
}
.folder-section .modal-body
{
	display: block;
	padding-left: 10%;
	padding-right: 10%;
	padding-top: 39px;
}
.folder-section .modal-body input ,
.folder-section .modal-body textarea
{
	width:100%;
	font-size:14px !important;
}

.folder-section .modal-body input::-webkit-input-placeholder ,
.folder-section .modal-body input::-moz-placeholder,
.folder-section .modal-body input::-ms-input-placeholder ,
.folder-section .modal-body input::-moz-placeholder ,
.folder-section .modal-body textarea::-webkit-input-placeholder ,
.folder-section .modal-body textarea::-moz-placeholder,
.folder-section .modal-body textarea::-ms-input-placeholder ,
.folder-section .modal-body textarea::-moz-placeholder
{
	font-size:14px !important;
}
.folder-section .modal-body input:focus::-webkit-input-placeholder ,
.folder-section .modal-body input:focus::-moz-placeholder,
.folder-section .modal-body input:focus:-ms-input-placeholder ,
.folder-section .modal-body input:focus:-moz-placeholder ,
.folder-section .modal-body input:focus:placeholder 
.folder-section .modal-body textarea:focus::-webkit-input-placeholder ,
.folder-section .modal-body textarea:focus::-moz-placeholder,
.folder-section .modal-body textarea:focus:-ms-input-placeholder ,
.folder-section .modal-body textarea:focus:-moz-placeholder ,
.folder-section .modal-body textarea:focus::placeholder
{
 opacity: 0;
 color:#fff !important;
}
.folder-section .my-folder-modal-footer
{
	padding-left: 10%;
	padding-right: 10%;
}
.folder-section .my-folder-modal-footer button
{
	margin-bottom: 14px;
}
.folder-section .row
{
	margin-left:0px;
	margin-right:0px;
	padding-left:0px !important;
}
.folder-section .my-folder-content
{
	padding-right: 0px !important;
	padding-left: 0px !important;
	padding-top: 0px;
}
.folder-section .email-modal
{
	padding-right: 0px;
}
.folder-section .separator
{
	margin-left:443px;
}
.folder-section .my-folder-head
{
	font-size: 21px;
	text-transform: uppercase;
	border-bottom: solid 1px #888888;
	line-height: 25.32px;
	font-weight: normal;
	padding-bottom: 6px;
	margin-bottom:0px;
	color: #231f20;
	padding-left: 34px;
}
.folder-section .profile-main > h2 a:hover
{
	color:#eb0028 !important;
}
.folder-section .common-folder-section h4 a:hover
{
	color:#eb0028 !important;
	text-decoration:none !important;
}
.folder-section .directory-result > .item
{
	padding-bottom: 12px;
padding-top: 15px;
}
.folder-section .directory-result > .item
{
	width: 16.8%;
}
.folder-section  .profile-main
{
	width: 100%;
	padding-left: 9px;
	float: right;
	padding-right: 0px;
}
.folder-section .directory-result .checkbox-custom {
    opacity: 0;
    position: absolute;   
}

.folder-section .directory-result .checkbox-custom, .folder-section .directory-result .checkbox-custom-label {
    display: inline-block;
    vertical-align: middle;
	margin: 0px 14px 0px 0px;
    cursor: pointer;
}

.folder-section .directory-result .checkbox-custom-label{
    position: relative;
}
.folder-section .directory-result .checkbox-custom + .checkbox-custom-label:before {
    content: '';
    background: #fff;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    padding: 2px;
    text-align: center;
  border-radius:7px;
  border:1px solid #ccc;
}

.folder-section .directory-result .checkbox-custom:checked + .checkbox-custom-label:before {
    content: "";
	background: url(/static/image/checked-icon.png) no-repeat scroll 0 0;
    font-family: 'FontAwesome';
    color: #fff;
  line-height:21px;
  border: none;
  background-size:contain;
}
.folder-section .delete-section .directory-result .checkbox-custom:checked + .checkbox-custom-label:before {
    content: "";
	background: url(/static/image/folder-minus.png) no-repeat scroll 0 0 !important;
    font-family: 'FontAwesome';
    color: #fff;
	line-height:21px;
	border: 1px solid #ccc;
	background-position: 59% center !important;
}
.folder-section .delete-section .delete-hover a img
{
	width:17px !important;
}
.folder-section .delete-section 
{
	margin-top: 22px;
	margin-bottom: 36px;
}
.folder-section .delete-section .none-class
{
		display:none;
}
.folder-section .delete-section  .black-delete-icon
{
	display:none;
}
.folder-section .delete-section .show-class
{
	display:block;
}
.folder-section .delete-section 
{
	display: flex;
	margin-bottom: 26px !important;
}
.folder-section .delete-section  .directory-result
{
	position: relative;
	left: 0px !important;
	margin-bottom: 0px !important;
	top: 11px;
}
.folder-section .img-myfolder
{
	width: 100%;
	height: auto;
	object-fit: cover;
}
.folder-section .directory-checkbox 
{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%); 
    -webkit-transform: translateY(-50%);

	/*position: absolute;
	left: -69px;
	display: -webkit-box;     
	display: -moz-box;        
	display: -ms-flexbox;      
	display: -webkit-flex;    
	display: flex !important; 
	align-content: center;
	align-items: center; */
}
.folder-section .profile-main > h2
{
	margin: -3px 0 0;
	font-size: 14px;
}
.folder-section .profile-main > h2 a
{
	font-size:14px !important;
	text-decoration: none;
	font-weight: bold;
	color: #231f20 !important;
}
.folder-section .profile-main > .sub-title
{
	font-size: 12px !important;
    font-weight: 400 !important;
    display: block;
    color: #231f20;
	margin-bottom: 8px !important;
	line-height: 14.45px;
}
.folder-section .sub-title-border a
{
	font-size: 12px !important;
}
.folder-section .directory-result > .item > .img
{
	width: 70px;
}
.folder-section .profile-data > label
{
	font-size: 12px !important;
    line-height: 14.45px !important;
}
.folder-section .profile-data > label:first-child
{
	margin-top: -7px !important;
	margin-bottom: 0px;
}
.folder-section .profile-data > label span.separator-line
{
	margin-left: 5px;
	margin-right: 5px;
	height: 0px !important;
	line-height: 18px !important;
}
.folder-section .directory-checkbox2
{
	/*position: absolute;
	left: -69px;*/
	margin-top: 26px; 
}
.folder-section .directory-result
{
	margin-bottom: 23px !important;
}
.folder-section .common-folder-section h4
{
	margin:0px !important;
}
.folder-section .common-folder-section h4 a
{
	font-size: 14px !important;
	line-height: 16.4px !important;
	color: #231f20 !important;
}
.folder-section .common-folder-section p
{
	font-size: 12px !important;
	line-height: 16.4px !important;
	color: #231f20 !important;
	font-weight: 300 !important;
	margin-bottom: 0px !important;
}
.folder-section .common-folder-section .directory-result
{
	margin-top: 0px;
	padding-top: 0px !important;
}
.folder-section .common-folder-section .border-my-folder
{
	padding-top: 11px;
	padding-bottom: 14px;
	display:flex;
	display: -webkit-box;     
	display: -moz-box;        
	display: -ms-flexbox;      
	display: -webkit-flex; 
}
.folder-section .directory-checkbox3
{
	/*position: absolute;
	left: -69px; */
	margin-top: 23px;
}
.folder-section .left-section h1
{
	font-size: 27.77px !important;
	display: inline-block;
	border: none;
	margin-top: 8px !important;
	margin-bottom: 7px !important;
	padding-bottom: 0px !important;
}
.folder-section .left-section img
{
	float: right;
	margin-top: 18px;
}
.folder-section .right-section .icon-align:nth-child(1)
{
	padding: 39px 0px 20px 20px !important;
}
.folder-section .right-section .icon-align:nth-child(2)
{
	padding: 36px 19px 20px 20px !important; 
}
.folder-section .right-section .icon-align:nth-child(1) img ,
.folder-section .right-section .icon-align:nth-child(2) img
{
	padding-right: 7px;
}
.folder-section .right-section .icon-align:nth-child(1) span.email-top
{
	position: relative;
	top: 5px;
}
.folder-section .instruction
{
	margin-bottom: 25px;
	margin-top: 9px;
}
.folder-section .instruction p
{
	font-size: 12px;
	font-weight: 300 !important;
	margin: 0px !important;
}
.folder-section .directory .simple-pagination li a
{
	font-size: 21.26px !important;
	line-height: 45.02px;
	color: #58595b !important;
}
.folder-section .directory .simple-pagination > li > .active
{
	border-bottom: solid 8px #231f20;
	color: #231f20 !important;
}
.folder-section .directory .simple-pagination li
{
	margin-right: 8px;
}
.folder-section .directory .simple-pagination li:nth-child(1)
{
	margin-right: 0px !important;
	margin-left: 0px !important;
}
.folder-section .directory .simple-pagination li:nth-child(1) a
{
	padding-left: 0px !important;
}
.folder-section .directory .simple-pagination li:nth-child(2)
{
	margin-right: 4px !important;
}
.folder-section .directory .simple-pagination li:last-child
{
	margin-left: -2px;
}
.folder-section .directory .select-item select
{
	width: 58px;
	height: 34px;
	border: 1px solid #918f90;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 21.26px;
	font-weight: 300;
	padding-left: 2px;
	background: url('/static/image/select-down-arrow.png') no-repeat right;
	background-position-x: 86%;
	font-family: 'Roboto', sans-serif;
}
.folder-section .directory .select-item span
{
	font-family: 'Roboto', sans-serif !important;
	padding-right: 5px;
font-size: 21.26px;
font-weight: 300 !important;
}
.folder-section .directory .result-item span
{
	font-family: 'Roboto', sans-serif !important;
	font-size: 21.26px;
	font-weight: 300 !important;
	padding-right: 0px;

}
.folder-section .directory-result .mobile-item .left
{
	padding-left: 0px !important;
}
.folder-section .directory-result .mobile-item .right
{
	padding-right:0px !important;
	padding-left:0px !important;
	display:flex;
	display: -webkit-box;     
	display: -moz-box;        
	display: -ms-flexbox;      
	display: -webkit-flex; 
	width:100%;
}
.folder-section .directory-result .mobile-item .right .img-box
{
	width: 39%;
	height:auto;
	display:inline-flex;
	margin-left: 36px;
}

.folder-section .directory-result .mobile-item 
{
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
}
.folder-section .directory-result > .item:last-child
{
	border-bottom: solid 1px #888888 !important;
}
.folder-section .sub-title-border 
{
	font-size: 12px !important;
}
.folder-section .directory-result .mobile-item .profile-main .profile-data label.mail-section a
{
	font-size: 12px !important;
	line-height: 14.45px !important;
	text-decoration:underline;
	font-weight: 300 !important;
}
.folder-section .profile-data > label span
{
	font-weight: 300 !important;
}
.folder-section .folder-see-more 
{
	margin-top: 28px !important;
}
.folder-section .folder-see-more a
{
	display: inline-block;
}
.folder-section .folder-see-more a span
{
	float: left;
	font-size: 18.54px;
	color: #000;
	text-transform: uppercase;
	font-weight: bold !important;
}
.folder-section .folder-see-more a:hover span
{
	color: #eb0028;
}
.folder-section .folder-see-more a img
{
	position: relative;
	left: 12px;
	top: 4px
}
.folder-section .folder-see-more a .hover-state
{
	display:none;
}
.folder-section .folder-see-more a:hover .hover-state
{
	display:inline-block;
}
.folder-section .folder-see-more a:hover .normal-state
{
	display:none;
}
.folder-section  .content-mobile-myfolder
{
	padding-bottom: 24px !important;
}
.folder-section .profile-data > label
{
	font-weight:300 !important;
}
.folder-section .profile-data > label span
{
	font-weight: 300 !important;
}
/*------------------ My Folder page Css End-------------*/

/*------------------ Career page Css Start-------------*/
.career-section .left-section .box > section > .recruit-border
{
	border-bottom:2px solid #cccccc !important;
	line-height:35px;
}
.career-section
{
	margin-top:14px;
}
.career-section .left-section ul.list-media li
{
	margin-bottom: -2px !important;
}
.career-section .left-section ul.list-media
{
	position: relative;
	top: -32px;
}
.career-section .left-section .box-margin-top.benefit-section .benefit-pdf-section
{
	position: relative;
	left: 7px;
	top: 1px;
}
.career-section .left-section .box-margin-top.benefit-section .benefit-pdf-section .benefit-download-text
{
	font-size: 12px !important;
	text-transform: uppercase;
	font-weight: bold !important;
	padding-left: 2px;
	position: relative;
	top: 1px;
}
.career-section .left-section .box-margin-top.benefit-section .benefit-pdf-section .benefit-download-text:hover
{
	text-decoration:none !important;
}
.career-section .right-section .career-home-intent 
{
	line-height: normal;
	margin-top: -2px;
	margin-bottom: 15px;
	padding-left: 22px;
}
.career-section .right-section .opportunity-section .opp-section h2
{
	font-size:12px !important;
	margin: 0px 0px 2px !important;
	line-height:1.35 !important;
}
.career-section .right-section .opportunity-section .opp-section
{
	padding-left: 12px;
}
.career-section .right-section .opportunity-section .opp-section p
{
	padding-left: 6px;
}
.career-section .right-section .opportunity-section .opp-section h2::before
{
background: url(/static/image/practices/arrow-black.png) no-repeat scroll 0 0 !important;
content: "" !important;
display: inline-block !important;
height: 12px !important;
vertical-align: middle !important;
width: 10px !important;
position: relative !important;
color: #fff !important;
top: 0 !important;
left: -5px !important;
top: -1px !important;
}
.career-section .right-section .career-home-intent li
{
	list-style-type:none !important;
	line-height:normal !important;
}
.career-section .right-section .img-container .figure-caption
{
	width: 100%;
	display: table !important;
	margin-bottom: -7px;
}
.career-section .right-section .img-container .figure-caption p
{
	margin: 11px 0px 0px !important;
}
.career-section .right-section .video-section .video
{
	margin-left:15px;
	margin-right:14px;
	margin-bottom: 28px;
}
.career-section .right-section .video-section
{
	padding:0px;
}
.career-section .left-section .box > section > .sub-title
{
	font-size: 18px !important;
}
.career-section .right-section .page
{
	padding-left:0px;
}
.career-section .right-section .mobile-nav
{
	padding-bottom: 4px !important;
}
.career-section .right-section .mobile-nav li
{
	padding: 10px 0 13px;
}
.career-section .right-section a.arrow-back img
{
	margin-top:-11px !important;
}
.career-section .right-section .title-lg
{
	font-size: 27.7px;
	line-height: 24px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: none;
	line-height:29px !important; 
	border-bottom: solid 1px #888888;
	padding-bottom:17px !important;
	z-index:-1;
}
.career-section .right-section .nav-tabs
{
	margin-bottom: 0px;
	border-bottom:none !important
}
.career-section .right-section .mobile-nav li > a
{
	font-size: 12px;
}
.career-section .right-section .box > section:not(.simple-section-lg) p
{
	font-size: 12px;
}
.career-section .right-section .box ul li
{
	list-style-type: disc;
	margin-top: 0px;
	/*padding: 0px;*/
	margin-bottom: 4px !important;
}
.career-section .right-section .box
{
	margin-top: 7px;
}
.career-section .left-section
{
	margin-bottom: 26px;
}
.career-section .right-section .left-section .carrers-nav li
{
	line-height: 36px;
	padding-top: 0px;
	padding-bottom: 10px;
	vertical-align:middle;
}
.career-section .right-section .left-section .carrers-nav li a
{
	vertical-align:middle;
}
.career-section .right-section .left-section .carrers-nav li:first-child
{
	padding-top: 4px;
	padding-bottom: 9px;	
}	
.career-section .right-section .career-section .left-section
{
	margin-bottom:0px !important;
}
.career-section .right-section .box > section:not(.simple-section-lg) p
{
	margin-bottom: 16px;
}
.career-section .right-section .box ul
{
	padding-left: 30px;
	margin-bottom: 18px;
}
.career-section .right-section .box ul.career-home-intent
{
	padding-top: 3px;
	margin-bottom: 15px;
}
.career-section .right-section .img-container
{
	margin-top: -12px;
	margin-bottom: 23px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	/*margin-top: 26px;
	margin-bottom:0px !important;*/
}
.career-section .right-section #section5.box .img-container
{
	margin-bottom: 28px !important;
	margin-top: -3px;
}
.career-section .right-section .img-container .img-div
{
	width: 47.2% !important;
	padding: 0px;
	margin-right: 5.6%;
	margin-top: 16px;
}
.career-section .right-section .img-container .img-div:nth-child(2n+2)
{
	margin-right:0px !important;
}
.career-section .right-section .img-container img
{
	margin: 0px;
}
.career-section .right-section p strong
{
	font-weight:400 !important;
}

.career-section .right-section .box > section:not(.simple-section-lg) p:last-child
{
	margin-bottom: 19px;
}
.career-section .right-section .box
{
	margin-bottom: 0px;
}
.career-section .right-section #section5.box .video-section .video
{
	margin-bottom: 16px !important;
	margin-top: 2px;
}
.career-section .left-section .carrers-nav
{
	margin-left:0px !important;
	padding-left: 0px;
}
.career-section .left-section .carrers-nav li a .fs-19
{
	font-size: 21px !important;
}
.career-section .left-section .page
{
	padding-right: 0px;
	padding-left: 0px;
}
.career-section .left-section ul li
{
	margin-bottom: 5px;
}
.career-section .left-section .list-nav-xs
{
	margin-bottom:0px;
}
.career-section .left-section .list-nav-xs > li > a
{
	font-size: 12px !important;
	
}
.career-section .left-section .list-nav-xs > li > a:hover::before
{
	left: -16px;	
	vertical-align: middle;
	display: inline-block;
	width: 9px;
	content: "";
	background: url(/static/image/home/Carrot.png) no-repeat scroll 0 0 !important;
	height: 11px;
	position: absolute;
	top: 3px !important;
}
.career-section .left-section .list-nav-xs > li > a::before
{
	font-size: 15px;
}
.career-section .left-section .box-margin-top
{
	margin-top: 0px;
}
.career-section .left-section .box
{
	margin-bottom: 22px;
}
.career-section .left-section .media
{
	margin-bottom: 26px;
}
.career-section .left-section ul.carrers-nav
{
	margin-bottom:10px !important;
	padding-bottom:0px !important;
}
.career-section .left-section ul
{
	margin-bottom: 9px;
}
.career-section .left-section .recruit-img
{
	width: 88px !important;
	height: 117px !important;
	object-fit: cover !important;
}
.career-section .right-section .colapse-results .opportunity-section .opp-section h2
{
	font-size:27px !important;
	margin: 0px 0px 5px !important;
	line-height:1.3 !important;
}
/*.career-section .right-section .video-section
{
	height: 190px;
}
.career-section .right-section .video-section .video ,
.career-section .right-section .video-section .video iframe
{ 
	height: 161px !important;
}*/
/*------------------ Career page Css End-------------*/

/*------------------ Practice Groups page Css Start-------------*/
.practicesAndSectors .row
{
	margin-left:0px;
	margin-right:0px;
}
.practice-groups-banner
{
	padding:0px !important;
	min-height: auto !important;
}	
.practice-groups-banner .page-left-search
{
	border:none;
	margin-bottom: 0;
}
.practice-groups-banner .mobile-search-content
{
	padding-top: 24px;
	padding-bottom: 8px;
}
.practice-groups-banner .form-submit
{
	padding-top: 26px !important;
	padding-bottom: 15px !important;
}
.practice-groups-banner .form-submit button
{
	font-size: 11.72px;
	
}
.practice-groups-banner .page-left-search .mobile-search-content
{
	margin-left:0px;
}
.practice-groups-banner .page-left-search .mobile-search-content .dropdown-menu.open{
	padding-bottom: 18px;
}
.practice-groups-banner .form-vertical-mobile > .content
{
	padding-left: 9.4%;
	padding-right: 9.4%;
	display:flex;
}
.practice-groups-banner .form-vertical-mobile > .content > label
{
	display: inline-block;
	font-size: 15px !important;
	padding-left: 0px;
	width: 25%;
	float: left;
	margin-right:8px;
	
}
.practice-groups-banner .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn)
{
	width: 73% !important;
	padding-left: 0px;
}
.practice-groups-land
{
	padding: 0px !important;
}

.practice-groups-land .common-section .list-box li a
{ padding-right:30px;

}
.practice-groups-land .common-section
{
	padding-right: 0px !important;
}
.practice-groups-land .common-section .title-lg
{
	margin-top: 2px !important;
	padding-bottom: 17px !important;
	margin-bottom: 14px !important;
}
.practice-groups-land .common-section .list-box
{
	padding-left: 0px !important;
	margin-bottom: 15px;
}
.practice-groups-land .common-section .list-box li a
{
	font-size:12px !important;
	padding-top: 9px !important;
	padding-bottom: 9px !important;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}
.practice-groups-land .common-section .list-box li a:hover{
	color:	#fff !important;
	
} 
.practice-groups-land .common-section .list-box li a span.font-size-xl
{
	font-size:12px !important;
}

/*------------------ Practice Groups page Css End-------------*/

/*------------------ Investment Fund page Css Start-------------*/
.investment-fund
{
	margin-top: 20px;
}
.investment-fund .right-section .title 
{
	padding-top: 0px;
	padding-bottom:0px !important;
	margin-top: 0px;
	font-size: 28px !important;
	border-bottom:0;
}
.investment-fund .right-section .page
{
	padding-left:0px;
	padding-right:0px;
}
.investment-fund .right-section #PdfDownload
{
	display:inline-block;
}
.investment-fund .right-section .horizontal-list
{
	margin-bottom: 0 !important;
}
.investment-fund .right-section .invest-fund-new
{
	margin-bottom: 0px;
}
.nav-main .nav-container
{
	width:100% !important;
	margin:0 auto !important;
}
.investment-fund .right-section .horizontal-list .item img
{
	margin-top: 3px;
	width:28px;
}
.investment-fund .right-section .mobile-nav li > a
{
	font-size: 21px;
	vertical-align: middle;
}
.investment-fund .right-section .mobile-nav li.mobile-border-dot{
	border-top:1px solid #b2b1b1;
}
.investment-fund .right-section .mobile-nav li 
{
	padding-top: 14px;
	padding-bottom: 14px;
	line-height: normal !important;
	margin-bottom:0px;
}
.investment-fund .right-section .sub-title-md
{
	line-height: normal;
	margin-top: 1px;
	font-size: 18px !important;
	padding-bottom: 8px;
}
.investment-fund .right-section .media
{
	margin-top:12px;
	margin-bottom:15px;
}
.investment-fund .right-section .media .media-left
{
	padding-right: 5px;
}
.investment-fund .right-section .media .img
{
	width: 88px !important;
	height: 114px;
}
.investment-fund .right-section .media-body .list-media > .header
{
	font-size: 12px;
	margin-bottom:3px;
}
.investment-fund .right-section .media-body .list-media li ,
.investment-fund .right-section .media-body .list-media li a
{
	font-size: 12px;
	margin-bottom: 0px;
}
.investment-fund .right-section #section2 .sub-title
{
	margin-bottom: 7px;
}
.investment-fund .right-section .box
{
	margin-bottom: 32px;
}
.investment-fund .right-section #section2 .list-nav-xs > li
{
	margin-bottom: 6px;
	margin-left: 16px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:400 !important;
}
.investment-fund .right-section #section2 .list-nav-xs > li a
{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:400 !important;
}
.investment-fund .right-section #section2 .box
{
	margin-bottom: 3px;
}
.investment-fund .right-section #section2 .related-area .list-nav-xs > li
{
	margin-bottom:9px !important;
}
.investment-fund .right-section #div-carrers-1 
{
	margin-top: 11px;
}
.investment-fund .right-section #section1
{
	font-size: 12px;
	line-height: 1.5;
	padding-bottom: 0;
	padding-top:0;
}

.investment-fund .right-section #section1 .sub-title
{
	font-size: 12px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.investment-fund .right-section #section1 ul
{
	margin-bottom: 15px;
}
.investment-fund .right-section #section1 .simple-list li
{
	line-height: normal !important;
	margin-bottom: 3px;
	border-bottom: 0px;
	font-size: 12px;
	padding: 0px;
}
.investment-fund .right-section #section1 ul li .font-size-xl
{
	font-size: 12px !important;
}
.investment-fund .right-section #section2
{
	margin-bottom:0px !important;
	padding-top: 0;
	padding-bottom: 14px;
}
.investment-fund .right-section #section2 .mt-30{
	margin-top: 0 !important;
}
.investment-fund .left-section .list-nav > li > a:hover:before{
	background-size:80%;
}

.investment-fund .right-section #section2 section:not(.simple-section-lg) p, 
.investment-fund .right-section #section2 .title-list-item, 
.investment-fund .right-section #section2 .list-link > li > a
{
	font-size: 12px !important;
	line-height:1.5;
}
.investment-fund .right-section #section2  #Exp1
{
	margin-top: 11px;
}
.investment-fund .right-section #section2 .title-list-item
{
	margin-top: 0px;
	margin-bottom:0px;
}
.investment-fund .right-section #section2 .list-link
{
	margin-top:0px;
}
.investment-fund .right-section #section2 .list-link li
{
	padding:0px !important;
}
.investment-fund .right-section #section2 .list-link li a p
{
	margin-bottom: 19px !important;
	padding-left: 8px;
}
.investment-fund .right-section #section2 .list-link > .fullExperience > a::before
{
	top: -1px !important;
	font-size: 17px;
}

.investment-fund .right-section #section1 .btn-more-thoughts,
.investment-fund .right-section #section2 .btn-more-thoughts,.investment-fund .right-section #section3 .btn-more-thoughts
{
	font-size: 13.63px;
	margin: 2px 0px 0px 0px;
	padding: 10px;
}
.investment-fund .right-section #section2 .btn-more > i
{
	font-size: 27px;
	margin-top: -5px;
	margin-left: 7px;
}
.investment-fund .right-section #section3 h2.font-size-xl
{
	margin-top: 13px !important;
	margin-bottom: 10px !important;
}
.investment-fund .right-section #section3 .mobile-nav li
{
	padding-top:0px;
	padding-bottom:0px;
}
.investment-fund .right-section #section3 .mobile-nav li label
{
	margin-top: 0px;
}
.investment-fund .right-section #section3 .list-link > li .font-size-xl
{
	font-size: 12px !important;
	left:0;
}
.investment-fund .right-section #section3 .list-link > li a.experience-mobile
{
	font-weight:bold;
} 
.investment-fund .right-section #section3 .list-link > li.publications ,
.investment-fund .right-section #section3 .list-link > li
{
	margin-bottom:0px !important;
	padding:5px 0px !important;
}
.investment-fund .right-section #section3 .btn-more-thoughts, 
.investment-fund .right-section #section4 .btn-more-thoughts
{
	font-size: 13.62px;
	margin-top: 16px;
	margin-bottom: 22px;
}
.investment-fund .right-section #section3 .btn-more > i, 
.investment-fund .right-section #section4 .btn-more > i
{
	font-size: 27px;
	margin-top: -5px;
}
.investment-fund .right-section #section3 h2.font-size-xl
{
	margin-bottom: 10px !important;
}
.investment-fund .right-section #section3 .list-link > li > label::before
{
	top: -9px;
}
.investment-fund .right-section #section3 .list-link > li > label
{
margin-top:0px !important;
}
.investment-fund .right-section #section3 #more-press-list1,
.investment-fund .right-section #section3 #less-press-list1
{
	margin-bottom: 10px;
}
.investment-fund .right-section #section3
{
	margin-bottom:0px !important;
	padding-top:0;
}
.investment-fund .right-section #section4 .list-link2 > li
{
	margin-bottom: 0px !important;
	padding:5px 0px !important;
}
.investment-fund .right-section #section4 #speaking-enagement
{
	margin-top: -4px !important;
}
.investment-fund .right-section #section4 
{
	margin-bottom:0px !important;
	padding-bottom: 15px;
}
.investment-fund .right-section #section4 #more-speaking-list1,
.investment-fund .right-section #section4 #less-speaking-list1
{
	margin-bottom: 12px !important;
}
.investment-fund .right-section #section4 .list-link2 > li .font-size-xl
{
	font-size: 12px !important;
}
.margin-top-xs.investment-fund {
    margin-top: 21px;
    
    }
    
    .investment-fund .right-section .mobile-nav .plusMinus{

	background: url(/static/image/practices/plus-tab.png) no-repeat scroll 0 0;
	content: "";
	display: inline-block;
	height: 15px;
	vertical-align: middle;
	width: 18px;
	position: relative;
	color: #fff;
	top: 0;
	left: 0;
	background-size:50%;
}
.investment-fund .right-section .mobile-nav a:hover .plusMinus {
	background: url(/static/image/practices/plus-tab-red.png) no-repeat scroll 0 0;
	content: "";
	display: inline-block;
	height: 15px;
	vertical-align: middle;
	width: 18px;
	position: relative;
	color: #fff;
	top: 0;
	left: 0;
	background-size:50%;

}


.investment-fund .right-section .mobile-nav .plusMinus.active{

	background: url(/static/image/practices/minus-tab.png) no-repeat scroll 0 0;
	content: "";
	display: inline-block;
	height: 15px;
	vertical-align: middle;
	width: 18px;
	position: relative;
	color: #fff;
	top: 0;
	left: 0;
	background-size:50%;
}
.investment-fund .right-section .mobile-nav a:hover .plusMinus.active {
    background: url(/static/image/practices/minus-tab-red.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 15px;
    vertical-align: middle;
    width: 18px;
    position: relative;
    color: #fff;
    top: 0;
    left: 0;
    background-size:50%;
}
.investment-fund .right-section #section3 .item > .list-link > li:before,
.investment-fund .right-section #section4 .item > .list-link > li:before,
.investment-fund .right-section #section2 .item > .list-link > li:before{
	top: 4px;
	background-size:70%;
}
.investment-fund .right-section #section3 .item > .list-link > li:hover:before,
.investment-fund .right-section #section4 .item > .list-link > li:hover:before,
.investment-fund .right-section #section2 .item > .list-link > li:hover:before{
	top: 4px;
	background-size:70%;
}

.investment-fund .right-section #section4 .list-link2 > li:before{
	background-size:70%;
}
.investment-fund .right-section #section4 .list-link2 > li:hover:before{
	background-size:70%;
}
/*------------------ Investment Fund page Css End-------------*/


/*------------------ Menu Section Css Start-------------*/
.nav-container .navbar-nav
{
	margin:0 !important;
}
.practice-sector
{
	margin-top: 16px;
}
.practice-sector .left-section h1,
.practice-sector .left-section h2
{
	font-size:28px;
	border-bottom:0;
	margin-bottom: 6px
}
.practice-sector .left-section .page
{
	padding-left: 0px;
	padding-right: 0px;
}
.practice-sector .left-section .horizontal-list
{
	margin-bottom:21px !important;
	margin-top: 0 !important;
	padding-top: 0;
}
.practice-sector .left-section .mobile-nav
{
	padding-bottom: 0px;
	margin-top: 0px !important;
	margin-bottom: 9px;
}
.practice-sector .left-section .mobile-nav li > a
{
	font-size: 12px;
}
.practice-sector .left-section .sub-title-md
{
	font-size: 18px !important;
	margin-top: 0px;
	padding:0;
	margin-bottom: 7px;
}
.practice-sector .left-section .list-media > .header ,
.practice-sector .left-section .list-media > li,
.practice-sector .left-section .list-media > li	 a	
{
	font-size: 12px !important;
	border:0;
	padding:0 !important;
	margin:0 !important;
}
.practice-sector .left-section .media
{
	margin-bottom: 31px;
	margin-top:12px;
}
.practice-sector .left-section .list-nav-xs > li,
.practice-sector .left-section .list-nav-xs > li .font-size-xl
{
	font-size: 12px !important;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal;
	
}
.practice-sector .left-section .mobile-nav li
{
	margin-bottom: 0px;
	padding-top: 14px;
	padding-bottom: 14px;
	line-height:normal !important;
}
.practice-sector .left-section .list-nav > li > a:hover::before
{
	font-size: 12px;
	left:-16px;
	background-size: 70%;
	top:4px;
}
.practice-sector .left-section #section1
{
	margin-top: 9px;
	margin-bottom:22px;
}
.practice-sector .left-section #section1 section:not(.simple-section-lg) p
{
	font-size:12px;
}
.practice-sector .left-section #section1 ul
{
	padding-left: 32px;
	padding-top: 6px;
	padding-bottom:12px;
}
.practice-sector .left-section #section1 ul li
{
	line-height: normal;
	list-style-type: disc;
	font-size: 12px;
	border-bottom:none;
	margin-bottom:0px;
	padding: 0px;
	margin-top: 4px;
}
.practice-sector .left-section #section1 section:not(.simple-section-lg) p
{
	margin-bottom: 10px;
}
.practice-sector .left-section #section1 ul li:last-child
{
	margin-bottom:0px;
}
.practice-sector .left-section #section2 .experience .mt-30 
{
	margin-top:0px !important; 
}
.practice-sector .left-section #section2 .experience .mt-30 .list-link
{
	margin-top: 11px;
	margin-bottom: 10px;
	
}
.practice-sector .left-section #section2 .experience .mt-30 .list-link li
{
	padding-bottom: 0;
	position:relative;
	padding-top:0;
	padding-bottom: 12px;
	
}


.practice-sector .left-section #section2 .experience > .item > .list-link > li::before{
	top:5px;
	
	background-size:60%;
}

.practice-sector .left-section #section2 .experience .mt-30 .list-link li a:before{

	top:-6px;
	display:none;
	
}


.practice-sector .left-section #section2 section:not(.simple-section-lg) p
{
	margin-bottom:0px;
	font-size:12px !important;
}
.practice-sector .left-section #section1 .see-more-sector, 
.practice-sector .left-section #section2 .see-more-sector 
{
	font-size: 13.63px;
    margin: 0 0px 10px 0px;
    display:inherit;
    padding:10px 10px 0;
}
.practice-sector .left-section #section2 .see-more-sector i
{
	font-size: 27px;
	margin-top: -4px;

}
.practice-sector .left-section #section2
{
	margin-bottom: 21px;
	
}
.practice-sector .left-section #section3
{
	background:none !important;
	margin-bottom: 10px;
}
.practice-sector .left-section #section3 .media-sm img
{
	width:88px !important;
	height:112px !important;
	object-fit:cover;
}
.practice-sector .left-section #section3 .practices-list-media
{
	padding-left: 6px;
}
.practice-sector .left-section #section3 .practices-list-media li
{
	padding: 0px;
	font-size: 12px;
}
.practice-sector .left-section #section3 .practices-list-media li a
{
	font-size:12px;
}
.practice-sector .left-section #section3 .practices-list-media > .header a
{
	text-transform:uppercase !important;
	font-size: 12px;
}
.practice-sector .left-section #section3 .media
{
	margin-bottom: 0px;
	margin-top: 12px;
}
.practice-sector .left-section #section4 .list-link > li
{
	padding-top: 0px;
	padding-bottom: 0;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}
.practice-sector .left-section #section4 .list-link > li > a
{
	font-size: 12px !important;
	padding: 0px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal;
}
.practice-sector .left-section #section4 .list-link > li .font-size-xl,
.practice-sector .left-section #section4 .list-link > li > label
{
	font-size:12px !important;
	left:0;
	position:relative;
	margin-bottom: 5px;
}

.practice-sector .left-section .post-btn{
	margin-top:10px;
}
.practice-sector .left-section .box.mob-data{
	padding-top: 16px;
}
.practice-sector .left-section .post-btn a{
	font-weight:bold;
}
.practice-sector .left-section .mobile-nav li .practice-news-ins .post-btn a::after,
.practice-sector .left-section .mobile-nav li .post-btn a::after {
    background: url(/static/image/career-arrow.png) no-repeat scroll 0 0;
    right: inherit;
    width: 11px;
    height: 14px;
    top: 9px;
    margin-left: 15px;
    display: inline-block !important;
    content: "";
    background-size:70%;
    position:absolute;
    
}
.practice-sector .left-section .mobile-nav li .practice-news-ins .post-btn a:hover,
.practice-sector .left-section .mobile-nav li .post-btn a:hover{
		text-decoration:none;
}

.practice-sector .left-section .mobile-nav li .practice-news-ins .post-btn a:hover:after,
.practice-sector .left-section .mobile-nav li .post-btn a:hover:after {
    background: url(/static/image/career-arrow-hover.png) no-repeat scroll 0 0;
    right: inherit;
    width: 11px;
    height: 14px;
    top: 9px;
    margin-left: 15px;
    display: inline-block !important;
    content: "";
    background-size:70%;
    position:absolute;
    
}


.practice-sector .left-section #section4 list-link.arrow-mobile.pl-20{
	padding-left: 16px !important;

}
.practice-sector .left-section #section4 .list-link > li > label::before
{
	background-size:60%;
	top:3px;
	
}
.practice-sector .left-section #section4 .list-link > li > a::Before
{
	display:none;
}
.practice-sector .left-section #section4 .see-more-sector
{
	font-size: 13.63px;
	margin: 2px 0px 0px 0px;
	display: inherit;
	padding-top: 10px;
}
.practice-sector .left-section #section4 .see-more-sector i
{
	font-size: 27px;
	margin-top: -6px;
}
.practice-sector .left-section #section4 .sec4-post-btn,
.practice-sector .left-section #section3 .sec4-post-btn{
	font-size: 13.63px;
	padding-top: 6px;
	position:relative;
}


section #section4 .btn-more-thoughts.click:hover:after{


}
.practice-sector .left-section #section4 .sec4-post-btn:hover,
.practice-sector .left-section #section3 .sec4-post-btn:hover{
	color:#eb0028;
}

.practice-sector .left-section #section4
{
	margin-bottom:22px;
}
.practice-sector .left-section #section5 .list-link2 li 
{
	padding-top: 4px;
	padding-bottom: 16px;
	margin-top: 0px;
	position:relative;
}

.practice-sector .left-section #section5 .list-link2 li a:before {
	display:none;
	
}

.practice-sector .left-section #section5 .list-link2 li:last-child
{
	padding-bottom: 8px;
}
.practice-sector .left-section #section5 .list-link2 li .font-size-xl
{
	font-size:12px !important; 
}
.practice-sector .left-section #PdfDownloadMobile
{
	display: none;
}
.practice-sector .left-section .box .list-nav-xs li 
{
	margin-left:17px; 
	margin-bottom: 21px;
	
}
.practice-sector .left-section .social-icons > .item img
{
	width: 28px;
}

.practice-sector .left-section .list-media{
	margin-top: -4px;
	padding-left: 8px;
}

	.margin-top-xs.practice-sector {
    margin-top: 18px;
   }
   
   .box.related-area-box {
    margin-top: 28px;
}
.practice-sector .left-section #section2 .experience > .item > .list-link > li:hover::before {
		top: 5px;
		background-size: 60%;
}

.practice-sector .left-section #section5 {
    padding-top: 3px;
    margin-bottom: 13px;
}
.practice-sector .left-section .mobile-nav .plusMinus ,
.career-section .right-section .mobile-nav .plusMinus
{
	background: url(/static/image/practices/plus-tab.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 22px;
    vertical-align: middle;
    width: 18px;
    position: relative;
    color: #fff;
    top: 3px;
	left: 0;
	background-size: 55%;

	
}
.practice-sector .left-section .mobile-nav a:hover .plusMinus ,
.career-section .right-section .mobile-nav a:hover .plusMinus
{
	background: url(/static/image/practices/plus-tab-red.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 22px;
    vertical-align: middle;
    width: 18px;
    position: relative;
    color: #fff;
    top: 3px;
	left: 0;
	background-size: 55%;

	
}
.practice-sector .left-section .mobile-nav a:hover .plusMinus.active ,
.career-section .right-section .mobile-nav a:hover .plusMinus.active
{
	background: url(/static/image/practices/minus-tab-red.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 22px;
    vertical-align: middle;
    width: 18px;
    position: relative;
    color: #fff;
	top: 3px;
	left: 0;
	background-size: 55%;
	
}

.practice-sector .left-section .mobile-nav .plusMinus.active ,
.career-section .right-section .mobile-nav .plusMinus.active 
{
	background: url(/static/image/practices/minus-tab.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 22px;
    vertical-align: middle;
    width: 18px;
    position: relative;
    color: #fff;
	top: 3px;
	left: 0;
	background-size: 55%;
	
}
.practice-sector .left-section #section5 .list-link2 > li::before {
	background-size: 60%;
	top:7px;
	
}
.practice-sector .left-section #section5 .list-link2 > li:hover::before {
	background-size: 60%;
	top:7px;
}

.list-nav.list-nav-xs.mob-nav-m-l0 li {
    margin-left: 18px !important;
    margin-bottom: 7px !important;
    
}
.practice-sector .left-section #section4 .sec4-post-btn i{
	margin-top: -2px;
}
.practice-sector .left-section #section4 h2{
	margin-top: 15px;
}
.list-nav.list-nav-xs.mob-nav-m-l0{

	margin-bottom:25px;
}
    .investment-fund .right-section #section2 .btn-more-thoughts:after,
    .investment-fund .right-section #section3 .btn-more-thoughts:after,
    .investment-fund .right-section #section4 .btn-more-thoughts:after,
    .investment-fund .right-section #section1 .btn-more-thoughts:after,
    .practice-sector .left-section #section1 .btn-more-thoughts:after, 
   .practice-sector .left-section #section2 .btn-more-thoughts:after, 
   .practice-sector .left-section #section3 .btn-more-thoughts:after, 
   .practice-sector .left-section #section4 .btn-more-thoughts:after,
   .practice-sector .left-section #section5 .btn-more-thoughts:after {
    right:inherit;
    top: 14px;
    
	margin-left: 9px;
	background-size: 80%;
	left:inherit;
	display:inline-block;
   }
   
   
	.investment-fund .right-section #section2 .btn-more-thoughts:hover:after,
	.investment-fund .right-section #section1 .btn-more-thoughts:hover:after,
	.investment-fund .right-section #section3 .btn-more-thoughts:hover:after,
	.investment-fund .right-section #section4 .btn-more-thoughts:hover:after,
   .practice-sector .left-section #section2 .btn-more-thoughts:hover:after, 
   .practice-sector .left-section #section1 .btn-more-thoughts:hover:after, 
   .practice-sector .left-section #section3 .btn-more-thoughts:hover:after,
    .practice-sector .left-section #section4 .btn-more-thoughts:hover:after,
    .practice-sector .left-section #section5 .btn-more-thoughts:hover:after {
    right:inherit;
    top: 14px;
	margin-left: 9px;
	background-size: 80%;
	left:inherit;
	display:inline-block;
    }


   
   .investment-fund .right-section #section2 .btn-more-thoughts.click:after,
   .investment-fund .right-section #section1 .btn-more-thoughts.click:after,
   .investment-fund .right-section #section3 .btn-more-thoughts.click:after,
   .investment-fund .right-section #section4 .btn-more-thoughts.click:after,
  .practice-sector .left-section #section2 .btn-more-thoughts.click:after, 
  .practice-sector .left-section #section1 .btn-more-thoughts.click:after, 
   .practice-sector .left-section #section3 .btn-more-thoughts.click:after,
   .practice-sector .left-section #section4 .btn-more-thoughts.click:after,
   .practice-sector .left-section #section5 .btn-more-thoughts.click:after
    {
    
   
     right:inherit;
    top: 9px;
	margin-left: 9px;
	background-size: 80%;
	left:inherit;
	display:inline-block;
     }
     
.investment-fund .right-section #section2 .btn-more-thoughts.click:hover:after,
.investment-fund .right-section #section1 .btn-more-thoughts.click:hover:after,
.investment-fund .right-section #section3 .btn-more-thoughts.click:hover:after,
.investment-fund .right-section #section4 .btn-more-thoughts.click:hover:after,
.practice-sector .left-section #section1 .btn-more-thoughts.click:hover:after, 
.practice-sector .left-section #section2 .btn-more-thoughts.click:hover:after, 
.practice-sector .left-section #section3 .btn-more-thoughts.click:hover:after, 
.practice-sector .left-section #section4 .btn-more-thoughts.click:hover:after,
.practice-sector .left-section #section5 .btn-more-thoughts.click:hover:after {
	right:inherit;
	background-size: 80%;
	top: 9px;
	margin-left: 9px;
	left:inherit;
	display:inline-block;
}

 .practice-sector .left-section #section5 .btn-more-thoughts{
	padding-top:10px;
 }
 .investment-fund .right-section #section4 .btn-more-thoughts:after{
 	top: 5px;
 }
 .investment-fund .right-section #section4 .btn-more-thoughts.click:after, .investment-fund .right-section #section4 .btn-more-thoughts.click:hover:after{
 	top: 0;
 }
   
   
a:hover{
	color:#eb0028 !important; 
 }
.btn-more:hover{
	color:#eb0028 !important;
}
 .practice-sector .left-section #section3 .margin-left-0-practice{
 
	height:auto;
	padding-bottom: 7px;
}
.practice-sector .left-section #section3 .btn-more-thoughts{
	font-size: 13.63px;
	padding-top: 10px;
	padding-bottom: 4px;
	margin-bottom: 16px !important;

	
}
.practice-sector .left-section #section4 .btn-more-thoughts.sec4-post-btn::after{
	display:none;	
	
}
.practice-groups-land .common-section .list-box li a:after{
	background: url(/static/image/practices/practice-land.png) no-repeat scroll 0 0 !important;
	top:11px !important;
}

.practice-groups-banner .btn-group.bootstrap-select .caret{
	background: url(/static/image/practices/attronty-arrow.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 10px;
    width:19px;
    
    
}
.practice-groups-banner .btn-group.bootstrap-select .bs-caret{
	width: 33px;
	
}
.practice-groups-banner .bootstrap-select .btn{

}


.practice-groups-banner .btn-group.bootstrap-select .caret{
	border:0;
	cursor:pointer;
}

.practice-groups-banner .btn-group.bootstrap-select.open .caret{
	background: url(/static/image/practices/minus-attorny.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 2px;
    vertical-align: middle;
    width: 18px;
    position: absolute;
	color: #fff;
	top: 50%;
	right: 12px;
	left: 50%;
	margin-top: -2px;
	transform: translate(-50%,-50%);
    
}
.practice-groups-banner .btn-group.bootstrap-select.open .bs-caret{
	background-color:#a6a8ab;
}
.practice-sector .left-section #section2 .title-list-item{
	font-size: 12px !important;	
	margin-bottom:11px !important;
}

 .practice-sector .left-section #section4 .btn-more-thoughts.click:hover::after{
	left: inherit;
	display: inline-block;
	background-size:80%;
	top:9px;
}

.practice-groups-land .common-section .list-box li a:hover span.font-size-xl {
    font-weight: bold !important;
}
.practice-groups-land .common-section ul li .hover-section,
.practice-groups-land .common-section ul li .hover-to-sector,
.practice-groups-land .common-section ul li .hover-to-sector span,
.practice-groups-land .common-section ul li a.hover-section span{

	color:#fff !important;
	font-weight:bold !important;
}


.investment-fund .right-section #section1 .sector-desk {
    margin-bottom: 0;
    
 }

.list-link > li > a::before{
		display:none;
}
.clent-alert-land{
	flex-wrap:wrap;
	padding-top: 0;
}

.career-section .right-section .page.pr-0 h1,.career-section .right-section .page.pr-0 h2{
	position:relative;
	padding-left: 30px;
}
.career-section .right-section .page.pr-0 .arrow-black{
	position:absolute;
	top:19px;
}
.career-section .right-section .page.pr-0 .arrow-black2
{
	top:32px;
}
.career-section .right-section .page.pr-0 .no-margin{
	margin-left: 0;
	padding-left:0px;
}

.practice-sector .left-section .list-nav > li > a:hover{
	font-weight:bold;
}

.investment-fund .right-section #section1 p + .sub-title.m-top {
    margin-top: 30px !important;
}


/*------------------ Menu Section page Css Start-------------*/
}

/*------------------ styleExtract1 Css End-------------*/


/*------------------ styleExtract Css Start-------------*/

footer #3 li a .icon #img-3-hover
{
	display:none;
}
footer #3 li a .icon:hover #img-3 
{
	display:none;
}
footer #3 li a .icon:hover #img-3-hover
{
	display:block !important;
}
	
/*------------------ Menu Section Css Start-------------*/
.header-section #sticky-sub-menu1 .input-search > input[type="text"] ,
.header-section #sub-menu1 .input-search > input[type="text"]
{
	margin-left: 8px !important;
}
#sticky-sub-menu1 .category-heading
{
	padding-top: 3px !important;
	padding-bottom: 9px !important;
}
#sticky-sub-menu1 .sub-menu-container .sub-menu-container-wrapper .list-collapse .header
{
padding-top: 8px ;
padding-bottom: 10px;
}

#sub-menu1 .search-letter > ul ,
#sticky-sub-menu1 .search-letter > ul 
{
	padding-bottom: 4px !important;
}
.menu #sub-menu1.sub-menu-fluid ,
.menu #sticky-sub-menu1.sub-menu-fluid
{
	padding-bottom: 6px !important;
}
#sub-menu1 .list-simple .input-search ,
#sticky-sub-menu1 .list-simple .input-search
{
	padding-bottom: 5px;
}
.header-section #sub-menu5.sub-menu a:not(.btn) ,
.header-section #sub-menu3.sub-menu a:not(.btn) ,
.header-section #sub-menu4.sub-menu a:not(.btn) ,
.header-section #sticky-sub-menu5.sub-menu a:not(.btn) ,
.header-section #sticky-sub-menu4.sub-menu a:not(.btn) ,
.header-section #sticky-sub-menu3.sub-menu a:not(.btn)
{
	line-height: 12px;
}

.header-section .menu #sub-menu5 li ,
.header-section .menu #sub-menu3 li ,
.header-section .menu #sub-menu4 li ,
.header-section .menu #sticky-sub-menu5 li ,
.header-section .menu #sticky-sub-menu3 li ,
.header-section .menu #sticky-sub-menu4 li 
{
	padding-bottom:1px !important;
}

#sub-menu1 .search-letter > ul > li > a ,
#sticky-sub-menu1 .search-letter > ul > li > a
{
	padding: 2px 2px 0px 2px !important;
}
.header-section .top-menu .navbar-item .resize
{
	width: auto !important;
}
.header-section .top-menu .item-left-expanding
{
	width: 37px;
	margin-left: 37px;
}
.header-section .top-menu .navbar-top .navbar-right
{
	margin-bottom: 6px;
}
.header-section .top-menu .navbar-nav > li > a
{
	padding-top: 14px;
}
.header-section .top-menu .item-left-expanding > .menu-inline
{
left: 57px;
}
.header-section  .menu > li:first-child
{
	padding-top: 0px;
}
.header-section .menu > li .active .normal-state
{
	display:none;
}
.header-section .menu > li .active .hidden-hamburger
{
	display:block;
}
.header-section .menu > li .hidden-hamburger
{
	display:none;
}
.header-section .menu > li .hover-hamburger
{
	display:none;
}
.header-section .menu > li #sub-menu5-link:hover .normal-state
{
	display:none !important;
}
.header-section .menu > li #sub-menu5-link:hover .hover-hamburger
{
	display:block;
}
.header-section .menu > li .active:hover .hover-hamburger
{
	display:none !important;
}

#sticky-sub-menu1,#sticky-sub-menu2{
	padding-top:8px;
}

.sandler-box{
width: 230px;
height: 230px;
}

.sandler-box-header > h1,
.sandler-box-header > h2 {
    font-size: 49.91pt;
    margin-bottom: 0px;
}
#btn-top{
width: 48px;
height: 48px;
border-radius: 50px;
right: 36px;
}

#btn-top > i {
    font-size: 34px;
    line-height: 25px;
}
.menu-image > li > a:hover{
	color:#fff !important;
}

.searchResults_headermobile_sticky{
	margin-left: 42px;
}
.searchResults_headermobile_sticky li{
list-style:none;
}
#searchResults_header li{
	padding-top:5px;
}
.searchResult li.seeAll{
	margin-top:10px;
}
.searchResult li.t10:nth-child(2),.searchResult li.t10:nth-child(3){
	margin-top:10px;
}
#mainSearch::-webkit-input-placeholder { /* Chrome */
  color: #000000;
  transition: opacity 250ms ease-in-out;
}
#mainSearch:focus::-webkit-input-placeholder {
  opacity: 0.5;
}
#mainSearch:-ms-input-placeholder { /* IE 10+ */
  color: #000000;
  transition: opacity 250ms ease-in-out;
}
#mainSearch:focus:-ms-input-placeholder {
  opacity: 0.5;
}
#mainSearch::-moz-placeholder { /* Firefox 19+ */
  color: #000000;
  opacity: 1;
  transition: opacity 250ms ease-in-out;
}
#mainSearch:focus::-moz-placeholder {
  opacity: 0.5;
}
#mainSearch:-moz-placeholder { /* Firefox 4 - 18 */
  color: #000000;
  opacity: 1;
  transition: opacity 250ms ease-in-out;
}
#mainSearch:focus:-moz-placeholder {
  opacity: 0.5;
}
.box-search-home > input[type="text"]{
border-bottom: solid 2px #000000;
margin-top: 20px;	
}

.input-search-result1.font-size-xl{
font-size:15px !important;	
}
.input-search-result1{
	width: 18.3%;
}
.input-search-result{
	left: 110px;
}
.home-section .banner-section .right-section{
	position:relative;
}
.home-section .banner-section .right-section .box-search-container.absolute{
position: absolute;
-ms-transform:translateY(-50%); /* IE 9 */
-webkit-transform: translateY(-50%); /* Safari */
transform: translateY(-50%); 
top: 50%;
}
.box-search-container form.nomarginTop{
	margin-top:0px;
}


input[type='text'].ui-autocomplete-loading {

background:  url('http://www.hsi.com.hk/HSI-Net/pages/images/en/share/ajax-loader.gif')          no-repeat
 right center;

}


/* share image hover css start*/
.header-section .top-menu .item-left-expanding .hidden-state ,
.header-section .top-menu .item-left-expanding .hover-state
{
	display:none;
}
.header-section .top-menu .item-left-expanding .active .normal-state
{
	display:none;
}
.header-section .top-menu .item-left-expanding a:hover .hover-state
{
	display:block
}
.header-section .top-menu .item-left-expanding .active .hidden-state
{
	display:block;
}
.header-section .top-menu .item-left-expanding a:hover .normal-state
{
	display:none;
}
.header-section .top-menu .item-left-expanding .active:hover .hover-state
{
	display:none;
}
/* share image hover css end*/

/* Social Icon hover css start*/

.header-section .top-menu .menu-inline li .top-social-icon .hover-state ,
.header-section .top-menu .menu-inline li .top-social-icon .hidden-state
{
	display:none;
}
.header-section .top-menu .menu-inline li .top-social-icon:hover .hover-state
{
	display:inline-block;
}
.header-section .top-menu .menu-inline li .top-social-icon:hover .normal-state
{
	display:none;
}
.header-section .top-menu .menu-inline li .active .hidden-state
{
	display:inline-block;
}
.header-section .top-menu .menu-inline li .active .hover-state ,
.header-section .top-menu .menu-inline li .active .normal-state 
{
	display:none;
}
.header-section .top-menu .menu-inline li .active:hover .normal-state ,
.header-section .top-menu .menu-inline li .active:hover .hover-state
{
	display:none;
}

/* Social Icon hover css start*/

.header-section .sub-menu a:not(.btn), .header-section .sub-menu span, .header-section .list-collapse a, .header-section .list-collapse .header-section .input-search > input[type="text"]
{
	padding-left: 6px;
}
.header-section .list-link-arrow > li > a:hover::before
{
	top: 4px;
	left: -10px;
	vertical-align: middle;
	display: inline-block;
	width: 15px;
	height: 12px;
	content: "";
	background: url(/static/image/home/Carrot.png) no-repeat scroll 0 0;
	height: 11px;
}
.header-section #sub-menu1 .list-link-arrow .pt-4
{
	padding-top:0px !important;
}
.header-section .menu .sub-menu, .header-section .menu-inline .sub-menu
{
	margin-top: 40px;
}

#sub-menu5{
top:58px;	
}
.header-section .sub-menu-list-link i
{
	display:none;
}
.header-section #sub-menu5
{
	margin-top: 26px;
}
.header-section .menu .sub-menu > .sub-menu-container, 
.header-section .menu-inline .sub-menu > .sub-menu-container
{
	margin-top: 0px;
	margin-bottom: 4px;
	margin-left: 14px;
}
.menu .sub-menu, .menu-inline .sub-menu
{
	border-bottom: solid 7px #eb0028;
}
.header-section #sub-menu2 .sub-menu-container
{
	margin-top: 16px;
	margin-bottom: 18px;
}
.header-section .menu li, 
.header-section .menu-inline li
{
	line-height:25px;
}
.header-section .menu-practices 
{
	margin-bottom: 14px;
}
.header-section .list-link-black > li:first-child
{
	margin-top: 20px;
	border-top: solid 4px black;
	padding-top: 2px;
}
.nav-main
{
	height: 164px;
}
.header-section .menu > li:first-child
{
	margin-left: 57px;
}
.header-section #search-bars .navbar-nav > li > a
{
	padding-top: 12px;
}
.header-section #menu-right
{
	margin-top: 12px;
}
.header-section #search-bars .search-container 
{
	width: 100%;
	padding-top: 17px;
	margin-left: 13px;
}
.header-section #search-bars .search-container #mainSearch1
{
	width: 248px;
}
.scroll-nav
{
	height: 100px;
}
.menu .item-link, .menu-inline .item-link
{
}
.scroll-nav .logo-main img
{
	width: 208px !important;
	margin-left: 33px;
	margin-top: 9px !important;
}
.menu .item-link, .menu-inline .item-link
{
	padding-bottom: 0px;
}
.scroll-nav #menu-right
{
	margin-top: 1px;
}
.scroll-nav .menu .sub-menu
{
	margin-top: 26px;
}
.scroll-nav #sticky-sub-menu5
{
	top: 37px;
}
.scroll-nav #menu-right .navbar-item.search-expand ,
.scroll-nav #menu-right .navbar-item.social-bar
{
	margin-top: 0px;
}
.scroll-nav .menu > li:first-child
{
	padding-top: 2px;
}
.scroll-nav  .social-bar a .hover-state ,
.scroll-nav  .search-expand a .hover-state
{
	display:none;
}
.scroll-nav  .social-bar a:hover .hover-state ,
.scroll-nav  .search-expand a:hover .hover-state
{
	display:block;
}
.scroll-nav  .social-bar a:hover .normal-state ,
.scroll-nav  .search-expand a:hover .normal-state
{
	display:none;
}
.scroll-nav  #sticky-sub-menu3
{
	width: 140px;
}
.header-section .desktop-social-icons a .hover-state
{
	display:none;
}
.header-section .desktop-social-icons a:hover .hover-state
{
	display:inline-block;
}
.header-section .desktop-social-icons a:hover .normal-state
{
	display:none;
}
.header-section .sub-content-mobile > .content-mobile-close img
{
	width:31px;
}
.header-section .desktop-social-icons a.floder-social-icon img
{
	width:41px;
}
.header-section .desktop-social-icons a.mail-social-icon img
{
	width: 33px;
	height: 34px;
	position: relative;
	top: -3px;
}
.header-section .desktop-social-icons a.twitter-social-icon img
{
	width: 25px;
}
.header-section .desktop-social-icons a.twitter-social-icon img
{
	width: 29px;
	position: relative;
	top: 3px;
}
.header-section .desktop-social-icons a.linkedin-social-icon img
{
	width: 25px;
	position: relative;
	top: 1px;
}

#sub .sub-content-mobile > ul > li
{
	padding-right: 38px;
}
.menu > li:not(.navbar-item-icon)
{
	margin-right: 41px;
}
.menu .item-link, .menu-inline .item-link
{
	letter-spacing: .23px;
}
.header-section #sub-menu1
{
	padding-top: 8px;
}
.header-section .input-search > input[type="text"]
{
	font-size: 16px;
}
.header-section #search-bars .desktop-share #shareIcon img
{
	padding-left:5px;
}
.header-section #search-bars .desktop-share .active img
{
	padding-left:0px !important;
}
.header-section .top-menu .desktop-search img
{
	padding-top: 3px;
}
.header-section .top-menu .desktop-share img
{
	padding-top: 3px;
}
.header-section #sub-menu5-link
{
	padding-top: 3px;
}
.header-section  .people-search-icon .hover-state ,
.header-section  .people-search-icon .hidden-state ,
.header-section  .people-search-icon1 .hover-state ,
.header-section  .people-search-icon1 .hidden-state
{
	display:none;
}
.header-section  .people-search-icon:hover .hover-state ,
.header-section  .people-search-icon1:hover .hover-state
{
	display: inline-block;
}
.header-section  .people-search-icon:hover .normal-state ,
.header-section  .people-search-icon1:hover .normal-state
{
	display:none;
}
.header-section .people-srch-click .hover-state ,
.header-section .people-srch-click .normal-state ,
.header-section .people-srch-click1 .hover-state ,
.header-section .people-srch-click1 .normal-state
{
	display:none;
}
.header-section .people-srch-click .hidden-state ,
.header-section .people-srch-click1 .hidden-state
{
	display: inline-block;
}
.header-section .people-srch-click:hover .hover-state ,
.header-section .people-srch-click1:hover .hover-state
{ 
	display:none;
}
.header-section .people-category-head  .active
{
	color:black;
}
.header-section .people-category-head span.plus .hover-state-plus ,
.header-section .people-category-head span.plus .normal-state-minus ,
.header-section .people-category-head span.plus .hover-state-minus 
{
	display:none;
}
.header-section .people-category-head span.minus .normal-state-plus ,
.header-section .people-category-head span.minus .hover-state-plus ,
.header-section .people-category-head span.minus .hover-state-minus 
{
	display:none;
}
.header-section .people-category-head a:hover span.plus .normal-state-plus ,
.header-section .people-category-head a:hover span.plus .normal-state-minus ,
.header-section .people-category-head a:hover span.plus .hover-state-minus 
{
	display:none;
}
.header-section .people-category-head a:hover span.plus .hover-state-plus
{
	display:inline-block;
}
.header-section .people-category-head a:hover span.minus .normal-state-minus ,
.header-section .people-category-head a:hover span.minus .normal-state-plus ,
.header-section .people-category-head a:hover span.minus .hover-state-plus 
{
	display:none;
}
.header-section .people-category-head a:hover span.minus .hover-state-minus
{
	display:inline-block;
}
.header-section  #sub-menu1 #collapse-nav-2 , 
.header-section  #sub-menu1 #collapse-nav-3 
{
	padding-top: 11px;
	padding-bottom: 0px;
	margin-bottom: -6px;
}
.header-section  #sub-menu1 #collapse-nav-1 li a ,
.header-section  #sub-menu1 #collapse-nav-2 li a ,
.header-section  #sub-menu1 #collapse-nav-3 li a ,
.header-section  #sticky-sub-menu1 #sticky-collapse-nav-1 li a ,
.header-section  #sticky-sub-menu1 #sticky-collapse-nav-2 li a ,
.header-section  #sticky-sub-menu1 #sticky-collapse-nav-3 li a
{
	/*padding-bottom: 13px;*/
	padding-bottom: 9px;
}


/* #sticky-sub-menu1 .sub-menu-container .sub-menu-container-wrapper .list-collapse .people-category-head
{
	 margin-bottom: 8px;
} */


.header-section  #sub-menu1 #collapse-nav-1 li:last-child a
{
	padding-bottom: 9px;
}
.header-section #sub-menu1 .people-search-category
{
	padding-left:0px;
}
.header-section #sub-menu1 .people-search-category li
{
	padding-left: 19px;
}
.header-section #sub-menu1 .category-heading
{
	padding-top: 3px !important;
	padding-bottom: 9px !important;
}
.header-section .people-category-head a span
{
	padding-left: 0px !important;
}
.header-section #sub-menu1 .input-search > input[type="text"]
{
	margin-left: 8px;
	width:90%;
	font-size:16px;
}
.header-section #sub-menu1 .input-search-result
{
	left:0px !important;
	top: 38px !important;
}
.header-section .people-search-category li a:hover::before
{
top: 5px;
left: -10px;
vertical-align: middle;
display: inline-block;
width: 15px;
height: 12px;
content: "";
background: url(/static/image/home/Carrot.png) no-repeat scroll 0 0;
height: 11px;
position:absolute;
}
.header-section .people-search-category li a
{
	padding-left:10px !important
}
.header-section #sub-menu1 .border-bottom.item-xs
{
	padding-top: 10px;
	padding-bottom: 7px;
	margin-bottom: 10px;
}
.header-section #folderIcon:active .hover-state
{
	display:inline-block;
}
.header-section #folderIcon:active .normal-state
{
	display:none;
}
/*------------------ Menu Section Css End-------------*/


#mainSearch2::-webkit-input-placeholder { 
  color: #000000 !important;
   opacity: 1;
 transition: opacity 250ms ease-in-out;
}
#mainSearch2:focus::-webkit-input-placeholder {
  opacity: 0.5 !important;
}
#mainSearch2:-ms-input-placeholder { 
  color: #000000 !important;
   opacity: 1;
  transition: opacity 250ms ease-in-out;
}
#mainSearch2:focus:-ms-input-placeholder {
  opacity: 0.5;
}
#mainSearch2::-moz-placeholder {
  color: #000000 !important;
  opacity: 1;
  transition: opacity 250ms ease-in-out;
}
#mainSearch2:focus::-moz-placeholder {
  opacity: 0.5 ;
}
#mainSearch2:-moz-placeholder { 
  color: #000000 !important;
  opacity: 1;
  transition: opacity 250ms ease-in-out;
}
#mainSearch2:focus:-moz-placeholder {
  opacity: 0.5;
}

.ui-autocomplete .category
{
	font-weight: bold;
	font-size: 16px;
}
.ui-autocomplete .category:first-child
{
	margin-top:0px !important;
}
.ui-autocomplete .category 
{
	margin-top: 13px !important;
}
.ui-autocomplete .ui-menu-item-wrapper
{
	padding: 0px !important;
}
.ui-autocomplete .ui-menu-item
{
	margin-bottom: 4px !important;
	font-size:16px;
}
.ui-autocomplete .seeAll
{
margin-top: 13px !important;
font-weight: bold;
font-size: 16px;
color:#eb0028 !important;
}
.ui-autocomplete .seeAll .ui-menu-item-wrapper
{
	color:#eb0028 !important;
	font-weight:bold !important;
}
.ui-autocomplete .ui-menu-ite.category:hover
{
	cursor:default;
	color:#000 !important;
}
.ui-autocomplete .ui-menu-item:hover ,
.ui-autocomplete .ui-menu-item:hover .ui-menu-item-wrapper ,
.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper:hover
{
	background:none !important;
	border:none !important;
	color:#eb0028 !important;
	font-size: 16px !important;
}

.ui-autocomplete .ui-menu-item.seeAll:hover ,
.ui-autocomplete .ui-menu-item.seeAll:hover .ui-menu-item-wrapper
.ui-autocomplete .ui-menu-item.seeAll .ui-menu-item-wrapper:hover
{
	font-size: 16px !important;
	font-weight:bold !important;
	color:#eb0028 !important;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {

    background:transparent !important;
}


.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active
{ background: #ffffff none no-repeat; 
padding:0;
margin:0;
color:#eb0028 !important;
display:block;
border:0;border-collapse:collapse;
}

.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,

.ui-autocomplete .category:hover ,
.ui-autocomplete .category:hover .ui-menu-item-wrapper
.ui-autocomplete .category .ui-menu-item-wrapper:hover
{
		font-size: 16px !important;
	font-weight:bold !important;
	color:#eb0028 !important;
}

.btn-box-red-second-sector:active ,
.btn-box-red-second-sector:foucs
{
	 color:#fff !important;
}


/*------------------ Home Section Css Start-------------*/

/*-- banner section --*/
.home-section .red-line-margin
{
	border-bottom: solid 8px #eb0028 !important;
}
.home-section .slider-container
{
	border-bottom: solid 8px #eb0028 !important;
	border-right: solid 8px #eb0028 !important;
}
.home-section .banner-section .right-section  
{
	padding-left:45px !important;
}
.home-section .banner-section .right-section .box-search-container .btn-circle.btn-lg
{
    width: 100px;
    height: 100px;
	display: -webkit-box;     
	display: -moz-box;        
	display: -ms-flexbox;      
	display: -webkit-flex;    
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
}
.home-section .banner-section .carousel-indicators li ,
.home-section .banner-section .carousel-indicators .active
{
	width:16px;
	height:16px;
	border:none !important;
	margin-right: 5px;
	
}
/*-- banner section --*/

/*-- Box section --*/

.home-section .parallax-container .parallax-header
{
	padding: 24px 29px 20px;
	line-height:28.34px;
}
.home-section .parallax-container
{
	margin-top: -82px;
}
.home-section .parallax-container:hover
{
	margin-top: -155px;
}
.home-section .parallax-container .parallax-header img
{
	float: right;
	margin-top: 6px;
}
.parallax-body > a:active .content ,
.parallax-body > a:focus .content
{
	color:#fff !important;
}

/*-- Box section --*/

/*-- Key Sector section --*/

.home-section .key-sector-section .right-section > ul > li img
{
	width: auto;
}

.key-sector-section .item-body > ul > li:nth-child(1) .bg-silver ,
.key-sector-section .item-body > ul > li:nth-child(3) .bg-silver ,
.key-sector-section .item-body > ul > li:nth-child(8) .bg-silver
{
	background:#bbbbbb !important;
}
.key-sector-section .item-body > ul > li:nth-child(2) .bg-dark,
.key-sector-section .item-body > ul > li:nth-child(5) .bg-dark,
.key-sector-section .item-body > ul > li:nth-child(7) .bg-dark
{
	background:#565656 !important;
}
.key-sector-section .item-body > ul > li:nth-child(4) .bg-dark,
.key-sector-section .item-body > ul > li:nth-child(6) .bg-silver
{
	background:#898989 !important;
}
.key-sector-section .item-body > ul > li:nth-child(1) span
{
	width: 111px;
}
.key-sector-section .item-body > ul > li:nth-child(2) span
{
	width: 69px;	
}
.key-sector-section .item-body > ul > li:nth-child(3) span
{
	width: 76px;
}
.key-sector-section .item-body > ul > li:nth-child(4) span
{
	width: 83px;
}
.key-sector-section .item-body > ul > li:nth-child(5) span
{
	width: 114px;
}
.key-sector-section .item-body > ul > li:nth-child(6) span
{
	width: 145px;	
}
.key-sector-section .item-body > ul > li:nth-child(7) span
{
	width: 120px;
}
.key-sector-section .item-body > ul > li:nth-child(8) span
{
	width: 133px;
}

/*-- Key Sector section --*/

/*-- Client Alert ---*/
.alert-box-body a:hover::before
{
	display:none;
}
.alert-box-body:hover::before
{
content: '';
display: block;
background-image: url('/static/image/resources/alert-pointer.png');
background-size: contain;
width: 19px;
height: 20px;
position: absolute;
top: 10px;
right: 10px;	
background-repeat:no-repeat !important;
}



/*------------------ Home Section Css End-------------*/



/*scroll nav*/
#sub .logo-main > a > img{
top: 1px;
}

#sub .nav-container{
height:auto;
}

#sub .navbar-right-mobile{

display: inline-flex;
float: right;
list-style-type: none;
position: absolute;
right: 39px;
}

#sub .menu > li:first-child{

margin-left: 0;

}

#sub .navbar-item.social-bar {
    margin-right: 15px !important;
    margin-top: 8px;
}
.navbar-item.search-expand {
    margin-right: 15px !important;
    margin-top: 8px;
}

#sub .menu .sub-menu{
margin-top: 30px;
}

#sticky-sub-menu5{
margin-top:17px !important;
}

#sub #sticky-sub-menu4 {
    width: 220px;
    
    }
    
 #sub #sticky-sub-menu5-link .fa-2x {
    font-size: 2.8em;
}

#sub #sticky-sub-menu5 {
    width: 169px !important;
	left: -121px !important;
	top: 48px;
}


/*scroll nav*/

.box-search-home > input[type="text"]{

border-radius:0;
}
.navbar-item-icon > a:hover, .navbar-item-icon > a:focus{

outline: none; 
}

.navbar-top > ul > li > a:focus{
outline: none; 
}
.sub-menu a:hover:not(.btn){

outline: none ;
}
.sub-menu a:active:not(.btn){
outline: none ;
}
.list-collapse a:focus{
outline: none ;
}

.footer-link-red:hover {
    font-weight: 400;
}
#section0{
margin-bottom: 90px !important;
}




#sub-menu5-link .fa-2x {
    font-size: 2.8em;
}

.box-search-home > input[type="text"]{

font-size: 37px;
width: auto;
}
.carousel-caption > h2{
font-size: 36px;
}

.parallax-header{

font-size: 31.25px;

}
.uniform-second-sector{

padding-bottom:20px;

}

.uniform-second-sector > p{

font-size: 20px;
}

.btn-box-red-second-sector{
font-size: 17px;
}
.jc-flex{

padding-bottom: 61px

}
.menu-box .item-header h3{
font-size: 35px;
}
.menu-box .item-header p{

font-size: 20px;
}

.item-body > ul > li > a{
font-size: 25px;

}
.alerts-home > a > p{
font-size: 24.95px;
line-height: 32.87px;


}
.alert-box-body a{
	
	padding-right:27px;
	}
	
	.alert-box h3{
	
	font-size: 31.19px;
	
	}
	
	.sandler-header h1 {
    font-size: 50px;
	margin: 0;
			
}

.sandler-header{

margin-bottom: 56px;
}
.footer > ul > li > .header h1,
.footer > ul > li > .header h2{
font-size: 32px;

}
.footer-link-red{
font-size: 23px;
color: #eb0028;

}

.sub-footer a{

color: #696969;
font-size: 19px;
}

.sub-footer .footer-copyright{
font-size: 15px !important;
padding-top: 15px;
padding-bottom: 55px;
margin: 0;
}

#sub-menu5{
width: 169px !important;
left: -121px !important;
top:48px;
}
.sub-menu-list-link i{
margin-right: 10.5px;
}

.navbar-item .resize {
    margin-right: 25px;
}

.menu-inline > .item > a{
color: #6c6d6f;

}


.logo-main > a > img{
width: auto !important;
}

.navbar-top > ul > .navbar-item{
margin-left: 38px;
}
.navbar-top{
margin-top: 10px;
}
.nav-container{

height:164px;
}

.menu .sub-menu{
/*margin-top: 27px;*/
}

.alert-box-body a:hover:before{
top:14px;
}

.search-container-mobile > input[type="text"]{

border-radius:0;
}
.search-container > input[type="text"]{
border-radius:0;
}

.footer > ul > li > .header .icon{
min-height:100px;
}
.logo-main img{
left: 0 !important;

}

/*scroll*/


.navbar-top>.navbar-right-mobile{
    list-style: none;
    padding-left: 0;
    display: block;
    text-align: right;
}
.navbar-top>.navbar-right-mobile>li{
    display: inline-block;
}
.navbar-right-mobile>li:not(:last-child){
    margin-right: 15px;
}
.navbar-right-mobile .content{
    display: none;
}
.menu-mobile{
    visibility: hidden;
    padding-top: 20px;
    position: absolute;
    background: #1f1f1f;
    right: 0;
    top: 0;
    color: white;
    z-index: 5;
    width: 65%;
    opacity: 0.9;
}
.menu-mobile>.close-menu-mobile{
    position: absolute;
    right: 30px;
    top: 35px;
}
.menu-mobile>ul{
    list-style: none;
    padding-left: 30px;
    padding-right: 100px;
}
.list-title-mobile a,.list-link-mobile a{
    color: white;
}
.menu-mobile a:hover{
    text-decoration: none;
    color: #eb0028;
}
.menu-mobile a:focus{
    text-decoration: none;
}
.list-title-mobile a{
    font-size: 18.89pt;
    font-weight: 400;
}
.list-link-mobile a{
    font-size: 13.33pt;
    font-weight: 400;
}
.list-title-mobile>li{
    padding-top: 10px;
    padding-bottom: 10px;
}
.list-link-mobile>li{
    padding-top: 5px;
    padding-bottom: 5px;
}
.list-title-mobile>li:first-child{
    border-bottom: solid 1px #3e3e3e;
}
.list-title-mobile>li:last-child{
    border-bottom: solid 1px #eb0028;
}
.list-title-mobile>li:not(:first-child):not(:last-child){
    border-bottom: solid 3px #3e3e3e;
}
.mobile-menu-btn{
    color: black !important;
}
.sub-content-mobile{
    position: absolute;
    top: -300px;
    right: 0;
    left: 0;
    height: 114px;
    z-index: 4;
}
.sub-content-mobile>.content-mobile-close{
    position: absolute;
    right: 56px;
    top: 36%;
}
#sub .folder-collapse {
    position: absolute;
    background: #000;
    color: white;
    top: initial;
    font-size: 17px;
    left: 0;
	top: 39%;
}
.folder-collapse > ul {
    display: -webkit-inline-box;
    list-style: none;
    display: -moz-box;
}
    
/*.folder-collapse > ul > li:first-child:after {
    content: '|'; 
}*/

.slash:after {
    content: '|';
    padding-right: 15px; 
}

.folder-collapse > ul > li {
    margin-right: 0px;
}
.folder-collapse > ul > li > a {
    color: white;
    padding-right: 15px;
}
.sub-content-mobile.bg-red{
    background: #eb0028;
	height: 101px;
}
.sub-content-mobile.bg-dark{
    background: #000000;
	height: 101px;
}
.sub-content-mobile>form{
    display: table;
    width: 100%;
    margin: 0 auto;
    height: 100%;
}
#sub .sub-content-mobile>ul{
    list-style: none;
    display: table;
    width: 60%;
    height: 100%;
    text-align:center;
    margin:0 auto;
    
}
#sub .sub-content-mobile>ul>li{
    display: inline-block;
    vertical-align: middle;
    padding-right: 39px;
}
.sub-content-mobile>ul>li a{
    color: white;
    font-size: 17px;
}
.search-container-mobile {
    display: table-cell;
    margin: 0 auto;
    width: 100%;
    vertical-align: middle;
}
.search-container-mobile>input[type="text"]::-webkit-input-placeholder{
    color: white;
}
.search-container-mobile>input[type="text"] {
    width: 80%;
    background: transparent;
    color: white;
    font-size: 18.89pt;
    font-weight: 400;
    border: none;
    outline: none !important;
    border-left: solid 1px white;
    padding-left: 15px;
	margin-left: 43px;
	height: 47px;
}
.menu-image{
    list-style: none;
    padding-left: 0;
}
.menu-image>li{
     position: relative;
}
.menu-image>li>a{
    font-size: 21pt;
    font-weight: bold;
    position: absolute;
    background: white;
    padding-left: 20px;
    bottom:0;
    right: 0;
    left: 0;
    height: 50%;
}
.menu-image>li>a>span{
    position: relative;
    top: 25%;
}
.menu-image>li>a:hover{
    background: #eb0028;
    color: white;
    text-decoration: none;
}
.menu-image>li>a:focus{
    text-decoration: none;
}
.menu-image>li>a:hover>i{
    color: white;
}
.menu-image>li>a>i{
    position: absolute;
    right: 30px;
    top: 25%;
    color: #eb0028;
    font-size: 25px !important;
}
.menu-image>li img{
    width: 100%;
}
/*===LogoTop===*/

.mobile-search-content{
    padding-top: 30px;
    background: #221f1f;
    padding-bottom: 30px;
    margin-left: 25px;
}
.mobile-search-content .form-submit{
    margin: 0 auto;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}
.mobile-search-content .form-submit>.btn-default{
    background: #a6a8ab;
    color: white;
    font-weight: bold;
    width: 50%;
}
.mobile-search-content .form-submit>.btn-default:hover,.mobile-search-content .form-submit>.btn-default:focus{
    background-color: #eb0028;
    outline: none;
}
.mobile-search-content>a{
    color: white;
    display: block;
    font-size: 10pt;
    font-weight: bold;
    text-align: center;
}
.form-vertical-mobile>.content{
    display: table;
    width: 100%;
    margin-bottom: 8px;
}
.form-vertical-mobile>.header{
    text-align: center;
    margin-bottom: 30px;
    margin-top: 10px;
}
.form-vertical-mobile>.content-search{
    text-align: center;
    margin-bottom: 10px;
    margin-top: 10px;
}
.content-search>.icon{
    padding: 8px;
    border-radius: 40px;
    background: #eb0028;
}
.content-search>input[type="text"] {
    margin-left: 10px;
    background: none;
    color: white;
    width: auto;
    font-size: 15.02pt;
    font-weight: 400;
    border: none;
    border-bottom: solid 2px #676666;
    outline: none !important;
}
.content-search>input[type="text"]::-webkit-input-placeholder{
    color: white;
}
.form-vertical-mobile>.content>label{
    color: white;
    display: table-cell;
    width: 40%;
    font-weight: 400;
    font-size: 15.02pt;
    padding-left: 15px;
}
.form-vertical-mobile>.content>.item{
    border: 1px solid #acacac;
    overflow: hidden;
    height: 40px;
    width: 90%;
    position: relative;
    display: block;
}
.btn-default {
    border: none;
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    margin-right: 20px;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
  color: white;
}
.bootstrap-select.btn-group .dropdown-toggle .caret:before{
  
}
.bs-caret{
    background: red;
    position: absolute;
    top: 0;
    height: 100%;
    right: 0;
    width: 30px;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: white;
    text-decoration: none;
    background-color: red;
}
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {
    background-color: white;
}
.btn-default:hover {
    background-color: white;
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
    background: white;
    outline: none;
}
.bootstrap-select .dropdown-toggle:focus {
    outline: none !important;
}
.btn-default.focus, .btn-default:focus {
    background-color: white;
}
.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.dropdown-menu > li > a:focus {
    outline: none !important;
}
.dropdown-menu {
    border: none;
    border-top: 1px solid #ccc;
    margin: 0;
    border-radius: 0px;
}
/*===Btn===*/
.btn-more-mobile{
    display: block;
    padding-top:20px;
    padding-bottom: 20px;
    font-weight: bold;
    font-size: 12pt;
    text-align: center;
}
.btn-more-mobile:hover,.btn-more-mobile:focus{
    text-decoration: none;
}
.btn-more-mobile>.icon{
    font-weight: 400;
}
/*===Titles===*/
.title-mobile{
    padding-bottom: 20px;
    border-bottom: solid 1px #888888;
    margin-bottom: 20px;
}


.navbar-item .hover-icon{

display:none;
}

/*.navbar-item a:hover .hover-icon{
 display: inline-block;
 
}

.navbar-item a:hover .normal-icon {
    display: none;
}*/

/*
a .resize.normal-icon:hover {
    -webkit-filter: invert(40%) grayscale(100%) brightness(40%) sepia(100%) hue-rotate(-50deg) saturate(400%) contrast(2);
    filter: grayscale(100%) brightness(40%) sepia(100%) hue-rotate(-50deg) saturate(600%) contrast(10);
}
a .resize.normal-icon:active {
    -webkit-filter: invert(40%) grayscale(100%) brightness(40%) sepia(100%) hue-rotate(-50deg) saturate(400%) contrast(2);
    filter: grayscale(100%) brightness(40%) sepia(100%) hue-rotate(-50deg) saturate(600%) contrast(10);
}
a .resize.normal-icon:focus {
    -webkit-filter: invert(40%) grayscale(100%) brightness(40%) sepia(100%) hue-rotate(-50deg) saturate(400%) contrast(2);
    filter: grayscale(100%) brightness(40%) sepia(100%) hue-rotate(-50deg) saturate(600%) contrast(10);
}
*/



/*end scroll*/



.menu .item-link:hover, .menu .item-link:focus, .menu .active{
color:#eb0028;
}

.sub-menu a:hover:not(.btn){
color:#eb0028;
}
.sub-menu .search-letter > ul > li > a:hover{
color:#eb0028;
}
.footer > ul > li > .header:hover{
color:#eb0028;
}

.footer-link-red {
    padding-top: 48px;
    padding-bottom: 48px;
    margin: 0;
}

.sub-footer{
    margin: 0;
    padding-top: 22px;
}

.footer > ul:not(:first-child):not(:last-child){
margin-left: 16%;
margin-right: 14.1%;
}


/*===== blogs=====*/

.blog-red-line-margin{

		float: left;
		border-bottom: solid 8px #eb0028;
		width: 80px;
}
.newsinsight-blog .headline.hero.w-925 {

		width: auto !important;
}

.newsinsight-blog .img-hero-ls{

		width: 760px !important;
}

.blog1container .title {

		border-bottom: 0;
		font-size: 71px;
		padding-top: 10px;
		margin-bottom: 27px;
		color: #231f20;
}

.blog1container{
		margin-left: 0 !important;
		padding-left: 102px;
}
.blog-p-0{

		padding: 0;
		margin-right: 65px;
}
.blog-article a > .body{
	padding: 16px !important;
	padding-right: 17px !important;
	padding-bottom: 10px !important;
	 background: #f6f6f6;

}

.blog-container .top20{
	margin:0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.blog-container .top20 .blog-article{
	float:none;
	margin-bottom: 45px;

}

.blog-article a > .body .title{
font-size: 17px !important;
line-height: 19.9px;
}
.blog-article a > .body p{
font-size: 17px !important;
line-height: 22px;
padding-top: 10px;
}

.separator{
margin-top: 102px;
margin-bottom: 58px;
}

.blog-article a:hover, a:focus {
    text-decoration: none;
}



/*===== blogs-end=====*/


/*===== newsInsight-landing=====*/
.newsinsight-red-line-margin {
    float: left;
    border-bottom: solid 8px #eb0028;
    width: 80px;
}
.blog-wrapper-left .page-left{
	padding-left: 33px;
}

.blog-wrapper-left .list-collapse > li{
	border-bottom: solid 1px #000000;

}
.blog-wrapper-left .list-collapse > li:last-child {
    border-bottom: none;
}
    .blog-wrapper-left .search-filter{
	margin-top: 37px;
}
.blog-wrapper-left .search-filter > section > .title-simple{
	font-size: 33px;
	line-height: 25px;
	border-bottom: solid 1px #000000;
	padding-bottom: 40px;
}

.blog-wrapper-left .list-collapse span{
	font-size: 17px;
	line-height:24px;
}
.blog-wrapper-left .list-collapse .header{
	padding-top:18px;
	padding-bottom: 18px;
}
.blog-wrapper-left .list-collapse .input-search > input[type="text"]{

	font-size: 17px !important;
}

.blog-wrapper-left #practice-filter li a{
	font-size: 17px !important;
}
.blog-wrapper-left .datepicker-switch{
	font-size: 17px;
}

.blog-wrapper-left .datepicker{
	font-size: 17px;
}
.blog-wrapper-left .table-condensed > tbody > tr > td{
	padding: 9px;

}

.blog-wrapper-right .article > .article-main > label{
	font-size: 17px;
	line-height: 30px;
	position:relative;
	
}

.blog-wrapper-right .article{
	
	width:100%;
	

}
.blog-wrapper-right .article > div{
	padding-left: 21px;
}
.blog-wrapper-right .article-main.removeArrow{
	padding-left: 0;
}


.blog-wrapper-right .article > .article-main.removeArrow > label.date:before{
	display:none;
}
.blog-wrapper-left .list-collapse #practice-filter li a:hover{
	font-weight:bold !important;
}


.about-us-wrapper.women-initiative .article > .article-main > label.date:before,
.blog-wrapper-right .article > .article-main > label.date:before
{
	
	background: url(/static/image/practices/arrow-black.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 12px;
    vertical-align: middle;
    width: 10px;
    position: absolute;
    color: #fff;
    top: 0;
    left: -15px;
    top: 8px;
       	
}
.about-us-wrapper.women-initiative .article > .article-main > label.date{
	position:relative;
}


.blog-wrapper-right .article > .article-main > label a{
	font-size: 17px;
	
}

.blog-wrapper-right .article > .article-main > a{
	font-size: 17px;
	position:relative;
	
}




.blog-wrapper-right .article-container > .article:not(:first-child){
	border-top: solid 1px #000000;
}
.blog-wrapper-right .decorator-border-bottom{
	border-bottom: solid 1px #000000;
}
.blog-wrapper-right .directory-nav > .item:last-child{

	font-size: 18px;

}
.blog-wrapper-right .simple-pagination > li > a{
	font-size: 18px;

}

.blog-wrapper-right .list-link > li > a::before{

	content:"";
	
}

/*.blog-wrapper-right .list-link > li label:before{
	font-family: FontAwesome;
	position: absolute;
	top: 0px;
	left: -15px;
	vertical-align: middle;
	display: inline-block;
	width: 5px;
	height: 5px;
	content: "\f105";
} */

.blog-wrapper-right .list-link > li label{

	padding-bottom: 5px;
	position:relative;
}

.blog-wrapper-right .font-size-xl{
		font-size: 17px !important;

}

.blog-wrapper-right .directory-nav{
	margin-bottom: 34px;
	width:100%;
}


.blog-wrapper-right .simple-pagination li a{
	font-size: 18px !important;
	padding-left: 0;
}


.blog-wrapper-right .PageSizeDropdown{
	border-radius: 0;
	box-shadow: none;
	border: 1px solid #000000;
	padding: 4px;
	font-size: 18px;
	webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance:none;
	-moz-appearance:none;
	position:relative;
	background: transparent;
	padding-right: 17px;
	text-overflow: ellipsis;
	}
	
.blog-wrapper-left	.filter-selected{
	border-bottom: 0px;
	color: #eb0028;

}

	
		
.blog-wrapper-right .directory-nav .item select:after{
	background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat center center;
	content:"";
	
	}
	
.blog-wrapper-right .directory-nav > .item{
	display: inline-flex;
	align-items: center;
	padding-right: 20px;
}
.blog-wrapper-right .simple-pagination{
	width: 325px;
}
.blog-wrapper-right .custom-select{
	position:relative;
}

.blog-wrapper-right .custom-select:after{
	content: '';
	width: 15px;
	height: 8px;
	background: url(/static/image/selectarrow.png) no-repeat 0 0;
	color: #aaa;
	right: 4px;
	top: 13px;
	padding: 0 0 2px;
	position: absolute;
	pointer-events: none;
}
.blog-wrapper-right .directory-nav > .item:last-child{
	float: right;
	padding-right: 0;
	line-height:34px;
}
.newsinsight-landing-page .img-hero-ls {
	width:760px !important;
}


.blog-wrapper-left .list-collapse span.icon {
    background: url(/static/image/home/plus-icon.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 14px;
    vertical-align: middle;
    width: 18px;
    position: relative;
    color: #fff;
    top: 0;
    left: 0;
    margin-left: 5px;
   
}
.blog-wrapper-left .list-collapse a:hover span.icon {
    background: url(/static/image/home/plus-icon-clr.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 14px;
    vertical-align: middle;
    width: 18px;
    position: relative;
    color: #fff;
    top: 0;
    left: 0;
    
}
.blog-wrapper-left .list-collapse span.icon.minus {
    background: url(/static/image/home/minus-icon.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 14px;
    vertical-align: middle;
    width: 9px;
    position: relative;
    color: #fff;
    top: 5px;
    left: 0;
   
}
.blog-wrapper-left .list-collapse a.active span.icon.minus{

	background: url(/static/image/home/minus-icon-clr.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 14px;
    vertical-align: middle;
    width: 9px;
    position: relative;
    color: #fff;
    top: 5px;
    left: 0;
}


.blog-wrapper-left .list-collapse a:hover span.icon.minus {
    background: url(/static/image/home/minus-icon-clr.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 14px;
    vertical-align: middle;
    width: 9px;
    position: relative;
    color: #fff;
    top: 5px;
    left: 0;
    
}


/*===== newsInsight-landing-end=====*/


/*===== newsInsight-detail=====*/
.newsinsight-details-wrapper{
	
	padding-top: 47px;
}
.NIdetailpage{
    font-size: 17px;
}
.newsinsight-details-wrapper .details-left .page-left {
    padding-left: 33px;
}
.newsinsight-details-wrapper .content-press-release .title-lg{
	padding-top: 5px;
	margin: 0;
	color: #231f20;
	padding-bottom: 31px;
}
.newsinsight-details-wrapper .details-left .box > section > .sub-title{

	color: #231f20;
}

.newsinsight-details-wrapper .details-left .press-related-areas a{
	font-size: 17px;
}
.press-related-areas a:hover, :focus, :active{
	
		outline: none;
}

.newsinsight-details-wrapper .details-left .contact-client-alert p{
	
	font-size: 17px;
}

.newsinsight-details-wrapper .details-left .contact-client-alert a{
	
	font-size: 15px;
	text-decoration:underline;
	word-wrap: break-word; 
}

.clent-alert-land .blog-wrapper-left .contact-client-alert a{
    text-decoration:underline;
}

.newsinsight-details-wrapper .details-left .contact-client-alert .font-size-xl.contact-name{
		text-decoration:none;
}


.newsinsight-details-wrapper .details-right {
		width: 62%;
}
.newsinsight-details-wrapper .details-right .page {
    
    padding-right: 19px;
    padding-left: 52px;
}

.newsinsight-details-wrapper .details-right .content-press-release .date{
		font-size: 17px;
		padding-top: 15px;
}

.newsinsight-details-wrapper .details-right .content-press-release h2{
	
	font-size: 31px;
	margin-bottom: 10px;

}
li.link.publications a p {
	display: inline;
}

	.newsinsight-details-wrapper .details-right .content-press-release h2 p {
		font-size: 31px;
		margin-bottom: 10px;
		font-weight: bold !important;
	}
	.newsinsight-details-wrapper .details-right .content-press-release h1 {
		font-size: 31px;
		margin-bottom: 10px;
		border-bottom: 0px;
	}

.newsinsight-details-wrapper .details-right .sub-title-news-Ins{
			font-size: 17px;
}
.newsinsight-details-wrapper .details-right .wyntk h4{
	
	font-size: 31px;
}

.newsinsight-details-wrapper .details-right .wyntk ul li{
	font-size: 17px;
}
.newsinsight-details-wrapper .details-right .content-press-release .main-content{

	margin-top: 10px !important;
	font-size: 17px;

}

.newsinsight-details-wrapper .details-right .content-press-release .main-content p{
	font-size: 17px;
	line-height: 28px;
	padding-bottom: 20px;
}

/*.newsinsight-details-wrapper .details-right .content-press-release .main-content p,.newsinsight-details-wrapper .details-right .content-press-release .main-content ul,.newsinsight-details-wrapper .details-right .content-press-release .main-content ol{
	font-size: 17px;
	line-height: 28px;
	padding-bottom: 20px;
}*/
/*
.preBio p,.preBio ul,.preBio ol{

    font-size: 17px;
	color: #231f20;
	font-weight: 300 !important;
	line-height: 28px;
	padding-bottom: 20px;
}
*/
.newsinsight-details-wrapper .details-right .content-press-release .main-content a{
	text-decoration:underline;
}

.contact-client-alert .contact-name{
	text-decoration:none !important;
}

.newsinsight-details-wrapper .details-right .content-press-release .main-content h4{
	font-size: 17px;
	margin-top:0;
	margin-bottom: 5px;
}

.newsinsight-details-wrapper .btn-back-search-page{
	font-size: 17px;
	position: relative;
	padding-left: 20px;

}
.newsinsight-details-wrapper .content-press-release .main-content p:last-child {
    
    padding-bottom: 50px;
    font-size: 17px;
   border-bottom: solid 1px #888888;
}
.newsinsight-details-wrapper .content-press-release .main-content > table p:last-child {
	border-bottom: none;
}
.newsinsight-details-wrapper .content-press-release{
	padding-bottom: 51px;
}

.details-list-icon p {
    display: inline-block;
    padding-right: 15px;
}

.details-list-icon .item a:hover .vcard{
	left: 6px;
	line-height: 20px;
}

.practice-sector .horizontal-list .item a:hover .vcard{
	left: 6px;
	line-height: 20px;
}
.investment-fund .right-section .horizontal-list .item a:hover .vcard{
	left: 6px;
	line-height: 20px;
}

.details-list-icon a:hover .normal-img{

	display:none;

}
.details-list-icon a:hover .img-hover {
    display: inline-block;
    text-decoration:none;
}

.details-list-icon .img-hover {
    display: none;
}

.newsinsight-details-wrapper .details-right .content-press-release .main-content .details-button .btn{
	background: #eb0028;
	color: #fff;
	font-size: 17px;
}
.newsinsight-details-wrapper .details-right .content-press-release .main-content .details-button .btn:hover{
		color: #fff;
}

/*===== newsInsight-detail-end=====*/


.menu .item-link, .menu-inline .item-link{
/*transition: border 200ms ease-out;
-webkit-transition: border 200ms ease-out;
-moz-transition: border 200ms ease-out;
-o-transition: border 200ms ease-out;*/

}
.slider-container{
	width:auto;

}
.sub-menu-container-wrapper {
    padding-left: 36px;
    display: flex;
}

.about-us-wrapper .page-left-bio .contact-image.email{
	width: 95px;
}

.clent-alert-land .page-left .contact-press-release .contact-image.email img,
.about-us-wrapper .page-left-bio .contact-image.email img,
.details-left .contact-press-release .contact-image img {
    width: 100%;
	height:115px;
    float: left;
	object-fit:cover;
}
.clent-alert-land .page-left .contact-press-release .contact-image.email,
.details-left .contact-press-release .contact-image{

	width: 95px;
	
}
.clent-alert-land .page-left .contact-press-release .contact-client-alert,
.about-us-wrapper .page-left-bio .contact-client-alert,
.newsinsight-details-wrapper .details-left .contact-client-alert{
	overflow: hidden;
	padding-left: 17px;
}
.clent-alert-land .page-left .contact-press-release,
.about-us-wrapper .page-left-bio .contact-press-release,
.newsinsight-details-wrapper .details-left .contact-press-release {
    padding-bottom: 0;
	min-height: auto;
	overflow: hidden;
	margin-bottom: 25px;
	display:block;
}

.sub-menu-container .sub-menu-container-wrapper .list-collapse .header{
	padding-top: 8px !important;
	padding-bottom:10px !important;
}
.sub-menu-container-wrapper .list-collapse{
		margin-bottom: 0;
}
.sub-menu-container-wrapper .margin-top-list{
	margin-top:0

}

/*===== about-us=====*/

.about-red-line-margin {
    float: left;
    border-bottom: solid 8px #eb0028;
    width: 80px;
}

.about-us .headline{
	border-bottom: solid 8px #eb0028;
	border-right: solid 8px #eb0028;

}

.about-us-wrapper{
	display:flex;
	padding-top: 30px;
	
}

.about-us-wrapper .page-left-bio{
	float:left;
	width: 100% !important;
	padding-left: 63px !important	; 		
	padding-right: 29px;
}
.about-us-wrapper .page .title-lg{
	margin: 0;
	
	
}
.about-us-wrapper .page{
	margin: 0;
	padding-left: 24px;
	padding-right: 27px;
	
}
.about-us-wrapper .page .video{
	margin-bottom: 8px;	
	margin-top: 9px;
}
.about-us-wrapper .page .video.m-0{
	margin-top: 5px;
}
.about-us-wrapper .font-size-xl{
	line-height:28px;
}
.about-us-wrapper #tab-who-we-are .box > section:not(.simple-section-lg) p{
	margin-bottom: 33px;
	
}

.about-us-wrapper #tab-core-values  .box > section:not(.simple-section-lg) p{
	margin-bottom: 0;
}

.about-us-wrapper .list-nav > li > a:hover{
	color: #eb0028;
	font-weight:700;
}
.about-us-wrapper .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{
	color: #eb0028;
}
.about-us-wrapper #tab-core-values  .box-margin-top {
    
    padding-left: 15px;
    margin-bottom: 8px;
}

.about-us-wrapper #tab-honors ul li{

    font-size: 17px;
    text-decoration: none !important;
    font-weight: bold !important;
}



.about-us-wrapper #tab-honors ul li:last-child{
	padding-bottom: 0;
}
.about-us-wrapper #tab-honors ul li{

    list-style-type: none;
    position: relative;
    padding-left: 0;
    padding-bottom: 25px;
}
.about-us-wrapper #tab-honors ul li p{
	margin: 0;
}
.about-us-wrapper #tab-honors ul{

    padding-left: 28px;
}
.about-us-wrapper #tab-honors ul li span{

display: block;

}

.about-us-wrapper .links-ls > ul > li > a:hover {
    color: #eb0028;
}

.about-us-wrapper .tab-heading{

    font-size: 23px;
}

.about-us-wrapper .nav-tabs{

    display: flex;
    justify-content: space-between;
    margin-bottom: 34px;
    flex-wrap:wrap;
}
.about-us-wrapper .mobile-nav .mobile-nav li{
	padding: 24px 0 !important;
}
.about-us-wrapper .nav > li{
    margin-left: 0;

}
.list-nav>li>a:hover:before{

	top: 0;
}
/*--about page*/
.about-us .headline .img-hero-ls{
	width:760px !important;
}
.about-us-wrapper .page-left-bio .list-nav-xs > li{
	margin-left: 18px;
}
.about-us-wrapper .list-nav>li>a:before,
.about-us-wrapper .page-left-bio .list-nav-xs > li a:before {
    background: url(/static/image/practices/arrow.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 12px;
    vertical-align: middle;
    width: 10px;
    position: absolute;
    color: #fff;
    top: 8px;
    left: -16px;
    opacity: 0;
}
.about-us-wrapper .list-nav>li>a:hover:before,
.about-us-probono_wrapper .list-collapse-brief > li > div.header > a:hover:before,
.about-us-wrapper .page-left-bio .list-nav-xs > li a:hover:before {
    background: url(/static/image/practices/arrow.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 12px;
    vertical-align: middle;
    width: 10px;
    position: absolute;
    color: #fff;
    top: 8px;
    left: -16px;
    opacity: 1;
}
.about-us-wrapper.alumni-wrap .list-events > li:before,
.about-us-probono_wrapper #newsProbono .list-publication > li > .date:before,
.about-us-probono_wrapper .list-collapse-brief > li > div.header > a:before,
.about-us-wrapper #tab-honors ul li:before{
	background: url(/static/image/practices/arrow-black.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 12px;
    vertical-align: middle;
    width: 10px;
    position: absolute;
    color: #fff;
    top: 8px;
    left: -16px;
    

}

.about-us-probono_wrapper .about-probono-list li:first-child:before{
	top:8px;
}


.about-us-probono_wrapper .about-probono-list li:before{
	background: url(/static/image/practices/arrow-black.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 12px;
    vertical-align: middle;
    width: 10px;
    position: absolute;
    color: #fff;
    top: 36px;
    left: -16px;
}



.about-us-wrapper #tab-honors ul {
    padding-left: 16px !important;
    padding-top: 0;
}
.about-us-wrapper .separator{
	margin-top: 108px;
}

.about-us-wrapper .video-width {
    width: 74% !important;
    padding-right: 18px;
}
.about-us-wrapper .video-width h3{
	margin-top:0;
	font-size: 23px;
	line-height:25px;
	margin-bottom: 15px;
	
}


.about-us-wrapper .mobile-nav li  a span.plusMinus {
    background: url(/static/image/practices/plus-tab.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 22px;
    vertical-align: middle;
    width: 18px;
    position: relative;
    color: #fff;
    top: 0;
    left: 0;
}
.about-us-wrapper .mobile-nav li  a:hover span.plusMinus{
	background: url(/static/image/practices/plus-tab-red.png) no-repeat scroll 0 0;
	content: "";
	display: inline-block;
	height: 22px;
	vertical-align: middle;
	width: 18px;
	position: relative;
	color: #fff;
	top: 0;
	left: 0;
}
.about-us-wrapper .mobile-nav li  a span.plusMinus.active{
	background: url(/static/image/practices/minus-tab.png) no-repeat scroll 0 0;
	content: "";
	display: inline-block;
	height: 22px;
	vertical-align: middle;
	width: 18px;
	position: relative;
	color: #fff;
	top: 0;
	left: 0;
}
.about-us-wrapper .mobile-nav li  a:hover span.plusMinus.active{
	background: url(/static/image/practices/minus-tab-red.png) no-repeat scroll 0 0;
	content: "";
	display: inline-block;
	height: 22px;
	vertical-align: middle;
	width: 18px;
	position: relative;
	color: #fff;
	top: 0;
	left: 0;
}
.about-us-wrapper .page-left-bio .sub-title-md{
	line-height:33px;
}
.about-us-wrapper #tab-who-we-are ul li{
	position:relative;
	list-style-type:none;
	padding-left: 8px !important;
}
.about-us-wrapper #tab-who-we-are ul li:before{
	content: "";
	display: inline-block;
	width: 5px;
	position: absolute;
	background: #000000;
	height: 5px;
	top: 11px;
	left: -15px;
	border-radius: 50%;
}
/*===== about-us-end=====*/


.contact-us-wrapper{
	padding-left: 95px;
	padding-top: 15px;
}

.contact-us-wrapper .contact-article .header > img{
	border:0;
	
}
.contact-us-wrapper .contact-article .body .font-size-xxl{
	font-size: 17px !important;
}
.contact-us-wrapper .contact-article .body p{
	margin:0;
}
.contact-us-wrapper .contact-article .body p a{
	color: #eb0028;
	display:inline-block;
	margin:0;

}

.contact-us-wrapper .contact-article .body p .data{
	color: #000000;
	margin-right: 0px;
}


.contact-us-wrapper .contact-article .contact-inline p{
	display:inline-block !important;
}

.contact-us-wrapper .contact-article .body a{
	color: #000000;
	display: inline-block;
	font-size: 17px;
}
.contact-us-wrapper .contact-article .body a:hover{
	color: #eb0028;
}

.contact-us-wrapper .decorator{
	border:0;
	border-bottom: solid 5px #eb0028;
	margin-top:50px;
	width: 43%;

}
.contact-us-wrapper .title-lg {
    margin-bottom: 0px !important;
    font-size: 34pt;
}

.contact-us-wrapper .contact-article{
	margin-bottom: 110px;

}
.contact-us-w-container{
	 display: flex;
	 flex-wrap: wrap;
}

.contact-us-wrapper .w-conatainer {
    width: 30%;
}

.contact-us-wrapper .text-red{
	color: #eb0028;
}

.contacts-area.about-us .list-media > .header{
	font-size:17px;
}
.contacts-area.about-us ul li{
	font-size:17px;
}
.contacts-area.about-us .list-media{
	padding-left: 5px;
}
.about-diversity  > section > .sub-title-section-main{

	font-size: 24px;
	font-weight: bold;
	padding-right: 55px;

}

.about-diversity .item-icon-red .content{
	padding-left: 0;
	padding-right: 0;
}
.about-diversity .capitalized-text{
	font-size: 17px;
	font-weight: bold !important;
}
.about-diversity-box-two > section > .sub-title-section-main{
	font-size: 17px;
	padding-right: 102px;
}
.about-diversity-box-two .capitalized-text{
	font-weight: bold !important;
}
.about-diversity-box-two .item-icon-red .content{
	padding:0;
}
.about-us-wrapper.diversity-order-wrapper .decorator-border-bottom{
	margin-bottom: 38px;
}
.about-us-wrapper.diversity-order-wrapper .box > section:not(.simple-section-lg) p{
	margin-bottom: 30px;

}
.about-us-wrapper.diversity-order-wrapper .div-organizations p {
    margin-bottom: 3px !important;
}


/*===== about-us-probono=====*/
.red-line-margin-probono{
	float: left;
	border-bottom: solid 8px #eb0028;
	width: 80px;
}

.probono-wrapper .headline .img-hero-ls{
	width:760px !important;
}

.about-us-probono_wrapper .probono-nav-mob-widget.active .arrow-archive{
	color:#eb0028!important;
}

.about-us-probono_wrapper .probono-nav-mob-widget .arrow-archive,
.about-us-probono_wrapper .probono-nav-widget .arrow-archive{
	position:relative;
}

.about-us-probono_wrapper .probono-nav-mob-widget .arrow-archive:after,
.about-us-probono_wrapper .probono-nav-widget .arrow-archive:after{
	background: url(/static/image/practices/arrow-black.png) no-repeat scroll 0 0;
	content: "";
	display: inline-block;
	height: 12px;
	vertical-align: middle;
	width: 10px;
	position: absolute;
	color: #fff;
	top: 6px;
	right: -16px;

}

.about-us-probono_wrapper .probono-nav-mob-widget .arrow-archive:hover:after,
.about-us-probono_wrapper .probono-nav-mob-widget.active .arrow-archive:after,
.about-us-probono_wrapper .probono-nav-widget.active .arrow-archive:after,
.about-us-probono_wrapper .probono-nav-widget .arrow-archive:hover:after{
	background: url(/static/image/practices/arrow.png) no-repeat scroll 0 0;
	content: "";
	display: inline-block;
	height: 12px;
	vertical-align: middle;
	width: 10px;
	position: absolute;
	color: #fff;
	top: 6px;
	right: -16px;
}


.about-us-probono_wrapper .btn-phone-call{
	margin-left: 0;
	color: #000000 !important;
	position:relative;
	padding-left: 15px;
	margin-top: 0;
}
.about-us-probono_wrapper .probono-nav-widget:hover{
	text-decoration:none;
}

.about-us-probono_wrapper .probono-nav-widget.active .arrow-archive{
	color: #ec1e26 !important;
}
.about-us-probono_wrapper .btn-phone-call.active{
	color: #ec1e26 !important;
}

.about-us-probono_wrapper #probonoPeople {
    margin-top: 40px !important;
}
.about-us-wrapper.about-us-probono_wrapper #probonoPeople .sub-title-md{
	border-bottom: solid 2px #bbbbbb;
}
.about-us-wrapper.about-us-probono_wrapper .probono-title.pl-15{
	padding-left: 0 !important;
	padding-right: 170px;
}
.about-us-wrapper.about-us-probono_wrapper .page{
	padding-left: 20px;
	padding-right: 35px !important;
}


.about-us-probono_wrapper{
	display:flex;
	padding-top:30px;
	
}
.about-us-probono_wrapper .page-left-bio{
	float: left;
	width: 100% !important;
	padding-left: 63px !important;
	padding-right: 29px;
}
.about-us-probono_wrapper .probono-title{
	width:auto;
	margin-top:0;
	padding-top: 0;
	
}
.about-us-probono_wrapper .list-nav-xs > li > a{
	font-size: 17px;
}
.about-us-probono_wrapper .page-left-bio .list-media > .header{

	font-size:17px;

}

.about-us-probono_wrapper .page-left-bio .list-media > li{
	font-size:17px !important;
}
.about-us-probono_wrapper .page-left-bio .pro-bono > p > a{
	font-size: 17px;
}
.about-us-probono_wrapper .box > section:not(.simple-section-lg) p{
	font-size: 17px;
}
.about-us-probono_wrapper .simple-section.section-list ul > li a{
	font-size: 17px;
}


.about-us-probono_wrapper .simple-section.section-list ul > li::before{
	font-size: 17px;
}
.about-us-probono_wrapper .paragraph-first > p{
	font-size: 17px !important;
	line-height: 28px;
	margin-bottom: 32px;
	margin-top: 0
}
.about-us-probono_wrapper .pdf-data a{
	font-size: 17px;
}
.about-us-probono_wrapper .pdf-data{
	padding-bottom: 15px;
}
.about-us-probono_wrapper .box > section > .sub-title{
	font-size: 17px;
}
.about-us-probono_wrapper .center-width {
    width: 45% !important;
}

.about-us-probono_wrapper .simple-section-lg > p, .simple-section-lg > ul > li{
	font-size: 17px !important;
}

.about-us-probono_wrapper .list-collapse-brief li:last-child{
	margin-bottom: 0; 
	padding-bottom: 0; 
}
.about-us-probono_wrapper .list-collapse-brief{
	margin-bottom: 7px; 
}
.about-us-probono_wrapper .photo-caption > p{
	padding-top: 0;
}
.about-us-probono_wrapper #newsProbono{
	padding-bottom: 10px;
}
.about-us-probono_wrapper .simple-section.section-list ul > li:last-child{
	padding-bottom: 0;
}


/*===== about-us-probono-end=====*/

/*===== about-us-s=====*/
.about-us-wrapper.striders-wrap .box p{
	padding-bottom:21px;

}
.about-us-wrapper.striders-wrap .photo-caption-container{
	margin-top:-20px
}

.about-us-wrapper.striders-wrap .photo-caption-container .title{
	margin-bottom: 0;	

}


.about-us-probono_wrapper .simple-section.section-list ul > li:before,
.about-us-wrapper.striders-wrap .article > .article-main > label.date:before{
	background: url(/static/image/practices/arrow-black.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 12px;
    vertical-align: middle;
    width: 10px;
    position: absolute;
    color: #fff;
    top: 9px;
    left: -16px;
}
.about-us-wrapper.striders-wrap .article-container .article{
	padding-bottom: 3px;
	width:100%;

}
.about-us-wrapper.striders-wrap .photo-caption-container img{
	padding-top: 38px;
}

.about-us-wrapper.striders-wrap .article-container{
	padding-left: 18px;
	padding-bottom: 0px ;

}
.about-us-wrapper.striders-wrap .article > .article-main > label.date{
	position:relative;
}
.about-us-probono_wrapper .simple-section.section-list ul > li{
	padding-top:3px;
}

.about-us-probono_wrapper .simple-section.section-list ul > li:hover:before{
	background: url(/static/image/practices/arrow.png) no-repeat scroll 0 0;
	content: "";
	display: inline-block;
	height: 12px;
	vertical-align: middle;
	width: 10px;
	position: absolute;
	color: #fff;
	top: 9px;
	left: -16px;

}
.about-us-probono_wrapper .simple-section.section-list ul > li a:hover{
		font-weight:bold;
}
.about-us-probono_wrapper .simple-section.section-list{
	padding-top:4px;
	}
	.about-us-probono_wrapper .simple-section-lg > p,
	.about-us-probono_wrapper .box > section:not(.simple-section-lg) p{
		margin-bottom:32px;
		margin-top: 0;
	}
.about-us-probono_wrapper .paragraph-first {
    padding-top: 7px;
}
.about-us-probono_wrapper .img-container{
		margin-top:40px;
		margin-bottom:5px;
}

.about-us-probono_wrapper .img-container.f-content{
	margin-top: 0px;
}
.about-us-probono_wrapper .img-container .photo-caption {
    padding-right: 31px;
}
.about-us-probono_wrapper .img-container .p-0.photo-caption{
padding-right: 15px;
	
}
.about-us-probono_wrapper .menu-probono #loadPageProbono {
	padding-top:1px;
}
.about-us-probono_wrapper .box > section > .sub-title.heading-p1 {
	padding-bottom: 10px !important;
}

.about-us-probono_wrapper .box.mb-38.center-staff{
	margin-bottom: 14px !important;

}

.about-us-probono_wrapper .about_pro-center{
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-wrap:wrap;
}

.about-us-probono_wrapper .about_pro-center .img-our-team p{
	overflow:hidden;
	padding-right: 40px;
}


.about-us-probono_wrapper .img-our-team > .image{
	width: 80px;
}
.about-us-probono_wrapper .img-our-team-probono{
	width: 100%;
	height: auto;
	object-fit: cover;

}
.about-us-probono_wrapper .simple-section-lg > ul{
	margin-top: -20px;
	margin-bottom: 27px;
}
.about-us-probono_wrapper .simple-section-lg > ul li{
	font-size: 17px !important;
	line-height: 28px;
	list-style-type:none;
	position:relative;
	padding-bottom: 5px;
}

.about-us-probono_wrapper .simple-section-lg > ul li:before{
	content: "";
	display: inline-block;
	width: 5px;
	height: 5px;
	position: absolute;
	background: #000000;
	top: 11px;
	left: -13px;
}
.about-us-probono_wrapper .about-probono-list li:first-child{
	padding-top: 0;
}
.about-us-probono_wrapper .about-probono-list li{
	list-style-type:none;
	padding-top: 30px;
	font-size: 17px !important; 
	position:relative;
	font-weight: 700;
	
}
.about-us-probono_wrapper .about-probono-list li a:hover{
	text-decoration:none;
}
/*
.about-us-probono_wrapper .about-probono-list li a{
	font-size: 17px !important; 
	position:relative;
	font-weight: 700;
	padding: 3px 0;
}
*/
.about-us-probono_wrapper .about-probono-list li span{
	display:block;
	font-size: 17px !important; 
}
.about-us-probono_wrapper .about-probono-list li span p{
	margin:0;
}

.about-us-probono_wrapper .list-collapse-brief a{
	padding: 5px;
	font-size: 17px;
	
}
.about-us-probono_wrapper .list-collapse-brief a:hover{
	text-decoration:none;
}
.about-us-probono_wrapper .list-collapse-brief li{
	padding-bottom: 15px;
}
.about-us-probono_wrapper .list-data-research .title-list-item{
	font-size:17px;
	margin-bottom: 26px;
	margin-top: 26px;
}
.probono-overview-circle .sandler-box{
	width: 243px;
	height: 243px;
	margin-left: 0;
	margin-right: 0;
}
.probono-overview-circle .sandler-box .circle-h1 > h1,.probono-overview-circle .sandler-box .circle-h1 > h2{
	font-size: 55px !important;
	margin-top: 36px;
}
.probono-overview-circle .sandler-box .circle-p > p{
	font-size: 17px !important;
	margin:0;
	line-height:13px;
}
.probono-overview-circle .circle-row {
    margin-top: 17px;
    margin-bottom: 17px;
    padding-top: 32px;
}
.probono-overview-circle .circle-m {
    margin-bottom: 29px;
}
.about-us-probono_wrapper .box.menu-probono .btn-more-thoughts{
	position:relative;
}

.about-us-probono_wrapper .box.menu-probono .box-award{
	text-align: center;
	width:70%;
	margin-bottom: 0;
}
.about-us-probono_wrapper .box.menu-probono .img-probono-reports{
	height: 196px;
	width: 154px;
}
.about-us-probono_wrapper .box.menu-probono .btn-more-thoughts:after{
	background: url(/static/image/practices/see-more.png) no-repeat scroll 0 0;
	content: "";
	display: inline-block;
	height: 14px;
	vertical-align: middle;
	width: 14px;
	right: -20px;
	position: absolute;
	color: #fff;
	top: 5px;
}


.about-us-probono_wrapper .box.menu-probono .btn-more-thoughts:hover:after{
	background: url(/static/image/practices/arrow-red.png) no-repeat scroll 0 0;
	content: "";
	display: block;
	height: 14px;
	vertical-align: middle;
	width: 14px;
	position: absolute;
	color: #fff;
	right: -20px;
	top: 5px;
}
.about-us-probono_wrapper .box.menu-probono .btn-more-thoughts.click:after{
	background: url(/static/image/practices/see-more.png) no-repeat scroll 0 0;
	content: "";
	display: block;
	height: 14px;
	vertical-align: middle;
	width: 14px;
	position: absolute;
	color: #fff;
	right: -20px;
	top: 1px;
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);

}
.about-us-probono_wrapper .box.menu-probono .btn-more-thoughts.click:hover:after{
	background: url(/static/image/practices/arrow-red.png) no-repeat scroll 0 0;
	content: "";
	display: block;
	height: 14px;
	vertical-align: middle;
	width: 14px;
	position: absolute;
	color: #fff;
	right: -20px;
	top: 1px;
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.about-us-probono_wrapper .box-award > .body > hr{
	border-top: 1px solid #aaaaaa;

}

.about-us-probono_wrapper .probono-report .box-award > .header{
	display:block;
	margin-bottom: 13px;
}
.about-us-probono_wrapper .probono-report .h-350{
	height:auto !important;
	margin-bottom: 60px;
}
.about-us-probono_wrapper .probono-report .box-award > .body{
	min-height: auto !important;
}
.about-us-probono_wrapper .probono-report .box-award > .body p{
	margin-bottom: 0;
}

/*===== about-us-alumni=====*/
.about-us-wrapper.alumni-wrap .list-media{
	width:auto;
}

.about-us-wrapper.alumni-wrap .btn-box-red{
	font-size: 17px;
	margin-top: 20px;
	padding: 5px 10px 5px 10px;

}
.about-us-wrapper.alumni-wrap .w-115{
	width: 130px;
	position: static;
	display: block;
	text-align: center;
	margin: 0 auto;
	
}
.about-us-wrapper.alumni-wrap .list-events > li .btn-box-red{
	display:inline-block;
	width:auto;
	margin: 5px 0;

}
.about-us-wrapper.alumni-wrap .btn-box-red > .content img{
	width:auto !important;

}
.about-us-wrapper.alumni-wrap .box > section > .sub-title-bold{
	font-size: 30px;
}
.about-us-wrapper.alumni-wrap .people-container-alumni h4{
	font-size: 20px;
	text-transform:uppercase;

}
.about-us-wrapper.alumni-wrap .article-container .list-link > li > a::before{
	display:none;
}
	.about-us-wrapper.alumni-wrap .article-container{
	display: flex;
	flex-direction: column;
}
.about-us-wrapper.alumni-wrap .article-container .list-link > li{
	display:inline-block;
}

.about-us-wrapper.alumni-wrap .article-container .mb-30{
	margin-bottom:0 !important;
	}
	
.about-us-wrapper.alumni-wrap .first-section{
	display: block;
	padding: 25px 0;
	border-bottom: solid 1px #000000;
}

.about-us-wrapper.alumni-wrap .first-section .spoot-image{
	float:left;
	margin-right: 25px;

}
.about-us-wrapper.alumni-wrap .first-section:last-child{
	border-bottom: 0;
}
.about-us-wrapper.alumni-wrap .inner-division{
    padding-left: 15px;
	overflow: hidden;
}

.about-us-wrapper.alumni-wrap .inner-division p{
	margin:0;
}

.about-us-wrapper.alumni-wrap .inner-division h4{
	font-size: 20px;
	margin: 5px 0;
}

.about-us-wrapper.alumni-wrap .list-events > li > .header{
	font-size: 28px;
}


.about-us-wrapper.alumni-wrap .box > section > .sub-title-bold{
	margin-bottom:25px;
}

.about-us-wrapper.alumni-wrap .people-container-alumni{
	position:relative;
	margin-bottom: 60px;
	margin-top: 60px;
}

.about-us-wrapper.alumni-wrap .people-container-alumni table{
	width:100%;
	
}
.about-us-wrapper.alumni-wrap .people-container-alumni .bearce-img{
	width:181px;
}

.about-us-wrapper.alumni-wrap .people-container-alumni .tableContentWrapper{
	padding-left:20px;

}

.about-us-wrapper.alumni-wrap .color-red{
	color: #ec12c4;
}
.about-us-wrapper.alumni-wrap .list-events > li:last-child{
	margin-bottom: 0 !important;
	
}
.hide-element{
	display:none;
}

.about-diversity > section > .sub-title-section-main{
	padding-bottom: 0;
	margin-bottom: 0;
}
.about-diversity .box > section > .sub-title{
	margin-top: 0;
}

.box.about-diversity > section > .sub-title{
	margin-top: 5px;
}
.contacts-area.about-us .media-sm img{
		width: 90px;
		height: 115px;
		object-fit:cover;
}
.about-us-wrapper.women-initiative .sction-wrapper p{
	margin-bottom: 0;
	margin-top: 28px;
}
.about-us-wrapper.women-initiative .photo-caption-container{
    margin-top: 35px;
    display: -webkit-box;     
	display: -moz-box;        
	display: -ms-flexbox;      
	display: -webkit-flex;    
	display: flex;
	-webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    
}
.about-us-wrapper.women-initiative .photo-caption-container .img-width{
	padding: 0;
	width: 45.33333%;
}
.about-us-wrapper.women-initiative .womensEvent-title{
	font-size: 17px;
	font-weight: normal !important;
}
.about-us-wrapper.women-initiative .article-container,
.about-us-wrapper.women-initiative .article-container .article{
	padding-bottom: 2px;
	padding-left: 8px;
}
.about-us-wrapper.striders-wrap .list-media{
	width:auto;
	padding-left: 4px;
}
.about-us-wrapper.striders-wrap .media-sm img{

	width:90px;
		height:115px;
		object-fit:cover;
}

.separator.women{
	margin-left: 25px;

}
.about-us-wrapper.striders-wrap .box p a{
	text-decoration:underline;
 }
 
.about-us-wrapper.about-us-probono_wrapper .media-sm img{
	width:90px;
	height:115px;
	object-fit:cover;
}
.about-us-wrapper.about-us-probono_wrapper .icon-phone.archived #probonoReport img{
	width: 140px;
	height: 180px;
}
.about-us-wrapper.about-us-probono_wrapper .list-publication > li{
	margin-bottom: 0;
	padding-bottom: 0 !important;
}
.about-us-wrapper.about-us-probono_wrapper .menu-probono-desktop li a{
	line-height:19.9px;
    font-size: 16px !important;
}
.about-us-wrapper.about-us-probono_wrapper .center-width .img-our-team a:hover{
	text-decoration:none;
}
.about-us-wrapper.about-us-probono_wrapper .center-width{
	margin-right: 27px;
	padding-right:0;
	padding-left:0;
}
.about-us-probono_wrapper .signature .img-container img{
	margin:0;
}

.about-us-probono_wrapper .signature .img-container .width-img{
	width:30%;
	padding: 0;
}
.about-us-probono_wrapper .signature .img-container{
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content:space-between;
}
.about-us-probono_wrapper .about-probono-list{
	padding-left: 16px;
}
.about-us-probono_wrapper .paragraph-first a{
	text-decoration:underline;
	padding:0;
}
.about-us-probono_wrapper .paragraph-first.list-collapse-brief 	a{
	font-weight: 400;
}
.about-us-probono_wrapper .paragraph-first.list-collapse-brief 	a:hover{
	text-decoration:underline;
}

.about-us-probono_wrapper .paragraph-first ul {
    list-style-type: disc;
}

.about-us-probono_wrapper .paragraph-first ul li {
    margin-top: 10px !important;
    font-size: 17px;
    border-bottom: 0;
    padding: 0px;
}

.about-us-probono_wrapper .btn-phone-call:hover{
	color:#eb0028 !important;
}
.about-us-probono_wrapper  .btn-phone-call.active:before, 
.about-us-probono_wrapper .btn-phone-call:hover:before{
	background: url(/static/image/Probonos/phone-1-hover.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 25px;
    vertical-align: middle;
    width: 25px;
    position: absolute;
    color: #fff;
    top: 0px;
    left: -15px;
}
.about-us-probono_wrapper .btn-phone-call:before{
	
	background: url(/static/image/Probonos/phone-1.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 25px;
    vertical-align: middle;
    width: 25px;
    position: absolute;
    color: #fff;
    top: 0px;
    left: -15px;      	
}
.about-us-probono_wrapper .relativeWrapper .backarrow-division h2{
	padding-left: 27px;
	margin: 0;
	font-size: 17.5px;
	font-weight: bold;
	margin:5px;
	
}
.about-us-probono_wrapper .relativeWrapper .backarrow-division{
	position:relative;
	border-bottom: solid 1px #888888;
	
}
.about-us-probono_wrapper .list-data-research .backArrow{
	
	cursor:pointer;
	bottom:5px;
	
}

.about-us-probono_wrapper .relativeWrapper .backarrow-division a:hover{
	text-decoration:none;
}

.about-us-probono_wrapper .list-data-research .backArrow-img{
	position:absolute;
	bottom:5px;
	
}


.sub-menu-container .sub-menu-container-wrapper .people-column .list-simple{

	padding-right: 34px;
}
.sub-menu-container .sub-menu-container-wrapper .people-column .list-simple .input-search > input[type="text"]{
	width:80% !important;
}
.sub-menu-container .sub-menu-container-wrapper .people-column .search-letter{
	padding-left: 6px;
	width:72%;
}
.about-us-wrapper.alumni-wrap .first-section img,
.about-us-wrapper.alumni-wrap  .people-container-alumni > table > tbody > tr > td > img{
	object-fit:cover;
	margin-right:0;
	
}

 .about-us-wrapper.alumni-wrap .people-container-alumni > table > tbody > tr > td.bearce-img img{
		width:181px;
		height:149px;
 }
 
.about-us-wrapper.striders-wrap .nav-tabs{
	display:inline-table;
}
.about-us-wrapper.striders-wrap .nav > li > a{
	padding: 10px 105px;
}
.blog-wrapper-left .list-collapse .content > ul > li{
	padding-left: 18px !important;
}
.blog-wrapper-left .list-collapse .content > ul{
	padding-left: 0;
}
.about-us-probono_wrapper #newsProbono .list-publication > li > .date{
	margin-bottom: 0;
	
	font-weight: 400;
}
.blog-wrapper-left #practice-filter li a:hover::before{
	top: 4px !important;
}

.about-us-probono_wrapper #newsProbono .list-publication > li p  a{
	text-decoration:none !important;
	font-weight: 700 !important;
}

.investment-fund .right-section .separator{
	margin-left: 36px;
}

.investment-fund .right-section .separator{
	margin-top: 86px !important;
}
.experience-bio-section > section > .item > .list-link > li > a:before{
	display:none;

}

 .about-us-wrapper.alumni-wrap .page-left-bio .media.media-sm .media-body{
	display:block;
 }
 .about-us-wrapper.about-us-probono_wrapper #probonoReport p{
	padding-top: 0;
	margin: 0;
	padding-bottom: 0;
 } 
 
  .about-us-wrapper.about-us-probono_wrapper #probonoReport .people-height {
    height: auto;
    padding-top: 10px;
}
.about-us-wrapper.about-us-probono_wrapper #probonoPhone{
	margin-top:32px;
	margin-bottom: 45px;
}
.about-us-wrapper.about-us-probono_wrapper #probonoPhone p{
	margin-bottom:0;

}
.investment-fund .left-section .media-sm img{
	margin-top: 4px;
}
.blog-wrapper-right{
	position: relative;
}

.blog-wrapper-right .directory-result .sub-title{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	align-items: center;
	display: flex;
	justify-content: center;
	font-size: 30.95px;
	font-weight: 200;
}

.investment-fund .right-section #section1 .sub-title.m-top {
		margin-top: 0px;
}
 
 


/*===== about-us-alumni-end=====*/
@media only screen and (min-width: 1441px)
{
/*-------------- Client Section ----------------*/

.client-alert-section .client-container
{
	padding-top: 85px !important;
padding-bottom: 114px !important;
background:#fff !important;
padding-right:51px !important;
padding-left:49px !important;
}
.client-alert-section .box1 ,
.client-alert-section .box2 ,
.client-alert-section .box3 
{
	padding-left: 0px !important;
padding-right: 0px !important;
width: 31.9%;

}
.client-alert-section .box1, .client-alert-section .box12
{
	margin-right: 2.1% !important;
}
.client-alert-section  .client-container 
{
	width: 1440px !important;
margin: 0 auto;
}
.client-alert-section
{
	padding-left: 0px !important;
	background: #ebebeb;
	padding-top: 0px !important;
padding-bottom: 0px !important;;

}
.client-alert-section  .client-container .row
{
	margin-left: 0px !important;
margin-right: 0px !important;
}
/*-------------- Client Section ----------------*/

/*-------------- Key Sector Section ----------------*/
.key-sector-section
{
	background:#ebebeb;
}
.key-sector-section .item-body > ul > li span
{
	line-height: 31.25px;
	bottom: 20%;
}
#section4 .menu-box{

max-width: 1440px !important;
width: 100% !important;
padding: 0px !important;
margin: 0 auto;
}
/*-------------- Key Sector Section ----------------*/

/*--- LLP Section -------*/
.llp-container
{
	max-width:1440px;
	width:100%;
	margin: 0 auto;
}

/*--- LLP Section -------*/
}

@media only screen and (min-width: 2560px)
{
/*------- Banner Section ----------------*/	
.box-search-container form.nomarginTop
{
	margin-left: 1px !important;
}
.box-search-home > input[type="text"] {
    width: 358px !important;
    position: relative;
    left: 7px !important;
    top: 10px !important;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img
{
	width: 700px !important;
}
/*.box-search-home > input[type="text"]
{
	width:342px !important;
}*/
.box-search-container form .box-search-home span.search-Icon img
{
	width: 77px !important;
}
.home-section #section0 .banner-section
.home-section #section0 .banner-section
{
	margin-bottom: 73px !important;
}
.carousel-caption
{
	left: 60px !important;
}
/*------- Banner Section ----------------*/


}
@media only screen and (min-width: 1280px)
{
	
/*------- Menu Css Start  ----------------*/
.header-section .logo-main img
{
	margin-top: 14px;
}
#sub-search1 .search-container-mobile #mainSearch_mobile_sticky
{
	font-size:36px !important;
}



@media only screen and (max-width: 2559px) and (min-width: 1440px)
{
.carousel-inner > .item > img, .carousel-inner > .item > a > img
	{
		width: 565px !important;
	}
.box-search-home > input[type="text"]
{
	width:358px !important;
}
.carousel-caption
{
	left: 48px !important;
}
}


/*------- Menu Css End  ----------------*/
}
@media only screen and (min-width: 1440px)
{
.header-section #sub-menu2 .sub-menu-container-wrapper .practice-column
{
	width:23.1% !important;
}
.header-section #sub-menu2 .sub-menu-container-wrapper ,
.header-section #sticky-sub-menu2 .sub-menu-container-wrapper
{
	padding-left: 42px !important;
}
.header-section #sub-menu2 .sub-menu-container-wrapper .practice-column ,
.header-section #sticky-sub-menu2 .sub-menu-container-wrapper .practice-column 
{
	width: 23.1% !important;
}
.header-section #sub-menu2 .sub-menu-container-wrapper .practice-column ul.list-link-arrow li a ,
.header-section #sticky-sub-menu2 .sub-menu-container-wrapper .practice-column ul.list-link-arrow li a
{
	padding-left:0px !important;
}
.header-section #sticky-sub-menu2 .sub-menu-container-wrapper .practice-column ul.list-link-arrow
{
	padding-left: 28px;
}
.header-section #sticky-sub-menu2 .sub-menu-container-wrapper .practice-column ul.list-link-black
{
	padding-left: 28px;
}
/*--- Banner Section -------*/
.box-search-container form.nomarginTop{
	margin-left: 16px;
}
.carousel-caption > h2
{
	font-size: 41px !important;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img
{
	width: 530px;
}
.box-search-home > input[type="text"]
{
	width:358px;
	position: relative;
	top: 10px;
	left: 9px;
}
.home-section .banner-section .carousel-indicators li, 
.home-section .banner-section .carousel-indicators .active
{
	margin-top: 27px !important;
	margin-right:7px !important;
}
.home-section #section0 .banner-section
{
	margin-bottom:14px;
}
/*--- Banner Section -------*/
/*--- Footer Section -------*/
.footer > ul:not(:first-child):not(:last-child)
{
margin-left: 16%;
margin-right: 14.1%;
}
footer
{
	padding-top: 87px !important;	
}
.footer-link-red
{
padding-top: 46px !important;
font-size: 22.92px !important;
padding-bottom: 39px !important;
}
.sub-footer a
{
	font-size: 18.75px !important;
}
.sub-footer .footer-copyright
{
	padding-bottom: 49px;
}
/*--- Footer Section -------*/

/*--- LLP Section -------*/
.llp-section 
{
	padding-top: 69px;
padding-bottom: 101px !important;
}
.llp-section .row2 
{
	margin-left:0px !important;
	margin-right:0px !important;
}
.llp-section .Box-section:nth-child(1)
{
width: 33.1%;
padding-left: .3%;
}
.llp-section .Box-section:nth-child(2)
{
width: 34%;
padding-left: .9%;
}
.llp-section .Box-section:nth-child(3)
{
width: 32.9%;
padding-left: 1.5%;
}
.llp-section .sandler-box
{
	width: 243px;
height: 243px;
}
.llp-section .sandler-header h1,
.llp-section .sandler-header h2
{
	line-height: 66.82px;
}
.llp-section  .border-right
{
	border-right: solid 2px #9b9b9b;
}
.llp-section .sandler-box-header > h1,
.llp-section .sandler-box-header > h2
{
	font-size: 69px;
	margin-top: 36px;
	line-height: 62px;
}
.llp-section .sandler-box span
{
	font-size: 18px !important;
	font-weight:bold !important;
}
.llp-section .sandler-box-body > h2
{
	font-size: 34px;
}
.llp-section .sandler-box-header
{
	padding-bottom: 7px;
	margin-bottom: 7px;
}
/*--- LLP Section -------*/

.header-section  #sticky-sub-menu2 .sub-menu-container
{
	margin-top: 6px !important;
}

#sub-menu1.sub-menu .search-letter > ul > li a ,
#sticky-sub-menu1.sub-menu .search-letter > ul > li a
{
	padding-right:0px;
}
.sub-menu-container .sub-menu-container-wrapper .people-column .search-letter ,
#sticky-sub-menu1 .sub-menu-container .sub-menu-container-wrapper .people-column .search-letter
{
	/*width: 85%; */
	width: 259px;
}
.header-section #sticky-sub-menu1 .border-bottom.item-xs
{
	padding-top: 10px;
	padding-bottom: 7px;
	margin-bottom: 10px;
}
.header-section	#sub-menu2 .list-link-black
{
	padding-left: 29px;
}
.header-section	#sub-menu2 .list-link-black li a
{
	padding-left: 0px;
}
.header-section #search-bars .search-container
{
padding-top: 3px !important;
margin-left: 13px;
}
.header-section #search-bars .search-container #mainSearch1
{
	font-size: 25.71px !important;
}
#sub-search1 .search-container-mobile > input[type="text"]
{
	font-size: 24px !important;
}
#sub-search1 .search-container-mobile #mainSearch_mobile_sticky
{
	font-size:36px !important;
}
#sub-search1 .search-container-mobile #mainSearch_mobile_sticky::-webkit-input-placeholder ,
#sub-search1 .search-container-mobile #mainSearch_mobile_sticky::-moz-placeholder ,
#sub-search1 .search-container-mobile #mainSearch_mobile_sticky:-ms-input-placeholder ,
#sub-search1 .search-container-mobile #mainSearch_mobile_sticky:-moz-placeholder ,
#sub-search1 .search-container-mobile #mainSearch_mobile_sticky:placeholder ,
#sub-search1 .search-container-mobile input::-webkit-input-placeholder ,
#sub-search1 .search-container-mobile input::-moz-placeholderr ,
#sub-search1 .search-container-mobile input:-ms-input-placeholder ,
#sub-search1 .search-container-mobile input:-moz-placeholder ,
#sub-search1 .search-container-mobile input::placeholder
{
	color:black !important;
}


/*-------------- Parallex Section ----------------*/
.parallex-section .parallax-container
{
padding: 0;
margin-right: 0;
width: 100%;
}
.parallex-section .jc-flex
{
	padding-left: 54px;
	padding-right: 92px;
	padding-bottom: 56px;
}
.parallex-section .uniform-second-sector
{
min-height: 94.8px;
margin-bottom: 14px;
}
.uniform-second-sector > p
{
font-size: 20px;
line-height: 24.93px;

}
.parallax-body
{
	padding: 25px 28px 20px;
}
.home-section .parallax-container .parallax-header
{
	padding: 24px 29px 20px;
line-height: 28.34px;
font-size: 31.25px;
}
.parallax-body > img
{
	margin-bottom: 37px;
}
.parallax-body > a
{
	display: block;
width: 199px;
margin: 0 auto 22px !important;
height: 39px;
font-size: 17.06px;
}
.parallex-section .row
{
	margin-right:-16px !important;
}
.parallex-section .parallax-item:nth-child(1) .parallax-body .uniform-second-sector
{
	width: 260px !important;
}
.parallex-section .parallax-item:nth-child(2) .parallax-body .uniform-second-sector
{
	width: 235px !important;
}
.parallex-section .parallax-item:nth-child(3) .parallax-body .uniform-second-sector
{
	width:304px;
}
/*-------------- Parallex Section ----------------*/


/*-------------- Key Sector Section ----------------*/

.key-sector-section .item-header 
{
	width: 37.5%;
	min-height: 449px;
}
.key-sector-section .item-header .item
{
padding-left: 11.2%;
padding-right: 11.7%;
}
.key-sector-section .item-header .item p
{
	width: 85%;
	font-size:20.06px;
	line-height: 27.08px;
}
.key-sector-section .menu-box .item-header h3
{
	font-size: 35.1px;
	margin-top: 12px;
	margin-bottom: 15px;
}
.key-sector-section .item-body > ul > li > a
{
	min-height: 225px;
	padding: 10px 24px;
}
.key-sector-section .item-body > ul > li span
{
	/*bottom: 23%;
line-height: 25.71px;*/
bottom: 22%;
line-height: 36px;
font-size: 31px !important;
}
/*-------------- Key Sector Section ----------------*/
/*-------------- Client Section ----------------*/
.client-alert-section
{
	padding-top: 85px;
padding-bottom: 114px;
}

.client-alert-section .box1 ,
.client-alert-section .box2 ,
.client-alert-section .box3 
{
	padding-left: 0px !important;
padding-right: 0px !important;
width: 31.8%;

}
.client-alert-section .box1 ,
.client-alert-section .box12
{
margin-right: 2.1%;
}
.client-alert-section
{
	padding-left: 5px;
}
.client-alert-section  .alert-box
{
	position: relative;
	width: 100%;
	margin:0px;
}
.client-alert-section  .alert-box h3
{
	border-bottom: solid 9px #565656;
	color: #575757;
	margin-left:-1px;
	margin-bottom: 23px;
}
.client-alert-section .alert-box-body:hover::before
{
width: 24px;
height: 25px;
position: absolute;
top: 94px;
right: 16px;
margin-bottom: 22px;
}

.client-alert-section .alert-box-body
{
	background: #ebebeb;
border: solid 5px #ebebeb;

}
.client-alert-section .alert-box-body:hover
{
	border: solid 5px #eb0028;
}
.client-alert-section .alert-box-body a
{
	padding-left: 20px !important;
padding-bottom: 40px !important;
padding-top: 11px !important;
}
.client-alert-section  .client-container 
{
	width: 1344px;
margin: 0 auto;
}
.client-alert-section  .client-container .row
{
	margin-left: 0px !important;
margin-right: 0px !important;
}
.client-alert-section .box1 .alert-box-body a p
{
	width:321px;
}
.client-alert-section .box2 .alert-box-body a p
{
	width: 270px;
}
/*-------------- Client Section ----------------*/
/*------- Menu Css Start  ----------------*/
.header-section #sub-menu2 .sub-menu-container-wrapper .list-link-arrow
{
	padding-left: 28px;
}

/*------- Menu Css End  ----------------*/

	.container,.nav-container
	{
		/*max-width: 1310px !important;
		width:100% !important;
		padding:0px !important;*/
		
		max-width: 1330px !important;
		width: 100% !important;
		padding-left: 22px;
		padding-right: 0px;

	}
	
	.jc-flex {
    padding-left: 68px;
    padding-right: 50px;
}
	.parallax-container{
	
	padding-left: 0;
	margin-right: 20px;
	}
	


}


@media only screen and (max-width: 1439px) and (min-width: 1400px)
{
	.header-section #sub-menu5
	{
		top: 34px !important;
	}
	#sub .menu .sub-menu
	{
		margin-top: 20px !important;
	}
	#sub #sticky-sub-menu5
	{
		top: 38px !important;
	}
	.header-section .menu .sub-menu
	{
		margin-top: 30px !important;
	}
		
}

@media only screen and (max-width: 1439px) and (min-width: 1281px)
{
.header-section #sub-menu5
{
	top:48px;
	margin-top: 26px;
}	
.header-section .menu .sub-menu, .header-section .menu-inline .sub-menu
{
	margin-top: 40px;
}
}

@media only screen and (max-width: 1439px) and (min-width: 1280px)
{
.header-section  #sticky-sub-menu2 .sub-menu-container
{
	margin-top: 6px !important;
}
.header-section  #sticky-sub-menu2 .sub-menu-container-wrapper
{
	padding-left: 3px !important;
}
.header-section  #sticky-sub-menu2 .sub-menu-container-wrapper .practice-column
{
	width: 24.5% !important;
}
.header-section  #sticky-sub-menu2 .sub-menu-container-wrapper .practice-column .list-link-arrow
{
	padding-left:0px !important;
}
.header-section  #sticky-sub-menu2 .sub-menu-container-wrapper .practice-column:nth-child(1) .list-link-arrow
{
	padding-right: 12px !important;
}
.header-section  #sub-menu2 .sub-menu-container-wrapper .practice-column:nth-child(1) .list-link-arrow
{
	padding-right: 20px !important;
}
.header-section  #sticky-sub-menu2 .sub-menu-container-wrapper .practice-column:nth-child(2) .list-link-arrow
{
	padding-right: 12px !important;
}
.header-section  #sticky-sub-menu2 .sub-menu-container-wrapper .practice-column .list-link-black
{
	padding-left: 6px !important;
}
/*--- Banner Section -------*/

#section0
{
	margin-bottom: 137px !important;
}
.carousel-caption
{
	left: 41px !important; 
}
.home-section .parallax-container:hover
{
	margin-top: -144px;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img
{
	width: 532px !important;
}
.box-search-home > input[type="text"]
{
	width:360px !important;
	position: relative;
	top: 5px;
	left: 7px;
}
.home-section .banner-section .carousel-indicators li, 
.home-section .banner-section .carousel-indicators .active
{
	width:13px !important;
	height:13px !important;
	margin-top: 26px !important;
	margin-right:4px !important;
}
.box-search-container form.nomarginTop{
	margin-left: 0px !important;
}
.box-search-container form .box-search-home span.search-Icon img
{
	width:77px !important;
}
/*--- Banner Section -------*/
/*--- Footer Section -------*/
.footer > ul:not(:first-child):not(:last-child)
{
margin-left: 18.1%;
margin-right: 16%;
}
footer
{
	padding-top: 87px !important;	
}
.footer-link-red
{
padding-top: 46px !important;
font-size: 22.92px !important;
padding-bottom: 39px !important;
}
.sub-footer a
{
	font-size: 18.75px !important;
}
.sub-footer .footer-copyright
{
	padding-bottom: 49px;
}
/*--- Footer Section -------*/

/*--- LLP Section -------*/
.llp-section 
{
	padding-top: 69px;
padding-bottom: 101px !important;
}
.llp-section .row2 
{
	margin-left:0px !important;
	margin-right:0px !important;
}
.llp-section .Box-section:nth-child(1)
{
width: 34.45%;
padding-left: 4.9%;
}
.llp-section .Box-section:nth-child(2)
{
width: 30.94%;
padding-left: 1.35%;
}
.llp-section .Box-section:nth-child(3)
{
width: 34.61%;
padding-right: 4.9%;
}
.llp-section .sandler-box
{
	width: 243px;
height: 243px;
}
.llp-section .sandler-header h1,
.llp-section .sandler-header h2
{
	line-height: 66.82px;
}
.llp-section  .border-right
{
	border-right: solid 2px #9b9b9b;
}
.llp-section .sandler-box-header > h1,
.llp-section .sandler-box-header > h2
{
	font-size: 69px;
	margin-top: 35px;
	line-height: 61px;
}
.llp-section .sandler-box span
{
	font-size: 18px !important;
	font-weight:bold !important;
}
.llp-section .sandler-box-body > h2
{
	font-size: 34px;
}
.llp-section .sandler-box-header
{
	padding-bottom: 7px;
	margin-bottom: 7px;
}
/*--- LLP Section -------*/

/*-------------- Key Sector Section ----------------*/
.key-sector-section .menu-box
{
	height: 449px;
}
.key-sector-section .item-header 
{
	width: 29.67%;
	min-height: 449px;
}
.key-sector-section .item-body 
{
	width: auto !important;
}
.key-sector-section .item-header .item
{
padding-left: 10.3%;
padding-right: 10.3%;
}
.key-sector-section .item-header .item p
{
	width: 96%;
	font-size: 20.06px;
	line-height: 27.08px;
}
.key-sector-section .menu-box .item-header h3
{
	font-size: 35.1px;
	margin-bottom: 16px;
	margin-top: 10px;
}
.key-sector-section .item-body > ul > li > a
{
	min-height: 225px;
	padding: 10px 24px;
}
.key-sector-section .item-body > ul > li span
{
bottom: 22%;
line-height: 31.25px;
font-size: 25px;
}
/*-------------- Key Sector Section ----------------*/

/*-------------- Parallex Section ----------------*/
.jc-flex
{
	padding-bottom: 66px !important;
}
.parallex-section .row
{
	margin-left: -6px;
	margin-right: 1px;
}
.parallex-section .parallax-item
{
	padding: 0px;
}
.parallex-section .parallax-container
{
	width: 94.8%;
	padding: 0px;
}
.parallex-section .parallax-body
{
	padding: 25px 20px 20px;
}
.parallex-section  .uniform-second-sector
{
	margin-bottom: 13px;
min-height: 94.7px;

}
.parallex-section .parallax-body > img
{
	margin-bottom: 36px;
}
.parallax-body > a 
{
	width: 199px;
	height: 39px;
	margin: 0 auto 22px !important;
}
.parallex-section .parallax-item:nth-child(1) .parallax-body .uniform-second-sector
{
	width: 260px !important;
}
.parallex-section .parallax-item:nth-child(2) .parallax-body .uniform-second-sector
{
	width: 235px !important;
}
.parallex-section .parallax-item:nth-child(3) .parallax-body .uniform-second-sector
{
	width:304px;
}

.uniform-second-sector > p
{
	font-size: 20px;
	line-height: 24.93px;
}
.home-section .parallax-container
{
	margin-top: -72px;
}
.home-section .parallax-body > a.btn-box-red-second-sector
{
	font-size: 17.06px !important;
} 	
/*-------------- Parallex Section ----------------*/

/*-------------- Client Section ----------------*/
.client-alert-section
{
padding-top: 85px;
padding-bottom: 114px;
}

.client-alert-section .box1 ,
.client-alert-section .box2 ,
.client-alert-section .box3 
{
	padding-left: 0px !important;
padding-right: 0px !important;
width: 32.3%;

}
.client-alert-section .box1 ,
.client-alert-section .box12
{
margin-right: 1.55%;
}

.client-alert-section  .alert-box
{
	position: relative;
	width: 100%;
	margin:0px;
}
.client-alert-section  .alert-box h3
{
	border-bottom: solid 9px #565656;
	color: #575757;
	margin-bottom: 23px;
}
.client-alert-section .alert-box-body:hover::before
{
width: 24px;
height: 25px;
position: absolute;
top: 93px;
right: 16px;
margin-bottom: 22px;
}
.client-alert-section .alert-box-body
{
	background: #ebebeb;
border: solid 5px #ebebeb;

}
.client-alert-section .alert-box-body:hover
{
	border: solid 5px #eb0028;
}
.client-alert-section .alert-box-body a
{
	padding-left: 20px !important;
padding-bottom: 40px !important;
padding-top: 11px !important;
}
.client-alert-section  .client-container 
{
	width: 1209px;
margin: 0 auto;
}
.client-alert-section  .client-container .row
{
	margin-left: 0px !important;
margin-right: 0px !important;
}
.client-alert-section .box1 .alert-box-body a p
{
	width: 288px;
}
.client-alert-section .box2 .alert-box-body a p
{
	width: 274px;
}
.client-alert-section .box3 .alert-box-body a p
{
	width: 298px;
}
/*-------------- Client Section ----------------*/

/*------------------ Menu Section Css Start-------------*/
.sub-menu-container .sub-menu-container-wrapper .people-column .search-letter
{
	/*width: 90%; */
	width:273px;
}
#sub-menu1.sub-menu .search-letter > ul > li ,
#sticky-sub-menu1.sub-menu .search-letter > ul > li
{
	margin-right: 3px;
}

#sticky-sub-menu1 .sub-menu-container .sub-menu-container-wrapper .people-column .search-letter{
	padding-left: 6px;
	/*width:96% !important; */
	width:258px !important; 
}
#sub-menu1 .sub-menu-container .sub-menu-container-wrapper .people-column li.border-bottom.item-xs ,
#sticky-sub-menu1 .sub-menu-container .sub-menu-container-wrapper .people-column li.border-bottom.item-xs
{
	padding-top: 8px;
	padding-bottom: 7px;
	margin-bottom: 8px;
}
#sticky-sub-menu1 .sub-menu-container .sub-menu-container-wrapper
{
	padding-left:9px;
}
#sticky-sub-menu1 .sub-menu-container .sub-menu-container-wrapper .people-column .list-simple
{
	padding-left: 0px !important;
}
#sticky-sub-menu1 .sub-menu-container-wrapper .list-link-arrow
{
		padding-left:0px !important
}	
.header-section #sub-menu2 .list-link-arrow > li > a:hover::before
{
	left: -16px;
}
.header-section #sub-menu1 .container
{
	padding-left:0px !important;
}
.header-section .menu .sub-menu, 
.header-section .menu-inline .sub-menu .home-section .banner-section .right-section
{
	padding-left: 0px !important;
}
.header-section  #sub-menu2 .container
{
	padding-left:0px !important;
}
.header-section  #sub-menu2 .sub-menu-container-wrapper
{
	padding-left: 0px;
}
.header-section  #sub-menu2 .sub-menu-container-wrapper .practice-column
{
	padding-left: 0px !important;
	width: 23.2%;
}
.header-section  #sub-menu2 .sub-menu-container-wrapper .practice-column .list-link-arrow ,
.header-section  #sub-menu2 .sub-menu-container-wrapper .practice-column .list-link-arrow li a
{
	padding-left: 0px;
}
.header-section  #sub-menu2 .sub-menu-container-wrapper .list-link-black
{
	padding-left:0px;
}
.header-section #sub-menu1 .input-search > input[type="text"]
{
	width: 88%;
}



.header-section #sub-menu1 .sub-menu-container-wrapper .container
{
	padding-left: 0px;
}
.header-section #sub-menu1 .sub-menu-container-wrapper
{
	padding-left: 0px;
}
.header-section #sub-menu1 .sub-menu-container-wrapper .people-column
{
	padding-left: 0px;
}
.header-section #sub-menu1 .sub-menu-container-wrapper .list-link-arrow
{
	padding-left: 0px;
}
.header-section #sub-menu1 .sub-menu .search-letter > ul > li a ,
.header-section #sub-menu1 .sub-menu .search-letter > ul > li a:hover
{
	line-height: 1.42857143;
}
.header-section #sub-menu1 .sub-menu-container-wrapper .list-simple
{
	padding-left:0px;
}
/*------------------ Menu Section Css Start-------------*/

.container,.nav-container
{
	
	/*max-width: 1190px !important;
	width:100% !important;
	margin: 0 auto;
	padding: 0 !important;*/
	max-width: 1196px !important;
	width: 100% !important;
	margin: 0 auto;
	padding-right: 0 !important;
	padding-left: 9px !important;
}
.parallax-container{
padding-left: 0;
}
.img-secondSector{
width:100%;
}

.blog-wrapper-right .page{
padding-right: 30px

}
.about-us-wrapper .video-width {
    width: 82% !important;
    padding-right: 18px;
}
.about-us-wrapper .page{
	padding-right: 13px;
}

.about-us-wrapper .video-width {
  width: 81% !important;
  padding-right: 22px;
}
.about-us-probono_wrapper .img-container .photo-caption {
    padding-right: 19px;
    width: 82%;
}
.about-us-wrapper.about-us-probono_wrapper .page{
	padding-right: 14px !important;
}
.newsinsight-details-wrapper .details-left .page-left{

	padding-left: 39px;
}
.about-us-wrapper.about-us-probono_wrapper .probono-title.pl-15{
	padding-right: 90px;
}
.about-us-probono_wrapper .center-width{
	width: 45% !important;
}


}

@media only screen and (min-width: 1024px)
{
#sticky-sub-menu1 .list-collapse .content > ul.people-search-category > li
{
	padding-left: 14px !important;
}
.header-section #sticky-sub-menu1 .list-link-arrow > li > a:hover::before
{
	top: 9px !important;
}
.navbar-item > ul > li > .top-social-icon.mail-vector-icon img
{
	width: 23px;
	height: 29px;
	position: relative;
	top: -3px;
}
.navbar-item > ul > li > .top-social-icon.linked-in-vector-icon img
{
	width:17px;
	position: relative;
	top: 2px;
	height:19px;
}
.navbar-item > ul > li > .top-social-icon.twiiter-vector-icon img
{
	width: 20px;
	position: relative;
	top: 3px;
	height:19px;
}
.key-sector-section .item-body > ul > li > a:hover
{
	border:4px solid #fff !important;
}
}
.key-sector-section .item-body > ul > li > a
{
	border:solid 4px transparent !important;
}
.header-section .search-letter
{
	line-height:0px !important;
}
.header-section .search-letter #letter-filter-header li
{
	line-height: 19px !important;
}
.header-section #sticky-sub-menu1 .sub-menu-container .sub-menu-container-wrapper .list-collapse li:nth-child(3) .people-search-category ,
.header-section #sticky-sub-menu1 .sub-menu-container .sub-menu-container-wrapper .list-collapse li:nth-child(4) .people-search-category ,
.header-section #sub-menu1 .sub-menu-container .sub-menu-container-wrapper .list-collapse li:nth-child(3) .people-search-category ,
.header-section #sub-menu1 .sub-menu-container .sub-menu-container-wrapper .list-collapse li:nth-child(4) .people-search-category 
{
	padding-top: 9px;

}
@media only screen and (max-width: 1280px) and (min-width: 1024px)
{
.header-section #sub-menu5
{
margin-top:26px;
}
}
@media only screen and (max-width: 1279px) and (min-width: 1024px)
{
.header-section  #sticky-sub-menu2 .sub-menu-container-wrapper .list-link-black
{
	padding-left:13px !important;
}
.carousel-caption
{
	left: 34px !important;
}
#btn-top
{
	width:38px !important;
	height:38px !important;
}
#btn-top img
{
	width:21px !important;
}

.home-section .banner-section .carousel-indicators li, 
.home-section .banner-section .carousel-indicators .active
{
	margin-top: 19px !important;
	margin-right:3px !important;
}
.box-search-container form .box-search-home span.search-Icon img
{
	width:51px !important;
}
/*--- Key Sector Section -------*/

.key-sector-section .item-header
{
	width: 24.8% !important;
}
.key-sector-section .menu-box .item-header .item
{
	padding-left: 35px;
	padding-right: 35px;
}
.key-sector-section .menu-box .item-header p
{
	font-size: 18px !important;
	width: 100% !important;
	font-weight: 400 !important;
}
.key-sector-section .item-body > ul > li > a
{
	min-height: 185px !important;
	padding: 19px;
}
.key-sector-section .item-body > ul > li span
{
	line-height: 28.34px !important;
	bottom: 11% !important;
}
.key-sector-section .item-body > ul > li:nth-child(1) a img
{
	width: 57px !important;
}
.key-sector-section .item-body > ul > li:nth-child(2) a img
{
	width: 42px !important;	
}
.key-sector-section .item-body > ul > li:nth-child(3) a img
{
	width: 44px !important;
}
.key-sector-section .item-body > ul > li:nth-child(4) a img
{
	width: 52px !important;
}
.key-sector-section .item-body > ul > li:nth-child(5) a img
{
	width: 45px !important;
}
.key-sector-section .item-body > ul > li:nth-child(6) a img
{
	width: 63px !important;	
}
.key-sector-section .item-body > ul > li:nth-child(7) a img
{
	width: 60px !important;
}
.key-sector-section .item-body > ul > li:nth-child(8) a img
{
	width: 74px !important;
}
/*--- Key Sector Section -------*/
/*--- Banner Section -------*/

.home-section .banner-section .carousel-indicators li, 
.home-section .banner-section .carousel-indicators .active
{
	width:11px !important;
	height:11px !important;
}

/*--- Banner Section -------*/
.box-search-container form.nomarginTop{
	margin-left: -6px !important;
}
#SearchForm_header_sticky .search-container-mobile > input[type="text"]
{
	margin-left: 0px;
}
#sub-search1 .search-container-mobile #mainSearch_mobile_sticky
{
	font-size:36px !important;
}
.box-search-home > input[type="text"]
{
	width:308px !important;
}

/*--- Footer Section -------*/
.footer > ul:not(:first-child):not(:last-child)
{
margin-left: 18.1%;
margin-right: 16%;
}
footer
{
	padding-top: 87px !important;	
}
.footer-link-red
{
padding-top: 46px !important;
font-size: 22.92px !important;
padding-bottom: 39px !important;
}
.sub-footer a
{
	font-size: 18.75px !important;
}
.sub-footer .footer-copyright
{
	padding-bottom: 52px;
}
/*--- Footer Section -------*/

/*--- LLP Section -------*/
.llp-section 
{
padding-top: 57px;
padding-bottom: 93px !important;
}
.llp-section .row2 
{
	margin-left:0px !important;
	margin-right:0px !important;
}
.llp-section .Box-section:nth-child(1)
{
width: 34.66%;
padding-left: 7.6%;
}
.llp-section .Box-section:nth-child(2)
{
width: 30.57%;
padding-left: 1.6%;
}
.llp-section .Box-section:nth-child(3)
{
width: 34.77%;
padding-right: 7.9%;
}
.llp-section .sandler-box
{
	width: 235px;
height: 235px;
}
.llp-section .sandler-header h1,
.llp-section .sandler-header h2
{
	line-height: 66.82px;
}
.llp-section  .border-right
{
	border-right: solid 2px #9b9b9b;
}
.llp-section .sandler-box-header > h1,
.llp-section .sandler-box-header > h2
{
	font-size: 66.73px;
	margin-top: 40px;
	line-height: 53px !important;
}
.llp-section .sandler-box span
{
	font-size: 17.41px !important;
	font-weight:bold !important;
}
.llp-section .sandler-box-body > h2
{
	font-size: 32.88px;
}
.llp-section .sandler-box-header
{
	padding-bottom: 7px;
	margin-bottom: 6px;
}
/*--- LLP Section -------*/

.header-section #sub-menu2 .list-link-arrow > li > a:hover::before
{
	left: -16px;
}
.header-section  #sticky-sub-menu2 .practice-column
{
	width: 23%;
}
.header-section  #sticky-sub-menu2 .list-link-arrow
{
	padding-left: 7px;
}
.header-section #sub-menu1 .list-simple
{
	padding-left: 0px;
}
.header-section #sub-menu1 .sub-menu-container-wrapper
{
	margin-left: -48px;
}
.header-section #sub-menu1 .list-link-arrow
{
	padding-left: 0px;
}
.header-section #sticky-sub-menu1 .list-simple
{
	padding-left: 35px;
}

/*-------------- Parallex Section ----------------*/
.home-section .parallax-body > a.btn-box-red-second-sector
{
	font-size: 17.06px !important;
}
.home-section #section1
{
	background-image: url("/static/image/tab-bg-parallax.jpg") !important;
	background-size: 100% 144% !important;
}
.home-section .parallax-container:hover
{
	margin-top: -145px !important;
}

.parallex-section .row
{
	margin-left: -6px;
margin-right: -1px;
}
.parallex-section .parallax-item
{
	padding: 0px;
}
.parallex-section .parallax-container
{
	width: 92.9%;
	padding: 0px;
}
.parallex-section .parallax-body
{
	padding: 28px 23px 20px;
}
.parallex-section .parallax-item:nth-child(1) .parallax-body .uniform-second-sector
{
	width: 211px !important;
}
.parallex-section .parallax-item:nth-child(2) .parallax-body .uniform-second-sector
{
	width: 220px !important;
}
.parallex-section .parallax-item:nth-child(3) .parallax-body .uniform-second-sector
{
	width:235px;
}
.parallex-section  .uniform-second-sector
{
padding-bottom: 25px;
min-height: 129px;
margin-bottom: 8px;
}
.uniform-second-sector > p
{
	font-size: 19px;
line-height: 26px;

}
.parallex-section .parallax-body > img
{
	margin-bottom: 28px;
}
.parallax-body > a 
{
display: block;
width: 199px;
margin: 0 auto 10px !important;
height: 39px;
}
.uniform-second-sector > p
{
	font-size: 20px;
	line-height: 24.93px;
}
.home-section .parallax-container
{
	margin-top: -71px;
}

/*-------------- Parallex Section ----------------*/

.search-Icon img{
	width:45px;
}	

.banner-section .col-md-5 {
    width: 46%;
}
#sticky-sub-menu1,#sticky-sub-menu2{
	padding-top:15px;
}
.home-section .banner-section .right-section .box-search-container .btn-circle.btn-lg {
    width: 50px;
    height: 50px;
}

#sub .menu .sub-menu {
    margin-top: 30px;
}
#sub #sticky-sub-menu5{
	top: 48px;
}
/*-------------- Client Section ----------------*/
.client-alert-section
{
padding-top: 68px;
padding-bottom: 93px;
}

.client-alert-section .box1 ,
.client-alert-section .box2 ,
.client-alert-section .box3 
{
	padding-left: 0px !important;
padding-right: 0px !important;
width: 32.2%;

}
.client-alert-section .box1 ,
.client-alert-section .box12
{
margin-right: 1.66%;
}

.client-alert-section  .alert-box
{
	position: relative;
	width: 100%;
	margin:0px;
}
.client-alert-section  .alert-box h3
{
	border-bottom: solid 8px #565656;
	color: #575757;
	font-size:24px;
	margin-bottom: 17px;
}
.client-alert-section .alert-box-body:hover::before
{
width: 24px;
height: 25px;
position: absolute;
top: 77px;
right: 13px;
margin-bottom: 22px;
}
.client-alert-section .alert-box-body
{
	background: #ebebeb;
border: solid 5px #ebebeb;

}
.client-alert-section .alert-box-body:hover
{
	border: solid 5px #eb0028;
}
.client-alert-section .alert-box-body a
{
padding-left: 17px !important;
padding-bottom: 37px !important;
padding-top: 11px !important;
padding-right: 33px !important;
}
.client-alert-section  .client-container 
{
	width: 100%;
padding-left: 45px;
padding-right: 47px;

}
.client-alert-section  .client-container .row
{
	margin-left: 0px !important;
margin-right: 0px !important;
}
.alerts-home > a > p
{
	font-size:22px;
	line-height:30.03px;
}
.client-alert-section .box1 .alert-box-body a p
{
	width: 241px;
}
.client-alert-section .box2 .alert-box-body a p
{
	width: 180px;
}
.client-alert-section .box3 .alert-box-body a p
{
	height: 161px;
}
/*-------------- Client Section ----------------*/

/*------------------ Menu Section Css Start-------------*/

.header-section #sub-menu2 .practice-column
{
	width: 23%;
}
.header-section #sub-menu2 .sub-menu-container-wrapper .practice-column:nth-child(1) ul.list-link-arrow
{
	padding-right: 17px !important;
}
.header-section #sub-menu2 .sub-menu-container-wrapper .practice-column:nth-child(2) ul.list-link-arrow
{
	
}
.header-section .logo-main img
{
	width: 256px !important;
	padding-top: 9px;
}

.header-section.scroll-nav .logo-main img
{
	width: 210px !important;
	padding-top: 0px;
}
.header-section .menu > li:first-child
{
	margin-left: 31px;
}
.menu .item-link, .menu-inline .item-link
{
	letter-spacing: .17px;
}
.header-section  #sub-menu2 .sub-menu-container-wrapper
{
	padding-left: 41px;
}
.header-section  #sub-menu2 .sub-menu-container-wrapper .practice-column
{
	width: 23%;
}
.header-section  #sub-menu2 .sub-menu-container-wrapper .practice-column .list-link-arrow ,
.header-section  #sub-menu2 .sub-menu-container-wrapper .practice-column .list-link-arrow li a
{
	padding-left: 0px;
}
.header-section  #sub-menu2 .sub-menu-container-wrapper .list-link-black
{
	padding-left:0px;
}
.header-section #sub-menu1 .input-search > input[type="text"]
{
	width: 88%;
}
/*------------------ Menu Section Css Start-------------*/




	.container,.nav-container
	{
		width: 100% !important;
		padding-left:46px !important;
		padding-right:34px !important;
	}
	
	.carousel-caption{
z-index: 1;
}


#sub-menu5-link .fa-2x {
    font-size: 2.8em;
}


#sub-menu4 {
    width: 229px !important;
    left: -68px;
}
	
	.slider-container{
	width: 40.2%;
	}
	.carousel-caption > h2{
	
	font-size: 30px;
	}
	.box-search-home > input[type="text"]{
	font-size: 30px;
	position: relative;
	top: 1px;
	}
	.parallax-header{
	
	font-size: 27px;
	}
	.uniform-second-sector{
	
	padding-bottom: 25px;
	
	}
	.uniform-second-sector > p{
	font-size: 19px;
	}
	.btn-box-red-second-sector{
	
	font-size: 17px;
	}
	.menu-box .item-header p{
	
	font-size: 17px;
	}
	.menu-box .item-header h3{
	font-size: 30px;
	
	}
	.item-body > ul > li > a{
	font-size: 23px;
	
	}
	.alert-box h3{
	font-size: 24px;
	}
	.alerts-home > a > p{
	color: #000000;
	font-size: 22px;
	}
	.alert-box-body a{
	
	padding-right:23px;
	}
	
	.sandler-header h1 {
    font-size: 50px;
	margin: 0;
			
}

.sandler-header{

margin-bottom: 56px;
}

.logo-main > a > img{
width: 256px;
top: 25px;
left:0 !important;

}
.menu > li:first-child{
margin-left: 30px;
}
.menu > li:not(.navbar-item-icon){

margin-right: 32px;
}

header {
    padding-right: 0px;
}



.navbar-top>.navbar-right-mobile{
    list-style: none;
    padding-left: 0;
    display: block;
    text-align: right;
}
.navbar-top>.navbar-right-mobile>li{
    display: inline-block;
}
.navbar-right-mobile>li:not(:last-child){
    margin-right: 15px;
}
.navbar-right-mobile .content{
    display: none;
}
.menu-mobile{
    visibility: hidden;
    padding-top: 20px;
    position: absolute;
    background: #1f1f1f;
    right: 0;
    top: 0;
    color: white;
    z-index: 5;
    width: 65%;
    opacity: 0.9;
}
.menu-mobile>.close-menu-mobile{
    position: absolute;
    right: 30px;
    top: 35px;
}
.menu-mobile>ul{
    list-style: none;
    padding-left: 30px;
    padding-right: 100px;
}
.list-title-mobile a,.list-link-mobile a{
    color: white;
}
.menu-mobile a:hover{
    text-decoration: none;
    color: #eb0028;
}
.menu-mobile a:focus{
    text-decoration: none;
}
.list-title-mobile a{
    font-size: 18.89pt;
    font-weight: 400;
}
.list-link-mobile a{
    font-size: 13.33pt;
    font-weight: 400;
}
.list-title-mobile>li{
    padding-top: 10px;
    padding-bottom: 10px;
}
.list-link-mobile>li{
    padding-top: 5px;
    padding-bottom: 5px;
}
.list-title-mobile>li:first-child{
    border-bottom: solid 1px #3e3e3e;
}
.list-title-mobile>li:last-child{
    border-bottom: solid 1px #eb0028;
}
.list-title-mobile>li:not(:first-child):not(:last-child){
    border-bottom: solid 3px #3e3e3e;
}
.mobile-menu-btn{
    color: black !important;
}
.sub-content-mobile{
    position: absolute;
    top: -300px;
    right: 0;
    left: 0;
    height: 114px;
    z-index: 4;
}
.sub-content-mobile>.content-mobile-close{
    position: absolute;
    right: 52px;
    top: 40%;
}
.folder-collapse {
    position: absolute;
    background: #231f20;
    color: white;
    top: 75px;
    font-size: 17px;
}
.folder-collapse > ul {
    display: -webkit-inline-box;
    list-style: none;
}
    
/*.folder-collapse > ul > li:first-child:after {
    content: '|'; 
}*/

.slash:after {
    content: '|';
    padding-right: 15px; 
}

.folder-collapse > ul > li {
    margin-right: 0px;
}
.folder-collapse > ul > li > a {
    color: white;
    padding-right: 15px;
}
.sub-content-mobile.bg-red{
    background: #eb0028;
}
.sub-content-mobile.bg-dark{
    background: #000000;
}
.sub-content-mobile>form{
    display: table;
    width: 90%;
    margin: 0 auto;
    height: 100%;
}
.sub-content-mobile>form#SearchForm_header_sticky
{
	display: table;
	margin: 0 auto;
	height: 100%;
	width: 100% !important;
	padding-left: 46px !important;
	padding-right: 34px !important;
}
.sub-content-mobile>ul{
    list-style: none;
    display: table;
    width: 60%;
    height: 100%;
    margin: inherit;
    
}
.sub-content-mobile>ul>li{
    display: table-cell;
    vertical-align: middle;
}
.sub-content-mobile>ul>li a{
    color: white;
    font-size: 17px;
}
.search-container-mobile {
    display: table-cell;
    margin: 0 auto;
    width: 100%;
    vertical-align: middle;
}
.search-container-mobile>input[type="text"]::-webkit-input-placeholder{
    color: white;
}
.search-container-mobile>input[type="text"] {
    width: 80%;
    background: transparent;
    color: white;
    font-size: 18.89pt;
    font-weight: 400;
    border: none;
    outline: none !important;
    border-left: solid 1px white;
    padding-left: 15px;
}
.menu-image{
    list-style: none;
    padding-left: 0;
}
.menu-image>li{
     position: relative;
}
.menu-image>li>a{
    font-size: 21pt;
    font-weight: bold;
    position: absolute;
    background: white;
    padding-left: 20px;
    bottom:0;
    right: 0;
    left: 0;
    height: 50%;
}
.menu-image>li>a>span{
    position: relative;
    top: 25%;
}
.menu-image>li>a:hover{
    background: #eb0028;
    color: white;
    text-decoration: none;
}
.menu-image>li>a:focus{
    text-decoration: none;
}
.menu-image>li>a:hover>i{
    color: white;
}
.menu-image>li>a>i{
    position: absolute;
    right: 30px;
    top: 25%;
    color: #eb0028;
    font-size: 25px !important;
}
.menu-image>li img{
    width: 100%;
}
/*===LogoTop===*/

.mobile-search-content{
    padding-top: 30px;
    background: #221f1f;
    padding-bottom: 30px;
    margin-left: 25px;
}
.mobile-search-content .form-submit{
    margin: 0 auto;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}
.mobile-search-content .form-submit>.btn-default{
    background: #a6a8ab;
    color: white;
    font-weight: bold;
    width: 50%;
}
.mobile-search-content .form-submit>.btn-default:hover,.mobile-search-content .form-submit>.btn-default:focus{
    background-color: #eb0028;
    outline: none;
}
.mobile-search-content>a{
    color: white;
    display: block;
    font-size: 10pt;
    font-weight: bold;
    text-align: center;
}
.form-vertical-mobile>.content{
    display: table;
    width: 100%;
    margin-bottom: 8px;
}
.form-vertical-mobile>.header{
    text-align: center;
    margin-bottom: 30px;
    margin-top: 10px;
}
.form-vertical-mobile>.content-search{
    text-align: center;
    margin-bottom: 10px;
    margin-top: 10px;
}
.content-search>.icon{
    padding: 8px;
    border-radius: 40px;
    background: #eb0028;
}
.content-search>input[type="text"] {
    margin-left: 10px;
    background: none;
    color: white;
    width: auto;
    font-size: 15.02pt;
    font-weight: 400;
    border: none;
    border-bottom: solid 2px #676666;
    outline: none !important;
}
.content-search>input[type="text"]::-webkit-input-placeholder{
    color: white;
}
.form-vertical-mobile>.content>label{
    color: white;
    display: table-cell;
    width: 40%;
    font-weight: 400;
    font-size: 15.02pt;
    padding-left: 15px;
}
.form-vertical-mobile>.content>.item{
    border: 1px solid #acacac;
    overflow: hidden;
    height: 40px;
    width: 90%;
    position: relative;
    display: block;
}
.btn-default {
    border: none;
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    margin-right: 20px;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
  color: white;
}
.bootstrap-select.btn-group .dropdown-toggle .caret:before{
  
}
.bs-caret{
    background: red;
    position: absolute;
    top: 0;
    height: 100%;
    right: 0;
    width: 30px;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: white;
    text-decoration: none;
    background-color: red;
}
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {
    background-color: white;
}
.btn-default:hover {
    background-color: white;
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
    background: white;
    outline: none;
}
.bootstrap-select .dropdown-toggle:focus {
    outline: none !important;
}
.btn-default.focus, .btn-default:focus {
    background-color: white;
}
.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.dropdown-menu > li > a:focus {
    outline: none !important;
}
.dropdown-menu {
    border: none;
    border-top: 1px solid #ccc;
    margin: 0;
    border-radius: 0px;
}
/*===Btn===*/
.btn-more-mobile{
    display: block;
    padding-top:20px;
    padding-bottom: 20px;
    font-weight: bold;
    font-size: 12pt;
    text-align: center;
}
.btn-more-mobile:hover,.btn-more-mobile:focus{
    text-decoration: none;
}
.btn-more-mobile>.icon{
    font-weight: 400;
}
/*===Titles===*/
.title-mobile{
    padding-bottom: 20px;
    border-bottom: solid 1px #888888;
    margin-bottom: 20px;
}


#sub .logo-main > a > img{

top: 0;
margin-left: 13px;
}

#sub .menu > li:not(.navbar-item-icon){
margin-right: 22px;

}
#sub .navbar-item .resize{

margin-right: 17px;
}

#sub .folder-collapse{
left: 0;
}
#sub .sub-content-mobile > ul{
margin: 0 auto;
}

.parallax-container{
padding:5px;

}

.footer > ul:not(:first-child):not(:last-child) {
    margin-left: 19.8%;
    margin-right: 15.8%;
}

/*===== blogs=====*/
.blog1container .title{
	font-size: 45px;

}


/*===== blogs-end=====*/

.blog-wrapper-right .simple-pagination{
	
	width:260px;
}

.blog-wrapper-right .simple-pagination li a {
    font-size: 14px !important;
}
.blog-wrapper-right .PageSizeDropdown{

	font-size: 14px;
	padding: 0px;
	padding-right: 17px;
	
}
.blog-wrapper-right .directory-nav > .item{

	font-size: 14px !important;	
	padding-right: 0;
}
.blog-wrapper-right .directory-nav > .item:last-child{

	line-height: 21px;
}
.blog-wrapper-right .custom-select::after{
	top:6px;
}
.sub-menu-container-wrapper {
    padding-left: 15px;
   
}
.about-us-wrapper .page-left-bio .contact-image.email img,
.clent-alert-land .page-left .contact-press-release .contact-image.email img,
.details-left .contact-press-release .contact-image img {
    width: 90px;
    float: inherit;
    height:115px;
	object-fit:cover;
    
}
.clent-alert-land .page-left .contact-press-release .contact-image.email,
.about-us-wrapper .page-left-bio .contact-image.email,
.details-left .contact-press-release .contact-image {
    
    float: inherit;
    height:auto;
    display:block;
    width: 50%;
}
.newsinsight-details-wrapper .details-left .page-left {
    padding-left: 29px;
    width: 233px;
}
.newsinsight-details-wrapper .details-left .contact-client-alert a {
    display: inline-block;
    margin-top: 0;
}
.newsinsight-details-wrapper .details-left {
    padding-right: 0;
    max-width: 353px !important;
}

.newsinsight-details-wrapper .details-left .contact-client-alert .font-size-xl.contact-name {

    margin-top: 0;
}
.clent-alert-land .page-left .contact-press-release .contact-client-alert,
.about-us-wrapper .page-left-bio .contact-client-alert,
.newsinsight-details-wrapper .details-left .contact-client-alert{
	padding-top: 15px;
	padding-left: 0;

}
.newsinsight-details-wrapper .details-right {
    padding-left: 15px;
    width:66%;
        }
        
.newsinsight-details-wrapper .details-right .page{
	padding-right: 15px !important;
}
    
.contact-us-wrapper {
    padding-left: 77px;
    
}
.contact-us-wrapper .w-conatainer {
    width: 33.33333333%;
}
.blog1container{
	padding-left: 75px;
}
.contact-us-wrapper .decorator{
	width: 50.5%;
}

.contacts-area.about-us .media-body {
    display: block;
}
.contacts-area.about-us .list-media{
	padding-left: 0;
	padding-top: 15px;
}

.about-us-wrapper .video-width {
    width: 90% !important;
    padding-right: 22px;
}

    .about-us-wrapper .page-left-bio{

        padding-left: 45px !important;
    }
    
    
.about-us-wrapper.about-us-probono_wrapper .page {

    padding-right: 23px !important;
}
.about-us-wrapper.about-us-probono_wrapper .icon-phone{
	width:100%;
}
.about-us-probono_wrapper .img-container .photo-caption {
    padding-right: 13px;
    width: 90%;
}
.probono-overview-circle .sandler-box{
	width: 235px;
	height: 235px;
}
.probono-overview-circle .circle-row{
	width: 50% !important;
}

.about-us-probono_wrapper .center-width{
	width: 50% !important;
}
.about-us-wrapper.striders-wrap .media-sm .media-left{
	display:block;
}
.about-us-wrapper.striders-wrap .list-media{
	padding-left: 0;
	padding-top: 10px;
}
.about-us-wrapper.about-us-probono_wrapper .media-left{
	display:block;
}
.about-us-wrapper.about-us-probono_wrapper .media-body{
	padding-top: 15px;
}
.about-us-wrapper.about-us-probono_wrapper .center-width{
	margin-right: 0;
}
.about-us-wrapper.about-us-probono_wrapper .center-width:nth-of-type(1){
	margin-right: 0;
}
.about-us-probono_wrapper .box.menu-probono .img-probono-reports{
	height: 176px;
	width: auto;
}

.sub-menu-container .sub-menu-container-wrapper .people-column .search-letter
{
	width:238px !important;
	/*width: 90%; */
	
}
#sub-menu1 .menu .sub-menu-fluid 
{
	padding-bottom: 6px !important;
}
#sub-menu1 .list-simple .input-search ,
#sticky-sub-menu1 .list-simple .input-search
{
	padding-bottom: 5px;
}
#sub-menu1 .search-letter > ul > li > a ,
#sticky-sub-menu1 .search-letter > ul > li > a
{
	padding: 2px 2px 0px 2px !important;
}
#sticky-sub-menu1 .sub-menu-container .sub-menu-container-wrapper .people-column .search-letter
{
	 width: 245px !important;
}
#sub-menu1.sub-menu .search-letter > ul > li 
{
	margin-right: 0px;
}
#sub-menu1.sub-menu .search-letter > ul > li a ,
#sticky-sub-menu1.sub-menu .search-letter > ul > li a
{
	padding-right:0px;
}
#sticky-sub-menu1 .sub-menu-container-wrapper
{
	padding-left:0px !important;
}
#sticky-sub-menu1  .sub-menu-container .sub-menu-container-wrapper .people-column .list-simple ,
.sub-menu-container .sub-menu-container-wrapper .people-column .list-simple
{
	padding-right: 0px !important;
}
#sticky-sub-menu1  .sub-menu-container .sub-menu-container-wrapper .people-column .list-link-arrow
{
	padding-left: 0px !important;
}
#sticky-sub-menu1 .sub-menu-container-wrapper .people-column
{
padding: 0px;
margin-left: -5px;
}
.header-section #sticky-sub-menu1 .list-simple
{
	padding-left:0px !important;
}
.header-section #sub-menu1 .border-bottom.item-xs ,
.header-section #sticky-sub-menu1 .border-bottom.item-xs
{
	padding-top: 10px;
	padding-bottom: 4px;
	margin-bottom: 10px;
}
.about-us-wrapper.about-us-probono_wrapper .probono-title.pl-15{
	padding-right: 0;
}

.blog-wrapper-right #divResults .page{
	padding-right: 30px;
}

.about-us-wrapper.about-us-probono_wrapper .menu-probono-desktop li a{
	font-size: 14px !important;
}

.about-us-wrapper.alumni-wrap .inner-division{

}



/*===== about-us-end=====*/
   
}


@media only screen and (max-width: 1023px) and (min-width: 768px){

#sub-mobile2 ul.h-auto li a.folder-vector-icon img
{
	width:41px;
}
#sub-mobile2 ul.h-auto li a.mail-vector-icon img
{
	width:41px;
	position: relative;
	top: -2px;
	height:40px;
}
#sub-mobile2 ul.h-auto li a.linked-in-vector-icon img
{
	width:31px;
	position: relative;
	top: 3px;
}
#sub-mobile2 ul.h-auto li a.twiiter-vector-icon img
{
	width: 35px;
	position: relative;
	top: 5px;
}

#btn-top
{
	width:54px !important;
	height:54px !important;
	right:36px !important;
}
/*--- Footer Section -------*/

footer
{
	padding-top: 27px !important;
}
.footer > ul:not(:first-child):not(:last-child)
{
margin-left: 18.1%;
margin-right: 16%;
}
.footer-link-red
{
padding-top: 42px !important;
font-size: 22.9px !important;
padding-bottom: 38px !important;
}
.sub-footer a
{
	font-size: 18.73px !important;
}
.sub-footer .footer-copyright
{
	padding-bottom: 49px;
	font-size:14.99px !important;
	padding-top: 15px !important;
}
/*--- Footer Section -------*/

/*--- Footer Section -------*/

#btn-top{
width: 40px;
height: 40px;
border-radius: 40px;
right: 20px;
}

#btn-top > i {
    font-size: 20px;
    line-height: 25px;
}

/*------------------ Menu Section Css Start-------------*/
#sub-mobile2.sub-content-mobile.bg-dark #collapseExample.folder-collapse
{
	top: 103px !important;
	left: -5px;
}
#sub-mobile2.sub-content-mobile.bg-dark #collapseExample.folder-collapse ul
{
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
	background: #000 !important;
}
.header-section .logo-main img
{
	margin-top: 6px;
}

.header-section .navbar-right-mobile .mobile-menu-btn
{
	margin:0;
}
.header-section .navbar-right-mobile .mobile-menu-btn img
{
	margin-left: 18px;
}
.header-section .navbar-right-mobile 
{
	margin-top: 5px;
}
.header-section .navbar-right-mobile .searchIcon img
.header-section .navbar-right-mobile .share-icon img
{
	width:auto !important;
}
.header-section .navbar-hover-mobile a .hover-state
{
	display:none;
}
.header-section .navbar-hover-mobile a:hover .hover-state
{
	display:block;
}
.header-section .navbar-hover-mobile a:hover .normal-state
{
	display:none;
}


.header-section .logo-main img
{
	margin-top: 12px;
}
.sub-content-mobile.bg-red
{
	height: 150px;
}
#sub-mobile1 .search-container-mobile > input[type="text"]
{
	font-size: 40px;
	margin-left: -1px;
	height: 57px;
	margin-top: 5px;
}
#sub-mobile1 .content-mobile-close ,
#sub-mobile2 .content-mobile-close
{
	right: 41px;
	top: 38%;
}
#sub-mobile2 
{
	height:150px;
}
#sub-mobile2 ul li
{
display: inline-block !important;
vertical-align: middle;
margin-right: 39px;
}
#menu-mobile
{
	width: 72.1% !important;
	    background: rgba(0, 0, 0, 0.88) !important;
}
.menu-mobile > ul
{
	list-style: none;
padding-left: 51px !important;
padding-right: 115px !important;
padding-top: 7px !important;

}
.list-title-mobile > li {
    padding-top: 14px !important;
    padding-bottom: 11px !important;
}
.list-title-mobile > li:last-child
{
	border-bottom: solid 5px #eb0028 !important;
}
.list-title-mobile > li:first-child
{
	border-bottom: solid 4px #434343 !important;
}
.list-title-mobile > li:not(:first-child):not(:last-child)
{
	border-bottom: solid 5px #3e3e3e;
}
.list-link-mobile 
{
	padding-top: 6px !important;
}
.list-link-mobile li
{
	padding-top: 6px !important;
	padding-bottom: 10px !important;
}
.menu-image > li
{
	height: 196px;
}
.menu-image
{
	height: 873px;
}
.sub-content-mobile > ul
{
list-style: none;
display: table;
width: 60%;
height: 100%;
text-align: left !important;
margin-left: 35px !important;
padding: 0 !important;
}

.header-section .navbar-right-mobile{
margin-top: 16px !important;
}
.menu-image>li .banner-hide-image
{
	 visibility: hidden;
}
.menu-image>li a .hover-state
{
	display:none;
}
.menu-image>li a:hover .hover-state
{
	display:block;
}
.menu-image>li a:hover .normal-state
{
	display:none;
}

.menu-image>li .banner-arrow-icon
{
	width: auto !important;
	height: auto !important;
	float: right;
	margin-right: 42px !important;
	margin-top: 31px;
}
.menu-image > li > a
{
	height: 108px !important;
}
.list-link-mobile
{
	padding-bottom: 32px;
	padding-top: 5px !important;
}

/*------------------ Menu Section Css Start-------------*/
	.container,.nav-container
	{
		padding-left:35px !important;
		padding-right:41px !important;
		width:100% !important;
	}
	
	.navbar-nav{
	float:none;
	}
	
	header {
    padding-right: 0px;
}
.nav-main {
    height: 150px;
    position: relative;
}


.navbar-top>.navbar-right-mobile{
    list-style: none;
    padding-left: 0;
    text-align: right;
    display:flex;
    float:right;
    align-items:center;
    
    
}
.navbar-top>.navbar-right-mobile>li{
    display: inline-block;
}
.navbar-right-mobile>li:not(:last-child){
    margin-right: 25px;
}
.navbar-right-mobile .content{
    display: none;
}
.menu-mobile{
    visibility: hidden;
    padding-top: 20px;
    position: absolute;
    background: #1f1f1f;
    right: 0;
    top: 0;
    color: white;
    z-index: 5;
    width: 65%;
    opacity: 0.9;
}
.menu-mobile>.close-menu-mobile{
    position: absolute;
    right: 30px;
    top: 56px;
}
.menu-mobile>ul{
    list-style: none;
    padding-left: 30px;
    padding-right: 100px;
}
.list-title-mobile a,.list-link-mobile a{
    color: white;
}
.menu-mobile a:hover{
    text-decoration: none;
    color: #eb0028;
}
.menu-mobile a:focus{
    text-decoration: none;
}
.list-title-mobile a{
    font-size: 45px;
    font-weight: 400;
	line-height:61px;
}
.list-link-mobile a{
    font-size: 33px;
    font-weight: 400;
	line-height:46px;
}
.list-title-mobile>li{
    padding-top: 10px;
    padding-bottom: 10px;
}
.list-link-mobile>li{
    padding-top: 5px;
    padding-bottom: 5px;
}
.list-title-mobile>li:first-child{
    border-bottom: solid 1px #3e3e3e;
}
.list-title-mobile>li:last-child{
    border-bottom: solid 1px #eb0028;
}
.list-title-mobile>li:not(:first-child):not(:last-child){
    border-bottom: solid 3px #3e3e3e;
}
.mobile-menu-btn{
    color: black !important;
}
.sub-content-mobile{
    position: absolute;
    top: -300px;
    right: 0;
    left: 0;
    height: 109px;
    z-index: 4;
}
.sub-content-mobile>.content-mobile-close{
    position: absolute;
    right: 30px;
    top: 40%;
}
.folder-collapse {
    position: absolute;
    background: #231f20;
    color: white;
    top: 61px;
    font-size: 17px;
}
.folder-collapse > ul {
    display: -webkit-inline-box;
    list-style: none;
}
    
/*.folder-collapse > ul > li:first-child:after {
    content: '|'; 
}*/
#sub-mobile2.sub-content-mobile.bg-dark #collapseExample.folder-collapse .slash{
	margin-right: 0;
}
.slash:after {
    content: '|';
    padding-right: 15px; 
    font-size: 27px;
}

.folder-collapse > ul > li {
    margin-right: 0px;
}
.folder-collapse > ul > li > a {
    color: white;
    padding-right: 15px;
	font-size: 27px;
}
.sub-content-mobile.bg-red{
    background: #eb0028;
}
.sub-content-mobile.bg-dark{
    background: #000;
}
.sub-content-mobile>form{
    display: table;
    width: 100%;
    margin: 0 auto;
    height: 100%;
	padding-left: 36px;
	padding-right: 41px;
}
.sub-content-mobile > form#SearchForm_header
{
	display: table;
	width: 100%;
	margin: 0 auto;
	height: 100%;
	padding-left: 36px !important;
	padding-right: 41px !important;
}
.sub-content-mobile>ul{
    list-style: none;
    display: table;
    width: 60%;
    height: 100%;
    text-align: center;
	margin: 0 auto;
	padding: 0;
}
.sub-content-mobile>ul>li{
    display: table-cell;
    vertical-align: middle;
}
.sub-content-mobile>ul>li a{
    color: white;
    font-size: 17px;
}
.search-container-mobile {
    display: table-cell;
    margin: 0 auto;
    width: 100%;
    vertical-align: middle;
}
.search-container-mobile>input[type="text"]::-webkit-input-placeholder{
    color: white;
}
.search-container-mobile>input[type="text"] {
    width: 80%;
    background: transparent;
    color: white;
    font-size: 18.89pt;
    font-weight: 400;
    border: none;
    outline: none !important;
    border-left: solid 1px white;
    padding-left: 15px;
}
.menu-image{
    list-style: none;
    padding-left: 0;
    background-image: url(/static/image/home/menu-img.png);
    background-repeat: no-repeat;
background-size: cover;
background-position: center center;
}
.menu-image>li{
     position: relative;
}
.menu-image>li>a{
    font-size: 42px;
    font-weight: bold;
    position: absolute;
    background: white;
    padding-left: 36px;
    bottom:0;
    right: 0;
    left: 0;
    height: 50%;
}
.menu-image>li>a>span{
  position: relative;
top: 22%;
line-height: normal !important;
left: -3px !important;
}
.menu-image>li>a:hover{
    background: #eb0028;
    color: white;
    text-decoration: none;
}
.menu-image>li>a:focus{
    text-decoration: none;
}
.menu-image>li>a:hover>i{
    color: white;
}
.menu-image>li>a>i{
    position: absolute;
    right: 30px;
    top: 36%;
    color: #eb0028;
    font-size: 35px !important;
}
.menu-image>li img{
    width: 100%;
}

/*===LogoTop===*/
.logo-main>a>img {
    left: 0 !important;
    width: 276px;
}
.mobile-search-content{
    padding-top: 30px;
    background: #221f1f;
    padding-bottom: 30px;
    margin-left: 25px;
}
.mobile-search-content .form-submit{
    margin: 0 auto;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

.blog-wrapper-left .mobile-search-content .form-submit{
	margin-top: 62px;
}
.mobile-search-content .form-submit>.btn-default{
    background: #a6a8ab;
    color: white;
    font-weight: bold;
    width: 50%;
}
.mobile-search-content .form-submit>.btn-default:hover,.mobile-search-content .form-submit>.btn-default:focus{
    background-color: #eb0028;
    outline: none;
}
.mobile-search-content>a{
    color: white;
    display: block;
    font-size: 10pt;
    font-weight: bold;
    text-align: center;
}
.form-vertical-mobile>.content{
    display: table;
    width: 100%;
    margin-bottom: 8px;
}
.form-vertical-mobile>.header{
    text-align: center;
    margin-bottom: 30px;
    margin-top: 10px;
}
.form-vertical-mobile>.content-search{
    text-align: center;
    margin-bottom: 10px;
    margin-top: 10px;
}
.content-search>.icon{
    padding: 8px;
    border-radius: 40px;
    background: #eb0028;
}
.content-search>input[type="text"] {
    margin-left: 10px;
    background: none;
    color: white;
    width: auto;
    font-size: 15.02pt;
    font-weight: 400;
    border: none;
    border-bottom: solid 2px #676666;
    outline: none !important;
}
.content-search>input[type="text"]::-webkit-input-placeholder{
    color: white;
}
.form-vertical-mobile>.content>label{
    color: white;
    display: table-cell;
    width: 40%;
    font-weight: 400;
    font-size: 15.02pt;
    padding-left: 15px;
}
.form-vertical-mobile>.content>.item{
    border: 1px solid #acacac;
    overflow: hidden;
    height: 40px;
    width: 90%;
    position: relative;
    display: block;
}
.btn-default {
    border: none;
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    margin-right: 20px;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
  color: white;
}
.bootstrap-select.btn-group .dropdown-toggle .caret:before{
  
}
.bs-caret{
    background: red;
    position: absolute;
    top: 0;
    height: 100%;
    right: 0;
    width: 30px;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: white;
    text-decoration: none;
    background-color: red;
}
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {
    background-color: white;
}
.btn-default:hover {
    background-color: white;
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
    background: white;
    outline: none;
}
.bootstrap-select .dropdown-toggle:focus {
    outline: none !important;
}
.btn-default.focus, .btn-default:focus {
    background-color: white;
}
.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.dropdown-menu > li > a:focus {
    outline: none !important;
}
.dropdown-menu {
    border: none;
    border-top: 1px solid #ccc;
    margin: 0;
    border-radius: 0px;
}
/*===Btn===*/
.btn-more-mobile{
    display: block;
    padding-top:20px;
    padding-bottom: 20px;
    font-weight: bold;
    font-size: 12pt;
    text-align: center;
}
.btn-more-mobile:hover,.btn-more-mobile:focus{
    text-decoration: none;
}
.btn-more-mobile>.icon{
    font-weight: 400;
}
/*===Titles===*/
.title-mobile{
    padding-bottom: 20px;
    border-bottom: solid 1px #888888;
    margin-bottom: 20px;
}

/* Small devices (Mobile, 400px and up) */
@media only screen and (max-width: 400px){
    .pb-20{
        padding-bottom: 20px;
    }
    .pl-60{
        padding-left: 60px;
    }
    .menu-image>li>a{
        font-size: 15pt;
    }
    .menu-image>li>a>i{
        font-size: 20px !important;
    }
}
/* Small devices (Mobile, 370px and up) */
@media only screen and (max-width: 370px){
    .form-vertical-mobile>.content>label {
        font-size: 12pt;
    }
    .menu-mobile{
        width: 80%;
    }
    .list-title-mobile a {
        font-size: 15pt;
    }
    .list-link-mobile a {
        font-size: 11pt;
    }
    .content-search>input[type="text"] {
        font-size: 12pt;
    }
    .content-search>.icon{
        padding: 5px;
        border-radius: 40px;
    }
}

.navbar-right-mobile .resize {
    width: auto;
    margin-right: 23px;
}

.mobile-menu-btn .fa-2x{
font-size: 2.8em;
}
.fa.fa-bars.fa-2x:hover {
    color: #eb0028;
}

.footer > ul > li > .header h1,
.footer > ul > li > .header h2{
	font-size:32px;
}

.footer-link-red{

font-size: 23px;


}
.footer{
padding-top: 100px;
}
.footer > ul:not(:first-child):not(:last-child){

margin-left: 16.5%;
margin-right: 13%;
}

.nav > li{
padding-top:13px;

}
.sub-content-mobile{
height:148px;
}

.navbar-top{

margin-top:0;

}
.mobile-menu-btn{

margin-left: 27px;
}
.footer-link-red{
padding-top: 42px;
padding-bottom: 49px;
}
.sub-footer{
padding-top:0;

}
.sub-footer .footer-copyright{
padding-top: 20px;
}


/* ==== blog ====*/
.blog1container{
	padding-left: 0;
	padding-right: 0 !important;
	
	
}
.blog-container{
	margin:0 !important;

}

.blog1container .title{
	font-size: 36px;
}
.blog-p-0{
margin-right: 0;
}
.blog-article:nth-child(1){
float:right;
}

.blog-p-0{

padding-left: 15px;
padding-right: 15px;
}
.blog-container .top20 {
    margin-left: -15px;
    margin-right: -15px;
}

.newsinsight-mob .page-left .mobile-search-content{
margin-left: 0;
}
.newsinsight-mob .page-left{
padding-right: 0 !important;
padding-left: 0 !important;
width:100%;
}
.btn-group.bootstrap-select {
    padding-right: 0 !important;
}
.mobile-search-content {
    padding-right: 0 !important;
}
.newsinsight-mob .form-vertical-mobile > .content {
    padding-left: 8.5%;
    padding-right: 8.5%;
    
 }
 .newsinsight-mob .form-vertical-mobile > .content > label{
	display: inline-block;
	width: 15.5%;
	font-size: 30px !important;
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
	top: 2px;
	margin-right: 40px;
 }
 
 .newsinsight-mob .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
	width: 74.9%;
	margin-right: 0px !important;
	padding-left: 0px;
 }
 .newsinsight-mob .bootstrap-select.btn-group .dropdown-menu li a{
	font-size: 27px !important;
	padding:15px 20px;
 }
 .newsinsight-mob .bootstrap-select.btn-group .dropdown-toggle .filter-option{
	font-size: 27px !important;
 }
 .newsinsight-mob .bootstrap-select .btn{
	height:74px;
	padding: 6px 21px;
 }
 .clent-alert-land{
	padding-top: 0px;
 }
 
 .newsinsight-mob .btn-group.bootstrap-select .caret{
	background: url(/static/image/practices/p-arrow.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 24px;
    vertical-align: middle;
    width: 46px;
    position: relative;
    color: #fff;
    top: 0;
    left: -12px;
    
}
.newsinsight-mob .btn-group.bootstrap-select .bs-caret{
	width: 74px;
	
}


.newsinsight-mob .btn-group.bootstrap-select .caret{
	border:0;
	cursor:pointer;
}

.newsinsight-mob .btn-group.bootstrap-select.open .caret{
	background: url(/static/image/practices/minus-attony.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 5px;
    vertical-align: middle;
    width: 44px;
    position: absolute;
	color: #fff;
	top: 50%;
	right: 12px;
	left: 50%;
	margin-top: -2px;
	transform: translate(-50%,-50%);
    
}
.newsinsight-mob .btn-group.bootstrap-select.open .bs-caret{
	background-color:#a6a8ab;
}



.blog-wrapper-left .mobile-search-content .form-vertical-mobile > .content {
    padding-left: 6.5%;
    padding-right: 6.5%;
	display:block;
    
 }
 .blog-wrapper-left .mobile-search-content .form-vertical-mobile > .content > label{
	display: inline-block;
	width: 21.5%;
	font-size: 30px !important;
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
	top: 2px;
	margin-right: 40px;
 }
 .blog-wrapper-left .mobile-search-content .content.date-width .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn):nth-child(2){
	margin-right: 30px !important;
 }
 
 .blog-wrapper-left .mobile-search-content .content.date-width .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn):nth-child(4){
	margin-left: 32px;
 }
 .blog-wrapper-left .mobile-search-content .content.date-width .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn):nth-child(3){
	padding-left: 0;
 }
 
 .blog-wrapper-left .mobile-search-content .content.date-width .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
	width: 20%;
	
 }
 
 
 .blog-wrapper-left .mobile-search-content .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
	width: 71%;
	margin-right: 0px !important;
	padding-left: 0px;
 }
 .blog-wrapper-left .mobile-search-content .bootstrap-select.btn-group .dropdown-menu li a{
	font-size: 27px !important;
	padding: 15px 20px;
 }
 .blog-wrapper-left .mobile-search-content .bootstrap-select.btn-group .dropdown-toggle .filter-option{
	font-size: 27px !important;
 }
 .blog-wrapper-left .mobile-search-content .bootstrap-select .btn{
	height:74px;
	padding: 6px 21px;
 }
 
 .blog-wrapper-left .mobile-search-content .btn-group.bootstrap-select .caret{
	background: url(/static/image/practices/p-arrow.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 24px;
    vertical-align: middle;
    width: 46px;
    position: absolute;
	color: #fff;
	top: 50%;
	right: 12px;
	left: 50%;
	transform: translate(-50%,-50%);
    
}
.blog-wrapper-left .mobile-search-content .btn-group.bootstrap-select .bs-caret{
	width: 74px;
	
}
.blog-wrapper-left .mobile-search-content .content.date-width .btn-group.bootstrap-select .bs-caret{
	width:50px;

}

.blog-wrapper-left .mobile-search-content .btn-group.bootstrap-select .caret{
	border:0;
	cursor:pointer;
}

.blog-wrapper-left .mobile-search-content .btn-group.bootstrap-select.open .caret{
	background: url(/static/image/practices/minus-attony.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 5px;
    vertical-align: middle;
    width: 44px;
    position: absolute;
	color: #fff;
	top: 50%;
	right: 12px;
	left: 50%;
	margin-top: -2px;
	transform: translate(-50%,-50%);
    
}
.blog-wrapper-left .mobile-search-content .btn-group.bootstrap-select.open .bs-caret{
	background-color:#a6a8ab;
}
.blog-wrapper-left .mobile-search-content .form-vertical-mobile .form-submit button{
	width: 332px;
	font-size: 28px;
	background: #a6a8ab;
	color: white;
	font-weight: bold;
	padding:15px;
}
.mobile-search-content .form-submit > .btn-default:hover, 
.mobile-search-content .form-submit > .btn-default:focus {
    background-color: #eb0028 !important;
    outline: none;
}


/* ==== blog-end ====*/

.blog-wrapper-right .title-lg {
    font-size: 36px;
    border-bottom: 0;
}
.blog-wrapper-right .font-size-xl{
    font-size: 14px !important;
}
.blog-wrapper-right .list-link > li{
	padding-top: 10px;
	padding-bottom: 10px;
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
	width: 100%;
}

.blog-wrapper-left .mobile-search-content .form-submit > .btn-default{

	width: 100%;
}


.blog-wrapper-left .page-left {

    float: none;
    padding-right: 0;
    padding-left: 0;
}
.blog-wrapper-left .mobile-search-content{

	margin-left: 0;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.blog-wrapper-right .page{
	padding-left: 0;
	padding-right: 0;

}

.details-left .contact-press-release .contact-image{
	height:auto;
}
.newsinsight-details-wrapper .details-left .contact-press-release {
    padding-bottom: 35px;
    overflow: hidden;
}

.newsinsight-details-wrapper .details-right{
	padding-left: 15px;
	width: 100%;
	
}
.newsinsight-details-wrapper .details-right .page{
	padding-right: 0;
	padding-left: 0;
}
.newsinsight-details-wrapper .details-left .page-left {
    padding-left: 0;
}

.newsinsight-details-wrapper .content-press-release .title-lg{
	font-size: 36px;
}

.contact-us-wrapper {
    padding-left: 0;
}	
    
    
.contact-us-wrapper .w-conatainer{
		width:50%;
}

.contact-us-wrapper .title-lg{
	
	border:0;
}
.contact-us-wrapper .contact-article {
    margin-bottom: 110px !important;
}

.contact-us-wrapper .contact-article{
	width:100%;
}
.contact-us-wrapper .related-p0{
	padding-left: 0;
}


/*===== about-us=====*/

.about-us-wrapper{
	flex-wrap:wrap;
}

.about-us-wrapper .page .title-lg{

		font-size: 57px;
		padding-bottom: 6px;
		border-bottom: 0;
}
.about-us-wrapper .mobile-nav li > a{

	font-size: 27px !important;
	
}

.about-us-wrapper .about-left{

	margin-top: 15px;
	padding-right: 0;
	width:100%;


}
.about-us-wrapper .box > section:not(.simple-section-lg) p{
		
		font-size: 27px;
		line-height: 40px;

}
.about-us-wrapper .page-left h2{
		font-size: 38px !important;

}
.about-us-wrapper.alumni-wrap .page-left-bio h2{
	font-size: 38px !important;
}
.about-us-wrapper.diversity-order-wrapper .page-left-bio h2{
	font-size: 38px !important;
}


.about-us-wrapper .list-nav-xs > li > a{
		font-size: 27px !important;
		font-weight: 400;
		line-height: 1.42857143;

}
.about-us-wrapper .page{

	padding-top: 10px;
	padding-left: 0;
	padding-right: 0;
}
.about-us-wrapper .box > section > .sub-title{

	margin-bottom: 25px;
	font-size: 38px !important;
}

.about-us-wrapper .list-nav>li>a:hover:before {
    top: 12px;
    font-size: 27px;
    left: -17px;

}
.about-p0{
	padding-left: 0 !important;
}

.about-us-wrapper .list-nav{

	padding-left: 20px;
	margin-bottom: 40px;

}
.about-us-wrapper .nav-tabs{

	margin-bottom: 0;
	border-bottom: solid 1px #b2b1b1;
}

.pl-0.related-p0 {
    padding-right: 0 !important;
}

.about-us-wrapper #tab-core-values.fade{
	opacity: 1;
}

.about-us-wrapper #tab-honors.fade {
    opacity: 1;
}

.about-us-wrapper #tab-honors ul li{

	font-size: 27px !important;
	padding: 0 0 !important;
	line-height: 40px;
}
.about-us-wrapper #tab-honors ul li{
	padding: 0px 0 31px !important;
	padding-left: 25px;
	margin: 0;
	border-bottom: 0;
}

.about-us-wrapper #tab-honors ul li:last-child{
	padding-bottom: 0px !important; 
	}
	

.about-us-wrapper #tab-honors ul li span{
	padding-top: 0;
	line-height: 24px;
	
}
.about-us-wrapper #tab-who-we-are ul li{
	padding: 6px 14px !important;
	
	
}
.about-us-wrapper #tab-who-we-are ul li:last-child{
	padding-bottom: 8px !important;

}
.about-us-wrapper #tab-who-we-are ul li:before{
	width: 9px;
	position: absolute;
	background: #000000;
	height: 9px;
	top: 17px;
	left: -15px;
	border-radius: 50%;
}
.about-us-wrapper #tab-who-we-are ul{
	margin-top:-4px;
}


.about-us-wrapper .diversity-order {
    order: 2;
    padding-top: 49px;
    max-width: 100% !important;
    
}
.about-diversity-box-two > section > .sub-title-section-main,
.about-us-wrapper .about-diversity > section .sub-title{
	font-size: 27px !important;
	line-height: 40px;
	padding-right: 0;
}


.about-us-wrapper .about-diversity-box-two {
    margin-bottom: 23px;
}
.about-us-wrapper .diversity-order .page-left-bio .list-nav-xs > li{
	margin-bottom: 15px;

}
.contacts-area.about-us .media {
    margin-bottom: 15px;
}
.contacts-area.about-us {
    padding-bottom: 37px;
}

.contact-us-wrapper .contact-article .body .font-size-xxl{
	font-size:27px !important;
}
.about-us-wrapper.diversity-order-wrapper .box > section:not(.simple-section-lg) p {
    margin-bottom: 34px;
}
.about-us-wrapper.diversity-order-wrapper .decorator-border-bottom {
    margin-bottom: 45px;
}

.about-us-wrapper .diversity-order .max-w-other{
	max-width:100%;
}

.about-us-wrapper .diversity-order .page-left-bio{
	padding-left: 0 !important;
	padding-right: 15px;

}
.about-us-wrapper .diversity-order .list-nav{
	padding-left: 5px;
}
.about-diversity-box-two .item-icon-red .content,
.about-diversity .item-icon-red .content{
	vertical-align: middle;
	width: 100%;
	display: block;
}

.about-diversity-box-two .item-icon-red,
.about-diversity .item-icon-red{
	display: block;
}

.about-diversity > section > .sub-title-section-main{
	font-size: 27px;
	padding-right:0;
	margin-top: 8px;
}

.about-us-wrapper .page-left-bio .list-nav-xs > li a:before,
.about-us-wrapper .page-left-bio .list-nav-xs > li a:hover:before{
	left: -20px;
}

.about-us-wrapper.alumni-wrap .page-left-bio .list-nav-xs > li a:before{
	top: 12px;
}

.about-us-wrapper.striders-wrap .list-nav{
	padding-left: 8px

}
.about-us-wrapper.striders-wrap .box p{
	font-size: 27px;
	line-height: 40px;
	padding-bottom: 28px;
}
.about-us-wrapper.striders-wrap .article > .article-main > label{
	line-height:40px !important;
}
.about-us-wrapper.striders-wrap .article > .article-main > label.date:before{
	top:13px;
}
.about-us-wrapper.striders-wrap .box p:first-child{
	padding-top: 28px;
}

.about-us-wrapper.alumni-wrap .alumni-order{
	order:2
}
.about-us-wrapper.alumni-wrap .max-w-other{
	max-width: 100% !important;
	padding-right: 15px !important;
}



.about-us-wrapper.alumni-wrap .about-left{
	padding-left:0 !important;
	margin-top: 55px;
}
.about-us-wrapper.alumni-wrap .alumni-p-0 {
    margin-top: 43px;
}


.about-us-wrapper.alumni-wrap .list-nav{
	padding-left: 8px;

}
.about-us-wrapper.alumni-wrap .w-115{
	width:220px;
	
}
.about-us-wrapper.alumni-wrap .people-container-alumni > table > tbody > tr > td > img{
	margin-right: 0;
}
.about-us-wrapper.alumni-wrap .inner-division h4{
	font-size: 27px;
	padding:10px 0;
}
.about-us-wrapper.alumni-wrap .list-events > li:before{

	background: url(/static/image/career-arrow.png) no-repeat scroll 0 0;
		width:11px;
		height:14px;
}
.about-us-wrapper.alumni-wrap .list-events > li > .header{
	font-size: 27px;
}

.about-us-wrapper.alumni-wrap .pl-15 {
    padding-left: 0 !important;
}
.about-us-wrapper .page{
	padding-right: 0;
}
	
.about-us-wrapper.alumni-wrap .page-left-bio .media.media-sm .media-body{
	display: table-cell;
}
.about-us-wrapper.alumni-wrap .list-media{
	padding-top:0;
}
.about-us-wrapper.alumni-wrap .media-left{
	padding-right: 15px;
}
.about-us-wrapper.alumni-wrap .page-left-bio .list-nav-xs > li{
	margin-left: 15px;	
}

.about-us-wrapper #tab-honors ul li:before
{
	top: 12px;
}

.about-us-wrapper .video-width {
    width: 100% !important;
    padding-right: 16px;
    padding-top: 33px;
}
.about-us-wrapper #tab-who-we-are .box > section:not(.simple-section-lg) p{
	margin-bottom: 38px;
}
.about-us-wrapper #tab-honors .box-margin-top {
	margin-top: 36px;
	margin-bottom: 12px;	
}

.about-us-wrapper #tab-honors .box-margin-top{
	margin-top: 27px;
}
.about-us-wrapper .mobile-nav li{
	padding: 24px 0 !important;
	border-bottom: solid 1px #b2b1b1;
}
.about-us-wrapper.alumni-wrap .media-body li{
	padding-bottom: 0;
	font-size: 17px !important;
	line-height: 1.42857143;
}
.about-us-probono_wrapper .paragraph-first > p{
	font-size: 27px !important;
	line-height: 40px;
}

.about-us-wrapper.alumni-wrap .color-red{
	text-decoration:underline;
}
.about-us-wrapper.about-us-probono_wrapper .page{
	padding-left: 0;
	padding-right: 0 !important;
	
}
.about-us-probono_wrapper .img-container .photo-caption {
    padding-right: 16px;
    width: 100%;
}

.about-us-probono_wrapper .center-width {
    width: 50% !important;
}
.about-us-probono_wrapper .center-width .img-our-team a{
	font-size: 17px !important;
}
.about-us-probono_wrapper .simple-section-lg > ul li,
.about-us-probono_wrapper .simple-section-lg > p,
.about-us-probono_wrapper .box > section:not(.simple-section-lg) p{
	font-size: 27px !important;
	line-height:40px;
}
.about-us-probono_wrapper .simple-section-lg > ul li:before{
	top: 19px;
	width: 7px;
	height: 7px;
	left: -20px;

}
.about-us-probono_wrapper .about-probono-list li,
.about-us-probono_wrapper .about-probono-list li span{
	font-size: 27px !important;
	
}

.about-us-probono_wrapper .list-collapse-brief > li > div.header > a:hover:before,
.about-us-probono_wrapper .list-collapse-brief > li > div.header > a:before
{
	top: 13px;

}

.about-us-probono_wrapper .about-probono-list li:first-child:before{
	top:35px;
}

.about-us-probono_wrapper .about-probono-list li:first-child{
	padding-top: 22px !important;
}

.about-us-probono_wrapper .about-probono-list li:before{
	top: 47px;
}
.about-us-probono_wrapper .list-collapse-brief a{
	font-size: 27px;
	padding: 10px 0 15px;
	display:inline-block;
}
.about-us-probono_wrapper .list-data-research .title-list-item{
	padding-left: 0;
	font-size: 27px;
}

.about-us-probono_wrapper .pdf-data a{
	font-size: 27px;
}
.about-us-probono_wrapper .paragraph-first {
    padding-top: 25px;
}
.about-us-probono_wrapper .probono-overview-circle {
    padding-top: 28px;
}

.about-us-probono_wrapper .media-body .list-media{
	width:auto;
	padding-left: 24px;
}
.about-us-probono_wrapper #loadPageProbono .box.mb-42{
	padding-top: 20px;

}
.about-us-probono_wrapper .about-probono-list {
    margin-top: -20px;
}
.about-us-probono_wrapper .simple-section-lg > p{
	margin-bottom: 40px;
	margin-top:0 !important;
}
.about-us-probono_wrapper .about-probono-list li{
	padding-top: 35px !important;
	padding-bottom: 0 !important;
	border: 0;
}
.about-us-probono_wrapper .list-collapse-brief li{
	padding-top:0 !important;
}
.about-us-probono_wrapper .simple-section-lg > ul li{
	padding-top: 0 !important;
	border:0;
}
.about-us-probono_wrapper .box.menu-probono .btn-more-thoughts{
	font-size: 27px;
	display: block;
	text-align: center;	
}
.about-us-probono_wrapper .box.menu-probono .btn-more-thoughts:after{
	background: url(/static/image/practices/tab-arr0w.png) no-repeat scroll 0 0;
	right: inherit;
	width: 26px;
	height: 21px;
	top: 9px;
	left: inherit;
	margin-left: 15px;
	display: inline-block;
}
.about-us-probono_wrapper .box.menu-probono .btn-more-thoughts:hover:after{
    background: url(/static/image/practices/tab-arrow-red.png) no-repeat scroll 0 0;
    left: inherit;
    width: 26px;
    height: 21px;
	top: 9px;
    right: inherit;
    margin-left: 15px;
    display: inline-block;
}
.about-us-probono_wrapper .box.menu-probono .btn-more-thoughts.click:after{
    background: url(/static/image/practices/tab-arr0w.png) no-repeat scroll 0 0;
    left: inherit;
    width: 26px;
    height: 21px;
    top: 9px;
    right: inherit;
    margin-left: 15px;
    display: inline-block;
}

.about-us-probono_wrapper .box.menu-probono .btn-more-thoughts.click:hover:after{
	background: url(/static/image/practices/tab-arrow-red.png) no-repeat scroll 0 0;
	right: inherit;
	width: 26px;
	height: 21px;
	top: 9px;
	left: inherit;
	margin-left: 15px;
	display: inline-block;

}

.about-us-probono_wrapper .list-publication > li > a,
.about-us-probono_wrapper .list-publication > li > .date{
	font-size: 27px !important;
	line-height:40px !important;
	
}
.about-us-probono_wrapper #newsProbono .list-publication > li > .date:before{
	top: 14px;
}


.about-us-wrapper #tab-honors ul li:first-child{
	padding-top: 0px !important;
	border-bottom: 0;
}
/*.about-us-wrapper #tab-honors ul li:first-child a:before{
	top: 6px;

}*/
.about-us-probono_wrapper .simple-section.section-list ul > li a{
	font-size: 27px;
}
.about-us-probono_wrapper .simple-section.section-list ul > li:hover:before,
.about-us-probono_wrapper .simple-section.section-list ul > li:before{
	top: 17px;
}
.about-us-probono_wrapper .page-left .box > section > .sub-title{
	margin-bottom: 18px;
	line-height:40px;
}
.about-us-probono_wrapper .menu-probono{
    border-top: 1px solid #b2b1b1;
    padding-top:0;
}
.about-us-wrapper.about-us-probono_wrapper .probono-title.pl-15{
	padding-bottom: 20px;
}
.about-us-wrapper.about-us-probono_wrapper .media-left > img {
    width: 90px !important;
	height: 115px
}


.about-us-probono_wrapper .probono-nav .arrow-archive:after{
	background: url(/static/image/career-arrow.png) no-repeat scroll 0 0;
	content: "";
	display: inline-block;
	height: 14px;
	vertical-align: middle;
	width: 11px;
	position: absolute;
	color: #fff;
	top: 11px;
	right: -21px;
}
.about-us-probono_wrapper .probono-nav .arrow-archive:hover:after{
	background: url(/static/image/career-arrow-hover.png) no-repeat scroll 0 0;
	content: "";
	display: inline-block;
	height: 14px;
	vertical-align: middle;
	width: 11px;
	position: absolute;
	color: #fff;
	top: 11px;
	right: -21px;
}

.about-us-wrapper.about-us-probono_wrapper .bar-left-probono .btn-phone-call .font-size-xl,
.about-us-wrapper.about-us-probono_wrapper .list-media > li,
.about-us-wrapper.about-us-probono_wrapper .list-media > .header{
	font-size: 27px !important;
}
.about-us-wrapper.about-us-probono_wrapper .about-left{
	margin-bottom:40px !important;
}
.about-us-wrapper.about-us-probono_wrapper .about-left .media.media-sm{
		padding-top: 10px;
}

.about-us-wrapper.about-us-probono_wrapper #loadPageProbono {
    padding-bottom: 8px;
}
.about-us-probono_wrapper .box.menu-probono .box-award{
	text-align: center;
	width: auto;
	margin: 0 auto;
}
.about-us-wrapper.about-us-probono_wrapper .probono-report{
	padding-top: 18px;
}
.about-us-probono_wrapper .box.menu-probono .img-probono-reports{
	margin:0 auto;
}
.about-us-probono_wrapper .box.menu-probono .archive-pro-text{
	padding-top: 16px !important;
	display: inline-block !important;
	font-size: 24px !important;
}

.contact-us-wrapper .contact-article .body p .data{
	font-size: 27px !important;
}

.about-us-wrapper.alumni-wrap .box > section:not(.simple-section-lg) p{
	margin-bottom: 33px
}
.about-us-wrapper.alumni-wrap .btn-box-red{
	margin-top: 6px;
	margin-bottom: 40px !important;
	font-size: 27px;
	padding: 15px;
	
}
.about-us-wrapper.alumni-wrap .list-events > li .btn-box-red{
	margin: 15px 0 !important;
}
.about-us-wrapper.alumni-wrap .people-container-alumni{
	margin-top: 0;
	margin-bottom: 0;
}
.about-us-wrapper.alumni-wrap .box > section > .sub-title-bold{
	padding-top: 6px;
	margin-top:0px !important;
	padding-top: 33px;
}
.about-us-wrapper.alumni-wrap .first-section{
	padding: 15px 0;
	
}
.about-us-wrapper.alumni-wrap .box.feature h2{
	padding-top: 18px;
}
.about-us-wrapper.diversity-order-wrapper .media-left > img{
	height:115px;
}
.about-us-probono_wrapper .missoin{
	padding-top: 34px;

}
.about-us-probono_wrapper .simple-section-lg.links-ls{
	padding-top:27px;
}
.about-us-probono_wrapper .list-publication.links-ls{
	padding-top: 21px;
}

.about-us-probono_wrapper .list-publication li{
	border-bottom: 0;
	padding:0 !important;
}

.about-us-wrapper.striders-wrap .fade.in,
.fade
{
	opacity:1;
}
.about-us-wrapper.striders-wrap .article-container a{
	line-height: 40px;
}
.about-us-wrapper.striders-wrap .article-container .article{
	padding-top: 27px;
}
.about-us-wrapper.striders-wrap .mb-20{
	padding-top: 13px;
}
.about-us-wrapper.striders-wrap  .list-nav-xs a{
	line-height:40px;
}
.about-us-wrapper.striders-wrap .photo-caption-container{
	margin-bottom: 12px;
}
.about-us-wrapper.women-initiative .box.sction-wrapper{
	padding-top: 1px;
	
}
.about-us-wrapper.women-initiative .photo-caption-container{
	margin-top: 48px;
}
.about-us-wrapper.women-initiative .sction-wrapper p{
	
	margin-top: 35px;
}
.about-us-wrapper.women-initiative .womensEvent-title{
	margin: 2px 0;
}
.about-us-wrapper.women-initiative .article > .article-main > label{
	line-height:40px;
}
.about-us-wrapper.women-initiative .article > .article-main > label.date:before{
	top:13px;
}
.about-us-wrapper.women-initiative .menu-left-mobile {
    padding: 0;
}
.about-us-wrapper.women-initiative .list-nav-xs > li{
	margin-left: 0px;
}
.about-us-wrapper.striders-wrap .list-media> li,
.about-us-wrapper.striders-wrap .list-media > .header{
font-size: 17px !important;
	
}
.about-us-wrapper.women-initiative .womensEvent-title{
	font-size: 27px;
}
.about-us-probono_wrapper .probono-nav-mob-widget .arrow-archive:after,
.about-us-probono_wrapper .probono-nav-mob-widget .arrow-archive:hover:after,
.about-us-probono_wrapper .probono-nav-mob-widget.active .arrow-archive:after{

top:12px;


}

.about-us-wrapper.about-us-probono_wrapper .center-width{
	margin-right: 0;
}
.about-us-wrapper.about-us-probono_wrapper .box.list-data-research{
	margin-top: 35px;
}
.about-us-wrapper.about-us-probono_wrapper .bar-left-probono{
	padding-right: 0;
}
.about-us-wrapper.about-us-probono_wrapper #probonoPhoneMobile{
	padding-left: 15px;
	padding-top: 10px;

}
.about-us-probono_wrapper .relativeWrapper .backarrow-division h2{
	font-size: 27px;
}
.about-us-wrapper.alumni-wrap .inner-division{
	width: auto;
}
.about-us-wrapper .page .video{
	margin-top: 3px;
}

.contacts-press .list-nav{
	padding-left: 0;
	margin-bottom: 40px;
} 

.about-us-wrapper .about-left .contact-client-alert a{
	font-size: 27px;
}
.about-us-wrapper .about-left .contact-client-alert{
	overflow: hidden;
	padding-left: 15px;
}
.about-us-wrapper .about-left .contacts-press{
	margin-top:0;
}
.about-us-wrapper .about-left .contact-image{
	width:95px;
}
.about-us-wrapper .about-left .contact-image img{
	 width: 100%;
	height:115px;
    float: left;
	object-fit:cover;
}
.about-us-wrapper .about-left .contact-press-release
{
	padding-bottom: 0;
	min-height: auto;
	overflow: hidden;
	margin-bottom: 25px;
	display:block;
	
	}
	

.about-us-wrapper.striders-wrap .media-left > img{
	width:90px;
	height:112px;

}
.investment-fund .right-section #section2 .item .list-link .fullExperience p{
	padding-left: 0px !important;
}

.investment-fund .right-section #section2 .title-list-item{
	padding-left: 0;
}

.blog-wrapper-right .font-size-xl{
	font-size: 27px !important;
	line-height:40px;
}

.blog-wrapper-right .list-link > li label::before{
	top: 14px;
}
.blog-wrapper-right .article > .article-main > label a,
.blog-wrapper-right .article > .article-main > a,
.blog-wrapper-right .article > .article-main > label{
	font-size: 27px;
	line-height: 40px;
	
}

.about-us-wrapper.women-initiative .article > .article-main > label.date::before, .blog-wrapper-right .article > .article-main > label.date::before{
	top: 14px;
}
.blog-wrapper-right .article-container > .article:last-child{
	border-bottom: solid 1px #000000;
}

.blog-wrapper-right .article-container > .article.border-0:last-child{
	border-bottom: 0;
}
.blog-wrapper-right .btn-more-mobile{
		font-size: 27px;
}
.about-us-wrapper.alumni-wrap .people-container-alumni h4{
		font-size: 27px;
		padding-bottom: 10px;
}

.about-us-wrapper.about-us-probono_wrapper .probono-title.pl-15{
	padding-right: 0;
}

.blog-wrapper-right .btn-more-mobile{
	
}

.about-us-wrapper.alumni-wrap .media-sm {
    display: table !important;
}
.blog-wrapper-right .directory-result .sub-title{
	font-size: 26px;
}
.investment-fund .right-section #section1 .sub-title.m-top {
    margin-top: 34px;
}


/*===== about-us-end=====*/

}
@media only screen and (min-width: 768px)
{
	.ui-autocomplete
	{
	max-width:250px;
	border: 1px solid #000000 !important;
margin-top: 0px;
padding: 13px 19px 17px !important;
z-index:20000;
max-height: 350px;
overflow: auto;
}
}
/* Small devices 320 */
@media only screen and (max-width: 767px){
.details-left .contact-press-release .contact-image img {
    width: 50% !important;
	height:auto !important;
}	
	
.menu-mobile a:focus ,
.menu-mobile a:active
{
	color:#eb0028 !important;
}
 
#sub-mobile2 ul li
{
	display: inline-block;
	margin-right: 17px;
}
#sub-mobile2 ul.h-auto li a.folder-vector-icon img
{
	width:16px;
	position: relative;
	top: 1px;
}
#sub-mobile2 ul.h-auto li a.mail-vector-icon img
{
	width:17px;
}
#sub-mobile2 ul.h-auto li a.linked-in-vector-icon img
{
	width:13px;
	position: relative;
	top: 2px;
}
#sub-mobile2 ul.h-auto li a.twiiter-vector-icon img
{
	width:14px;
	position: relative;
	top: 3px;
}
#btn-top
{
	width:25px !important;
	height:25px !important;
	padding:0px !important;
	right: 15px !important;
}
#btn-top img 
{
	width:14px !important;
	margin-top:-3px !important;
}
/*--- Footer Section -------*/
footer
{
	padding-top: 55px !important;
}
.footer > ul > li > .header h1,
.footer > ul > li > .header h2
{
	font-size: 15.03px;
}
.footer-link-red
{
padding-top: 2px !important;
font-size: 11.93px !important;
padding-bottom: 38px !important;
}
.sub-footer .footer-copyright
{
	font-size:8.27px !important;
	padding-top: 7px !important;
}
.sub-footer
{
	padding-top: 23px !important;
}
/*--- Footer Section -------*/


.ui-autocomplete
{
max-width:280px !important;
border: 1px solid #000000 !important;
margin-top: 0px;
padding: 13px 19px 17px !important;
z-index:20000;
max-height: 350px;
overflow: auto;
}
#btn-top{
width: 40px;
height: 40px;
border-radius: 40px;
right: 20px;
}
/*.btn-minimize{
	display:none !important;
} */
#btn-top > i {
    font-size: 20px;
    line-height: 25px;
}
.nav-main .nav-container , .container
{
	padding-left:15px !important;
	padding-right:19px !important;
	left:0px !important;
}
/*------------------ Menu Section Css Start-------------*/
.header-section .navbar-nav
{
	margin: 0px !important;
}
#sub-mobile2 ul
{
	padding-left: 20px !important;
}
#sub-mobile2.sub-content-mobile.bg-dark #collapseExample.folder-collapse
{
	top: 44px !important;
}
#sub-mobile2.sub-content-mobile.bg-dark #collapseExample.folder-collapse #addToFolder:focus{
	color: #eb0028 !important;
}

#sub-mobile2.sub-content-mobile.bg-dark #collapseExample.folder-collapse .slash:after{
	font-size: 15px;
}
#sub-mobile2.sub-content-mobile.bg-dark #collapseExample.folder-collapse .slash{
	margin-right:0;
}
#sub-mobile2.sub-content-mobile.bg-dark #collapseExample.folder-collapse a{
	font-size: 12px;
}

#sub-mobile2.sub-content-mobile.bg-dark #collapseExample.folder-collapse ul
{
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
	background: #000 !important;
}
.header-section .navbar-hover-mobile a .hover-state
{
	display:none;
}
.header-section .navbar-hover-mobile a:hover .hover-state
{
	display:block;
}
.header-section .navbar-hover-mobile a:hover .normal-state
{
	display:none;
}
.header-section .navbar-hover-mobile a.mobile-menu-btn.ham-mob .normal-state:hover{
	display:block !important;
}

.header-section .navbar-hover-mobile a.mobile-menu-btn:hover .hover-state 
{
	margin-top: 1px;
}
.header-section .navbar-right-mobile > li:not(:last-child)
{
	margin-right: 16px;
} 
.header-section .navbar-hover-mobile a.mobile-menu-btn img
{
	margin-left: 1px;
	margin-top:1px;
	
}
.header-section .logo-main img 
{
	margin-top: 4px;
}
#sub-mobile1 .search-container-mobile
{
	display: inline-block !important;
}
#sub-mobile1 #searchResults_headermobile 
{
	padding-top: 0px;
}
#sub-mobile1 ,
#sub-mobile2
{
	height: 72px;
}	
#sub-mobile1 .search-container-mobile > input[type="text"]
{
	margin-left: 19px;
	height: 26px;
	border-left: solid 2px white;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	font-size: 18.89px;
	margin-top: 25px;
}
.sub-content-mobile > .content-mobile-close
{
	position: absolute;
	right: 23px;
	top: 39%;
}
#sub-mobile1 .input-search-result2
{
	margin-left: 19px;
	width: 80%;
}
#sub-mobile1 .h-auto 
{
	padding-left: 19px;
}
#sub-mobile1 ul
{
	padding-left: 21px;
	padding-top: 8px;
}
#sub-mobile1 ul li
{
	display: inline-block !important;
vertical-align: middle;
margin-right: 15px;
}
#menu-mobile
{
	width: 70.5% !important;
	padding-top: 15px;
	background: rgba(0, 0, 0, 0.88) !important;
}
.menu-mobile > ul
{
	padding-left: 18px !important;
	padding-right: 52px !important;
}
.list-title-mobile a
{
	font-size: 19px !important;
	padding-left: 2px !important;
}
.list-title-mobile > li
{
	padding-top: 7px !important; 
    padding-bottom: 8px !important;
}
.list-title-mobile > li:first-child
{
	border-bottom: solid 2px #3e3e3e !important;
}
.list-title-mobile > li:not(:first-child):not(:last-child)
{
	border-bottom: solid 2px #3e3e3e !important;
}
.list-title-mobile > li:last-child
{
	border-bottom: solid 2px #eb0028 !important;
}
.list-link-mobile
{
padding-bottom: 2px !important;
}
.list-link-mobile li
{
	padding-top: 2px;
padding-bottom: 5px !important;
}
.menu-image > li > a
{
	font-size: 21px !important;
}
.menu-mobile > .close-menu-mobile
{
	position: absolute;
right: 22px;
top: 28px;
}
.menu-image > li > a > span
{
	top: 18%;
}
.menu-image > li > a
{
	height:51px;
}
.menu-image>li .banner-hide-image
{
	 visibility: hidden;
}
.menu-image>li a .hover-state
{
	display:none;
}
.menu-image>li a:hover .hover-state
{
	display:block;
}
.menu-image>li a:hover .normal-state
{
	display:none;
}

.menu-image>li .banner-arrow-icon
{
	width: auto !important;
	height: auto !important;
	float: right;
	margin-right: 25px !important;
	margin-top: 14px;
}
.menu-image
{
	height: 405px;
}
.menu-image > li
{
	height: 91px;
}
/*------------------ Menu Section Css Start-------------*/
	.logo-main {
		margin-left: 0 !important;
		width: 120px;
	}
	
	.visible-xs {
		display: block;
	}
	.menu-image{
	
	  background-image: url(/static/image/home/menu-img.png); 
	  background-repeat: no-repeat;
	  background-size: cover;
	 background-position: center center;
}

/*.menu-image>li img{

    visibility: hidden;
} */

.navbar-right-mobile .resize {
    width: 25px;
    margin-right: 0px;
}

.navbar-top>.navbar-right-mobile{
    position: relative;
	top: 0px;
	float:right;
	display:flex;
	align-items: center;
    
    }
    .mobile-menu-btn .fa-2x{
	font-size: 2.5em;
}
.menu-image > li > a{

font-size: 21px;

}
.list-title-mobile a{

font-size:18.89px;
}
.list-link-mobile a{
font-size:13.33px;

}
.footer > ul > li > .header h1,
.footer > ul > li > .header h2{

	font-size:15px;
}

.footer-link-red{
	font-size:12px;
	margin-top:0;
	
	
}
.nav-main{

height: 71px;
}
.logo-main > a > img{

width: 120px !important;
}

.footer{

padding-top: 0;
}
.sub-footer{
	font-size:10.33px !important;
	padding-left: 40px;
	padding-right: 40px;
}
.font-size-xl{

	font-size:8.27px !important;
}

.sub-footer{

margin-top: 0;
padding-top: 26px;
}

.navbar-top{

margin-top: 0;
}

.nav-container{
height:auto;
}

.nav > li > a > img{
top: 14px;
}

.sub-footer a{
font-size: 10px !important;
}

.sub-content-mobile{
height: 70px;
}

.menu-mobile > ul{
padding-right: 30px;
}
.footer > ul:not(:first-child):not(:last-child) {
   margin-left: 6.8%;
	margin-right: 2.8%;
}
.footer > ul > li > .header .icon{
min-height: 60px;
}
.sub-footer .footer-copyright{
font-size: 8px !important;
}
.footer > ul > li > .header .icon img{
width: 50%;
}

.footer-link-red{
padding-top: 3px;
padding-bottom: 0;
}

.blog1container{
	padding-left: 0;
}
.blog1container .title{
	font-size: 36px;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 25px;
}

.blog-container{
	margin:0 !important;
}
.mobile-search-content{
	padding-right: 0 !important;
	margin-left: 0 !important;
}
.newsinsight-mob .page-left{
	padding-right: 0 !important;
	margin-bottom: 15px;
}
.btn-group.bootstrap-select {
    padding-right: 0 !important;
    width: 100% !important;
}
.blog-p-0{
	margin-right: 0px;
	width:100%;
}
.blog-container .top20 .blog-article{
	margin-bottom: 20px;
}

.blog1container.page{
	padding-right: 0;
	padding-left: 0;
}
.newsinsight-mob .page-left .mobile-search-content{
	margin-left: 0px !important;
	padding-right: 5% !important;
}

.blog-wrapper-left .form-vertical-mobile > .content > label{
		
		font-size: 15px;
		
}

.blog-wrapper-left .mobile-search-content .form-submit > .btn-default{
	width:50%;

}

.form-vertical-mobile > .content > label{
font-size: 16px;
}

.blog-wrapper-left .mobile-search-content{

		padding-left: 0;
		padding-right: 0 !important;
}


.blog-wrapper-left .page-left{
		
		padding-right: 0;
}
.blog-wrapper-left .form-vertical-mobile .content{
	display:block;
}
.blog-wrapper-left .select-practice-container .dropdown-menu.open{

	width:100%;

}
.blog-wrapper-left .bootstrap-select.btn-group .dropdown-menu{

	width:100%;

}
.blog-wrapper-right .page{
	
	padding-left: 0;
	padding-right: 0;

}
.blog-wrapper-right .title-lg {
    
    font-size: 36px;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 25px;
	border-bottom: 0;
}

.blog-wrapper-right .news {
    padding-bottom: 5px;
    padding-top: 5px;


}
.blog-wrapper-right .font-size-xl{
	font-size: 14px !important;
	line-height:22px;
}

.blog-wrapper-right .article-container .article{
	padding-left: 18px;
}
.blog-wrapper-right .article.mobile-p-0{
	padding-left: 0;
}

.blog-wrapper-right .article > .article-main > label,
.blog-wrapper-right .article > .article-main > a,
.blog-wrapper-right .article > .article-main > label a{
	font-size: 12px;
	line-height:20px;
	margin-bottom: 0;
}
.blog-wrapper-right .article-container > .article:not(:first-child){
	padding-top: 16px;
}
.blog-wrapper-right .list-link > li label:before,
.blog-wrapper-right .article > .article-main > label.date:before{
	top: 6px;
	background-size: 70%;

}

.blog-wrapper-right .list-link > li label{
	padding-bottom: 0;
	margin-top:8px;
}
	


.blog-wrapper-right .article > div{
	padding-left: 0;
}


.newsinsight-mob .btn-group.bootstrap-select .caret{
	background: url(/static/image/practices/attronty-arrow.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 10px;
    width:19px;
    
    
}
.newsinsight-mob .btn-group.bootstrap-select .bs-caret{
	width: 35px;
	
}


.newsinsight-mob .btn-group.bootstrap-select .caret{
	border:0;
	cursor:pointer;
}

.newsinsight-mob .btn-group.bootstrap-select.open .caret{
	background: url(/static/image/practices/minus-attorny.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 2px;
    vertical-align: middle;
    width: 18px;
    position: absolute;
	color: #fff;
	top: 50%;
	right: 12px;
	left: 50%;
	margin-top: -2px;
	transform: translate(-50%,-50%);
    
}

.newsinsight-mob .form-vertical-mobile > .content > label {
    display: inline-block;
    font-size: 15px !important;
    padding-left: 0px;
    width: 25%;
    float: left;
}
.newsinsight-mob .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 75% !important;
    padding-left: 0px;
}
.newsinsight-mob .bootstrap-select.btn-group .dropdown-menu li a{
	font-size: 12px !important;
}
.newsinsight-mob .bootstrap-select.btn-group .dropdown-toggle .filter-option{
	font-size: 12px !important;
}
.newsinsight-mob .mobile-search-content .dropdown-menu.open{
	padding-bottom: 18px;
}

.newsinsight-mob .form-vertical-mobile > .content {
    padding-left: 6.4%;
    padding-right: 6.4%;
}


.newsinsight-mob .btn-group.bootstrap-select.open .bs-caret{
	background-color:#a6a8ab;
}


.newsinsight-details-wrapper .content-press-release .title-lg{
	font-size: 26px;
}
.newsinsight-details-wrapper .details-right .content-press-release .main-content{
	margin-top: 0px !important;
}

.newsinsight-details-wrapper .press-release-title{
	margin-top: 10px;
}
.newsinsight-details-wrapper .details-right .content-press-release .date{
	padding-top:10px;

}
.newsinsight-details-wrapper .details-right .page {
    padding-right: 0;
    padding-left: 0;
}
.newsinsight-details-wrapper .details-right{
	padding-left: 15px;
	width:100%;
}
.newsinsight-details-wrapper {
    padding-top: 20px;
}
.newsinsight-details-wrapper .details-right .content-press-release h2{
	font-size: 21px;
}
	.newsinsight-details-wrapper .details-right .content-press-release h2 p {
		font-size: 21px;
	}
	.newsinsight-details-wrapper .details-right .content-press-release h1 {
		font-size: 21px;
	}

.blog-wrapper-left .mobile-search-content .mobile-search-content .dropdown-menu.open{
	padding-bottom: 18px;
}
.blog-wrapper-left .mobile-search-content .form-vertical-mobile > .content
{
	padding-left: 4.4%;
	padding-right: 4.4%;
    width: 100%;
    display: table;
}
.blog-wrapper-left .mobile-search-content .form-vertical-mobile > .content > label
{
	display: inline-block;
	font-size: 15px !important;
	padding-left: 0px;
	width: 25%;
	float: left;
	
}
.blog-wrapper-left .mobile-search-content .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn)
{
	width: 75% !important;
	padding-left: 0px;
}
.blog-wrapper-left .mobile-search-content .form-vertical-mobile > .content > label {
    display: inline-block;
    font-size: 15px !important;
    padding-left: 0px;
    width: 25%;
    float: left;
}
.blog-wrapper-left .mobile-search-content .bootstrap-select.btn-group .dropdown-menu li a{
	
	font-size: 12px !important;
}



.blog-wrapper-left .mobile-search-content .btn-group.bootstrap-select .caret{
	background: url(/static/image/practices/attronty-arrow.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 10px;
    width:19px;
    
    
}
.blog-wrapper-left .mobile-search-content .btn-group.bootstrap-select .bs-caret{
	width: 35px;
	
}
.blog-wrapper-left .mobile-search-content .content.date-width .btn-group.bootstrap-select .bs-caret{
	width: 25px;
}


.blog-wrapper-left .mobile-search-content .btn-group.bootstrap-select .caret{
	border:0;
	cursor:pointer;
}

.practice-groups-banner .btn-group.bootstrap-select.open .caret{
	background: url(/static/image/practices/minus-attorny.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 2px;
    vertical-align: middle;
    width: 18px;
    position: absolute;
	color: #fff;
	top: 50%;
	right: 12px;
	left: 50%;
	margin-top: -2px;
	transform: translate(-50%,-50%);
    
}
.blog-wrapper-left .mobile-search-content .btn-group.bootstrap-select.open .bs-caret{
	background-color:#a6a8ab;
}
.blog-wrapper-left .mobile-search-content .btn-group.bootstrap-select.open .caret{
	background: url(/static/image/practices/minus-attorny.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 2px;
    vertical-align: middle;
    width: 18px;
    position: absolute;
	color: #fff;
	top: 50%;
	right: 12px;
	left: 50%;
	margin-top: -2px;
	transform: translate(-50%,-50%);
    
}
.blog-wrapper-left .mobile-search-content .form-submit
{
	padding-top: 26px !important;
	padding-bottom: 15px !important;
}
.blog-wrapper-left .mobile-search-content .form-submit button
{
	font-size: 11.72px;

}

.bootstrap-select.btn-group .dropdown-toggle .filter-option{
	font-size: 12px !important;
}


.contact-us-wrapper {
    padding-left: 0;
}
.contact-us-wrapper .w-conatainer {
    width: 100%;
}
.contact-us-wrapper .title-lg{
	border:0;
	font-size: 28px !important;
}
.contact-us-wrapper .decorator{
	margin-top:20px;
	margin-bottom:0;
}
.contact-us-wrapper .contact-article {
    margin-bottom: 22px !important;
}

.contact-us-wrapper .contact-article .body .font-size-xxl{
	font-size: 12px !important;
}
.contact-us-wrapper .font-size-xl{
	font-size: 12px !important;
}
.contact-us-wrapper .content-contact-mobile .body label:not(.title){
	font-size: 12px !important;
}
.contact-us-wrapper .contact-article .body a{
	font-size: 12px !important;
}
.contact-article .body > .content {
    min-height: auto !important;
}
/*===== about-us=====*/

.about-us-wrapper .page{

	padding-left: 0;
	padding-right: 0;
}
.about-p0{

	padding-left: 0 !important;
}
.about-us-wrapper .nav-tabs{

	border-bottom: 0;
	margin-bottom: 0;
}
.about-us-wrapper .page .title-lg{

	font-size: 28px;
	border: 0 !important;
	padding-bottom: 0;
}


.about-us-wrapper .contacts-press .list-nav{
	padding-left: 0;
	margin-bottom: 40px;
} 

.about-us-wrapper .about-left .contact-client-alert a{
	font-size: 15px;
}
.about-us-wrapper .about-left .contact-client-alert{
	overflow: hidden;
	padding-left: 15px;
}
.about-us-wrapper .about-left .contacts-press{
	margin-top:0;
}
.about-us-wrapper .about-left .contact-image{
	width:90px;
}
.about-us-wrapper .about-left .contact-image img{
	 width: 100%;
	height:115px;
    float: left;
	object-fit:cover;
}
.about-us-wrapper .about-left .contact-press-release
{
	padding-bottom: 0;
	min-height: auto;
	overflow: hidden;
	margin-bottom: 25px;
	display:block;
	
	}
	

.about-us-wrapper .about-left{

	margin-top: 16px;
	padding-right: 0;


}
.about-us-wrapper .box-margin-top {
	margin-top: 7px;
	margin-bottom: 23px;
}
.about-us-wrapper #tab-honors ul li:last-child{
	padding-bottom: 0px;
	
}
.about-us-wrapper .mobile-nav li > a{
	font-size: 21px;
}
.about-us-wrapper .mobile-nav li .simple-section-lg a
{
	font-size: 12px;
}
.about-us-wrapper .box > section:not(.simple-section-lg) p{

	font-size: 12px !important;
	line-height: 18px;

}
.about-us-wrapper .page-left h2{

	font-size: 18px !important;
}
.about-us-wrapper .list-nav-xs > li > a{

	font-size: 12px !important;	
	font-weight: 400;
}
.about-us-wrapper .list-nav{

	padding-left: 16px;
}
.about-us-wrapper .mobile-nav ul li{

	padding: 7px 0 0;
	line-height: 18px;
	margin: 0;
}
.list-nav>li>a:hover:before{

	left: -15px;
	top: -4px;
}
.about-us-wrapper{

	padding-top: 17px;
}
.related-p0 {
    padding-right: 0 !important;
}

.about-us-wrapper #tab-who-we-are .box > section:not(.simple-section-lg) p{

	margin-bottom: 15px;
}
.about-us-wrapper .video{

	margin-bottom: 0;
}
.about-us-wrapper #tab-honors ul li{
	font-size: 12px;
}
.about-us-wrapper #tab-honors ul li{
	padding-bottom:3px;
}
.about-us-wrapper #tab-honors ul li:before{
	font-size: 17px;
	}
	
.about-us-wrapper #tab-honors ul {
    padding-left: 15px;
}

.about-us-wrapper.diversity-order-wrapper .box{
	padding-top:20px;
	margin-top: 0px !important;
}
.about-diversity > section > .sub-title-section-main{
	font-size: 20px;
}

.about-us-wrapper.diversity-order-wrapper .item-icon-red, .item-icon-red .content{

	display:block;

}
.about-diversity-box-two > section > .sub-title-section-main{
	padding-right:0;
	font-size: 12px;
	padding-bottom: 13px;
	margin-top: 0;
}


 .about-us-wrapper.diversity-order-wrapper .item-icon-red .content{
	width: 100%;
}
 .about-us-wrapper.diversity-order-wrapper .list-nav>li>a:hover:before{
     top: 8px

}
.about-us-wrapper.diversity-order-wrapper .page-left.diversity-left .box{
	padding-top: 0;
	
}
.about-diversity > section > .sub-title-section-main{
	padding-right: 0;
	font-size: 12px;
	margin-top: 0;
}
 .about-us-wrapper.diversity-order-wrapper .menu-left-mobile .list-nav-xs > li{
 margin:0;

}
 .about-us-wrapper.diversity-order-wrapper .list-media > .header {
	font-size:15px !important;

}
.about-us-wrapper.diversity-order-wrapper .contacts-area ul li{
	font-size:12px !important;
}

.about-us-wrapper.diversity-order-wrapper .box > section:not(.simple-section-lg) p{
	margin-bottom: 15px;
}

.about-us-wrapper.striders-wrap .list-nav{
	padding-left: 16px

}
.about-us-wrapper.striders-wrap .list-nav>li>a:hover:before{

	top:6px;
}
.about-us-wrapper.striders-wrap .list-nav-xs > li{
	margin-bottom:0;
	margin-left: 0;
}
.about-us-wrapper.striders-wrap .box p {
    padding-bottom: 0;
    line-height: 24px;
    font-size: 12px !important;
    margin-bottom: 17px;
        
 }
 .about-us-wrapper.striders-wrap .box p a{
	text-decoration:underline;
 }
 
.about-us-wrapper.striders-wrap #tab-overview{
	padding-top: 5px;

}
.about-us-wrapper.striders-wrap .mb-20 {
    padding-top: 20px;
}
.about-us-wrapper.striders-wrap .article > .article-main > label,
.about-us-wrapper.striders-wrap .article > .article-main > a
{
	margin:0;
	line-height: 21px;
}

.about-us-wrapper.alumni-wrap .page .title-lg{
	border-bottom: 0;
}
.about-us-wrapper.alumni-wrap .btn-box-red{
	font-size: 15px;
	margin-top: 5px;
	}
.about-us-wrapper.alumni-wrap .box > section > .sub-title-bold{
		font-size: 21px;
	}
.about-us-wrapper.alumni-wrap .people-container-alumni h4{
		font-size: 12px;
	}
.about-us-wrapper.alumni-wrap .w-115{
	position:static;
	margin: 15px auto;
	width: 113px;
	padding: 3px 10px 3px 10px;
	
	
	}
.about-us-wrapper.alumni-wrap .inner-division h4{
	font-size: 12px;
	}
.about-us-wrapper.alumni-wrap .list-events > li > .header{
	font-size: 17px;
	}
.about-us-wrapper.alumni-wrap .list-events > li::before{
	font-size: 20px;
}
.about-us-wrapper.alumni-wrap .page-left-bio h2{
	font-size: 18px;
}
.about-us-wrapper.alumni-wrap .article-container .list-link > li{
	margin-bottom: 0 !important;
}
.about-us-wrapper.alumni-wrap .btn-box-red:hover, .btn-box-red:focus{
	color: white !important;
}
.about-us-wrapper.alumni-wrap .box > section > .sub-title-bold{
	margin-bottom: 0;
	margin-top: 0;
}
.about-us-wrapper.alumni-wrap .article-container{
	margin-top:0 !important;
}
.about-us-wrapper.alumni-wrap .list-events > li .btn-box-red{
	padding: 3px 22px;
}
.about-us-wrapper.alumni-wrap .list-events > li .btn-box-red img {
	width: 23px;
    margin-left: 5px;
}
.about-us-wrapper.alumni-wrap .inner-division{
	padding-left: 0;
	width:auto;
}
.about-us-wrapper.alumni-wrap .first-section .spoot-image{
	margin-right: 15px;
}
.about-us-wrapper.alumni-wrap .first-section img{
	margin-top: 10px;
	width: 74px;
	height:74px;
}
.about-us-wrapper.alumni-wrap .first-section{
	border-bottom: 0;
	padding: 0 0 37px 0;
}
.alumni-left-side-mobile .list-media > .header{
	font-size: 15px !important;
}
.alumni-left-side-mobile .list-media > li{
	font-size: 12px !important;
}
.alumni-mob .list-nav-xs > li{
	margin-left: 17px;

}
.alumni-mob .box > section > .sub-title{
	font-size: 18px !important;
}
.alumni-left-side-mobile .list-media > .link > a{
	color: #eb0028 !important;

}

.about-us-wrapper .mobile-nav li a span.plusMinus,
.about-us-wrapper .mobile-nav li a:hover span.plusMinus,
.about-us-wrapper .mobile-nav li a span.plusMinus.active,
.about-us-wrapper .mobile-nav li a:hover span.plusMinus.active
{
	background-size: 60%;
	height:18px;
}
.about-us-wrapper.striders-wrap .article > .article-main > label.date:before,
.about-us-wrapper #tab-honors ul li:before
{
	background-size: 60%;
	top: 11px;
}
.about-us-wrapper.striders-wrap .article > .article-main > label.date:before{
	top:6px !important;
}
.about-us-wrapper.striders-wrap .photo-caption-container .title {
    margin-bottom: 16px;
}
.about-us-wrapper .video-width {
    width: 100% !important;
    padding-right: 15px;
    padding-top: 10px;
}
.about-us-wrapper .page .video{
	margin-top: 4px;
}

.about-us-wrapper #tab-who-we-are ul li::before{
	top: 14px;
}

.people-container-alumni > table > tbody > tr > td > img{
	width: 108px !important;
	height: 108px !important;
}

.about-us-wrapper.alumni-wrap .people-container-alumni .bearce-img{
	width:108px;
}



.about-us-wrapper .nav-tabs{
	border-bottom: solid 1px #b2b1b1;
}

.about-us-wrapper .list-nav > li > a:hover:before{
	background-size:80%;
		top:4px;
}
.about-us-wrapper #tab-who-we-are ul li{
	padding-left: 0px !important;
}
.about-us-wrapper.diversity-order-wrapper .decorator-border-bottom{
	margin-bottom: 0;
}
.about-us-probono_wrapper .menu-probono{
	border-top: 1px solid #b2b1b1;
	padding-top: 0;
}
.about-us-probono_wrapper .img-container .photo-caption{
	width: 100%;
	padding-right: 15px;
	padding-bottom: 16px; 
}
.about-us-wrapper.about-us-probono_wrapper .page{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.probono-overview-circle .sandler-box{
	margin: 0 auto;
	}
	.about-us-probono_wrapper .simple-section.section-list ul > li a,
	.about-us-probono_wrapper .pdf-data a,
	.about-us-probono_wrapper .simple-section-lg > ul li,
	.about-us-wrapper.about-us-probono_wrapper .font-size-xl,
	.about-us-probono_wrapper .bar-left-probono .btn-phone-call .font-size-xl,
	.about-us-probono_wrapper .simple-section-lg > p,
	.simple-section-lg > ul > li,
	.about-us-probono_wrapper .paragraph-first > p,
	.about-us-probono_wrapper .about-probono-list li span,
	.about-us-wrapper.about-us-probono_wrapper .list-media > li	{
		font-size: 12px !important;
		line-height:20px;
		font-style: normal;
		
	}
	
.about-us-probono_wrapper .about-probono-list li{
			font-size: 12px !important;
}
.about-us-probono_wrapper .paragraph-first{
	padding-top:7px;
}	
.about-us-probono_wrapper .img-container{
	margin-top:0;
	margin-bottom: 0;
}
.about-us-probono_wrapper .paragraph-first > p{
	margin-bottom: 18px;
}

.probono-overview-circle .circle-row{
	margin-bottom: 28px;
	margin-top: 0;
	padding-top: 0;	
}
.probono-overview-circle .circle-m{
	margin-bottom:0;
}
#tab-mainPageProbono .img-container {
    margin-bottom: 20px;
}

.about-us-probono_wrapper .center-width .img-our-team a,
.about-us-wrapper.about-us-probono_wrapper .list-media > .header{
	font-size: 15px !important;
}

.about-us-wrapper.about-us-probono_wrapper .bar-left-probono #phoneHover{
	width:auto;
}
.about-us-probono_wrapper .list-collapse-brief > li > div.header > a:hover:before,
.about-us-probono_wrapper .list-collapse-brief > li > div.header > a:before,
.about-us-probono_wrapper .probono-nav .arrow-archive:hover:after,
.about-us-probono_wrapper .probono-nav .arrow-archive:after{
	top:3px;
}
.about-us-probono_wrapper .about-probono-list li a:hover:before,
.about-us-probono_wrapper .simple-section.section-list ul > li:hover:before,
.about-us-probono_wrapper .simple-section.section-list ul > li:before,
.about-us-probono_wrapper #newsProbono .list-publication > li > .date:before
{
	background-size:70%;
	top:6px;
	
}
.about-us-probono_wrapper .about-probono-list li:before{
	background-size:70%;
	top:17px;
}
.about-us-probono_wrapper .box.menu-probono .btn-more-thoughts{
	display:block;
	
}

.about-us-probono_wrapper .box.menu-probono .btn-more-thoughts.click:hover:after,
.about-us-probono_wrapper .box.menu-probono .btn-more-thoughts.click:after,
.about-us-probono_wrapper .box.menu-probono .btn-more-thoughts:hover:after,	
.about-us-probono_wrapper .box.menu-probono .btn-more-thoughts:after{
	margin-left: 10px;
	right: inherit;
	display:inline-block;
}
.about-us-probono_wrapper .mb-42{
	margin-bottom: 0;

}
.about-us-probono_wrapper .simple-section-lg > ul li,
.about-us-probono_wrapper .simple-section-lg > p,
.about-us-probono_wrapper .box > section:not(.simple-section-lg) p{
	margin-bottom: 10px;
}
.about-us-probono_wrapper .center-width{
	width:100% !important;
}
.about-us-probono_wrapper .img-our-team > .image{
	width:82px;
}

.about-us-probono_wrapper .mb-38,
.about-us-probono_wrapper .row .col-xs-12.mb-38:not(:last-child)
{
	margin-bottom: 20px !important;
}
 .row .col-xs-12.mb-38.center-width:not(:last-child){
	margin-bottom: 20px !important;
}


.about-us-probono_wrapper .menu-probono #loadPageProbono{
	padding-bottom: 0px; 
}
.about-us-probono_wrapper .simple-section-lg > ul{
	margin-top: 0;
}
.about-us-probono_wrapper .img-container .width-img{
	width:100%;
	padding-bottom: 10px;
	padding-top: 10px;
}
.about-us-probono_wrapper .img-container img{
	margin:0;
}
.about-us-probono_wrapper .box > section > .sub-title{
	font-size: 18px !important;
	line-height: 24px;
}

.about-us-probono_wrapper .box > section > .sub-title.sub-title-md.chair-0{
	padding-top: 15px;

}
.about-us-probono_wrapper .about-probono-list{
	padding-top:0;
	padding-bottom: 6px;
}
.about-us-probono_wrapper .simple-section.section-list ul > li,
.about-us-probono_wrapper .about-probono-list li{
	padding-top: 0px; 
}
.about-us-probono_wrapper .list-collapse-brief li{
	padding-bottom: 0; 
	margin-bottom: 12px; 
}
.about-us-probono_wrapper .list-collapse-brief a{
	padding:0;
	font-size: 12px;
}
.about-us-probono_wrapper .list-collapse-brief{
	margin-bottom: 0;
}
.about-us-probono_wrapper .list-data-research .title-list-item{
	margin-bottom: 10px;
	margin-top: 7px;
	font-size: 12px;
}
.about-us-probono_wrapper .pdf-data .probono-pdf{
	width: 23px;
}
.about-us-probono_wrapper .pdf-data{
	padding-bottom: 10px;
}
.about-us-probono_wrapper .box.menu-probono .img-probono-reports{
	text-align: center;
	margin: 0 auto;
}
.about-us-probono_wrapper .box.menu-probono .box-award{
	width:100%;
}
.about-us-probono_wrapper .box.menu-probono .img-probono-reports{
	width:81px;
	height:105px;
}
.about-us-probono_wrapper .row.probono-report {
    margin-top: 29px;
}
.about-us-probono_wrapper .box.menu-probono .archive-pro-text{
	    margin-top: 5px;
		display: inline-block;
}
.about-us-probono_wrapper .probono-report .box-award > .header{
	margin-bottom: 10px;
}
.about-us-probono_wrapper .probono-report .h-350{
	margin-bottom: 25px;
}
.about-us-wrapper.alumni-wrap .people-container-alumni{
	margin-top: 30px;
	margin-bottom: 44px;
}
.about-us-wrapper.alumni-wrap .first-section{
	padding: 0 0 30px 0;
}
.alumni-mob{
	padding-top: 16px;
}
.about-us-wrapper.alumni-wrap .list-link > li label{
	margin-top: 0;

}
.about-us-wrapper.alumni-wrap .list-nav{
	margin-bottom: 32px;
}
.people-container-alumni > table > tbody > tr > td > img{
	margin-right: 15px;
}
.alumni-left-side-mobile > .item > .img{
	width: 25%;
}
.alumni-left-side-mobile .profile-main{
	padding-left: 5px;
}

.alumni-left-side-mobile > .item > div{
	    display: inline-block;

}
.menu-left-mobile .diversity-left{
	width: 100%;
	padding-right: 0;

}
.about-us-wrapper.diversity-order-wrapper .page .title-lg{
		padding-bottom: 10px;
}
.box.about-diversity > section > .sub-title{
	line-height: 20px;
}

.about-us-probono_wrapper .missoin{
	padding-top: 4px;

}
.about-us-probono_wrapper .simple-section-lg.links-ls{
	padding-top:8px;
}
.about-us-probono_wrapper .img-container .p-0.photo-caption{
	padding-top: 10px;
	padding-bottom: 16px;
}
.about-us-probono_wrapper .about-probono-list li{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	border: 0;
}
.about-us-probono_wrapper .list-collapse-brief li{
	padding-top:0 !important;
	padding-bottom:15px !important;
}
.about-us-probono_wrapper .simple-section-lg > ul li{
	padding-top: 0 !important;
	border:0;
}
.about-us-probono_wrapper .list-publication li{
	border-bottom: 0;
	padding:0 !important;
}
.about-us-wrapper.striders-wrap .photo-caption-container img{
	padding-top: 0;
}
.about-us-wrapper.striders-wrap .article-container .article{
	padding-bottom: 0;
}
.about-us-wrapper.women-initiative .photo-caption-container{
	flex-wrap:wrap;
}
.about-us-wrapper.women-initiative .photo-caption-container .img-width{
	width:100%;
}
.about-us-wrapper.women-initiative .sction-wrapper p{
	margin-top: 17px;
}
.about-us-wrapper.women-initiative .article-container, .about-us-wrapper.women-initiative .article-container .article{
	padding-top:0;
	
}
.about-us-wrapper.women-initiative .article > .article-main > a,
.about-us-wrapper.women-initiative .article > .article-main > label{
	margin: 0;
	line-height:24px;
}
.about-us-wrapper.women-initiative .page-left about-left .mt-30-mobile{
	margin-top: 16px !important;
}
.about-us-wrapper.striders-wrap .list-media > li{
	line-height: inherit !important;
}
.about-us-wrapper.striders-wrap .list-media > .header {
	font-size: 15px !important;
}
.about-us-wrapper.striders-wrap .box.mb-20.stri-data{
	padding-top: 0;
}
.about-us-wrapper.striders-wrap .box.mb-20,
.about-us-wrapper.striders-wrap .box.mb-20.stri-data .sub-title-md{
	font-size: 21px !important;
}
.about-us-wrapper.striders-wrap .list-nav-xs > li a{
	line-height:21px;
}
.about-us-wrapper.striders-wrap .media-left > img{
	width: 80px !important;
	height:102px; 

}
.about-us-wrapper.women-initiative .page-left.about-left .mt-30-mobile{
	margin-top: 20px !important;
}
.about-us-wrapper.striders-wrap .photo-caption-container{
	margin-top: 20px; 
}
.blog-article a:hover, a:focus{
	color: #231f20 !important;
}
.about-us-probono_wrapper .signature .img-container{
	flex-wrap:wrap;
}
.about-us-probono_wrapper .signature .img-container .width-img{
	width:100%;
	padding-bottom: 25px;
}
.about-us-probono_wrapper .btn-phone-call.active:hover:before,
.about-us-probono_wrapper .btn-phone-call.active:before,
.about-us-probono_wrapper .btn-phone-call:hover:before,
.about-us-probono_wrapper .btn-phone-call:before{
	background-size:80%;

}
.about-us-probono_wrapper .probono-nav-mob-widget .arrow-archive:hover:after,
.about-us-probono_wrapper .probono-nav-mob-widget .arrow-archive:after,
.about-us-probono_wrapper .probono-nav-mob-widget.active .arrow-archive:hover:after,
.about-us-probono_wrapper .probono-nav-mob-widget.active .arrow-archive:after{
	top: 3px;
}
.about-us-probono_wrapper #probonoPhoneMobile{
	padding-left: 12px;
}
.about-us-wrapper.about-us-probono_wrapper .list-publication > li label{
	font-weight:normal;
	margin-bottom: 0;
}
.about-us-wrapper.about-us-probono_wrapper .list-publication > li p  a,
.about-us-wrapper.about-us-probono_wrapper .list-publication > li p  a em{
	font-weight:700 !important;
}
.about-us-wrapper.about-us-probono_wrapper .box.list-data-research{
	padding-top: 23px;
}
.about-us-wrapper.about-us-probono_wrapper .relativeWrapper .list-collapse-brief{
	padding-top: 10px;
	padding-bottom: 19px;
}
.about-us-probono_wrapper .relativeWrapper .backarrow-division h2{
	font-size: 18px;
	font-weight: 700;
}

.alumni-left-side-mobile > .item > .profile-main{
	width: 70%;
	padding-right: 0;
}
.alumni-left-side-mobile > .item > .profile-main .list-media{
	width:auto;
}

.about-us-wrapper.alumni-wrap  .people-container-alumni > table > tbody > tr > td > img{
	object-fit:cover;
}

.alumni-mob .list-nav-xs > li > a{
	font-weight: 400 !important;

}
.about-us-probono_wrapper .box > section > .sub-title.heading-p1{
	padding-bottom: 0px !important;
}
.about-us-probono_wrapper .list-collapse-brief li:last-child{
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.about-us-probono_wrapper .about-probono-list li:first-child{
	padding-bottom: 0px !important; 
	padding-top:0 !important;
}

.about-us-probono_wrapper .about-probono-list li:first-child:before{
		top: 5px;
}
.about-us-probono_wrapper .about-probono-list li{
	padding-top: 13px !important;
}

.about-us-wrapper.about-us-probono_wrapper .list-publication > li{
	margin-bottom: 17px !important;
}
.about-us-probono_wrapper #newsProbono{
	padding-bottom: 18px;
}
.about-us-wrapper.striders-wrap .mobile-nav li.collapseTab:last-child{
	border-bottom: solid 1px #b2b1b1;

}
.about-us-wrapper.striders-wrap .mobile-nav li:last-child{
	border-bottom: 0;
}

.about-us-wrapper.striders-wrap .mobile-nav{
	    padding-bottom: 0px !important;
}

.investment-fund .right-section #section2 .list-link li a p{
	padding-left: 0px;
}
.investment-fund .right-section #section3 .list-link > li > label::before{
	background-size:70%;
	top: 3px !important;
	
}
/* .investment-fund .right-section #section3 .btn-more-thoughts::after{
	top: 6px !important;
} */
.blog-wrapper-right .decorator-border-bottom{
	margin-bottom: 0;
}

.blog-wrapper-left .mobile-search-content .content.date-width .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn):nth-child(2){
	margin-right: 4px !important;
 }
 
 .blog-wrapper-left .mobile-search-content .content.date-width .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn):nth-child(4){
	margin-left: 4px;
 }
 .blog-wrapper-left .mobile-search-content .content.date-width .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn):nth-child(3){
	padding-left: 0;
 }
 
 
 .blog-wrapper-left .mobile-search-content .content.date-width .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
	width: 23% !important;
	
 }
 
 .blog-wrapper-left .mobile-search-content .content.date-width .bootstrap-select.btn-group .dropdown-menu li a{
 padding:5px;
 
 }
 .practice-sector .left-section .mobile-nav li{
	position: relative;
 }
 .practice-sector .left-section .list-link .fullExperience{
	padding-top:0px;
 }
 .blog-wrapper-right .article-container > .article:last-child {
    border-bottom: solid 1px #000000;
}
.blog-wrapper-right .article-container > .article.border-0:last-child{
	border-bottom: 0;
}
.about-us-wrapper .video-width h3{
	font-size: 12px;
}
.about-us-wrapper.about-us-probono_wrapper .probono-title.pl-15{
	padding-right: 0;
}
 .about-us-wrapper.striders-wrap .nav-tabs{
	display: none;
 }
 
 .about-us-wrapper.striders-wrap .page .title-lg{
	border-bottom: 1px solid #000000 !important;
	padding-bottom: 4px;
 }
 
.about-us-wrapper  .mobile-nav li{
	padding: 14px 0;
	
 }
 
 .about-us-wrapper.about-us-probono_wrapper .about-left{
	margin-top:0 !important;
	
 }
 
 .practice-sector .left-section .box.mob-data{
	padding-top: 0 !important;
 }
 .blog-wrapper-right .directory-result .sub-title{
	font-size: 12px;
}
.investment-fund .right-section #section1 .sub-title.m-top {
    margin-top: 14px;
}
.newsinsight-details-wrapper .content-press-release .title-lg{
	padding-bottom: 0;
}
.newsinsight-details-wrapper .content-press-release .main-content p:last-child{
	padding-bottom: 20px;
}

/*================================== press release start 06-01-18==================================*/

	.content-press-release .imgcontent-block{
	   
	/*display:table;*/
	padding-bottom: 0px;
	
}
	.content-press-release .imgcontent-block .blockWrapper{
		display: table;
		padding-top: 10px;
		padding-bottom: 10px;
		}
.content-press-release .imgcontent-block h4{
	margin-bottom:10px !important;
}

.content-press-release .imgcontent-block figure{
	display:block;
	vertical-align: middle;
	
}
.content-press-release .imgcontent-block .cnt-block{
	
	display:block;
	padding-left:0;
	vertical-align: middle;
    	width: 100%;
	padding-top: 15px;
}

.content-press-release .imgcontent-block .cnt-block p{
	font-size:16px !important;
	padding-bottom: 0; 
	
}
.content-press-release .imgcontent-block .cnt-block p:last-child{

    border-bottom: none !important;  
    padding-bottom:0 !important;
    margin: 0;
}
.newsinsight-details-wrapper .press-release-title .pressHeadImage{
	float: none;
	display: block;
}
.newsinsight-details-wrapper .details-right .content-press-release .subHead{
	font-size: 18px;
}
/*================================== press release end 06-01-18==================================*/



/*===== about-us-end=====*/
}

/*iPhone 5*/
@media only screen and (max-width: 320px) {
    .mobile-search-content{
        margin-left: 0px !important;
    }
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    margin-right: 0px;
    padding-right: 20px;
}
.mobile-search-content {
    margin-left: 8px;
}

/*------------------ styleExtract Css End-------------*/




/*------------------ styleExtract2 Css Start-------------*/

.show-tick .caret{
background: url(../static/image/plus-arrow.png)no-repeat center;
width: 19px;
height: 14px;
border-top: 0px;

}
.show-tick.open .caret{background: url(../static/image/minus-arrow.png)no-repeat center;}
.show-tick.open .bs-caret{background-color:#a6a8ab;}
.serachleft ul .active a{ color:#eb0028;}
.peoplemain .profile>.header>.practices>.sub-title-border { text-decoration: none;}
.input-search>input[type="text"] {margin-left: 10px;}
/*.peopledir .box1 .list-nav li ul {list-style-type: none;padding-left: 0px;}*/
.peopledir .box1 .list-nav li ul li{padding-left: 10px;}
.bootstrap-select.btn-group .dropdown-toggle .caret {
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -2px;
    vertical-align: middle;
    transform: translate(-50%,-50%);
    left: 50%;
}
.tabsideleft .experience h3{ font-size:17px !important;margin-bottom: 15px;margin-top: 40px;}
#fullcontainsearch .bootstrap-select>.dropdown-toggle {
    width: auto;
    z-index: 1;
 }
 .peopledir .list-nav-arrow > li > a{ display:inline-flex !important;}
.peopledir .list-nav-arrow > li > a:hover::before{ top: 5px !important;}
.title-lg {
font-size: 71px;
}
.positionadjust {
    width: 120px;
    float: left;
    border-bottom: solid 8px #eb0028;
}

.img-attorney{
	width: 313px !important;
	height: 395px;
}
.title-top {
    margin-top: 0px;
    padding-bottom: 30px;  
}
a:hover{
	color: #eb0028;
}
.peoplepage .page {
    padding-left: 53px;
    padding-right: 0px;
}
.pl-70-px{
padding-left: 70px !important;
}
.pl-72-px {
    padding-left: 72px !important;
}
.pl-120-px{
padding-left: 120px !important;
}
.peopledir {
    width: 406px !important;
     float: left;
    padding-top: 0px;
    padding-left: 90px;
    min-height: 1px;
    
}
.peoplepage .font-size-xl{ font-size:20px !important;}
.managementdir1 {
    width: 402px !important;
}
.subnav li{
	margin-bottom: 15px !important;
}
/*--- .mb-50 {
    margin-bottom: 50px ;
}---*/

.search-filter
{
 	margin-top: 30px;
    margin-bottom: 8px;
    }

.profile>.header {
    margin-top: 35px;
    margin-bottom: 20px;
    line-height: 25px;
}

.profile>.header h1 {
    font-size: 50px;
    margin-bottom: 5px;
}
.f-20{
	font-size: 20px !important;
}
.p-t15{ padding-top:15px;}
.p-t14{ padding-top:14px;}
.mt-27{ margin-top:27px;}
.headline {
    border-bottom: solid 8px #eb0028;
    border-right: solid 8px #eb0028;
    
}
.peopleright #section1 ul li{ line-height: 25px;}
.seemore{ margin-bottom: 0px}
.profile>.header label {
   
   padding-bottom: 5px;
   margin-bottom: 0px;
   
}
.peoplemain .profile > .header > .practices > .sub-title-border > a{text-decoration: underline; border-bottom: 0px solid;}
.searchpeopleright .directory-result .item .img a img{ width:190px; height:auto;object-fit: cover;}
.searchfont{font-size: 30.95px; font-weight:200}
.teamfont{font-size: 17.24px !important;}

.profile>.body {
    padding-top: 10px;

}
.profile>.body label {
	line-height: 30px;
	font-size: 20px !important;
	margin-bottom: 0px !important;
}
.profile>.body {
    font-size: 20px;
    padding-top: 0px !important;
}
.horizontal-list{
	    padding-top: 12px;
}
.mangaeteam .profile > .body label{margin-bottom: 5px !important}
.sub-title-md {
    font-size: 33px !important;
    font-weight: 400 !important;
}
.f-17{
	font-size: 17px !important;
}
.search-filter .input-search-result {
    left: 0px;
}
.list-nav-arrow>li>a{
	    display: inline-block;
}
.publications{
	line-height: 25px;
}
.d-inline{display:inline-block;}
.mb-60{
	margin-bottom: 60px !important;
}
.mb-15{ margin-bottom:15px !important;}
.lht25{
	line-height: 25px;
}
.title-list-item{
	margin-bottom: 35px;
}
.nav-tabs>li>a{
	    font-size: 17.5px !important;
}
.font-size-xl{
	font-size: 17px;
}
.font-size-title{
	font-size: 17.5px !important;
}
.btn-more>i{
	    margin-top: 0px;
}
.btn-more-thoughts {
    
    font-size: 15px;
}
.btn-more-thoughts{font-weight:bold;}
.btn-more-thoughts:hover{color: #eb0028 !important; text-decoration:none !important; font-weight:bold;}
.border-none {
    color: #000 !important;
    margin-top: 20px !important;
    padding-bottom: 15px !important;
    margin-bottom: 0px !important;
    border-bottom: none !important;
 
}
.p-l-10{ padding-left:10px;}
.peopledir .font-size-xl {
    font-size: 17px !important;
}
.box1 ul li{ padding-left:10px;}

.search-filter > section > .sub-title {
    color: #000;border-bottom: 0px solid; padding-bottom: 0;
}
.search-filter > .peoplelist-left > .sub-title{}
.w-color #section3 {
    background: #fff !important;
}
.simple-menu-xs {
   margin-bottom: 35px !important;
margin-top: 7px !important;

}
.peopleborder1 .separator {
    margin-top: 57px;
    margin-bottom: 58px;
}
.profile >.ppllist{ padding-top:14px !important;}

.manageright .simple-menu-xs {margin-top: 0px !important;}

.manageright .simple-menu-xs li a {padding: 0px 0px 10px 0px !important;line-height: 20px}

.peoplepage .page{ width:auto;}
.hover{display: inline-block;}
.tabsideleft .item ul li .award-sector{ font-size:17px;}
.mr-20{margin-right: 20px !important;}
.pb-35{	padding-bottom: 35px;}
.pb-40{	padding-bottom: 35px;}
.mb-2{ margin-bottom:2px;}
.p-t-b15px{	padding: 15px 0 3px 0;}

.social-icons-attorney>.item img { width: 33px; margin-right: 15px;height: 34px;}
.mpeopleright .profile-main > .practices-mobile > .sub-title-border{text-decoration: none}
.mpeopleright .profile-main > .practices-mobile > .sub-title-border a{text-decoration: underline}
.mpeopleright .item h2 a:hover { cursor: pointer; color: #eb0028 !important;text-decoration: none;}
.mpeopleright .item a:hover { cursor: pointer; color: #eb0028 !important;text-decoration: none;}
.mpeopleright .item simple-pagination li a:hover { cursor: pointer; color: #eb0028 !important;text-decoration: underline;}
.managementlist .item a:hover { cursor: pointer; color: #eb0028 !important;text-decoration: none; border-bottom: 0px;}
.item a:hover { cursor: pointer; color: #eb0028 !important;text-decoration: none; border-bottom: 0px ;}
.peoplepage.item a:hover img { display: none;}
.peoplepage.item a:hover img.hover { display: inline-block!important;}
.horizontal-list>.item1 { display: inline-block;}
.social-icons-attorney>.item1 img { width: 33px; margin-right: 15px;height: 34px;}
.peoplemain .ppllist .text-red, .mangaeteam .text-red{ padding-right:4px;}
#iconset{ display:none;}
.item a:hover .vcard{ display:inline-block !important; color:#eb0028;font-weight:bold}
.item1 a:hover .vcard{ display:inline-block !important; color:#eb0028;font-weight:bold}
.item2 a:hover .vcard{ display:inline-block !important; color:#eb0028;font-weight:bold}

.vcard{font-size: 20px;position: relative;top: 2px;right: 5px;margin-right: 12px !important;}
.item1 a:hover {color: #eb1c22 !important;}
.item1 a:hover img { display: none;}
.item1 a:hover img.hover { display: inline-block!important; cursor:pointer;}
.managementlist .item .profile-main .lineht{line-height:25px;}
.peoplepage .item a:hover img {
    display: none;
}
.item a:hover img.hover {
    display: inline-block!important;
}
.horizontal-list>.item2 {
    display: inline-block;
}
.social-icons-attorney>.item2 img { width: 33px; margin-right: 15px;height: 34px;}
.item2 a:hover {
   
    color: #eb1c22 !important;
}
.item2 a:hover img {
    display: none;
}
.item2 a:hover img.hover {
    display: inline-block!important;
}
.headline {
	width: auto !important;
}
.headline.holiday {
	width: 56% !important;
	color: #FFFFFF;
}

.headline.hero {
	background-size: cover;
	background-position: left;
	background-repeat: no-repeat;
	padding-top:20px;
}

.holiday {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding-top: 20px;
}
.holiday h1, .holiday h2, .holiday p, .holiday a {
	color: #ffffff !important;
}

.arrow-mobile.fullExperience a:before {
    top: 15px !important;
}
.peopleright{
padding-left: 70px !important;
    width: 64% !important;
    
}
.searchpeopleright{
padding-left: 38px !important;
    width: 64% !important;
}

.peoplefull .peopleright{padding-left: 53px !important;}
.peoplefull .mpage {padding-left: 35px;}

.serachfull .separator{margin-left: 0%;float: left;margin-top: 117px !important;}
.searchpeopleright .directory-result .item:nth-last-child(2){ border:0 solid !important;}

.searchpeopleright .directory-result {margin-bottom: 0;}

.searchpeopleright .directory-result .blog-container{
	margin: 50px 0px;
}

@media (max-width: 767px) {
	.holiday h1, .holiday h2, .holiday p, .holiday a {
		font-size: 16px !important;
	}
}


.searchpeopleright .directory-result .article-main label.date,
.searchpeopleright .directory-result .list-link > li label{
	position: relative;	
	font-weight:400;
	line-height: 30px;
}

.searchpeopleright .article > .article-main > label.sub-title,
.searchpeopleright .article > .article-main > label.sub-title a
{
	font-weight:400;
}
.searchpeopleright .directory-result .article-main a{
	font-weight:bold;
}

.searchpeopleright .directory-result .article-main label.date:before,
.searchpeopleright .directory-result .list-link > li label:before{
	background: url(/static/image/practices/arrow-black.png) no-repeat scroll 0 0;
	content: "";
	display: inline-block;
	height: 12px;
	vertical-align: middle;
	width: 10px;
	position: absolute;
	color: #fff;
	left: -15px;
	top: 8px;
}

.searchpeopleright .directory-result .list-link > li > a:before{
content:"";

}

.serachleft .box ul .filter-selected{ border-bottom:0px; padding-bottom:0px;}
#peopletab li a.active{ color:#eb0028}
.peoplefull .search-icon .hidden-state, .peoplefull .searchhover .hidden-state {
    display: none;
}

.peoplefull .people-srch-clk .hidden-state, .peoplefull .people-srch-click2 .hidden-state {
    display: inline-block;
}

.peoplefull  .people-search-icon1:hover .normal-img
{
	display:none;
}
.peoplefull .people-srch-clk .normal-img, .peoplefull .people-srch-clk:hover .hidden, .peoplefull .people-srch-click2 .normal-img, .peoplefull .people-srch-click2:hover .hidden
{
	display:none !important;
}

.peopleborder.separator{
margin-top: 68px;
}
.speaking-engagements li{ line-height:25px;}
.profile-exp ul li{text-decoration: none;
    font-size: 16px !important;
    text-transform: none !important;
    font-weight: 400;
    padding-left: 0px;
    position: relative;}
.profile-exp ul li:before{font-family: FontAwesome;
    position: absolute;
    top: -3px;
    left: -15px;
    vertical-align: middle;
    display: inline-block;
    width: 5px;
    height: 5px;
    content: "\f105";}
    
.manageright{padding-left: 99px !important;padding-top: 22px;}
.mangaeteam #management-div h2,.mangaeteam #management-div h1{font-size: 50px;margin-bottom: 2px}
.mangaeteam #management-div #freeRole{font-size: 20px;}
.newarrow{padding-top: 10px;}
.tabsideleft .experience ul li, .tabsideleft #section3 ul li, .tabsideleft .publicationsPractices ul li, .tabsideleft #section5 ul li, .peoplemob #section5 .speaking-engagements li { position:relative;}
.publications {
    margin-bottom: 18px !important;
    margin-top: 18px !important;
}
.p-tb10px{ padding:10px 0;}
.tabsideleft #section1 .font-size-xl{ font-size:17px !important;}
.peoplemain .peopleright #section2 .experience > .item > .list-link > li::before, .peoplemain .peopleright #section2 .experience > .item > .list-link > li::before, .peoplemain .peopleright #section5 .list-link2 > li::before, .peoplemain .peopleright #section3 .list-link2 > li::before {
    background: url(/static/image/practices/arrow-black.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 12px;
    vertical-align: middle;
    width: 16px;
position: absolute;
color: #fff;
left: -15px;
top: 4px;

}
.peoplemain .peopleright #section4 .list-link > li > label::before {
    background: url(/static/image/practices/arrow-black.png) no-repeat scroll 0 0;
    content: "";
    display: inherit;
height: 12px;
vertical-align: middle;
width: 10px;
position: absolute;
color: #fff;
left: -15px;
top: 4px;

}

.peoplemain .peopleright #section3 .list-link2 > li:hover::before{
  /*  background: url(/static/image/practices/arrow.png) no-repeat scroll 0 0;
    content: "";
    display: inherit;
height: 12px;
vertical-align: middle;
width: 10px;
position: absolute;
color: #fff;
left: -15px;
top: 4px;
      */
}

.peoplemain .peopleright #section4 .list-link > li > a::before, .peoplemain .peopleright #section3 .list-link2 > li >a::before, .peoplemain .peopleright #section5 .list-link2 > li > a::before{ display:none;}

.peopleright .experience ul li{ font-size:17px;}
.mt-23{ margin-top:23px;}
.peoplefull .peopleright .profile-main #freeRole{font-weight: 600;}

.peoplemain .peopleright #section1 .btn-more-thoughts:after, .peoplemain .peopleright #section2 .btn-more-thoughts:after, .peoplemain .peopleright #section3 .btn-more-thoughts:after, .peoplemain .peopleright #section4 .btn-more-thoughts:after, .peoplemain .peopleright #section5 .btn-more-thoughts:after{
background: url(/static/image/practices/see-more.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 14px;
    vertical-align: middle;
    width: 14px;
    margin-left: 10px;
}


.peoplemain .peopleright #section1 .btn-more-thoughts:hover:after, .peoplemain .peopleright #section2 .btn-more-thoughts:hover:after, .peoplemain .peopleright #section3 .btn-more-thoughts:hover:after, .peoplemain .peopleright #section4 .btn-more-thoughts:hover:after, .peoplemain .peopleright #section5 .btn-more-thoughts:hover:after{
background: url(/static/image/practices/arrow-red.png) no-repeat scroll 0 0;
display: inline-block;
    content: "";
    height: 14px;
    vertical-align: middle;
    width: 14px;
    margin-left: 10px;;
}


.peoplemain .peopleright #section1 .click::after, .peoplemain .peopleright #section2 .click:after, .peoplemain .peopleright #section3 .click:after, .peoplemain .peopleright #section4 .click:after, .peoplemain .peopleright #section5 .click:after {
    background: url(/static/image/practices/see-more.png) no-repeat scroll 0 0;
    content: "";
        display: inline-block;
    height: 14px;
    vertical-align: middle;
    width: 14px;
    margin-left: 10px;
    margin-top: -5px;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.peoplemain .peopleright #section1 .click:hover::after, .peoplemain .peopleright #section2 .click:hover:after, .peoplemain .peopleright #section3 .click:hover:after, .peoplemain .peopleright #section4 .click:hover:after, .peoplemain .peopleright #section5 .click:hover:after {
    background: url(/static/image/practices/arrow-red.png) no-repeat scroll 0 0;
    content: "";
        display: inline-block;
    height: 14px;
    vertical-align: middle;
    width: 14px;
    margin-left: 10px;
    margin-top: -5px;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.peopleright #section3 h3 a:after, .peopleright #section4 .newarrow .sec4-post-btn:after {
background: url(/static/image/practices/arrow-black.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 12px;
    vertical-align: middle;
    width: 16px;
    position: relative;
    color: #fff;
    left: 7px;
    top: -1px;
}


.peopleright #section3 h3 a:hover:after, .peopleright #section4 .newarrow .sec4-post-btn:hover:after{
background: url(/static/image/practices/arrow.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 12px;
    vertical-align: middle;
    width: 16px;
    position: relative;
    color: #fff;
    left: 7px;
    top: -1px;
}

.peoplefull .pdirectory .peoplecollapse a:hover span.icon, .peopleseparate .pdirectory .peoplecollapse a:hover span.icon {
    background: url(/static/image/home/plus-icon-clr.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 14px;
    vertical-align: middle;
    width: 13px;
    position: relative;
    color: #fff;
    top: 0;
    left: 0;
}


.peoplefull .pdirectory .peoplecollapse span.icon, .peopleseparate .pdirectory .peoplecollapse span.icon {
    background: url(/static/image/home/plus-icon.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 14px;
    vertical-align: middle;
    width: 13px;
    position: relative;
    color: #fff;
    top: 0;
    left: 0;
}
.peoplefull .pdirectory .peoplecollapse a:hover span.icon.minus, .peopleseparate .pdirectory .peoplecollapse a:hover span.icon.minus {
    background: url(/static/image/home/minus-icon-clr.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 14px;
    vertical-align: middle;
    width: 13px;
    position: relative;
    color: #fff;
    top: 5px;
    left: 0;
}

.peoplefull .pdirectory .peoplecollapse span.icon.minus, .peopleseparate .pdirectory .peoplecollapse span.icon.minus {
    background: url(/static/image/home/minus-icon-clr.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 14px;
    vertical-align: middle;
    width: 13px;
    position: relative;
    color: #fff;
    top: 5px;
    left: 0;
}
.peoplemain .peopleright #section5 .list-link2 > li{margin-bottom: 18px !important;margin-top: 18px !important;}
.headline>img {
    float: right;
    width: auto !important;
} 
/*-careers redline style */
 .search-icon img, .searchhover img{width:24px; height:24px;}  
 .peopleright .peopleresult .profile-data .nospace{padding-left: 11px;} 
 .managementlist .profile-data .nospace{padding-left: 11px;}
 .peopleresult .profile-data  label, .managementlist .profile-data label{margin-bottom: 2px;}
 .peopleright .profile-main #freeRole{margin-bottom: 8px;}
 

/*---End ---*/


/*---people directory ---*/
.profile-main>h2>a {
    font-size: 34px;
    text-decoration: none;
    font-weight: bold;line-height: 30px;
}
.img a:hover img {
        display: inline-block !important;
}
.search-filter>section>.title{
  font-size: 23px !important;
}
.simple-pagination li a{
  font-size: 18px !important;
}
.simple-pagination > li > .active {
    font-weight: bold;
    border-bottom: solid 8px black;
    color: #eb0028 !important;
}
.simple-pagination > li > a:hover {
    font-weight: bold;
    text-decoration: none;
    border-bottom: solid 8px black;
}
.managementsep .separator{ margin-left: -33%;}
.directory-nav>.item {
    width: auto;
    display: table-cell;
    font-size: 17px !important;
}
.f-18{
  font-size: 18px !important;
}
.f-33{
font-size: 33px !important;
}
.f-23{
  font-size: 23px !important;
}
.directory-result {
    
    margin-bottom: 55px;
}
.peoplelist-left h2{
    color: #000 !important;
   
    padding-bottom: 0px !important;
    margin-bottom: 5px !important;
    border-bottom: none !important;
  }
.sitemap .other-column{margin-top: 0px;margin-left: 20px;}
.mpeopleright .directory-result > .item {
    padding-bottom: 25px;
    padding-top: 25px;
}

.managementsep .separator {
    margin-top: 50px;
    margin-bottom: 58px;
}
.peopleborder .separator {
    margin-top: 59px;
    margin-bottom: 51px;
}

.peoplecollapse .header {
   padding-top: 15px;
padding-bottom: 15px;

}
.peoplecollapse .content > ul {
    list-style: none;
    padding-left: 0px;
}

.peoplecollapse .content {
   
    padding-top: 10px;
}
.mpeopleright .PageSizeDropdown{border-radius: 0;
box-shadow: none;
border: 1px solid #000000;
padding: 4px;
    padding-right: 4px;
font-size: 18px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-appearance: none;
-moz-appearance: none;
position: relative;
background: transparent;
padding-right: 17px;
text-overflow: ellipsis;
}
.mpeopleright .custom-select::after {
    content: '';
    width: 15px;
    height: 8px;
    background: url(/static/image/selectarrow.png) no-repeat 0 0;
    color: #aaa;
    right: 4px;
    top: 13px;
    padding: 0 0 2px;
    position: absolute;
    pointer-events: none;
}
.mpeopleright .custom-select{position:relative;}
.peoplefull .separator-right {margin-left: 0%;}
.peoplefull .separator {
    margin-top: 104px;
    }
 .peopleseparate .separator{ margin-top: 97px;}
.separator{border-bottom: solid 17px #eb0028;}
.search-filter > section > .search-letter > li {
        margin-bottom: 10px;
}
.filter-selected{padding-bottom: 0px;border-bottom: solid 0px #eb0028;}
.filter-selected a{ color:#eb0028 !important;}
 .connectframe .separator-right {margin-top: 84px;}

.search-filter > section > .search-letter > li > a:hover {font-weight: bold;padding-bottom: 0px;border-bottom: solid 0px #eb0028;}

.peoplelist-left h2 {margin-bottom: 12px !important;}
.search-icon{position:relative;bottom:5px;}
.searchpeopleright {padding-left: 53px !important;padding-right: 30px;}
.serachfull .mpage {padding-left: 35px;}
.directory-nav{width: 100%;margin-right: 0px;padding-bottom: 15px;}
.directory-result>.item {width: 100%;}
.searchpeopleright .directory-nav{padding-bottom: 0px;}
.profile-main>.sub-title {
    font-size: 22px !important;
    font-weight: 400;
    display: block;
}
.profile-main .sub-title {
    font-size: 22px !important;
    font-weight: 400;
    display: block;
}
.peopleright .profile-main>.practices>.sub-title-border a {
    font-size: 17px;
    text-decoration: underline; 
}
.peopleright .profile-main .practices .sub-title-border a {
    font-size: 17px;
    text-decoration: underline; 
}
.peoplecollapse{ margin-bottom: 20px;}

.peoplecollapse .filter-selected{
	border-bottom: 0;
}
.peoplefull .page-left{float: left;padding-left: 0px; padding-top:0px;}


.font-size-search::-webkit-input-placeholder, #mainSearch_directory::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000 !important;
}
#mainSearch_md_mobile::-moz-placeholder, #mainSearch_md_mobile:-moz-placeholder, #mainSearch_directory_mobile::-moz-placeholder, #LawSchoolTextMobile::-moz-placeholder, #CollegeTextMobile::-moz-placeholder, #CollegeTextMobile::-moz-placeholder{color: #fff !important;  opacity: 1;}
.font-size-search::-moz-placeholder, #mainSearch_directory::-moz-placeholder { /* Firefox 19+ */
  color: #000 !important;
}
.font-size-search:-ms-input-placeholder, #mainSearch_directory:-ms-input-placeholder { /* IE 10+ */
  color: #000 !important;
}
.font-size-search:-moz-placeholder, #mainSearch_directory:-moz-placeholder { /* Firefox 18- */
  color: #000 !important;
}
.peopledirectory .img-hero-ls { width: 760px !important;height: 150px !important;}
.list-collapse a:hover { font-weight: 400;}
.search-icon:hover .normal-img{
    display:none;
}
.search-icon:hover .hover{display: inline-block !important; }

.searchhover:hover .normal-img{
    display:none;
}
.searchhover:hover .hover{display: inline-block !important; }

.searchpeopleright .profile-main {
    width: 53%;
    padding-right: 30px;
}
.list-link > li > a{ font-weight:bold !important;}
.manageright simple-menu-xs {margin-top: 0px !important;}

.manageright simple-menu-xs li a {padding: 0px 25px 10px 25px !important;}
.serachleft .page-left ul li a{ font-size:17px !important;}

.peoplecollapse .content > ul > li  {
    padding-left: 12px;
    line-height: 20px;
    padding-bottom: 12px;
}

.listpeople .peoplecollapse .content > ul > li  {
    padding-left: 20px;
} 


.peoplecollapse .content>ul i {
    position: absolute;
    left: -12px;
    top: 0px;
}

.peopleright .decorator-border-bottom{
	border-bottom: solid 1px #000000;
}
.peopleright .simple-pagination > li > a{
	font-size: 18px;

}
.peopleright .PageSizeDropdown{
	border-radius: 0;
	box-shadow: none;
	border: 1px solid #000000;
	padding: 4px;
	font-size: 18px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance:none;
	-moz-appearance:none;
	position:relative;
	background: transparent;
	padding-right: 17px;
	text-overflow: ellipsis;
	}
.peopledir .list-nav > li > a:hover::before {
    background: url(/static/image/practices/arrow.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 12px;
    vertical-align: middle;
    width: 10px;
    position: relative;
    color: #fff;
    top: -2px;
    left: -12px;
    opacity: 1;
}


.peopledir .list-nav > li > a:before {
    background: url(/static/image/practices/arrow.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 12px;
    vertical-align: middle;
    width: 10px;
    position: relative;
    color: #fff;
    top: 0;
    left: -12px;
    opacity: 0;
}

.peopledir .list-nav-arrow > li > a::before, .serachleft .list-nav > li > a::before, .serachleft ul .active a::before, .peoplecollapse #practice-filter li a::before, .peoplecollapse #position-filter li a::before, .peoplecollapse #location-filter li a::before, .peopleseparate .listpeople #location-filter li a::before{
    background: url(../static/image/practices/arrow.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 12px;
    vertical-align: middle;
    width: 10px;
    position: absolute;
    color: #fff;
    top: 5px;
    left: -17px;
    opacity: 0;
}

.peopledir .list-nav-arrow > li > a:hover::before, .serachleft .list-nav > li > a:hover::before, .serachleft ul .active a::before, .peoplecollapse #practice-filter li a:hover::before, .peoplecollapse #position-filter li a:hover::before, .peoplecollapse #location-filter li a:hover::before, .peopleseparate .listpeople #location-filter li a:hover::before {
    background: url(../static/image/practices/arrow.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 12px;
    vertical-align: middle;
    width: 10px;
    position: absolute;
    color: #fff;
    top: 5px;
    left: -17px;
    opacity: 1;
}

.peopleright .directory-nav .item select:after{
	background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat center center;
	content:"";	
	}
	
.peopleright .directory-nav > .item{
	display: inline-flex;
    align-items: center;
    padding-right: 35px;
	
}
.search-icon a:focus{color: #eb0028 !important;}
.simple-pagination {
    list-style: none;
    padding: 0;
}
.peopleright .directory-nav {
    margin-bottom: 0px;
    width: 100%;margin-left: -3px;
}
.peopleright .simple-pagination{
	width: 315px;
}
.peopleright .custom-select{
	position:relative;
}
.peopleright .custom-select:after, .searchpeopleright .custom-select:after{
	content: '';
	width: 15px;
	height: 8px;
	background: url(../static/image/selectarrow.png) no-repeat 0 0;
	color: #aaa;
	right: 4px;
	top: 13px;
	padding: 0 0 2px;
	position: absolute;
	pointer-events: none;
}
.peopleright .directory-nav > .item:last-child{
	float: right;
	padding-right: 0;
	line-height:34px;
}
.mpage{padding-left: 20px; padding-right:0px;}
.btn-more{display: inline-block;}
.arrow-mark{display: inline-block;float: right;top: 6px;position: relative;left: 5px;}
/*---End people directory ---*/
.managedetail{
    display: block !important;
    margin-bottom: 30px; 
}
.mangaeteam .page-left{ float:left;padding-left: 50px;}
.mb-0{ margin-bottom:0px;}

.profile-data > label {
    font-size: 17px;
   
}
.profile-data fieldset > label {
    font-size: 17px;
   
}
.profile-data  label {
    font-size: 17px;
   
}
.profile-main {
    width: 51%;
    padding-right: 30px;
}
.profile-main, .profile-data {
    padding-left: 25px;
}
.profile-data {
    padding-left: 0px;
}
.d-none{ display:none}
.searchpeopleright .profile-main>h2>a { font-size: 37.51px !important;}
.directory-result .imageEmpty .img, .directory-result .imageEmpty1 .img{ display:none !important;}
.directory-result .imageEmpty .profile-main, .managementlist .directory-result .imageEmpty1 .manageteamresult{ padding-left:0px !important;}
.searchpeopleright .profile-main label {
    font-size: 30.92px !important;
}

.searchpeopleright .profile-main>.practices>.sub-title-border a {
    font-size: 19.96px !important;
}

.searchpeopleright .profile-data label {
    font-size: 21.26px !important;
}

.searchpeopleright .profile-data label span {
    font-size: 21.26px !important;
}

.searchpeopleright .article > .article-main > label {
    font-size: 17px;
    line-height: 30px;
    position: relative;
}

.searchpeopleright .article > .article-main > a {
    font-size: 17px;
    position: relative;
}

.searchpeopleright .article > .article-main > label {
    font-size: 17px;
    line-height: 30px;
    position: relative;
}

.peopleseparate .select-practice-container >input[type="text"], .peoplefull .content-search >input[type="text"]{margin-left: 3px;}
.searchpeopleright .article > .article-main > a {
    font-size: 17px;
}
.searchpeopleright .article > .article-main > h2 a {
    font-size: 24px;
}
.searchpeopleright .article > .article-main > h2 a:hover {
   text-decoration:none;
}
.searchpeopleright .article  {
    padding-bottom: 0px;
    display: table;
    width: 100%;
}
.listpeople .peoplelist-left #practice-filter li a, .listpeople .peoplelist-left #location-filter li a, .listpeople .peoplelist-left #partner li a{ font-size:17px !important}
.searchpeopleright .directory-result > .article:not(:last-child) {
    border-bottom: solid 1px #888888;
}
.tabsideleft  #section4 .publicationsPractices .links-news{ font-weight:400 !important;}

/*  site map */

.sitemap-container{ margin:0 auto !important;}
.sitemap-wrapper{ padding-left:110px;padding-top: 20px;padding-bottom: 75px;}
.sitemap-container h1 {font-size: 50px;}
.sitemap { padding-bottom: 15px; padding-right:0px;}
.sitemap h1{ margin-top:25px;}
.sitemap h4{font-size: 25px;margin-bottom: 5px;}
.sitemap .list-nav-sitemap li a {font-size: 17px; padding: 5px 0;}
.sitemap .list-nav-sitemap > li > a:hover {cursor:pointer;}
.pb-9{ padding-bottom:9%;}
.sitemap .list-nav-sitemap .sitespace a{ padding:5px 10px;}
/* end Sitemap */
.connect{padding-left: 110px; font-size:16px;}
.connect h1{padding-bottom:0px; padding-top:10px;}
.connect p{padding-bottom:15px; font-size:17px;}
.myIframe {
position: relative;
height: 420px;
overflow: auto; 
-webkit-overflow-scrolling:touch;
/*border: solid #959595 3px;*/
} 
.myIframe iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border:none;
}
.connectframe .separator-right {
    margin-left: 9%;
}

.peoplemain .peopleright .list-link > li a{
	font-size:17px;
}

/* search start */

.serachleft .search-filter{margin-top: 80px;}
.serachfull .title-top1{margin-top: 85px;margin-bottom: 8px;}
.serachleft ul{padding-top: 10px;}
.serachleft ul li a, .serachfull .profile-main label, .serachfull .profile-data label, .serachfull .item span, .serachfull .item ul li a, 
.serachfull .item select, .serachfull .item option {font-weight:200 !important;}
.serachleft ul li a:hover{ font-weight:bold !important;}
@media only screen and (min-width: 1024px)
{
	.profile-main {width: 44%;}
}

@media only screen and (max-width: 1439px) and (min-width: 1280px)
{
.peopleright .page{
padding-right: 30px;
}

.searchpeopleright .directory-result .blog-p-0{
		margin-right: 60px;
}

}

@media only screen and (max-width: 1279px) and (min-width: 1024px)
{
.peopleright .simple-pagination{
	
	width:271px;
}
.peopleright .simple-pagination li a {
    font-size: 14px !important;
}
.peopleright .PageSizeDropdown{

	font-size: 14px;
	padding: 0px;
	padding-right: 17px;
	
}
.peopleright .directory-nav > .item{

	font-size: 14px !important;	
	padding-right: 0;
}
.peopleright .directory-nav > .item:last-child{

	line-height: 21px;
}
.peopleright .custom-select::after{
	top:6px;
}

.serachfull .mpage{padding-left: 40px !important;}

.searchpeopleright .directory-result .item .img a img {
    width: 100%;height:auto;
  
}


.searchpeopleright .profile-main>h2>a {
    font-size: 34px !important;
}

.searchpeopleright .title-lg {
    font-size: 54px !important;padding-bottom: 5px;
}

.searchpeopleright .profile-main label {
    font-size: 22px !important;
}

.searchpeopleright .profile-main>.practices>.sub-title-border a {
    font-size: 17px !important;
}

.searchpeopleright .profile-data label {
    font-size: 17px !important;
}

.searchpeopleright .profile-data label span {
    font-size: 17px !important;
}


.searchpeopleright .profile-main>h2>a {
    font-size: 34px !important;
}

.searchpeopleright .profile-main label {
    font-size: 22px !important;
}

.searchpeopleright .profile-main>.practices>.sub-title-border a {
    font-size: 17px !important;
}

.searchpeopleright .profile-data label {
    font-size: 17px !important;
}

.searchpeopleright .profile-data label span {
    font-size: 17px !important;
}
.searchpeopleright .directory-result .blog-p-0{
		margin-right: 40px;
}

}

@media only screen and (max-width: 1199px) and (min-width: 992px)  {
.peoplemain  .down> li:nth-child(3) {
    margin-right: 0px !important;
    width: 20%;
}
.peoplemain.down> li:nth-child(4) {
    margin-right: 0px !important;
    width: 20%;
}

}

@media only screen and (max-width: 1150px) and (min-width: 1199px){
.peoplemain.down> li:nth-child(3) {
    margin-right: 0px !important;
    width: 23%;
}
.peoplemain.down> li:nth-child(4) {
    margin-right: 0px !important;
    width: 23%;
}


} 
@media only screen and (max-width: 1023px) and (min-width: 768px)  {
   
.peoplepage .page{padding-left: 20px !important;	margin-bottom: 60px;}
.mangaeteam .page-left { float: left; padding-left: 33px !important;padding-top: 25px;}
.peopleright .list-nav-arrow > li > a::before{ background: url(../static/image/practices/arrow.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 12px;
    vertical-align: middle;
    width: 10px;
    position: relative;
    color: #fff;
    top: -1px;
    left: -12px;
    opacity: 0;}
    
    .peopleright .list-nav-arrow > li > a:hover::before {
    background: url(../static/image/practices/arrow.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 12px;
    vertical-align: middle;
    width: 10px;
    position: relative;
    color: #fff;
    top: -1px;
    left: -11px;
    opacity: 1;
}

.peopleright .profile-main > .practices-mobile > .sub-title-border{ font-size:27px;}
.mb-42px{ margin-bottom:42px !important;}
   .tabless{
   	margin-left:0px !important;
   	padding-bottom: 48px;
   	padding-top: 3px;
   }
   .mobile-nav ul li {
    margin-bottom: 0px !important;
    padding: 5px 0 !important;
}
.peoplemain .ppllist .text-red, .mangaeteam .text-red{ padding-right:0px;}
.tabsideleft .attorney-left{padding-top: 11px;}
.peoplemain .peopleright #section4 .newarrow {padding-bottom: 10px;padding-top: 25px;}
.mangaeteam.management-name { font-size:42px;}
.managedetail section p{font-size: 27px !important;}
.m-t-30px{margin-top:30px;}
.m-t-25px{margin-top:25px;}
.manageright .simple-menu-xs li a {font-size: 42px !important;}
.mpage{ padding-left:0px; padding-right:0px !important;}
.peoplefull .mpage {padding-left:0px !important;}
.colapse-results {display: none !important;}
.managedetail { display: block !important;}
#jumpsm{-webkit-order: 1;-ms-flex-order: 1;}
.page-left {
    float: left;
    width: auto;
    padding-top: 0;
    padding-left: 0;
    margin-bottom: 10px !important;
}
.mb-7{ margin-bottom:7px !important;}
.tabsideleft .peoplemob{margin-bottom: 6px;}
.tabsideleft .experience h3 {margin-top: 30px; padding-left:0px;}
.peoplemain .peopleright #section5 .speaking-engagements li{ line-height:30px !important;margin-bottom: 6px !important;}
.peopledir {padding-left: 0px;}
.peoplefull .title-top1 {padding-bottom: 0px;}
.peoplefull .title-top1 h1{margin-bottom: 0px;}
.searchfont{font-size: 23px; font-weight:200}
.p-l-0{
	padding-left: 0;
}
.connect p {  font-size: 27px;}
.searchfont{ font-size:26px;}
.serachfull{ margin-bottom:27px;}
.sitemap .other-column{margin-top: 0px;margin-left: 0px;}
.profile-main > h2 > a {
    font-size: 26px;
 }
 .peopledir .font-size-xl {
    font-size: 27px;
}
.tabsideleft .experience h3{ font-size:27px !important;}
.tabsideleft .attorney-nav #section4 .publicationsPractices .links-news{ font-weight:400 !important;}
.extracolumn ul li{font-size: 27px !important; margin-bottom: 15px !important;}
#PracticesPublications .publications a{ font-size:27px !important; line-height:35px !important;}
#PracticesPublications .publications label, #practicesMentions .publications label, #practicesMentions .publications span, .speaking-engagements li a{ line-height:40px !important;}
   #jumpsm .tab-font li a span {
    font-size: 42px !important;
}
.list-link .fullExperience a p::before{
	top: -3px;
}
.mobile-nav li > a {
    text-decoration: none;
    font-size: 16px !important;
    text-transform: none !important;
    font-weight: 400;
    cursor: pointer;
}
.mobile-nav li {
       margin-bottom: 0px !important;
    padding: 25px 0 !important;
    border-bottom: 1px solid #b2b1b1;
    
}

.tabsideleft .mobile-nav li{padding: 23px 0 !important;}
.tabsideleft .page-bio-attorney .peoplemob li #section3 ul li{ padding:7px 0 0px 0!important;}
.tabsideleft .page-bio-attorney .peoplemob li #section3 ul li p{ margin-bottom:10px;}
.peoplemain .peoplepage .page{margin-bottom: 50px;}
.searchpeopleright .profile-main { width: 70%;}
.peoplemain .peopleright #section4 .pp-margin {margin-bottom:18px; margin-top:31px;}
.peoplemain .peopleright #section4 .pp-margin1 {margin-bottom: 18px;margin-top: 17px;}
.peoplemain .peopleright #section3 h3{margin-bottom: 12px;}
.peoplemain #freeRole{line-height:35px;}
.mangaeteam .profile label, .mangaeteam .profile .body label{ font-size:27px !important;}
.profile-exp .list-link>li{ border-bottom:none !important;}
.ta-left-p{ padding-left:20px;}
.mobile-nav {
    list-style: none;
    margin-left: -40px;
    padding-bottom: 12px;
}
.content-mobile-attorney {
    padding-left:25px !important;
    width: 100% !important;
}

.manageright {
    padding-left: 15px !important;
   
}
.mb-0{ margin-bottom: 0px !important;}
.mb-15{ margin-bottom:15px}
.page-bio-attorney{
	max-width: 100% !important;
	width: 100%;
}
.img-attorney{
	width: 207px !important;
	height: 266px;
}

.peopleright .experience ul li { font-size: 21px;}
.peopleright #section2 .experience ul li p {font-size: 27px !important;line-height: 40px;}
.tabcont li a{ font-size:27px !important; line-height:40px !important; font-weight:bold !important;}
.tabcont li{ border-bottom:none !important;}
.see-more-sector { font-size: 27px !important; display: block; margin: 5px 0px 0px 0px !important;}
.peoplemob .see-more-sector{ text-align:center;
	margin-top: 24px !important;
}
.award-sector{ font-size: 27px !important;}

.peoplemain .peopleright #section3 .list-link2 > li::before {top: 18px;}
.vcard, .item a:hover .vcard{ display:none !important;} 
.peoplemain .peopleright #section4 .list-link > li > label::before{top: 12px;}
.peoplefull .peopleright .profile-main #freeRole { margin-bottom: 0px;}
.peoplefull .profile-main > .practices-mobile {position: relative;top: -2px;}
.peoplemain .peopleright #section3 .list-link2 > li:hover::before {top: 18px;}
.peoplemain .peopleright #section2 .experience > .item > .list-link > li::before, .peoplemain .peopleright #section2 .experience > .item > .list-link > li::before{top: 18px;}

.peoplemob #section4 .publicationsPractices #PracticesPublications li label, .peoplemob #section4 .publicationsPractices #practicesMentions li label {position:relative;}
.peoplemain .peopleright #section5 .list-link2 > li::before{top: 22px;}

.tabsideleft #section4 .publicationsPractices ul li{margin-bottom: 10px !important;line-height: 30px !important; padding-bottom:0px !important;padding-top: 8px !important;border-bottom: 0px solid #b2b1b1 !important;}


.tabsideleft .publicationsPractices ul li .sub-title-news{
	display:block;
	padding: 10px 0;
}

.tabsideleft #section2 ul li, .tabsideleft #section1 ul li, .tabsideleft #section5 .list-link2 > li {
    line-height: 40px !important;
    padding-bottom: 0px !important;
    padding-top: 8px !important;
    border-bottom: 0px solid #b2b1b1 !important;
   }


.profile>.header {
   line-height: 30px;
}
.d-block-t{
	display: block;
}
.profile>.header h1 {font-size: 52px !important;}
.f-27-t{
	font-size: 27px !important;
}
.tabsideleft #section1 .font-size-xl {
    font-size: 27px !important;
}

.font-size-xl{
	font-size: 27px !important;
}
.peoplepage .font-size-xl, .profile .ppllist label{	font-size: 27px !important;}
.profile .ppllist label{margin-bottom: 6px !important;}
.peoplemain .profile .lh-35, .peoplemain .profile .ppllist .lh-35{ line-height:35px;}
.social-icons-attorney > .item img {
    width: 67px;
    margin-right: 30px;
    height: 67px;
}

.list-nav-arrow > li > a:hover::before {
    top: -1px !important;
}
.attorney-left{
	margin-top: 10px !important;
}
.subnav li{
	margin-bottom: 1px !important;
	line-height: 25px !important;

}
.box > section > .sub-title {
       margin-top: 0px;
   }
.banner-sm img {
   
    float:left !important;
}
.mangaeteam h2 { font-size:52px !important;}


.title-lg {
    padding-bottom: 15px;
    font-size: 37.44pt;
    border-bottom: 1px solid #000;
}
.mobilepeople{margin: 0 65px;}

.mobilepeople > .content-search {
    text-align: left;
    margin-bottom: 10px;
    margin-top: 10px;
}

.mobilepeople .content {
    display: inline-table;
}
.mobilepeople > .content > label {
    padding-left: 5px;
}
.search-people .mobilepeople > .content > label {
    padding-left: 0px;
    padding-right: 10px;
}
.mobilepeople > .content-search {
    margin-bottom: 25px;
    margin-top: 20px;
}

.mobilepeople > .content {
   margin-bottom: 15px;
}
.people-search-content {
    padding-top: 10px;
    background: #221f1f;
    padding-bottom: 30px;
    margin-left: 0px;
}
.search-people {
    padding-top: 30px;
   
}
.title-lg {
    padding-bottom: 20px;
    font-size: 57px;
    border-bottom: 1px solid #000;
}
.searchpeopleright .directory-nav { display:none;}
.serachfull .title-top1, .serachfull .title-top1 h1{ margin-bottom:0px; padding-bottom:0px;}
#fullcontainsearch {
    float: left;
    border-bottom: solid 8px #eb0028;
    border-right: solid 8px #eb0028;
}
.red-line { border-bottom: solid 8px #eb0028;}
.serachfull .mpage {
    padding-left: 0px;
}

.peopleresult{ padding:0px;}
.peopleresult .directory-result {
    margin-top: 0px;
}


.profile-main > .sub-title, .practices-mobile .sub-title-border a {
    font-size: 23px;
    font-weight: 100;
    display: inline-flex;
}

.profile-main > .sub-title, .practices-mobile .sub-title-border { text-decoration:none !important;}
 
.peopleright{ width:100% !important;}
.sitemap-wrapper {
    padding-left: 15px;padding-bottom: 35px;
    
}
.connect{padding-left: 15px;margin-bottom: 51px;}
.profile-exp ul li{text-decoration: none;
    font-size: 16px !important;
    text-transform: none !important;
    font-weight: 400;
    cursor: pointer;padding-left: 0px;
    position: relative;}
 .profile-exp ul li:before{font-family: FontAwesome;
    position: absolute;
    top: 3px;
    left: -15px;
    vertical-align: middle;
    display: inline-block;
    width: 5px;
    height: 5px;
    content: "\f105";}
 .content-search > input[type="text"]{ width:91%;}
.form-vertical-mobile > .header {text-align: left; }
.peoplefull .peopleright { padding-left: 15px !important;}
.searchpeopleright { padding-right: 15px;}
.peopleseparate .mobile-search-content .form-submit{padding-bottom: 10px;}

.peoplemain .img-attorney {width: 207px !important;height: 266px;}

.peoplemain .ppllist .d-block-m{ display:block;}

.peopleright .mobile-nav .active .plusMinus.active {
    background: url(/static/image/practices/minus-tab-red.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 22px;
    vertical-align: middle;
    width: 18px;
    position: relative;
    color: #fff;
    top: -10px;
    left: 0;
}


.peopleright .mobile-nav .plusMinus {
    background: url(/static/image/practices/plus-tab.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 22px;
    vertical-align: middle;
    width: 18px;
    position: relative;
    color: #fff;
    top: -10px;
    left: 0;
}

.peopleright .mobile-nav .active .plusMinus {
    background: url(/static/image/practices/plus-tab-red.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 22px;
    vertical-align: middle;
    width: 18px;
    position: relative;
    color: #fff;
    top: -10px;
    left: 0;
}

.peopleright .mobile-nav  a:hover .plusMinus {
    background: url(/static/image/practices/plus-tab-red.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 22px;
    vertical-align: middle;
    width: 18px;
    position: relative;
    color: #fff;
    top: -10px;
    left: 0;
}

.peopleright .mobile-nav a:hover .plusMinus.active {
    background: url(/static/image/practices/minus-tab-red.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 22px;
    vertical-align: middle;
    width: 18px;
    position: relative;
    color: #fff;
    top: -10px;
    left: 0;
}



.peopleright .search-icon a:after, .searchpeopleright .search-icon a:after{
background: url(../static/image/plus-blog.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 22px;
    vertical-align: middle;
    width: 18px;
    position: relative;
    color: #fff;
    top: 5px;
    left: 3px;
    }

.peopleright .search-icon a:hover:after, .searchpeopleright .search-icon a:hover:after, .peopleright .search-icon a:focus:after{
background: url(../static/image/plus-blog-red.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 22px;
    vertical-align: middle;
    width: 18px;
    position: relative;
    color: #fff;
    top: 5px;
    left: 3px;
}
.mpeopleright .directory-result{margin-bottom: 51px;}
.mpeopleright .directory-result .item:last-child {border-bottom: solid 1px #888888;}
.mpeopleright .search-icon a{ padding-top:0px;padding-bottom:0px;}
/*.mpeopleright .search-icon{position: absolute;bottom: 15px;left: 50%;}*/
.searchpeopleright .search-icon a{ padding-top:20px;}
.searchpeopleright .search-icon { position: relative; bottom: 0px;}
.people-search-content .seemanage, .people-search-content.search-icon a{ font-size:22px !important;}
.tabsideleft{padding-left:27px !important;} 
.tabsideleft #div-carrers-1 ul li{ border-bottom:0px;list-style-type: initial;}
.tabsideleft #section2 .experience ul li{ border-bottom:0px;}

.peoplemain .peopleright .list-link > li a{
	font-size:27px !important;
}

.mangaeteam .profile .body{padding-top: 40px !important;}
.mangaeteam .profile .body .horizontal-list, .peoplemain .profile .body .horizontal-list { padding-top: 29px;}
/*  site map */

.sitemap-container{ margin:0 auto !important;}

.sitemap-container h1 {font-size: 57px; border-bottom: 1px solid #575454; padding-bottom: 20px;}
.sitemap-container h1 {margin-bottom: 0;}
.sitemap h4{font-size: 42px;margin-bottom: 15px;margin-top: 35px;}
.sitemap .list-nav-sitemap li a{font-size: 31.12px;padding: 5px 0;}
.sitemap .list-nav-sitemap > li > a:hover {cursor:pointer;}
.sitemap .list-nav-sitemap { margin-bottom: 0px;}
.sitemap{ padding-bottom:0px;} 
.sitemap .list-nav-sitemap .sitespace a{ padding:5px 0px;}
.other-column { margin-top: 0px !important; margin-bottom:0px !important;}
/* end Sitemap */
.serachfull .title-top1 {margin-top: 0px;}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    display: inline-block;
    overflow: hidden;
    width: 360px !important;
    text-align: left;
}
.mobilepeople>.content>label {width: 17%;}
.seeimg img{ width:12px; height:12px;}
.directory-result > .item > .profile-main::before { right: 0px;}

.directory-result > .item > .profile-main::before {
    font-family: FontAwesome; font-style: normal; font-weight: normal; position: absolute !important; font-size: 30px; top: 30%; z-index: 3; width: 9px;height: 15px;background-repeat: no-repeat; content: "";background-image: url(../static/image/arrow-grey.png);
 }
.connect p {
       padding-top: 10px;
}
.connect h1 {
    padding-bottom: 5px;
    padding-top: 22px;
}

.directory-result > .item > .profile-main{position: relative;}
.managementlist .directory-result > .item > div{display: inline-block;}
.managementlist .manageteamresult{ width:79%;}
.managementlist .directory-result .imageEmpty1 .manageteamresult{ padding-left:0px !important; width: 99.5% !important;}
.searchpeopleright .directory-result { margin-bottom: 0;}
.spacecommma{ padding-right:1px;}


.searchpeopleright .directory-result .article-main label.date, .searchpeopleright .directory-result .list-link > li label,
.searchpeopleright .article > .article-main > label.sub-title, .searchpeopleright .article > .article-main > label.sub-title a {
    	font-size: 27px;
    	line-height: 40px;
}
.searchpeopleright .directory-result .list-link > li  span{
    	line-height: 40px;
}

.searchpeopleright .article{
	padding:20px;
}
.searchpeopleright .article > .article-main > a{
	font-size: 27px;
}



.peoplemain .peopleright #section1 .btn-more-thoughts:after, .peoplemain .peopleright #section2 .btn-more-thoughts:after, .peoplemain .peopleright #section3 .btn-more-thoughts:after, .peoplemain .peopleright #section4 .btn-more-thoughts:after, .peoplemain .peopleright #section5 .btn-more-thoughts:after{
	background: url(/static/image/practices/tab-arr0w.png) no-repeat scroll 0 0;
	right: inherit;
	width: 26px;
	height: 21px;
	top: 21px;
	left: inherit;
	margin-left: 10px;
	display: inline-block;
}


.peoplemain .peopleright #section1 .btn-more-thoughts:hover:after, .peoplemain .peopleright #section2 .btn-more-thoughts:hover:after, .peoplemain .peopleright #section3 .btn-more-thoughts:hover:after, .peoplemain .peopleright #section4 .btn-more-thoughts:hover:after, .peoplemain .peopleright #section5 .btn-more-thoughts:hover:after{
	background: url(/static/image/practices/tab-arrow-red.png) no-repeat scroll 0 0;
	left: inherit;
	width: 26px;
	height: 21px;
	top: 21px;
	right: inherit;
	margin-left: 10px;
	display: inline-block;
}


.peoplemain .peopleright #section1 .click::after, .peoplemain .peopleright #section2 .click:after, .peoplemain .peopleright #section3 .click:after, .peoplemain .peopleright #section4 .click:after, .peoplemain .peopleright #section5 .click:after {
    background: url(/static/image/practices/tab-arr0w.png) no-repeat scroll 0 0;
	left: inherit;
	width: 26px;
	height: 21px;
	top: 19px;
	right: inherit;
	margin-left: 10px;
	display: inline-block;
}

.peoplemain .peopleright #section1 .click:hover::after, .peoplemain .peopleright #section2 .click:hover:after, .peoplemain .peopleright #section3 .click:hover:after, .peoplemain .peopleright #section4 .click:hover:after, .peoplemain .peopleright #section5 .click:hover:after {
    background: url(/static/image/practices/tab-arrow-red.png) no-repeat scroll 0 0;
	right: inherit;
	width: 26px;
	height: 21px;
	top: 19px;
	left: inherit;
	margin-left: 10px;
	display: inline-block;
}



}

@media only screen and (max-width: 767px) and (min-width: 320px) 
 {
     
.img-mobile-attorney{padding-left: 20px !important;}
.managementdetail .img-mobile-attorney { padding-left: 20px !important;}
.spacecommma a{ padding-right:0px;}
.peoplemain .page-left .practices ul .spacecommma{text-decoration:none !important}
.peoplemain .page-left .practices ul .spacecommma a{text-decoration:underline !important}
.managementlist .manageteamresult .listmodify{ font-size:14px !important;}
.managementlist .directory-result .imageEmpty1 .manageteamresult{ padding-left:0px !important; width: 99% !important;}
.tabsideleft .div-carrers .publicationsPractices ul  .publications a{ font-size:12px !important;}
.managementlist .directory-result > .item > div{display: inline-block;}
.managementlist .manageteamresult{ width:78%;}
.mangaeteam h2{ font-size:21px !important;}
.mb-15{margin-bottom: 15px !important;}
.mb-0px{ margin-bottom:0px !important}
 #jumpsm .tab-font li a span {
    font-size: 21px !important;
}
.item a:hover .vcard{ display:none !important;}
.m-b-25px{margin-bottom:25px !important;}
.profile > .header h1,.profile > .header h2{margin-bottom: 3px;}
.peoplefull .peopleright { padding-left: 15px !important;}
.tabsideleft .div-carrers #honorsAwardsList li a{ font-weight:bold !important;}
.profile > .body { padding-top: 20px !important;}
.mangaeteam .div-mobile-management .profile > .body { padding-top: 10px !important;}
.mangaeteam .div-mobile-management .management-name{ margin-top:26px !important;}
.peopleright{ width:100% !important;padding-left: 15px !important;}
	.tabsideleft .experience h3 {
    font-size: 14px !important;
    margin-bottom: 16px;
    margin-top: 9px;
}

.peoplemain .ppllist .text-red, .mangaeteam .text-red{ padding-right:0px;}
.searchpeopleright { padding-right: 15px;}
.searchfont{font-size: 16px; font-weight:200}
.sitemap .other-column{margin-top: 0px;margin-left: 0px;}
.manageteamresult h2{top: -5px;position: relative;}
.manageteamresult label{top: -8px;position: relative;}
.manageright{padding-left: 15px !important;}
.p-t-b15px { padding: 0px 0 0px 0;}
.m-t-6px{margin-top: 6px;}
.news1 ul li label::before{top: -30px !important;}
.arrow-mobile > li > a:before { top: -11px !important;}
.list-link2 > li > a:before { top: -3px !important;}
.m-b-25px{ margin-bottom:25px !important;}
.m-b-20px{ margin-bottom:20px !important;}
.m-b-23px{ margin-bottom:23px !important;}
#subnav li{	margin-bottom: 1px !important;	line-height: 25px !important;	padding: 0;}
.d-block-m{display:block;}
.sub-title-md {font-size: 21px !important; font-weight: 400 !important;}
.horizontal-list { padding-top: 10px;}

.mobile-nav li { margin-bottom:0px !important; padding: 9px 0; border-bottom: 1px solid #b2b1b1;}
.publications{margin-top: 13px !important;}
.peoplemain .pl-0-mobile .profile{margin-bottom: 6px;}
.tab-font li > a{font-size: 21px;}
.mobile-nav{padding-bottom: 5px !important;}
.mobile-nav attorneyPublications li{padding: 4px 0;}
.box > section > .sub-title { margin-top: 0px; }
 .ml-40less { padding-bottom: 15px;margin-left: -13px !important;}
.mb-10 {
    margin-bottom: 2px !important;
}
.searchfont{ font-size:12px;}
.mangaeteam .profile label{line-height: 20px;}
.profile-exp ul li{padding: 5px 0; margin-top: 0px;}
.profile-exp ul li a{font-size:12px !important;}
.title-list-item{padding-left: 0px;}

.profile > .body label {
    line-height: 15px;
    font-size: 12px !important;
    margin-bottom: 0px !important;
}
.pl-45-px{
	padding-left: 45px !important;
}
.manageright .nav-tabs{border-bottom: none; margin-bottom:0px !important;}
.managedetail{ display: block !important; margin-bottom: 0px;}
.searchpeopleright .directory-result{margin-bottom: 10px !important;}
.searchpeopleright .search-icon a {padding-bottom: 10px;}
.mb-0{margin-bottom: 0px !important}
.tabsideleft #section1 .font-size-xl {
    font-size: 12px !important;
}
.tabsideleft .experience ul li {
    font-size: 12px;
    padding-top: 0px;
    padding-bottom:10px;
margin-top: -5px;
font-size: 12px;
}
.ppl-top{ margin-top:10px !important;margin-bottom: 12px !important;}
.see-more-sector{ font-size:12px; display:block;}
.peoplemob #section4 h2{padding-top: 2px;margin-top: 0px;}
.award-sector{ font-size:12px;}
.profile > .header {
    line-height: 15px;
    margin-top: 30px !important;
}
.font-size-xl{
	font-size: 12px !important;
}
.connect p {
       font-size:12px;
}
.connect h1 {
    padding-top: 9px;
}
.see-more-sector {
    text-align: center;
    font-size: 13.63px;
    margin: 5px 0px 18px 0px;
}

.peopleseparate .mobile-search-content .form-submit{padding-bottom: 10px;}
.mpeopleright .directory-result{margin-bottom: 30px;}
.mpeopleright .search-icon a{ padding-top:0px; padding-bottom:0px; font-size:12px !important;}
.mpeopleright .search-icon{/*position: absolute;left: 40%; bottom:5px;*/}
.mobilepeople, .tabsideleft .search-icon{margin: 0 15px;}
.mobilepeople > .content-search {
    text-align: center;
    margin-bottom: 10px;
    margin-top: 10px;
}
.peoplemain headline {
    border-bottom: solid 3px #eb0028;
    border-right: solid 3px #eb0028;
}
.peoplefull .title-top1 {padding-bottom: 0px;}
.peoplefull .title-top1 h1{margin-bottom: 0px;}
.mobilepeople .content {
    display: inline-table !important;
}
.mobilepeople > .content > label {
    padding-left: 5px;
}
.search-people .mobilepeople > .content > label {
   padding-right: 10px;
}
.mobilepeople > .content-search {
    margin-bottom: 25px;
    margin-top: 20px;
}

.mobilepeople > .content {
   margin-bottom: 15px;
}
.people-search-content {
    padding-top: 10px;
    background: #221f1f;
    padding-bottom: 17px;
    margin-left: 0px;
}
.search-people {
    padding-top: 30px;
    
}
.title-lg {
    padding-bottom: 15px;
    font-size: 27.77px;
    border-bottom: 1px solid #000;
    margin-top:10px;
    margin-bottom: 0px;
}
.peopleresult{ padding:0px;}

.profile-main > h2 > a {
    font-size: 15px; line-height: 25px;
   
}
.managementlist .profile-main > .sub-title {font-weight: 400;}
.peopleright .directory-result > .item > .profile-main { padding-left: 15px;}
.peopledir1 h2{top: -5px;position: relative;}
.peopledir1 #freeRole{top: -8px;position: relative;}
.peopledir1 .practices-mobile{top: -14px;position: relative;}
.tabsideleft .peoplemob .div-carrers .newarrow{padding-bottom: 6px;}
.profile-main > .sub-title {
    font-size: 12px !important;
    font-weight: 400;
    display: block;
}
.pl-12{padding-left:12px !important;}
.profile-exp ul li{text-decoration: none;
    font-size: 12px !important;
    text-transform: none !important;
    font-weight: 400;
    cursor: pointer;padding-left: 0px;
    position: relative;}
 .profile-exp ul li:before{font-family: FontAwesome;
    position: absolute;
    top: 3px;
    left: -15px;
    vertical-align: middle;
    display: inline-block;
    width: 5px;
    height: 5px;
    content: "\f105";}
    
 .mpeopleright .directory-result > .item {
    padding-bottom: 15px;
    padding-top: 15px;
}
.mpeopleright .directory-result > .item:last-child {
    margin-bottom: 0px;
    border-bottom: solid 1px #888888;;
}
.managementlist .directory-result > .item:last-child {
    margin-bottom: 0px;
    border-bottom: solid 1px #888888;;
}
.peoplemain .peopleright #section5 .list-link2 > li {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}

.peoplemob #section4 .publicationsPractices #PracticesPublications li, .peoplemob #section4 .publicationsPractices #practicesMentions li{padding: 0 0;}

.tabsideleft .publicationsPractices ul li .sub-title-news{
	display:block;
	
}


.tabsideleft .page-left{margin-bottom: 0;}
.tabsideleft #section3 item ul{margin-top: -10px;}
.tabsideleft #section3 item ul li{margin-top: -10px;}
.mpeopleright .directory-result {border-bottom: solid 0px !important; margin-top: 0px; padding: 0;}
.tabsideleft #div-carrers-3 #section3 .item{ padding-top:0px;}
.tabsideleft #div-carrers-3 #section3 ul li{ margin-top:5px;}
.peopleright #div-carrers-1 #section1 ul li {line-height: 20px; padding: 0;list-style: outside;}
.select-practice-container .dropdown-menu.open {
    width: 121px !important;
}
.peoplemain .img-mobile-attorney, .managementdetail .img-mobile-attorney {
    width: auto !important;
    height: 110px;
}
.managementdetail .mangaeteam .page{padding-left: 0px !important;}
.peoplemain .mobline #profile-pick-mobile img{width: 87px;height: 110px; padding-left: 7px;}
.peopleright .experience-bio-section ul li{border-bottom:0px;
	line-height: 17px;
}
.peoplemain .peopleright .list-link > li a{

	font-size: 12px !important;
}

.tabsideleft{padding-left: 28px !important;}

#PracticesPublications li label,
#practicesMentions li label
{
 position: relative;left: -8px;
 }
.peoplemob #section4 .p-mention{
	margin-top: 15px !important;
}

.peoplemain .peopleright #section4 .list-link > li > label::before {
    background: url(/static/image/practices/arrow-black.png) no-repeat scroll 0 0;
    content: "";
    display: inline-flex;
    height: 12px;
    vertical-align: middle;
    width: 10px;
    position: relative;
    color: #fff;
    left: -4px;
    top: 0px;
}

.peopleright .mobile-nav .active .plusMinus.active {
    background: url(/static/image/practices/minus-tab-red.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 22px;
    vertical-align: middle;
    width: 18px;
    position: relative;
    color: #fff;
    top: 4px;
    left: 0;
    background-size: 55%;
}


.peopleright .mobile-nav .active .plusMinus {
    background: url(/static/image/practices/plus-tab-red.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 22px;
    vertical-align: middle;
    width: 18px;
    position: relative;
    color: #fff;
    top: 4px;
    left: 0;
    background-size: 55%;
}


.peopleright .mobile-nav .plusMinus {
    background: url(/static/image/practices/plus-tab.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 22px;
    vertical-align: middle;
    width: 18px;
    position: relative;
    color: #fff;
    top: 4px;
    left: 0;
    background-size: 55%;
}


.peopleright .mobile-nav a:hover .plusMinus {
    background: url(/static/image/practices/plus-tab-red.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 22px;
    vertical-align: middle;
    width: 18px;
    position: relative;
    color: #fff;
    top: 4px;
    left: 0;
    background-size: 55%;
}


.peopleright .mobile-nav a:hover .plusMinus.active {
    background: url(/static/image/practices/minus-tab-red.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 22px;
    vertical-align: middle;
    width: 18px;
    position: relative;
    color: #fff;
    top: 4px;
    left: 0;
    background-size: 55%;
}



.peopleright .search-icon a:after{
background: url(../static/image/plus-blog.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 19px;
    vertical-align: middle;
    width: 18px;
    position: relative;
    color: #fff;
    top: 4px;
    left: 3px;
    }

.peopleright .search-icon a:hover:after, .peopleright .search-icon a:focus:after{
background: url(../static/image/plus-blog-red.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 19px;
    vertical-align: middle;
    width: 18px;
    position: relative;
    color: #fff;
    top: 4px;
    left: 3px;
}

.peoplemain .peopleright #section1 .btn-more-thoughts:after, .peoplemain .peopleright #section2 .btn-more-thoughts:after, .peoplemain .peopleright #section4 .btn-more-thoughts:after, .peoplemain .peopleright #section5 .btn-more-thoughts:after{
margin-left: 9px;
background-size: 80%;

}
.peoplemain .peopleright #section1 .btn-more-thoughts:hover:after, .peoplemain .peopleright #section2 .btn-more-thoughts:hover:after, .peoplemain .peopleright #section4 .btn-more-thoughts:hover:after, .peoplemain .peopleright #section5 .btn-more-thoughts:hover:after{
margin-left: 9px;
background-size: 80%;

}

.peoplemain .peopleright #section1 .click::after, .peoplemain .peopleright #section2 .click:after, .peoplemain .peopleright #section4 .click:after, .peoplemain .peopleright #section5 .click:after {
margin-left: 9px;
background-size: 80%;

}

.peoplemain .peopleright #section1 .click:hover::after, .peoplemain .peopleright #section2 .click:hover:after, .peoplemain .peopleright #section4 .click:hover:after, .peoplemain .peopleright #section5 .click:hover:after {
margin-left: 9px;
background-size: 80%;

}


.peoplemain .peopleright #section2 .experience > .item > .list-link > li::before, .peoplemain .peopleright #section2 .experience > .item > .list-link > li::before, .peoplemain .peopleright #section5 .list-link2 > li::before, .peoplemain .peopleright #section3 .list-link2 > li::before{
background-size: 60%;width: 12px;}
.peoplemain .peopleright #section3 .list-link2 > li::before{background-size: 60%; top: 4px;}
.peoplemain .peopleright #section3 .list-link2 > li:hover::before {background-size: 60%;width: 12px;}
.peoplemain .peopleright #section4 .list-link > li > label::before{background-size: 60%; top: 0px;}


.peoplemob .item #honorsAwardsList li, .peoplemob #section5 .speaking-engagements li, .peoplemob #section5 .practicesMentions li { padding:0px; border-bottom: solid 0px !important; position:relative}
.peoplemob #section3 .mt-27{ margin-top:0px;}
.peoplemob #section3 .p-t15{ padding-top:0px;}
.managementlist .directory-result { margin-bottom: 21px;}

.managementlist .item .profile-main{padding-left: 12px !important;}
.w-conatainer:last-child .decorator{border-bottom:0 solid; display: none;}
/*  site map */

.sitemap-container{ margin:0 auto !important;}
.sitemap h1 { margin-top: 18px;}
.sitemap { padding-bottom: 0px;}
.sitemap-wrapper{padding-left:15px; padding-top: 3px;padding-bottom: 15px;}
.sitemap-container h1 {font-size: 27.78px; border-bottom: 1px solid #575454; padding-bottom: 15px; margin-bottom: 22px !important;margin-top: 20px; }
.sitemap h4{font-size: 21px;margin-bottom: 10px; margin-top:0px;}
.sitemap .list-nav-sitemap li a {font-size: 15px; padding: 0px 0 14px 0;}
.sitemap .list-nav-sitemap > li > a:hover {cursor:pointer;}
.sitemap .list-nav-sitemap { margin-bottom: 0px; padding:0px 0}
.pb-9{ padding-bottom:9%;}
.sitemap .list-nav-sitemap .sitespace a{ padding:5px 0px;}
.other-column { margin-top: 0px;margin-left: 20px;}
.connect{padding-left: 15px;margin-bottom: 26px;}
/* end Sitemap */

.serachfull .title-top1 {
    margin-top: 0px;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    display: inline-block;
    overflow: hidden;
    width: 220px !important;
    text-align: left;
}
.mobilepeople>.content>label {width: 14%;}
#fullcontainsearch .mobilepeople>.content>label {width: auto;}
.select-practice-container .btn{padding: 3px 7px;}
.form-vertical-mobile > .content > label {
    font-size: 15px;
}
.connect p {
        padding-top: 15px;
}
.searchpeopleright .directory-result .item .img a img {
    width: 100%;
    height: auto;
}

.searchpeopleright .profile-main>h2>a {
    font-size: 12px !important;
    padding-bottom: 5px;
    display: block;
}

.searchpeopleright .profile-main label {
    font-size: 12px !important;
}

.searchpeopleright .profile-main>.practices>.sub-title-border a {
    font-size: 12px !important;
}

.searchpeopleright .profile-data label {
    font-size: 12px !important;
}

.searchpeopleright .profile-data label span {
    font-size: 12px !important;
}

.searchpeopleright .article > .article-main > label,
.searchpeopleright .article > .article-main > a,
.searchpeopleright .article > .article-main > label a{
	font-size: 12px;
}
.searchpeopleright .article > .article-main > h2 {
    margin-top:0px; margin-bottom:0px;
}
.searchpeopleright .article > .article-main > h2 a {
    font-size: 18px;
}
.searchpeopleright .article > .article-main > label{ line-height:25px;}
.searchpeopleright .article > .article-main > label p{ margin:0 0 5px;}

.searchpeopleright .profile-main {
    width: 62%;
    padding-left: 10px;
}

.msearch{width: 57%;vertical-align: middle;font-size: 11.73px;height: 28px;}
.seemanage{font-size: 10px !important;}
.seeimg img{width:12px; height:12px;}
.d-inline{display:inline-block;}
.content .bootstrap-select.open .dropdown-menu > li > a:hover {
    color: white !important;
    
}
.mobline .headline{border-bottom: solid 3px #eb0028 !important;border-right: solid 3px #eb0028 !important;}

.searchpeopleright .article{
	padding: 10px 15px;
}

.searchpeopleright .directory-result .article-main label.date:before,
 .searchpeopleright .directory-result .list-link > li label:before{
	background-size:70%;
	top:10px;
}

.searchpeopleright .directory-result .link.news{
	padding-bottom: 0;
	padding-top: 0;
}

}


@media only screen and (min-width: 1280px) and (max-width: 1399px)
{
.nav > li > a {
    padding: 10px 23px;
}


}

@media only screen and (min-width: 1024px)
{
.peoplemain .peopleright #section1 p{margin-bottom: 25px !important;}
.peoplemain .peopleright #section1 p:last-child{margin-bottom: 15px !important;}
.peoplemain .peopleright .list-link > li p{ margin-bottom: 30px !important;}
.peoplemain .peopleright #section4 h2.fw-500.heading {margin-bottom: 35px;}
.peoplemain .peopleright #section4 h2 { margin-top: 23px;}
.peoplemain .peopleright #section4 h2 { margin-top: 23px;}
.peoplemain .peopleright #section4 .pp-margin {padding-bottom: 18px;}
.peoplemain .listpadding{ margin-top:44px;}

.tabsideleft .page-bio-attorney #section1{ margin-top:34px;}
.tabsideleft .page-bio-attorney #section2 .experience .ppl-top{ margin-top:34px !important;}
.tabsideleft .page-bio-attorney #section3 .item{padding-top: 20px !important;}
.tabsideleft .page-bio-attorney #section5 .speaking-engagements{ margin-top:34px !important;}
.peopleright .profile-main > .practices > .sub-title-border{ font-size:17px !important;text-decoration: none !important;}
}

@media only screen and (min-width: 1280px)
{
.searchpeopleright{width: 66% !important;padding-right:0px;}
	 > .item, .searchpeopleright .directory-nav > .item ul {font-size: 21.26px !important;}

}

@media only screen and (min-width: 1024px) and (max-width: 1279px)
{
.sitemapwd{width:25%;}
.sitemapwd1{width:26.6%;}
.sitemapwd2{width:23%;}

}

@media only screen and (min-width: 1280px) and (max-width: 1439px)
{
.sitemapwd{width:23%;}
.sitemapwd1{width:24.5%;}

}

@media only screen and (min-width: 1440px) and (max-width: 2559px)
{
.sitemapwd{width:23%;}
.sitemapwd1{width:24.5%;}

}
@media only screen and (min-width: 2560px)
{
.sitemapwd{width:23%;}
.sitemapwd1{width:24.5%;}

}

@media only screen and (max-width: 1280px)
{

headline {
    border-bottom: solid 8px #eb0028;
    border-right: solid 8px #eb0028;
}
.peoplemain .down> li:nth-child(3) {
   
     width: auto; 
}
.peoplemain .down> li:not(:first-child) {
    margin-right: 0px !important;
    
}
.down li:not(:first-child) {
    margin-right: 0px !important;
    width: auto;
}

.nav > li > a {    
    padding: 10px 15px;
}
.teammenu li a{ padding: 10px 0px !important;}
.title-top1 {
    margin-top: 0px;
    padding-bottom: 10px;
}

.mangaeteam .page{padding-left: 50px;}
.connectframe .separator-right {
    margin-left: 9%;
}
.pdirectory {   
    padding-left: 100px !important;
}

}

@media only screen and (max-width: 1280px) and (min-width: 1024px)  {
.peoplemain .img-attorney {
    width: 282px !important;
    height: 355px;
    object-fit:cover;
}
#profile-pick > img{
    width: 282px !important;
      height: 355px;
    object-fit:cover;
}
.search-filter > section > .search-letter > li{ margin-right: 11px }
}
@media only screen and (max-width: 1279px) and (min-width: 1024px)  {

.peoplemain .page-left-bio {width: 304px!important; padding-left: 1%;}
.sitemap-wrapper {padding-left: 90px;}
.connect{padding-left: 90px;}
.peoplelist-left .input-search { position: relative; display: flex;}
.peoplefull .separator-right {margin-left: 0%;}
.peopleseparate .separator {margin-top: 102px;}

.mpeopleright{width: 66%;padding-left: 50px;}

}


@media only screen and (max-width: 1110px) and (min-width: 1024px)
{
.peopleright {
    padding-left: 70px !important;
    width: 66% !important;
}
.tabsideleft{width: 67% !important;}

.manageright {
    padding-left: 0px !important;
    width: 56% !important;
}
.peoplemain .down li:not(:first-child) {
       width: 20%;
}
.peoplemain .down li:nth-child(3n) {
    width: auto;
}

.peoplemain .down li:nth-child(4n) {
    width: 20% !important;
}
.peoplemain .down li:nth-child(5n) {
    width: 20% !important;
}

.peoplemain .down li:nth-child(2n) {
    width: auto;
}

}

@media only screen and (max-width: 1178px) and (min-width: 1111px)
{
.peoplemain .down li:nth-child(4n) {
    width: 20% !important;
}
.peoplemain .down li:nth-child(5n) {
    width: 20% !important;
}


}

@media only screen and (max-width: 1279px) and (min-width: 1111px)
{
.peopleright {padding-left: 70px !important;width: 66% !important;}
.peoplemain li:not(:first-child) {  width: auto;}
.manageright {padding-left: 0px !important;width: 56% !important;}
}


@media only screen and (max-width: 1399px) and (min-width: 1281px)
{
.peopleright {
    padding-left: 100px !important;
    width: 64% !important;
}
.listpeople{width: 100%; padding-top: 0;padding-left: 100px !important;}
.peoplemain .peopleright {
    width: 65% !important;
}
.search-filter > section > .search-letter > li{ margin-right: 10px }
}
@media only screen and (max-width: 1439px) and (min-width: 1400px)
{
.peoplemain .peopleright {
   
    padding-left: 100px !important;
    width: 66% !important;
}

}

@media only screen and (max-width: 1919px) and (min-width: 1440px)
{
.peopleright {
    padding-left: 100px !important;
    width: 67% !important;
}
.peoplemain .peopleright {
    width: 66% !important;
    padding-left: 68px!important;
}
.nav > li > a { padding: 10px 25px;}
.peoplefull .listpeople{width: 92% !important; padding-top: 0;padding-left: 100px !important;}
.search-filter > section > .search-letter > li{ margin-right: 11px }

}

@media only screen and (max-width: 2560px) and (min-width: 1920px)
{

.nav > li > a { padding: 10px 35px;}
.peoplefull .listpeople{width: 90%; padding-top: 0;padding-left: 100px !important;}
.search-filter > section > .search-letter > li{ margin-right: 10px }
}



@media only screen and (max-width: 2560px) and (min-width: 1281px)
{

.mpeopleright {
    padding-left: 50px !important;
    width: 66% !important;
    
}
.searchpeopleright{width: 66% !important; padding-left: 53px !important;}
.manageright {
    padding-left: 99px !important;
    width: 63% !important;
}
.title-top1 {
    margin-top: 0px;
    padding-bottom: 0px;
}
.peoplefull .mpage{ padding-left:33px;}

.serachfull .mpage {
    padding-left: 35px;
}
.peopleright .directory-nav {
   
    margin-left: -6px;
}



}

@media only screen and (max-width: 2560px) and (min-width: 1440px)
{
.searchpeopleright .profile-main {
    width: 57%;
    padding-right: 30px;
}
.connectframe .separator-right {
    margin-left: 8.2%;
}
.sitemap{padding-bottom: 15px;}
.peoplemain .peopledir{width: 445px !important;}

}


/*
@media only screen and (max-width: 1439px) and (min-width: 1280px)
{
.profile-main {
    width: 48%;
    
}

}



@media only screen and (max-width: 1279px) and (min-width: 1241px)
{
.profile-main {
    width: 48%;
}
.searchpeopleright .profile-main {
    width: 52%;
}

}

@media only screen and (max-width: 1240px) and (min-width: 1204px)
{
.profile-main {
    width: 47%;
}
.searchpeopleright .profile-main {
    width: 52%;
}
}

@media only screen and (max-width: 1203px) and (min-width: 1166px)
{
.searchpeopleright .profile-main {
    width: 51%;
}
.profile-main {
    width: 46%;
}
}

@media only screen and (max-width: 1165px) and (min-width: 1135px)
{

.searchpeopleright .profile-main {
    width: 49%;
}

.profile-main {
    width: 45%;
}
}

@media only screen and (max-width:1134px) and (min-width: 1103px)
{
.profile-main {
    width: 44%;
}
.searchpeopleright .profile-main {
    width: 46%;
}
}

@media only screen and (max-width: 1102px) and (min-width: 1073px)
{
.searchpeopleright .profile-main {
    width: 44%;
}
.profile-main {
    width: 43%;
}
}

@media only screen and (max-width: 1074px) and (min-width: 1024px)
{
.searchpeopleright .profile-main {
    width: 42%;
}
.profile-main {
    width: 41%;
}
}
*/

@media only screen and (max-width: 1279px) and (min-width: 1024px)
{
.pdirectory{width: 100%;
    padding-top: 0;
    padding-left: 75px !important;}
.serachleft .pdirectory {
     padding-left: 72px !important;
}
.peoplefull .mpage{padding-left: 34px;}
 .show-tab-sticky ul.nav-tabs{background: #fff;padding-top: 0px !important;}
}

@media only screen and  (min-width: 1280px)
{
.pdirectory{width: 100%;
    padding-top: 0;
    padding-left: 90px !important;}
    
.peopledir.page-left-bio {
     padding-left: 120px;
}

.list-link.fullExperience a :before {
    top: auto;
}

}
@media only screen and  (min-width: 1281px) {

.pdirectory{width: 100%;
    padding-top: 0;
    padding-left: 93px !important;}
    

}


@media only screen and (max-width: 320px)
{
 .peoplemain .page-left {
    
    margin-left: -2px !important;
}
.managementlist .item .img a img{}

}
@media only screen and (max-width: 380px)
{
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    display: inline-block;
    overflow: hidden;
    width: 110px !important;
    text-align: left;
}

}



@media only screen and (max-width: 636px)
{
.myIframe {
position: relative;
height: 520px;
overflow: auto; 
-webkit-overflow-scrolling:touch;
/*border: solid #959595 3px;*/
} 
}

@media only screen and (max-width: 489px) and (min-width: 409px)
{
.mobilepeople>.content>label {width: 20%;}
#fullcontainsearch .mobilepeople>.content>label {width: auto;}
}
@media only screen and (max-width: 408px) and (min-width: 340px) 
{
.mobilepeople>.content>label {width: 30%;}
#fullcontainsearch .mobilepeople>.content>label {width: auto;}
}
@media only screen and (max-width: 339px){
.mobilepeople>.content>label {width: 28%;}
#fullcontainsearch .mobilepeople>.content>label {width: auto;}
}
@media only screen and (min-width: 1024px){
.searchpeopleright .directory-result .item:last-child {border-bottom: solid 0px;}

}
@media only screen and (max-width: 768px)
{
 .social-icons>.item img {
    width: 30px;
    margin-right: 14px !important;
}
.attorney-left{
	margin-top: 0 !important;
}
.managedetail {
    display: block !important; 
}
.people-search-content1 {padding-bottom: 15px;}
.directory-result > .item > .profile-main::before {right: 0px;}

.directory-result > .item > .profile-main::before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    position: absolute !important;
    font-size: 30px;
    top: 30%;
    z-index: 3;
   width: 9px;
height: 15px;
background-repeat: no-repeat;
    content: "";
background-image: url(../static/image/arrow-grey.png);
   
}

}
@media only screen and (max-width: 795px) and (min-width: 768px)  {

.banner-sm img {
    width: 690px !important;
    height: 370px !important;
    float:left;
}

}


@media only screen and (max-width: 1023px) and (min-width: 320px)  {


	.show-tab-sticky ul.nav-tabs{

		display: none;
	
	}

}


/* careers sticy work by venktesh */


.show-tab-sticky ul.nav-tabs{background: #fff;padding-top: 10px;}

/*------------------ styleExtract2 Css End-------------*/



.pressInquiries p{
    padding-top: 5px;
    font-weight: bold !important;
    font-size: 17px;
    margin-bottom: 25px;
}
.contact-us-wrapper .contact-article .body p a:hover{
	text-decoration: none;
	font-weight: bold;
}

.practiceOurTeam .list-media{
	width:auto !important;
}

@media (max-width: 1109px) and (min-width: 1024px)
{

	.practice-sector .col-md-8 {
	    width: calc( 100% - 324px );
	}

}


@media (max-width: 1279px) and (min-width: 1110px)
{

	.practice-sector .col-md-8 {
	    width: calc( 100% - 353px );
	}

}

.fLeft{
    float:left;
}
.phone.fLeft {
    padding-right: 13px;
}

@media only screen and (max-width: 1150px) and (min-width: 1024px) {

    
}

#authorListProbono a:hover{
	text-decoration: underline !important;
}

/*PDF View Template Design*/

.pdf-wrapper{
	max-width: 100%;
    margin: auto;
    padding-top: 30px;
    padding-bottom: 25px;
}
.pdf-wrapper h1{
	font-family: "TimesNewRoman";
    text-transform: uppercase;
    padding-bottom: 0;
    margin-bottom: 0;
    font-size: 64px;
}
.pdf-wrapper h1 span.bigFont {
	font-weight: 600 !important;
    font-family: "TimesNewRoman";
    font-size: 76px;
    letter-spacing: -1px;
}
.pdf-wrapper h3{
	font-family: "TimesNewRoman";
    text-transform: uppercase;
    font-weight: normal;
    font-size: 23px;
    margin-bottom: 25px;
    margin-top: 5px;
}
.pdf-wrapper h3 span.bigFont {
	font-family: "TimesNewRoman";
	font-size: 25px;
}
.pdf-wrapper .pdf-image{
	text-align: center;
}
.pdf-wrapper .pdf-image a{
	display: inline-block;
	text-align: center;
}
.pdf-wrapper .pdf-image img{
	max-width: 450px;
	margin: auto;
	display: inline-block;
	border: 1px solid #d0d0d0;
	box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.55);
	-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.55);
	-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.55);
	-o-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.55);
}

.pdf-wrapper .pdf-download-btn{
	display: block;
    margin: 30px 0px;
}
.pdf-wrapper .pdf-download-btn a{
	padding: 10px 20px;
    background: #eb0028;
    display: inline-block;
    text-transform: uppercase;
    color: #fff !important;
    font-size: 22px;
    text-decoration: none;
    font-weight: 600;
}
.pdf-wrapper .listPdf{
	margin-top: 70px;
}
.pdf-wrapper .listPdf h4{
	text-align: right;
    font-size: 25px;
    text-transform: uppercase;
    margin-top: 5px;
}
.pdf-wrapper .listPdf ul{
	list-style: none;
	padding-left: 0;
}
.pdf-wrapper .listPdf ul li{
	font-size: 24px;
    margin-bottom: 5px;
    font-weight: bold;
}
.pdf-wrapper .listPdf ul li a{
	
	/*text-decoration: underline;*/
	position: relative;
}
.pdf-wrapper .listPdf ul li a:hover {
	text-decoration: none;
}
.pdf-wrapper .listPdf ul li a::after {
	content: '';
	width: 100%;
	height: 2px;
	background: #000;
	position: absolute;
    left: 0;
    bottom: -3px;
}
.pdf-wrapper .listPdf ul li a:hover::after {
	display: none;
}
.pdf-wrapper hr{
	    border-top: 1px solid #ccc;
}

@media only screen and (max-width: 767px) {
	.pdf-wrapper{
		padding-top: 0;
		width: 100%;
	}
	.pdf-wrapper h1{
		border: none;
		font-size: 25px;
    line-height: 30px;
	}
	.pdf-wrapper h1 span.bigFont {
		font-size: 32px;
    	letter-spacing: 0;
	}
	.pdf-wrapper h1 br {
		display: none;
	}
	.pdf-wrapper h3{
		margin: 5px 0;
	}
	.pdf-wrapper .listPdf h4{
		text-align: left;
	}
	.pdf-wrapper .listPdf ul{
		text-align: left;
		padding: 0;
	}
	.pdf-wrapper .pdf-image img{
		max-width: 100%;
	}
	.pdf-wrapper .pdf-download-btn a,.pdf-wrapper .listPdf ul li,.pdf-wrapper h3{
		font-size: 16px;
	}
	.pdf-wrapper h3 span {
		font-size: 20px;
	}
	.pdf-wrapper .listPdf h4{
		font-size: 23px;
	}
	.pdf-wrapper .listPdf{
		margin-top: 20px;
		padding-left: 5px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.pdf-wrapper{
		padding-top: 0;
		width: 100%;
	}
	.pdf-wrapper h1{
		font-size: 36px;
		padding-bottom: 15px;
		margin-top: 10px;
		border: none;
		line-height: 45px;
	}
	.pdf-wrapper h1 span.bigFont {
		font-size: 42px;
    	letter-spacing: 0;
	}
	.pdf-wrapper h3{
	margin-bottom: 30px;
    margin-top: 0;
	}
	.pdf-wrapper h3 span.bigFont {
		font-size: 25px;
	}
	.pdf-wrapper .pdf-download-btn a,.pdf-wrapper .listPdf ul li{
		font-size: 18px;
	}
	.pdf-wrapper .listPdf h4{
		font-size: 20px;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.pdf-wrapper{
		padding-top: 0;
		width: 100%;
	}
	.pdf-wrapper h1{
		font-size: 40px;
		padding-bottom: 15px;
		margin-top: 10px;
		border: none;
		line-height: 50px;
	}
	.pdf-wrapper h1 span.bigFont {
		font-size: 45px;
    	letter-spacing: 0;
	}
	.pdf-wrapper h3{
		margin-bottom: 30px;
	    margin-top: 0;
	    font-size: 20px;
	}
	.pdf-wrapper h3 span {
		font-size: 22px;
	}
	.pdf-wrapper .pdf-download-btn a,.pdf-wrapper .listPdf ul li{
		font-size: 20px;
	}
	.pdf-wrapper .listPdf h4{
		font-size: 22px;
	}
}

/*    Index page over text update    */
.sandler-box-header{
	position: relative;
}
.sandler-box .sandler-box-header .overTxt{
	position: absolute;
    left: 0px;
    right: 0;
    margin: auto;
    top: 20px;
}
@media screen and (max-width: 1279px){
	.sandler-box .sandler-box-header .overTxt{
		top: 22px;		
	}
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {
	.about-us-probono_wrapper .box.menu-probono .btn-more-thoughts.click {
		width: 100%;
	}
	.iOS .about-us-probono_wrapper .box.menu-probono .btn-more-thoughts.click::after {
		position: relative;
        top: 0;
        vertical-align: middle;
	}
} 
.peopleright .PageSizeDropdown::-ms-expand {
    display: none;
}

@media only screen and (max-width: 1439px) and (min-width: 1280px) {

	.blog-wrapper-left .list-collapse li.li_subs span {
		letter-spacing: -0.6px;
	}

}



/* For ADA Fixes */

.blog-wrapper-right .custom-select form.dispInline{display: inline-block;}

.boxImage.visible-sm{
	margin-bottom: 50px;
    margin-top: 30px;
}
.boxImage.visible-sm a+a{
    margin-top: 50px;
    display: block;
}
.boxImage.hidden-sm a+a{
    margin-top: 30px;
    display: block;
}
@media only screen and (max-width: 767px) {
    .boxImage.visible-sm a + a {
        margin-top: 30px;
        display: block;
    }

    .boxImage.visible-sm {
        margin-bottom: 30px;
        margin-top: 10px;
    }

    .newsinsight-details-wrapper .details-left .page-left .box.sbs {
        font-size: 17px;
        font-weight: bold;
    }

    .blog-wrapper-left .list-collapse > li.li_subs {
        font-size: 16px;
    }
}
#btn-top.active{
	display: block;
    opacity: 1;
}


/* UI Fixes */


.version1 .myfolderModal .modal-body .box-section label.error {
	top: -27px;
	left: 0;
	font-size: 13px;
}
@media only screen and (min-width: 1024px) {
	.about-us-probono_wrapper .box.menu-probono .btn-more-thoughts.btn-expand {
		max-width: 70px;
	}
	.about-us-probono_wrapper .box.menu-probono .btn-more-thoughts.btn-minimize {
		max-width: 60px;
	}
}
@media only screen and (min-width: 1280px) {

	.version1 .home .headRgt .hamburger a::before {
		/*top: 7px !important;*/
	}
	.version1.firefox .home .headRgt .hamburger a::before {
		top: 11px !important;
	}
	.magicsearch-wrapper .multi-item {
		max-height: 30px;
	}
	.magicsearch-wrapper #multiSelectAuthor {
		max-height: 36px;
	}
	.magicsearch-wrapper .multi-item-close {
		top: 7px !important;
	}
}

@media only screen and (max-width: 1023px) {
	.bootstrap-select>.dropdown-toggle.bs-placeholder{
		background: #fff;
	}
	.select-practice-container .btn{
		background: #fff;	
	}
}
@media only screen and (max-width: 767px) {
.blog-wrapper-left .mobile-search-content .content.date-width .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
	width: 23.9% !important;
}
}

/* sponsership form style*/
.subscribePannel {
  max-width: 618px;
  margin-bottom: 56px;
}
.ie11 .subscribePannel {
  width: 600px;
}
.subscribePannel h2,
.subscribePannel h1 {
  font-size: 22px !important;
  font-weight: 700;
  line-height: 25px;
}
.subscribePannel p {
  font-size: 12px;
  line-height: 15px;
}
.subscribePannel p + p {
  margin-top: 12px;
}
.subscribePannel p a {
  color: #eb0028;
}
.subscribePannel p a:hover {
  text-decoration: underline;
}
.subscribePannel p a:active {
  color: #eb0028;
}
.subscribePannel h3 {
  font-size: 16px;
  font-weight: 700;
  line-height: 19px;
  margin-bottom: 0px;
}
.subscribePannel h3 a {
  color: #eb0028;
}
.subscribePannel h3 a:hover {
  text-decoration: underline;
}
.subscribePannel table {
  margin-top: 15px;
}
.subscribePannel table td {
  width: 50%;
  padding-bottom: 8px;
}
.subscribePannel table td:nth-child(1) {
  padding-right: 7px;
}
.subscribePannel table td:nth-child(2) {
  padding-left: 7px;
}
.subscribePannel table td h3 {
  font-size: 20px;
  margin-bottom: 30px;
}
.subscribePannel label,
.subscribePannel p {
  display: block;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 0;
}
.subscribePannel label.hgt31 {
	min-height: 31px;
}
.subscribePannel .txtBox + .smallTxt {
	font-size: 11px;
	margin-top: -14px;
    display: block;
}
.subscribePannel p.check {
  /* margin-top: -20px; 
  margin-bottom: 15px;*/
}
.subscribePannel label.inlineBlock {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 0;
  margin-top: 2px;
}
.subscribePannel .txtBox {
  font-size: 14px;
  padding: 3px 0 3px 0;
  margin-top: 3px;
  margin-bottom: 12px;
  width: 282px;
  height: 22px;
  border: 1px solid #cccccc;
}
.subscribePannel .txtBox::-webkit-input-placeholder {
    font-size: 12px;
}
.subscribePannel .txtBox::-moz-placeholder {
    font-size: 12px;
}
.subscribePannel .txtBox::-ms-input-placeholder {
    font-size: 12px;
}
.subscribePannel .txtBox::-moz-placeholder {
    font-size: 12px;
}
.subscribePannel .txtBox.error,
.subscribePannel .selectBox.error,
.subscribePannel .txtArea.error {
  border: 1px solid #eb0028;
}
.subscribePannel .txtArea {
	width: 282px;
	height: 120px;
	padding-left: 3px;
	padding-right: 3px;
	margin-top: 4px;
	margin-bottom: 9px;
  border: 1px solid #b7b7b7;
}
.subscribePannel .checkBox,
.subscribePannel .radiobutton {
  display: inline-block;
  vertical-align: middle;
  margin-top: 0;
}
.subscribePannel .selectBox {
  font-size: 13px;
  line-height: 1.42857143;
  padding: 3px 0 3px 0;
  margin-top: 3px;
  margin-bottom: 12px;
  width: 282px;
  height: 23px;
  border: 1px solid #b7b7b7;
  border-radius: 0;
}
.subscribePannel .btSubmit {
  background-color: #eb0028 !important;
  font-size: 15px;
  padding: 4px 12px;
  color: #FFF;
  min-width: 92px;
  margin-top: 15px;
  margin-bottom: 12px;
  text-transform: uppercase;
}
.subscribePannel .btSubmit:hover {
	background-color: #b1001e !important;
}
.subscribePannel .topSpacing {
  margin-top: 17px;
}
 .subscribePannel .topSpacing2 {
  margin-top: 12px;
}
.subscribePannel .btSubmit + .errorTxt {
	font-size: 15px;
	text-align: left;
	margin-top: 0;
	margin-bottom: 32px;
}
.subscribePannel .smallText {
	display: block;
    font-size: 10px;
    color: #a5a5a5;
    line-height: 12px;
    max-width: 282px;
}
.subscribePannel .txtBox + .smallText,
.subscribePannel .selectBox + .smallText {
	margin-top: -11px;
}
.subscribePannel td.dispInline {
	display: inherit;
}
.subscribePannel #thankYouMessage {
	font-size: 23px;
	line-height: 28px;
    text-align: left;
    margin-top: 22px;
    margin-bottom: 55px;
}

.subscribePannel .file-upload{
  display:block;
  width: 282px;
  text-align:center;
  font-size: 12px;
}
.subscribePannel .file-upload .file-select{
  display:block;
  border: 2px solid #b7b7b7;
  color: #34495e;
  cursor:pointer;
  height:40px;
  line-height:40px;
  text-align:left;
  background:#FFFFFF;
  overflow:hidden;
  position:relative;
}
.subscribePannel .file-upload .file-select.error {
	border-color: #eb0028;
}
.subscribePannel .file-upload .file-select .file-select-button{
  background:#b7b7b7;
  color: #000;
  padding:0 10px;
  display:inline-block;
  height:40px;
  line-height:40px;
}
.subscribePannel .file-upload .file-select.error .file-select-button {
	background: #ffc8c8;
}
.subscribePannel .file-upload .file-select .file-select-name{
	line-height: 40px;
    display: inline-block;
    padding: 0 10px;
    position: absolute;
    top: 50%;
    height: 37px;
    transform: translateY(-50%);
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 153px;
}
.subscribePannel .file-upload .file-select:hover{
  border-color:#696969;
  transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -webkit-transition:all .2s ease-in-out;
  -o-transition:all .2s ease-in-out;
}
.subscribePannel .file-upload .file-select:hover .file-select-button{
  background: #696969;
  color:#FFFFFF;
  transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -webkit-transition:all .2s ease-in-out;
  -o-transition:all .2s ease-in-out;
}
.file-upload .errortext {
	color: #eb0028;
}
/* .file-upload.active .file-select{
  border-color:#3fa46a;
  transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -webkit-transition:all .2s ease-in-out;
  -o-transition:all .2s ease-in-out;
}
.file-upload.active .file-select .file-select-button{
  background:#3fa46a;
  color:#FFFFFF;
  transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -webkit-transition:all .2s ease-in-out;
  -o-transition:all .2s ease-in-out;
} */
.subscribePannel .file-upload .file-select input[type=file]{
  z-index:100;
  cursor:pointer;
  position:absolute;
  height:100%;
  width:100%;
  top:0;
  left:0;
  opacity:0;
  filter:alpha(opacity=0);
}
.subscribePannel .file-upload .file-select.file-select-disabled{
  opacity:0.65;
}
.subscribePannel .file-upload .file-select.file-select-disabled:hover{
  cursor:default;
  display:block;
  border: 2px solid #dce4ec;
  color: #34495e;
  cursor:pointer;
  height:40px;
  line-height:40px;
  margin-top:5px;
  text-align:left;
  background:#FFFFFF;
  overflow:hidden;
  position:relative;
}
.subscribePannel .file-upload .file-select.file-select-disabled:hover .file-select-button{
  background:#dce4ec;
  color:#666666;
  padding:0 10px;
  display:inline-block;
  height:40px;
  line-height:40px;
}
.subscribePannel .file-upload .file-select.file-select-disabled:hover .file-select-name{
  line-height:40px;
  display:inline-block;
  padding:0 10px;
}

.sponsorshipLayout .subscribePannel .file-upload .file-select {
	height: 22px;
	margin-top: 3px;
	border-width: 1px;
}
.sponsorshipLayout .subscribePannel .file-upload .file-select .file-select-button {
	height: 22px;
    line-height: 22px;
    margin-top: -5px;
    position: relative;
    top: -9px;
}
.sponsorshipLayout .subscribePannel .file-upload .file-select .file-select-name {
	height: 22px;
    line-height: 22px;
}
.subscribePannel .radiobutton.error + label {
	color: red;
}
.subscribePannel .radioWrapper .error label {
	color: red;
}
.highLight {
	color: red;
}

@media screen and (max-width: 634px){


  .subscribePannel table td,
  .subscribePannel table td.dispInline {
    display: block;
    width: 100%;
  }
  .subscribePannel h1.title-lg {
  	font-size: 28px;
  }
  .subscribePannel table td:nth-child(2) {
    padding-left: 0;
  }
  .subscribePannel table td:nth-child(1) {
    padding-right: 0;
  }
  .subscribePannel table td h3 {
    margin-bottom: 10px;
  }
  .txtArea.topSpacing {
    margin-top: 0;
  }
  .subscribePannel .file-upload,
  .subscribePannel .txtBox,
  .subscribePannel .selectBox,
  .version1 .txtArea {
  	width: 100%;
  }
  .subscribePannel .file-upload {
  	width: 100%;
  }
  .subscribePannel #thankYouMessage {
  	font-size: 18px;
  	margin-bottom: 44px;
  	line-height: 22px;
  }
  .subscribePannel .file-upload .file-select .file-select-name {
  	max-width: 77%;
  }
  .subscribePannel label.hgt31 {
  	min-height: auto;
  }
}
@media screen and (max-width: 1279px) and (min-width: 320px) {

	.subscribePannel .checkBox {
		border: 1px solid #cccccc;
	}
	.subscribePannel .radiobutton {
		border-radius: 50%;
		border: 1px solid #cccccc;
		-webkit-appearance: default;
	}

}


/* sponsershipDate Date Picker ui */


.sponsershipDate .ui-widget-header span,
.sponsershipDate th span {
	color: #333333;
    font-weight: bold !important;
}
.sponsershipDate .ui-datepicker td span, 
.sponsershipDate .ui-datepicker td a {
    padding: .2em;
}
.sponsershipDate .ui-state-hover, 
.sponsershipDate .ui-widget-content .ui-state-hover, 
.sponsershipDate .ui-widget-header .ui-state-hover, 
.sponsershipDate .ui-state-focus, 
.sponsershipDate .ui-widget-content 
.sponsershipDate .ui-state-focus, 
.sponsershipDate .ui-widget-header 
.sponsershipDate .ui-state-focus, 
.sponsershipDate .ui-button:hover, 
.sponsershipDate .ui-button:focus {
	border: 1px solid #cccccc;
    background: #ededed !important;
    font-weight: normal !important;
    color: #2b2b2b !important;
    font-size: inherit !important;
    padding: 0.2em;
}
.sponsershipDate .ui-state-hover .ui-icon, 
.sponsershipDate .ui-state-focus .ui-icon, 
.sponsershipDate .ui-button:hover .ui-icon, 
.sponsershipDate .ui-button:focus .ui-icon {
	background-image: url('../images/survey/jqueryui_Icons.png');
}
.sponsershipDate .ui-widget-header .ui-icon {
	background-image: url('../images/survey/jqueryui_Icons.png');
}


.subscribePannel .selectBox +.smallText{
    margin-top: -11px;
}

@media screen and (min-width: 1100px) {
	.sponsorshipLayout {
		transition: none;
	}
	.sponsorshipLayout.ModalOpen {
		overflow: inherit;
	}
	.sponsorshipLayout .modal-open {
	    overflow: inherit;
	}
	.sponsorshipLayout .modal-open .contact-us-wrapper {
	    margin-left: 9px;
	}
	.sponsorshipmodal {
		padding-right: 17px;
	}
	.sponsorshipmodal .modal-content {
		max-width: 1280px;
	}
}

.ui-menu
{
	background: #fff;
}

.in_the_media p {
    margin-bottom: 25px !important;
}
@media screen and (max-width: 1279px) and (min-width: 768px) {


	/*#loadPageProbono .archive-report .probono-report,
	#loadWidgetProbono .archive-report .probono-report {
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	}*/
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
	#loadPageProbono .font-size-xl {
		font-size: 23px !important;
	}
	.about-us-probono_wrapper .paragraph-first ul li {
	padding: 0px !important;
    }
	
	 .about-us-probono_wrapper .box > section:not(.simple-section-lg) .paragraph-first p {
	 	font-size: 17px !important;
	 	line-height: 28px;
   }

   .about-us-probono_wrapper #loadPageProbono .list-data-research .title-list-item {  
    font-size: 17px;
}
.about-us-probono_wrapper .list-data-research .title-list-item {
    padding-left: 0;
    font-size: 17px;
    margin-bottom: 5px !important;
    margin-top: 20px;
}	
.about-us-probono_wrapper .paragraph-first {    padding-top: 10px;
	
}
}

@media screen and (max-width: 1279px) and (min-width: 1024px) {

	#loadPageProbono .font-size-xl {
		font-size: 15px !important;
	}
}

@media only screen and (max-width: 767px) and (min-width: 320px) {
.about-us-probono_wrapper .paragraph-first ul li {
	 font-size: 12px;
    }
    #loadPageProbono .backarrow-division {
    margin-top: -20px;
    padding: 6px 0;
}
#loadPageProbono .backarrow-division .backArrow-img {
    bottom: 14px;
}
.about-us-probono_wrapper #loadPageProbono .box> section .title-list-item {  
    font-size: 17px;
}
.about-us-probono_wrapper .list-data-research .title-list-item {
    padding-left: 0;
    font-size: 17px;
    margin-bottom: 0px !important;
    margin-top: 20px;
}
.about-us-probono_wrapper .paragraph-first {
    padding-top: 10px;
}
}

#loadPageProbono .backarrow-division {
    margin-top: -34px;
    padding: 6px 0;
}
#loadPageProbono .backarrow-division .backArrow-img {
    bottom: 9px;
}

.about-us-probono_wrapper #loadPageProbono .list-data-research .title-list-item {  
    margin-bottom: 5px;
    margin-top: 20px;
}

.blog-wrapper-left .list-collapse > li.li_subs.noborder {
    border-bottom: 0px;
    padding-bottom: 0px;
    padding-top: 15px;
}

/* Mobile Filter */

.mobileFilterBlock {
    display: none;
    background: #e6e6e6;
    padding: 9px 15px;
    margin-top: 17px;
    margin-bottom: 17px;
    /*width: 106%;*/
}
.mobileFilterBlock h3 {
    margin: 0;
}
.mobileFilterBlock h3 a {
	font-size: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.mobileFilterBlock .mfilterTitle a:focus {
	outline: -webkit-focus-ring-color auto 0px !important;
}
.mobileFilterBlock h3 a span {
    display: block;
}
.mobileFilterBlock .mfilterTitle a.is-active span,
.mobileFilterBlock .mfilterTitle a:active,
.mobileFilterBlock .mfilterTitle a:focus {
	color: #000 !important;
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {
	#jumpsm .tab-font .mobileFilterBlock .mfilterTitle span {
		font-size: 29px !important;
	}
}
.mobileFilterBlock h3 a span.icon {
    background: url('../static/image/career-tab-arrow.png') no-repeat scroll 0 0;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 14px;
    vertical-align: middle;
    width: 9px;
    position: relative;
    color: #fff;
    top: 0px;
    left: 0;
    transform: rotate(90deg);
}
.mobileFilterBlock h3 a.is-active span.icon {
	background: url('../static/image/career-tab-arrow.png') no-repeat scroll 0 0;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 14px;
    vertical-align: middle;
    width: 9px;
    position: relative;
    color: #fff;
    top: 0px;
    left: 0;
    transform: rotate(-90deg);
} 
.mobileFilterBlock .mobilefilterWrap {
    display: none;
}
.mobileFilterBlock .mobilefilterWrap.is-active {
    display: block;
}
.mobileFilterBlock .list-collapse .panel-collapse {
    padding-top: 0;
}
.mobileFilterBlock .list-collapse .panel-collapse ul li {
    margin-top: 0;
    padding: 8px 0 8px 11px;
 }
.mobileFilterBlock .list-collapse .panel-collapse ul li:last-child {
    border-bottom: none;
}
 .mobileFilterBlock .list-collapse .panel-collapse ul li a {
     line-height: normal;
 }
.mobileFilterBlock .mobilefilterWrap .page-left {
    background: #221f1f;
    margin-top: 15px;
}
.mobileFilterBlock .mobilefilterWrap .page-left .form-vertical-mobile .content.date-width .btn-group {
    width: 33.3% !important;
}
.mobileFilterBlock .mobilefilterWrap .page-left .form-vertical-mobile .content.date-width .btn-group button.btn {
	background: #FFF;
}
.mobileFilterBlock .form-vertical-mobile>.content>label {
	width: 36%;
}

.mobileFilterBlock .btn-group .dropdown-menu .dropdown-menu.inner li {
	padding: 0 !important;
	margin: 0;
	border-bottom: none;
}
.mobileFilterBlock .mobile-search-content .btn-group.bootstrap-select.open .bs-caret {
	background-color: #a6a8ab;

}
.mobileFilterBlock .mobile-search-content .btn-group.bootstrap-select.open .caret {
    background: url(/static/image/practices/minus-attony.png) no-repeat scroll 0 0;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 5px;
    vertical-align: middle;
    width: 17px;
    position: absolute;
    color: #fff;
    top: 50%;
    right: 12px;
    left: 50%;
    margin-top: 0;
    border: none;
    transform: translate(-50%,-50%);
}
#jumpsm .tab-font .mobileFilterBlock .btn-group .dropdown-menu .dropdown-menu.inner li a span.text,
.mobileFilterBlock .btn-group .dropdown-menu .dropdown-menu.inner li a span.text {
	font-size: 16px !important;
	line-height: 18px;
}
.mobileFilterBlock .btn-group .dropdown-menu .dropdown-menu.inner li a {
	padding-bottom: 10px;
    padding-top: 3px;
	line-height: 15px;
}

.mobileFilterBlock .bootstrap-select.btn-group .dropdown-toggle .filter-option {
	margin-top: 2px;
}
.mobileFilterBlock .dropdown-menu {
	/*z-index: 9;*/
}
.mobileFilterBlock .mobile-search-content .form-submit>.btn-default {
	/*width: 28%;*/
}
@media (max-width: 767px) {
    .mobileFilterBlock + #div-carrers-4 .directory-result .sub-title {
		font-size: 16px;
		line-height: 20px;
		font-weight: normal;
	}

	.mobileFilterBlock .mobile-search-content .form-submit>.btn-default {
		/*width: 28%;*/
		max-width: 161px;
	}
}
@media (max-width: 1023px) {
    .mobileFilterBlock {
        display: block;
    }
    
	.mobileFilterBlock .content .bootstrap-select.open .dropdown-menu>li>a:focus {
	    color: black;
	    text-decoration: none;
	    background-color: white;
	}
}
@media only screen and (max-width: 340px) and (min-width: 300px) {
	.mobileFilterBlock .form-vertical-mobile .content {
	    display: table;
	}
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {

	.mobileFilterBlock {
		margin-top: 15px;
		padding: 15px;
	}
	.mobileFilterBlock h3 a {
		font-size: 26px;
	}
    .mobileFilterBlock .mobilefilterWrap .page-left .form-vertical-mobile .content.date-width .btn-group {
        width: 32.25% !important;
        margin-right: 6px;
    }
    .mobileFilterBlock .mobilefilterWrap .page-left .form-vertical-mobile .content.date-width .btn-group:last-child {
    	margin-right: 0;
    }
    .mobileFilterBlock h3 a span.icon,
    .mobileFilterBlock h3 a.is-active span.icon {
    	width: 19px;
    	height: 24px;
    	left: -3px;
    	top: 4px;
    }
    .mobileFilterBlock .select-practice-container .btn,
    .mobileFilterBlock .bootstrap-select>.dropdown-toggle {
    	padding-top: 9px;
    	padding-bottom: 9px;
    	background: #FFF; 
    }
    .mobileFilterBlock .bs-caret {
    	width: 40px;
    }
    .mobileFilterBlock .bs-caret .caret {
    	border-top: 7px dashed;
	    border-right: 7px solid transparent;
	    border-left: 7px solid transparent;
	    border-bottom: none;
    }
    .mobileFilterBlock .mobile-search-content .form-submit>.btn-default {
    	width: 28%;
    	padding-top: 11px;
	    padding-bottom: 11px;
	    font-size: 18px;
    }

	#jumpsm .tab-font .mobileFilterBlock .btn-group .dropdown-menu .dropdown-menu.inner li a span.text,
	.tab-font .mobileFilterBlock .btn-group .dropdown-menu .dropdown-menu.inner li a span.text {
		font-size: 19px !important;
		line-height: 21px;
	}
	.mobileFilterBlock .bootstrap-select.btn-group .dropdown-toggle .filter-option {
		font-size: 19px;
	}
	.mobileFilterBlock .btn-group .dropdown-menu .dropdown-menu.inner li a {
		padding-top: 8px;
		padding-bottom: 7px;
	}
	.mobileFilterBlock .mobile-search-content .btn-group.bootstrap-select.open .caret {
		width: 26px;
		margin-top: -2px;
	}
	.mobileFilterBlock + #div-carrers-4 .directory-result .sub-title {
		font-size: 24px;
		font-weight: normal;
	}
	.mobileFilterBlock .mobile-search-content {
		padding-right: 11px !important;
	}
	.mobileFilterBlock .mobilefilterWrap .page-left {
		padding-right: 13px;
		float: none;
	}
}
@media only screen and (max-width: 1110px) and (min-width: 1024px) {
    .tabsideleft {
        width: 66% !important;
    }

	.sticky-wrapper.show-tab-sticky .search-filter {
		margin-top: 0;
	}
}
@media only screen and (min-width: 1024px) {

	.divResults .directory-result .sub-title {
		font-size: 22px;
		font-weight: 200;
		line-height: 26px;
	}
}
@media only screen and (min-width: 1100px) {

	.divResults .directory-result {
		margin-bottom: 25px;
		margin-top: 30px;
	}
	.divResults .directory-result .sub-title {
		font-size: 30px;
		font-weight: 200;
	}
}




@media only screen and (max-width: 767px) and (min-width: 375px) {

	.mobileFilterBlock .form-vertical-mobile>.content>label {
		width: 90px;
		min-width: 90px;
		max-width: 90px;
	}
	.mobileFilterBlock .btn-group.bootstrap-select {
		width: calc(100% - 3px) !important;
	}
	.mobileFilterBlock .mobilefilterWrap .page-left .form-vertical-mobile .content.date-width .btn-group {
		width: calc(33% - 1px) !important;
	}
}

@media only screen and (max-width: 400px) and (min-width: 381px) {

	.mobileFilterBlock .mobilefilterWrap .page-left .form-vertical-mobile .content.date-width .btn-group {
		width: calc(33% - 19px) !important;
	}

	.mobileFilterBlock .btn-group.bootstrap-select {
		width: calc(100% - 37px) !important;
	}
}
@media only screen and (max-width: 767px) and (min-width: 401px) {

	.mobileFilterBlock .form-vertical-mobile>.content {
		display: flex;
	}

	.mobileFilterBlock .mobilefilterWrap .page-left .form-vertical-mobile .content.date-width .btn-group {
		width: calc(33% - 32px) !important;
		margin-right: 5px;
	}
	.mobileFilterBlock .mobilefilterWrap .page-left .form-vertical-mobile .content.date-width .btn-group:last-child {
		margin-right: 0;
	}

	.mobileFilterBlock .btn-group.bootstrap-select {
		width: calc(100% - 17px) !important;
	}
}

/* ADA Fixes */
span.label-pub.pl-0.font-size-xl{display:block;}
a.bla-1.youtube.IIndVideo {
    margin-top: 28px;
    margin-bottom: 16px;
}

.item-icon-red.icon-phone.archived {
    margin-top: 0px;
}
.about-us-wrapper.about-us-probono_wrapper #probonoPhone {
    margin-top: 6px;
    margin-bottom: 45px;
    margin-left: 13px;
}

div#probonoReport {
    margin-bottom: 30px;
}

.practice-group-v2 .practice-sectors .group-box.grp-type-2 .box img {
    display: none;
}

.practice-group-v2 .practice-sectors .group-box.grp-type-2 .box h2 {
    font-size: 16px;
}

.practice-group-v2 .practice-sectors .group-box.grp-type-2 .box a {
	height: 100%;
	display: table;
	width: 100%;
	overflow: auto;
}
.practice-group-v2 .practice-sectors .group-box.grp-type-2 .box h2 {
	display: table-cell;
	vertical-align: middle;
	overflow: visible;
}

.practice-group-v2 .practice-sectors .group-box.grp-type-2 .box {
    height: 115px;
    padding: 0px 0px;
    width: 155px;
    margin-bottom: 10px;
}
.practice-sectors .group-box{
	flex-wrap: wrap;
}
.practice-group-v2 .practice-sectors .grybox li > a {
    width: 100%;
    display: block;
}

.practice-group-v2 .practice-sectors .right-section #section1 .sub-title {
    margin-bottom: 28px;
    margin-top: 10px !important;
}
a.btnVideoContainer img {
    cursor: pointer;
}

img.btnVideos {
    position: absolute;
    width: 30%;
    top: 30%;
    left: 35%;
    opacity: .3;
    pointer-events: none;
}
.btnVideoContainer:hover .btnVideos {
    opacity: .8;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
a.btnVideoContainer {
    position: relative;
    display: block;
}
.btnClose {
    position: absolute;
    right: 0px;
    z-index: 555555555555555555;
    background: #ff0000;
    color: #fff;
    top: -30px;
    border-radius: 5px 5px 0px 5px;
    font-family: 'Arial';
    font-weight: bold;
    text-decoration: none !important;
    height: 30px;
    width: 30px;
    text-align: center;
    padding-top: 5px;
    font-size: 15px;
    display: inline;
}
.embed-responsive {
    overflow: visible;
}

.videoImg {
    width: 100%;
}

    .videoImg img {
        width: 100%;
    }

.videoContainer .btnVideos {
    width: 60px !important;
    height: 60px !important;
    left: calc(50% - 30px);
    top: calc(50% - 30px);
}

.videoContainer {
    height: 500px;
    padding: 5px;
}

.videoThumbContainers {
    padding: 0px;
}

img.video-thumb-img {
    height: 500px;
    border-radius: 10px;
    border: 10px solid #f2f2f2;
    -moz-box-shadow: 0px 2px 5px #aaa;
    -webkit-box-shadow: 0px 2px 5px #aaa;
    box-shadow: 0px 2px 5px #aaa;
}

iframe#video1 {
    position: absolute;
    top: 0px;
    height: 100%;
    display: none;
    -moz-box-shadow: 0px 2px 5px #aaa;
    z-index: 555555555555555554
}

a.btnVideoContainer:hover .videoThumb {
    border-color: #eb1c23;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.btnVideoContainer.active .videoThumb {
    border-color: #eb1c23;
}

.videoThumb {
    border: 6px solid #f2f2f2;
    border-radius: 5px;
    -moz-box-shadow: 0px 2px 5px #aaa;
    -webkit-box-shadow: 0px 2px 5px #aaa;
    box-shadow: 0px 2px 5px #aaa;
}

.videoContainer > div {
    position: relative;
}

.video-img {
    display: none;
}

.videoThumbContainers .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20% !important;
    flex: 0 0 20% !important;
    max-width: 20% !important;
}

.videoThumbContainers p {
    margin-bottom: 30px !important;
    line-height: 24px !important;
    margin-top: 10px;
    display: block;
    text-align: left;
    line-height: 40px;
    font-size: 17px !important;
}
.videoThumbContainers p.center
{
    text-align: center;
    margin-left: 0px;
}
.videoThumbContainers p.head {
    font-size: 17.5px;
    margin-bottom: 34px !important;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 400;
    padding-bottom: 5px;
    margin-top: 10px;
    border-bottom: solid 1px #888888;
}
.videoThumbContainers {
    margin: 0px;
    width: 100%;
    float: left;
}
a.btnClose:hover {
    color: #fff;
}
@media only screen and (max-width: 1000px) and (min-width: 600px) {
    .videoThumbContainers {
        margin-bottom: -10px;
    }
    .videoThumbContainers p {
        font-size: 25px !important;
        margin-left: 15px;
        margin-right: 15px;
        line-height: 1.3 !important;
    }
    .videoThumbContainers {
        margin-left: -15px !important;
        margin-right: -15px !important;
    }
    .videoThumbContainers {
        padding: 0px;
        margin-top: 15px;
        margin-bottom: 10px;
    }
    .equal-opp {
        margin-bottom: 51px;
    }
}
@media only screen and (max-width: 599px) and (min-width: 240px) {
    .videoThumbContainers p {
        font-size: 12px !important;
        margin-left: 10px;
        margin-right: 10px;
        line-height: 1.3 !important;
    }
    .videoThumbContainers p.head
    {
        margin-bottom: 10px !important;
    }
    .videoThumbContainers {
        margin-left: -10px !important;
        margin-right: -10px !important;
    }
}


@media screen and  (max-width: 1279px) and (min-width: 1023px){
  .career-section .right-section .nav.lawtab li a{
    font-size: 14.5px !important;

  }
  .career-section .right-section .nav.lawtab li{
    margin-left: 13px !important; 
 }
 .practice-group-v2 .practice-sectors .group-box.grp-type-2 .box{
 	width: 154px;
 }
}
@media screen and  (max-width: 1279px) and (min-width: 1100px){
.career-section .right-section .nav.lawtab li{
  margin-left: 22px !important;
}
}
@media screen and (min-width: 1280px){
.career-section .right-section .nav.teammenu li,
.career-section .right-section .nav.lawtab li {
    margin-left: 40px;
}
}
@media screen and (min-width: 1400px){
.career-section .right-section .nav.teammenu li,
.career-section .right-section .nav.lawtab li {
    margin-left: 50px;
}
}
@media screen and (min-width: 1440px){
.career-section .right-section .nav.teammenu li,
.career-section .right-section .nav.lawtab li {
    margin-left: 64px;
}
}

.item.post a .vcard{
	display: inline-block !important;
	color: #eb0028;
	margin-left: 12px;
}
.item.post{
	position: relative;
    margin-bottom: 34px;
    padding-bottom: 33px;
    cursor: default !important;
}	
.item.post:after{
	content: '';
    display: block;
    position: absolute;
    bottom: -23px;
    width: 100%;
    height: 0.5px;
    background: #888888;
}
.item.post a{
	text-decoration: none !important;
}

.blog-wrapper-right .article .imageBlock{
    width: 211px;
    padding-left: 5px;
    padding-right: 12px;
}
.blog-wrapper-right .article .imageBlock img{
	width: 100%;
}
@media screen and (max-width: 767px){
	.blog-wrapper-right .article .imageBlock{
	    width: 100px;
    	padding-left: 5px;
    	padding-right: 10px;
	}
	.item.post{
	    padding-bottom: 3px;
	}
	.practice-group-v2 .practice-sectors .group-box.grp-type-2 .box h2{
		text-align: center;
	}
	.practice-sectors .group-box .box{
		width: 100% !important;
	}	
}
.blog-wrapper-right .article.imageBlockParent{
	display: flex;
}
.version1 .navWrapper .inner {
    max-height: 100%;
}
.blog-wrapper-right .page .article-container.podcastResource{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
        border-bottom: solid 1px #000000;
            margin-bottom: 20px;
            padding-bottom: 0px;
}

.blog-wrapper-right .article-container.podcastResource .article.imageBlockParent{
    display: block;
    width: 48.5%;
    padding: 0px;
    margin-right: 20px;
        margin-bottom: 20px;
            border: 0px;
}
.blog-wrapper-right .article-container.podcastResource .article.imageBlockParent:nth-child(2n+2){
    margin-right: 0px;
    border-top: 0px;
    padding-top: 0px;
        border-bottom: 0px;
}
.blog-wrapper-right .article-container.podcastResource .article.imageBlockParent:last-child(){
    margin-right: 0px;
    border-top: 0px;
    padding-top: 0px;
        border-bottom: 0px;
}

.blog-wrapper-right .article-container.podcastResource .article .imageBlock {
        width: 100%;
      padding-right: 0px;
    padding-left: 0px;
}

.blog-wrapper-right .article-container.podcastResource .article .imageBlock img {
    width: 100%;
}


@media (min-width: 1024px) and (max-width: 1279px){
.blog-wrapper-right .article-container.podcastResource .article.imageBlockParent {
    display: block;
    width: 48%;
   
}
}
@media (min-width: 768px) and (max-width: 1023px){
.practice-group-v2 .practice-sectors .group-box.grp-type-2 .box{
	display: block;
	width: 100%;
}
.practice-sectors .group-box{
	display: block !important;
}
.blog-wrapper-right .article-container.podcastResource .article.imageBlockParent{
          margin-bottom: 20px;
    width: 48.5%;
    }
   .blog-wrapper-right .page {
    padding-right: 0px !important;
}
.blog-wrapper-right .page .article-container.podcastResource {
	    padding-top: 10px
	}
	.practice-sectors .group-box .box a{
		position: inherit !important;
	}
}

@media (min-width: 0px) and (max-width: 767px){
	.blog-wrapper-right .page .article-container.podcastResource {
    display: block;
}

.blog-wrapper-right .article-container.podcastResource .article.imageBlockParent{
    display: block;
    width: 100%;
    }
    .blog-wrapper-right .page .article-container.podcastResource {
	    padding-top: 17px
	}
}
.blog-wrapper-right .article-container.podcastResource .imageBlockParent .titleWrap h6 {
	margin: 0;
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
	margin-top: 7px;
	margin-bottom: 5px;
}

	.blog-wrapper-right .article-container.podcastResource .imageBlockParent .titleWrap h6 a {
		color: inherit;
	}

.blog-wrapper-right .article-container.podcastResource .imageBlockParent .titleWrap a.ctaLink {
	font-weight: 400;
	font-size: 16px;
	color: #eb0028;
	position: relative;
	display: inline-block;
	padding-right: 16px;
}

.blog-wrapper-right .article-container.podcastResource .imageBlockParent .titleWrap a.ctaLink:after {
	content: '';
	background: url('/static/image/practices/arrow-black.png') no-repeat scroll 0 0;
	position: absolute;
	background-size: contain;
	width: 10px;
	height: 10px;
	top: 7px;
	right: 0;
}



@media screen and (min-width: 768px) {



	.blog-wrapper-right .article-container.podcastResource .imageBlockParent .titleWrap {
		margin-top: 10px;
		padding-left: 0;
	}

		.blog-wrapper-right .article-container.podcastResource .imageBlockParent .titleWrap h6 {
			font-size: 17px;
			line-height: 22px;
			margin-top: 8px;
		}
}

.podcast-desc p {
	font-size: 17px;
	margin-bottom: 20px;
	line-height: 28px;
}
@media screen and (min-width: 768px) {

	.podcast-desc {
		margin-bottom: 40px;
	}
}
@media screen and (min-width: 1024px) {

	
	.podcast-desc {
		margin-bottom: 30px;
	}


.practice-group-v2 .preBio li {
    background: url(/static/image/practices/ps-arrow-black.svg) no-repeat scroll 0 0;
    background-size: 7px;
    background-position: 0px 5px;
    padding-left: 28px !important;
    margin-bottom: 10px;
    position: relative;
    line-height: 22px;
}
.practice-group-v2 .preBio ul {
    padding: 0px !important;
    margin-left: 32px;
}
.practice-sector .right-section .list-link > li > ul > li {
    background: url(/static/image/practices/ps-arrow-black.svg) no-repeat scroll 0 0;
    background-size: 7px;
    background-position: 0px 5px;
    padding-left: 28px !important;
    margin-bottom: 20px;
    position: relative;
    line-height: 22px;
}

.practice-sector .right-section .list-link > li > ul {
    margin-bottom: 33px;
    margin-top: 20px;
    padding: 0px !important;
}
.practice-sector .left-section .list-link > li > ul > li {
    background: url(/static/image/practices/ps-arrow-black.svg) no-repeat scroll 0 0;
    background-size: 7px;
    background-position: 0px 5px;
    padding-left: 28px !important;
    margin-bottom: 20px;
    position: relative;
    line-height: 22px;
}

.practice-sector .left-section .list-link > li > ul {
    margin-bottom: 33px;
    margin-top: 20px;
    padding: 0px !important;
}
}
@media screen and (max-width: 1023px) and (min-width: 768px)
{
    .practice-group-v2 .practice-sectors .left-section .mobile-nav .preBio ul {
        padding: 0px !important;
        margin-left: 32px !important;
    }

    .practice-group-v2 .practice-sectors .left-section .mobile-nav .preBio li {
        background: url(/static/image/practices/ps-arrow-black.svg) no-repeat scroll 0 0;
        padding: 0px !important;
        padding-left: 28px !important;
        margin-bottom: 10px !important;
        line-height: 25px !important;
    }

    .practice-group-v2 .practice-sectors .left-section .mobile-nav #section1 .preBio ul {
        padding: 0px !important;
        margin-left: 32px !important;
    }

    .practice-group-v2 .practice-sectors .left-section .mobile-nav #section1 .preBio li {
        background: url(/static/image/practices/ps-arrow-black.svg) no-repeat scroll 0 0;
        padding: 0px !important;
        padding-left: 28px !important;
        margin-bottom: 10px !important;
        line-height: 25px !important;
    }

    .practice-sector .right-section .list-link > li > ul {
        margin-bottom: 33px !important;
        margin-top: 20px !important;
        padding: 0px !important;
    }

    .practice-sector .right-section .list-link > li > ul > li {
        padding: 0px !important;
        padding-left: 28px !important;
        margin-bottom: 20px !important;
    }

    .practice-sector .left-section .list-link > li > ul {
        margin-bottom: 33px !important;
        margin-top: 20px !important;
        padding: 0px !important;
    }

    .practice-sector .left-section .list-link > li > ul > li {
        padding: 0px !important;
        padding-left: 28px !important;
        margin-bottom: 20px !important;
    }
}
@media (max-width: 767px)
{
    .practice-group-v2 .practice-sectors .left-section .mobile-nav .preBio ul {
        padding: 0px !important;
        margin-left: 32px !important;
    }
    .practice-group-v2 .practice-sectors .left-section .mobile-nav .preBio li {
        background: url(/static/image/practices/ps-arrow-black.svg) no-repeat scroll 0 0;
        padding: 0px !important;
        padding-left: 28px !important;
        margin-bottom: 10px !important;
        line-height: 25px !important;
    }
    .practice-sector .right-section .list-link > li > ul {
        margin-bottom: 33px !important;
        margin-top: 20px !important;
        padding: 0px !important;
    }
    .practice-sector .right-section .list-link > li > ul > li {
        padding: 0px !important;
        padding-left: 28px !important;
        margin-bottom: 20px !important;
    }
    .practice-sector .left-section .list-link > li > ul {
        margin-bottom: 33px !important;
        margin-top: 20px !important;
        padding: 0px !important;
    }

    .practice-sector .left-section .list-link > li > ul > li {
        padding: 0px !important;
        padding-left: 28px !important;
        margin-bottom: 20px !important;
    }
}
.practice-sector .right-section .list-link > li > ul {
    list-style: none;
}

/* Podcast ReadMore */

.readall {
	position: relative;
	-webkit-transition: height 0.75s;
    -o-transition: height 0.75s;
    transition: height 0.75s;
}
.newsinsight-details-wrapper .content-press-release .main-content .readmorePodcast #readmoreWrapit p:last-child {
	padding-bottom: 3px;
	border-bottom: none;
}
.readall-hide:after {
	content: "";
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 55px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), white 75%);
}
/*.readall-hide:after {
    background: -webkit-gradient(linear,left top, left bottom,from(rgb(255, 255, 255, 0.1)),color-stop(75%, #fff));
    background: -o-linear-gradient(top,rgb(255, 255, 255, 0.1),#fff 75%);
    background: linear-gradient(to bottom,rgb(255, 255, 255, 0.1),#fff 75%);
}*/
.readall-button {
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	position: relative;
    margin-top: 12px;
	margin-bottom: 35px;
	text-transform: uppercase;
	text-decoration: none !important;
	cursor: pointer;
}
.readall-button:after {
	background: url('/static/image/practices/see-more.png') no-repeat scroll 0 0;
    display: inline-block;
    content: "";
    height: 14px;
    vertical-align: middle;
    width: 14px;
    margin-left: 10px;
}
.readall-button:hover {
	color: #eb0028;
}
.readall-button:hover:after {
	background: url('/static/image/practices/arrow-red.png') no-repeat scroll 0 0;
}
.readall-button.readless:after {
    transform: rotate(-180deg);
    transform-origin: center;
    margin-top: -5px;
}
#PdfDownload::after {
	height: 1px; /* Podcast PDF line fixes */
}

#readmoreWrapit {
	display: none;
}
.item.post.no-border-pdf {
	padding-top: 35px !important;
	padding-bottom: 15px;
}

.item.post.no-border-pdf:after {
	display: none;
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.item.post.no-border-pdf a .vcard {
		font-size: 16px;
	}
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video{
	height: 100% !important;
}


.box.practiceVideoBox {
    margin: 50px 0px;
}

@media screen and (max-width: 1023px) and (min-width: 768px) {
    .box.practiceVideoBox iframe {
        width: 100%;
        height: 404px;
    }
}

.box.practiceVideoBoxMob {
    margin: 30px 0px;
}

.box.practiceVideoBoxMob iframe {
    width: 100%;
    height: 220px;
}


.podcast-share {
    position: relative;   
    margin: 0 auto;
    margin-bottom: 10px;
    margin-top: 10px; }
.podcast-share .ctabtn {
      margin: 0 auto;        
      padding:10px 54px;      
      background: #EB0028;
      color: #fff;      
      border-radius: 5px;
      font-size: 17px;
      line-height: 28px;
      text-decoration: none;  
}
.podcast-share .ctabtn:hover{
   background: #4c4c4c;
}
.podcast-share a.ctabtn {
	color: #fff !important;
}
 .podcast-share ul {
      background: #4c4c4c;
      width: auto;
      height: auto;
      position: absolute;
      top: -7px;
      left: 180px;
      visibility: hidden;
      opacity: 0;
      -webkit-transition: all .2s;
      transition: all .2s;
      padding:5px;
      -webkit-transform: scaleX(0);
      transform: scaleX(0);
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-transform-origin: left;
      transform-origin: left;
      border-radius: 5px; }
     
    
      .podcast-share ul li {
       /* display: inline-block;*/
        padding: 2px;
        background:transparent;
        border-radius: 50%; 
        width:30px; 
        height:30px;
        margin: 0 1px;
        float: left;
    	list-style: none;
		}
         .podcast-share ul li svg  {         
          width:26px; 
        height:26px;}
       
.podcast-share.open ul {
      visibility: visible;
      opacity: 1;
      -webkit-transform: scaleX(1);
      transform: scaleX(1); }


@media (max-width: 767px) {
  .podcast-share ul {
      top: 40px;
      left: 0px;      
      -webkit-transition: all .2s;
      transition: all .2s;
      -webkit-transform: scaleY(0);
      transform: scaleY(0);
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-transform-origin: top;
      transform-origin: top;
      z-index: 2;
      }
  .podcast-share.open ul {
      visibility: visible;
      opacity: 1;
      -webkit-transform: scaleY(1);
      transform: scaleY(1); }
}

/*.podcast-share.left .ctabtn{
   padding:12px 62px;      
}*/
.podcast-share.left ul, .podcast-share.mobile ul{
  top: 40px;
      left: 0px;      
      -webkit-transition: all .2s;
      transition: all .2s;
      -webkit-transform: scaleY(0);
      transform: scaleY(0);
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-transform-origin: top;
      transform-origin: top;
          padding: 5px 7px;
          z-index: 2;
}
  .podcast-share.left.open ul, .podcast-share.mobile.open ul  {
      visibility: visible;
      opacity: 1;
      -webkit-transform: scaleY(1);
      transform: scaleY(1); }

.podcast-left{
  max-width:320px;
  height:auto;
  margin-bottom: 0px;
  margin-top: 20px;
}
.podcast-img{
   max-width:320px;
  height:auto;
}
.podcast-left p {
 font-weight:700 !important;
 font-size: 17px;

}
.podcast-left svg  {
 margin-bottom:-5px
}
.podcast-left a {
 font-weight:700;
  text-decoration:none;
  color:#000;
}
@media (min-width:300px) and (max-width: 1023px){
	.podcast-share.left ul, .podcast-share.mobile ul{
		margin-bottom: 60px;
	}
	.podcast-share.left, .podcast-share.mobile{
		margin-bottom: 60px;
	}
}
@media (min-width: 1024px) and (max-width: 1279px){
	.podcast-img{
   max-width:260px;
  height:auto;
}
}

.social-icons-attorney > .audioItem audio {
    position: absolute;
    top: -23px;
    height: 35px;
    width: 257px;
    background: #a6a8ab;
    padding: 4px;
}

.social-icons-attorney > .audioItem {
    position: relative;
}
@media (min-width:700px) and (max-width: 1023px) {
    .social-icons-attorney > .audioItem {
        width: 100%;
    }

    .social-icons-attorney > .audioItem audio {
        height: 54px;
        padding: 6px;
        width: 100%;
        margin-top: 28px;
        zoom: 1.5;
    }
}
@media (min-width:300px) and (max-width: 1023px) {
    .social-icons > .audioItem audio {
        position: absolute;
        height: 35px;
        width: 100%;
        background: #a6a8ab;
    }

    .social-icons > .audioItem {
        position: relative;
    }

    .social-icons > .audioItem {
        width: 100%;
        margin-bottom: 40px;
        padding-top: 11px;
    }
}
.audioPlayback {
    border: 0px;
    border-radius: 50%;
    line-height: 40px;
    width: 40px;
    position: relative;
    padding: 0px;
    outline: none !important;

}
.audioPlayback.Mobile {
    border: 0px;
    border-radius: 50%;
    position: relative;
    display: inline-block;
    padding: 0px;
    outline: none !important;
}
audio#attPlayer {
    display: none;
}
.audioPlayback i.faplay {
    display: block;
    width: 40px;
    height: 40px;
    background-image: url('../static/image/resources/icons/icon-speaker.png') !important;
    background-size: 25px 25px;
    background-repeat: no-repeat;
    background-position: 7px 7px;
}

.audioPlayback.Mobile i.faplay {
    display: block;
    width: 30px;
    height: 30px;
    background-image: url('../static/image/resources/icons/icon-speaker.png') !important;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: 7px 7px;
}
.audioPlayback i.faplay.playing {
    background-image: url('../static/image/resources/icons/icon-speaker-red.png') !important;
}
.audioPlayback.Mobile i.faplay.playing {
    background-image: url('../static/image/resources/icons/icon-speaker-red.png') !important;
}

@media only screen and (max-width: 1023px) {
	.blog-wrapper-left .mobile-search-content .bootstrap-select .btn {
		background: #ffffff;
	}
}
@media only screen and (max-width: 380px) {
    .mobile-search-content .bootstrap-select.btn-group .dropdown-toggle .filter-option {
        width: 180px !important;
    }
}
.CLECat li {
    margin: initial;
    margin-right: 30px;
}

.CLECat {
    justify-content: flex-start !important;
}

.mobileonly{
    display:none;
}
@media (min-width:300px) and (max-width: 1023px) {
	.mobileonly {
		display: block;
	}
}

.practice-group-v2 .preBio ol {
    counter-reset: item;
}

.practice-group-v2 .preBio ol li {
    counter-increment: item;
    background: none;
	margin-left: 30px;
}

.practice-group-v2 .preBio ol li:before{
	margin-right: 10px;
    content: counter(item)'.';
	width: 1.2em;
    text-align: center;
    display: inline-block;
	position: absolute;
    left: 0;
}

@media (min-width:300px) and (max-width: 1023px) {
	.practice-group-v2 .practice-sectors .left-section .mobile-nav #section1 .preBio li {
		border-bottom: transparent;
	}
	.practice-group-v2 .practice-sectors .left-section .mobile-nav #section1 .preBio ol li {
		background: none;
		display: block;
	}
}

@media (min-width:300px) and (max-width: 767px) {
    .row.peopleVideo .hidden-xs {
        display: block !important;
    }

    .row.peopleVideo .mobline {
        display: none !important;
    }


    .row.peopleVideo .peoplepage.hidden-xs {
        display: none !important;
    }

    .row.peopleVideo .col-xs-7 {
        width: 100% !important;
    }

    .row.peopleVideo .col-xs-7 .page-left {
        padding: 14px !important;
    }

    .row.peopleVideo span.hidden-xs {
        display: none !important;
    }

    .row.peopleVideo .horizontal-list > .item1.hidden-xs {
        display: inline-block !important;
    }

    .row.peopleVideo .horizontal-list > .item {
        display: inline-block;
        float: left;
        margin-right: 10px;
    }

    .row.peopleVideo .horizontal-list > .item1 {
        float: left;
        margin-right: 10px;
    }

    .row.peopleVideo .horizontal-list > .item1 .mr-20 {
        margin-right: 0px !important;
    }
}
.magicsearch-wrapper .multi-item {
    height: auto !important;
}
.profile>.header>.practices>.sub-title-border>a {
    font-size: 20px;
    text-decoration: underline;
}
@media screen and (min-width: 1024px)
{
.version1 .pressreleaseSlider .pressrelease .swiper-slide-visible h2::after {
    width: calc(100%);
}
}
@media only screen and (max-width: 1023px) and (min-width: 768px)
{
.profile>.header>.practices>.sub-title-border>a{
    font-size: 27px !important;
}
}
.diversityAccor .diversityWrapper .introLst p + ul li {
    padding-left: 10px;
}

.version1 .pressreleaseSlider h2 {
	overflow: visible;
}

.diversityAccor .diversityWrapper .introLst li ul li {
	margin-bottom: 0;
	position: relative;
	padding-left: 10px;
}

p.sub-title.subhead {
	border: 0px;
}

+ /* lwm-515 */
.mobilepractice-hide {
	display: block !important;
}

.mobilepractice-show {
	display: none !important;
}

@media (min-width:300px) and (max-width:1023px) {

	.mobilepractice-hide {
		display: none !important;
	}

	.mobilepractice-show {
		display: block !important;
	}

	.practice-group-v2 .practice-sectors .mobilepractice-show .sub-title {
		padding-bottom: 15px;
	}
}

@media (min-width:767px) and (max-width:1023px) {
	.practice-group-v2 .practice-sectors .mobilepractice-show .sub-title {
		padding-top: 15px;
	}

	.practice-sectors .left-section .media:last-child .list-media li:last-child {
		border-bottom: unset;
	}

	.practice-sectors .left-section .media .list-media .header {
		border-bottom: 1px solid black !important;
		padding-bottom: 15px;
	}
}


@media only screen and (max-width: 767px) and (min-width: 401px) {
	.form-vertical-mobile .content.date-width .btn-group.bootstrap-select {
		width: calc(33% - 32px) !important;
	}
}
@media screen and (min-width: 1280px) {
	.career-section .right-section .nav.teammenu li, .career-section .right-section .nav.lawtab li {
		margin-left: 45px;
	}
}

@media screen and (min-width: 1440px) {
	.career-section .right-section .nav.teammenu li, .career-section .right-section .nav.lawtab li {
		margin-left: 56px;
	}
}

@media screen and (max-width: 1279px) and (min-width: 1023px) {
	.career-section .right-section .nav.lawtab li {
		margin-left: 8px !important;
	}
}
@media only screen and (max-width: 1023px){
	.about-us-wrapper.alumni-wrap .inner-division {
		overflow: unset;
	}
}

@media only screen and (max-width: 1023px) {
	div#div-carrers-1 #mobilesection1 li {
		line-height: 40px !important;
		padding: 0px !important;
		margin-top: 20px !important;
	}
}

@media only screen and (max-width: 767px) {
	div#div-carrers-1 #mobilesection1 li {
		line-height: 16px !important;
		padding: 0px !important;
		margin-top: 10px !important;
	}
}

@media only screen and (max-width: 1023px) {
	.practice-group-v2 div#div-carrers-1 #mobilesection1 li {
		padding: 0px !important;
		padding-left: 28px !important;
		margin-bottom: 10px !important;
		line-height: 25px !important;
		border-bottom: 0px;
	}
}
.topDisclaimer {
	text-align: center;
	font-size: 10px;
	margin-top: 10px;
}

	.topDisclaimer.isHomePage {
		color: #e2e2e2;
	}

@media only screen and (max-width: 767px) {
	.version1 .disclaimerActive .headRgt .hamburger {
		margin: 35px 0px 0 !important;
	}

	.version1 .disclaimerActive header .headRgt {
		top: 20px !important;
	}

	.version1 .disclaimerActive header {
		height: 154px !important;
	}

	.version1 .home .disclaimerActive .navWrapper {
		margin: 155px 0 0 !important;
	}
}

/* LWM-525: Key Sectors UI issue fix */

.keysectorPannel .gridBlock .tabdetailWrap .tab-content {
	padding-top: 5px;
}

@media screen and (min-width: 1280px) {
	.keysectorPannel .gridBlock .tabdetailWrap .tab-content {
		padding-top: 0px;
	}
}

@media (min-width: 768px) and (max-width:1023px) {
	.version1 .home .keysectorPannel .gridBlock li {
		height: 150px;
	}

	.version1 .home .keysectorPannel .gridBlock .sectorsIcon {
		height: 90px;
	}
}

@media (min-width: 1360px) and (max-width:1400px) {
	.version1 .home .keysectorPannel .gridBlock li {
		width: 180px;
		height: 180px;
	}

	.version1 .home .keysectorPannel .gridBlock {
		width: 740px;
	}
}

	@media screen and (min-width: 1280px) {
		.career-section .left-section ul.list-media li {
			margin-bottom: -1px;
			top: -11px;
			margin-top: 5px;
		}
	}

	.version1 .pressreleaseSlider p {
		font-family: 'Roboto Condensed',sans-serif;
	}

@media only screen and (max-width: 767px) and (min-width: 320px) {
	.about-us-probono_wrapper .box.list-data-research .title-list-item p {
		font-size: 17px !important;
		line-height:1.45;
	}
}
.version1 .disclaimerActive .show-tab-sticky ul.nav-tabs {
	padding-top: 45px;
}
.version1 .disclaimerActive .colapse-results {
	padding-top: 8px;
}
@media only screen and (max-width: 1200px) and (min-width: 1024px) {
	.links-ls > ul > li > a {
		font-size: 17px;
	}
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {
	.links-ls > ul > li > a {
		font-size: 27px !important;
	}
}

@media only screen and (max-width: 767px) and (min-width: 200px) {
	.links-ls > ul > li > a {
		font-size: 1em;
	}
}

@media only screen and (max-width: 1023px) {
	table.practiceTable {
		margin-top: 25px;
	}

	.div-carrers #mobilesection1 table.practiceTable li strong > a {
		font-size: 16pt !important;
	}

	div#div-carrers-1 #mobilesection1 table.practiceTable li {
		font-size: 16pt !important;
	}

	div#div-carrers-1 #mobilesection1 table.practiceTable li a {
		font-size: 16pt !important;
	}

	div#div-carrers-1 #mobilesection1 table.practiceTable li:last-child {
		margin-bottom: 50px !important;
	}
}

@media only screen and (max-width: 767px) {
	table.practiceTable {
		margin-top: 25px;
	}

	.div-carrers #mobilesection1 table.practiceTable li strong > a {
		font-size: 10pt !important;
	}

	div#div-carrers-1 #mobilesection1 table.practiceTable li {
		font-size: 10pt !important;
	}

	div#div-carrers-1 #mobilesection1 table.practiceTable li a {
		font-size: 10pt !important;
	}

	div#div-carrers-1 #mobilesection1 table.practiceTable li:last-child {
		margin-bottom: 25px !important;
	}

	div#div-carrers-1 #mobilesection1 table.practiceTable li {
		padding-bottom: 8px !important;
		margin-right: 20px;
	}
}

.practice-sectors .box.related-area-box .sub-title.sub-title-md {
	font-size: 25px !important;
}
@media only screen and (max-width: 767px) {
	.practice-sectors .box.related-area-box .sub-title.sub-title-md {
		font-size: 18px !important;
	}
}


/* LWM-699 */
.upcoming-events .divEventsResults .list-link li a:before {
	display: none;
}

@media (min-width: 768px) and (max-width: 1023px) {
	.upcoming-events .divEventsResults .list-link li {
		border-bottom: none;
	}
}

li.repMatterDisclaimer:after {
	content: '*';
	display: inline-block;
}
.displayRepDisclaimer {
	font-size: 17px;
	margin-bottom: 22px;
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
	.displayRepDisclaimer {
		font-size: 27px;
		margin-bottom: 60px;
	}
}

@media only screen and (max-width: 767px) and (min-width: 320px) {
	.displayRepDisclaimer {
		font-size: 12px;
		margin-bottom: 24px;
	}
}
.blog-wrapper-right .PageSizeDropdown {
	min-width: 55px;
}
.article > .article-main > label.date a strong, .link.news > label.label-pub a strong {
	color: #eb0028;
}

span.quoteSp, span.quoteSp p {
	font-family: 'Roboto Condensed', sans-serif !important;
	display: inline !important;
	font-weight: inherit !important;
}

span.quoteSp u, span.quoteSp i, span.quoteSp b, span.quoteSp strong, span.quoteSp em {
	display: inline !important;
}

.practice-sectors #peopletab.newAiPracticeStyleTab {
	justify-content: unset;
	text-align: left;
}

.practice-sectors #peopletab.newAiPracticeStyleTab li {
	max-width: 350px;
}

a.ctaBtn {
	background-color: #eb0028;
	border-color: #eb0028;
	color: #FFFFFF;
	margin-right: 1em;
	min-width: 125px;
	height: auto;
	white-space: normal;
	word-break: break-word;
	word-wrap: break-word;
	padding: 12px 10px;
	line-height: 1.2;
	font-size: .813em;
	font-weight: 600;
	margin: 0 auto;
	padding: 10px 54px;
	background: #eb0028;
	color: #fff;
	border-radius: 5px;
	font-size: 17px;
	line-height: 28px;
	text-decoration: none;
}

a.ctaBtn:hover {
	opacity: 0.7;
}
.practice-sectors .contentTiles .row {
	display: flex;
	flex-wrap: wrap;
	margin-top: 50px;
}

.practice-sectors .contentTiles .row > div {
	width: calc(33.33% + 13px);
	padding-right: 50px;
}

.practice-sectors .contentTiles .row > div:nth-child(3n) {
	width: calc(33.33% - 30px);
	padding-right: 0px;
}

.practice-sectors .contentTiles .row > div:nth-child(n + 4) {
	margin-top: 50px;
}

.practice-sectors .contentTiles h3 {
	font-size: 25px !important;
	line-height: 30px;
	text-align: left;
	margin-bottom: 30px;
	max-width: 80%;
	padding-left: 30px;
	position: relative;
}

.practice-sectors .contentTiles h3:before {
	height: 100%;
	width: 5px;
	background: #eb0028;
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
}
div.backToPractice a, div.backToPracticeMobile a {
	position: relative;
	padding-left: 52px !important;
	line-height: 37px;
	display: block;
	padding-top: 0px !important;
}

div.backToPractice img, div.backToPracticeMobile img {
	position: absolute;
	left: 5px;
	top: 6px;
}
.backToPracticeMobile
{
	display: none;
}
.backToPractice {
	display: block;
}
.backToPracticeMobile .vcard {
	display: block !important; 
}
.backToPracticeMobile .vcard, .backToPracticeMobile.item a:hover .vcard {
	display: block !important;
}
.downloadBar .item.backToPractice {
	position: absolute;
	right: 0px;
	top: 6px;
}
@media screen and (max-width: 1439px) and (min-width: 1280px) {
	.practice-sectors .right-section.newAiPracticeStyle {
		width: 100% !important;
		float: unset !important;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {

	.backToPracticeMobile .vcard, .backToPracticeMobile.item a:hover .vcard {
		display: block !important;
	}
	.backToPracticeMobile {
		display: block;
	}
	.backToPracticeMobile .vcard {
		display: block !important;
	}
	.backToPractice {
		display: none;
	}
	.downloadBar .item.backToPractice {
		display: block;
	}
	.downloadBar .item.backToPractice {
		top: 31px;
	}
	.downloadBar .item.backToPractice .vcard {
		display: block !important;
	}
	.downloadBar .item.backToPractice .vcard, .downloadBar .item.backToPractice .vcard a:hover .vcard {
		display: block !important;
	}
	.practice-sectors .contentTiles .row > div {
		width: calc(50% + 13px);
		padding-right: 20px;
	}

	.practice-sectors .contentTiles .row > div:nth-child(3n) {
		width: calc(50% + 13px);
		padding-right: 20px;
	}

	.practice-sectors .contentTiles .row > div:nth-child(n + 3) {
		margin-top: 50px;
	}

	.practice-sectors .contentTiles .row > div:nth-child(2n) {
		width: calc(50% - 15px);
	}

	.practice-sectors .contentTiles h3 {
		font-size: 20px !important;
		line-height: 25px;
	}

	.practice-sectors div#mobilesection1 .contentTiles .row > div p {
		margin-top: 0px !important;
	}
}

@media (min-width: 1px) and (max-width: 767px) {

	.downloadBar .item.backToPractice {
		top: 28px;
	}
	.downloadBar .item.backToPractice a span {
		font-size: 14px !important;
		display: block !important;
	}
	.practice-sectors .left-section.newAiPracticeStyle .mobile-nav li a {
		font-size: 12px !important;
		padding: 10px 10px;
	}

	.practice-sectors .contentTiles .row > div {
		width: calc(100%);
		padding-right: 20px;
		margin-bottom: 30px;
	}

		.practice-sectors .contentTiles .row > div:nth-child(3n) {
			width: calc(100%);
			padding-right: 20px;
		}

		.practice-sectors .contentTiles .row > div:nth-child(n + 3) {
			margin-top: 0px;
		}

		.practice-sectors .contentTiles .row > div:nth-child(2n) {
			width: calc(100%);
		}

	.practice-sectors .contentTiles h3 {
		font-size: 20px !important;
		line-height: 25px;
	}

	.practice-sectors div#mobilesection1 .contentTiles .row > div p {
		margin-top: 0px !important;
	}
	.practice-sectors .contentTiles .row {
		margin-top: 0px;
	}

	div.backToPractice a, div.backToPracticeMobile a {
		position: relative;
		padding-left: 52px !important;
		line-height: 37px;
		display: block;
		padding-top: 0px !important;
	}
}

li.sector-item.subPracticeStyle {
	list-style: disc;
	margin-left: 50px;
}

.container.practice-groups-land.newPracticeGroupLanding h3 {
	color: #231f20;
	font-family: "Roboto Condensed", sans-serif;
	margin-top: 40px;
	font-weight: 400;
	padding-bottom: 20px;
	margin-bottom: 0px;
	border-bottom: solid 1px #888888;
	font-size: 16.76pt;
	font-size: 33px;
	margin-bottom: 10px;
	padding-bottom: 16px;
}

.container.practice-groups-land.newPracticeGroupLanding ul.list-box:has(> .noPracticeHead) {
	margin-top: 103px;
}
.practice-groups-land .left-section ul li a span {
	padding-right: 18px;
	display: block;
}
.container.practice-groups-land.newPracticeGroupLanding h4 {
	color: #231f20;
	font-family: "Roboto Condensed", sans-serif;
	margin-top: 22px;
	font-weight: 600;
	padding-bottom: 20px;
	margin-bottom: 0;
	font-size: 16.76pt;
	font-size: 18px;
	margin-bottom: 0px;
	padding-bottom: 16px;
	margin-top: 42px;
}
.container.practice-groups-land.newPracticeGroupLanding h3 + h4 {
	margin-top: 19px;
}
.container.practice-groups-land.newPracticeGroupLanding .list-box a {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 5px;
	margin-bottom: 5px;
}
.practice-groups-land.newPracticeGroupLanding .left-section ul li {
	margin-bottom: 0px;
}
@media only screen and (max-width: 960px) {
	.container.practice-groups-land.newPracticeGroupLanding ul.list-box:has(> .noPracticeHead) {
		margin-top: 0px;
	}
	.container.practice-groups-land.newPracticeGroupLanding .page-left {
		margin-bottom: 0px;
	}

	.container.practice-groups-land.newPracticeGroupLanding .page-left .list-box {
		margin-bottom: 0px;
	}

	.container.practice-groups-land.newPracticeGroupLanding .left-section ul li a .font-size-xl {
		font-size: 16px !important;
		color: #000;
	}
	.container.practice-groups-land.newPracticeGroupLanding .left-section ul li a:hover .font-size-xl {
		color: #fff;
	}
}

.practice-groups-land.newPracticeGroupLanding .left-section ul li a:after {
	top: 11px;
}

@media only screen and (max-width: 1000px) {
	.practice-groups-land.newPracticeGroupLanding .left-section:last-child ul li.sector-item:last-child {
		margin-bottom: 50px;
	}
}

@media only screen and (max-width: 767px) {
	.version1 .disclaimerActive header .headRgt {
		top: 30px !important;
	}
}

@media only screen and (min-width: 1000px) {
	.practice-groups-land.newPracticeGroupLanding .left-section:nth-child(2) .page-left {
		padding-left: 0px;
		width: 95%;
	}

	.practice-groups-land.newPracticeGroupLanding .left-section:nth-child(3) .page-left {
		padding-left: 0px;
		width: 100%;
	}

	.practice-groups-land.newPracticeGroupLanding .left-section:nth-child(3) {
		padding-left: 0px;
	}

	.practice-groups-land.newPracticeGroupLanding .left-section:nth-child(2) {
		padding-right: 0px;
	}

	.container.practice-groups-land.newPracticeGroupLanding {
		max-width: 1100px !important;
	}

	.practice-groups-land.newPracticeGroupLanding .left-section:nth-child(1) .page-left {
		padding-left: 0px;
		width: 95%;
		float: left;
	}

	.practice-groups-land.newPracticeGroupLanding .left-section:nth-child(3) ul.list-box {
		padding-left: 60px;
	}
	.container.practice-groups-land.newPracticeGroupLanding ul.list-box:has(>.noPracticeHead) {
		margin-top: 92px;
		border-top: solid 1px #888;
		padding-top: 5px;
	}
}
.page-left-bio.about-left .media.media-sm a.color-red {
	color: #EB0028 !important;
}

.about-us-wrapper.alumni-wrap .box.feature {
	margin-bottom: 75px;
}