@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@300;400;500;600;700;800&family=Montserrat:wght@800&family=Oswald:wght@200..700&display=swap');
*{
    margin:0px;
    padding:0px;
}
body{
    font-family: 'Barlow', sans-serif;
    font-weight:400;
    font-size:18px;
    color:#2c2f38;
}
h1,h2,h3,h4,h5,h6{
    font-family: 'Oswald', 'Arial', sans-serif;
}
p {
    margin-bottom: 30px;
    line-height: 1.5;
}
.header {
    position: fixed;
    width: 100%;
    height: 117px;
    top: 0px;
    z-index: 99999999999999;
    background: #fff !important;
    display:block;
    transition:all 0.3s ease;
}
.header-top-area {
    display: flex;
    flex-direction: row;
}
.logo-area, .lb-phone, .lb-call{
    flex-grow: 1;
    flex-basis: 0;
}
.lb-container {
    width: 1400px;
    margin: 0 auto;
}
.header-top-area {
    display: flex;
    flex-direction: row;
    border-bottom: 1px solid #faa71b;
    padding: 10px 0 10px;
    align-items: center;
}
.logo-area img {
    width: 300px;
    transition:all 0.3s ease;
}
.lb-phone a {
    text-decoration: none;
    font-size: 50px;
    color: #273569;
    font-weight: bold;
    letter-spacing: 2px;
}
span.available {
    color: #faa71b;
    font-size: 20px;
    letter-spacing: 1px;
    margin-left: 88px;
    font-weight: bold;
    position:relative;
}
span.available:before {
    content: '';
    width: 10px;
    height: 10px;
    display: block;
    background: #52d50a;
    border-radius: 100%;
    float: left;
    position: absolute;
    top: 8px;
    margin-right: 10px;
    left: -20px;
}
span.es-btn {
    background: #273569;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    padding: 10px 10px;
    margin-left: 20px;
}

.free-consulation {
    font-size: 21px;
    color: #273569;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 15px;
    text-align: right;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
}
.lb-call{
    text-align:center;
}
.lb-menu .mega-indicator {
    display:none !important;
}
.lb-menu ul {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    padding: 15px 0px;
    margin:0 auto;
}
.lb-menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li a:hover {
    color: #faa71b !important;
}
.lb-menu ul.mega-sub-menu li {
    padding: 10px !important;
    border-bottom: 1px solid #ddd !important;
}
.lb-menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 {
    visibility: visible;
    text-align: center;
    padding: 9px 0px;
}
.lb-menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li a {
    padding: 0px !important;
    font-family: 'Barlow', sans-serif !important;
    color: #273569 !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
}
.lb-menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li {
    margin: 0px !important;
    margin-right: -1px !important;
    padding: 0px 23px !important;
}
.lb-menu ul li {
    list-style: none;
    padding: 0px 23px;
}
.lb-menu ul li a {
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    color: #273569;
}
.lb-menu ul li a:hover {
    color: #faa71b;
    border-bottom: 2px solid #faa71b;
}
 .lb-banner {
    background: url(../images/law-brothers.jpg) #272f53;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
   
}
@media (min-width: 1200px){
  .home-banner .lb-banner {
        min-height: 625px;
    }  
}

.lb-flex-banner {
    display: flex;
    justify-content: space-between;
    padding-top: 50px;
    background: #273569ed;
    align-items: flex-end;
}
.home-banner .lb-flex-banner {
    background: #27356942;
    padding-top: 0px;
}
.lb-banner-content h3 {
    color: #faa71b;
    font-size: 50px;
    text-transform: uppercase;
    font-weight: 400;
}
.lb-banner-content {
    text-align: center;
    position: absolute;
    right: 0;
    left: 0;
    width: 784px;
    margin: 0 auto;
    top: 100px;
}
.lb-banner-content p{
    color:#fff;
}
.home-banner .lb-banner-content {
    top: 50px;
}
.lb-lawfirm {
    background: url(../images/gradiant-bg.png) no-repeat;
    background-position: top center;
    font-size: 26px;
    color: #fff;
    padding: 4px 193px;
    font-weight: 500;
    background-size: 661px;
    height: 81px;
}
.lb-line-bg {
    background: url(../images/bgline.png);
    width: 100%;
    height: 5px;
    background-repeat: no-repeat;
    background-position: center center;
}
.lb-banner-content h1 {
    font-size: 75px;
    color: #fff;
    font-weight: 400;
    line-height: 94px;
    margin-bottom: 6px;
    margin-top: 0px;
    animation: none !important;
}
span.ydot {
    color: #faa71b;
}
.lawbrother1 {
    position: relative;
    z-index: 1;
    top: 7px;
}
.lawbrother2 {
    position: relative;
    z-index: 1;
    top: 7px;
}
.lb-cta-btn a,.lb-cta-btn button {
    background: #faa71b;
    color: #273569;
    display: block;
    text-decoration: none;
    font-size: 23px;
    padding: 20px 0;
    font-family: 'Montserrat', sans-serif;
    text-transform:uppercase;
    font-weight:800;
}
.lb-cta-btn button {
    display: block;
    margin: 0 auto;
    width: 100%;
    border: 0;
    margin-bottom: 50px;
}
.lb-cta-banner {
    width: 580px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
    margin-top: 30px;
    text-align:center;
}
.lb-bottom-banner {
    background: #1d284ebf;
    position: absolute;
    bottom: 0;
    z-index: 1;
    width: 100%;
}
.lb-bottom-banner .lb-container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}
.lb-box {
    /* flex-grow: 1; */
    /* flex-basis: 0; */
    padding: 10px 80px;
    border-right: 1px solid #495271;
}
.lb-box img {
    margin-right: 17px;
    position: relative;
    top: 7px;
}
.lb-box span {
    font-size: 24px;
    color: #fff;
}
.lb-box-2 span {
    position: relative;
    top: -4px;
}
.lb-box-2 img {
    top: 5px;
}
.lb-box-3 span {
    position: relative;
    top: -8px;
}
.lb-featuredin {
    padding: 20px 0px;
    text-align: center;
}
.lb-featuredin h3 {
    color: #273569;
    font-size: 17px;
    letter-spacing: 2px;
    font-weight: 600;
}
.lb-two-col .lb-container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}
.lb-welcome {
    background: #f0f1f6;
}
.lb-heading {
    font-size: 66px;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 74px;
}
.lb-heading-blue {
    color: #273569;
}
.lb-heading sup{
    font-size:15px;
	top: 0.8em;
    vertical-align: top;
}
.lb-banner-content h3 sup{
    font-size:15px !important;
	top: 1em !important;
    vertical-align: top;
}
.entry-content h2 sup{
	font-size:15px;
	top: 1.5em;
    vertical-align: top;
}
.blogsection .entry-content h2 sup{
	top: 1em;
    font-size: 13px;
}
.attorney-content-section{
	padding-bottom:40px;
}
.lb-heading:after {
    content: '';
    width: 75px;
    height: 4px;
    background: #ddd;
    display: block;
    margin: 20px 0;
}
.lb-heading-bar-white:after{
    background:#fff !important;
}
.lb-heading-blue:after {
    background:#d99b55;
}
.lb-left-col {
    padding-right: 50px;
}
.lb-right-col {
    padding-left: 50px;
}
.lb-left-col, .lb-right-col {
    flex-grow: 1;
    flex-basis: 0;
}
.lb-section {
    padding: 90px 0;
}
span.yclr {
    font-weight: bold;
    color: #faa71b;
}
.contact-us-banner {
    background: #ffffff;
    padding: 30px;
    margin: 30px 0;
    border: 1px solid #d1d4d7;
}
.lb-contact-free {
    display: block;
    font-size: 28px;
    color: #faa71b;
    font-family: 'Oswald', sans-serif;
}

span.lb-no-commitment {
    display: block;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    color: #273569;
    margin: 6px 0px;
}
span.lb-phone-icon img {
    position: relative;
    top: 6px;
}
span.cub-phone {
    font-size: 32px;
    font-weight: 600;
    color: #273569;
    margin-left: 12px;
}
span.lb-phone-icon {
    display: block;
    margin: 10px 0px;
}
span.lb-yellow-heading {
    font-size: 28px;
    color: #faa71b;
    font-family: 'Oswald', sans-serif;
    font-weight: 600;
    margin-bottom: 30px;
    display: block;
}
.cta-btn-second a {
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    background: #faa71b;
    color: #273569;
    padding: 13px 15px;
    letter-spacing: 1;
}
.meet-brothers-right {
    flex-basis: 0;
    flex-grow: 1;
    /* width: 50%; */
}
.meet-brothers-left {
    flex-basis: 0;
    flex-grow: 1;
    /* width: 50%; */
    /* display: block; */
}
.meet-brothers-right img {
    width: 100%;
}
.lb-section-meet-the-brothers {
    background: url(../images/lawbrother-bg.jpg) #39426e;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    color: #fff;
    padding-bottom: 0;
}
.cta-btn-phone a {
    background: #faa71b;
    color: #202a51;
    text-decoration: none;
    font-size: 32px;
    font-weight: 600;
    padding: 10px 20px;
}
span.lb-phone-white {
    margin-right: 10px;
    position: relative;
    top: 5px;
}
.clearfix{
    display:block;
    overflow:hidden;
}
.lb-heading-center{
    text-align:center;
}
.lb-heading-center:after{
    margin-right:auto;
    margin-left:auto;
}
.lb-heading-white{
    color:#fff;
}
.lb-heading-white:after{
    background:#d99b55;
}
.lb-practice-area{
    background:#273569;
}
p.lb-sub-desc {
    font-size: 24px;
    text-align: center;
}
.lb-practice-area-list {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}
.lb-pa-2 {
    margin: 0 30px;
}
.pa-area {
    margin-bottom: 30px;
    position: relative;
}
.pa-overlay {
    position: absolute;
    bottom: 25px;
    color: #fff;
    text-align: center;
    width: 100%;
    font-size: 24px;
    
}
.pa-area:hover .pa-overlay {
    height: 100%;
    background: #faa71be0;
    top: 0;
    transition: 0.5s;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.pa-area:hover .pa-overlay span {
    vertical-align: middle;
    display: table-cell;
    transition: 2s;
}
.pa-overlay span {
    transition: 2s;
}
.pa-area {
    transition: 2s;
}
.pa-area:hover .pa-overlay:before{
    visibility:visible;
}
.pa-overlay:before {
    content: '';
    visibility:hidden;
    width: 90%;
    height: 85%;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 18px;
    bottom: 0;
    border: 1px solid #ddd;
    z-index: 1;
}
.cta-btn a {
    text-decoration: none;
    text-transform: uppercase;
    background: #faa71b;
    color: #202a51;
    font-size: 17px;
    font-weight: 600;
    padding: 10px 50px;
}
.cta-btn {
    text-align: center;
    margin-top: 30px;
}
.award-wining-cols {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-top: 50px;
}
.lb-awards .cta-btn{
    clear: both;
    display: block;
    margin-top: 80px;
    margin-bottom: 80px;
}
.lb-award-lists {
    text-align: center;
}
.lb-section-recovered{
    background:#f0f1f6;
}
.lb-sd-grey{
    color:#2c2f38;
}
.lb-sd-white{
    color:#fff;
}
.lb-figures {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}
.lb-figure {
    background: #273569;
    color: #fff;
    padding: 50px 20px;
    border-right: 1px solid #4f5b85;
    text-align: center;
    flex-grow: 1;
    flex-basis: 0;
    position:relative;
}
span.figure-title {
    display: block;
    font-size: 32px;
    font-family: 'Oswald', sans-serif;
    margin-bottom: 20px;
}
.lb-steps {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin-bottom: 50px;
    margin-top: 50px;
}
.lb-step {
    text-align: center;
    padding: 0px 50px;
    flex-grow: 1;
    flex-basis: 0;
}
span.lbs-1 {
    display: block;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    color: #d99b55;
    letter-spacing: 2px;
    margin-top: 20px;
    margin-bottom: 20px;
}
span.lbs-2 {
    display: block;
    font-weight: 600;
    color: #273569;
    font-size: 24px;
    margin-bottom: 20px;
}
.lb-step-2{
    position:relative;
}
.lb-step-2:before {
    content: '...............';
    position: absolute;
    top: 63px;
    color: #273569;
    letter-spacing: 3px;
    left: -51px;
}
.lb-step-2:after {
    content: '...............';
    position: absolute;
    top: 63px;
    color: #273569;
    letter-spacing: 3px;
    right: -51px;
}
.lb-contact-left-bg {
    background: url(../images/buildings.png);
    /* visibility: hidden; */
    background-repeat: no-repeat;
    background-size: cover;
}
.lb-contact-left-bg img {
    visibility: hidden;
    /* display: none; */
}
.lb-contact-left {
    flex-grow: 1;
    flex-basis: 0;
}
.lb-contact-right {
    flex-grow: 1;
    flex-basis: 0;
    padding: 50px 0px;
    padding-left: 50px;
    padding-right: 50px;
}
.lb-two-contact-col {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}
.lb-section-contact {
    background: #faa71b;
    padding: 0;
}
.lb-sd-left{
    text-align:left !important;
}
.get-help-steps {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-top: 40px;
    justify-content: center;
}
span.lb-gh-title {
    display: block;
    font-size: 24px;
    color: #273569;
    margin-top: 20px;
}
.lb-gh-step {
    text-align: center;
    flex-grow: 1;
    flex-basis: 0;
}
.lb-footer {
    background: url(../images/footer-bg.jpg);
    background-repeat: no-repeat;
    background-color: #25315b;
    background-size: cover;
    padding-top: 80px;
    color: #fff;
    margin-bottom: -28px;
}
.lb-footer-cols {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
.lb-footer-left {
    width: 47%;
    margin-right: 227px;
    background: #00000030;
    padding: 30px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.lb-address-row h3,.lb-footer-right h3 {
    font-size: 24px;
    font-weight: 400;
    text-transform:uppercase;
    margin-bottom: 20px;
}
.lb-address-row h4 {
    font-family: 'Barlow', sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 500;
}
.lb-address-row h4:after {
    content: '';
    width: 30px;
    height: 3px;
    background: #b57d4b;
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}
span.lb-lineblock {
    display: block;
    font-weight: 600;
    font-size: 20px;
    letter-spacing: 2;
    margin-bottom: 20px;
}
.lb-address-row a {
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    margin-top: 17px;
    margin-bottom: 30px;
    color: #d99b55;
}
.lp-quick-links ul li a {
    text-decoration: none;
    color: #fff;
    line-height: 36px;
}
.lp-quick-links ul {
    list-style: none;
    margin-bottom: 50px;
    margin-left:0px;
}
.lb-social-media ul {
    display: flex;
    list-style: none;
    margin-left:0px;
}
.lb-social-media ul li {
    padding-right: 10px;
}
h3.lb-social-media-heading {
    margin-top: 50px;
}
.lb-copyright {
    background: #1f2a54;
    padding: 20px 0px;
    margin-top: 80px;
}
.lb-copyright .lb-container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}
.copyright-right ul li a {
    color: #fff;
    padding: 0 10px;
    border-right: 1px solid #fff;
    text-decoration: none;
}
.copyright-right ul {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    list-style: none;
    color: #fff;
    margin:0px;
}
.lb-box-2:before {
    content: '';
    width: 4px;
    height: 29px;
    background: #d99b55;
    display: block;
    position: absolute;
    left: -2px;
    top: 0px;
}
.lb-box-2:after {
    content: '';
    width: 4px;
    height: 29px;
    background: #d99b55;
    display: block;
    position: absolute;
    right: -3px;
    bottom: 0px;
}
.lb-box-2{
    position:relative;
}
.lb-box-3 {
    border: none;
}
.lb-welcome .lb-right-col {
    margin-top: 60px;
}
.lb-figure-1:before {
    content: '';
    height: 45px;
    width: 3px;
    background: #d99b55;
    display: block;
    position: absolute;
    right: -2px;
    top: 0;
    z-index: 1;
}
.lb-figure-2:before {
    content: '';
    height: 45px;
    width: 3px;
    background: #d99b55;
    display: block;
    position: absolute;
    right: -2px;
    top: 74px;
    z-index: 1;
}
.lb-figure-3:before {
    content: '';
    height: 45px;
    width: 3px;
    background: #d99b55;
    display: block;
    position: absolute;
    right: -2px;
    top: 0;
    z-index: 1;
}
.lb-figure-4:before {
    content: '';
    height: 45px;
    width: 3px;
    background: #d99b55;
    display: block;
    position: absolute;
    right: -2px;
    bottom: 0;
    z-index: 1;
}
.lb-figure-5:before {
    content: '';
    height: 45px;
    width: 3px;
    background: #d99b55;
    display: block;
    position: absolute;
    right: -2px;
    top: 30px;
    z-index: 1;
}
.lb-figure{
    position:relative;
}
.lb-client-reviews {
    width: 90%;
    margin: 0 auto;
}
.review-inner {
    background: #faa71b;
    padding: 30px 30px 70px;
    margin: 0 10px;
    text-align: center;
    overflow: hidden;
    height:100%;
    position:relative;
}
.lb-stars img {
    text-align: center;
    margin: 0 auto;
    padding-bottom: 20px;
}
.lb-review-text {
    font-size: 20px;
    color: #fff;
}
span.lb-name {
    display: block;
    font-size: 20px;
    font-weight: bold;
    color: #273569;
}
span.lb-status {
    font-size: 16px;
    color: #fff;
}
.lb-client-reviews .slick-slide{
    height:inherit !important;
}
.lb-client-reviews .slick-track {
    display: flex;
}
.client-name {
    float: none;
    text-align: center;
    position: relative;
    top: -13px;
    display: inline-block;
}
.lb-client-details img {
    float: none !important;
    margin-right: 10px;
    display: inline !important;
    border: 3px solid #fcc974;
    border-radius: 100%;
}
.lb-client-details {
    text-align: center;
}
.lb-review-text {
    font-size: 20px;
    color: #fff;
}
button.slick-prev.slick-arrow {
    background-color: transparent;
    border: none;
    text-indent: -9999999999px;
    background: url(../images/prev-icon.png);
    width: 29px;
    height: 46px;
    background-repeat: no-repeat;
    position: absolute;
    left: -21px;
    top: 43%;
    cursor:pointer
}
button.slick-next.slick-arrow {
    background-color: transparent;
    border: none;
    text-indent: -9999999999px;
    background: url(../images/next-icon.png);
    width: 29px;
    height: 46px;
    background-repeat: no-repeat;
    position: absolute;
    right: -38px;
    top: 43%;
    cursor:pointer
}
@media all and (max-width: 1420px) and (min-width: 1200px) {
    .lb-container {
        width: 1130px;
    }
    .lb-box span {
        font-size: 17px;
        color: #fff;
    }
    .lb-section-meet-the-brothers{
        padding-bottom:80px;
    }
    .lb-client-reviews {
        width: 100%;
        margin: 0 auto;
    }
    .lb-banner-content h1 {
        font-size: 70px;
    }
    .lb-lawfirm {
        font-size: 18px;
        padding: 4px 110px;
        background-size: 440px;
        height: 53px;
    }
    .lb-banner-content {
        width: 570px;
    }
    .lb-cta-banner {
        width: 395px;
    }
    .lb-cta-btn a{
        font-size:17px;
    }
}
@media all and (max-width: 1200px) and (min-width: 900px) {
    .sticky {
        height: 111px !important;
    }
    .lb-container {
        width: 900px;
    }
    .lb-box span {
        font-size: 20px;
        color: #fff;
    }
    .lb-section-meet-the-brothers{
        padding-bottom:80px;
    }
    .lb-client-reviews {
        width: 90%;
        margin: 0 auto;
    }
    .lb-banner-content h1 {
        font-size: 40px;
        line-height: 50px;
    }

    .lb-lawfirm {
        font-size: 18px;
        padding: 4px 20px;
        background-size: 446px;
        height: 53px;
    }
    .lb-banner-content {
        width: 380px;
        position:relative;
        top: 0;
        padding-bottom: 130px;
    }
    .lb-cta-banner {
        width: 350px;
    }
    .lb-cta-btn a {
        font-size: 14px;
    }
    .lb-award-lists img {
        width: 100%;
    }
    .lb-featuredin img{
        width:100%;
    }
    .lawbrother2 img {
        width: 100%;
    }
    .lawbrother2 {
        width: 242px;
    }
    .lawbrother1 {
        position: relative;
        z-index: 1;
        width: 250px;
    }
    .lawbrother1 img {
        width: 100%;
    }
    .lb-box {
        padding: 10px 20px;
    }
    .lb-banner-content h3 {
        font-size: 30px;
        text-transform: uppercase;
        font-weight: 400;
    }
    .lb-bottom-banner{
        position:relative;
    }
    .lb-line-bg {
        background-size: contain;
    }
    .logo-area img {
        width: 100%;
    }
    .lb-phone a {
        font-size: 43px;
        padding: 0 30px;
    }
    .logo-area, .lb-phone, .lb-call {
        flex-grow: 1;
        flex-basis: auto;
    }
    span.available {
        font-size: 20px;
        margin-left: 0;
        position: relative;
        display: block;
        text-align: left;
        padding-left: 15px;
    }
    span.es-btn {
        margin-left: 0;
        display: block;
    }
    .free-consulation {
        font-size: 18px;
        margin-top: 5px;
        text-align: left;
    }
    span.available:before {
        left:0px;
    }
    .logo-area {
        margin-right: 15px;
        width: 150px;
    }
    .lb-phone {
        text-align: center;
    }
    .header-top-area {
        align-items: center;
    }
    .lb-menu ul li {
        padding: 0px 16px;
    }
    .lb-menu ul li a {
        font-size: 13px;
    }
    .lb-step {
        text-align: center;
        padding: 0px 15px;
    }
    .lb-footer-left {
        width: 52%;
        margin-right: 30px;
    }
}
@media all and (max-width: 1200px) and (min-width: 100px) {
    .lb-section {
        padding: 30px 0;
    }
    .lb-heading {
        font-size: 35px;
        text-transform: uppercase;
        font-weight: 500;
        line-height: 40px;
    }
    .lb-welcome .lb-right-col {
        margin-top: 0;
    }
    .pa-area img {
        width: 100%;
    }
}
@media all and (max-width: 900px) and (min-width: 600px) {

    .lb-container {
        width: 100%;
    }
    .lb-box span {
        font-size: 14px;
        color: #fff;
    }
    .lb-section-meet-the-brothers{
        padding-bottom:80px;
    }
    .lb-client-reviews {
        width: 90%;
        margin: 0 auto;
    }
    .lb-pa-2 {
        margin: 0 10px;
    }
    .lb-banner-content h1 {
        font-size: 40px;
        line-height: 50px;
    }

    .lb-lawfirm {
        font-size: 18px;
        padding: 4px 20px;
        background-size: 446px;
        height: 53px;
        background:transparent !important;
    }
    .lb-banner-content {
        width: 380px;
        position:relative;
        top: 0;
        padding-bottom: 130px;
    }
    .lb-cta-banner {
        width: 250px;
    }
    .lb-cta-btn a {
        font-size: 12px;
    }
    .lb-award-lists img {
        width: 100%;
    }
    .lb-featuredin img{
        width:100%;
    }
    .lawbrother2 img {
        width: 100%;
    }
    .lawbrother2 {
        width: 242px;
    }
    .lawbrother1 {
        position: relative;
        z-index: 1;
        width: 250px;
    }
    .lawbrother1 img {
        width: 100%;
    }
    .lb-box {
        padding: 10px 20px;
    }
    .lb-banner-content h3 {
        font-size: 30px;
        text-transform: uppercase;
        font-weight: 400;
    }
    .lb-bottom-banner{
        position:relative;
    }
    .lb-line-bg {
        background-size: contain;
    }
    .logo-area img {
        width: 100%;
    }
    .lb-phone a {
        font-size: 25px;
    }
    .logo-area, .lb-phone, .lb-call {
        flex-grow: 1;
        flex-basis: auto;
    }
    span.available {
        font-size: 20px;
        margin-left: 0;
        position: relative;
        display: block;
        text-align: left;
        padding-left: 15px;
    }
    span.es-btn {
        margin-left: 0;
        display: block;
    }
    .free-consulation {
        font-size: 18px;
        margin-top: 5px;
        text-align: left;
    }
    span.available:before {
        left:0px;
    }
    .logo-area {
        margin-right: 15px;
        width: 150px;
    }
    .lb-phone {
        text-align: center;
    }
    .header-top-area {
        align-items: center;
    }
    .lb-menu ul li {
        padding: 0px 16px;
    }
    .lb-menu ul li a {
        font-size: 13px;
    }
    .lb-step {
        text-align: center;
        padding: 0px 15px;
    }
    .lb-footer-left {
        width: 100%;
        margin-right: 0;
        flex-direction: column;
    }
    .pa-area {
        margin-bottom: 10px;
        position: relative;
    }
    .lb-box img {
        margin-right: 8px;
        position: relative;
        top: 7px;
        width: 20px;
    }
    .lb-box-2 img {
        top: 2px;
        width: 14px;
    }
    .lb-box-3 span {
        position: relative;
        top: -3px;
    }
    .lb-box-3 img {
        top: 2px;
    }
    .lb-two-col .lb-container {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
    }
    .lb-two-contact-col {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: center;
    }
    .lb-right-col {
        padding-left: 0;
    }
    .lb-left-col {
        padding-right: 0;
    }
    .lb-practice-area-list {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: center;
    }
    .award-wining-cols {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        margin-top: 0;
    }
    .lb-figures {
        display: flex;
        flex-direction: column;
        justify-content: center;
        flex-wrap: nowrap;
    }
    .lb-figure {
        border-right: none;
        position: relative;
        border-bottom: 1px solid #4f5b85;
    }
    .lb-figure-1:before {
        bottom: -2px;
        top: inherit;
        width: 80px;
        height: 3px;
        left: 0;
    }
    .lb-figure-2:before {
        bottom: -2px;
        top: inherit;
        width: 80px;
        height: 3px;
        left: 43%;
    }
    .lb-figure-3:before {
        bottom: -2px;
        top: inherit;
        width: 80px;
        height: 3px;
        left: 0;
    }
    .lb-figure-4:before {
        bottom: -2px;
        top: inherit;
        width: 80px;
        height: 3px;
        right: 0;
    }
    .lb-figure-5:before {
        bottom: -2px;
        top: inherit;
        width: 80px;
        height: 3px;
        left: 80px;
    }
    .lb-steps {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: center;
        margin-bottom: 50px;
        margin-top: 0;
    }
    .lb-step {
        text-align: center;
        padding: 0px 15px;
        margin-bottom: 30px;
    }
    .lb-step-2:before, .lb-step-2:after{
        display:none;
    }
    .get-help-steps {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        margin-top: 40px;
        justify-content: center;
        align-content: center;
    }
    .lb-gh-step {
        margin-bottom: 20px;
    }
    .lb-footer {
        padding-top: 30px;
    }
    .lb-footer-cols {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
    }
    .lb-copyright .lb-container {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: center;
    }
    
}
@media all and (max-width: 768px) and (min-width: 100px) {
    .lb-practice-col ul {
        margin-bottom: 0;
    }
    .lb-content-container .col-4{
        width: 100%;
        max-width: 100%;
    }
    .lb-content-container .col-7 {
        margin: 0;
        max-width: 100%;
        width: 100%;
        padding: 0 30px;
    }
    .lb-step-img {
        float: none !important;
        margin-right: 0px !important;
        text-align: center;
    }
    .lb-heading{
        text-align:center;
    }
    .lb-heading:after{
        margin:20px  auto;
    }
    .lb-step-content {
        text-align: center;
    }
    .lb-steps-list-2:after, .lb-steps-list-2:before{
        display:none !important;
    }
    .lb-call-us{
        margin: 50px 0 0px !important;
    }

    .lb-content-container .row {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px;
        flex-direction: column;
    }
    .lb-practice-grid {
        display: flex;
        margin-top: 50px;
        flex-direction: column;
    }
    .lb-banner-pages .lb-banner-content{
       padding:30px 0 30px !important;
    }
    .lb-banner-subpage  .lb-banner-content{
        padding:0px 0 0px !important;
     }
    .lb-get-started .lb-contact-left-bg img {
        height: auto !important;
    }
    .cta-btn-blu {
        text-align: center !important;
    }
}
@media all and (max-width: 600px) and (min-width: 100px) {

    #Videobg {
        min-width: 100%;
        /* width: 100%; */
        /* height: 100vh; */
        min-height: 883px !important;
        position: relative;
        left: -278%;
        margin-top: -140px;
        top: 0;
    }
    .lb-video-contact {
        width: 90% !important;
        text-align: center !important;
    }
    .lb-video-contact p.lb-sub-desc {
        font-weight: bold;
        text-transform: uppercase;
        margin-top: 10px;
        font-size: 23px;
        text-align: center !important;
    }
    .lb-section-video-col {
        display: flex;
        padding-top: 30px !important;
        padding-bottom: 30px !important; 
        text-align: center;
        align-items: center;
        flex-direction: column;
    }
    .rgstr_sign {
        font-size: 17px !important;
        position: relative !important;
        top: -19px !important;
        right: -10px !important;
    }
    .header{
        position:relative;
        height: auto !important;
        margin:0 auto !important;
    }
    .header .lb-container{
        padding:0px !important;
    }
    .lb-menu .lang-item{
        display:block !important;
    }
    .lb-container {
        width: 100%;
        flex-direction: column !important;
        padding: 0 20px;
    }
    .lb-bottom-banner .lb-container{
        padding:0px !important;
    }
    .lb-box-2:before {
        content: '';
        width: 60px;
        height: 3px;
        background: #d99b55;
        display: block;
        position: absolute;
        left: -1px;
        top: -1px;
    }
    .lb-box-2:after {
        content: '';
        width: 50px;
        height: 4px;
        background: #d99b55;
        display: block;
        position: absolute;
        right: 0px;
        bottom: -1px;
    }
    .lb-box span {
        font-size: 14px;
        color: #fff;
    }
    .lb-section-meet-the-brothers{
        padding-bottom:0px;
    }
    .lb-client-reviews {
        width: 90%;
        margin: 0 auto;
    }
    .lb-pa-2 {
        margin: 0 0px;
    }
    .lb-banner-content h1 {
        font-size: 40px !important;
        line-height: 50px !important;
    }

    .lb-lawfirm {
        font-size: 20px;
        padding: 4px 20px;
        background-size: 446px;
        height: 63px;
        background:transparent !important;
        
    }
    .lb-banner-content {
        width: 100%;
        position:relative;
        top: 0;
        padding-top: 20px;
    }
    .lb-cta-banner {
        width: 250px;
        margin-top: 15px;
        margin-bottom: 20px;
    }
    .lb-cta-btn a,.lb-cta-btn button {
        font-size: 12px;
        padding: 10px 0;
        margin-bottom: 0px;
    }
    .lb-award-lists img {
        width: 100%;
    }
    .lb-featuredin img{
        width:100%;
    }
    .lawbrother2 img {
        width: 100%;
    }
    .lawbrother2 {
        width: 242px;
        display:none !important;
    }
    .lawbrother1 {
        display:none !important
    }
    .mbl-only{
        display:block !important;
    }
    .lawbrother1 img {
        width: 100%;
    }
    .lb-box {
        padding: 10px 20px;
        border-bottom:1px solid #495271;
        border-right:none !important;
        text-align: center;
    }
    .lb-banner-content h3 {
        font-size: 30px;
        text-transform: uppercase;
        font-weight: 400;
    }
    .lb-bottom-banner{
        position:relative;
        background: #273569ed;
    }
    .lb-line-bg {
        background-size: contain;
    }
    .logo-area img {
        width: 100%;
    }
    .lb-phone a {
        font-size: 25px;
    }
    .logo-area, .lb-phone, .lb-call {
        flex-grow: 1;
        flex-basis: auto;
    }
    span.available {
        font-size: 20px;
        margin-left: 0;
        position: relative;
        display: block;
        text-align: center;
        padding-left: 15px;
    }
    span.es-btn {
        display:none !important;
    }
    .free-consulation {
        font-size: 18px;
        margin-top: 5px;
        text-align: center;
    }
    span.available:before {
        left: -172px;
        right: 0px;
        margin: 0 auto;
        top: 11px;
    }
    .logo-area {
        margin-right: 0px;
        width: 300px;
    }
    .lb-phone {
        text-align: center;
        display:none;
    }
    .header-top-area {
        align-items: center;
        padding-top:20px;
        flex-direction: column;
        
    }
    .lb-menu ul li {
        padding: 0px 16px;
    }
    .lb-menu ul li a {
        font-size: 13px;
    }
    .lb-step {
        text-align: center;
        padding: 0px 15px;
    }
    .lb-footer-left {
        width: 100%;
        margin-right: 0;
        flex-direction: column;
    }
    .pa-area {
        margin-bottom: 10px;
        position: relative;
    }
    .lb-box img {
        margin-right: 8px;
        position: relative;
        top: 7px;
        width: 20px;
    }
    .lb-box-2 img {
        top: 2px;
        width: 14px;
    }
    .lb-box-3 span {
        position: relative;
        top: -3px;
    }
    .lb-box-3 img {
        top: 2px;
    }
    .lb-two-col .lb-container {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
    }
    .lb-two-contact-col {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: center;
    }
    .lb-right-col {
        padding-left: 0;
    }
    .lb-left-col {
        padding-right: 0;
    }
    .lb-practice-area-list {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: center;
    }
    .award-wining-cols {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        margin-top: 0;
    }
    .lb-figures {
        display: flex;
        flex-direction: column;
        justify-content: center;
        flex-wrap: nowrap;
    }
    .lb-figure {
        border-right: none;
        position: relative;
        border-bottom: 1px solid #4f5b85;
    }
    .lb-figure-1:before {
        display:none;
    }
    .lb-figure-2:before {
        display:none;
    }
    .lb-figure-3:before {
        display:none;
    }
    .lb-figure-4:before {
        display:none;
    }
    .lb-figure-5:before {
        display:none;
    }
    .lb-steps {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: center;
        margin-bottom: 50px;
        margin-top: 0;
    }
    .lb-step {
        text-align: center;
        padding: 0px 15px;
        margin-bottom: 30px;
    }
    .lb-step-2:before, .lb-step-2:after{
        display:none;
    }
    .get-help-steps {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        margin-top: 40px;
        justify-content: center;
        align-content: center;
    }
    .lb-gh-step {
        margin-bottom: 20px;
    }
    .lb-footer {
        padding-top: 30px;
        background: url(../images/footer-bg-mbl.png);
        background-color: #2a335c;
        margin-bottom: 53px;
    }
    .lb-footer-cols {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
    }
    .lb-copyright .lb-container {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: center;
    }
    .copyright-right ul li a {
        border: none;
        padding:0px;
    }
    .copyright-right {
        float: left;
        width: 100%;
    }
    .copyright-right ul {
        text-align: center;
        display: block;
    }
    .copyright-left {
        text-align: center;
        margin-bottom: 20px;
    }
    .lb-flex-banner {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }
    .desktop-only{
        display:none !important;
    }
    .sticky{
        position:relative !important;
    }
    .lb-copyright{
        margin-top:0px;
    }
    
}
.page-template-page-homepage.container-fluid {
    padding: 0px !important;
    margin-bottom: 0;
}
.lb-contact-form input::placeholder {
    font-family: 'Barlow', sans-serif;
    font-size: 16px;
    color: #666666;
}
.lb-contact-form textarea{
    border: none !important;
    padding: 20px 20px !important;
    border-radius: 0px !important;
    box-shadow: 0px 0px 10px #dd9418 !important;
}
.lb-contact-form textarea::placeholder {
    font-family: 'Barlow', sans-serif;
    font-size: 16px;
    color: #666666;
}
.lb-contact-form input {
    border: none !important;
    padding: 25px 20px !important;
    border-radius: 0px !important;
    box-shadow: 0px 0px 10px #dd9418 !important;
}
.lb-contact-form .wpforms-submit {
    background: #273569 !important;
    color: #fff !important;
    text-transform: uppercase !important;
    border: none !important;
    font-size: 17px !important;
    padding: 18px 30px !important;
    font-weight: 600 !important;
    font-family: 'Barlow', sans-serif;
    letter-spacing: 1px !important;
    margin-top: 25px !important;
}
span.es-btn a {
    text-decoration: none;
    color: #fff;
}
.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999999;
}

.sticky + .site-content {
  padding-top: 102px;
}
div#myHeader {
    background: #fff;
}
.es-btn ul{
    display:inline;
    margin:0px;
    padding:0px;
}
.es-btn .lang-item{
    display:inline;
}
.es-btn .current-lang{
    display:none;
}

@media only screen and (min-width: 600px) {
    div#content {
        margin-top: 85px;
    }
    .sticky{
        height:111px;
        transition:all 0.3s ease;
    }
    .sticky .logo-area img {
        width: 250px;
        transition:all 0.3s ease;
    }
    .sticky .header-top-area {
        padding: 10px 0;
        transition:all 0.3s ease;
    }
    .sticky .lb-menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 {
        padding: 4px 0px;
        transition:all 0.3s ease;
    }
  .lb-menu .lang-item{
        display:none !important;
    }
    .mbl-only{
        display:none !important;
    }
}
.lb-lawbrother-mbl {
    margin-bottom: -7px;
    text-align: center;
}
.lb-lawbrother-mbl img {
    width: 90%;
    margin:15px auto 0;
}
.lb-client-details {
    text-align: center;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 20px;
    z-index: 999999999;
}
.desktop-only{
    display:block;
}
.lb-client-reviews-mbl button.slick-prev.slick-arrow{
    display:none !important;
}
.lb-client-reviews-mbl button.slick-next.slick-arrow{
    display:none !important;
}
.lb-client-reviews-mbl ul.slick-dots li button {
    background: #ddd;
    border: none;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    padding: 0;
    text-indent: -999999999px;
    margin: 0px 4px 0px 0px;
}
.lb-client-reviews-mbl ul.slick-dots {
    text-align: center;
    margin: 0;
}
.lb-client-reviews-mbl .slick-active button {
    background: #faa71b !important;
}
.lb-client-reviews-mbl ul.slick-dots li {
    display: inline-block;
    list-style: none;
}
.layer-container{
    z-index:99999999999999999;
}
.post, .page{
    margin-bottom:0px !important;
}
.contact-us-banner a {
    text-decoration: none;
}

.header-shadow {
    box-shadow: 0px 1px 8px #dbdbdb;
}
div#wpadminbar {
    z-index: 99999999999;
}
.rgstr_sign {
    font-size: 24px;
    position: relative;
    top: 0px;
    right: -9px;
}
.lb-section-video-bg .lb-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.lb-section-video-col {
    display: flex;
    padding-top: 80px;
    padding-bottom: 80px;
    text-align: center;
    align-items: center;
}
.lb-video-contact {
    width: 60%;
    text-align: left;
}
.lb-video-badge {
    width: 40%;
}
#Videobg {
    min-width: 100%;
    /* height: 100vh; */
    min-height: 680px;
    position: relative;
}
.lb-section-video-bg {
    position: relative;
    overflow: hidden;
    padding-top: 0px;
    padding-bottom: 0;
    margin-bottom: -7px;
}
.lb-heading-yellow:after {
    display: none;
}
.lb-contact-form .form_half_field_2 {
    margin: 0 !important;
}
.lb-contact-form .form_half_field {
    width: 48% !important;
    float: left !important;
    clear: inherit !important;

}
.lb-contact-form .form_half_field_1{
    margin-right: 4% !important;
}
.lb-video-contact p.lb-sub-desc {
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 10px;
    font-size: 23px;
}
.lb-video-contact input, .lb-video-contact textarea{
    box-shadow: none !important;
}
.lb-video-contact .wpforms-submit {
    background: #faa71b !important;
    color: #273569!important
}
.lb-video-contact .wpforms-submit-container{
    text-align:center;
}
.page-404{
    text-align:center;
}
.page-404 .page-title {
    font-size: 100px;
    color: #faa71b;
    margin: 0;
}
.page-404 h2 {
    color: #273569;
    margin-bottom: 50px;
    font-size: 50px;
}
.p404-quick-links ul li a:hover {
    color: #faa71b;
    /* text-decoration: underline; */
}
.p404-quick-links ul li a {
    text-transform: uppercase;
    text-decoration: none;
    color: #404040;
}
.p404-quick-links ul li {
    list-style: none;
    padding: 0 15px;
}
.p404-quick-links ul {
    display: flex;
    text-align: center;
    justify-content: center;
    margin: 0px 0px 50px 0px;
}
section.error-404.not-found {
    padding-top: 80px;
    padding-bottom: 80px;
}
.p404-quick-links {
    margin-top: 50px;
}
.lb-heading-yellow {
    color: #faa71b;
}

.lawbrother2 img {
    width: 450px;
    padding-top: 80px;
}
.lawbrother1 img {
    width: 450px;
    padding-top: 80px;
}
.home-banner .lawbrother1 img, .home-banner .lawbrother2 img {
    padding-top: 90px;
}
#mega-menu-wrap-menu-1{
    background:transparent !important;
}
.lb-banner-pages .lb-banner-content{
    position:relative;
    margin: 0 auto;
    top: 0;
    padding:30px 0 110px;
}
.lb-banner-pages .lb-banner-content h1 {
    font-size: 71px;
    color: #fff;
    font-weight: 500;
    line-height: 80px;
    margin-bottom: 6px;
    margin-top: 0px;
    text-transform: uppercase;
}

p#breadcrumbs {
    margin: 0;
}
.lb-breadcrums {
    background: #f0f1f6;
    padding: 10px 0px;
    font-size: 19px;
}
span.breadcrumb_last {
    color: #faa71b;
}
#breadcrumbs a {
    color: #283569;
    text-decoration: none !important;
}
.lb-content-container h2,.lb-content-container h1 {
    font-size: 45px;
    text-align: left;
    color: #273569;
    padding-top: 30px;
}
.special_heading2{
    font-size: 45px;
    text-align: left;
    color: #273569;
    padding-top: 30px;
}
.lb-content-container h2:after,.lb-content-container h1:after {
    content: '';
    width: 75px;
    height: 4px;
    background: #faa71b;
    display: block;
    margin: 20px 0;
}
.lb-content-page-container h2{
    text-align: left;
    color: #273569;
    padding-top: 30px;
}
.lb-content-page-container  h2:after {
    content: '';
    width: 75px;
    height: 4px;
    background: #faa71b;
    display: block;
    margin: 10px 0;
}
.lb-practice-col {
    flex-grow: 1;
    flex-basis: 0;
}
.lb-practice-grid {
    display: flex;
    margin-top: 50px;
}
.lb-practice-col ul li {
    color: #faa71b;
    padding-bottom: 25px;
}
.lb-practice-col ul li a {
    color: #fff;
    text-decoration: none;
}
.lb-awards-page {
    padding: 30px 0;
    background: #f0f1f6;
}
.lb-steps-list {
    margin-bottom: 40px;
    position:relative;
}
.lb-step-inner{
    overflow: hidden;
}
.lb-step-img {
    float: left;
    margin-right: 30px;
}
span.step-number {
    display: block;
    color: #ffffff;
    margin-bottom: 6px;
}
span.step-title {
    color: #273569;
    font-size: 22px;
    font-weight: 500;
}
.lb-step-content p {
    color: #fff;
    padding-top: 6px;
    margin-bottom: 0;
}
.lb-steps-list-2:after {
    content: '.........';
    position: absolute;
    transform: rotate(90deg);
    display: block;
    width: 64px;
    margin: 0;
    left: 30px;
    bottom: -36px;
    color: #273569;
}
.lb-steps-list-2:before {
    content: '.........';
    position: absolute;
    transform: rotate(90deg);
    top: -36px;
    left: 39px;
}
.cta-btn-blu{
    text-align:left;
}
.cta-btn-blu a{
    text-decoration: none;
    text-transform: uppercase;
    background: #273569;
    color: #ffffff;
    font-size: 17px;
    font-weight: 600;
    padding: 15px 50px;
    
}
.lb-get-started .lb-contact-left-bg img{
    height:830px;
} 
.lb-content-container .col-7{
    margin-right: 110px;
}
.lb-call-us {
    background: #f0f1f6;
    border: 1px solid #d1d4d7;
    padding: 20px;
    margin: 50px 0 90px;
}
.lb-call-us-inner img {
    float: left;
    margin-right: 20px;
    position: relative;
    top: 15px;
}
span.lb-call-title {
    display: block;
    color: #273569;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom:5px;
}
.lb-call-us-inner img {
    float: left;
    margin-right: 20px;
}
span.lb-call-number {
    font-size: 32px;
    color: #273569;
    font-weight: 800;
}
span.lb-call-txt {
    margin-left: 5px;
    position: relative;
    top: -4px;
}
.lb-form-container-inner {
    background: #273569;
    color: #fff;
    padding: 30px;
    margin-top: 80px;
}
.lb-form-container-inner h2 {
    color: #fff;
    font-size: 32px;
    line-height: 32px;
}
.lb-form-container-inner .wpforms-container-full .wpforms-form .wpforms-one-half, .lb-form-container-inner .wpforms-container-full .wpforms-form .wpforms-three-sixths, .lb-form-container-inner .wpforms-container-full .wpforms-form .wpforms-two-fourths {
    width: 100% !important;
}
.lb-form-container-inner .wpforms-container-full .wpforms-form .wpforms-five-sixths, .lb-form-container-inner .wpforms-container-full .wpforms-form .wpforms-four-sixths, .lb-form-container-inner .wpforms-container-full .wpforms-form .wpforms-four-fifths, .lb-form-container-inner .wpforms-container-full .wpforms-form .wpforms-one-fifth, .lb-form-container-inner .wpforms-container-full .wpforms-form .wpforms-one-fourth, .lb-form-container-inner .wpforms-container-full .wpforms-form .wpforms-one-half, .lb-form-container-inner .wpforms-container-full .wpforms-form .wpforms-one-sixth, .lb-form-container-inner .wpforms-container-full .wpforms-form .wpforms-one-third, .lb-form-container-inner .wpforms-container-full .wpforms-form .wpforms-three-fourths, .lb-form-container-inner .wpforms-container-full .wpforms-form .wpforms-three-fifths, .lb-form-container-inner .wpforms-container-full .wpforms-form .wpforms-three-sixths, .lb-form-container-inner .wpforms-container-full .wpforms-form .wpforms-two-fourths, .lb-form-container-inner .wpforms-container-full .wpforms-form .wpforms-two-fifths, .lb-form-container-inner .wpforms-container-full .wpforms-form .wpforms-two-sixths, .lb-form-container-inner .wpforms-container-full .wpforms-form .wpforms-two-thirds{
    margin:0px !important;
}
.lb-form-container-inner .form_half_field_1 {
    margin-right: 0% !important;
}

.lb-form-container-inner .form_half_field {
    width: 100% !important;
    float: none !important;
    clear: inherit !important;
}
.lb-form-container-inner #wpforms-4563-field_1-container .wpforms-first {
    padding: 10px 0px 20px!important;
}
.lb-form-container-inner input {
    border: none !important;
    padding: 25px 20px !important;
    border-radius: 0px !important;
    box-shadow: 0px 0px 10px #243161 !important;
}
.lb-form-container-inner .wpforms-submit {
    background: #faa71b !important;
    color: #273569 !important;
    text-transform: uppercase !important;
    border: none !important;
    font-size: 17px !important;
    padding: 18px 30px !important;
    font-weight: 600 !important;
    font-family: 'Barlow', sans-serif;
    letter-spacing: 1px !important;
    margin-top: 25px !important;
}
.container-fluid{
    padding:0px !important;
}

.lb-banner-hero .lb-banner-content {
    position: relative;
    margin: 0 auto;
    top: 0;
    padding: 90px 0 180px;
}
.attorney-wrapper .info-box {
    margin-top: -72px !important;
    background-color: rgb(39 53 105 / 93%) !important;

}
section{
    margin:0px;
}
.testimonial-inner p {
    font-size: 20px;
}
.testimonial-inner {
    border: 2px solid #273569;
    border-radius: 5px;
    padding: 0.5em 1em;
}
.page-template-contact div.wpforms-container-full{
    padding:0px;
    background:transparent;
    border:none;
}
.lb-content-blog .widget-area h2 {
    background: transparent;
    color: #273569;
    font-size: 35px;
    margin: 0;
    padding: 0;
}
h2.entry-title {
    font-size: 35px;
    line-height: 44px;
}
header.entry-header {
    margin-bottom: 40px;
}
a.read_more {
    /* float: left; */
    display: block;
    text-align: left;
    background: #faa71b;
    padding: 10px;
    color: #fff;
    width: 150px;
    text-align: center;
    margin-top: 50px;
}
.post a .entry-date {
    color: #faa71b;
    margin-right: 5px;
}
.lb-content-blog{
    margin-top: 30px;
}
.lb-content-container h3 {
    color: #faa71b;
    font-size: 30px;
    margin-bottom: 10px;
}
.special_heading2 h3 {
    color: #faa71b;
    font-size: 30px;
    margin-bottom: 10px;
}
.lb-pr-heading sup {
    font-size: 11px;
    top: -25px;
}
.lb-pr-heading {
    color: #fff;
    font-size: 40px;
    font-weight: bold;
    letter-spacing: 2px;
}

.lb-box{
	display: -ms-flexbox !important;
    display: flex !important;
	-ms-flex-align: center !important;
    align-items: center !important;
	-ms-flex-pack: center !important;
    justify-content: center !important;
}
.lb-box img {
    top: 0;
}
.lb-box-2 img {
    top: 0;
}
.lb-box-2 span {
    top: 0;
}
.lb-box-3 span {
    top: 0;
}

/*NEW CSS*/
.car-wereck-img img{
    width: 100%;
}
 .side-para{
    margin-top: 80px;
}
 .paragraph-cc{
    text-align: center;
    width: 1280px;
    margin: 0 auto;
}
#form-1{
    padding-right: 25%;
}
#location-banner{
    background: url(../images/bg-top-serve.jpg) #272f53;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
   
}
.color-blue{
    color: #273569;
}
.lb-step-3:after {
    content: '...............';
    position: absolute;
    top: 63px;
    color: #273569;
    letter-spacing: 3px;
    right: -51px;
}
lb-step-4:before {
    content: '...............';
    position: absolute;
    top: 63px;
    color: #273569;
    letter-spacing: 3px;
    left: -51px;
}
.court-bg{
    background: url(../images/court.jpg) !important;
    /* visibility: hidden; */
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.bullets{
   margin-left: 20px;
}
/*Ishfaq Css Start*/
body{overflow-x:hidden;}
.main-container{
    max-width:1400px;
    padding-inline:15px;
    margin:auto;
}
.our-results-section{
    background-color:#253264;
    padding-block:100px;
}
.our-results-section .main-header{
    text-align:center;
    font-size:18px;
    line-height:1.4;
    margin-bottom:70px;
    color:#fff;
}
.our-results-section .lb-heading {
     margin-bottom: 35px;
}
.our-results-frame{
    max-width:965px;
    margin:auto;
    display:grid;
    grid-template-columns: repeat(3, 1fr);
    gap:45px;
}
.our-results-cols{
    border: 1px solid #fff;
    padding: 30px 15px;
    text-align: center;
    color: #fff;
    font-size:25px;
    line-height:1.2;
    font-weight:500;
}
.our-results-cols h3{
    font-size:40px;
    line-height:1;
    font-weight:normal;
    margin-bottom:15px;
}
.our-results-cols p{
    margin-bottom:15px;
}
.our-results-cols .stars-img{
	max-height:20px !important;
    width: 127px !important;
	height:auto !important;
    padding: 0 !important;
}
.lb-step{position:relative;}

.lb-step-3:after,
.lb-step-2:after,
.lb-step-2:before {
    content: '...............';
    position: absolute;
    top: 63px;
    color: #273569;
    letter-spacing: 3px;
    left: -15%;
    width: 92px;
    overflow: hidden;
}
.lb-step-2:after {
    right: -15%;
    left:auto;
}
.lb-step-3:after {
    right: -15%;
    left:auto;
}
.choose-bottom-section{
    position:relative;
    text-align:center;
    padding-inline:15px;
}
.choose-bottom-section p{
    margin-bottom:50px;
}
.contact-buttons-holder{
    max-width:530px;
    margin:auto;
}
.contact-free-btn{
    color:#fff;
    background-color:#faa71b;
    display:block;
    text-align:center;
    font-size:16px;
    line-height:1.4;
    padding:15px 10px;
    transition:all 0.3s ease;
    text-decoration:none;
    text-transform:uppercase;
}
.contact-free-btn h3{
    font-size:30px;
    line-height:1.2;
    text-transform:capitalize;
    font-weight:normal;
    margin-bottom:5px;
}

.toll-free-button{
    color:#fff;
    background-color:#273569;
    display:block;
    text-align:center;
    font-size:37px;
    line-height:1.2;
    padding:12px;
    transition:all 0.3s ease;
    text-decoration:none;
    font-weight:600;
}
.toll-free-button:hover{
    color:#fff;
    background-color:#2b4297;
}
.toll-free-button .icon{
    display:inline-block;
    vertical-align:middle;
    margin-right:15px;
    max-height:36px;
    max-width:32px;
}
.location-area-section{
    background-color:#f0f1f6;
    position:relative;
    padding-block:100px;
}
.location-area-section .main-container{
    max-width:1200px;
}
.location-area-section h2{
    margin-bottom:70px;
}
.locations-slider{
    padding-inline:50px;
}
.locations-slider button.slick-next.slick-arrow,
.locations-slider button.slick-prev.slick-arrow{
    background-color: transparent;
    background:#273569 url(../images/slide-arrow-left.png) no-repeat center;
    width: 43px;
    height: 43px;
    left: 0;
    top: 37%;
    border-radius:100%;
    transition:all 0.3s ease;
}
.locations-slider button.slick-next.slick-arrow{
    left:auto;
    right:0;
    background-image: url(../images/slide-arrow-right.png);
}
.locations-slider button.slick-next.slick-arrow:hover,
.locations-slider button.slick-prev.slick-arrow:hover{
    background-color:#faa71b !important;
}

.locations-slider .slide-img img{
    width:100%;
    height:auto;
    display:block;
    border:1px solid #7780a1;
}
.locations-slider .slide-item{
    text-align:center;
    font-size:20px;
    line-height:1.3;
    font-weight:600;
    padding-inline:20px;
}
.locations-slider .slide-item p{
    margin-block:20px;
}
.locations-slider .slide-item p a{
    text-decoration:none;
    color:#2c2f38;
    transition:all 0.3s ease;
}
.locations-slider .slide-item p a:hover{
    color:#faa71b;
}
.national-person-section{
    background-color:#f0f1f6;
    padding-block:100px;
    position:relative;
}
.national-person-section .main-container{
    max-width:1200px;
}
.national-person-section p.lb-sub-desc {
    font-size: 18px;
    margin: auto;
    max-width: 900px;
}
.national-person-section .lb-heading{
    margin-bottom:40px;
}
.national-person-frame{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 45px;
    padding-top:50px;
}
.national-person-col .img-box{
    border:1px solid #273569;
    margin-bottom:20px;
}
.national-person-col .img-box img{
    width:100%;
    height:auto;
    display:block;
}
.national-person-col h3{
    color:#273569;
    padding-bottom:15px;
    margin-bottom:20px;
    font-size:20px;
    line-height:1.3;
    text-transform:uppercase;
    position:relative;
}
.national-person-col h3 a{
	color:#273569;
	text-decoration:none;
}
.national-person-col h3 a:hover{
	color:#faa71b;
}
.national-person-col h3:before{
    position:absolute;
    left:0;
    top:100%;
    height:3px;
    width:26px;
    content:"";
    background-color:#b57d4b;
}
.naional-person-nav{
    font-size:18px;
    line-height:1.4;
    color:#2c2f38;
    margin:0;
    list-style:none;
    padding:0;
}
.naional-person-nav a{
    color:#2c2f38;
    text-decoration:none;
}
.naional-person-nav a:hover{
    color:#faa71b;
}
.naional-person-nav li{
    position:relative;
    padding-left: 25px;
    margin-bottom: 6px;
}
.naional-person-nav li strong{
    position:absolute;
    left:0;
    top:0;
    color:#273569;
    text-transform:uppercase;
}
.areas-we-serve-section{
    padding-block:100px;
    border-top:1px solid #ddd;
}
.lb-container {
    padding-inline: 15px;
}
.areas-serve-holder{
    padding-top:50px;
    max-width: 700px;
    margin: auto;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
    padding-left:30px;
}
.areas-serve-nav{
    padding:0 25px 0 0;
    list-style: disc;
    font-size: 22px;
    line-height:1.4;
    margin: 0;
}
.areas-serve-nav li{
    margin-bottom:15px;
}
.areas-serve-nav li a{
    text-decoration:none;
    color:#2c2f38;
}
.areas-serve-nav li a:hover{
    color:#d99b55;
}
#form-1.lb-contact-form {
    padding-right: 0;
}
.side-para {
    margin-top: 0;
}
.side-para .naional-person-nav {
    font-size: 20px;
    margin-bottom:20px;
}
.side-para .naional-person-nav li {
    padding-left: 28px;
    margin-bottom: 10px;
}
.naional-person-nav li.available {
    font-weight: 700;
    color: #faa71b;
    padding-left: 0;
    font-size: 26px;
}
.award-wining-cols{
    align-items:center;
}
#bhfirm-chat{
    bottom:20px !important;
    width: 180px !important;
}
#click-chat-container {
    padding-top: 10px !important;
 }
.client-name span.lb-name{
    text-align:left;
}
.client-name{top:auto;}
.lb-client-details {
    padding-inline:10px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.medium-container{
	max-width:1100px;
	margin-inline:auto;
}
.pt-30{padding-top:30px;}
@media (max-width: 1419px){
    .lb-phone a {
        font-size: 42px;
    }
}
@media (max-width: 1199px){
    .lb-section.lb-section-contact .lb-contact-right {
        padding: 20px 30px;
    }
    .choose-bottom-section{
        padding-bottom:30px;
    }
    .location-area-section,
    .national-person-section,
    .our-results-section{
        padding-block:70px;
    }
    .our-results-section .main-header{
        font-size:16px;
        margin-bottom:50px;
    }
    .our-results-section .lb-heading {
         margin-bottom: 30px;
    }
    .our-results-cols{
        font-size:20px;
    }
    .our-results-cols h3{
        font-size:34px;
    }
    span.lbs-2 {
      font-size: 20px;
    }
    .lb-step-3::after,
    .lb-step-2::after,
    .lb-step-2::before {
        width: 60px;
    
    }
    .lb-section.lb-client.desktop-only {
        padding-bottom: 50px;
    }
    .lb-client-reviews {
        width: 100%;
    }
    .review-inner {
        padding-inline: 20px;
    }
    .lb-client-details {
        bottom: 15px;
    }
}
@media (max-width: 1023px){
    .lb-review-text {
        font-size: 16px;
    }
    .client-name span.lb-name {
        font-size: 16px;
    }
    .national-person-frame{
        gap: 30px;
    }
    .location-area-section h2 {
      margin-bottom: 50px;
    }
    .locations-slider .slide-item {
      font-size: 16px;
      padding-inline: 15px;
    }
    .areas-we-serve-section {
        padding-block: 50px;
    }
    .areas-serve-holder {
        padding-top: 30px;
    }
}
@media (max-width: 900px){
    .lb-client-reviews {
        width: 95%;
    }
    .lb-section.lb-section-contact {
        padding-block:0;
    }
    .lb-section.lb-section-contact .court-bg{width:100%;}
    .lb-section.lb-section-contact .lb-contact-right {
        padding: 40px 20px;
        width: 100%;
    }
    .lb-phone a {
        font-size: 25px;
    }
    .our-results-frame{
        gap:30px;
    }
    .lb-step-3::after {
        display:none;
    }
    .lb-steps{margin-bottom:0;}
    .choose-bottom-section p {
      margin-bottom: 35px;
    }
    .national-person-frame {
      grid-template-columns: repeat(2, 1fr);
    }
    .lb-container.common-injuries{
        padding-top:30px !important;
    }
	.side-para .naional-person-nav {
		padding-top: 20px;
	}
}
@media (max-width: 768px){
    .lb-section.lb-section-contact .lb-contact-right .lb-sd-left {
        text-align: center !important;
    }
    .lb-flex-banner {
        padding-bottom: 30px;
    }
}
@media (max-width: 767px){
    body {
        font-size: 16px;
    }
    p.lb-sub-desc {
        font-size: 20px;
    }
    .lb-section.lb-section-contact .lb-contact-right {
        padding-bottom:20px;
    }
    .areas-serve-nav {
        font-size: 18px;
    }
    .naional-person-nav {
      font-size: 16px;
    }
    .national-person-col h3 {
      font-size: 18px;
    }
    .location-area-section,
    .location-area-section {
      padding-block: 50px;
    }
    .location-area-section h2 {
      margin-bottom: 40px;
    }
    .locations-slider button.slick-next.slick-arrow,
    .locations-slider button.slick-prev.slick-arrow {
      width: 35px;
      height: 35px;
      background-size: 9px 18px;
      background-position: 11px center;
    }
    .locations-slider button.slick-next.slick-arrow {
      background-position: 14px center;
    }
    .locations-slider {
      padding-inline: 35px;
		overflow:visible !important;
    }
    .contact-free-btn h3 {
      font-size: 26px;
    }
    .toll-free-button {
      font-size: 30px;
    }
    .our-results-frame{
        grid-template-columns: repeat(1, 1fr);
    }
    .our-results-cols{
        margin:0 auto;
        max-width:300px;
        width:100%;
        font-size:24px;
    }
    .our-results-cols h3 {
      font-size: 36px;
    }
    .our-results-section {
      padding-block: 50px;
    }
    .our-results-section .main-header {
      margin-bottom: 40px;
    }
    .lb-heading {
        font-size: 28px;
    }
    p {
        margin-bottom: 20px;
    }
	.our-results-cols .stars-img {
		max-height:20px !important;
		width: 127px !important;
		height: auto !important;
		padding: 0 !important;
	}
}
@media (max-width: 600px){
    
    .choose-bottom-section {
      padding:0 0 20px;
    }
    .areas-we-serve-section {
        padding-block: 50px 40px;
    }
    .lb-client-reviews-mbl ul.slick-dots {
        padding-top: 15px;
    }
    .location-area-section, .location-area-section {
        padding-block: 40px;
    }
    .lb-video-contact {
        width: 100% !important;
      }
}
@media (max-width: 479px){
	.toll-free-button {
		font-size: 22px;
	}
    .areas-serve-holder{
        grid-template-columns:1fr;
        padding-left:30px;
        gap:0;
    }
    .national-person-frame {
      grid-template-columns: 100%;
    }
	.locations-slider .slide-item{padding-inline:0;}
	.locations-slider {
		padding-inline: 0;
		padding-bottom:45px;
	}
	.locations-slider button.slick-next.slick-arrow,
	.locations-slider button.slick-prev.slick-arrow {
		top: auto;
		bottom: 0;
		left: 50%;
		transform:translateX(-50%);
		transform:translateY(0);
	}
	.locations-slider button.slick-next.slick-arrow{
		margin-left:15px;
	}
	.locations-slider button.slick-prev.slick-arrow{
		margin-left:-40px;
	}
}
/*Ishfaq Css End*/
/*/////NEW CSS//////*/
.transition,.faq-section ul li i:before, .faq-section ul li i:after, p {
  transition: all 0.25s ease-in-out;
}

.flipIn,.faq-section ul li, h1 {
  animation: flipdown 0.5s ease both;
}

.no-select, .faq-section h2 {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.faq-section{
	    padding-bottom: 120px;
	padding-left:5%;
	padding-right: 5%;
}

.faq-section ul {
  list-style: none;
  perspective: 900;
  padding: 0;
  margin: 0;
}
.faq-section ul li {
  position: relative;
  padding: 0;
  margin: 0;
  padding-bottom: 18px;
  padding-top: 18px;
  border-top: 1px dotted #dce7eb;
}
.faq-section ul li:nth-of-type(1) {
  animation-delay: 0.5s;
}
.faq-section ul li:nth-of-type(2) {
  animation-delay: 0.75s;
}
.faq-section ul li:nth-of-type(3) {
  animation-delay: 1s;
}
.faq-section ul li:last-of-type {
  padding-bottom: 0;
}
.faq-section ul li i {
  position: absolute;
  transform: translate(-6px, 0);
  margin-top: 16px;
  right: 0;
}
.faq-section ul li i:before, ul li i:after {
  content: "";
  position: absolute;
  background-color: #273569;
  width: 3px;
  height: 9px;
}
.faq-section ul li h3{
	line-height: 44px;
}
.faq-section ul li i:before {
  transform: translate(-2px, 0) rotate(45deg);
}
.faq-section ul li i:after {
  transform: translate(2px, 0) rotate(-45deg);
}
.faq-section ul li input[type=checkbox] {
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
}
.faq-section p{
	margin: 0;
}
.faq-section ul li input[type=checkbox]:checked ~ p {
  margin-top: 0;
  max-height: 0;
  opacity: 0;
  transform: translate(0, 50%);
}
.faq-section ul li input[type=checkbox]:checked ~ i:before {
  transform: translate(2px, 0) rotate(45deg);
}
.faq-section ul li input[type=checkbox]:checked ~ i:after {
  transform: translate(-2px, 0) rotate(-45deg);
}

@keyframes flipdown {
  0% {
    opacity: 0;
    transform-origin: top center;
    transform: rotateX(-90deg);
  }
  5% {
    opacity: 1;
  }
  80% {
    transform: rotateX(8deg);
  }
  83% {
    transform: rotateX(6deg);
  }
  92% {
    transform: rotateX(-3deg);
  }
  100% {
    transform-origin: top center;
    transform: rotateX(0deg);
  }
}
@media (min-width: 1200px) {
    .page-id-4857 #location-banner {
        height: 780px;
    }
	
}

.lb-blog-hero {
    position: relative;
    background-size: cover;
    text-align:center;
}
.lb-hero-inner {
    padding: 80px 0px 80px;
    width: 40%;
    margin: 0 auto;
}
.lb-blog-date {
    color: #FAA71B;
    font-size: 35px;
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
}
.lb-blog-hero h1 {
    color: #fff;
    font-size: 50px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 10px 0;
}
.lb-blog-hero .lb-bottom-banner{
    position:relative;
}
.lb-blog-hero p {
    color: #fff;
}
.lb-overlay {
    background: #1E284CE5;
}
.lb-content-leftarea {
    width: 70%;
    float: left;
}
.lb-content-rightarea {
    width: 25%;
    float: right;
}
.lb-content-area {
    padding: 60px 0px;
    overflow:hidden;
}
.lb-content-rightarea h3 {
    font-weight: normal;
    font-size: 20px;
    border-bottom: 2px solid #273569;
    line-height: 33px;
    margin-bottom: 20px;
    color: #273569;
}
.lb-content-rightarea ul {
    padding: 0;
    margin: 0;
}
.lb-content-rightarea ul li {
    list-style: none;
    margin-bottom: 40px;
}
span.lb-related-date {
    color: #2C2F38;
    font-size: 15px;
}
.lb-related-news .lb-link{
    font-weight: 500;
    color: #273569;
    display: block;
    margin-top: 10px;
    margin-bottom: 15px;
    text-decoration: none;
}
.lb-related-news .lb-read {
    color: #FAA71B;
    font-size: 15px;
    text-decoration: none;
    font-weight: 500;
}
.lb-content-leftarea h2 {
    color: #273569;
    margin-bottom: 15px;
}
nav.navigation.post-navigation {
    display: block;
    clear: both;
    margin-bottom: 60px;
}
.nav-links a {
    text-decoration: none;
    color: #273569;
    font-weight: 500;
    padding: 5px;
}
.nav-links a:hover {
    background: #9faef1;
}
span.lb-divider {
    width: 80px;
    display: block;
    height: 3px;
    background: #D99B55;
    margin: 40px auto 40px;
}
.lb-news-header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}
.lb-news-header h2 {
    font-weight: 400;
    font-size: 40px;
    color: #273569;
}
.lb-news-header a {
    text-decoration: none;
    align-self: center;
    font-weight: 700;
    color: #273569;
}
.lb-news-container {
    display: flex;
    flex-wrap: wrap;  
    justify-content: space-between; 
    gap: 20px;  
    padding: 20px;  
}

.lb-news {
    flex: 1 1 calc(33.33% - 20px);  /* Sets each child to take up 1/3 of the row minus the gap */
    box-sizing: border-box;  /* Ensures padding/margin don't affect width */
}
.lb-news  .lb-link {
    font-weight: 600;
    color: #273569;
    display: block;
    margin-top: 10px;
    margin-bottom: 15px;
    text-decoration: none;
}
.lb-section-grey{
    background:#F0F1F6;
}

/* For tablets and smaller devices */
@media (max-width: 768px) {
    .lb-news {
        flex: 1 1 calc(50% - 20px);  /* 2 per row */
    }
    
    .lb-news-header a {
        margin-top: 20px;
    }
    .lb-news-header {
        justify-content: center;
        margin-bottom: 20px;
        flex-wrap: wrap;
        text-align: center;
    }
    .lb-news-header h2 {
        font-size: 28px;
    }
    .lb-hero-inner {
        padding: 30px 0px 30px;
        width: 95%;
    }
    .lb-blog-date {
        font-size: 20px;
    }
    .lb-blog-hero h1 {
        font-size: 32px;
        line-height: 43px;
    }
    .lb-content-leftarea {
        width: 100%;
    }
    .lb-content-rightarea {
        width: 100%;
        margin-top: 30px;
    }
    .cta-btn a{
        display:block;
        width:100%;
    }

}

/* For mobile phones */
@media (max-width: 480px) {
    .lb-news {
        flex: 1 1 100%;  /* 1 per row */
    }

}
html {
    scroll-behavior: smooth;
}
