   .banner img{
            width: 100%;
            object-fit:none;
            max-height: 380px;
            min-height: 300px;
            object-position: center -150px;
        }
        .header-log{
            width: 253px;
        }
        .header-log img{
            width: 100%;
            height: 100%;
        }
        .header-navbar{
            line-height: 70px;
        }
        .header-navbar .nav-link{
            padding:8px 40px;
        }
        .header-navbar .nav-link.active {
            background-color: #094ba8 !important;
            color: #fff;
        }
        .header-navbar .nav-link{
            color: #000;
        }
        .header-navbar .nav-link:hover{
            color: #fff;
            background-color: #094ba8 !important;
        }
        .header-navbar-toggler{
            background-color: #114ea6;
        }
        .header-navbar-collapse{
            background-color: #114ea6;
        }
        .banner-wrapper .banner-nav{
            top: -80px;
        }
        
        .nav-phone-item{
            width: 160px;
            line-height: 40px;
        }
        .nav-phone-item .nav-link{
             -webkit-line-clamp: 1;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-align: center;
        }
        .banner-wrapper .banner-title{
            top: 35%;
            left: 25%;
            transform: translateX(-50%) translateY(-50%);
        }
        .banner-wrapper .banner-navbar{
            line-height: 70px;
        }
        .banner-wrapper .banner-navbar .nav-link{
            padding:8px 40px;
        }
        .banner-wrapper .banner-navbar .nav-link.active{
            background-color: #fff !important;
            color: #094ba8;
        }
        .banner-wrapper .banner-navbar .nav-link{
            color: #fff;
        }
        .banner-wrapper .banner-navbar .nav-link:hover{
            background-color: #fff !important;
            color: #094ba8;
        }
        .main-wrapper{
            min-height: 10vh;
        }
        .main-wrapper .card-img{
            width: 80px;
            height: 80px;
        }
        .card-wrapper .card-li{
            width: 20%;
        }
        .card-img img{
            width: 100%;
            object-fit: cover;
            height: 100%;
        }
        .main-wrapper .card-title{
            line-height: 20px;
        }

        @media (max-width: 1200px){
           .banner-wrapper .banner-title{
               min-width: 253px;
               text-align: center;
                top: 15% !important;
                left: 50% !important;
                transform: translateX(-50%) translateY(-50%) !important;
            }
            .card-wrapper .card-li{
                width: 50% !important;
            }
        }

        .bg-wrapper{
            min-height: 100vh;
            width: 100%;
            z-index: -1;
            background-image: url(../image/lawyer-bg.jpg);
            background-position: center 100%;
            background-repeat: no-repeat;
            background-attachment: inherit;
            background-size: cover;
        }
        .posttion-wrapper{
            max-width: 1100px;
        }
        .list-wrapper{
            z-index: 1;
        }
        .search-lawyer-button{
            background-color: #094ba8;
            width: 120px;
            border-top-right-radius: 10px;
            border-bottom-right-radius: 10px;
        }
    .lawyer-serach-wrapper{
        position: relative;
        z-index: 2;
    }
    .lawyer-serach-wrapper .search-box{
        height: 60px;
        border-radius: 10px;
        background-color: white;
        padding-left: 20px;
    }
    .lawyer-serach-wrapper .search-text{
        border: none;
        background: none;
        outline: none;
        padding: 0;
        font-size: 17px;
        line-height: 46px;
        width: 100%;
    }
    .lawyer-serach-wrapper .search-btn{
        color: #e84118;
        width: 46px;
        height: 46px;
        display: flex;
        align-items: center;
    }
    .laywer-ul{
        list-style: none;
    }
    .laywer-li{
        border-bottom: 1px solid #eeeeee;
    }
    .lawyer-info{
        line-height: 30px;
    }
    .lawyer-info span{
        color: #808080;
     }
     .foot-position-wrapper{
        top: -48px;
     }
     .title-a{
         text-decoration:none;
         color: #000;
     }
