
.whatup_mob {display: block !important;width: 60px;position: fixed;left: 20px;bottom: 30px;z-index: 999;}
.whatup_mob i {width: 60px;height: 60px;display: block;position: relative;z-index: 2;}
.whatup_mob img{max-width: 100%;}
.whatup_mob span{top: 9px;width: 250px;background-color: #3ec350;height: 40px;display: block;left: 32px;z-index: 0;border: none;clip: auto !important;border-top-right-radius: 25px;border-bottom-right-radius: 24px;text-align: left;padding-left: 35px;line-height: 38px;font-weight: 600;font-size: 20px;position: absolute;color: #fff;}
.head_in ul li:first-child a {position: relative;top: 1px;}
.head_in ul li {border-color: var(--golden);}


@media (max-width: 1249px) {
    .banner_rht, .banner_lft, .about_rht, .about_lft{width: 100%;}
    .banner_lft img{width: 100%;}
}
@media (max-width: 1199px) {
    .banner{height: 775px;} 
    .banner_lft {height: 620px;}
    .banner_rht img{width: 80%;}
    .about_lft li{margin-left: 14px;}
    .attorney {width: 32.6%;}
    .contact_lft {padding-right: 60px;}
    .contact_rht{padding-left: 60px;}
}
@media (max-width: 991px) {
    .banner{height: 620px;} 
    .banner_lft {height: 460px;}
    .about,.whyneccessary{padding: 100px 0px;}
    .about_lft{padding-right: 30px;}
    .about_lft li a{padding: 10px 10px; min-width: 160px;}
    .attorney{padding-left: 40px; padding-right: 40px;}
    .contact_form {padding: 40px 25px;}
}
@media (max-width: 767px) {
    .banner{height: 680px; padding-top: 120px;} 
    .head_in, .banner_in, .about_in, .foot_in{display: block; text-align: center;}
    .head_rht a {font-size: 16px;padding: 5px 30px; margin-bottom: 5px;}
    .head_in ul li{padding: 0px 4px;}
    .head_in ul li a {font-size: 12px;}
    .banner_lft{height: 100%; padding: 15px; margin-top: 20px;}
    .about{padding-bottom: 60px;}
    .about_rht {height: 100%; margin-bottom: 30px;}
    .about_rht img{width: 100%; margin: 0px; padding: 10px;}
    .about_lft{padding: 0px;}
    .about_lft h2 {font-size: 35px;}
    .line{margin: 15px auto;}
    .about_lft li a{min-width: 200px;}
    .whyneccessary{padding: 60px 0px;}
    .row{padding-top: 20px;}
    .attorney{width: 100%;border-left: 0px; border-bottom: 1px solid #dddddd; padding: 20px; margin-bottom: 0px; min-height: initial;}
    .attorney:last-child{border-bottom: 0px;}
    .secondpart::after{display: none;}
    .contact{padding: 60px 0px;}
    .contact_con p br{display: none;} 
    .contact_form{display: block;} 
    .contact_rht button{width: 100%; float: initial; text-align: center; justify-content: center;}
    .contact_lft {padding-right: 0px; padding-top: 30px;border-top: 1px solid #545454; border-right: 0px;}
    .contact_rht{padding-left: 0px; padding-bottom: 30px;}
    .contact_lft li{font-size: 18px;}
    .foot_down p{justify-content: center;}




























}