@charset "utf-8";
@font-face {
font-family: 'flexslider-icon';
src: url(//https://www.helpingpeoplenc.com/wp-content/themes/MulliganEpstein/css/fonts/flexslider-icon.eot);
src: url(//https://www.helpingpeoplenc.com/wp-content/themes/MulliganEpstein/css/fonts/flexslider-icon.eot#iefix) format('embedded-opentype'), url(//https://www.helpingpeoplenc.com/wp-content/themes/MulliganEpstein/css/fonts/flexslider-icon.woff) format('woff'), url(//https://www.helpingpeoplenc.com/wp-content/themes/MulliganEpstein/css/fonts/flexslider-icon.ttf) format('truetype'), url(//https://www.helpingpeoplenc.com/wp-content/themes/MulliganEpstein/css/fonts/flexslider-icon.svg#flexslider-icon) format('svg');
font-weight: normal;
font-style: normal;
} .flex-container a:hover,
.flex-slider a:hover,
.flex-container a:focus,
.flex-slider a:focus {
outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
margin: 0;
padding: 0;
list-style: none;
}
.flex-pauseplay span {
text-transform: capitalize;
} .flexslider {
margin: 0;
padding: 0;
}
.flexslider .slides > li {
display: none;
-webkit-backface-visibility: hidden;
}
.flexslider .slides img {
width: 100%;
display: block;
}
.flexslider .slides:after {
content: "\0020";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
html[xmlns] .flexslider .slides {
display: block;
}
* html .flexslider .slides {
height: 1%;
}
.no-js .flexslider .slides > li:first-child {
display: block;
} .flexslider {
margin:0;
position:relative;
zoom:1;
}
.flexslider .slides {
zoom:1;
}
.flexslider .slides img {
height:auto;
}
.flexslider .slides img li {
border-left:1px solid #6C6C6C;
}
.flexslider .slides img li:first-child {
border:none;
}
.flex-direction-nav {
*height:0;
}
.flex-direction-nav a {
text-decoration: none;
display: block;
width:30px;
height:30px;
margin:-15px 0 0;
position: absolute;
top: 50%;
z-index: 10;
overflow: hidden;
opacity: 0;
cursor: pointer;
color: rgba(0, 0, 0, 0.8);
text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
color:rgba(255, 255, 255, 0.8);
content:'\f104';
display:inline-block;
font:30px "FontAwesome";
}
.flex-direction-nav a.flex-next:before {
content:'\f105';
}
.flex-direction-nav .flex-prev {
left: -50px;
}
.flex-direction-nav .flex-next {
right: -50px;
text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
opacity: 0.7;
left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
opacity: 0.7;
right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
opacity: 1;
}
.flex-direction-nav .flex-disabled {
opacity: 0!important;
filter: alpha(opacity=0);
cursor: default;
}
.flex-pauseplay a {
display: block;
width: 20px;
height: 20px;
position: absolute;
bottom: 5px;
left: 10px;
opacity: 0.8;
z-index: 10;
overflow: hidden;
cursor: pointer;
color: #000;
}
.flex-pauseplay a:before {
font-family: "flexslider-icon";
font-size: 20px;
display: inline-block;
content: '\f004';
}
.flex-pauseplay a:hover {
opacity: 1;
}
.flex-pauseplay a .flex-play:before {
content: '\f003';
}
.flex-control-nav {
width: 100%;
position: absolute;
bottom: -40px;
text-align: center;
}
.flex-control-nav li {
margin: 0 6px;
display: inline-block;
zoom: 1;
*display: inline;
}
.flex-control-paging li a {
width: 11px;
height: 11px;
display: block;
background: #666;
background: rgba(0, 0, 0, 0.5);
cursor: pointer;
text-indent: -9999px;
-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}
.flex-control-paging li a:hover {
background: #333;
background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
background: #000;
background: rgba(0, 0, 0, 0.9);
cursor: default;
}
.flex-control-thumbs {
margin: 5px 0 0;
position: static;
overflow: hidden;
}
.flex-control-thumbs li {
width: 25%;
float: left;
margin: 0;
}
.flex-control-thumbs img {
width: 100%;
height: auto;
display: block;
opacity: .7;
cursor: pointer;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}
.flex-control-thumbs img:hover {
opacity: 1;
}
.flex-control-thumbs .flex-active {
opacity: 1;
cursor: default;
}
.slides li a {
color:#FFFFFF;
display:block;
padding:0 30px;
}
.service-icon {
height:48px;
margin:0 auto 17px;
overflow:hidden;
position:relative;
width:48px;
}
.slides a img {
position:absolute;
top:0;
}
.slides a:hover img {
bottom:0;
top:auto;
}
.caption {
font:400 12px/18px Helvetica,sans-serif;
}
.caption h3 {
font:700 19px/1 Helvetica,sans-serif;
margin:0 0 10px;
}
.caption p {
margin:0 0 40px;
} @media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev {
opacity: 1;
left: 10px;
}
.flex-direction-nav .flex-next {
opacity: 1;
right: 10px;
}
}

#mea-header {
position:relative;
z-index:100;
}
nav {
background:none;
box-shadow:none;
height:96px;
line-height:96px;
}
.brand-logo {
display:block;
margin:24px 0 0;
position:static;
}
#mea-mainNav {
display:-moz-flex;
display:-ms-flex;
display:-webkit-flex;
display:flex;
}
#mea-mainNav > li {
-moz-flex:1;
-ms-flex:1;
-webkit-flex:1;
flex:1;
position:relative;
text-align:center;
}
#mea-mainNav > li:hover {
background:none;
}
#mea-mainNav > li > a {
color:#5D5D5D;
font:400 14px/1 Helvetica,sans-serif;
padding:41px 7px;
}
#mea-mainNav > li > a:hover {
color:#D59E0E;
}
ul.sub-menu {
box-shadow:0 5px 5px rgba(233,206,132,0.7);
display:none;
top:100%;
}
#mea-mainNav > li:hover > ul.sub-menu {
background:#FFFFFF;
display:block;
}
ul.sub-menu > li {
float:none;
}
ul.sub-menu > li > a {
color:#5D5D5D;
font:400 14px/16px Helvetica,sans-serif;
padding:15px 15px 15px 10px;
}
ul.sub-menu > li:hover {
background:none;
}
ul.sub-menu > li > a:hover {
background:#D59E0E;
color:#FFFFFF;
}
a.button-collapse {
color:#D59E0E;
margin-top:30px;
}
.side-nav li {
padding:0;
}
.side-nav li:hover {
background:none;
}
.side-nav li > a {
color:#5D5D5D;
font:700 16px/1 Helvetica,sans-serif;
height:auto;
padding:10px 15px
}
.side-nav a:hover {
background:#D59E0E;
color:#FFFFFF;
}
.side-nav ul.sub-menu {
box-shadow:none;
display:block;
position:static;
}
.side-nav ul.sub-menu > li > a {
font:400 14px/1 Helvetica,sans-serif;
padding:5px 15px 5px 30px
}
.lMagic {
position:absolute;
right:0;
top:0;
}
.lMagic .btn {
display:block;
height:96px;
padding:33px 0;
width:139px;
}
.lMagic2 .btn {
display:block;
height:96px;
padding:33px 0;
width:150px;
background:#393939;
}
#homeBanner {
color:#FFFFFF;
font-weight:400;
font-size:22.55px;
line-height:1;
padding:175px 0 90px;
text-shadow:2px 2px 2px rgba(51,51,49,0.75);
}
#homeBanner h2 {
font-weight:700;
font-size:33.83px;
line-height:1;
margin:0;
}
#homeBanner p {
margin:0;
}
#mea-carousel {
background:-moz-linear-gradient(top, rgba(49,49,49,0) 0%, rgba(49,49,49,0) 10%, rgba(49,49,49,0.7) 10%, rgba(49,49,49,0.7) 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(49,49,49,0)), color-stop(10%,rgba(49,49,49,0)), color-stop(10%,rgba(49,49,49,0.7)), color-stop(100%,rgba(49,49,49,0.7)));
background:-webkit-linear-gradient(top, rgba(49,49,49,0) 0%,rgba(49,49,49,0) 10%,rgba(49,49,49,0.7) 10%,rgba(49,49,49,0.7) 100%);
background:-o-linear-gradient(top, rgba(49,49,49,0) 0%,rgba(49,49,49,0) 10%,rgba(49,49,49,0.7) 10%,rgba(49,49,49,0.7) 100%);
background:-ms-linear-gradient(top, rgba(49,49,49,0) 0%,rgba(49,49,49,0) 10%,rgba(49,49,49,0.7) 10%,rgba(49,49,49,0.7) 100%);
background:linear-gradient(to bottom, rgba(49,49,49,0) 0%,rgba(49,49,49,0) 10%,rgba(49,49,49,0.7) 10%,rgba(49,49,49,0.7) 100%);
background:rgba(49,49,49,0.7);
}
#mea-contentHome {
border-bottom:1px solid #DCDCDC;
padding:20px 0;
}
#mea-contentHome article {
color:#4D4D4D;
font-size:14px;
font-weight:400;
line-height:20px;
padding-bottom:20px;
padding-top:20px;
}
#mea-contentHome article h1 {
font-size:18px;
font-weight:700;
line-height:1;
margin:0 0 15px;
}
#mea-contentHome article p {
margin:0 0 15px;
}
#mea-contentHome aside {
color:#4D4D4D;
font-size:12px;
font-weight:400;
line-height:20px;
padding-bottom:20px;
padding-top:20px;
}
#mea-contentHome aside h2 {
font-size:18px;
font-weight:700;
line-height:1;
margin:0 0 15px;
}
#mea-contentHome aside .blogBlurb {
color:#8C8C8C;
}
#mea-contentHome aside h3 {
font-size:14px;
font-weight:700;
line-height:1;
margin:0;
text-transform:uppercase;
}
#mea-contentHome aside h3 a {
color:#8C8C8C;
}
#mea-contentHome aside h3 a:hover {
color:#4D4D4D;
}
#mea-contentHome aside p {
margin:0 0 15px;
}
#mea-contentHome a.read-more,
#mea-content a.read-more {
color:#2B2B2B;
font-weight:700;
text-transform:uppercase;
}
#mea-attorney {
color:#3A3A3A;
font-size:14px;
font-weight:400;
height:auto;
line-height:20px;
padding:30px 0;
}
.mea-attorney h3 {
font-size:24px;
font-weight:700;
line-height:1;
margin:0;
}
.mea-attorney h4 {
font-size:14px;
font-weight:300;
line-height:1;
margin:0 0 5px;
}
.mea-attorney p {
margin:0 0 10px;
}
.mea-attorney a.btnFirm span {
line-height:34px;
}
.mea-attorney a.btnFirm span {
background:#393939;
border:1px solid #FFFFFF;
border-right:none;
color:#FFFFFF;
font-size:14px;
font-weight:300;
line-height:1;
padding:8px 10px 8px 20px;
}
.mea-attorney a.btnFirm:after {
background:url(../../../themes/MulliganEpstein/img/btn-attorney.png) no-repeat center;
content:'';
display:inline-block;
height:34px;
position:relative;
top:12px;
width:13px;
}
#mea-banner {
height:300px;
}
#mea-content {
padding:15px 0 25px;
}
#mea-content article {
border-right:1px solid #D59E0E;
color:#4D4D4D;
font-size:14px;
line-height:20px;
padding-bottom:15px;
padding-right:2.5rem;
padding-top:15px;
}
#mea-content article.fullwidth {
border-right:none;
padding-right:0.75rem;
}
#mea-content h1 {
font-size:24px;
font-weight:400;
line-height:1;
margin:0 0 10px;
text-transform:uppercase;
}
#mea-content h2 {
font-size:18px;
font-weight:700;
line-height:20px;
margin:0 0 5px;
}
#mea-content h3 {
font-size:14px;
font-style:oblique;
font-weight:700;
line-height:20px;
margin:0 0 5px;
}
#mea-content h4 {
font-size:14px;
font-weight:700;
line-height:20px;
margin:0 0 5px;
}
#mea-content p {
margin:0 0 15px;
}
#mea-content p.lead {
font-size:16px;
font-style:oblique;
font-weight:300;
margin:0 0 20px;
}
#mea-content ol,
#mea-content ul {
margin-top:0;
padding-left:15px;
}
#mea-content ul li {
list-style:disc;
}
#mea-content ol li {
list-style:decimal;
}
#mea-content article a {
color:#D59E0E;
}
#mea-content article a:hover {
color:#004E38;
}
#mea-content .attorney,
#mea-content .blurb {
margin-bottom:25px;
}
#mea-content aside {
color:#4D4D4D;
font-size:14px;
line-height:18px;
padding-bottom:15px;
padding-top:15px;
}
#mea-content aside a {
color:#D59E0E;
}
#mea-content aside.internal {
font-weight:700;
line-height:30px;
}
#mea-content aside.internal span {
display:inline-block;
height:24px;
margin:0 5px 0 -23px;
overflow:hidden;
position:relative;
top:8px;
width:24px;
}
#mea-content aside.internal a img {
left:0;
max-width:none;
position:absolute;
top:0;
}
#mea-content aside.internal a:hover span {
left:auto;
right:0;
background-position: right !important;
}
#mea-testimonials ul {
padding:0;
}
#mea-testimonials .caption {
font-style:oblique;
position:relative;
text-align:left;
}
#mea-testimonials .caption:before {
color:#D59E0E;
content:'“';
display:block;
font:700 150px Helvetica,sans-serif;
left:-15px;
position:absolute;
opacity:0.25;
top:-35px;
}
#mea-testimonials .caption p {
margin:0 0 15px;
position:relative;
z-index:5;
}
#mea-footer {
background:#393939;
color:#FEFEFE;
font-size:14px;
font-weight:400;
line-height:21px;
}
#mea-footer h5 {
font-size:18px;
font-weight:700;
line-height:21px;
margin:0;
}
#mea-footer h5.footerTitle {
color:#DBDBDB;
font-size:21px;
font-weight:400;
line-height:1;
margin:20px 0;
}
#mea-footer a {
color:#FEFEFE;
}
#mea-footer a:hover {
color:#D59E0E;
}
#mea-footer a.fa {
font-size:36px;
margin-right:5px;
}
#mea-footer i.fa {
font-size:18px;
}
#mea-footer p {
margin:0;
}
#mea-footer strong {
font-weight:700;
text-transform:uppercase;
}
.mea-footerWidget {
margin-bottom:20px;
}
#mea-copyright {
background:#252525;
color:#8C8C8C;
font-size:12px;
font-weight:400;
line-height:1;
padding:10px 0;
text-align:center;
}
#mea-copyright a {
color:#8C8C8C;
}
#mea-copyright a:hover {
color:#D59E0E;
}
#sageisland {
display:inline-block;
}
body { -webkit-font-smoothing:antialiased; font-family:Helvetica,sans-serif; margin:0 auto; padding:0; width:100%; }
img { height:auto; max-width:100%; }
p:empty { display:none; }
.MEAttorneys { overflow:hidden; width:100%; }
p.editLink { font-size:80%; margin:0; }
p.editLink > a { text-decoration:none !important; }
.aligncenter { display:block; margin:5px auto 5px; }
.alignright { float:right; margin:5px 0 5px 10px; }
.alignleft { float:left; margin:5px 10px 5px 0; }
.btn { background:#D59E0E; border-radius:0; box-shadow:none; color:#FFFFFF; font:700 14px/17px Helvetica,sans-serif; height:auto; padding:7px 20px; text-transform:uppercase; }
.btn:hover { background:#E9CE84; box-shadow:none; color:#004E38; }
.row { margin-bottom:0; }  #mea-content ul.collapsible {
border:none;
box-shadow:none;
padding:0;
}
#mea-content ul.collapsible > li {
list-style:none;
}
.collapsible-header {
border:none;
font-size:18px;
font-weight:700;
line-height:20px;
padding:0;
}
.collapsible-header:after {
content:' \f105';
font-family:'FontAwesome';
}
.collapsible-header.active:after {
content:' \f107';
}
.collapsible-body {
border:none;
}
.collapsible-body p {
padding:0;
}
.flexslider .slides.custom {
display: flex;
margin-top: -26px;
}
.flexslider .slides.custom > li{
display:block;
}
.flexslider .slides.custom > li a {
padding: 0 10px;
}
#mea-mainNav > li:first-child{
flex : 0 0 107px;
}
#mea-mainNav > li:first-child > a{
background: #D59E0E;
border-radius: 0;
box-shadow: none;
color: #FFFFFF;
font: 700 14px/17px Helvetica,sans-serif;
height: auto;
padding: 7px 8px;
text-transform: uppercase;
display: inline-block;
width: 100%;
}
@media(min-width:991px){
#mea-header .row .col.l3 {
width: 182px;
margin-left: 0;
}
#mea-header .row .col.l7 {
width: calc(83% - 182px);
margin-left: 0;
}
}
@media(max-width:1199px){
.flexslider .slides.custom {
flex-wrap: wrap;
flex-direction: row;
justify-content: center;
}
.flexslider .slides.custom > li {
flex: 0 0 33.33%;
}
#mea-mainNav > li > a{
padding: 41px 4px;
font-size: 12px;
}
}
@media only screen and (max-width : 992px) {
.lMagic { position:static; padding-left:0px !important; }
.lMagic2 { padding-right:0px !important; }
.lMagic .btn { height:96px; width:100%; }
.lMagic2 .btn { height:96px; width:100%; }
}
@media only screen and (max-width : 600px) {
.brand-logo { margin:24px 0; }
#homeBanner { padding:75px 0 40px; }
#homeBanner h2 { font-size:28px; }
#mea-attorney img { margin-bottom:10px; }
#mea-content article { border-right:none; padding-right:0.75rem; }
#mea-footer { text-align:center; }
#sageisland { display:block; }
.lMagic2 .btn,.lMagic .btn {
height: auto;
width: 100%;
padding: 12px;
margin-bottom:10px;
}
.lMagic2 .btn br{display:none;}
.lMagic2,.lMagic{padding:0px !important;}
.flexslider .slides.custom > li {
flex: 0 0 100%;
}
}