/* HIDE LAWYER IMAGES ON 'OUR LAWYERS' PAGE */
.blockWrap_d010d9b0d2fd4563a7d8c7171b33b892 .itemImg {
    display: none;
}

.block_wlYTMsiBqdeFKEJk .primaryMeta {
    display: none;
}

.practiceArea {
    padding: 1em 0;
}
/* --------------- GLOBAL --------------- */
/***********
header images
***********/
/*set container full bleed*/
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockContent {
    max-width: 100%;
    margin: 0 auto;
    padding-left: 0px;
    padding-right: 0px;
}
/*add padding to blockContent unless specified*/
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockContent:not(.block_f650a51a98ba4dbfb96739286b39d502) {
    padding-left: 4%;
    padding-right: 4%;
    max-width: 1104px;
}
.headerImg img {
    width: 100%;
}
/***********
page titles
***********/
.pageTitleContainer {
    clear: both;
    max-width: 1104px;
    width: 92%;
    margin: 0 auto;
    margin-top: 1.5em;
}
/***********
font styling
***********/
/* --------------- SIDEBAR --------------- */
.secondaryContentContainer {
    background: rgba(0,0,0,0.85);
    padding: 1em !important;
}
.block_a993e34f2fd24a82a5e99db36724c54c .contentTitle {
    color: #d5d7d8;
}

/* --------------- FOOTER --------------- */
.footerContainer {
    font-size: 13px;
}
.block_cb2a9069e7ed4fc7b86af384312bb5b0 {
    text-align: left;
}
.block_cb2a9069e7ed4fc7b86af384312bb5b0 .contentTitle {
    text-transform: uppercase;
}
/*remove bottom padding*/
.primaryAndSecondaryContainer {
    padding-bottom: 0;
}
.footerContent {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4%;
    padding-right: 4%;
}
/* --------------- HOME --------------- */
.blockWrap_c017b67fa23943d192f4b5afbe2ac4c3 {
    padding: 60px 0 !important;
}
/*no negative margin on WMD logo over header img*/
.block_e5f69c5e953d42dcb97ae76581b4a8c8 img {
    margin-top: 0 !important;
}
/*pull up image under nav*/
.block_e7d247364afa4bb69204905c4d799487 {
    margin-top: 0 !important;
}
/*hide slider arrows*/
.block_e7d247364afa4bb69204905c4d799487 .flex-direction-nav li .flex-next,
.block_e7d247364afa4bb69204905c4d799487 .flex-direction-nav li .flex-prev {
    display: none;
}
/*logo overlay on gallery*/
.block_e5f69c5e953d42dcb97ae76581b4a8c8 img {
    width: 190px;
}

/*custom caption gallery*/
.block_e7d247364afa4bb69204905c4d799487 {
    position: relative;
    overflow: hidden;
}
.block_e7d247364afa4bb69204905c4d799487 .customCaption {
    position: absolute;
    bottom: 25%;
    left: 4%;
    right: 4%;
    margin-left: auto;
    max-width: 35%;
}
.block_e7d247364afa4bb69204905c4d799487 .customCaption .contentTitle {
    color: #D5D7D8;
    font-family: adobegaramondpro,"Times New Roman",Times,serif;
    font-size: 80%;
    font-style: normal;
    font-weight: 400;
    text-align: right;
    text-shadow: 1px 1px 3px #000000;
    text-transform: none;
}

.block_e7d247364afa4bb69204905c4d799487 .customCaption p {
    color: #D5D7D8;
    font-family: adobegaramondpro,"Times New Roman",Times,serif;
    font-style: normal;
    font-weight: 400;
    text-align: right;
    text-shadow: 1px 1px 3px #000000;
    text-transform: none;
}
/*************/
/*section 2*/
/*************/
/*3 column grid*/
.block_f650a51a98ba4dbfb96739286b39d502 img {
    width: 100%;
}
/*custom caption*/
.blockWrap_f650a51a98ba4dbfb96739286b39d502 .cols3.imgMgn0 .imgGridItem {
    position: relative;
    overflow: hidden;
    border-right: 2px solid black;
}

.block_f650a51a98ba4dbfb96739286b39d502.cols3.imgMgn0 .imgGridItem .customCaption {
    opacity: 1;
    display: block;
    position: absolute;
    top: 20%;
    right: 0;
    left: 0;
    bottom: 0;
    margin-top: -27%;
    padding-top: 40%;
    background: rgba(36,36,36, .9);
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-transition: background-color 0.5s ease; 
    -moz-transition: background-color 0.5s ease; 
    -o-transition: background-color 0.5s ease; 
    -ms-transition: background-color 0.5s ease; 
    transition: background-color 0.5s ease;
}
/*different hover on each block*/
.block_f650a51a98ba4dbfb96739286b39d502.cols3.imgMgn0 .imgGridItem:nth-child(1) .customCaption:hover  {
    background: rgba(148,166,157, .7);
}
.block_f650a51a98ba4dbfb96739286b39d502.cols3.imgMgn0 .imgGridItem:nth-child(2) .customCaption:hover  {
    background: rgba(157,157,157, .7);
}
.block_f650a51a98ba4dbfb96739286b39d502.cols3.imgMgn0 .imgGridItem:nth-child(3) .customCaption:hover  {
    background: rgba(148,166,166, .7);
}
/*custom caption font styling*/
.block_f650a51a98ba4dbfb96739286b39d502.cols3.imgMgn0 .imgGridItem .customCaption .contentTitle {
    color: white;
    font-size: 170%;
}

/*************/
/*section 3*/
/*************/
.items_cb4d181e940a435fa9c7d60f6bd62699 .itemImg {
    border-left: 2px solid black;
    padding-left: 2%;
}
/* --------------- LITIGATION --------------- */
.hasClickAction:hover {
    color: #d5d7d8;
}
/* --------------- NEWS--------------- */
.items_c5acee8a1db84f2c80cae19949d04671.cols2 .item:nth-child(1),
.items_c5acee8a1db84f2c80cae19949d04671.cols2 .item:nth-child(2) {
    border: none;
}
/* --------------- OUR LAWYERS --------------- */
/*archive filter*/
.item-filter li {
    display: inline-block;
    cursor: pointer;
    padding-right: .25em;
    padding-left: .25em;
    text-decoration: underline;
}
.buttonFilter li {
    cursor: pointer;
}
/*.buttonFilter li.active {*/
/*   color: pink;*/
/*}*/
.item-filter li.active {
    color: #d5d7d8;
}
.item-filter,
.buttonFilter {
    text-align: center;
} 

.teamSectionPage .cols3 .item:nth-child(1),
.teamSectionPage .cols3 .item:nth-child(2),
.teamSectionPage .cols3 .item:nth-child(3),
.genericSectionPage .cols3 .item:nth-child(1),
.genericSectionPage .cols3 .item:nth-child(2),
.genericSectionPage .cols3 .item:nth-child(3) {
    border-top: none;
}
/*inline block for filterList*/
/*.filterList {*/
/*    max-width: 660px !important;*/
/*    width: 100%;*/
/*}*/
.filterList li,
.buttonFilter li {
    background: rgb(73,74,75);
    background: -moz-linear-gradient(top, rgba(73,74,75,1) 0%, rgba(0,0,0,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(73,74,75,1)), color-stop(100%,rgba(0,0,0,1)));
    background: -webkit-linear-gradient(top, rgba(73,74,75,1) 0%,rgba(0,0,0,1) 100%);
    background: -o-linear-gradient(top, rgba(73,74,75,1) 0%,rgba(0,0,0,1) 100%);
    background: -ms-linear-gradient(top, rgba(73,74,75,1) 0%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(73,74,75,1) 0%,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494a4b', endColorstr='#000000',GradientType=0 );
    color: #d5d7d8;
    display: block;
    margin-bottom: .5em;
    font-size: 14px;
    margin-right: 1em;
    margin-left: 1em;
    padding: 0.5em 1em;
    text-transform: uppercase;
    text-decoration: none;
}
/* --------------- HEADER & NAV --------------- */
@media only screen and (min-width: 480px) {
    .block_e7d247364afa4bb69204905c4d799487 .customCaption .contentTitle {
        font-size: 115%;
    }
}
@media only screen and (min-width: 600px) {
    .block_e7d247364afa4bb69204905c4d799487 .customCaption .contentTitle {
        font-size: 145%;
    }
}
@media only screen and (min-width: 768px) {
     .headerImg img {
        margin-top: -80px;
    }
    .navContent ul li a {
        padding-top: 1.25em;
    }
    .headerContainer {
        width: 45%;
    }
    .headerContent h1.logo {
        max-width: 585px;
    }
    .headerAndNavContent {
        max-width: 100%;
    }
    /*nav hover transition*/
    .navContent ul li a:hover {
        color: #b2b0a1;
        -webkit-transition: color 0.5s ease; 
        -moz-transition: color 0.5s ease; 
        -o-transition: color 0.5s ease; 
        -ms-transition: color 0.5s ease; 
        transition: color 0.5s ease; 
    }
    .navContent ul li a.selected {
        border-bottom: 1px solid #b2b0a1;
    }
    
    /*nav hover effect */
    .navContent ul li a::after {
    	position: absolute;
    	top: 100%;
    	left: 0;
    	width: 100%;
    	height: 1px;
    	background: #b2b0a1;
    	content: '';
    	opacity: 0;
    	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
    	transition: opacity 0.3s, transform 0.3s;
    	-webkit-transform: translateY(10px);
    	-moz-transform: translateY(10px);
    	transform: translateY(10px);
    }
    .navContent ul li a:hover::after,
    .navContent ul li a:focus::after {
    	opacity: 1;
    	-webkit-transform: translateY(0px);
    	-moz-transform: translateY(0px);
    	transform: translateY(0px);
    }
    
    /*side bar*/
    .hasSecondaryContent .secondaryContentContainer {
        width: 250px;
    }
    .buttonFilter li {
        display: inline-block;
    }
}
@media only screen and (min-width: 1024px) {
         /*logo overlay on gallery*/
    .blockWrap_e5f69c5e953d42dcb97ae76581b4a8c8 {
        position: absolute;
        margin-top: -80px;
        left: 0;
        right: 0;
    }
    /*.block_e7d247364afa4bb69204905c4d799487 .customCaption {*/
    /*    top: 42%;*/
    /*}*/
    .block_e7d247364afa4bb69204905c4d799487 .customCaption .contentTitle {
        font-size: 175%;
    }
}
@media only screen and (min-width: 1500px) {
    .block_e7d247364afa4bb69204905c4d799487 .customCaption .contentTitle {
        font-size: 215%;
    }
}
@media only screen and (max-width: 1200px) {
    .navContent li a {
        font-size: 12px;
    }
}
@media only screen and (max-width: 1075px) {
.navContainer {
    font-size: 12px;
    }
}
@media only screen and (max-width: 480px) {
    .filterList li {
        margin-top: .5em;
        display: block;
    }
}
@media only screen and (max-width: 767px) {
/*break 1 column mobile*/
    .block_f650a51a98ba4dbfb96739286b39d502.cols3.imgMgn0 .imgGridItem {
        width: 100%;
    }
    .block_e7d247364afa4bb69204905c4d799487 .customCaption {
        max-width: 100%;
    }
}
/*