@font-face {   font-family:icomoon;   src:url(https://www.banalaw.com/wp-content/themes/paperstreet/webfonts/icomoon.woff) format("woff");   font-weight:400;   font-style:normal; } html {   -webkit-box-sizing:border-box;   -moz-box-sizing:border-box;   box-sizing:border-box; } body {   display:block !important;   line-height:1.6;   color:#464646;   font-size:1rem;   font-family:"Source Sans Pro", sans-serif;   margin:0; } :focus {   outline:0; } *, :after, :before {   -webkit-box-sizing:inherit;   -moz-box-sizing:inherit;   box-sizing:inherit; } :root {   font-size:18px; } @media screen and (min-width:768px) {   :root {  font-size:19px;   } } h1, h2, h3, h4, h5, h6 {   margin:0 0 30px;   color:#19325b;   font-weight:400;   font-family:"Red Hat Display", serif;   line-height:1.2;   letter-spacing:0.5px; } h1 {   font-size:2rem; } h2 {   font-size:1.6rem; } h3 {   font-size:1.3rem; } h4 {   font-size:1.1rem; } h5, h6 {   font-size:1rem; } p {   margin:0 0 30px;   font-size:1rem;   color:#464646; } ol, ul {   margin:0 0 20px 0;   padding:0; } ul {   list-style:none; } ol {   list-style-position:outside;   padding-left:20px; } .content li {   font-size:18px;   color:#000;   padding:0 0 0 20px;   position:relative;   margin-bottom:12px;   line-height:29px; } .content ol li {   padding-left:0; } .content ul li:before {   position:absolute;   left:0;   content:"\f105";   font-family:"Font Awesome 5 Pro";   color:#0054a6; } .content ul li:before, .sidebar section ul li:before {   font-family:"Font Awesome 5 Pro"; } .content ul ul {   margin:0 0 20px 20px; } hr {   background:#0054a6;   width:20%;   height:5px;   display:block;   border:none;   margin:30px 0; } figure {   margin:0; } address {   font-style:normal; } a {   color:#002f5d;   text-decoration:underline; } a:focus, a:hover {   color:#8d1c10;   text-decoration:none; } a.no-underline {   text-decoration:none; } a.no-underline:focus, a.no-underline:hover {   text-decoration:underline; } .button, a, button {   -webkit-transition:color 0.2s ease-out, background 0.2s ease-out;   -o-transition:color 0.2s ease-out, background 0.2s ease-out;   transition:color 0.2s ease-out, background 0.2s ease-out; } .button, button {   font-family:"Red Hat Display", sans-serif;   text-transform:uppercase;   cursor:pointer;   border:none;   margin:0;   border-radius:0;   text-align:center;   display:inline-block;   color:#fff;   background-color:#1d85f5;   text-decoration:none;   font-size:0.8rem;   text-transform:uppercase;   padding:16px 33px;   letter-spacing:2px;   font-weight:700; } .button:focus, .button:hover, button:focus, button:hover {   background-color:#19325b;   color:#fff; } .button.alt-01, button.alt-01 {   background-color:#0054a6; } .button.alt-01:focus, .button.alt-01:hover, button.alt-01:focus, button.alt-01:hover {   background-color:#000;   color:#fff; } .button.outline, button.outline {   background:0 0;   border:3px solid #0054a6;   color:#0054a6; } .button.outline:focus, .button.outline:hover, button.outline:focus, button.outline:hover {   background:#0054a6;   color:#fff; } input, select, textarea {   color:#0054a6;   background-color:#fff;   font-size:0.9rem;   line-height:1;   font-family:"Source Sans Pro", sans-serif;   border:none;   -webkit-box-shadow:none;   box-shadow:none;   margin:0;   width:100%;   border-radius:0;   padding:0 15px;   height:45px; } textarea {   resize:none;   min-height:90px;   padding-top:15px;   padding-bottom:15px;   line-height:1.2; } form label, form p {   font-size:0.9rem; } label {   color:#19325b; } .form-input-group {   display:block;   width:100%;   margin-bottom:15px; } .form-input-group.button-container {   margin-bottom:0; } input.has-error {   border:1px solid red !important;   -webkit-box-shadow:0 0 2px red !important;   box-shadow:0 0 2px red !important; } p.error-text {   color:red;   margin:0;   -webkit-animation:fadeIn 125ms both;   animation:fadeIn 125ms both; } .grecaptcha-badge {   display:none; } select {   -webkit-appearance:none;   -moz-appearance:none; } select::-ms-expand {   display:none; } .select-wrapper {   position:relative;   width:100%; } .select-wrapper:after {   content:"\f0dc";   font-weight:900;   font-family:"Font Awesome 5 Pro";   position:absolute;   right:0;   top:0;   text-align:center;   width:45px;   line-height:45px;   color:#19325b;   pointer-events:none;   -webkit-transition:all 0.2s ease-out;   -moz-transition:all 0.2s ease-out;   -ms-transition:all 0.2s ease-out;   -o-transition:all 0.2s ease-out;   transition:all 0.2s ease-out; } .select-wrapper.active:after {   background:#19325b;   color:#fff; } .animated {   -webkit-animation-duration:1s;   animation-duration:1s;   -webkit-animation-fill-mode:both;   animation-fill-mode:both; } .animated.fast {   -webkit-animation-duration:0.6s;   animation-duration:0.6s; } .animated.slow {   -webkit-animation-duration:2s;   animation-duration:2s; } .fadeIn {   -webkit-animation-name:fadeIn;   animation-name:fadeIn; } .fadeInUp {   -webkit-animation-name:fadeInUp;   animation-name:fadeInUp; } .fadeInRight {   -webkit-animation-name:fadeInRight;   animation-name:fadeInRight; } .fadeInDown {   -webkit-animation-name:fadeInDown;   animation-name:fadeInDown; } .fadeInLeft {   -webkit-animation-name:fadeInLeft;   animation-name:fadeInLeft; } @-webkit-keyframes fadeIn {   from {  opacity:0;   }   to {  opacity:1;   } } @keyframes fadeIn {   from {  opacity:0;   }   to {  opacity:1;   } } @-webkit-keyframes fadeInUp {   from {  opacity:0;  -webkit-transform:translate3d(0, 100%, 0);  transform:translate3d(0, 100%, 0);   }   to {  opacity:1;  -webkit-transform:translate3d(0, 0, 0);  transform:translate3d(0, 0, 0);   } } @keyframes fadeInUp {   from {  opacity:0;  -webkit-transform:translate3d(0, 100%, 0);  transform:translate3d(0, 100%, 0);   }   to {  opacity:1;  -webkit-transform:translate3d(0, 0, 0);  transform:translate3d(0, 0, 0);   } } @-webkit-keyframes fadeInRight {   from {  opacity:0;  -webkit-transform:translate3d(100%, 0, 0);  transform:translate3d(100%, 0, 0);   }   to {  opacity:1;  -webkit-transform:translate3d(0, 0, 0);  transform:translate3d(0, 0, 0);   } } @keyframes fadeInRight {   from {  opacity:0;  -webkit-transform:translate3d(100%, 0, 0);  transform:translate3d(100%, 0, 0);   }   to {  opacity:1;  -webkit-transform:translate3d(0, 0, 0);  transform:translate3d(0, 0, 0);   } } @-webkit-keyframes fadeInDown {   from {  opacity:0;  -webkit-transform:translate3d(0, -100%, 0);  transform:translate3d(0, -100%, 0);   }   to {  opacity:1;  -webkit-transform:translate3d(0, 0, 0);  transform:translate3d(0, 0, 0);   } } @keyframes fadeInDown {   from {  opacity:0;  -webkit-transform:translate3d(0, -100%, 0);  transform:translate3d(0, -100%, 0);   }   to {  opacity:1;  -webkit-transform:translate3d(0, 0, 0);  transform:translate3d(0, 0, 0);   } } @-webkit-keyframes fadeInLeft {   from {  opacity:0;  -webkit-transform:translate3d(-100%, 0, 0);  transform:translate3d(-100%, 0, 0);   }   to {  opacity:1;  -webkit-transform:translate3d(0, 0, 0);  transform:translate3d(0, 0, 0);   } } @keyframes fadeInLeft {   from {  opacity:0;  -webkit-transform:translate3d(-100%, 0, 0);  transform:translate3d(-100%, 0, 0);   }   to {  opacity:1;  -webkit-transform:translate3d(0, 0, 0);  transform:translate3d(0, 0, 0);   } } @keyframes menu-slide-right {   from {  opacity:0;  margin-left:-10px;   }   to {  opacity:1;  margin-left:0;   } } @-webkit-keyframes menu-slide-right {   from {  opacity:0;  margin-left:-10px;   }   to {  opacity:1;  margin-left:0;   } } @keyframes menu-slide-down {   from {  opacity:0;  margin-top:-10px;   }   to {  opacity:1;  margin-top:0;   } } @-webkit-keyframes menu-slide-down {   from {  opacity:0;  margin-top:-10px;   }   to {  opacity:1;  margin-top:0;   } } #skiptocontent {   padding:6px;   z-index:10;   position:fixed;   -webkit-transform:translateY(-40px);   -ms-transform:translateY(-40px);   transform:translateY(-40px);   opacity:0;   background-color:#0054a6;   color:#fff;   border-radius:0 0 8px 0;   -webkit-transition:all 0.2s ease-out;   -moz-transition:all 0.2s ease-out;   -ms-transition:all 0.2s ease-out;   -o-transition:all 0.2s ease-out;   transition:all 0.2s ease-out; } #skiptocontent:focus {   -webkit-transform:translateY(0);   -ms-transform:translateY(0);   transform:translateY(0);   opacity:1; } @media only screen and (max-width:640px) {   #skiptocontent {  display:none !important;   } } .full-width {   width:100%; } .small-12 {   width:100%; } .small-11 {   width:91.67%; } .small-10 {   width:83.34%; } .small-9 {   width:75%; } .small-8 {   width:66.67%; } .small-7 {   width:58.34%; } .small-6 {   width:50%; } .small-5 {   width:41.66%; } .small-4 {   width:33.33%; } .small-3 {   width:25%; } .small-2 {   width:16.66%; } .small-1 {   width:8.33%; } @media (min-width:768px) {   .medium-12 {  width:100%;   }   .medium-11 {  width:91.67%;   }   .medium-10 {  width:83.34%;   }   .medium-9 {  width:75%;   }   .medium-8 {  width:66.67%;   }   .medium-7 {  width:58.33%;   }   .medium-6 {  width:50%;   }   .medium-5 {  width:41.67%;   }   .medium-4 {  width:33.33%;   }   .medium-3 {  width:25%;   }   .medium-2 {  width:16.66%;   }   .medium-1 {  width:8.33%;   }   .hide-for-medium {  display:none !important;   } } @media (min-width:1025px) {   .large-12 {  width:100%;   }   .large-11 {  width:91.67%;   }   .large-10 {  width:83.34%;   }   .large-9 {  width:75%;   }   .large-8 {  width:66.67%;   }   .large-7 {  width:58.33%;   }   .large-6 {  width:50%;   }   .large-5 {  width:41.67%;   }   .large-4 {  width:33.33%;   }   .large-3 {  width:25%;   }   .large-2 {  width:16.66%;   }   .large-1 {  width:8.33%;   }   .hide-for-large {  display:none !important;   } } @media screen and (max-width:767px) {   .hide-for-small-only {  display:none !important;   } } @media screen and (max-width:0px), screen and (min-width:768px) {   .show-for-small-only {  display:none !important;   } } @media screen and (max-width:767px) {   .show-for-medium {  display:none !important;   } } @media screen and (min-width:768px) and (max-width:1024px) {   .hide-for-medium-only {  display:none !important;   } } @media screen and (max-width:767px), screen and (min-width:1025px) {   .show-for-medium-only {  display:none !important;   } } @media screen and (max-width:1024px) {   .show-for-large {  display:none !important;   } } .slick-dots {   position:absolute;   text-align:center;   width:100%;   bottom:2%;   margin:0; } .slick-dots li {   position:relative;   display:inline-block;   margin:0 6px;   padding:0; } .slick-dots li button {   font-size:0;   line-height:0;   display:block;   cursor:pointer;   background:0 0;   color:transparent;   border:0;   outline:0;   padding:0; } .slick-dots li button:before {   content:"";   background:#e0e0e0;   display:block;   height:20px;   width:20px;   line-height:20px;   border-radius:50%;   opacity:1 !important;   -webkit-transition:background 0.2s ease-out;   -moz-transition:background 0.2s ease-out;   -ms-transition:background 0.2s ease-out;   -o-transition:background 0.2s ease-out;   transition:background 0.2s ease-out; } .slick-dots li:focus button:before, .slick-dots li:hover button:before {   background:#19325b; } li.slick-active button:before {   background:#0054a6; } .slick-arrow {   font-size:2.2rem;   background:0 0;   padding:0;   width:70px;   display:flex;   align-items:center;   justify-content:center;   text-align:center;   color:#19325b; } .slick-arrow:focus, .slick-arrow:hover {   color:#1d85f5;   background:0 0; } .slick-slide {   outline:0; } .slick-slider {   visibility:hidden; } .slick-slider.slick-initialized {   visibility:visible; } .row {   max-width:1280px;   margin-right:auto;   margin-left:auto; } .row:after {   clear:both; } .row:after, .row:before {   display:table;   content:" ";   -ms-flex-preferred-size:0;   flex-basis:0;   -ms-flex-order:1;   order:1; } @media screen and (min-width:768px) {   .row-extra-narrow {  width:80%;  margin:0 auto;   } } @media screen and (min-width:1025px) {   .row-narrow {  width:70%;  margin:0 auto;   }   .row-extra-narrow {  width:55%;   } } .no-float {   float:none; } .no-margin {   margin:0 !important; } .no-padding {   padding:0; } .no-min-height {   min-height:0; } .center, .text-center {   text-align:center; } .uppercase {   text-transform:uppercase; } .hide {   display:none; } .visually-hidden {   border:none !important;   clip:rect(0 0 0 0) !important;   height:1px !important;   margin:-1px !important;   overflow:hidden !important;   padding:0 !important;   position:absolute !important;   white-space:nowrap !important;   width:1px !important; } .flex-container {   display:-webkit-flex;   display:-moz-flex;   display:-ms-flex;   display:-o-flex;   display:flex;   -ms-align-items:center;   align-items:center; } .small-text {   font-size:0.9rem; } .add-margin-top {   margin-top:40px; } .small-margin-left {   margin-left:6px; } .small-margin-right {   margin-right:6px; } .opacity0 {   opacity:0; } .opacity1 {   opacity:1 !important; } .background-cover {   background-size:cover;   background-repeat:no-repeat; } .header {   position:fixed;   top:0;   width:100%;   background-color:#fff;   z-index:2; } body.scrolled .header {   box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.22);   -moz-box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.22);   -webkit-box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.22); } body.search-open .header {   position:relative; } .header > .row {   height:100%; } .header a {   text-decoration:none; } .logo {   max-width:100%; } .logo img {   margin:0 auto;   display:block;   height:70px;   max-width:100%;   padding:5px 0; } .header-right {   display:none;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -ms-flex-direction:column;   flex-direction:column;   height:100%;   -webkit-box-pack:justify;   -ms-flex-pack:justify;   justify-content:space-between;   align-self:flex-end; } .header-right-top {   display:-moz-flex;   display:-ms-flex;   display:-o-flex;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:end;   -ms-flex-pack:end;   justify-content:flex-end;   -webkit-box-align:center;   -ms-flex-align:center;   align-items:center;   margin-bottom:8px; } .top-phone {   font-weight:600;   color:#0054a6;   font-size:1.2rem;   margin-right:20px;   display:inline-block; } .top-phone i {   font-size:80%; } .top-consult {   margin-bottom:0;   padding:6px 18px; } .header .header-right-bottom {   display:-moz-flex;   display:-ms-flex;   display:-o-flex;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -ms-align-items:center;   -ms-align-items:flex-end;   -webkit-box-align:end;   -ms-flex-align:end;   align-items:flex-end; } .header-search {   position:relative;   background-color:#0054a6;   width:100%;   display:none;   padding:18px 0; } .header-search-inner {   display:-webkit-flex;   display:-moz-flex;   display:-ms-flex;   display:-o-flex;   display:flex;   -ms-align-items:center;   align-items:center;   float:none; } .header-search-form {   position:relative;   flex:1;   display:-webkit-flex;   display:-moz-flex;   display:-ms-flex;   display:-o-flex;   display:flex;   -ms-align-items:center;   align-items:center; } #header-search-input {   margin:0;   height:45px;   border:0 none;   font-size:1.3rem;   color:#fff;   border-bottom:1px solid #fff;   background:0 0;   box-shadow:none;   -webkit-box-shadow:none; } #header-search-input::-webkit-input-placeholder {   color:#e0e0e0; } #header-search-input:-ms-input-placeholder {   color:#e0e0e0; } #header-search-input::-ms-input-placeholder {   color:#e0e0e0; } #header-search-input::placeholder {   color:#e0e0e0; } .header-search button {   padding:0 20px;   height:45px;   white-space:pre; } .header-search-submit {   margin:0 1%; } #header-search-open {   font-size:1.1rem;   display:inline-block;   line-height:40px;   width:40px;   height:40px;   padding:0;   text-align:center;   margin:0 0 8px 30px; } .header-mobile-bar {   background:#19325b;   display:-moz-flex;   display:-ms-flex;   display:-o-flex;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:justify;   -ms-flex-pack:justify;   justify-content:space-between;   width:100%; } .header-mobile-bar a, .header-mobile-bar button {   color:#fff;   display:-moz-flex;   display:-ms-flex;   display:-o-flex;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -ms-align-items:center;   -webkit-box-align:center;   -ms-flex-align:center;   align-items:center; } .header-mobile-bar a {   background:#000;   padding:0 20px;   font-size:1.3rem; } .header-mobile-bar a:focus, .header-mobile-bar a:hover {   background:#1d85f5; } .header-mobile-bar button {   background:0 0;   font-size:1.2rem;   text-transform:none; } .header-mobile-bar button i {   font-size:130%;   margin-right:8px; } .header-mobile-bar button:focus, .header-mobile-bar button:hover {   background:#000; } @media screen and (min-width:1025px) {   .header-right {  display:-webkit-flex;  display:-moz-flex;  display:-ms-flex;  display:-o-flex;  display:flex;  padding-top:8px;   }   .header-inner {  padding:0 15px;  display:-moz-flex;  display:-ms-flex;  display:-o-flex;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-pack:justify;  -ms-flex-pack:justify;  justify-content:space-between;  -ms-align-items:center;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  height:100%;  position:relative;   }   .header-mobile-bar {  display:none;   }   .logo img {  padding:0;   } } .main-navigation-menu {   margin:0;   display:-moz-flex;   display:-ms-flex;   display:-o-flex;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:justify;   -ms-flex-pack:justify;   justify-content:space-between; } .main-navigation-menu li {   display:block;   position:relative;   padding:0; } .main-navigation-menu > li {   padding:0 18px 18px 0;   margin-right:18px; } .main-navigation-menu > li:after {   height:14px;   content:"";   position:absolute;   top:2px;   right:0;   width:2px;   background:#b7b7b7; } .main-navigation-menu > li:last-of-type {   margin-right:0; } .main-navigation-menu .sub-menu {   display:none;   position:absolute;   top:100%;   width:200px;   margin:0;   border-top:1px solid transparent; } #mega-menu.mega-menu-open, .main-navigation-menu > a:focus + .sub-menu, .main-navigation-menu > a:hover + .sub-menu, .main-navigation-menu > li.active > .sub-menu {   display:block;   -webkit-animation:menu-slide-down 0.2s both;   animation:menu-slide-down 0.2s both; } .main-navigation-menu a:focus, .main-navigation-menu a:hover, .main-navigation-menu li:hover > a {   color:#1d85f5; } .main-navigation-menu > li > a {   text-transform:uppercase;   display:block;   height:100%;   color:#19325b;   line-height:1; } @media screen and (min-width:1200px) {   .main-navigation-menu > li {  padding-right:25px;  margin-right:22px;   } } #desktop-navigation .sub-menu li {   position:relative;   background-color:#002549; } #desktop-navigation .sub-menu li a, #mega-menu li a {   color:#fff;   font-size:0.9rem;   display:block;   padding:12px;   line-height:1; } #desktop-navigation .sub-menu a:focus, #desktop-navigation .sub-menu a:hover, #mega-menu a:focus, #mega-menu a:hover {   background:#19325b; } #desktop-navigation .sub-menu .menu-item-has-children > a:after {   content:"\f0da";   font-family:"Font Awesome 5 Pro";   position:absolute;   right:10px; } #desktop-navigation .sub-menu .menu-item-has-children ul {   position:absolute;   left:100%;   top:0; } #desktop-navigation .sub-menu .menu-item-has-children:hover ul, .menu-item-has-children.active > .sub-menu {   display:block;   -webkit-animation:menu-slide-right 0.2s both;   animation:menu-slide-right 0.2s both; } #container {   position:relative;   right:0;   top:0;   overflow:hidden; } #container:before {   z-index:99;   content:"";   position:absolute;   pointer-events:none;   width:100%;   height:100%;   top:0;   left:0;   background:rgba(255, 255, 255, 0.5);   opacity:0;   -webkit-transition:opacity 0.2s ease-out;   -moz-transition:opacity 0.2s ease-out;   -ms-transition:opacity 0.2s ease-out;   -o-transition:opacity 0.2s ease-out;   transition:opacity 0.2s ease-out; } #container.active {   cursor:pointer; } #container.active:before {   opacity:1; } #mobile-menu:not(.active) {   display:none; } #mobile-navigation {   z-index:100;   position:fixed;   background-color:#19325b;   opacity:0; } #mobile-navigation, #mobile-navigation .sub-menu {   display:block;   height:100vh;   top:0;   right:-100%;   width:70%;   -webkit-transition:all 0.3s cubic-bezier(0, 0, 0, 0.96);   -moz-transition:all 0.3s cubic-bezier(0, 0, 0, 0.96);   -ms-transition:all 0.3s cubic-bezier(0, 0, 0, 0.96);   -o-transition:all 0.3s cubic-bezier(0, 0, 0, 0.96);   transition:all 0.3s cubic-bezier(0, 0, 0, 0.96); } #mobile-navigation .mobile-navigation-title, #mobile-navigation a {   padding-left:20px; } #mobile-navigation.active {   right:0;   opacity:1; } #mobile-navigation a {   display:block;   text-decoration:none;   color:#fff;   padding-top:4px;   padding-bottom:4px; } #mobile-navigation a:active, #mobile-navigation a:focus, #mobile-navigation a:hover {   color:#1d85f5; } #mobile-navigation ul {   margin:0; } #mobile-navigation ul li {   padding:0;   position:relative;   display:block;   border-bottom:1px solid #fff; } #mobile-navigation ul li:last-of-type {   border:none; } #mobile-navigation ul li:before {   display:none; } #mobile-navigation ul li.sub-menu-open > .sub-menu {   right:0; } #mobile-navigation .sub-menu {   margin:0;   position:fixed;   background-color:#000;   z-index:1; } .mobile-navigation-title {   background-color:#fff;   margin:0;   padding-top:8px;   padding-bottom:8px; } .mobile-navigation-next {   padding:0;   display:-webkit-flex;   display:-moz-flex;   display:-ms-flex;   display:-o-flex;   display:flex;   justify-content:center;   -ms-align-items:center;   align-items:center;   width:20%;   height:100%;   position:absolute;   right:0;   top:0; } .mobile-navigation-previous {   margin-bottom:10px;   border:none !important; } @media screen and (min-width:768px) {   #mobile-navigation,   #mobile-navigation .sub-menu {  width:55%;   } } #mega-menu {   width:100%;   position:absolute;   top:100%;   left:0;   display:none;   background:#0054a6;   padding:25px 75px; } .mega-navigation-menu {   display:-moz-flex;   display:-ms-flex;   display:-o-flex;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -ms-flex-wrap:wrap;   -o-flex-wrap:wrap;   flex-wrap:wrap;   width:100%;   margin:0; } .mega-navigation-menu li {   width:31%;   margin-right:2.5%;   padding-right:2.5%;   position:relative;   border-right:1px solid #fff; } .mega-navigation-menu li:nth-child(3n) {   border-right:none;   margin:0;   padding:0; } .mega-navigation-menu .sub-menu {   display:none; } .banner {   height:225px;   margin-top:100px;   position:relative;   background-repeat:no-repeat;   background-size:cover;   -ms-background-position-x:50%;   background-position-x:50%; } .banner-row {   height:590px;   position:relative;   background-size:cover;   margin-top:86px; } .banner-row.shade::before {   content:"";   position:absolute;   top:0;   left:0;   width:100%;   height:100%;   background:rgba(0, 0, 0, 0.46); } @media screen and (min-width:320px) {   .banner-row {  height:300px;   } } @media screen and (min-width:500px) {  .banner-row {   margin-top:68px;  } } @media screen and (min-width:768px) {   .banner-row {  height:440px;   } } @media screen and (min-width:1025px) {  .banner-row {   margin-top:0;  } } .single-attorneys .banner {   height:auto;   padding:40px 0; } .search-open .banner {   margin:0; } .banner img {   position:relative;   width:100%; } .banner > .row {   height:100%; } .banner-inner {   display:-moz-flex;   display:-ms-flex;   display:-o-flex;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -ms-align-items:center;   -webkit-box-align:center;   -ms-flex-align:center;   align-items:center;   -webkit-box-pack:center;   -ms-flex-pack:center;   justify-content:center;   -webkit-flex-wrap:wrap;   -moz-flex-wrap:wrap;   -ms-flex-wrap:wrap;   -o-flex-wrap:wrap;   flex-wrap:wrap;   height:100%;   float:none; } .banner-title {   font-size:3.68rem;   color:#fff;   font-weight:700;   text-transform:uppercase;   margin-bottom:0;   letter-spacing:1px;   text-align:center;   font-family:"Red Hat Display", serif;   display:block;   padding-top:100px;   z-index:1; } .banner-title.blue {   color:#002f5d; } .no_bg .banner-title {   padding-bottom:30px;   text-transform:none; } .banner-row.no_bg {   height:auto !important; } .banner-row.no_bg .banner-title {   max-width:1280px; } @media screen and (min-width:320px) {   .banner-title {  font-size:1.8rem;  position:unset;   } } @media screen and (min-width:600px) {   .banner-title {  font-size:2.2rem;  position:unset;   } } @media screen and (min-width:768px) {   .banner-row:not(.no_bg) .banner-title {  font-size:48px;  position:absolute;  top:50%;  left:50%;  transform:translate(-50%, -50%);  line-height:52px;   }   body.page-id-2066 .banner-title {  left:50%;  right:initial;  transform:translatex(-50%);   } } @media screen and (min-width:1025px) {   .banner {  height:300px;   }   .banner-title {  padding-top:141px;   }   .no_bg .banner-title {  padding-top:175px;  padding-bottom:60px;  position:initial;  transform:translate(0, 0);   } }  .banner-cta {   background:#002549; } .banner-cta .inner {   display:-webkit-flex;   display:-moz-flex;   display:-o-flex;   display:flex;   justify-content:space-between;   grid-gap:0 30px;   gap:0 30px;   align-items:center;   flex-direction:column;   text-align:center; } .banner-cta h2 {   color:#bf9212;   font-family:"Red Hat Display";   font-size:20px;   font-style:normal;   font-weight:700;   letter-spacing:3px;   margin-bottom:0;   padding:15px 0; } .banner-cta .button {   background:#8d1c10;   display:inline-flex;   padding:19px 50px 21px 50px;   justify-content:center;   align-items:center;   width:100%;   max-width:455px;   color:#fff;   font-family:"Red Hat Display";   font-size:21px;   font-weight:600;   letter-spacing:3.57px; } .banner-cta .button:hover {   background:#bf9212; } .banner-cta .button.for-large {   display:none; } .banner-cta .button.for-small {   max-width:none; } @media screen and (min-width:1025px) {   body:not(.single-attorneys) .banner-cta {  margin-bottom:50px;   }   .banner-cta .inner {  flex-direction:row;  justify-content:space-between;  grid-gap:30px;  gap:30px;  align-items:center;  text-align:left;   }   .banner-cta .button.for-large {  display:-webkit-flex;  display:-moz-flex;  display:-o-flex;  display:flex;  align-self:stretch;   }   .banner-cta .button.for-small {  display:none;   } } @media screen and (min-width:1281px) {   .banner-cta h2 {  font-size:22px;   } } main {   padding:60px 0;   min-height:450px;   display:block; } .no-banner main {   padding-top:180px; } .content, .sidebar {   width:100%; } .content img {   max-width:100%; } .content.full-width {   float:none; } .content h1 {   padding-bottom:25px;   margin-bottom:25px;   border-bottom:2px solid #19325b; } .content p.indent {   margin-left:60px; } .content section {   margin-bottom:60px; } .content section:last-of-type {   margin:0; } section.no-underline ul {   border:none; } section.no-underline ul:last-of-type {   padding:0; } .sidebar section ul li {   position:relative; } .sidebar section ul li, .sidebar section ul li a {   display:block; } .sidebar section ul li a:focus, .sidebar section ul li a:hover {   text-decoration:none; } .sidebar-form {   position:relative; } .sidebar-form button {   position:absolute;   right:0;   top:0;   height:100%;   font-size:1.1rem;   padding:0 12px; } body:not(.page-template-template-contact) .sidebar-contact-form {   display:none; } @media screen and (min-width:1024px) {   .sidebar-contact-form {  display:block;  background-color:#002f5d;   } } #heading-anchors {   display:none; } #heading-anchors-source h2 {   position:relative; } #heading-anchors-source h2 span {   top:-150px; } @media screen and (min-width:768px) {   .content.full-width {  width:100%;  padding-right:15px;   }   #heading-anchors {  display:block;   } } @media screen and (min-width:1025px) {   .pages-list {  display:block;   } } .post {   padding:0;   margin:0 0 80px; } .post:last-child {   border:none;   padding-bottom:0; } .post-head h1, .post-head h2 {   font-size:2rem;   margin:15px 0;   padding:0;   border:0; } .post-head a:focus h2, .post-head a:hover h2 {   color:#000; } .post-body, .post-head {   margin-bottom:0px; } .post-head .button {   padding:5px 10px;   font-size:0.7rem; } .post-body {   display:block; } .single-post .post-body {   display:block; } .post-bottom, .post-head-info {   padding-bottom:30px;   border-bottom:2px solid #e0e0e0; } .post-head-info a, .post-head-info p {   font-size:0.7rem;   color:#19325b;   font-weight:700;   text-transform:uppercase;   margin-bottom:0; } .post-head-info i {   margin:0 5px; } .post-head-info a:focus, .post-head-info a:hover {   color:#000; } .post-head-info p {   margin-bottom:0; } .post-body-image img {   max-width:100%; } .post-body-image {   margin-bottom:8px; } .post-body-excerpt {   -webkit-box-flex:1;   -ms-flex:1;   flex:1; } .post-body-excerpt p:last-of-type {   margin-bottom:0; } .post-bottom {   display:-webkit-flex;   display:-moz-flex;   display:-ms-flex;   display:-o-flex;   display:flex;   justify-content:space-between;   -ms-align-items:center;   align-items:center; } .post-bottom-share {   font-size:1.2rem; } @media screen and (min-width:1025px) {   .post-body {  display:-webkit-flex;  display:-moz-flex;  display:-ms-flex;  display:-o-flex;  display:flex;   }   .post-body-image {  margin:0 30px 0 0;   } } .wp-pagenavi {   display:-moz-flex;   display:-ms-flex;   display:-o-flex;   display:-webkit-box;   display:-ms-flexbox;   display:flex; } .wp-pagenavi a, .wp-pagenavi span {   font-weight:600;   text-decoration:none;   width:40px;   height:40px;   line-height:40px;   text-align:center;   margin:0;   display:block;   color:#19325b; } .wp-pagenavi a, .wp-pagenavi span.current {   border:1px solid #e0e0e0; } .wp-pagenavi a:focus, .wp-pagenavi a:hover, .wp-pagenavi span.current {   color:#fff;   background-color:#0054a6; } .wp-pagenavi span.extend, .wp-pagenavi span.pages {   display:none; } .wp-pagenavi .first, .wp-pagenavi .last, .wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {   width:auto;   padding:0 15px; } .attorney-banner-name h1 {   font-size:2.2rem;   color:#fff;   margin-bottom:10px; } .attorney-banner-left {   margin:0 auto 20px;   display:-webkit-flex;   display:-moz-flex;   display:-ms-flex;   display:-o-flex;   display:flex;   -ms-align-items:center;   align-items:center;   justify-content:center;   height:auto;   -ms-align-items:flex-start;   align-items:flex-start; } .attorney-banner-left img {   max-width:300px; } .attorney-banner-right {   margin:0 auto;   width:100%;   text-align:center; } .attorney-banner-info p {   margin-bottom:15px; } .attorney-banner-info a, .attorney-banner-info p {   color:#fff;   line-height:1;   font-size:1.1rem; } .attorney-banner-info > p:last-of-type {   margin:0; } .attorney-banner-phone-fax span {   display:none; } .attorney-banner-position {   text-transform:uppercase;   color:#fff; } .single-attorneys-template-a .attorney-banner-right {   background-color:#0054a6;   position:relative; } .single-attorneys-template-a .attorney-banner-left {   -ms-align-self:flex-end;   -ms-flex-item-align:end;   align-self:flex-end;   margin-bottom:0; } .single-attorneys-template-a .attorney-banner-info, .single-attorneys-template-a .attorney-banner-name {   padding:30px 45px; } .single-attorneys-template-a .attorney-banner-name {   border-bottom:1px solid #fff; } .single-attorneys-template-a .attorney-banner-name h1 {   color:#fff;   margin-bottom:0;   letter-spacing:1px; } .single-attorneys-template-b .attorney-banner-name {   border-bottom:1px solid #19325b;   padding-bottom:25px;   margin-bottom:25px; } .single-attorneys-template-b .attorney-banner-left {   background:#fff;   background:linear-gradient(30deg, #fff 0, #c2c2c2 100%);   border:2px solid #e0e0e0; } .single-attorneys-template-b .attorney-banner-info a, .single-attorneys-template-b .attorney-banner-info p {   font-size:1.3rem; } .single-attorneys-template-b .vcard a {   text-transform:uppercase;   font-size:0.9rem; } .single-attorneys-template-b .attorney-banner-info {   margin-bottom:30px; } .single-attorneys-template-b .attorney-banner-letter, .single-attorneys-template-b .vcard i {   display:inline-block;   color:#1d85f5; } .single-attorneys-template-b .vcard i {   font-size:75%; } .single-attorneys-template-b .attorney-banner-info span {   display:none; } @media screen and (min-width:768px) {   .attorney-banner-phone-fax {  display:flex;  align-items:center;  margin-bottom:12px;   }   .attorney-banner-phone-fax p {  margin:0;   }   .attorney-banner-name h1 {  font-size:2.8rem;   }   .attorney-banner-left img {  max-width:none;  width:auto;   }   .attorney-banner-right {  min-width:50%;  margin-left:40px;  text-align:left;   }   .single-attorneys .banner {  height:auto;  padding:20px 0 0;   }   .single-attorneys .banner-inner {  -webkit-flex-wrap:nowrap;  -moz-flex-wrap:nowrap;  -ms-flex-wrap:nowrap;  -o-flex-wrap:nowrap;  flex-wrap:nowrap;   }   .single-attorneys-template-a .attorney-banner-phone-fax span {  margin:0 12px;  color:#fff;  display:block;   }   .single-attorneys-template-b .attorney-banner-phone-fax p:first-of-type {  margin-right:15px;   } } .footer {   background-color:#19325b;   padding:40px 0;   color:#fff;   clear:both; } .footer-bottom {   display:block;   float:none; } .footer-social .social-links {   justify-content:center; } .footer-copyright {   margin-bottom:35px;   -webkit-box-flex:1;   -ms-flex:1;   flex:1;   font-size:0.7rem;   text-transform:uppercase;   letter-spacing:0.2px;   display:-webkit-flex;   display:-moz-flex;   display:-ms-flex;   display:-o-flex;   display:flex;   -ms-align-items:center;   align-items:center;   -webkit-flex-wrap:wrap;   -moz-flex-wrap:wrap;   -ms-flex-wrap:wrap;   -o-flex-wrap:wrap;   flex-wrap:wrap;   justify-content:center; } .footer-copyright a {   color:#fff; } .footer-navigation {   display:-webkit-flex;   display:-moz-flex;   display:-ms-flex;   display:-o-flex;   display:flex;   margin:0; } .footer-navigation li:after, .footer-navigation:before {   content:"|";   margin:0 6px; } .footer-navigation li:last-child:after {   display:none; } .footer-slideout {   display:none;   position:fixed;   background:#fff;   padding:30px;   right:0;   bottom:0;   width:30vw;   max-width:400px;   opacity:0;   transform:translateX(100%);   -webkit-transition:all 0.2s ease-out;   -moz-transition:all 0.2s ease-out;   -ms-transition:all 0.2s ease-out;   -o-transition:all 0.2s ease-out;   transition:all 0.2s ease-out; } .footer-slideout.active {   transform:translateX(0);   opacity:1; } @media screen and (min-width:1025px) {   .footer-slideout {  display:block;   }   .footer-bottom {  display:-moz-flex;  display:-ms-flex;  display:-o-flex;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-pack:justify;  -ms-flex-pack:justify;  justify-content:space-between;  -ms-align-items:center;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;   }   .footer p {  text-align:center;   }   .footer-social .social-links {  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center;   }   .footer-copyright {  -webkit-flex-wrap:nowrap;  -moz-flex-wrap:nowrap;  -ms-flex-wrap:nowrap;  -o-flex-wrap:nowrap;  flex-wrap:nowrap;  justify-content:flex-start;  margin:0;   } } .home-slider, .home-slider-single {   height:500px; } .home-slider-single {   background-repeat:no-repeat;   background-size:cover;   background-position-x:60%; } .home-slider .slick-dots li button:before {   color:#fff; } @media screen and (min-width:1025px) {   .home-slider,   .home-slider-single {  height:100vh;   } } .page-template-template-attorneys main {   background:#e0e0e0;   padding-top:150px; } .attorney-box-list {   display:block; } .attorney-box {   padding:0;   background:#fff;   display:flex;   align-items:flex-end;   position:relative;   overflow:hidden;   margin-bottom:15px; } .attorney-box-list .attorney-box {   width:100%; } .attorney-box img {   width:100%;   -webkit-transition:all 0.2s ease-out;   -moz-transition:all 0.2s ease-out;   -ms-transition:all 0.2s ease-out;   -o-transition:all 0.2s ease-out;   transition:all 0.2s ease-out; } .attorney-box:focus img, .attorney-box:hover img {   -webkit-transform:scale(1.03);   -ms-transform:scale(1.03);   transform:scale(1.03); } .attorney-box .attorney-box-info {   padding:12px;   background-color:rgba(28, 45, 71, 0.68);   position:absolute;   bottom:0;   left:0;   right:0;   text-align:center;   -webkit-transition:background 0.2s ease-out;   -o-transition:background 0.2s ease-out;   transition:background 0.2s ease-out; } .attorney-box-info h2, .attorney-box-info p {   color:#fff;   margin:0; } .attorney-box:focus .attorney-box-info, .attorney-box:hover .attorney-box-info {   background:rgba(16, 21, 29, 0.82); } .attorney-box h2 {   font-size:1.3rem; } .attorney-box-info p {   font-size:0.9rem; } @media screen and (min-width:550px) {   .attorney-box-list {  display:-moz-flex;  display:-ms-flex;  display:-o-flex;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -ms-flex-wrap:wrap;  -o-flex-wrap:wrap;  flex-wrap:wrap;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center;   }   .attorney-box-list .attorney-box {  width:49%;   }   .attorney-box-list .attorney-box:nth-child(2n + 1) {  margin-right:2%;   } } @media screen and (min-width:900px) {   .attorney-box-list .attorney-box {  width:32.3%;  margin-right:1%;   }   .attorney-box-list .attorney-box:nth-child(2n + 1) {  margin-right:1%;   }   .attorney-box-list .attorney-box:nth-child(3n + 3) {  margin-right:0;   } } .practice-box-list {   display:-moz-flex;   display:-ms-flex;   display:-o-flex;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:center;   -ms-flex-pack:center;   justify-content:center;   -ms-flex-wrap:wrap;   -o-flex-wrap:wrap;   flex-wrap:wrap; } .areas_item .mask.active {   display:block; } .practice-box {   width:100%;   height:90px;   margin:0 0 20px;   padding:0 15px;   background:#e0e0e0;   color:#19325b;   display:-moz-flex;   display:-ms-flex;   display:-o-flex;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   text-align:center;   text-decoration:none;   -webkit-transition:background 0.2s ease-out;   -o-transition:background 0.2s ease-out;   transition:background 0.2s ease-out; } .practice-box:focus, .practice-box:hover {   background:#0054a6; } .practice-box h2 {   margin:0;   font-size:1.3rem;   -ms-align-self:center;   -ms-flex-item-align:center;   -ms-grid-row-align:center;   align-self:center;   width:100%; } .practice-box:focus h2, .practice-box:hover h2 {   color:#fff; } .pa-container .pa-item {   display:none;   position:absolute;   background-color:#fff;   z-index:1000000000;   top:100%;   width:100%;   left:0; } .pa-item li a {   font-size:22px; } .pa-item ul li:before {   content:"\f105";   font-family:"Font Awesome 5 Pro";   margin:0 15px;   color:#002f5d; } .pa-container .mask.dropdown .fa-minus, .pa-container.active .mask.dropdown .fa-plus {   display:none; } .pa-container.active .mask.dropdown .fa-minus {   display:block; } .pa-container .dropdown:focus, .pa-container .dropdown:hover {   border:1px red solid; } .pa-container.active .pa-item {   display:block;   outline:1px solid #d3d2d2; } .pa-container.active .pa-item ul li a {   display:inline-block;   margin-top:20px; } .pa-container.active .pa-item ul li a:focus, .pa-container.active .pa-item ul li a:hover {   text-decoration:underline;   color:#8d1c10; } @media screen and (min-width:768px) {   .practice-box {  width:46%;  margin:1%;   } } .practice-single-list {   display:none;   background:#cdcdcd;   z-index:100;   position:absolute;   top:0;   left:0;   width:100%; } .practice-single-list {   display:block; } .practice-single-list ul {   margin-bottom:0; } .practice-single-list ul h4 {   transform:none;   font-size:20px;   font-weight:600;   line-height:28px;   margin:0;   padding:5px 0; } .practice-single-list ul h4 .minimize-minus {   transform:translate3d(-15px, 9px, 0);   cursor:pointer; } .practice-single-list ul li a {   padding:5px 0; } .page-template-template-contact main {   background-image:url(https://www.banalaw.com/wp-content/themes/paperstreet/images/contact.jpg);   background-size:cover;   background-repeat:no-repeat;   padding:160px 0 80px;   position:relative; } .contact-full-container {   position:relative;   display:flex;   flex-wrap:wrap; } .contact-full-inner {   width:100%;   background:rgba(255, 255, 255, 0.82);   padding:40px 0; } .contact-map {   width:inherit; } @media screen and (min-width:390px) {   .contact-map {  width:auto;   } } @media screen and (min-width:1025px) {   .page-template-template-contact main {  height:100vh;  padding:0;   }   .contact-full-inner {  padding:40px;   }   .contact-full-content {  padding-right:15%;   }   .contact-full-container {  align-items:center;  height:100vh;  padding-top:100px;   } } @media screen and (min-width:1025px) and (max-height:750px) {   .contact-full-container,   .page-template-template-contact main {  height:100%;   }   .contact-full-container {  padding:0;   }   .page-template-template-contact main {  padding:160px 0 100px;   } } .confirm-contact {   display:-webkit-flex;   display:-moz-flex;   display:-ms-flex;   display:-o-flex;   display:flex;   margin-bottom:10px; } .confirm-contact a:not(:last-child) {   margin-right:20px; } .confirm-social {   margin-bottom:60px; } .case-results {   display:-webkit-flex;   display:-moz-flex;   display:-ms-flex;   display:-o-flex;   display:flex;   flex-wrap:wrap;   text-align:center;   position:relative;   justify-content:space-evenly; } .accordion-item {   border-bottom:1px solid #c2c2c2; } .accordion-item-title {   padding:20px 15px;   font-size:1rem;   margin:0;   position:relative;   text-transform:uppercase;   cursor:pointer;   font-weight:600;   color:#464646;   line-height:30px;   display:-moz-flex;   display:-ms-flex;   display:-o-flex;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -ms-align-items:center;   -webkit-box-align:center;   -ms-flex-align:center;   align-items:center;   justify-content:space-between;   -webkit-transition:background 0.2s ease-out;   -moz-transition:background 0.2s ease-out;   -ms-transition:background 0.2s ease-out;   -o-transition:background 0.2s ease-out;   transition:background 0.2s ease-out; } .accordion-item-title:after {   content:"\f107";   font-family:"Font Awesome 5 Pro";   line-height:30px;   width:30px;   height:30px;   font-size:1.2rem;   text-align:center;   color:#0054a6; } .accordion-item.active:focus {   outline:0; } .accordion-item-title:focus, .accordion-item-title:hover {   background:#e4e4e4; } .accordion-item.active .accordion-item-title:after {   content:"\f106"; } .accordion-item-content {   display:none; } .accordion-item-content p {   font-size:0.9rem; } .accordion-item.active .accordion-item-content {   display:block;   -webkit-animation:fadeIn 0.2s both;   animation:fadeIn 0.2s both; } .accordion-item-content > :first-child {   margin-top:20px; } .accordion-item-content > :last-child {   margin-bottom:35px; } .quote-single, blockquote {   font-style:italic;   position:relative;   margin:0 0 35px;   padding:20px 20px 20px 14%;   border-left:5px solid #e0e0e0; } .quote-single p, blockquote p {   margin:0; } .quote-single:before, blockquote:before {   content:"\f10d";   font-family:"Font Awesome 5 Pro";   position:absolute;   top:1%;   left:3%;   font-size:2.7rem;   opacity:0.1;   font-style:normal; } .reviews-container {   background:#e0e0e0;   padding:50px 0; } .reviews-star-icon {   color:#1d85f5;   font-size:1.1rem; } .reviews-single-source:before {   content:"\2014";   margin-right:2px; } .reviews-star-icon i {   margin:0 2px; } .reviews-single {   float:none;   text-align:center; } .reviews-single em {   font-style:italic;   margin:10px 0;   display:block; } .videos-single {   position:relative;   width:100%;   min-height:225px;   margin-bottom:120px;   display:-webkit-flex;   display:-moz-flex;   display:-ms-flex;   display:-o-flex;   display:flex;   -ms-align-items:center;   align-items:center;   text-align:center;   -webkit-background-size:cover;   background-size:cover;   background-repeat:no-repeat;   -ms-background-position-x:100%;   background-position-x:100%;   text-decoration:none; } .videos-single:focus:before, .videos-single:hover:before {   opacity:0.6; } .videos-single:before {   content:"";   position:absolute;   width:100%;   height:100%;   top:0;   left:0;   background:#000;   opacity:0;   -webkit-transition:opacity 0.2s ease-out;   -moz-transition:opacity 0.2s ease-out;   -ms-transition:opacity 0.2s ease-out;   -o-transition:opacity 0.2s ease-out;   transition:opacity 0.2s ease-out; } .videos-single h2 {   position:absolute;   top:100%;   width:100%;   min-height:75px;   max-height:75px;   display:-webkit-flex;   display:-moz-flex;   display:-ms-flex;   display:-o-flex;   display:flex;   -ms-align-items:center;   align-items:center;   justify-content:center;   overflow:hidden;   background-color:#e0e0e0;   color:#464646;   font-size:1.1rem;   padding:10px 20px;   margin:0;   -webkit-transition:background-color 0.2s ease-out;   -o-transition:background-color 0.2s ease-out;   transition:background-color 0.2s ease-out; } .videos-single:focus h2, .videos-single:hover h2 {   background-color:#0054a6;   color:#fff; } @media screen and (min-width:640px) {   .videos-container {  display:-webkit-flex;  display:-moz-flex;  display:-ms-flex;  display:-o-flex;  display:flex;  -webkit-flex-wrap:wrap;  -moz-flex-wrap:wrap;  -ms-flex-wrap:wrap;  -o-flex-wrap:wrap;  flex-wrap:wrap;  justify-content:space-between;   }   .videos-single {  width:48%;   } } @media screen and (min-width:1025px) {   .videos-container {  justify-content:flex-start;   }   .videos-single {  width:31.3%;  margin:0 3% 110px 0;   }   .videos-single:nth-child(3n) {  margin-right:0;   } } .youtube-player {   position:relative;   padding-bottom:56.23%;   height:0;   max-width:100%;   background:#000;   margin:20px 0 50px; } .youtube-player-inner {   width:100%;   height:100%;   content:"";   overflow:hidden;   position:absolute;   display:-webkit-flex;   display:-moz-flex;   display:-ms-flex;   display:-o-flex;   display:flex;   -ms-align-items:center;   align-items:center;   justify-content:center; } .videos-single:after, .youtube-player-inner:after {   content:"\f144";   font-family:"Font Awesome 5 Pro";   font-size:3rem;   display:inline-block;   margin:0 auto;   -webkit-transition:transform 150ms ease-out;   -moz-transition:transform 150ms ease-out;   -ms-transition:transform 150ms ease-out;   -o-transition:transform 150ms ease-out;   transition:transform 150ms ease-out;   color:#0054a6;   pointer-events:none;   z-index:1; } .videos-single:focus:after, .videos-single:hover:after, .youtube-player-inner:focus:after, .youtube-player-inner:hover:after {   -webkit-transform:scale(1.2);   -ms-transform:scale(1.2);   transform:scale(1.2);   color:#1d85f5; } .youtube-player iframe {   position:absolute;   top:0;   left:0;   width:100%;   height:100%;   z-index:100;   background:0 0; } .youtube-player img {   bottom:0;   display:block;   left:0;   margin:auto;   max-width:100%;   width:100%;   position:absolute;   right:0;   top:0;   border:none;   height:auto;   cursor:pointer;   -webkit-transition:all 0.2s ease-out;   -moz-transition:all 0.2s ease-out;   -ms-transition:all 0.2s ease-out;   -o-transition:all 0.2s ease-out;   transition:all 0.2s ease-out; } [class^="social-icon-"] {   font-family:icomoon !important;   speak:none;   font-style:normal;   font-weight:400;   font-variant:normal;   text-transform:none;   line-height:1;   -webkit-font-smoothing:antialiased;   -moz-osx-font-smoothing:grayscale; } .social-icon-facebook-square:before {   content:"\f082"; } .social-icon-linkedin:before {   content:"\f08c"; } .social-icon-twitter:before {   content:"\f099"; } .social-icon-facebook:before {   content:"\f09a"; } .social-icon-linkedin-in:before {   content:"\f0e1"; } .social-icon-youtube:before {   content:"\f167"; } .social-links {   display:-moz-flex;   display:-ms-flex;   display:-o-flex;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -ms-align-items:center;   -webkit-box-align:center;   -ms-flex-align:center;   align-items:center;   margin:0; } .social-links a {   display:flex;   align-items:center;   justify-content:center;   font-size:30px;   width:30px;   line-height:35px;   height:35px;   color:#fff;   text-decoration:none; } .social-links a:focus, .social-links a:hover {   color:#0054a6; } .results-slider {   margin-bottom:30px; } .results-slider-single {   border:1px solid #e0e0e0;   padding:15px; } .results-slider-single:last-of-type {   margin:0; } .results-slider-single h3 {   font-weight:700;   color:#19325b;   margin-bottom:25px; } .module {   padding:100px 0;   background:#fff; } .module-dark {   background:#333; } .module-dark h1, .module-dark h2, .module-dark h3, .module-dark li, .module-dark p, .module-dark span {   color:#fff; } .module-title {   margin-bottom:60px; } .box-icon {   margin:0; } .box-icon:before {   content:"\f0e3";   font-family:"Font Awesome 5 Pro";   width:50px;   line-height:50px;   font-size:2rem;   font-weight:700;   display:block;   text-align:center;   color:#19325b;   margin:0 auto; } .content-selector {   cursor:pointer;   -webkit-transition:background 0.2s ease-out;   -moz-transition:background 0.2s ease-out;   -ms-transition:background 0.2s ease-out;   -o-transition:background 0.2s ease-out;   transition:background 0.2s ease-out; } .content-selector:focus, .content-selector:hover {   background:#e4e4e4; } .module-title span {   font-size:80%;   display:block; } .module-intro-a .module-intro-content {   text-align:center; } .module-intro-b {   padding:0; } .module-intro-b .flex-container {   flex-wrap:wrap;   align-items:normal; } .module-intro-b-image {   display:flex;   align-items:center;   width:100%;   height:300px; } .module-intro-b-image-inner {   content:"";   margin:0;   width:100%;   height:100%;   background-image:url(https://www.banalaw.com/wp-content/themes/paperstreet/images/_background_agreement.jpg);   background-size:cover;   background-repeat:no-repeat;   background-position-x:50%; } .module-intro-b-content {   padding:50px 0; } @media screen and (min-width:1025px) {   .module-intro-b-image {  width:55%;  height:auto;   }   .module-intro-b-content {  flex:1;  align-items:center;  padding:80px 10% 80px 50px;   } } .module-intro-c .flex-container {   flex-wrap:wrap; } .module-intro-c-content, .module-intro-c-side {   width:100%; } .module-intro-c-content {   margin-bottom:40px; } .module-intro-c-content p:last-of-type {   margin:0; } @media screen and (min-width:1025px) {   .module-intro-c .flex-container {  flex-wrap:nowrap;   }   .module-intro-c-content {  width:58%;  margin:0 80px 0 0;   }   .module-intro-c-side {  flex:1;   } } .module-benefits-a-content {   text-align:center;   margin-bottom:80px; } .module-benefits-b-boxes {   flex-wrap:wrap; } .module-benefits-b-box {   display:-webkit-flex;   display:-moz-flex;   display:-ms-flex;   display:-o-flex;   display:flex;   margin-bottom:60px; } .module-benefits-b-box h3 {   margin-bottom:12px; } .module-benefits-b-box p:last-of-type {   margin:0; } .module-benefits-b-box .box-icon {   margin:0 25px 0 0; } @media screen and (min-width:1025px) {   .module-benefits-b-boxes {  justify-content:space-between;   }   .module-benefits-b-box {  flex-basis:46%;  width:46%;   } } .module-benefits-c-content {   margin-bottom:60px;   text-align:center; } .module-benefits-c-boxes {   flex-wrap:wrap; } .module-benefits-c-box {   text-align:center;   margin-bottom:60px; } .module-benefits-c-box p:last-of-type {   margin:0; } .module-benefits-c-box .box-icon {   margin-bottom:20px; } @media screen and (min-width:768px) {   .module-benefits-c-boxes {  justify-content:center;   }   .module-benefits-c-box {  width:45%;  margin-right:5%;   }   .module-benefits-c-box:nth-child(2n) {  margin-right:0;   } } @media screen and (min-width:1200px) {   .module-benefits-c-boxes {  flex-wrap:nowrap;  justify-content:flex-start;   }   .module-benefits-c-box {  width:auto;  flex:1;  margin:0 30px 0 0;   }   .module-benefits-c-box:nth-child(2n) {  margin-right:0;   }   .module-benefits-c-box:last-of-type {  margin:0;   } } .module-benefits-d .flex-container {   align-items:flex-start; } .module-benefits-d-selectors {   width:100%; } .module-benefits-d-selectors .content-selector {   margin-bottom:20px;   border:1px solid #000;   padding:15px;   position:relative; } .module-benefits-d-selectors .content-selector:after {   width:0;   height:0;   border-style:solid;   border-width:15px 0 15px 20px;   border-color:transparent transparent transparent #000;   position:absolute;   left:100%;   top:calc(50% - 15px);   content:"";   opacity:0;   transform:translateX(-3px);   -webkit-transition:all 0.2s ease-out;   -moz-transition:all 0.2s ease-out;   -ms-transition:all 0.2s ease-out;   -o-transition:all 0.2s ease-out;   transition:all 0.2s ease-out; } .module-benefits-d-selectors .content-selector.active:after {   opacity:1;   transform:translateX(0); } .module-benefits-d-selectors .content-selector h2 {   margin:0;   font-size:1.1rem; } .module-benefits-d-selectors .content-selector:last-of-type {   margin:0; } .module-benefits-d-selectors .content-selector p {   margin:15px 0 0;   display:none; } .module-benefits-d-selectors .content-selector.active p {   display:block; } .module-benefits-d-content {   flex:1;   opacity:0;   display:none; } .module-benefits-d-content.animated {   opacity:1; } @media screen and (min-width:1025px) {   .module-benefits-d-content {  display:block;   }   .module-benefits-d-selectors {  width:40%;  margin-right:4%;  padding-right:4%;  border-right:1px solid #000;   }   .module-benefits-d-selectors p {  display:none !important;   } } .module-practices-a .practices-single {   width:100%;   height:225px;   background-color:#e4e4e4;   display:-webkit-flex;   display:-moz-flex;   display:-ms-flex;   display:-o-flex;   display:flex;   align-items:flex-end;   flex-wrap:wrap;   text-decoration:none; } .module-practices-a .practices-single .practices-single-title {   background:#19325b;   width:100%;   text-align:center;   padding:8px 15px; } .module-practices-a .practices-single h3 {   margin:0;   color:#fff; } .module-practices-a .practices-single .practices-single-content {   display:none;   margin:0;   padding:15px;   font-size:0.8rem;   align-items:center;   justify-content:center; } .module-practices-a .practices-single:focus .practices-single-content, .module-practices-a .practices-single:hover .practices-single-content {   display:flex;   -webkit-animation:fadeIn 0.2s ease-out;   animation:fadeIn 0.2s ease-out; } .module-practices-a .practices-single:focus .practices-single-title, .module-practices-a .practices-single:hover .practices-single-title {   background:#1d85f5; } .module-practices-a .practices-single:focus .practices-single-title h3, .module-practices-a .practices-single:hover .practices-single-title h3 {   color:#fff; } @media screen and (min-width:768px) {   .module-practices-a-inner {  display:-webkit-flex;  display:-moz-flex;  display:-ms-flex;  display:-o-flex;  display:flex;  flex-wrap:wrap;   }   .module-practices-a .practices-single {  width:50%;  min-height:275px;  height:auto;   } } @media screen and (min-width:1025px) {   .module-practices-a .practices-single {  width:25%;   } } .module-practices-b-inner .practices-single {   width:100%;   height:200px;   background-color:#333;   text-decoration:none;   display:flex;   align-items:center;   justify-content:center;   text-align:center;   color:#fff;   text-transform:uppercase;   font-size:1.2rem;   line-height:1.2; } .module-practices-b-inner .practices-single:focus, .module-practices-b-inner .practices-single:hover {   background-color:#1d85f5; } @media screen and (min-width:768px) {   .module-practices-b-inner {  display:-webkit-flex;  display:-moz-flex;  display:-ms-flex;  display:-o-flex;  display:flex;  flex-wrap:wrap;   }   .module-practices-b .practices-single {  width:33%;  min-height:275px;  height:auto;  padding:15px;   } } @media screen and (min-width:1025px) {   .module-practices-b .practices-single {  width:16.66667%;   } } .module-practices-c .module-title {   margin-bottom:80px; } .module-practices-c h3 {   margin-top:20px; } .module-practices-c .practices-single {   margin-bottom:60px; } .module-practices-c .practices-single-content {   margin-bottom:25px;   font-size:0.9rem; } .module-practices-c .practices-single-content p {   margin:0; } .module-practices-c .practices-single-more {   text-decoration:none;   text-transform:uppercase; } .module-practices-c .practices-single-more:focus, .module-practices-c .practices-single-more:hover {   text-decoration:underline; } .module-practices-c .box-icon:before {   margin-left:0; } @media screen and (min-width:640px) {   .module-practices-c .practices-single {  width:46%;   }   .module-practices-c-inner {  display:flex;  flex-wrap:wrap;  justify-content:space-between;   } } @media screen and (min-width:1025px) {   .module-practices-c .practices-single {  width:32%;  margin-right:2%;  margin-bottom:80px;   }   .module-practices-c .practices-single:nth-child(3n) {  margin-right:0;   }   .module-practices-c-inner {  justify-content:center;   } } .module-practices-d-single a {   width:100%;   height:200px;   background-color:#333;   text-decoration:none;   display:flex;   align-items:center;   justify-content:center;   text-align:center;   font-size:1.2rem;   color:#fff;   text-transform:uppercase;   line-height:1.2;   padding:15px; } .module-practices-d-single a:focus, .module-practices-d-single a:hover {   background:#1d85f5; } @media screen and (min-width:640px) {   .module-practices-d-row {  display:flex;   }   .module-practices-d-single {  flex:1;  display:flex;   }   .module-practices-d-single a {  flex:1;   } } .module-practices-e-single {   width:100%;   height:100px;   text-decoration:none;   display:flex;   align-items:center;   justify-content:center;   text-align:center;   font-size:1.2rem;   text-transform:uppercase;   line-height:1.2;   padding:15px;   margin-bottom:20px;   background:#fff;   border:1px solid #19325b;   color:#19325b; } .module-practices-e-single:last-of-type {   margin:0; } .module-practices-e-single:focus, .module-practices-e-single:hover {   background:#19325b;   color:#fff; } .module-practices-f-single {   width:100%;   height:200px;   background-color:#19325b;   text-decoration:none;   display:flex;   align-items:center;   justify-content:center;   text-align:center;   color:#fff;   text-transform:uppercase;   font-size:1.2rem;   line-height:1.2;   margin-bottom:20px; } .module-practices-f-single:focus, .module-practices-f-single:hover {   background:#000;   color:#fff; } @media screen and (min-width:768px) {   .module-practices-f-inner {  display:flex;  flex-wrap:wrap;  justify-content:space-between;   }   .module-practices-f-single {  width:calc(50% - 10px);   } } .module-attorneys-a-inner .module-attorneys-a-content {   text-align:center; } .module-attorneys-a-photo {   margin-bottom:30px;   text-align:center; } @media screen and (min-width:768px) {   .module-attorneys-a-photo {  margin:0 4% 0 0;  padding-right:4%;  border-right:1px solid #000;   }   .module-attorneys-a-inner {  display:flex;   }   .module-attorneys-a-inner .module-attorneys-a-content {  text-align:left;  margin-top:50px;   }   .module-attorneys-a .module-title {  text-align:left;   } } @media screen and (min-width:1025px) {   .module-attorneys-a-content {  padding-right:10%;   } } .module-attorneys-b {   background-image:url(https://www.banalaw.com/wp-content/themes/paperstreet/images/_slide_01.jpg);   background-size:cover;   background-repeat:no-repeat; } @media screen and (min-width:1025px) {   .module-attorneys-b-content {  width:50%;  float:right;   } } .module-attorneys-c-single-content {   position:absolute;   bottom:0;   left:0;   right:0;   text-align:center;   background:#19325b;   padding:12px 0; } .module-attorneys-c-single-content h3, .module-attorneys-c-single-content span {   margin:0;   display:block;   width:100%;   color:#fff;   font-size:1rem;   line-height:1.5; } .module-attorneys-c-single-content p {   display:none;   font-size:0.9rem;   margin:25px 0;   color:#fff; } .module-attorneys-c-single {   background-image:url(https://www.banalaw.com/wp-content/themes/paperstreet/images/_attorneyFemaleBackground.jpg);   width:100%;   height:400px;   background-size:cover;   background-repeat:no-repeat;   background-position-x:50%;   position:relative;   display:block; } .module-attorneys-c-single:before {   content:"";   position:absolute;   width:100%;   height:100%;   top:0;   left:0;   background:#19325b;   opacity:0;   -webkit-transition:opacity 0.2s ease-out;   -moz-transition:opacity 0.2s ease-out;   -ms-transition:opacity 0.2s ease-out;   -o-transition:opacity 0.2s ease-out;   transition:opacity 0.2s ease-out; } .module-attorneys-c-single:focus:before, .module-attorneys-c-single:hover:before {   opacity:1; } .module-attorneys-c-single:focus .module-attorneys-c-single-content, .module-attorneys-c-single:hover .module-attorneys-c-single-content {   top:0;   bottom:0;   text-align:left;   padding:20px;   background:0 0; } .module-attorneys-c-single:focus .module-attorneys-c-single-content p, .module-attorneys-c-single:hover .module-attorneys-c-single-content p {   display:block;   -webkit-animation:fadeIn 0.2s ease-out;   animation:fadeIn 0.2s ease-out; } @media screen and (min-width:768px) {   .module-attorneys-c-inner {  display:flex;  flex-wrap:wrap;   }   .module-attorneys-c-single {  width:50%;   } } @media screen and (min-width:1025px) {   .module-attorneys-c-single {  width:25%;   } } .module-testimonials-a .slider-testimonial-content {   font-style:italic;   position:relative; } .module-testimonials-a .slider-testimonial-content:before {   content:open-quote; } .module-testimonials-a .slider-testimonial-content:after {   content:close-quote; } .module-testimonials-a .slider-testimonial-source {   text-transform:uppercase; } .module-testimonials-a .slick-dots {   position:relative;   bottom:0;   margin-top:50px; } .module-testimonials-a .slick-dots li button:before {   color:#1d85f5; } .module-testimonials-a .slick-dots li.slick-active button:before {   color:#19325b; } .module-testimonials-b {   background-color:#e4e4e4; } .slider-testimonials-b-container {   position:relative; } .slider-testimonials-b-container .slick-arrow {   float:left; } .slider-testimonials-b-buttons {   display:flex;   justify-content:center; } .slider-testimonials-b {   width:100%;   margin:0 auto; } .slider-testimonials-b .slider-testimonial-single {   margin-bottom:30px; } .slider-testimonials-b .slider-testimonial-source {   position:relative;   text-transform:uppercase; } .slider-testimonials-b .slider-testimonial-source:before {   content:"\2014";   margin-right:2px; } @media screen and (min-width:768px) {   .slider-testimonials-b {  width:80%;   }   .slider-testimonials-b .slider-testimonial-single {  margin:0;   }   .slider-testimonials-b-container .slick-arrow {  position:absolute;  top:30%;  left:0;   }   .slider-testimonials-b-container #slider-testimonials-b-next {  left:auto;  right:0;   } } .module-testimonials-c {   padding:40px 0; } .module-testimonials-c .testimonial-icon {   font-size:2.2rem;   color:#fff; } .module-testimonials-c .testimonial-stars i {   color:#1d85f5; } .module-testimonials-c .testimonial-content-upper p {   position:relative;   font-size:0.9rem; } .module-testimonials-c .testimonial-content-upper p:before {   content:open-quote; } .module-testimonials-c .testimonial-content-upper p:after {   content:close-quote; } .module-testimonials-c .testimonial-source {   font-size:0.9rem;   margin-right:20px; } .module-testimonials-c .testimonial-content-lower {   display:flex;   justify-content:space-between;   align-items:center; } .module-testimonials-c-single {   margin-bottom:35px;   padding-bottom:35px;   border-bottom:1px solid #fff; } .module-testimonials-c-single:last-of-type {   border-bottom:none;   padding-bottom:0; } @media screen and (min-width:850px) {   .module-testimonials-c-inner {  display:flex;   }   .module-testimonials-c-single {  margin:0 3% 0 0;  padding:0 3% 0 0;  border-bottom:none;  border-right:1px solid #fff;   }   .module-testimonials-c-single:last-of-type {  margin-right:0;  padding-right:0;  border-right:none;   } } @media screen and (min-width:1025px) {   .module-testimonials-c-single {  margin-right:4%;  padding-right:6%;  display:flex;   }   .module-testimonials-c-single .testimonial-icon {  margin-right:20px;   } } .module-faq-a .accordion-container {   margin-bottom:50px; } .module-faq-a .accordion-item {   margin-bottom:15px;   border:2px solid #c2c2c2; } .module-faq-a .accordion-item-title:after {   content:"\f067"; } .module-faq-a .accordion-item-content {   padding:15px; } .module-faq-a .accordion-item.active .accordion-item-title:after {   content:"\f068"; } .module-faq-b-questions-single {   display:block;   padding-bottom:10px;   margin-bottom:10px;   border-bottom:2px solid #e4e4e4; } .module-faq-b-questions-single:last-of-type {   margin-bottom:0; } @media screen and (min-width:768px) {   .module-faq-b-questions {  display:flex;  justify-content:space-between;  flex-wrap:wrap;   }   .module-faq-b-questions-single {  flex-basis:42%;  width:42%;   } } .module-blog-a-inner {   padding:60px 0;   border-top:1px solid #e4e4e4;   border-bottom:1px solid #e4e4e4;   position:relative; } .module-blog-a-inner-bottom {   position:absolute;   bottom:-25px;   left:0;   display:inline-block;   background-color:#fff;   padding-right:50px; } .module-blog-a-single {   margin-bottom:60px; } .module-blog-a-single h3 {   margin-bottom:15px; } .module-blog-a-single p {   margin:25px 0; } .module-blog-a-single-info {   text-transform:uppercase;   margin:0;   font-size:0.9rem;   display:block; } @media screen and (min-width:768px) {   .module-blog-a-inner-posts {  display:flex;  flex-wrap:wrap;  justify-content:space-between;   }   .module-blog-a-single {  flex-basis:46%;  width:46%;   } } @media screen and (min-width:1025px) {   .module-blog-a-inner-posts {  justify-content:flex-start;   }   .module-blog-a-single {  flex-basis:22%;  width:22%;  margin-right:4%;   }   .module-blog-a-single:last-of-type {  margin-right:0;   } } .module-blog-b-single {   padding-bottom:40px;   margin-bottom:40px;   border-bottom:1px solid #e4e4e4; } .module-blog-b-single h3 {   margin-bottom:15px; } @media screen and (min-width:640px) {   .module-blog-b-inner {  display:flex;  justify-content:space-between;  flex-wrap:wrap;   }   .module-blog-b-single {  flex-basis:46%;  width:46%;   } } .module-blog-c-inner {   position:relative;   margin-bottom:60px; } .module-blog-c-buttons {   display:flex;   justify-content:center; } .slider-blog-c {   width:100%;   margin-bottom:40px; } .module-blog-c-single p {   margin:25px 0; } .module-blog-c-single-info {   font-size:0.9rem; } @media screen and (min-width:768px) {   .module-blog-c-inner .slick-arrow {  position:absolute;  left:0;  top:33%;   }   #slider-blog-c-next {  left:auto;  right:0;   }   .module-blog-c-single {  padding-right:50px;   }   .slider-blog-c {  width:80%;  margin:0 auto;   } } .module-blog-d {   padding:50px 0; } .module-blog-d-ticker {   background:#e4e4e4;   padding:40px 15px; } .slider-blog-d {   margin:0; } .module-blog-d-left {   flex:1; } .module-blog-d-left p {   margin:0; } .module-blog-d-right {   flex:1;   text-align:center;   margin-top:30px; } @media screen and (min-width:768px) {   .module-blog-d-left {  max-width:80%;  padding-right:10%;   }   .module-blog-d-right {  margin:0;   }   .module-blog-d-right .button {  width:100%;   }   .module-blog-d-inner {  display:flex;  align-items:center;   } } .module-results-a-buttons {   display:flex;   align-items:center;   justify-content:center;   margin:40px 0; } .module-results-a-single {   background:#e4e4e4;   border:1px solid #000;   text-align:center;   padding:30px 15px; } .module-results-a-single h3 {   font-size:2rem;   margin-bottom:5px; } .module-results-a-inner {   position:relative; } @media screen and (min-width:640px) {   .slider-results-a .slick-slide {  margin-right:30px;   } } @media screen and (min-width:768px) {   .module-results-a-inner .slick-arrow {  position:absolute;  left:0;  top:33%;   }   #slider-results-a-next {  left:auto;  right:0;   }   .slider-results-a {  width:80%;  margin:0 auto;   } } .slider-results-b {   margin-bottom:40px; } .module-results-b-left {   text-align:center;   margin-bottom:40px; } .module-results-b-left span {   white-space:pre; } .module-results-b-left h2 {   margin-bottom:6px; } .module-results-b-right {   position:relative; } .module-results-b-ticker {   background:#e4e4e4;   position:relative;   padding:40px 0 80px; } .module-results-b-buttons {   display:flex;   align-items:center;   justify-content:center; } .module-results-b-buttons .slick-arrow {   position:absolute;   left:0;   top:15%; } #slider-results-b-next {   left:auto;   right:0; } .module-results-b-single {   text-align:center; } .module-results-b-single h3 {   margin-bottom:2px; } .module-results-b-more {   position:absolute;   bottom:0;   right:0; } @media screen and (min-width:640px) {   .slider-results-b {  width:80%;  margin:0 auto;   } } @media screen and (min-width:1025px) {   .module-results-b-ticker {  padding-top:80px;   }   .module-results-b-inner {  display:flex;   }   .module-results-b-left {  margin:0;   }   .module-results-b-right {  padding-left:8%;  display:flex;  align-items:center;   }   .slider-results-b {  width:auto;  max-width:700px;   }   .slider-results-b .slick-slide {  max-width:250px;   }   .module-results-b-buttons .slick-arrow {  top:24%;   }   #slider-results-b-prev {  left:15px;   }   #slider-results-b-next {  right:-5%;   } } @media screen and (min-width:1200px) {   .slider-results-b {  max-width:850px;   } } .slider-badges-a {   width:80%;   margin:0 auto; } .module-badges-a-buttons {   display:flex;   align-items:center;   justify-content:center;   margin:40px 0; } .module-badges-a-buttons .slick-arrow {   position:absolute;   left:0;   top:25%; } #slider-badges-a-next {   left:auto;   right:0; } .module-badges-a-single img {   margin:0 auto; } .module-badges-a-inner {   position:relative; } .module-badges-b-inner {   display:flex;   justify-content:center;   flex-wrap:wrap; } .module-badges-b-single {   flex-basis:50%;   width:50%;   text-align:center;   margin-bottom:10px; } @media screen and (min-width:768px) {   .module-badges-b-single {  flex-basis:33.3%;  width:33.3%;   } } @media screen and (min-width:1025px) {   .module-badges-b-single {  flex-basis:20%;  width:20%;   } } .module-videos-a-inner {   margin-bottom:60px; } .module-videos-a-quote p {   margin-bottom:5px;   font-style:italic;   position:relative; } .module-videos-a-quote p:before {   content:open-quote; } .module-videos-a-quote p:after {   content:close-quote; } .module-videos-a-quote span {   position:relative; } .module-videos-a-quote span:before {   content:"\2014"; } @media screen and (min-width:768px) {   .module-videos-a-inner {  justify-content:flex-start;  display:flex;   }   .module-videos-a-single {  flex-basis:30.3%;  width:30.3%;  margin-right:3%;   }   .module-videos-a-single:last-of-type {  margin-right:0;   } } .module-cta-a-inner {   margin-top:40px; } .module-cta-a-inner .button {   width:100%;   margin-bottom:20px; } .module-cta-a-inner .button:last-of-type {   margin:0; } @media screen and (min-width:640px) {   .module-cta-a-inner {  display:flex;  justify-content:center;  align-items:center;   }   .module-cta-a-inner .button {  margin:0 2%;  width:auto;   } } @media print {   .header {  top:0;  border:none;  height:auto;   } } .page-template-template-contact .page_content {   min-height:100vh;   padding:0;   background-image:url(https://www.banalaw.com/wp-content/themes/paperstreet/images/contact.jpg);   background-size:cover;   background-repeat:no-repeat;   position:relative; } .contact-full-container {   height:auto;   padding-top:0; } .categories {   display:block !important; } .single_attorney .members_item {   flex-grow:1;   width:auto; } .members_section {   padding:unset !important; } .single_attorney {   width:50%; } @media screen and (min-width:1024px) {   .members_section {  padding:unset !important; } } .content .social-links i {   color:#1d85f5; } .hero_caption_wrapper .caption .pre_caption {   margin:0 0 -10px 5px;   max-width:100%;   display:block;   letter-spacing:0.3rem; }  footer .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {   border-color:#dc3232 !important;   color:#fff !important;   margin:0px; } .wpcf7-not-valid {   border:1px solid #ff0000 !important;   margin:0px; } @font-face {   font-family:"icomoon";   src:url(https://www.banalaw.com/wp-content/themes/paperstreet/webfonts/icomoon/icomoon.eot);   src:url(https://www.banalaw.com/wp-content/themes/paperstreet/webfonts/icomoon/icomoon.eot) format("embedded-opentype"),  url(https://www.banalaw.com/wp-content/themes/paperstreet/webfonts/icomoon/icomoon.ttf) format("truetype"),  url(https://www.banalaw.com/wp-content/themes/paperstreet/webfonts/icomoon/icomoon.woff) format("woff"),  url(https://www.banalaw.com/wp-content/themes/paperstreet/webfonts/icomoon/icomoon.svg) format("svg");   font-weight:normal;   font-style:normal;   font-display:block; } [class^="icon-"], [class*=" icon-"] {  font-family:"icomoon" !important;   speak:none;   font-style:normal;   font-weight:normal;   font-variant:normal;   text-transform:none;   line-height:1;   -webkit-font-smoothing:antialiased;   -moz-osx-font-smoothing:grayscale; } .home .logo-png {   display:none !important; } .home .white_background .logo-png {   display:block !important; } .logo-w {   display:none !important; } .home .logo-w {   display:block !important; } .home .white_background .logo-w {   display:none !important; } @media (min-width:1024px) {   .call-widget a {  justify-content:flex-end !important;   } } .icon-yelp1:before {   content:"\e900";   color:#d32323; } .icon-yelp:before {   content:"\ead7"; }  .youtube-player {   position:relative;  padding-bottom:42%;  height:0;   max-width:100%;   background:#000;   margin:0; } .youtube-player-inner {   width:100%;   height:100%;   content:"";   overflow:hidden;   position:absolute;   display:-webkit-flex;   display:-moz-flex;   display:-ms-flex;   display:-o-flex;   display:flex;   -ms-align-items:center;   align-items:center;   justify-content:center; } .youtube-player-inner:after, .videos-single:after {   content:"\f04b";   font-family:"Font Awesome 5 Pro";   font-size:1.5rem;   opacity:0.8;   display:inline-block;  margin:0;   -webkit-transition:all 150ms ease-out;   -moz-transition:all 150ms ease-out;   -ms-transition:all 150ms ease-out;   -o-transition:all 150ms ease-out;   transition:all 150ms ease-out;   color:#e80924;   pointer-events:none;   z-index:1;   font-weight:600;   background-color:rgba(255, 255, 255, 0.6);   padding:5%;   border-radius:50%;   justify-content:center;   align-items:center;   display:flex;   width:20%;   height:50%; } .youtube-player-inner:hover:after, .youtube-player-inner:focus:after, .videos-single:hover:after, .videos-single:focus:after {   -webkit-transform:scale(1.1);   -ms-transform:scale(1.1);   transform:scale(1.1);   color:#fff;   opacity:1; } .youtube-player iframe {   position:absolute;   top:0;   left:0;   width:100%;   height:100%;   z-index:100;   background:transparent; } .youtube-player img {   bottom:0;   display:block;   left:0;   margin:auto;   max-width:100%;   width:100%;   position:absolute;   right:0;   top:0;   border:none;   height:auto;   cursor:pointer;   -webkit-transition:all 200ms ease-out;   -moz-transition:all 200ms ease-out;   -ms-transition:all 200ms ease-out;   -o-transition:all 200ms ease-out;   transition:all 200ms ease-out; } @media (max-width:900px) {   .youtube-player-inner:after,   .videos-single:after {  font-size:1rem;   } } @media (max-width:1024px) {   .logo-w {  display:none !important;   }   .home .logo-png {  display:block !important;   }   .home .logo-w {  display:none !important;   } } @media (max-width:767px) {   .video_item {  height:auto;   }   .youtube-player {  padding-bottom:56.23%;   }   .youtube-player-inner:after,   .videos-single:after {  height:35%;  font-size:1.5rem;   } }  .corona {   height:60px;   display:table;   width:100%;   position:fixed;   top:0;   z-index:9999;   background:#bf9212;   border-bottom:1px white solid; } .corona p {   padding:15px 0;   margin:0 auto;   text-align:center;   color:white;   font-size:19px; } .banalawstag_header, .page-id-627 .page_content, .banner-row {   } .corona a {   text-decoration:underline;   color:white; } .page-id-1376 .corona {   display:none !important; } .page-id-1376 .banalawstag_header, .page-id-1376 .page_content {   margin-top:0px !important; }   .page-template-template-practices .types_container {   flex-direction:column; } @media screen and (min-width:920px) {   .page-template-template-practices .types_container {  flex-direction:row;  justify-content:space-between;   }   .page-template-template-practices .types_item {  width:48%;   } } .menu_button {   z-index:99; } .menu_wrapper #mobile-navigation-new > ul {   margin-top:70px; } @media (max-width:767px) {   .video_item {  height:300px !important;   } } .mobile-footer-sticky {   display:none; } @media (max-width:600px) {   .mobile-footer-sticky {  width:100%;  display:flex;  flex-direction:column;  justify-content:center;  align-items:center;  position:fixed;  bottom:0;  z-index:10;   }   .mobile-footer-top {  height:60px;  color:white;  background:#8d1c10;  width:100%;  display:flex;  align-items:center;  justify-content:center;   }   .mobile-footer-top a {  color:white;  font-size:1.3rem;   }   .mobile-footer-bottom {  background:#8d1c10;  width:100%;  display:flex;   height:60px;   }   .mobile-footer-bottom a {  color:white;  display:flex;  align-items:center;  justify-content:center;  width:50%;  font-size:1.3rem;  padding:16px 25px;   }   .mobile-footer-bottom a,   .mobile-footer-bottom button {  padding:16px 25px;   }   .mobile-footer-bottom a i,   .mobile-footer-top a i {  margin-right:10px;   }   .liveChatFloatingButtonMobile,   .ngageMobileFloat {  display:none !important;   } } .practice-menu-title {   background:#002549;  font-family:"Red Hat Display", sans-serif;   color:#bf9212;   font-weight:600;  padding:10px 25px 5px; } #desktop-navigation #menu-item-1215 a {   padding-left:15px;   font-size:19px; } @media screen and (min-width:1025px) and (max-height:1000px) {   .practice-menu-title {  font-size:15px;   }   #desktop-navigation #menu-item-1215 a {  font-size:16px;  padding-left:20px !important;   }   .menu_wrapper #desktop-navigation .sub-menu li,   .menu_wrapper .main-navigation-menu .sub-menu li {   padding:5px 25px 6px !important;   }   .menu_wrapper #desktop-navigation .sub-menu li:first-child a,   .menu_wrapper .main-navigation-menu .sub-menu li:first-child a {  padding-top:15px !important;   } } @media screen and (min-width:1025px) and (min-height:1001px) {   .menu_wrapper #desktop-navigation .sub-menu li a,   .menu_wrapper .main-navigation-menu .sub-menu li a {  padding:13px 40px !important;   }   .menu_wrapper #desktop-navigation .sub-menu li:first-child a,   .menu_wrapper .main-navigation-menu .sub-menu li:first-child a {  padding-top:30px !important;   }   .menu_wrapper #desktop-navigation .sub-menu li:last-child a,   .menu_wrapper .main-navigation-menu .sub-menu li:last-child a {  padding-bottom:30px !important;   } } .contact-button-holder {   margin-bottom:35px; } .contact-button-holder button {   width:100%;   font-size:1.2rem;   max-width:100%;   background-color:#8d1c10;   color:#fff; } .contact-button-holder button:hover, .contact-button-holder button:focus {   background-color:#002f5d; } a.glink {   font-size:13px; } @media screen and (min-width:768px) {   .contact-button-holder {  display:none;   } } .content img {   height:auto; }  .review-box {   padding-bottom:33px !important; } .review-box p {   font-style:italic;   color:#002549;   font-size:20px;   line-height:32px; } .review-box p.byline {   font-family:"Red Hat Display";   font-size:14px;   font-weight:700;   font-style:normal;   text-transform:uppercase;   letter-spacing:4.48px; } .review-box .star-icon {   color:#8d1c10;   font-size:20px;   margin-bottom:5px; } .review-box .review-source {   display:block;   margin-top:8px; } .review-box a {   text-transform:uppercase;   display:inline-block;   padding:20px 35px;   margin:0 5px; }  .breadcrumbs-container {   display:none;   flex-wrap:wrap; } .breadcrumbs-single {   position:relative;   text-decoration:none;   padding-right:20px;   margin-right:20px;   font-weight:500;   letter-spacing:1px;   font-size:0.6em;   color:#a3a3a3;   text-transform:uppercase; } .breadcrumbs-single:focus, .breadcrumbs-single:hover {   text-decoration:underline; } .breadcrumbs-single:after {   position:absolute;   right:-4px;   content:"\f105";   font-family:"Font Awesome 5 Pro"; } .breadcrumbs-single:last-of-type {   padding-right:0;   margin-right:0; } .breadcrumbs-single:last-of-type:after {   display:none; } @media screen and (min-width:1025px) {   .breadcrumbs-container {  display:flex;   } } .content .results-text {   font-size:29px;   font-style:italic;   color:#8d1c10; }  .home_hero {   margin-top:196px; } .hero_inner {   position:relative; } .home_hero picture {   display:-webkit-flex;   display:-moz-flex;   display:-ms-flex;   display:-o-flex;   display:flex; } .home_hero picture img {   width:100%;   height:auto; } .hero_taglines {   position:absolute;  top:6%;   left:50%;   transform:translateX(-50%);   width:100%;   text-align:center;   padding:0 20px; } .hero_taglines h1, .hero_taglines h2 {   font-family:"Red Hat Display", sans-serif; } .hero_taglines h1 {   font-size:15px;   font-weight:900;   color:#8d1c10;   letter-spacing:0.96px; } .hero_taglines h2 {  font-size:25px;   font-weight:700;   color:#002549;   letter-spacing:0.84px; } .hero_taglines .button {   font-family:"Red Hat Display", sans-serif;   font-size:12px;   font-weight:700;   color:#fff;   letter-spacing:0.36px;   background-color:#8d1c10;   padding:12px 35px; } .hero_taglines .button:hover, .hero_taglines .button:focus {   background-color:#002549; } @media screen and (min-width:500px) {  .home_hero {   margin-top:178px;  } } @media screen and (min-width:769px) {   .home_hero {  margin-top:104px;  position:relative;   }   .home_hero::before {  content:"";  position:absolute;  width:100%;  height:332px;  left:0;  bottom:0;  z-index:1;  background:rgb(255, 255, 255);  background:linear-gradient( 180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 15, 29, 0.9) 90%, rgba(0, 15, 29, 1) 100%  );   }   .hero_taglines {  top:22%;  max-width:680px;  padding:0;   }  .page-id-2278 .hero_taglines {  top:44%;  max-width:680px;  padding:0;   }   .hero_taglines h1 {   font-size:35px;   }   .hero_taglines h2 {  font-size:49px;  letter-spacing:1.17px;  margin-bottom:18px;   }   .hero_taglines .button {  font-size:20px;   } } @media screen and (min-width:1025px) {  .home_hero {  margin-top:0;   }   .home_hero picture img {  min-height:750px;  object-fit:cover;  object-position:center 65%;   }   .home-hero-height-sync {  height:890px;  min-height:100vh;   } } @media screen and (min-width:1450px) {   .hero_taglines {  max-width:1200px;   }   .hero_taglines h2 {  font-size:60px;   } }  .results_matter {   background-color:#002549;   padding:30px 0 0; } .results_inner {   padding:0 25px 60px;   display:grid;   grid-template-columns:repeat(2, 1fr);   grid-gap:30px;   gap:30px; } .single_result {   text-align:center; } .results_matter h2 {   font-size:36px;   font-family:"Red Hat Display";   font-weight:900;   color:#bf9212;   text-align:center; } .results_matter h3 {   color:#fff;   font-size:35px;   font-weight:900;   font-family:"Red Hat Display";   margin-bottom:0; } .results_matter h3 span {   display:block;   font-size:16px;   font-weight:500;   text-transform:uppercase; } .results_matter .button {   font-size:18px;   font-family:"Red Hat Display";   font-weight:700;   color:#fff;   letter-spacing:0.54px;   padding:12px 35px;   width:100%;   background-color:#bf9212; } .results_matter .button:hover, .results_matter .button:focus {   background-color:#002549; } @media screen and (min-width:1025px) {   .results_matter {  background-color:transparent;  padding:30px 25px 45px;  position:absolute;  left:50%;  bottom:0;  transform:translateX(-50%);  z-index:2;  width:100%;   }   .results_wrapper {  display:-webkit-flex;  display:-moz-flex;  display:-ms-flex;  display:-o-flex;  display:flex;  justify-content:center;   }   .results_matter h2 {  font-size:41px;  margin-bottom:0;   }   .results_matter h3 {  font-size:32px;   }   .results_matter h3 span {  font-size:13px;   }   .results_matter .button {  font-size:15px;  display:block;  width:fit-content;  width:-moz-fit-content;  margin:0 auto;   }   .results_inner {  display:-webkit-flex;  display:-moz-flex;  display:-ms-flex;  display:-o-flex;  display:flex;  padding-bottom:15px;  grid-gap:0;  gap:0;   }   .results_inner .single_result {  display:-webkit-flex;  display:-moz-flex;  display:-ms-flex;  display:-o-flex;  display:flex;  align-items:center;   }   .results_inner .single_result:not(:last-child) {  border-right:1px solid rgba(255, 255, 255, 0.3);  margin-right:12px;  padding-right:12px;   }   .results_matter .button_wrapper {  width:100%;   } } @media screen and (min-width:1280px) { .results_inner .single_result:not(:last-child) {  margin-right:30px;  padding-right:30px;   } } @media screen and (min-width:1450px) {   .results_matter h3 {  font-size:41px;   } }  .guarantee {   padding:50px 30px 40px;   background-color:#f6f6f6; } .guarantee span {   color:#8d1c10; } .guarantee .left_side {   text-align:center; } .left_side h2 {   font-family:"Red Hat Display";   color:#002549;   font-weight:700; } .left_side h2 .top {   font-size:21px;   display:block;   color:#002549; } .left_side h2 .middle {   font-size:77px;   display:block;   color:#002549; } .left_side h2 .bottom {   font-size:42px;   display:block;   color:#002549; } .left_side .button {   background-color:#8d1c10;   color:#fff;   font-family:"Red Hat Display";   font-size:17px;   font-weight:700;   margin-bottom:15px; } .left_side h3 {   font-family:"Red Hat Display";   font-size:23px;   font-weight:700;   color:#002549;   letter-spacing:1.89px;   text-align:center; } .right_side .top_content {   font-size:17px;   font-family:"Plus Jakarta Sans";   font-weight:500;   text-align:center; } .right_side .top_content span {   font-weight:700; } .single_step {   padding:30px;   text-align:center;   position:relative; } .single_step:not(:last-child) {   border-bottom:1px solid #c1c1c1; } .single_step p {   font-family:"Red Hat Display";   font-size:20px;   color:#8d1c10;   letter-spacing:1px;   font-weight:700; } .single_step img {   margin:0 auto; } .step_1 img {   width:68px;   height:auto; } .step_2 img {   width:82px;   height:auto; } .step_3 img {   width:55px;   height:auto; } .single_step p.text_one {   font-size:28px;   font-weight:500;   color:#002549;   line-height:1.2;   margin-bottom:0; } .single_step p.text_two {   font-size:18px;   font-weight:700;   color:#002549; } .single_step .img_wrapper {   height:93px;   display:-webkit-flex;   display:-moz-flex;   display:-ms-flex;   display:-o-flex;   display:flex; } .single_step .hover_content {   display:none;   background-color:#8d1c10;   padding:30px; } .single_step .hover_content p {   color:#fff;   font-size:16px;   font-family:"Plus Jakarta Sans";   font-weight:400;   letter-spacing:normal;   margin-bottom:30px; } .single_step .hover_content .button {   border:2px solid #fff;   background-color:transparent;   font-size:10px;   font-family:"Red Hat Display";   font-weight:700;   color:#fff; } .single_step .hover_content .button:hover, .single_step .hover_content .button:focus {   border-color:#002549;   background-color:#002549; } .single_step:hover .hover_content, .single_step:focus .hover_content {   display:block;   position:absolute;   left:0;   top:0;   width:100%;   z-index:1; } @media screen and (min-width:1025px) {   .guarantee .row {  display:-webkit-flex;  display:-moz-flex;  display:-ms-flex;  display:-o-flex;  display:flex;  justify-content:space-between;  grid-gap:40px;  gap:40px;   }   .guarantee .row::before,   .guarantee .row::after {  display:none;   }   .guarantee .left_side {  width:auto;  text-align:left;  width:27%;   }   .guarantee .right_side {  flex:1;   }   .left_side h2 .top {  font-size:25px;   }   .left_side h2 .middle {  font-size:91px;  line-height:74px;   }   .left_side h2 .bottom {  font-size:50px;   }   .left_side .button {  font-size:20px;   }   .left_side h3 {  font-size:27px;  letter-spacing:1.89px;  text-align:left;   }   .guarantee .process_steps {  display:-webkit-flex;  display:-moz-flex;  display:-ms-flex;  display:-o-flex;  display:flex;   }   .single_step {  width:33%;   }   .single_step:not(:last-child) {  border-bottom:none;  border-right:1px solid #c1c1c1;   } }  .about_attorney .left_side {   padding:55px 30px; } .about_attorney h2 {   font-size:43px;   font-weight:500;   line-height:47px;   font-family:"Red Hat Display"; } .about_attorney h2 span {   color:#8d1c10;   font-size:18px;   font-weight:800;   text-transform:uppercase;   letter-spacing:2px;   display:block;   margin-bottom:12px;   letter-spacing:1px; } .about_attorney p {   font-family:"Plus Jakarta Sans";   font-size:17px; } .about_attorney img {   width:100%;   height:auto;   display:none; } @media screen and (min-width:1025px) {   .about_attorney {  padding:70px 190px;   }   .about_attorney .row {  display:-webkit-flex;  display:-moz-flex;  display:-ms-flex;  display:-o-flex;  display:flex;  grid-gap:50px;  gap:50px;   }   .about_attorney .row::before,   .about_attorney .row::after {  display:none;   }   .about_attorney .left_side {  flex:1;  padding-left:70px;   }   .about_attorney h2 {  margin-bottom:0;  padding-bottom:22px;  font-size:60px;  line-height:1;   }   .about_attorney h2,   .about_attorney p {  position:relative;   }   .about_attorney h2::before,   .about_attorney p::before {  content:"";  position:absolute;  left:-70px;  top:0;  width:4px;  height:100%;  background-color:#bf9212;   }   .about_attorney .right_side {  width:auto;  max-width:400px;   }   .about_attorney img {  display:-webkit-flex;  display:-moz-flex;  display:-ms-flex;  display:-o-flex;  display:flex;   } } @media screen and (min-width:1200px) {   .about_attorney .left_side::before {  height:calc(100% - 70px - 55px);  top:55px;   } } @media screen and (min-width:1280px) {   .about_attorney {  padding:70px 100px 0;  margin-bottom:-70px;   } }  .cases_new .cases_section {   padding:0 0 100px !important; } .cases_new .section_title {   text-align:left;   padding:120px 0 35px;   background-color:#eef5f9; } .cases_new h2, .cases_new h5 {   font-family:"Red Hat Display"; } .cases_new h5 {   font-size:18px;   font-weight:800;   text-transform:uppercase;   letter-spacing:2px;   line-height:22px; } .cases_new h2 {   font-size:50px;   font-weight:500;   text-transform:none; } .cases_new .bordered.h1_title:after, .cases_new .h2_title.bordered:after {   left:0 !important;   transform:translate(0, -50%) !important; } .cases_new .cases_list {   display:block; } .cases_new .cases_item {   width:100%;   text-align:left;   border-bottom:1px solid #e0e0e0;   padding:30px; } .cases_new .cases_item:hover, .cases_new .cases_item:focus {   color:#fff; } .cases_new .cases_item br {   display:none; } .cases_new .cases_item p {   font-size:22px; } .cases_new .cases_item i {   font-size:30px;   color:#bb943d; } .cases_new .cases_item:hover i, .cases_new .cases_item:focus i, .cases_new .cases_item:hover i.icon, .cases_new .cases_item:focus i.icon, .cases_new .cases_item:hover .info img, .cases_new .cases_item:focus .info img {   color:#fff;   filter:brightness(1000); } .cases_new .cases_item i.icon {   font-size:50px;   color:#002549; } @media screen and (min-width:1025px) {   .cases_new .cases_list {  margin-top:10px;  margin-bottom:40px;   }   .cases_new .section_title {  background:rgb(255, 255, 255);  background:linear-gradient( 0deg, rgba(255, 255, 255, 0) 0%, rgba(238, 245, 249, 1) 100%  );   }   .cases_new .section_title p {  max-width:750px;   }   .cases_new .cases_list .container {  display:-webkit-flex;  display:-moz-flex;  display:-ms-flex;  display:-o-flex;  display:flex;  flex-wrap:wrap;  justify-content:center;   }   .cases_new .cases_item {  border:1px solid #e0e0e0;  margin-bottom:0;  width:20%;   }   .cases_new .cases_item p {  font-size:14px;   }   .cases_new .btn_wrapper {  text-align:left !important;   } }  .why_choose {   background-color:#002549;   padding:60px 25px 80px; } .why_choose h2 {   color:#bb943d;   font-size:16px;   font-weight:900;   font-family:"Red Hat Display";   letter-spacing:4.48px;   text-align:center;   line-height:22px;   text-transform:uppercase; } .why_choose h3 {   font-size:43px;   font-weight:500;   color:#fff;   font-family:"Red Hat Display";   text-align:center;   line-height:47px; } .why_choose .reasons .container {   display:grid;   grid-gap:25px;   gap:25px; } .why_choose .single_reason {   background-color:#fff;   border-radius:10px;   padding:25px; } .why_choose .single_reason:hover {   cursor:pointer; } .single_reason > i {   color:#8d1c10;   font-size:50px; } .single_reason h4 {   color:#002549;   font-size:22px;   margin-bottom:15px; } .single_reason p {   font-family:"Plus Jakarta Sans";   font-size:16px; } .single_reason .default_content {   display:-webkit-flex;   display:-moz-flex;   display:-ms-flex;   display:-o-flex;   display:flex;   flex-direction:column;   justify-content:space-between; } .single_reason .click_content {   flex-direction:column;   justify-content:space-between;   height:100%; } .single_reason .default_content i {   color:#bb943d; } .click_content {   display:none; } .single_reason.active .default_content {   display:none; } .single_reason.active .click_content {   display:-webkit-flex;   display:-moz-flex;   display:-ms-flex;   display:-o-flex;   display:flex; } @media screen and (min-width:1025px) {   .why_choose .reasons .container {  display:grid;  grid-template-columns:repeat(2, 1fr);   }   .why_choose .single_reason {  position:relative;  display:-webkit-flex;  display:-moz-flex;  display:-ms-flex;  display:-o-flex;  display:flex;  flex-direction:column;   }   .single_reason .default_content {  height:100%;   }   .why_choose .single_reason img {  max-width:60px;  margin-bottom:15px;   }   .single_reason.active {  z-index:1;   }   .why_choose .single_reason {  grid-row:1;  grid-column:span 1;   }   .why_choose .single_reason:nth-child(1) {  grid-column:1 / 2;  grid-row:1;   }   .why_choose .single_reason:nth-child(2) {  grid-column:2 / 3;  grid-row:1;   }   .why_choose .single_reason:nth-child(3) {  grid-column:1 / 2;  grid-row:2;   }   .why_choose .single_reason:nth-child(4) {  grid-column:2 / 3;  grid-row:2;   }   .why_choose .single_reason:nth-child(1).active {  grid-column:1 / 3;  grid-row:1;   }   .why_choose .single_reason:nth-child(2).active {  grid-column:1 / 3;  grid-row:1;   }   .why_choose .single_reason:nth-child(3).active {  grid-column:1 / 3;  grid-row:2;   }   .why_choose .single_reason:nth-child(4).active {  grid-column:1 / 3;  grid-row:2;   }   .why_choose h3 {  font-size:50px;  margin-bottom:55px;   } } @media screen and (min-width:1280px) {   .why_choose .reasons .container {  display:grid;  grid-template-columns:repeat(4, 1fr);   }   .why_choose .single_reason {  grid-row:1;  grid-column:span 1;   }   .why_choose .single_reason:nth-child(1) {  grid-column:1 / 2;  grid-row:1;   }   .why_choose .single_reason:nth-child(2) {  grid-column:2 / 3;  grid-row:1;   }   .why_choose .single_reason:nth-child(3) {  grid-column:3 / 4;  grid-row:1;   }   .why_choose .single_reason:nth-child(4) {  grid-column:4 / 5;  grid-row:1;   }   .why_choose .single_reason:nth-child(1).active {  grid-column:1 / 3;  grid-row:1;   }   .why_choose .single_reason:nth-child(2).active {  grid-column:2 / 4;  grid-row:1;   }   .why_choose .single_reason:nth-child(3).active {  grid-column:3 / 5;  grid-row:1;   }   .why_choose .single_reason:nth-child(4).active {  grid-column:3 / 5;  grid-row:1;   } }  .members_new {   padding-bottom:80px;   background:rgb(255, 255, 255);   background:linear-gradient(  180deg,  rgba(255, 255, 255, 1) 0%,  rgba(238, 245, 249, 1) 100%   ); } .members_new .members_section {   background-color:transparent;   text-align:center; } .members_new .h2_title {   text-align:center;   font-family:"Red Hat Display";   font-size:43px;   font-weight:500;   text-transform:none; } .members_new p {   max-width:900px;   margin:0 auto;   padding:0 30px; } .members_new .h2_title span {   color:#8d1c10;   display:block;   font-size:18px;   font-weight:800;   text-transform:uppercase;   letter-spacing:2px; } .members_new .members-container {   padding-bottom:15px; } .members_new .button {   background-color:#8d1c10; } .members_new .button:hover, .members_new .button:focus {   background-color:#002549; } @media screen and (min-width:1025px) {   .members_new .h2_title {  font-size:50px;   } }  .sponsors_new .sponsors_section h5 {   text-align:center;   font-family:"Red Hat Display";   font-size:22px;   font-weight:800;   text-transform:uppercase;   letter-spacing:2px; } .sponsors_new .sponsors_section h2 {   text-align:center;   font-family:"Red Hat Display";   font-size:43px;   font-weight:500; } .sponsors_new .sponsors_section {   padding:60px 0 45px; } @media screen and (min-width:1025px) {   .sponsors_new .sponsors_container {  flex-direction:column;  align-items:center;   }   .sponsors_new .sponsors_container .logos_list {  width:100%;  display:grid;  grid-template-columns:repeat(6, 1fr);  gap:30px;   }   .sponsors_container .logos_list .logos_item {  padding:0;  width:auto;  max-width:none;   }   .sponsors_new .sponsors_section h2 {  font-size:50px;   } }  .testimonials_new {   padding:55px 0 100px;   background-color:#f6f6f6; } .testimonials_new h5 {   font-size:22px;   font-weight:800;   text-transform:uppercase;   letter-spacing:2px;   color:#8d1c10;   font-family:"Red Hat Display"; } .testimonials_new h2 {   font-size:43px;   font-weight:500;   font-family:"Red Hat Display"; } .testimonials_new .section_title {   padding:0; } .testimonials_new .video_item {   margin-bottom:20px;   height:auto !important; } .testimonials_new .testimonials_slider_wrapper {   background-color:transparent;   padding:0;   text-align:center; } .quote_stars {   text-align:center; } body.single-attorneys .quote_stars {   justify-content:center; } .quote_stars i {   color:#8d1c10;   margin-bottom:30px; } .quote_stars i.fa-quote-left {   font-size:65px; } .quote_stars i.fa-star {   font-size:24px; } .testimonials_new .testimonials_slider_item > p {   font-size:18px;   font-style:italic;   font-family:"Plus Jakarta Sans"; } .testimonials_new .testimonials_slider_footer {   font-family:"Red Hat Display"; } .testimonials_new .testimonials_slider_footer p span {   display:inline-block; } .testimonials_new .testimonials_slider_footer p strong {   padding-left:20px;   border-left:1px solid #c4c4c4; } .testimonials_new .button {   background-color:#8d1c10; } .testimonials_new .button:hover, .testimonials_new .button:focus {   background-color:#002549; } @media screen and (min-width:1025px) {   .testimonials_new {  padding:90px 0;   }   .testimonials_new .testimonials_section {  padding:0;   }   .testimonials_new .fa-quote-left {  display:none;   }   .quote_stars br {  display:none;   }   .testimonials_wrapper_new {  padding-left:140px;  position:relative;   }   .testimonials_wrapper_new::before {  content:url(https://www.banalaw.com/wp-content/themes/paperstreet/images/quote.svg);  font-family:"Font Awesome 5 Pro";  font-size:50px;  color:#8d1c10;  position:absolute;  left:70px;  top:50%;  transform:translate(-50%, -50%);  background-color:#f6f6f6;  z-index:2;  padding-top:20px;   }   .testimonials_wrapper_new::after {  content:"";  position:absolute;  left:70px;  top:0;  width:3px;  height:100%;  background-color:#8d1c10;  transform:translate(-50%, 0);   }   .testimonials_new .testimonials_slider_wrapper {  text-align:left;   }   body.single-attorneys .testimonials_new .testimonials_slider_wrapper {  text-align:center;   }   body.home .testimonials_new .testimonials_slider_item p {  text-align:left;   }   .testimonials_new .testimonials_section .container {  margin:0 auto;   }   .testimonials_new .section_title {  padding-left:70px;  text-align:center;   }   body.single-attorneys .testimonials_new .section_title {  text-align:center;   }   .testimonials_new h2 {  font-size:50px;   }   .quote_stars {  text-align:left;  display:-webkit-flex;  display:-moz-flex;  display:-o-flex;  display:flex;  -webkit-box-align:center;  align-items:center;  grid-gap:15px;  gap:15px;  margin-bottom:20px;   }   .quote_stars i {  margin-bottom:0;   }   .testimonials_slider_footer p {  margin-bottom:0;   } }  .faq_new .container {   padding:0; } .faq_new .faq_section {   padding:80px 0 150px; } .faq_new .section_title {   padding:0 30px 45px; } .faq_new h5 {   font-size:50px;   font-family:"Red Hat Display";   line-height:55px;   text-align:center;   font-weight:400;   text-transform:none;   letter-spacing:normal;   margin-bottom:10px; } .faq_new h2 {   color:#8d1c10;   font-size:18px;   font-weight:800;   text-transform:uppercase;   letter-spacing:2px;   font-family:"Red Hat Display";   text-align:center;   line-height:22px; } .faq_new .section_title p {   max-width:800px;   margin:0 auto; } .faq_new img {   margin:0 auto;   display:block;   max-width:100%;   height:auto; } .faq_new .accordion_item {   padding:15px 0; } .faq_new .accordion_wrapper {   padding:0 20px; } .faq_new .accordion_link span {   color:#002549;   font-family:"Red Hat Display";   padding-right:20px; } .faq_new .accordion_link .circle {   border:none; } .faq_new .accordion_link .circle i {   font-size:18px; } @media screen and (min-width:1025px) {   .accordions {  display:grid;  grid-gap:45px;  gap:45px;   }   .accordions img {  width:50%;  height:auto;  object-fit:contain;  align-self:flex-start;   }   .accordions .accordion_wrapper {  width:50%;   }   .top_faq,   .bottom_faq {  display:-webkit-flex;  display:-moz-flex;  display:-ms-flex;  display:-o-flex;  display:flex;  grid-template-columns:repeat(2, 1fr);  grid-gap:50px;  gap:50px;   }   .bottom_faq {  flex-direction:row-reverse;   }   .faq_new h5 {  font-size:4em;  line-height:1;   }   .faq_new .faq_section {  padding:80px 0;   } }  .footer_banalawstag.new {   padding-bottom:0; } .footer_banalawstag.new .container {   padding:0;   text-align:center; } .footer_badge {   margin:-130px auto 45px;   height:auto;   display:block; } .footer_banalawstag.new .info {   padding:0 30px; } .footer_banalawstag .info .top-titles.new {   padding-bottom:25px;   margin-bottom:25px;   text-align:center;   padding-top:50px; } .top-titles.new h2 {   font-family:"Red Hat Display"; } .top-titles.new .title_1 {   font-size:22px; } .footer_banalawstag .top-titles.new .title_2 {   font-size:70px;   font-weight:700;   line-height:71px;   margin-bottom:15px; } .footer_banalawstag .top-titles.new .title_2 span {   color:#bb943d; } .footer_banalawstag .top-titles.new .title_3 {   font-size:45px;   font-weight:700; } .footer_banalawstag .top-titles.new .title_4 {   font-size:21px;   font-weight:700;   font-family:"Red Hat Display";   letter-spacing:0;   padding-bottom:10px; } .footer_banalawstag .info .address.new {   margin-bottom:0;   margin-top:20px; } .footer_banalawstag .info .address.new p {   margin-bottom:0;   line-height:1.2;   text-align:left;   color:#fff; } .footer_banalawstag .info a.email.new {   font-size:18px;   line-height:33px;   text-align:left;   display:block; } .footer-social.new {   display:none; } .footer_banalawstag.new form .form_field_wrapper:nth-child(-n + 4) {   padding:0 30px; } .footer_banalawstag.new form .wpcf7-spinner {   display:none; } footer .form-wrapper-top h2.new {   font-family:"Red Hat Display";   font-size:33px;   font-weight:normal;   padding:0 30px; } .form_new input:not(input[type="submit"]), .form_new textarea {   background-image:none;   background-color:transparent;   color:#fff;   border-bottom:1px solid rgba(255, 255, 255, 0.44);   padding:20px 0;   font-family:"Red Hat Display"; } .form_new ::placeholder {   color:#fff;   font-family:"Red Hat Display";   text-transform:none;   font-weight:400;   font-size:16px; } .form_new input[type="submit"] {   font-size:21px;   font-family:"Red Hat Display"; } .bottom_panel.new a, .bottom_panel.new span {   letter-spacing:normal;   font-size:15px;   font-family:"Red Hat Display"; } .bottom_panel.new .container {   display:block;   text-align:center; } .bottom_panel.new ul {   display:-webkit-flex;   display:-moz-flex;   display:-ms-flex;   display:-o-flex;   display:flex;   justify-content:center; } .bottom_panel.new ul li {   line-height:normal !important;   border:none !important; } .footer_banalawstag.new .info a.link_main {   display:block;   margin-bottom:25px;   font-size:34px; } .bottom_panel.new .social-links {   justify-content:center; } .footer_left span, .footer_left li {   position:relative; } .footer_left span::before, .footer_left li:nth-child(1)::before, .footer_left li:nth-child(2)::before {   content:"";   position:absolute;   right:0;   top:50%;   transform:translateY(-50%);   width:1px;   height:15px;   background-color:#372f3f; } @media screen and (min-width:768px) {   .footer_banalawstag.new .form_field_wrapper.double p {  display:-webkit-flex;  display:-moz-flex;  display:-ms-flex;  display:-o-flex;  display:flex;  grid-gap:15px;  gap:15px;   } } @media screen and (min-width:1025px) {   .footer_banalawstag.new {  padding:45px 0 100px;   }   .footer_banalawstag.new .container {  text-align:left;   }   .footer_badge {  margin:0 0 15px;   }   .footer_banalawstag.new form .form_field_wrapper:nth-child(-n + 4) {  padding:0;   }   .footer_banalawstag.new .form_field_wrapper.double {  display:block !important;   }   .footer_banalawstag.new .info a.link_main {  margin-bottom:0;   }   .footer_left {  display:-webkit-flex;  display:-moz-flex;  display:-ms-flex;  display:-o-flex;  display:flex;   }   .bottom_panel.new a,   .bottom_panel.new span {  padding:0 5px;   }   .bottom_panel.new ul li {  padding:0 5px !important;   }   .bottom_panel.new .container {  display:-webkit-flex;  display:-moz-flex;  display:-ms-flex;  display:-o-flex;  display:flex;  justify-content:space-between;  width:71.14583vw;   }   .bottom_panel a,   .bottom_panel span {  line-height:30px;   }   footer .form-wrapper-top h2.new {  font-size:26px;  padding:0;   } } @media screen and (min-width:1280px) {   .bottom_panel.new ul li {  padding:0 15px !important;   }   .bottom_panel.new span {  padding-right:15px;   }   .bottom_panel.new .social-links a {  margin:0 10px;   } }  footer.no-form.new {   padding:60px 0; } .footer-inner {   position:relative;   display:-webkit-flex;   display:-moz-flex;   display:-o-flex;   display:flex;   justify-content:center;  flex-direction:column;   text-align:center;   grid-gap:30px 0;   gap:30px 0; } .footer-inner .footer_badge {   margin:0; } footer .divide {   width:2px;   background-color:#bf9212;   align-self:stretch; } .footer-inner .inner-right h2 {   color:#bf9212 !important;   text-align:center;   font-family:"Red Hat Display";   font-size:30px;   font-style:normal;   font-weight:700;   letter-spacing:0.5px;   margin-bottom:25px !important; } .footer-inner .inner-right .button {   display:flex;   padding:23px 43.242px 24px 44px;   justify-content:center;   align-items:center;   flex-shrink:0;   background:#8d1c10;   letter-spacing:3.57px; } @media screen and (min-width:1025px) {   footer.no-form.new {  padding:125px 0;   }   .footer-inner {  grid-gap:0 40px;  gap:0 40px;  flex-direction:row;  text-align:left;   } } @media screen and (min-width:1450px) {   .footer-inner {  grid-gap:0 82px;  gap:0 82px;   } }  .contact-full-inner .sidebar {   align-self:stretch; } .sidebar .contact-page-cta {   padding:0; } .sidebar .contact-page-cta {   display:-webkit-flex;   display:-moz-flex;   display:-o-flex;   display:flex;   align-items:center;   justify-content:center;   flex-direction:column;   height:100%; } .sidebar .contact-page-cta h2 {   color:#000;   text-align:center;   font-family:"Red Hat Display";   font-size:30px;   font-style:normal;   font-weight:700;   letter-spacing:0.5px; } .sidebar .contact-page-cta .button {   display:flex;   padding:23px 43.242px 24px 44px;   justify-content:center;   align-items:center;   flex-shrink:0;   background:#8d1c10; } .sidebar .contact-page-cta .button:hover, .sidebar .contact-page-cta .button:focus {   background:#bf9212; }   .header-cta span.red {   color:#8d1c10; }  body.page-template-template-contact ::placeholder {   color:#fff !important; } @media screen and (max-width:1024px) {   body.page-template-template-contact ::placeholder {  color:#002549 !important;   } }  .header-top-left span {   font-family:"Red Hat Display";   font-size:15px;   font-weight:700; }  .header-top {   padding:0 15px;   border:none; } .header-cta .flexer {   display:-webkit-flex;   display:-moz-flex;   display:-ms-flex;   display:-o-flex;   display:flex;   flex-direction:column;   align-items:flex-end;   line-height:1.2; } .header-cta .flexer span {   font-size:16px !important;   font-family:"Red Hat Display";   font-weight:700; } @media screen and (min-width:1025px) {   .header-top-left span {  font-size:19px;   } } .header-cta span a {   font-size:30px !important; } .header-cta span.es {   display:none; } .header-cta a.phone:after {   display:none; } .header-top-right .gtranslate {   align-self:stretch; } .gtranslate_wrapper {   height:100%; } .header-top-right .gtranslate a {   height:100%;   display:-webkit-flex;   display:-moz-flex;   display:-ms-flex;   display:-o-flex;   display:flex;   align-items:center; } .header-bottom .logo-png {   display:block !important;   max-width:230px; } .header-bottom .logo-w {   display:none !important; } .home .menu_wrapper .main-navigation-menu > li > a {   color:#002549;   font-size:12px;   font-family:"Red Hat Display"; } @media screen and (min-width:1025px) {  .header-bottom .logo-png {   max-width:140px; } } @media screen and (min-width:1280px) {   .home .menu_wrapper .main-navigation-menu > li > a {  font-size:14px;   } } @media screen and (min-width:1500px) {  .header-bottom .logo-png {   max-width:none;   max-height:66px;  }  .header-bottom .banalawstag_header-left {   padding-top:22px;  } } .banalawstag_header-left {   align-items:flex-start; } .menu_wrapper #desktop-navigation .sub-menu, .menu_wrapper .main-navigation-menu .sub-menu {   max-width:none;   left:0;   transform:translate(-50%, 0); } .main-navigation-menu .flexer a:focus + .sub-menu, .main-navigation-menu .flexer a:hover + .sub-menu, .main-navigation-menu > li.active.flexer > .sub-menu {   display:-webkit-flex;   display:-moz-flex;   display:-ms-flex;   display:-o-flex;   display:flex; } .menu_wrapper   #desktop-navigation   > li.menu-item-has-children.flexer:hover   .sub-menu, .menu_wrapper   .main-navigation-menu   > li.menu-item-has-children.flexer:hover   .sub-menu {   display:-webkit-flex;   display:-moz-flex;   display:-ms-flex;   display:-o-flex;   display:flex; } #desktop-navigation #menu-item-1215 a {   padding-left:40px !important; } .menu_third {  width:100%;   position:relative; } .menu_third:not(:last-child)::before {   content:"";   position:absolute;   right:0;   top:5%;   width:1px;   background-color:rgba(255, 255, 255, 0.5);   height:90%;   z-index:1; } @media screen and (max-width:500px) {   .hero_taglines .button {  font-family:"Red Hat Display", sans-serif;  font-size:12px;  font-weight:700;  color:#fff;  letter-spacing:0.36px;  background-color:#8d1c10;  padding:12px 35px;  margin-top:0;   } } .address.new h3 {   font-size:1.3rem;   color:#fff;   display:block;   text-align:left;   margin-bottom:15px; } .location-box .button {   font-size:1.3rem;   font-weight:700;   line-height:0.75;   letter-spacing:0.5px;   text-align:center;   color:#ffffff;   background-color:#002549;   margin:0;   position:relative;   border:0 none;   z-index:99; } .location-box a {   max-width:640px; } .location-box a {   width:100%;   margin-bottom:12px !important;   display:block;   padding:30px 5px;   z-index:0 !important; } .banalawstag_header { background:rgba(255, 255, 255, 0.8); } .page-id-2243 .page_content { margin-top:25px !important; } @media screen and (min-width:1025px) { .page-id-2243 .results_matter {  background-color:#002549 !important;  position:relative !important; } } @media screen and (min-width:1025px) {   body.page-id-2243 .banner-cta {  margin-bottom:0px;   } } .page-id-2278 .about_attorney p::before { display:none; } .page-id-2278 .about_attorney .left_side { margin-bottom:25px; } .page-id-2278 .hero_taglines h2 { color:#fff; } .page-id-2278 h1 { color:#fff; } .meet-our-team-fresno-content {   text-align:left;  } .meet-our-team-fresno-content h2 {   text-align:center; margin-top:30px;   color:#8d1c10; } .meet-our-team-fresno-content p {   margin-bottom:10px;   max-width:1202px; }  .practice-areas-content {   margin-top:35px !important; } .practice-areas-content h3 {   color:#8d1c10;   font-size:1.6rem; } .page-id-2278 .left_side h3 {   color:#8d1c10;   margin-top:20px; } #name-banner {   background:#213951;  text-align:center;  padding:20px 8px; } #name-banner span {  display:inline-block;  font-family:"Red Hat Display", sans-serif;  font-weight:700;  letter-spacing:0.96px;  line-height:1.2;  color:#FFF;  max-width:345px;  margin:0 auto; } @media screen and (min-width:600px) {  #name-banner span {   max-width:none;  } } @media screen and (min-width:768px) {  #name-banner {   padding:16px 8px;  }   #name-banner span {   font-size:19px;  } } @media screen and (min-width:1025px) {  #name-banner {   z-index:2;   padding:8px;  } } .office-pa-content.button {   font-family:"Red Hat Display", sans-serif;   font-size:12px;   font-weight:700;   color:#fff;   letter-spacing:0.36px;   background-color:#8d1c10;   padding:12px 35px; } .office-pa-content.button:hover, .office-pa-content.button:focus {   background-color:#002549; color:#fff; } .inner-middle h3{ color:#bf9212!important; font-weight:700; }