@media(max-width: 991px){
    header .logo img {
        width: 190px;
    }
    .banner .content{
        width: 92%;
    }
    .heading h2 {
        font-size: 38px;
    }
    .conter_row .conter_col:not(:last-child){
        border-right: none !important;
    }
    .legal_solutions_card{
        border-radius: 30px;
    }
    .inner_heading h1{
        font-size: 42px;
    }
}
@media(max-width: 768px){
    .event_cards{
        flex-direction: column;
    }
    .event_cards .event_img{
       width: 100%;
       padding-right: 0;
       padding-bottom: 20px;
    }
    .event_cards .content {
        width: 100%;
    }
}
@media(max-width: 600px){
    header .text-end {
        display: none;
    }
    .banner .content h2{
        font-size: 28px;
    }
    .heading h2 {
        font-size: 28px;
    }
    .conter_row .conter_col{
        text-align: center;
    }
    .legal_solutions_bg::before{
        width: 100%;
        left: 0;
    }
    .vision_bg::before{
        width: 100%;
        left: 0;
    }
    header nav ul li a{
        font-size: 20px;
        padding: 0 5px 5px;
    }
    header nav ul{
        gap: 20px 0;
    }
    header nav ul li{
        width: 100%;
    }
    header nav{
        display: block;
    }
    .inner_heading h1{
        font-size: 36px;
    }
    .about_us_bg .about_us_bg_img{
        width: 80%;
        height: auto;
    }
    .about_us_bg .about_us_bg_img img{
        width: 100%;
        height: auto;
    }
}

@media(max-width: 450px){
    .legal_solutions_card .content {
        position: relative;
    }
}