@media only screen and (max-width:1000px){
    .footer-inner{ flex-wrap:wrap;row-gap:30px; }
    .footer-inner .w-20-p{ width:40%; }
    .copyright{text-align: center;}
}

@media only screen and (max-width:950px){
    .top-company-info{ display:none; }
    .header .header-inner .header-menu{display:none;}
    .header .header-inner .header-contact{display:none;}
    .top-bar{display:none;}
    .header-sidebar{display:flex;}
}

@media only screen and (max-width:768px){
    .txt-30{font-size:20pt;}
    .form-title{font-size:2em;text-align:center;}
    .form-intro{font-size:1em;text-align: center;}
    .form-group .form-input{width:100%;}
    .form-group .row{flex-wrap:wrap;padding:0px;row-gap:20px;}
    .form-group{row-gap:20px;}
    .practice-list .list-container{width:45%;}
    .practice-list{border-right:0px!important;}
}

@media only screen and (max-width:600px){
    .footer-inner{ row-gap:50px; }
    .footer-inner .w-20-p{ width:100%; }
    .copyright{ padding-left:20px;padding-right:20px;}
    .footer-title{text-align:center;}
    .footer-list{text-align:center;}
    .footer-contact{text-align:center;}
    .footer-contact a {justify-content: center;}
    .about-logo{display:none;}
    .about-details{width:100%;}
    .why-left{width:100%;}
    .why-right{width:100%;}
    .team-photo{width:100%;margin-bottom:50px;}
    .team-details{width:100%;}
    .practice-title{flex-wrap:wrap;text-align: center;}
    .practice-menu{width:100%;}
    .practice-inner .inner-content div{width:100%;}
    .contact-section .w-30-p{width:100%;}
    .contact-section div{flex-wrap:wrap;}
    .contact-info-box{width:100%;text-align: center;}
    .contact-section .w-65-p{width:100%;}
} 

@media only screen and (max-width:480px){
    .practice-list .list-container{width:100%;}
}

@media only screen and (max-width:350px){
    .txt-30{font-size:16px;}
    .form-title{font-size:1.5em;}
}