@charset "utf-8";
  *, *:after, *:before {-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;position:relative;outline:none;background:none;color:inherit;border:none;padding:0;outline:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0!important;font-family:inherit;list-style:none;}
.container {width:100%;padding:0 75px;z-index:1;}
.row {width:100%;margin:0 auto;zoom:1;}
.row:before, .row:after {content:'';display:table;}
.row:after {clear:both;}
::-webkit-scrollbar {display:none;} ::-webkit-input-placeholder {color:#b0b0b0;opacity:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:'Oswald',sans-serif!important;letter-spacing:.1em;text-transform:uppercase;font-size:17px!important;}
::-moz-placeholder {color:#b0b0b0;opacity:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:'Oswald',sans-serif!important;letter-spacing:.1em;text-transform:uppercase;font-size:17px!important;}
:-ms-input-placeholder {color:#b0b0b0;opacity:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:'Oswald',sans-serif!important;letter-spacing:.1em;text-transform:uppercase;font-size:17px!important;}
:-moz-placeholder {color:#b0b0b0;opacity:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:'Oswald',sans-serif!important;letter-spacing:.1em;text-transform:uppercase;font-size:17px!important;} a, header, nav, header .row, path, input, select, textarea, .logo, .logo img, .bucket, .overlay, .bucket .content, .social li, .mobile-nav div, .mobile-nav::after, .cover-image img {-webkit-transition:all 0.5s;transition:all 0.5s;} nav, .logo, .social, .btn, .bucket h2, .photo, .nf-field-element::before, .footer-top, .location .city {-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;} html {background-color:#FFF;}
body, html {width:100%;height:100%;font-size:19.5px;color:#FFF;font-family:'Roboto',sans-serif;font-weight:300;}
a {text-decoration:none;}
a:hover {text-decoration:none;}
img {display:block;max-width:100%;}
img.center-image {margin:0 auto;display:block;}
p, main ul, main ol {margin-top:20px;letter-spacing:.75px;}
.anchor {display:block;height:83px;margin-top:-83px;visibility:hidden;position:absolute;top:0;}
.overlay {display:block;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;z-index:1;pointer-events:none;background-image:url(//attorneysmonaco.com/wp-content/themes/mmllp/img/overlay.png);}
.parallax-mirror {background-color:rgba(16,98,169,1);} h1, h2, h3, h4, h5, h6 {font-family:'Oswald',sans-serif;text-transform:uppercase;font-weight:normal;letter-spacing:1px;}
h1 {letter-spacing:2.5px;line-height:1.15;}
h1 + p, h2 + p {margin-top:15px;}
h2 {line-height:1.2;}
p {line-height:1.4;} .btn {text-align:center;cursor:pointer;display:block;padding:0 35px;font-size:17px;text-transform:uppercase;letter-spacing:1.5px;font-family:'Oswald',sans-serif;pointer-events:all!important;float:left;height:56px;line-height:54px;font-weight:400;margin-top:20px;border:2px solid #FFF;z-index:2;}
.btn.outline {color:#FFF;}
.btn.outline:hover {color:#1062a9;background-color:#FFF;}
.btn.solid {color:#1062a9;background-color:#FFF;}
.btn.solid:hover {color:#FFF;background-color:#05447b;border-color:#05447b;}
.btn + .btn {margin-left:20px;}
.btn i {top:-1px;margin-right:7px;font-size:18px;} header {position:fixed;z-index:5;width:100%;top:0;padding:50px 0;}
.scrolled header {background-color:#FFF;padding:20px 0;-webkit-box-shadow:0 0 7.5px rgba(0,0,0,.04);box-shadow:0 0 7.5px rgba(0,0,0,.04);}
header .row {max-width:100%;}
header .logo {max-width:257px;width:100%;height:44px;z-index:1;}
header .logo:hover {opacity:.55;}
header .logo a {display:block;}
header .logo img {max-width:257px;width:100%;}
header .logo img + img {opacity:0;top:0;position:absolute;}
.scrolled header .logo img + img {opacity:1;}
header .logo + .logo {opacity:0;position:absolute;} header nav {width:100%;left:0;position:fixed;top:55.5px;}
.scrolled header nav {top:25.5px;}
.menu-main-navigation-container {display:table;margin:0 auto;}
header nav ul li {float:left;display:block;padding:0 16px;}
header nav ul li a {cursor:pointer;text-align:center;font-size:18px;color:#FFF;font-weight:300;display:block;text-transform:uppercase;font-family:'Oswald',sans-serif;letter-spacing:2px;padding:5px 0;}
header nav ul li a:hover {opacity:.55;} header nav > div > ul > li.current_page_item a, header nav > div > ul > li.current-menu-parent > a, header nav > div > ul > li.current-menu-item > a {opacity:.55; }
.scrolled header nav a {color:#1062a9;}
.scrolled header nav li.current_page_item a, .scrolled header li.current-menu-parent a {color:#1062a9;border-color:#1062a9;} header .numbers {position:absolute;right:0;font-weight:400;text-transform:uppercase;text-align:right;font-size:18px;top:0;}
header .numbers a {display:block;float:left;margin-left:25px;line-height:1.1;letter-spacing:1px;}
header .numbers a:nth-of-type(1) {margin-left:0;}
header .numbers a:hover {opacity:.55;}
header .numbers span {display:block;font-family:'Oswald',sans-serif;font-weight:500;font-size:25px;}
.scrolled header .numbers {color:#1062a9;} #carousel {height:calc(100% - 80px);max-height:1000px;background-color:#1062a9;z-index:1;overflow:hidden;}
#carousel .container {z-index:4;height:100%;width:50%;display:table;background-color:rgba(16,98,169,.8);}
#carousel .row {display:table-cell;vertical-align:middle;padding-bottom:50px;}
#carousel .intro h1 {font-size:62.5px;}
#carousel .intro p {line-height:1.35;}
#carousel .overlay {z-index:2;}
#carousel .owl-carousel, #carousel .owl-stage, #carousel .owl-stage-outer, #carousel .owl-item {height:100%;}
#carousel .owl-carousel {z-index:1;position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;}
#carousel .slide {height:100%;display:block;background-size:cover;background-position:center;}
#carousel .owl-dots {z-index:1;position:absolute;bottom:121px;left:75px;cursor:pointer;}
#carousel .owl-dot {float:left;width:15px;height:15px;background-color:#FFF;display:block;margin-left:10px;-webkit-transition:opacity 0.5s;transition:opacity 0.5s;}
#carousel .owl-dot:hover {opacity:.55;}
#carousel .owl-dot:first-child {margin:0;}
#carousel .owl-dot.active {width:21px;height:21px;top:-3px;}
#carousel .owl-dot.active:hover {opacity:1;} main {z-index:2;} .hero {background-size:cover;background-position:center;}
.hero .container {z-index:4;height:100%;width:50%;display:table;background-color:rgba(16,98,169,.8);}
.hero .row {display:table-cell;vertical-align:middle;padding:225px 75px 150px 0;}
.hero h1 {font-size:62.5px;}
.hero h2 {font-size:50px;} .buckets {margin-top:-77px;padding-top:25px;}
.buckets .row {max-width:100%;border-width:2px 2px 0 2px;border-style:solid;border-color:#FFF;background-color:#FFF;padding-right:8px;}
.bucket {z-index:1;display:block;float:left;width:20%;text-align:center;background-size:cover;background-position:center;overflow:hidden;}
.bucket:hover .overlay, .bucket.is-active .overlay {opacity:0;}
.bucket:nth-of-type(2) {left:2px;}
.bucket:nth-of-type(3) {left:4px;}
.bucket:nth-of-type(4) {left:6px;}
.bucket:nth-of-type(5) {left:8px;}
.bucket.z-index, .bucket .overlay {z-index:0;}
.bucket .content {z-index:1;position:absolute;padding:13px 25px 20px;text-align:left;width:100%;background-color:rgba(16,98,169,.8);}
.bucket h2 {font-size:37px;text-align:left;}
.bucket .btn {opacity:0;margin-top:15px;}
.bucket:hover .content {bottom:0!important;}
.bucket:hover .btn {opacity:1!important;}
.bucket:hover .overlay {opacity:0!important;} #areas .bucket {height:534px;} main nav {padding:20px 0;background-color:#FFF;z-index:5!important;}
main #sticky-wrapper nav {-webkit-box-shadow:0 0 7.5px rgba(0,0,0,.045);box-shadow:0 0 7.5px rgba(0,0,0,.045);}
main nav ul.row {display:table;width:auto;text-align:center;}
main nav ul li {display:inline-block;padding:0 16px;}
main nav ul li a {text-align:center;font-size:16px;color:#1062a9;font-weight:300;display:block;text-transform:uppercase;font-family:'Oswald',sans-serif;letter-spacing:2px;padding:5px 0;cursor:pointer;}
main nav ul li a:hover, main nav ul li a.active {opacity:.55;} .area {background-size:cover;background-position:center;}
.area .container {z-index:4;height:100%;display:table;background-image:url(//attorneysmonaco.com/wp-content/themes/mmllp/img/areabg.png);background-position:center right;background-repeat:repeat-y;}
.area.reverse .container {float:none;background-image:url(//attorneysmonaco.com/wp-content/themes/mmllp/img/areabg-alt.png);background-position:center left;}
.area .row {display:table-cell;vertical-align:middle;padding:65px 0 75px;}
.area .inner {float:right;width:50%;}
.area.reverse .inner {float:none;color:#0062AD;}
.area h1 {font-size:62.5px;}
.area h2 {font-size:50px;}
.area h3 {margin-bottom:-10px;}
.area li {list-style-type:square;list-style-position:inside;}
.area strong {font-weight:500;}
.area.reverse .btn.outline {color:#0062AD;border-color:#0062AD;}
.area.reverse .btn.outline:hover {color:#FFF;background-color:#0062AD;} #mission {margin-top:75px;display:table;}
#mission .row {max-width:100%;height:100%;}
#mission .photo {float:left;width:775px;}
#mission .content-container {display:table-cell;vertical-align:middle;}
#mission .inner {background-size:cover;background-position:center;}
#mission .inner::before {display:block;content:'';height:100%;position:absolute;top:0;left:0;width:70px;background-image:url(//attorneysmonaco.com/wp-content/themes/mmllp/img/shadow.png);z-index:1;pointer-events:none;}
#mission .row {padding:65px 75px 75px;}
#mission h2 {font-size:50px;}
.home .parallax-mirror:nth-of-type(4) img, .page-template-the-firm .parallax-mirror:nth-of-type(5) img {opacity:.055;}
.mobile #mission .row {background-color:rgba(16,98,169,.945);} #about {margin-top:75px;}
#about.hero .row {padding:150px 50px 175px 0;} #cases.buckets {z-index:4;}
#cases.buckets .bucket p {font-size:16px;letter-spacing:.5px;} #contact {margin-top:75px;display:table; }
#contact .row {max-width:100%;height:100%;}
#contact .photo { width:775px;padding:75px 75px 70px;display:block;background-size:cover;background-position:center;float:left;}
#contact .content-container { display:table-cell;vertical-align:middle;height:100%;width:100%;} #contact .inner {background-size:cover;background-position:bottom right;}
#contact .inner::before {display:block;content:'';height:100%;position:absolute;top:0;left:0;width:70px;background-image:url(//attorneysmonaco.com/wp-content/themes/mmllp/img/shadow.png);z-index:1;pointer-events:none;}
#contact .row {padding:60px 75px 75px;}
#contact h2 {font-size:50px;}
.home .parallax-mirror:nth-of-type(3) img, .page-template-the-firm .parallax-mirror:nth-of-type(4) img, .page-template-practice-areas .parallax-mirror:nth-of-type(8) img, .page-template-case-history .parallax-mirror:nth-of-type(4) img {opacity:.15;}
.mobile #contact .row {background-color:rgba(16,98,169,.85);} .carousel-nav {position:absolute;top:63px;width:110px;margin:auto;left:0;right:0;z-index:2;}
.carousel-prev, .carousel-next {width:50px;height:50px;float:left;display:block;background-color:#FFF;color:#1062a9;cursor:pointer;}
.carousel-next {margin-left:10px;}
.carousel-nav i {position:absolute;font-size:20px;width:20px;height:20px;left:3px;right:0;bottom:0px;top:3px;margin:auto;}
.carousel-prev:hover, .carousel-next:hover {color:#FFF;background-color:#05447b;} #our-attorneys {margin-top:73px;padding-top:0;z-index:4;}
#our-attorneys .row {background-color:#FFF;border:2px solid #FFF;}
#our-attorneys .bucket {width:100%;}
#our-attorneys .bucket .content {bottom:-77px;}
#our-attorneys .owl-item.active .bucket .content, #our-attorneys .owl-item.cloned + .owl-item.cloned + .owl-item.cloned + .owl-item .bucket .content {bottom:0;}
#our-attorneys .owl-item.active + .owl-item.active .bucket .content {bottom:-77px;}
#our-attorneys .bucket h2 {font-size:29px;padding:0;}
#our-attorneys .bucket h3 {font-size:22px;letter-spacing:.5px;}
#our-attorneys .owl-item.active .btn, #our-attorneys .owl-item.cloned + .owl-item.cloned + .owl-item.cloned + .owl-item .btn {pointer-events:none!important;opacity:1;}
#our-attorneys .owl-item.active + .owl-item.active .btn {pointer-events:all!important;opacity:0;}
#our-attorneys .bucket .overlay {opacity:0;}
#our-attorneys .owl-item.active .bucket .overlay, #our-attorneys .owl-item.cloned + .owl-item.cloned + .owl-item .bucket .overlay {opacity:0;}
#our-attorneys .owl-item.active + .owl-item.active .bucket .overlay {opacity:1;} #history {margin-top:73px;padding-top:0;z-index:4;}
#history .row {background-color:#FFF;border:2px solid #FFF;}
#history .bucket {width:100%;}
#history .bucket .content {bottom:-77px;}
#history .owl-item.active .bucket .content, #history .owl-item.cloned + .owl-item.cloned + .owl-item.cloned + .owl-item.cloned + .owl-item.cloned + .owl-item .bucket .content {bottom:0;}
#history .owl-item.active + .owl-item.active .bucket .content {bottom:-77px;}
#history .bucket h2 {font-size:29px;padding:0;}
#history .bucket h3 {font-size:22px;letter-spacing:.5px;}
#history .owl-item.active .btn, #history .owl-item.cloned + .owl-item.cloned + .owl-item.cloned + .owl-item.cloned + .owl-item.cloned + .owl-item .btn {pointer-events:none!important;opacity:1;}
#history .owl-item.active + .owl-item.active .btn {pointer-events:all!important;opacity:0;}
#history .owl-item.active .bucket .overlay, #history .owl-item.cloned + .owl-item.cloned + .owl-item.cloned + .owl-item.cloned + .owl-item.cloned + .owl-item .bucket .overlay {opacity:0;}
#history .owl-item.active + .owl-item.active .bucket .overlay {opacity:1;} .carousel-content {margin-top:-52.5px}
.carousel-content .row {z-index:3;}
.carousel-content .content {height:100%;width:50%;display:table;background-color:rgba(16,98,169,.925);padding:110px 75px 75px;}
#bios.carousel-content h2 {font-size:30px;}
#verdicts.carousel-content h3 {font-size:35px;} #verdicts.carousel-content .content li {margin-top:20px;} .hero.contact {background-size:cover;background-position:center;}
.hero.contact .container {z-index:4;height:100%;width:100%;display:table;background:none;padding:0;}
.hero.contact .row {width:50%;display:table-cell;vertical-align:middle;}
.hero.contact .row:nth-of-type(1) {padding:200px 75px 150px 75px;background-color:rgba(16,98,169,.8);}
.hero.contact .row:nth-of-type(2) {padding:197px 75px 70px;} .office {margin-top:75px;height:680px;}
.office .row {max-width:100%;height:100%;}
.office .photo {position:absolute;top:0;left:0;width:680px;height:680px;}
.office .photo .content {z-index:2;position:absolute;bottom:0;padding:25px 30px 30px;text-align:right;width:100%;background-color:rgba(16,98,169,.8);}
.office .photo .content h2 {font-family:'Roboto',sans-serif;font-size:30px;letter-spacing:2px;}
.office .photo .content h3 {font-size:41.25px;font-weight:500;letter-spacing:1.5px;margin-top:-8px;}
.office .photo .content h4 {font-family:'Roboto',sans-serif;font-size:20px;text-transform:uppercase;font-weight:400;opacity:.8;letter-spacing:0;}
.office .photo .content .btn {float:right;margin-top:10px;}
.office .content-container {padding:0 0 0 680px;display:table;height:100%;width:100%;}
.office .content {display:table-cell;vertical-align:middle;}
.office .map {height:550px;}
.office .map::before {display:block;content:'';height:100%;position:absolute;top:0;left:0;width:70px;background-image:url(//attorneysmonaco.com/wp-content/themes/mmllp/img/shadow.png);z-index:1;pointer-events:none;}
.office.alt .photo {left:auto;right:0;}
.office.alt .photo .content {text-align:left;}
.office.alt .photo .content .btn {float:left;}
.office.alt .content-container {padding:0 680px 0 0;}
.office.alt .map::before {left:auto;right:0;background-image:url(//attorneysmonaco.com/wp-content/themes/mmllp/img/shadow-alt.png);} .nf-form-cont {width:100%;max-width:500px;margin:0 auto;z-index:3;font-family:'Oswald',sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:17px;}
.nf-field-container {margin:15px 0 0!important;}
nf-field:nth-of-type(1) .nf-field-container {margin:0!important;}
.nf-form-fields-required, .nf-error-msg {display:none!important;}
.nf-form-cont .ninja-forms-req-symbol {position:absolute;top:0;left:-10px;color:#FFF;}
.nf-form-cont i {position:absolute;right:15px;bottom:12px;z-index:1;font-size:26px;pointer-events:none;}
.nf-form-cont .nf-field-label label {font-weight:normal;margin-left:10px;}
input, select, textarea {width:100%;padding:3px 0 0 10px;height:56px!important;background-color:#FFF;color:#6a6b6d;border:3px solid #FFF;font-family:'Oswald',sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:17px;}
textarea {resize:none;height:199px!important;padding:10px;}
input:hover, select:hover, textarea:hover, input:focus, select:focus, textarea:focus {border-color:rgb(16,98,169);}
.nf-error .ninja-forms-field {border:3px solid #e80000!important;}
.listselect-container .nf-field-element::before {font-family:"Font Awesome 5 Pro";color:#b0b0b0;content:"\f107";position:absolute;z-index:9;top:15px;right:15px;pointer-events:none;font-size:28px;}
input[type="button"] {background-color:transparent;margin:0 auto!important;width:auto!important;height:56px!important;font-size:17px;border:2px solid #FFF;color:#FFF;cursor:pointer;padding:0 35px;display:table;}
input[type="button"]:hover {background-color:#FFF;color:rgb(16,98,169);} #news {padding-top:75px;}
#news-post {padding-top:60px;}
#news-post .cover-image {margin-top:20px;}
.acf-rpw-time {font-size:13px;display:block;margin:0 0 4px;margin-top:5px;color:#505050;}
.acf-rpw-excerpt {color:#505050;}
#acf_rpw-3 h3.acf-rpw-title a {color:#505050;font-size:18px;display:-webkit-box;height:auto ;padding-top:8px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-align:left;font-weight:500;margin-bottom:3px;line-height:22px;}
#news-post h3 {color:#505050;font-size:30px;line-height:1.25;}
.caption-credit, .blog-source {margin-top:10px;display:block;color:#505050;font-size:15px;}
.blog-source {margin-top:20px;}
.blog-source span {font-weight:500;}
.blog-source a {text-decoration:underline;}
#acf_rpw-3 .acf-rpw-ul {margin:0;padding-right:90px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
#acf_rpw-3 .acf-rpw-li {width:25%;margin-top:30px; }
#acf_rpw-3 .acf-rpw-li:nth-child(1), #acf_rpw-3 .acf-rpw-li:nth-child(2), #acf_rpw-3 .acf-rpw-li:nth-child(3), #acf_rpw-3 .acf-rpw-li:nth-child(4) {margin-top:0;}
#acf_rpw-3 .acf-rpw-li:nth-child(2n) {left:30px;}
#acf_rpw-3 .acf-rpw-li:nth-child(4n) {left:90px;}
#acf_rpw-3 .acf-rpw-li:nth-child(4n-1) {left:60px;}
#acf_rpw-3 .acf-rpw-li p {margin-top:10px;line-height:1.5;font-size:16px;display:block;display:-webkit-box;height:44px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-align:left;}
#acf_rpw-3 .btns {display:block;position:absolute;left:0;right:0;bottom:0;margin:auto;z-index:1;opacity:0;}
#acf_rpw-3 .btns {top:-100px;height:50px;width:50px;}
#acf_rpw-3 .btns .btn {margin-top:0;}
#acf_rpw-3 .acf-rpw-li:hover .btns {opacity:1;top:0;}
#acf_rpw-3 .cover-image {background-color:#000;width:100%;display:block;border-radius:5px;}
.cover-image img[src^="http"] + img, .cover-image img[src^="http"] + img, .cover-image img[src^="https"] + img, .cover-image img[src^="https"] + img {display:none;}
#acf_rpw-3 .cover-image img.default {opacity:.93;}
#acf_rpw-3 .acf-rpw-li:hover .cover-image img {opacity:.7;}
#acf_rpw-3 .acf-rpw-li:hover h3.acf-rpw-title a {color:#1a92ff;} footer {background-size:cover;background-position:bottom center;margin-top:75px;}
footer .container {padding:0;z-index:3;}
footer .overlay {z-index:0;}
.home .parallax-mirror:nth-of-type(1) img, .page-template-the-firm .parallax-mirror:nth-of-type(1) img, .page-template-practice-areas .parallax-mirror:nth-of-type(1) img, .page-template-case-history .parallax-mirror:nth-of-type(1) img, .page-template-contact-us .parallax-mirror:nth-of-type(1) img, .blog .parallax-mirror:nth-of-type(1) img, .single .parallax-mirror:nth-of-type(1) img {opacity:.14;}
.mobile footer .container {background-color:rgba(16,98,169,.825);}
.footer-top {text-align:center;background-color:rgba(16,98,169,.75);font-size:27px;font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:1px;padding:20px;}
.footer-middle {padding:75px;text-align:right;}
.ny, .nj {min-height:150px;background-position:center left;background-repeat:no-repeat;}
.ny {width:74%;padding-left:185px;background-image:url(//attorneysmonaco.com/wp-content/themes/mmllp/img/ny.png);}
.ny, .ny .location {float:left;}
.ny .location:nth-of-type(1) {width:30%;}
.ny .location:nth-of-type(2) {width:35%;}
.ny .location:nth-of-type(3) {width:35%;}
.nj {float:right;padding-left:90px;background-image:url(//attorneysmonaco.com/wp-content/themes/mmllp/img/nj.png);}
.location span {display:block;}
.location .city {font-size:29.7px;text-transform:uppercase;font-weight:400;letter-spacing:2px;-webkit-box-shadow:0 0 20px rgba(0,0,0,.2);box-shadow:0 0 20px rgba(0,0,0,.2);padding:5px 8px 3px 10px;display:inline-block;background-color:rgba(16,98,169,.75);}
.location .number {font-size:41.25px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;font-family:'Oswald',sans-serif;margin-top:-3px;}
.location .number a:hover {opacity:.55;}
.location .address {font-size:20px;text-transform:uppercase;font-weight:400;opacity:.8;}
.footer-bottom {padding:0 75px 75px;}
.bottom-left {float:left;width:auto;}
.footer-bottom .logo {display:inline-block;}
.footer-bottom .logo:hover {opacity:.55;}
.social {margin-top:50px;}
.social li {font-size:29.25px;color:#FFF;margin-left:22px;display:block;float:left;text-align:center;padding:0;}
.social li:first-child {margin-left:0;}
.social li:hover {opacity:.55;}
.social li a {font-size:0;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0;}
.bottom-right {float:right;text-align:right;}
.bottom-right p {letter-spacing:0;max-width:710px;margin:0 0 25px;font-size:12px;line-height:1.55;}
.copyright {font-size:13px;line-height:1.65;}
.copyright a {font-weight:500;}
.copyright a:hover {opacity:.55;} .mobile-nav {position:fixed;z-index:9999;pointer-events:none;}
.mobile-nav div {display:table;background-color:#FFF;width:100%;max-width:330px;height:100%;z-index:999;top:0;bottom:0;left:-400px;bottom:0;pointer-events:none;position:fixed;}
.mobile-nav.active div {opacity:1;z-index:999;pointer-events:all;left:0;}
.mobile-nav .overlay {opacity:0;position:fixed;background-color:rgba(0,0,0,.825);}
.mobile-nav.active .overlay {opacity:1;pointer-events:all;cursor:pointer;}
.mobile-nav ul {display:table-cell;vertical-align:middle;}
.mobile-nav ul.menu li a {display:block;padding:20px 50px;font-size:20px;color:#1062a9;font-weight:500;vertical-align:middle;font-family:'Oswald',sans-serif;text-transform:uppercase;}
.mobile-nav ul.menu li a:hover, .mobile-nav ul li.current-menu-item a, .mobile-nav ul li.current_page_item a, .mobile-nav ul li.current_page_parent a {opacity:.55;}
.hamburger {z-index:9999;position:absolute;top:0;bottom:0;margin:auto;left:-15px;height:47px;opacity:0;pointer-events:none;}
.hamburger:hover, .hamburger.is-active {opacity:1!important;}
.hamburger-box {width:25px;height:16px;}
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {background-color:#FFF;width:25px;height:2px;border-radius:0;}
.scrolled .hamburger-inner, .scrolled .hamburger-inner:after, .scrolled .hamburger-inner:before {background-color:#1062a9;}
.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before {background-color:#1062a9;}
.hamburger.is-active:hover .hamburger-inner, .hamburger.is-active:hover .hamburger-inner:after, .hamburger.is-active:hover .hamburger-inner:before {background-color:#1062a9;}
.hamburger-inner:before {top:-6px;}
.hamburger-inner:after {bottom:-6px;}
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
-webkit-transition:transform ease .15s, background-color 0.5s!important;
-moz-transition:transform ease .15s, background-color 0.5s!important;
-o-transition:transform ease .15s, background-color 0.5s!important;
transition:transform ease .15s, background-color 0.5s!important;
}
.hamburger--arrowturn.is-active .hamburger-inner:before {top:-5px;left:-2px;}
.hamburger--arrowturn.is-active .hamburger-inner:after {bottom:-5px;left:-2px;} @media handheld, only screen and (max-width:1680px) {
body {font-size:19px;}
header nav ul li {padding:0 12px;}
#carousel .intro h1, figure.hero h1 {font-size:56px;}
#mission h2, #contact h2, .hero h2, .area h2 {font-size:47px;}
.area h3 {font-size:21px;}
}
@media handheld, only screen and (max-width:1610px) {
header {padding:35px 0;}
header .logo {left:50px;}
.hamburger {opacity:1;pointer-events:all;}
header nav {opacity:0;pointer-events:none;visibility:hidden;}
.bucket h2 {font-size:30px;}
#verdicts.carousel-content h3 {font-size:32px;}
#bios.carousel-content h2 {font-size:28px;}
.hero.contact .row:nth-of-type(1) {padding-top:180px;}
.hero.contact .row:nth-of-type(2) {padding-top:167px;}
.ny, .nj {width:100%;float:none;}
.nj {display:table;margin-top:50px;padding-left:185px;background-position:55px center;}
.nj .location {width:30%;}
}
@media handheld, only screen and (max-width:1480px) {
body {font-size:18.5px;}
#mission .photo, #contact .photo {width:600px;}
}
@media handheld, only screen and (max-width:1380px) {
#cases.buckets .bucket p {font-size:15px;line-height:1.3;}
.bucket h2, #our-attorneys .bucket h2 {font-size:27px;}
#our-attorneys .bucket h3 {font-size:21px;}
#carousel .intro h1, figure.hero h1 {font-size:52px;}
#carousel .owl-dots {left:50px;}
#mission h2, #contact h2, .hero h2, .area h2 {font-size:43px;}
#verdicts.carousel-content h3 {font-size:30px;}
#bios.carousel-content h2 {font-size:27px;}
.hero.contact .btns {width:100%;max-width:275px;}
.hero.contact .btn {float:none;padding:0 15px;width:100%;}
.hero.contact .btn + .btn {margin:10px 0 0;}
#mission, #about, #contact, footer {margin-top:50px;}
#news, #news-post {padding-top:50px;}
#our-attorneys, #history {margin-top:48px;}
#mission .row, #contact .row {padding:40px 50px 50px;}
.carousel-content .content {padding:100px 50px 50px;}
.office {height:500px;margin-top:50px;}
.office .photo {width:500px;height:500px;}
.office .content-container {padding-left:500px;}
.office.alt .content-container {padding-right:500px;}
.office .map, .map iframe {height:350px;}
.area .row {padding:40px 0 50px;}
#contact .photo {padding:50px 50px 45px;}
.container {padding:0 50px;}
.footer-bottom {padding:0 50px 45px;}
.footer-middle {padding:50px 50px 40px;}
.ny, .nj {min-height:145px;}
#about.hero .row {padding:125px 25px 150px 0;}
.hero.contact .row:nth-of-type(1) {padding:58.5px 50px 0;}
#acf_rpw-3 .acf-rpw-ul {padding-right:30px;}
#acf_rpw-3 .acf-rpw-li {width:50%;}
#acf_rpw-3 .acf-rpw-li:nth-child(4n) {left:30px;margin-top:30px;}
#acf_rpw-3 .acf-rpw-li:nth-child(4n-1) {left:0;margin-top:30px;}
}
@media handheld, only screen and (max-width:1280px) {
body {font-size:18px;}
#carousel .intro h1, figure.hero h1 {font-size:46px;}
#mission h2, #contact h2, .hero h2, .area h2 {font-size:40px;}
.area h3 {font-size:20px;}
#areas.buckets .row {padding-right:2px;}
#areas .bucket {width:50%;height:400px;}
#areas .bucket:nth-of-type(3) {left:0;}
#areas .bucket:nth-of-type(4) {left:2px;}
#areas .bucket:nth-of-type(5) {left:4px;}
#areas .bucket:nth-of-type(3), #areas .bucket:nth-of-type(4), #areas .bucket:nth-of-type(5) {width:calc(33.33% - .5px);margin-top:2px;}
#cases.buckets .row {padding-right:6px;}
#cases .bucket {width:25%}
#cases .bucket:nth-of-type(5) {display:none;}
#mission .photo {max-width:475px;}
#contact .photo {width:475px;}
.office .photo .content h2 {font-size:28px;}
.office .photo .content h3 {font-size:36px;}
.office .photo .content h4 {font-size:19px;}
.ny, .nj {background-size:auto 100px;padding-left:145px;}
.location .city {font-size:25px;}
.location .number {font-size:35px;}
.location .address {font-size:18px;}
}
@media handheld, only screen and (max-width:1180px) {
#carousel .container {width:100%;position:absolute;bottom:0;height:auto;}
#carousel .row {padding:50px 0 148px;}
#carousel .intro p {line-height:1.5;}
#carousel .owl-dots {bottom:99px;}
.hero {padding-top:250px;}
.hero .container {width:100%;}
.hero .row {padding:50px 0;}
#about.hero .row {padding:50px 0 92px;}
#mission, #contact {display:block;}
#mission .photo, #contact .photo {float:none;position:relative;}
#mission .photo {max-width:575px;margin:0 auto 50px;padding:0;width:100%;}
#mission .inner::before, #contact .inner::before {display:none;}
#contact .photo {margin-top:50px;width:100%;padding:50px 50px 45px;}
#contact .content-container {flex:1 0 100%;}
#contact {display:flex;flex-wrap:wrap-reverse;}
.hero.contact .row {width:100%;display:block;}
.hero.contact .row:nth-of-type(1) {padding-bottom:50px;}
.hero.contact .row:nth-of-type(2) {padding:0 50px 45px;border-top:50px solid #FFF;}
.hero.contact .nf-form-cont {margin:50px auto 0;}
.hero.contact .btns {width:100%;max-width:100%}
.hero.contact .btn {float:left;padding:0 35px;width:auto;}
.hero.contact .btn + .btn {margin:20px 0 0 20px;}
.carousel-content .bio, .carousel-content .cases {padding-top:123px;}
.carousel-content .content {width:100%;padding:40px 50px 50px;}
#our-attorneys .bucket h2 {font-size:25px;}
#our-attorneys .bucket h3 {font-size:21px;}
.office .photo .content h2 {font-size:26px;}
.office .photo .content h3 {font-size:34px;}
.office .photo .content h4 {font-size:18px;}
.bottom-left {float:none;}
.footer-bottom .logo {display:block;float:left;}
.footer-bottom .social {width:auto;height:29px;position:absolute;right:0;top:0;bottom:0;margin:auto;}
.bottom-right {float:none;}
.bottom-right p {text-align:center;margin:40px auto 20px;width:100%;}
.copyright {text-align:center;}
}
@media handheld, only screen and (max-width:1080px) {
body {font-size:17.5px;}
#carousel .intro h1, figure.hero h1 {font-size:42px;}
#mission h2, #contact h2, .hero h2, .area h2 {font-size:36px;}
.area .inner {width:100%;} .home .hero {padding-top:150px;}
#cases.buckets .row {padding-right:2px;}
#cases .bucket {width:50%;}
#cases .bucket:nth-of-type(3), #cases .bucket:nth-of-type(4) {margin-top:2px;}
#cases .bucket:nth-of-type(3) {left:0;}
#cases .bucket:nth-of-type(4) {left:2px;}
#our-attorneys .bucket h2 {font-size:23px;}
.footer-middle {text-align:center;left:-80px;}
.ny {display:table;width:auto;margin:0 auto;padding-left:160px;}
.ny .location {display:block;float:none;margin-top:50px;width:auto!important;}
.ny .location:nth-of-type(1) {margin:0;}
.nj {display:table;margin:50px auto 0;width:100%;max-width:389px;padding-left:160px;background-position:50px center;}
.nj .location {width:auto;}
.office {height:425px;}
.office .photo {width:425px;height:425px;}
.office .content-container {padding-left:425px;}
.office.alt .content-container {padding-right:425px;}
.office .map, .map iframe {height:325px;}
}
@media handheld, only screen and (max-width:800px) {
body {font-size:17px;}
header, .scrolled header {padding:0;}
header .row {height:107px;padding:35px 0;}
.scrolled header .row {height:77px;padding:20px 0;}
.anchor {height:76px;margin-top:-76px;}
header .logo {left:0;position:absolute;right:0;margin:auto;opacity:0;max-width:215px;width:100%;height:37px;}
header .logo + .logo {opacity:1;}
#carousel .intro h1, figure.hero h1 {font-size:38px;}
#mission h2, #contact h2, .hero h2, .area h2 {font-size:32px;}
.area h3 {font-size:20px;}
#carousel {height:800px;}
#areas.buckets .row {padding-right:0;}
#areas .bucket:nth-of-type(1), #areas .bucket:nth-of-type(2), #areas .bucket:nth-of-type(3), #areas .bucket:nth-of-type(4) {width:calc(50% - 1px);}
#areas .bucket:nth-of-type(5) {left:0;width:100%;}
.home #about.hero {padding-top:85px;}
.footer-top {padding:15px;font-size:22px;}
.office .photo .content h2 {font-size:24px;}
.office .photo .content h3 {font-size:32px;}
.office {height:auto;}
.office .photo {position:relative;width:100%;}
.office .photo .content, .office.alt .photo .content {text-align:center;}
.office .photo .content .btn, .office.alt .photo .content .btn {float:none;}
.office .content-container, .office.alt .content-container {padding:0;}
.office .map::before {display:none;}
header .numbers {position:fixed;bottom:0;width:100%;top:auto;text-align:center;background-color:#FFF;}
header .numbers a {width:50%;margin:0;padding:15px 0;color:rgba(16,98,169,1);}
footer {padding-bottom:76px;}
.footer-bottom {padding-bottom:20px;}
.location .city {font-size:23px;}
.location .number {font-size:32px;}
}
@media handheld, only screen and (min-width:700px) {
.hero.contact .row:nth-of-type(1) {height:auto!important;}
}
@media handheld, only screen and (max-width:700px) {
body {font-size:16.5px;}
#carousel .intro h1, figure.hero h1 {font-size:36px;}
#mission h2, #contact h2, .hero h2, .area h2 {font-size:30px;}
#acf_rpw-3 .acf-rpw-ul {padding-right:0;}
#acf_rpw-3 .acf-rpw-li {width:100%;margin-top:50px!important;}
#acf_rpw-3 .acf-rpw-li:nth-child(1) {margin-top:0!important;}
#acf_rpw-3 .acf-rpw-li:nth-child(4n) {left:0;}
#acf_rpw-3 .acf-rpw-li:nth-child(2n) {left:0;}
}
@media handheld, only screen and (max-width:650px) {
body {font-size:16px;}
header .row {padding:20px 0;height:77px;}
#carousel .intro h1, figure.hero h1 {font-size:32px;text-align:center;}
#mission h2, #contact h2, .hero h2, .area h2 {text-align:center;}
h1 + p, h2 + p, .bucket h2 {text-align:center;}
.btns, .hero.contact .btns {width:100%;max-width:275px;margin:0 auto;}
.area .btns, .area .btn {max-width:100%;}
.btn, .hero.contact .btn {float:none;padding:0 15px;width:100%;height:52px;line-height:49px;max-width:275px;margin-left:auto;margin-right:auto;}
.btn + .btn, .hero.contact .btn + .btn {margin:10px 0 0;}
input[type="button"] {width:100%!important;max-width:275px!important;}
#carousel .owl-dots {left:0;right:0;margin:auto;width:71px;}
.nf-form-cont {max-width:100%;margin-top:35px;}
.area .row {padding:20px 0 30px;}
.hero .row {padding:35px 0;}
.ny .location, .nj {margin-top:35px;}
#carousel .row {padding-top:35px;}
#about.hero .row {padding:35px 0 82px;}
#mission .row, #contact .row {padding:30px 35px 35px;}
.carousel-content .content {padding:20px 35px 35px;}
#contact .photo {padding:0 35px 25px;}
.container {padding:0 35px;}
.buckets .container, .carousel .container {padding:0 48px;}
.footer-bottom {padding:0 35px 25px;}
.footer-middle {padding:35px 35px 25px;}
.bottom-right p {margin-top:35px;}
.hero.contact .row:nth-of-type(1) {padding:35px 35px;}
.hero.contact .row:nth-of-type(2) {padding:0 35px 35px;}
.footer-middle {left:0;}
.ny, .nj {background:none;padding-left:0;}
.location .city {font-size:22px;}
.location .number {font-size:30px;}
.carousel .bucket h3 {text-align:center;}
.carousel .bucket .btn {display:none;}
.bucket .content {padding:15px 25px;}
}
@media handheld, only screen and (max-width:600px) {
#areas .bucket:nth-of-type(1), #areas .bucket:nth-of-type(2), #areas .bucket:nth-of-type(3), #areas .bucket:nth-of-type(4) {width:100%;left:0;}
#areas .bucket {margin-top:25px!important;}
#areas .bucket:nth-of-type(1) {margin-top:0!important;}
#areas .bucket br {display:none;}
#cases.buckets .row {padding-right:0;}
#cases .bucket {width:100%;}
#cases .bucket:nth-of-type(2), #cases .bucket:nth-of-type(4), #cases .bucket:nth-of-type(5) {left:0;}
#cases .bucket {margin-top:25px!important;}
#cases .bucket:nth-of-type(5) {display:block;}
#cases .bucket:nth-of-type(1) {margin-top:0!important;}
.bucket.is-active .overlay, .bucket.active .overlay {opacity:0;}
.bucket.active .content {bottom:0!important;}
.bucket.active .btn {opacity:1!important;}
.bucket.active .overlay {opacity:0!important;}
}
@media handheld, only screen and (max-width:575px) {
#mission .photo {margin-bottom:0;}
}
@media handheld, only screen and (max-width:550px) {
.footer-bottom .logo, .footer-bottom .social {float:none;margin:0 auto;display:table;}
.footer-bottom .social {position:relative;margin-top:30px;}
}
@media handheld, only screen and (max-width:500px) {
header .container {padding:0 30px;}
}
@media handheld, only screen and (max-height:750px) and (max-width:700px) {
#carousel, .hero {height:calc(100% - 78px);padding-top:77px;}
.hero.contact {height:auto;} #areas.buckets {margin-top:0;padding-top:48px;}
#carousel .owl-dots {bottom:17px;}
#carousel .intro h1, figure.hero h1 {font-size:28.5px;}
.hero .container, #carousel .container {background-color:transparent;padding:0;position:relative;height:100%;}
.hero .row:nth-of-type(1), .hero.contact .row:nth-of-type(1), #carousel .container .row {display:table;height:100%;background-color:transparent;padding:0;}
.hero-inner, #carousel .intro {display:table-cell;vertical-align:bottom;}
.hero-inner .hero-content, #carousel .message {background-color:rgba(16,98,169,.8);padding:30px 35px 35px;}
#carousel .message {padding:30px 35px 61px;}
#about.hero {height:auto;}
#about.hero .container {padding:0 35px;background-color:rgba(16,98,169,.8);}
}