@media (max-width:1900px) {

    header#site-header:before {
    width: 73%;
}


}

@media screen and (max-width:1800px) {




.hmpractice-lst.owl-carousel {
    margin-left: -42px;
}
    header#site-header:before {
    width: 74%;
}



}

@media screen and (max-width:1700px) {
.hmabutpractice-sec .container{max-width: 1500px;}

.home-meet-section .hm-meet-rht{margin: 0;}
   
.hmpractice-lst.owl-carousel .owl-stage-outer {
    padding: 0px 0px 0 33px;
    margin: 0 -70px 0 0;
}
     .hmpractice-lst.owl-carousel {
        margin-left: -35px;
    }
.hmpractice-lst .owl-item.center .hmpractice-txt h3 {
    font-size: 36px;
}
.home-contact-box h2 {
    font-size: 70px;
}
.home-contact-box h2 strong {
    font-size: 110px;
}
.topmenu ul li a {
    font-size: 18px;
}

}

@media screen and (max-width:1600px) {

  .hmabutpractice-sec .container,  .container { max-width:1400px; }



.cmn-btn {padding: 19px 37px; font-size: 19px; border-radius: 26px;}
.small-heading {font-size: 25px;letter-spacing: 9.4px;}
.cmn-btn.one{padding: 19px 40px;}
.text-heading {font-size: 68px; }
.text-heading small {font-size: 19px;letter-spacing: 6px;}







.top-rit p a{font-size: 37px;padding-left: 56px;}
.top-rit p{letter-spacing: 5.4px;}
.topmenu ul li a {font-size: 17px; }
.topmenu ul li {margin: 0 9px; }
header#site-header {padding: 23px 0 6px; }
.logo{padding:0px;}
.hmbnr-lft h1{font-size: 80px;}
.hmbnr-lft h1 small{font-size: 19px;letter-spacing: 6px;}
.hmbnr-ryt h6 {font-size: 17px;letter-spacing: 0.88px;}
.hmbnr-sec{padding: 240px 0 0;}
.hmbnr-mdl{padding-top: 106px;}
.hmabut-blk {margin-bottom: 100px;}
.hmabut-blk p {font-size: 19px;line-height: 1.8;}
.hmpractice-lst .owl-stage-outer {padding: 0 }
.hmfocus-itm {padding: 0 45px 45px; }
.hmresults-lft h4 {font-size: 36px;padding-top: 125px;}
.hmresults-btn a{padding: 18px 72px;}
.hmresults-blck .owl-nav button, .hmpractice-sec .owl-nav button, .hm-testimonials .owl-nav button{transform: scale(0.9);}
.hmresults-blck .owl-nav {width: 38%;}
.hmresults-sec h3{margin: 0 70px 43px; padding-bottom: 24px;}
.hmresults-sec{padding: 26px 0 75px;}
.hmabutpractice-sec {padding: 138px 0 85px;}
.hmabut-blk .hmabut-exp p strong{font-size: 67px;}
.hmabut-blk .hmabut-exp p {font-size: 24px;letter-spacing: 2.5px;}
.hmabut-blk .hmabut-exp{padding: 19px 23px;bottom: 20px}
.hmabut-rdmr a {padding: 19px 42px;}
.hmabut-btns{margin-top: 34px;}
.hmabut-lfttxt {padding-left: 41px; }
.hmpractice-sec h2{margin-bottom: 36px;}
.hmpractice-btn a{padding: 20px 54px;}
.hmpractice-txt h3{font-size: 30px;}
.hmfocus-sec {padding: 140px 0px 0px;}
.hmfocus-itm h3{font-size: 30px;}
.hmfocus-itm p{font-size: 17px;}
.home-meet-section {padding: 90px 0 110px;}
.home-meet-section .hm-meet-lft p{font-size: 28px;}
.home-meet-section .hm-view-attrnys-btn a.cmn-btn {padding: 19px 54px; }
.home-meet-section .hm-meet-rht h4{font-size: 31px;}
.home-meet-section .hm-meet-rht{margin: 0px -13px 0 0}
.home-meet-section .hm-meet-lee-blk{margin: 0px;}


/*.home-meet-section*/


.home-meet-section {padding: 90px 0 110px;}
.home-meet-section .hm-meet-lft p{font-size: 28px;}
.home-meet-section .hm-view-attrnys-btn a.cmn-btn {padding: 19px 54px; }
.home-meet-section .hm-meet-rht h4{font-size: 31px;}
.home-meet-section .hm-meet-lee-blk{margin: 0px;}
.home-meet-section .hm-meet-blk {gap: 110px; }
.home-meet-section .hm-meet-lft h2 strong {padding: 0 0 0 150px; }
.home-meet-section .hm-meet-lft h2.text-heading strong::before {width: 29%; }

.hmabutpractice-sec .container {
    padding: 0 15px;
}
    .hmpractice-lst.owl-carousel {
        margin-left: -22px;
        padding: 0;
    }
        .hmpractice-lst.owl-carousel .owl-stage-outer {
        padding: 0px 0px 0 24px;
        margin: 0px -44px 0 0;
    }
.hmpractice-lst .owl-item.center {
    width: calc(6.9% + 20px) !important;
}

.hmpractice-lst .owl-item.center .hmpractice-txt h3 {
    font-size: 30px;
}
.hmpractice-sec .owl-nav {
    left: 50px;
}


.hmpractice-lst .owl-item.center .hmpractice-itm::after {
    height: 81.4%;
}

.ftmenu ul li a {
    font-size: 20px;
}



}

@media screen and (max-width:1500px) {

   

   

}

@media screen and (max-width:1440px) {

.hmabutpractice-sec .container, .site-footer .container,.hm-form-sec .container,
.home-contact-box .container,.hm-testimonials .container, 
.hmexperience-sec .container, .container, .container1 { max-width:1200px; }


.hmbnr-btn .cmn-btn:hover {outline: 2px solid #f6d814; }
.hmbnr-btn .cmn-btn {padding: 15px 24px; font-size: 16px; }


.text-heading {font-size: 60px; }
.text-heading small{letter-spacing: 5px;}
.cmn-btn {padding: 17px 34px; font-size: 18px; border-radius: 25px; }
.cmn-btn.one{border-radius: 25px;padding: 17px 37px;}
.small-heading {font-size: 23px; letter-spacing: 8.4px; }




.hmresults-lft {padding: 25px; } 
.hmresults-lft::before {height: 119px; } 
.hmresults-lft h4 {font-size: 26px; margin-bottom: 7px; padding-top: 95px; }
.hmresults-lft h4::before{transform: scale(0.9);} 

.hmresults-lft h3 {font-size: 15px; } 
.hmresults-blck .owl-item:hover .hmresults-lft {padding: 10px; } 
.hmresults-ryt p {font-size: 14px; line-height: 1.4; margin-bottom: 15px; } 
.hmresults-itembtn a {font-size: 13px; outline: 2px solid rgb(215 0 2 / 26%); outline-offset: -2px; padding: 10px 17px; }
.hmresults-btn a {padding: 17px 42px; }
.hmresults-blck .owl-nav {bottom: -85px; } 
.hmresults-blck .owl-nav button, .hmpractice-lst .owl-nav button{transform: scale(0.8); } 
.hmresults-blck {margin-bottom: 27px; } 
.hmresults-sec h2 {margin-bottom: 40px; font-size: 20px; letter-spacing: 8px; padding-bottom: 35px; } 
.hmresults-sec {padding: 60px 0; } 
.hmabut-ryt h2 {font-size: 57px; } 
.hmabut-exp p strong {font-size: 50px; } 
.hmabut-blk .hmabut-exp p {font-size: 18px; letter-spacing: 1.4px; } 
.hmabut-exp p small {font-size: 19px; letter-spacing: 1px; padding-bottom: 6px; margin-bottom: 6px; } 
.hmabut-exp p b {font-size: 18px; letter-spacing: 1.4px; } 
.hmabut-blk p {font-size: 16px; letter-spacing: 0; line-height: 1.65; } 
.hmabut-rdmr a {padding: 20px 35px; } 
.hmabut-imgtitle h6 {font-size: 15px; letter-spacing: 4.5px; } 
.hmabut-lft {padding-left: 60px; } 
.hmabut-imgtitle {height: 68.2%; padding: 0px 15px; }
section.hmabutpractice-sec {padding: 125px 0 75px; }
.hmabut-img {margin-bottom: 20px; } 
.hmabut-btns {margin-top: 25px; } 
.hmabut-blk {margin-bottom: 80px; } 
.hmpractice-sec h2 {font-size: 60px; margin-bottom: 30px; } 
.hmpractice-sec h2 small {font-size: 17px; letter-spacing: 4px; padding-top: 20px; margin-top: 5px; } 
.hmpractice-txt h3 {font-size: 25px; padding-bottom: 10px; } 
.hmpractice-txt {padding: 40px 25px 0; } 
.hmpractice-btn a {padding: 16px 33px; } 
.hmpractice-btn {margin-top: 44px; } 
.hmpractice-lst .owl-nav {bottom: -103px; left: 32px; }
.hmfocus-itm h3::before{transform: scale(0.9);}
.hmfocus-itm {padding: 0 25px 35px; }
.hmfocus-itm h3 {padding-top: 125px; font-size: 28px; padding-bottom: 15px; margin: -50px 0 5px; }
.hmfocus-sec {padding-top: 120px; }
.hmfocus-itm p {font-size: 16px; }


/* header section */

.logo {width: 20%; }
.top-rit p {letter-spacing: 4.4px; }
.top-rit p a {font-size: 32px; padding-left: 48px; }
.topmenu ul li {margin: 0px 5px; }
.topmenu ul li a {font-size: 16px; }
header#site-header:before {height: 47px; width:76%; }
.topmenu {padding: 7px 0; }
.hmbnr-lft h1 {font-size: 70px; margin-bottom: 24px; }
.hmbnr-lft h1 small {letter-spacing: 4px; }
.hmbnr-lft h1 small::before {width: 180px; height: 4px;}
.hmbnr-img {width: 38.2%; margin: 0 auto 15px; }
.hmbnr-ryt h6::before, .hmbnr-ryt h6::after {transform: scale(0.8); }
.hmbnr-ryt h6 {font-size: 16px; letter-spacing: 0; }
.hmbnr-sec {padding: 200px 0 0; }
.hmresults-sec h3 {margin: 0px 63px 36px; padding-bottom: 20px; }
.hmabutpractice-sec {padding: 90px 0 70px; }
.hmabut-blk .hmabut-exp {padding: 12px 16px; }
.hmresults-lft h5 {letter-spacing: 0.58px;}
.hmresults-blck .owl-nav {width: 41%; transform: scale(0.9); }



/*testimonals*/


.hm-testimonials h2 {font-size: 58px;}
.hm-testimonials {padding: 60px 0 0;}
.hm-testi-item p {font-size: 17px; line-height: 1.78;}
.hm-testimonials .hm-testi-item-cont {padding: 30px 40px 80px;}
.hmresults-blck .owl-nav button, .hmpractice-sec .owl-nav button, .hm-testimonials .owl-nav button {transform: scale(0.8); }
.hm-testimonials .hm-testi-item-cont:before , .hm-testi-item .star-rat{transform: scale(0.9);}
.hmtesti-btn a.cmn-btn {padding: 18px 60px; }
.hm-testimonials .owl-nav{bottom: -131px;}
.hm-testi-item h5 {font-size: 22px;bottom: 45px;}
body.home .home-contact-box {padding:752px 0px 90px;}
.home-contact-box h2 {font-size: 65px;margin: 0 0 44px;} 
.home-contact-box h2 strong {font-size: 90px;}
.home-contact-box h6 {font-size: 19px;line-height: 1.7; letter-spacing: 3.7px;margin: 0 0 26px;}
.hm-form-sec h3 {margin: 0 0 30px; padding-bottom: 27px; }
.hm-form-sec p{font-size: 17px;line-height: 1.7;margin: 0 0 51px;}
.form-btn a.cmn-btn {font-size: 25px;}
.hm-form-sec .form-rit h2 {margin: 0 0 27px;}
.hm-form-sec .form-rit p {font-size: 18px;margin: 0 0 30px;}
.form-sec .gform_wrapper ul li input, .form-sec .gform_wrapper ul li textarea{font-size: 17px !important;padding: 16px 15px 16px 4px !important;}
.form-sec .gform_wrapper ul li .form-links, .form-sec .gform_wrapper ul li .form-links a {font-size: 17px;}
.form-sec .gform_wrapper ul li.chk ul li label{font-size: 17px;}
.hm-form-sec .form-lft{padding:0px;}
.form-lft .map iframe {height: 500px; }
.form-sec .gform_wrapper .top_label input[type="submit"]{padding: 18px 35px;font-size: 19px;border-radius: 26px;}
.hm-form-sec {padding: 38px 0px 100px;}
.site-footer{padding: 52px 0 0px;}
.ftmenu ul li a {font-size: 20px;}
.ftmenu ul {padding: 0 0 29px 0}
.ftr-list {padding: 50px 0}
.ftr-itm.logo{padding: 58px 0 0 0;}
.ftr-itm .ftr-num p a {font-size: 27px;}
.copyrights {padding: 28px 0;}
.ftr-itm p {font-size: 17px;}
.ftr-itm h4{font-size: 25px;padding: 80px 0 0 0;}
.ftr-itm h4:before{transform: scale(0.9);}
.copyrights p, .copyrights a {font-size: 19px}
.ftr-scl-icns {padding-right: 35px;}
/*testimonals*/

/*home-meet-section*/
.home-meet-section {padding: 75px 0 95px; }
.home-meet-section .hm-meet-lft h2 {margin: 0 0 20px; } 
.home-meet-section .hm-meet-lft p {font-size: 24px; margin: 0 0 25px; } 
.home-meet-section .hm-view-attrnys-btn a.cmn-btn {padding: 18px 40px; } 
.home-meet-section .hm-meet-andrew-cnt, .hm-meet-lee-cnt {padding: 16px 10px; } 
.home-meet-section .hm-meet-rht h4 {font-size: 27px; } 
.home-meet-section .hm-meet-side-cnt p {font-size: 18px; letter-spacing: 12px; }

.hmaward-sec h3 {margin: 0 110px 50px; } 
.hmaward-sec .award-itm {padding: 20px 0; } 
.hmaward-sec {padding: 35px 0 50px; } 
.hmexperience-rgt p {font-size: 18px; margin-bottom: 22px; } 
.hmexperience-rgt h3::before {height: 5px; } 
.hmexperience-rgt h3 {font-size: 26px; padding-top: 25px; } 
.hmexperience-sec {padding: 40px 0 60px; }
	

    .hmpractice-lst .owl-item.center .hmpractice-txt h3 {
        font-size: 26px;
    }
    .hmpractice-lst.owl-carousel {
        margin-left: -14px;
    }
    .hmpractice-lst.owl-carousel .owl-stage-outer {
        padding: 0px 0px 0 15px;
        margin: 0px -30px 0 0;
    }

.hmpractice-lst .owl-item.center .hmpractice-itm::after {
    height: 79.4%;
}
.hmpractice-lst .owl-item.center .hmpractice-imgcntr::before {
    height: 6px;
}



/*Inner Pages Start*/

.page_bnr {padding: 170px 0 50px; }
.page_title h1, .page_title h2 {font-size: 60px; }
.page_default {padding: 70px 0; }
.cmn-img {margin-bottom: 23px; }
.genpg-rite h1, .genpg-rite h2 {font-size: 55px; }
.genpg-rite h3 {font-size: 41px; }
.genpg-rite h4 {font-size: 36px;}
.genpg-rite h5 {font-size: 31px;  }
.genpg-rite h6 {font-size: 25px; }
.genpg-rite p { margin: 0 0 23px; }
.genpg-rite li {padding-left: 23px;}
.genpg-rite ul li:before {top: 13px; }
.genpg-rite ol, .genpg-rite ul {margin-bottom: 23px; }
.genpg-rite ol {margin-left: 23px; }

.genpg-lft .sidebar-box{padding: 25px 10px;}
.genpg-lft h4.widget-title, .genpg-lft.widget .gform_heading h3.gform_title {font-size: 35px;padding: 0 0 18px;}
.genpg-lft .sidebar-box ul li a {font-size: 20px;padding: 13px 30px 13px 45px;}
.genpg-lft .sidebar-box ul li ul.sub-menu li a {font-size: 18px;padding: 8px 0 0 40px;}
.genpg-lft .sidebar-box ul li a:before {width: 8px;height: 8px;left: 15px;top: 25px;}
.genpg-lft .sidebar-box.widget_recent_entries ul li a{padding: 14px 40px 15px 40px;}
.genpg-lft .sidebar-box ul li ul.sub-menu li a {font-size: 17px;padding: 8px 0 0 30px;}
.genpg-lft .sidebar-box ul li ul.sub-menu li a::before {width: 6px;height: 6px;top: 12px;left: 10px;}
.genpg-lft .sidebar-box ul li a.drop.close, .genpg-lft .sidebar-box ul li a.drop.open{transform: scale(0.9);top: 15px;}
.genpg-lft .sidebar-box {margin: 0 0 30px;}
.genpg-lft .widget.case-results {margin: 0 0 40px;}
 
.genpg-lft .widget.case-results .case-results h3 {font-size: 30px;margin: 0 auto 15px;padding: 100px 0 0;}
.genpg-lft .widget.case-results .case-results h3::before {transform: scale(0.8);top: -19px;}
.genpg-lft .widget.case-results .case-results h5{font-size: 16px;line-height: 1.4;}
.genpg-lft .widget.testi {padding: 35px 20px 35px;}
.genpg-lft .widget.testi .star-rat{transform: scale(0.9);}
 
.genpg-lft .widget.testi .testi-item p {font-size: 16px;line-height: 1.7;margin: 0 0 12px;}
.genpg-lft .widget.testi .testi-item h5 {font-size: 19px;}
.genpg-lft .widget.testi .star-rat {transform: scale(0.8);margin: 0 auto 10px;}
.genpg-lft .widget.testi .sidebar-testi.owl-carousel:before {transform: scale(0.8);}
.genpg-lft .widget.testi .owl-nav, .genpg-lft .widget.case-results .owl-nav{width: 100%;}

.genpg-lft .sidebar-box form input[type=search], .genpg-lft .sidebar-box form select, 
.genpg-lft .sidebar-box select,select{padding: 13px 60px 17px 26px !important;font-size: 19px;}

.abt-attrny-blk {margin-bottom: 45px; }
.genpg-rite .abt-attrny-itm h5 {font-size: 30px; padding: 22px 46px; }
.inn-cmn-box {padding: 50px 34px; margin: 46px 0; }
.genpg-rite .inn-cmn-box h2 {font-size: 62px; padding-bottom: 22px; }
.genpg-rite .inn-cmn-box h2 strong {font-size: 80px; }
.cmn-cnslt-btn {gap: 20px; }
.genpg-rite .cnslt-rgt-call p {padding-left: 47px; }
.genpg-rite .cnslt-rgt-call p a {font-size: 28px; }
.genpg-rite .cnslt-rgt-call p a::before {transform: scale(0.9); }


.genpg-rite .testimonials .hm-testi-item {padding: 30px 30px 45px;margin: 0 0 30px;}
.hm-testimonials .hm-testi-item-cont:before, .hm-testi-item .star-rat {transform: scale(0.8);margin: 0 auto 15px 0;}
.genpg-rite .testimonials .hm-testi-item h5::after{transform: scale(0.9);}
.genpg-rite .testimonials .hm-testi-item h5 {font-size: 20px;}
 
.genpg-rite .post-cnt h6{margin-bottom: 40px;}
.page_default.blog_pg .genpg-rite .blog-post-img img{height: 220px;}
.genpg-rite .post-item{margin-bottom: 30px;}
.genpg-rite .page-numbers a, .page-numbers span:not(.elementor-screen-only), .page-links span{width: 50px;height: 50px;}
.genpg-rite .page-numbers a.next.page-numbers, .genpg-rite .page-numbers a.prev.page-numbers{transform: scale(0.85);}
.page_default.blog_pg .genpg-lft .blog-sdbr-archives{margin: 0 0 40px;}

.page_default.single_pg .blog-post-img {margin: 0 0 30px; }

.genpg-rite .case-results .case-item p.case-info{margin: 0 0 15px;}
.genpg-rite .case-results .case-item h4{padding: 100px 0 0;}
.case-results .case-item h4:before{transform: scale(0.9);}
.case-results .case-item:before{height: 100px;}

.inn-atrny-blk{gap: 50px 45px;}

.in-practice-areas-blk .practice-area-item h5{padding: 0 0 10px;}

.inn-cmn-box-sec{padding: 70px 0;}
.inn-cmn-box-sec .inn-cmn-box h2{font-size: 70px;margin-bottom: 30px;}
.inn-cmn-box-sec .inn-cmn-box h2 strong{font-size: 105px;}
.inn-cmn-box-sec .cnslt-rgt-call p a{font-size: 36px;}
.inn-cmn-box-sec .cnslt-rgt-call p{font-size: 22px;}
.inn-cmn-box-sec .cnslt-btn a.cmn-btn {font-size: 21px; }

.second-content {padding: 75px 0 45px; }
.third-content {padding: 55px 0px ; }
.genpg-rite .accordion-section h6 a {padding: 16px 50px 16px 30px; }
.accordion-section-content {padding: 18px 18px 0 30px; }
.genpg-rite .accordion-section h6 a::before {right: 32px; top: 23px; }
.accsec-ritcnt.accordion {margin-bottom: 37px; }

.genpg-rite .hmpractice-lst {gap: 27px; }
.genpg-rite .hmpractice-txt {padding: 30px 28px 0; }

.genpg-rite h3 {font-size: 46px;}
.genpg-rite p,.genpg-rite li {font-size: 18px;    margin: 0 0 20px;}
.genpg-rite .in-att-info p a {font-size: 27px;}
.genpg-rite .in-att-info .cmn-btn {padding: 22px 40px 25px 40px; font-size: 17px; }
.genpg-rite .in-att-blk {margin: 45px 0;}
.genpg-rite .accordion-section h5 a {font-size: 28px;    padding: 18px 50px 18px 30px;}
.genpg-rite .accordion-section h5 {margin-bottom: 32px; }
.genpg-rite .accordion-section .accordion-section-content p.cmn-line {border-left: solid 6px #e00101; padding-left: 28px; }
.genpg-rite .in-att-info h3 { margin: 0 0 10px; }
.genpg-rite .in-att-info h5 {font-size: 18px; margin-bottom: 10px;} .genpg-rite .in-att-info p a {font-size: 24px;}

.genpg-rite .in-contact-itm {padding: 32px 24px 12px 130px;}
.genpg-rite .in-contact-itm h5 {font-size: 25px;margin-bottom: 12px;  }
.genpg-rite .in-contact-itm h5:before, .genpg-rite .in-contact-itm.two h5 a:before {left: -85px;  transform: scale(0.9);}
.genpg-rite .in-contact-itm p {font-size: 17px; margin-bottom: 12px;}
.genpg-rite .in-contact-itm h6 a, .genpg-rite .in-contact-itm h5 a { font-size: 25px;margin-top: 5px;}
.genpg-rite .in-contact-itm.two h5 {margin-bottom: 28px; }
.genpg-rite .in-contact-itm .in-cnct-sco-icons a {transform: scale(0.95);}
.genpg-rite .in-contact-itm .in-cnct-sco-icons {gap: 8px; margin: 0 0 0 -32px; }
.genpg-rite .in-contact-top-blk { margin-bottom: 38px; }
.genpg-rite .in-contact-btm-blk h2 {font-size: 62px;margin-bottom: 18px; }
.genpg-rite .in-contact-btm-rite h6 { font-size: 19px;}
.genpg-rite .in-contact-btm-rite {padding: 8px 0 0 38px; }
.genpg-rite .in-contact-btm-rite p.cnct-box {    margin: 0 -12px 0 -20px;padding: 18px 24px;}
.genpg-rite .in-contact-itm.two h5 a {margin-top: 17px; }
.genpg-rite .in-contact-itm .in-cnct-sco-icons {gap: 6px; margin: 0px 0 0 -28px; }
.genpg-rite .in-contact-itm.two h5 {margin-bottom: 24px; }
.genpg-rite .in-contact-btm-rite ul li {margin-bottom: 12px;}

.page-navi-block a.cmn-btn {
    width: 205px;
}

.awsad-cont {padding: 70px 0; }
.topmenu .sub-menu li a {
    font-size: 13px;
    padding: 9px 9px 8px;}
.topmenu ul li ul.sub-menu {
    width: 160px;
}

.ftmenu ul li {
    margin: 0 15px;
}
    .ftmenu ul li a {
        font-size: 18px;
    }

.genpg-rite .resc-lst {
    gap: 38px;
}


}

@media screen and (max-width:1366px) {}

@media screen and (max-width:1280px) {}

@media screen and (max-width:1240px) {

   

 .hmabutpractice-sec .container, .site-footer .container,.hm-form-sec .container,
 .home-contact-box .container,.hm-testimonials .container, .container, .container1 { max-width: 970px; padding:0 15px; }

.hmbnr-btn .cmn-btn {padding: 13px 17px; font-size: 13px; outline: 1px solid rgb(215, 0, 2, 0.26); }
.text-heading {font-size: 50px; }
.text-heading small {font-size: 18px;letter-spacing: 4px;}
.cmn-btn.one {padding: 16px 33px;border-radius: 20px; }
.cmn-btn {padding: 14px 23px; font-size: 16px; border-radius: 20px; }
.small-heading {font-size: 20px; letter-spacing: 7.4px; }



.hmresults-lft h3 {font-size: 13px; } 
.hmresults-lft h4 {font-size: 24px; padding-top: 100px; } 
.hmresults-lft h4::before {transform: scale(0.7); } 
.hmresults-lft {padding: 10px 10px 50px 10px; }
.hmresults-lft h5 {letter-spacing: 0; font-size: 16px; }
.hmresults-blck .hmresults-item:hover .hmresults-ryt {padding: 10px;}
.hmresults-ryt p {font-size: 13px; } 
.hmresults-lft::before {height: 89px; }
.hmresults-btn a {padding: 14px 25px; }
.hmresults-blck .owl-nav button, .hmpractice-lst .owl-nav button {transform: scale(0.65); } 
.hmresults-blck {margin-bottom: 23px; } 
.hmresults-blck .owl-nav {bottom: -77px; } 
.hmresults-sec h2 {margin-bottom: 20px; font-size: 18px; letter-spacing: 5px; padding-bottom: 25px; } 
.hmresults-sec {padding: 40px 0; } 
.hmabut-ryt h2 {font-size: 50px; margin-bottom: 7px; padding-bottom: 10px; } 
.hmabut-exp {padding: 15px; bottom: 20px; } 
.hmabut-blk .hmabut-exp p {font-size: 14px; letter-spacing: 1px; } 
.hmabut-exp p strong {font-size: 38px; } 
.hmabut-exp p small {font-size: 15px; letter-spacing: 0.5px; padding-bottom: 4px; margin-bottom: 5px; } 
.hmabut-exp p b {font-size: 16px; letter-spacing: 1px; } 
.hmabut-ryt h2::before {height: 4px; } 
.hmabut-blk p {font-size: 14px; line-height: 1.55; } 
.hmabut-ryt {width: 43.1%; } 
.hmabut-lft {width: 52%; padding-left: 45px; } 
.hmabut-imgtitle h6 {font-size: 13px; letter-spacing: 2.5px; } 
.hmabut-img {margin-bottom: 10px; } 
.hmabut-btns {margin-top: 20px; } 
.hmabut-rdmr a {padding: 11px 20px; }
.hmabut-imgtitle {height: 63.2%; padding: 0px 12px; }
 section.hmabutpractice-sec {padding: 95px 0 65px; }
.hmabut-blk {margin-bottom: 50px; } 
.hmpractice-sec h2 {font-size: 50px; margin-bottom: 25px; } 
.hmpractice-sec h2 small {font-size: 15px; letter-spacing: 3px; padding-top: 14px; } 
.hmpractice-sec h2 small::before {width: 150px; height: 3px; } 
.hmpractice-txt h3 {font-size: 18px; padding-bottom: 6px; } 
.hmpractice-txt h3:before {width: 55px; height: 3px; } 
.hmpractice-txt {padding: 27px 15px 0; } 
.hmpractice-lst .owl-item.center .hmpractice-imgcntr::after {height: 3px; } 
.hmpractice-lst .owl-item.center .hmpractice-imgcntr::before {height: 5px; } 
.hmpractice-lst .owl-item.center .hmpractice-imgcntr {padding: 10px 0 6px; } 
.hmpractice-lst .owl-stage {padding-bottom: 20px; } 
.hmpractice-lst .owl-item.center {margin-bottom: -20px; } 
.hmpractice-lst .owl-item.center .hmpractice-itm::after {height: 79.4%; } 
.hmpractice-btn a {padding: 12px 16px; } 
.hmpractice-btn {margin-top: 35px; } 
.hmpractice-lst .owl-nav {bottom: -89px; left: 24px; width: 43%; } 
.hmfocus-lst {width: 100%; } 
.hmfocus-itm {padding: 0 13px 25px; } 
.hmfocus-itm p {font-size: 14px; } 
.hmfocus-itm h3 {padding-top: 110px; font-size: 23px; padding-bottom: 12px; } 
.hmfocus-sec {padding-top: 100px; } 
.hmfocus-itm h3::after {width: 95px; height: 3px; } 
.hmfocus-itm h3::before {transform: scale(0.7); }

/* header sec */

.logo {width: 18%; }
.top-rit p {letter-spacing: 2.4px;    margin-bottom: 15px;  }
.top-rit p a::before {transform: scale(0.8); }
.top-rit p a {font-size: 28px; padding-left: 40px; margin-left: 12px; }
.topmenu ul li a {font-size: 14px; }
.topmenu ul li {margin: 0px 2px; }
.topmenu {padding: 4px 0; }
header#site-header:before {height: 40px; width: 78.9%;}
header#site-header .container {padding: 0 5px; }
.hmbnr-lft h1 {font-size: 57px; margin-bottom: 12px; }
.hmbnr-lft h1 small {letter-spacing: 2px; font-size: 16px; margin-top: 12px; }
.hmbnr-lft h1 small::before {width: 160px; height: 2px; }
.hmbnr-img {width: 30.2%; margin: 0 auto 10px; }
.hmbnr-ryt h6 {font-size: 12px;}
.hmbnr-rytblk::before {width: 105px; bottom: -14px; }
.hmbnr-sec {padding: 160px 0 0; }

.hmabutpractice-sec {padding: 65px 0 60px; }
.hmabut-blk .hmabut-exp p strong {font-size: 42px; }
.hmabut-blk .hmabut-exp p small {font-size: 16px;}
.hmabut-blk .hmabut-exp p b {font-size: 17px;}
.hmabut-blk .hmabut-exp {padding: 10px 12px; }
.cmn-btn.one {padding: 11px 16px; }
.hmabut-ryt h2 {font-size: 48px; margin-bottom: 5px;}




/*testimonals*/

.hm-testimonials {padding: 50px 0 0; margin: 0 0 -150px; }
.hm-testimonials h2 {font-size: 54px;padding-bottom: 16px; }
.hm-testimonials .hm-testi-item-cont {padding: 25px 30px 76px; }
.hm-testi-item p {font-size: 16px; line-height: 1.68; }
.hm-testi-item h5 {font-size: 21px; bottom: 40px; }
.hm-testimonials .testi-blck {margin: 0 0 50px; }
.hm-testimonials .owl-nav {bottom: -106px;}
.hm-testi-item .star-rat{margin: 0 auto 13px -14px;transform: scale(0.8);}
.hm-testimonials .hm-testi-item-cont:before{bottom: 11px;transform: scale(0.8);}
.hmtesti-btn a.cmn-btn {padding: 16px 50px; }
.hmresults-blck .owl-nav button, .hmpractice-sec .owl-nav button, .hm-testimonials .owl-nav button {transform: scale(0.7); }
body.home .home-contact-box { padding: 475px 0px 75px; background-position: center; }
.home-contact-box h2 {font-size: 52px; margin: 0 0 32px; }
.home-contact-box h2 strong {font-size: 70px; }
.home-contact-box h6 br{display: none;}
.home-contact-box h6 {font-size: 18px; line-height: 1.6; letter-spacing: 3.5px; margin: 0 0 24px; }
.home-contact-box h2 strong:before {border-bottom: 9px solid;bottom: 12px;}

.hm-form-sec h3 {margin: 0 0 26px; padding-bottom: 24px; }
.hm-form-sec p  br{display: none;}
.hm-form-sec p {font-size: 16px; line-height: 1.6; margin: 0 0 45px; }
.form-btn a.cmn-btn {font-size: 20px; padding: 13px 15px; }
.hm-form-sec .form-rit h2 {margin: 0 0 24px; }
.form-sec .gform_wrapper ul {gap: 12px 16px;}
.hm-form-sec .form-rit p {font-size: 17px; margin: 0 0 25px; }
.form-lft .location a{transform: scale(0.8);}
.form-sec .gform_wrapper ul li input, .form-sec .gform_wrapper ul li textarea {font-size: 15px !important; padding: 14px 12px 13px 4px !important; }
.form-sec .gform_wrapper ul li .form-links, .form-sec .gform_wrapper ul li .form-links a {font-size: 16px; }
.form-sec .gform_wrapper ul li.chk ul li label {font-size: 16px; }
.form-sec .gform_wrapper .top_label input[type="submit"] {padding: 15px 29px; font-size: 18px; border-radius: 22px; }
.form-sec .gform_wrapper .gform_footer {margin: -51px 0 0;}
.form-lft .map iframe {height: 444px; }
.form-sec .gform_wrapper ul li .instruction.validation_message {bottom: -3px;}
.form-sec .gform_wrapper ul li .gfield_description, .form-sec .gform_wrapper ul li .gfield_description, .form-sec .gform_wrapper ul li .instruction.validation_message{font-size: 11px !important;right: 3px;}
.hm-form-sec {padding: 34px 0px 70px; }

.site-footer {padding:30px 0px 0; }
.ftmenu ul {padding: 0 0 19px 0; }
.ftmenu ul li a {font-size: 16px; }
.ftmenu ul li{margin: 0 7px;}
.ftr-list {padding: 40px 0; }
.ftr-itm.logo {padding: 42px 0 0 0; }
 .ftr-itm h4:before {transform: scale(0.8); }
.ftr-itm.loc {padding: 0 18px 0 15px; }
.ftr-itm h4 {font-size: 24px; padding: 70px 0 0 0; }
.ftr-itm p {font-size: 16px; line-height: 1.4; }
.ftr-itm .ftr-num p a {font-size: 24px; margin: 8px 0 0;}
.ftr-scl-icns a{transform: scale(0.9);}
.ftr-scl-icns{gap:0px;padding-right: 8px;}
.ftr-itm .ftr-num p{font-size: 17px;}
.copyrights {padding: 20px 0; }
.copyrights p, .copyrights a {font-size: 15px; }














/*home-meet-section*/

.hmfocus-sec {padding-top: 85px; } 
.home-meet-section {padding: 60px 0 70px; } 
.text-heading {font-size: 45px; } 
.home-meet-section .hm-meet-lft h2 strong {padding: 0 0 0 115px; } 
.home-meet-section .hm-meet-lft h2 {margin: 0 0 15px; } 
.home-meet-section .hm-meet-lft p {font-size: 20px; margin: 0 0 20px; } 
.home-meet-section .hm-view-attrnys-btn a.cmn-btn {padding: 14px 25px; } 
.home-meet-section .hm-meet-blk {gap: 80px; } 
.home-meet-section .hm-meet-rht h4 {font-size: 20px; } 
.home-meet-section .hm-meet-andrew-cnt, .hm-meet-lee-cnt {padding: 13px 10px; } 
.hm-meet-lee-cnt {left: 15px; } 
.home-meet-section .hm-meet-andrew-cnt {left: 7px; } 
.home-meet-section .hm-meet-side-cnt p {font-size: 16px; letter-spacing: 10px; } 
.small-heading {font-size: 18px; letter-spacing: 5px; } 
.hmaward-sec h3 {margin: 0 95px 45px; }


.award-itm-img {transform: scale(0.7); } 
.hmaward-sec .award-itm {padding: 5px 0; } 
.hmaward-sec {padding: 30px 0 35px; } 
.hmexperience-sec {padding: 35px 0 45px; } 
.hmexperience-sec .hmexperience-rgt {padding: 15px 0 0; } 
.hmexperience-rgt h3 {font-size: 22px; padding-top: 15px; } 
.hmexperience-rgt p {font-size: 17px; margin-bottom: 15px; line-height: 1.7; }

    .hmpractice-lst.owl-carousel {
        margin-left: -10px;
    }


        .hmpractice-lst.owl-carousel .owl-stage-outer {
        padding: 0px 0px 0 11px;
        margin: 0px -20px 0 0;
    }
    .hmpractice-lst .owl-item.center {
        width: calc(6.9% + 20px) !important;
    }
        .hmpractice-lst .owl-item.center .hmpractice-txt h3 {
        font-size: 22px;
    }
    .hmpractice-lst .owl-item.center .hmpractice-txt {
    padding: 0 4px;
}
    .accident-btn2 .cmn-btn.one {
        padding: 14px 19px;
    }



/*Inner Pages Start*/

.page_bnr {padding: 170px 0 80px; }
.page_title h1, .page_title h2 {font-size: 52px; margin-bottom: 7px; }
.page_default {padding: 75px 0; }
.cmn-img {margin-bottom: 21px; }
.genpg-rite h1, .genpg-rite h2 {font-size: 45px; }
.genpg-rite h3 {font-size: 39px; }
.genpg-rite h4 {font-size: 32px; }
.genpg-rite h5 {font-size: 27px; }
.genpg-rite h6 {font-size: 22px; }
.genpg-rite p {margin: 0 0 22px; }
.genpg-rite li {padding-left: 20px; margin-bottom: 18px; }
.genpg-rite ul li:before {transform: scale(0.9); }
.genpg-rite ol {margin-left: 20px; }
.genpg-rite ol, .genpg-rite ul {margin-bottom: 21px; }

.genpg-lft .sidebar-box {padding: 20px 10px;}
.genpg-lft h4.widget-title, .genpg-lft.widget .gform_heading h3.gform_title {font-size: 30px;padding: 0 0 15px; margin: 0 0 10px;}
.genpg-lft .sidebar-box ul li a {font-size: 19px;padding: 12px 20px 12px 40px;}
.genpg-lft .sidebar-box ul li ul.sub-menu li a {font-size: 16px;padding: 7px 0 0 23px;}
.genpg-lft .sidebar-box ul li a:before {width: 7px;height: 7px;left: 15px;top: 20px;}
.genpg-lft .sidebar-box.widget_recent_entries ul li a{font-size: 19px;}
.genpg-lft .sidebar-box {margin: 0 0 25px;}
.genpg-lft .sidebar-box.widget_recent_entries ul li a {padding: 10px 20px 10px 40px; }
.genpg-lft .blog-sdbr-archives{padding: 30px 20px 7px;}
.genpg-lft .sidebar-box.widget_categories h4.widget-title, .genpg-lft .sidebar-box.widget_archive h4.widget-title{font-size: 30px;margin: 0 0 10px;}
.genpg-lft .sidebar-box.widget_search, .genpg-lft .sidebar-box.widget_categories, .genpg-lft .sidebar-box.widget_archive{margin: 0 0 20px;}
.genpg-lft .blog-sdbr-archives{margin: 0 0 30px;}
 
.genpg-lft .widget.testi .owl-nav button, .genpg-lft .widget.case-results .owl-nav button {transform: scale(0.6);}
.genpg-lft .widget.case-results .case-results h3 {font-size: 26px;margin: 0 auto 10px;padding: 80px 0 0;}
.genpg-lft .widget.case-results .case-results h3::before {transform: scale(0.7);top: -23px;}
.genpg-lft .widget.case-results {margin: 0 0 30px;}
.genpg-lft .widget.case-results .owl-nav {bottom: 165px;}
 
.genpg-lft .widget.testi {padding: 30px 10px;}
.genpg-lft .widget.testi .testi-item p {font-size: 15px;line-height: 1.6;margin: 0 0 10px;}
.genpg-lft .widget.testi .testi-item h5 {font-size: 18px;}
.genpg-lft .widget.testi .sidebar-testi.owl-carousel:before {transform: scale(0.6);}

.genpg-lft .sidebar-box form input[type=search], .genpg-lft .sidebar-box form select, .genpg-lft .sidebar-box select, select {padding: 13px 55px 15px 20px !important;font-size: 18px;}
.genpg-lft .sidebar-box form input[type=search], .genpg-lft .sidebar-box form select, .genpg-lft .sidebar-box select{background-size: 50px 100%;}
.page_default.blog_pg .genpg-lft .blog-sdbr-archives {margin: 0 0 30px; }
 
.genpg-rite .testimonials .hm-testi-item {padding: 25px 20px 35px;margin: 0 0 25px;}
.hm-testi-item .star-rat {margin: 0 auto 10px 0px;transform: scale(0.7);}
.genpg-rite .testimonials .hm-testi-item h5 {font-size: 18px;padding: 0px;}
.genpg-rite .testimonials .hm-testi-item h5::after {transform: scale(0.8);bottom: 10px;}
.genpg-rite .hm-testi-item p{font-size: 16px;    margin: 0 0 25px;}

.abt-attrny-blk {margin-bottom: 38px; }
.genpg-rite .abt-attrny-itm h5 {font-size: 24px; padding: 16px 32px; }
.home-contact-box {padding: 0px 0px 70px; }
.inn-cmn-box {padding: 45px 30px; margin: 40px 0; }
.genpg-rite .inn-cmn-box h2 {font-size: 52px; padding-bottom: 20px; }
.genpg-rite .inn-cmn-box h2 strong {font-size: 62px; }
.genpg-rite .cnslt-rgt-call p {padding-left: 40px; }
.genpg-rite .cnslt-rgt-call p a {font-size: 25px; }
.genpg-rite .cnslt-rgt-call p a::before {transform: scale(0.8); left: -5px; }

.genpg-rite .post-item{padding: 15px;}
.genpg-rite .blg-cntblk .post-category ul li, .genpg-rite .blg-cntblk .post-dt{font-size: 18px;margin: 0 0 15px;}
.genpg-rite .post-cnt h6 {margin-bottom: 30px; }
.page_default.blog_pg .genpg-rite .blog-post-img img {height: 190px; }
.genpg-rite .post-btn a.blg-btn{padding: 10px 15px;}
.genpg-rite .page-numbers a.next.page-numbers, .genpg-rite .page-numbers a.prev.page-numbers {transform: scale(0.8); }
.genpg-rite .page-numbers a, .page-numbers span:not(.elementor-screen-only), .page-links span {width: 45px; height: 45px;font-size: 22px; }

.page_default.single_pg .blog-post-img {margin: 0 0 20px; }

.case-results{gap: 20px 12px;}
.case-results .case-item{padding: 15px 15px 20px 14px;}
.genpg-rite .case-results .case-item h4 {padding: 85px 0 0; }
.case-results .case-item h4:before {transform: scale(0.8); margin: -7px auto 0;}
.case-results .case-item:before {height: 90px; }
.genpg-rite .case-results .case-item .case-content p{font-size: 15px;}
.genpg-rite .case-results .case-item p.case-info{font-size: 17px;}

.inn-atrny-blk {gap: 35px 32px; }
.inn-atrny-blk .inn-atrny-cont {
    padding: 18px 14px;
}
.inner-single-practice{padding: 50px 0;}
.in-practice-areas-blk .practice-area-item h5{font-size: 17px;}

.inn-cmn-box-sec .inn-cmn-box h2{font-size: 60px;padding-bottom: 15px;}
.inn-cmn-box-sec .inn-cmn-box h2 strong {font-size: 80px; }
.inn-cmn-box-sec .cnslt-rgt-call p a {font-size: 34px; }
.inn-cmn-box-sec .cnslt-rgt-call p {font-size: 20px; }
.inn-cmn-box-sec .cnslt-rgt-call p a::before{transform: scale(0.9);}
.inn-cmn-box-sec .cnslt-rgt-call p{padding-left: 60px;}
.inn-cmn-box-sec .cnslt-btn a.cmn-btn {font-size: 19px; }

.genpg-rite .hmpractice-lst {gap: 19px; }
.genpg-rite .hmpractice-txt h3 {font-size: 34px; }
.in-practice-areas-blk .practice-area-item p {
    font-size: 13px;
}
.second-content {padding: 0; }
.third-content {padding: 50px 0px ; }
.accsec-ritcnt.accordion {margin-bottom: 33px; }
.genpg-rite .accordion-section h6 a {padding: 15px 50px 15px 26px; }
.accordion-section-content {padding: 14px 17px 0 20px; }
.genpg-rite .accordion-section h6 a::before {right: 30px; top: 22px; }

.genpg-rite .hmpractice-txt {padding: 28px 24px 0; }
.genpg-rite .hmpractice-itm:hover .hmpractice-txt h4 { padding-bottom: 23px; }

.genpg-rite .in-att-info { margin-top: 0; }
.genpg-rite h3 {font-size: 37px; }
.genpg-rite .in-att-info p a:before {    transform: scale(0.9);}
.genpg-rite .in-att-img { margin-top: -30px; }
.genpg-rite .in-att-info h3 { margin: 0 0 8px; }
.genpg-rite p,.genpg-rite li {font-size: 16px; margin: 0 0 16px;}
.genpg-rite .in-att-info .cmn-btn {padding: 18px 28px 20px 28px; font-size: 16px; }
.genpg-rite .in-att-blk {margin: 38px 0; }
.genpg-rite .accordion-section h5 a {font-size: 23px; padding: 16px 50px 16px 24px; }
.genpg-rite .accordion-section h5 {margin-bottom: 20px; }
.genpg-rite .accordion-section .accordion-section-content p.cmn-line { padding-left: 20px; }

.genpg-rite .in-contact-itm {padding: 26px 18px 12px 89px; }
.genpg-rite .in-contact-itm h5:before, .genpg-rite .in-contact-itm.two h5 a:before {left: -80px; transform: scale(0.8); }
.genpg-rite .in-contact-itm.two h5 a {margin-top: 14px; }
.genpg-rite .in-contact-itm h5 {font-size: 24px; margin-bottom: 10px; }
.genpg-rite .in-contact-itm p { margin-bottom: 8px;}
.genpg-rite .in-contact-itm h6 {font-size: 17px;}
.genpg-rite .in-contact-itm.two h5 {margin-bottom: 20px; }
.genpg-rite .in-contact-itm h6 a, .genpg-rite .in-contact-itm h5 a {font-size: 24px;}
.genpg-rite .in-contact-itm .in-cnct-sco-icons a {transform: scale(0.9); }
.genpg-rite .in-contact-top-blk {margin-bottom: 30px; }
.genpg-rite .in-contact-itm p {font-size: 16px;margin-bottom: 6px;}
.genpg-rite .in-contact-btm-blk h2 {font-size: 50px; margin-bottom: 14px; }
.genpg-rite .in-contact-btm-rite {padding: 8px 0 0 18px; }
.genpg-rite .in-contact-btm-rite p.cnct-box { padding: 14px 12px;font-size: 15px}
.genpg-rite .in-contact-btm-rite h6 {font-size: 18px; }

.page-navi-block a.cmn-btn {
    width: 180px;
}

.area-served-item ul.area-lst li a {padding: 15px 20px;font-size: 20px;}
.area-served-item {margin: 0 0 30px;}
.awsad-cont .in-award-img-blk {margin-top: 35px; }
.awsad-cont .owl-dots {margin-top: 30px; }

.topmenu .sub-menu li a {
    font-size: 12px;
}
.genpg-rite .hmpractice-itm a.cmn-btn {
    padding: 11px 17px;
    font-size: 17px;
}
.genpg-rite .resc-lst {
    gap: 28px;
}
.genpg-rite .resc-lst h3 {
    font-size: 21px;
}



}

@media screen and (max-width:1199px) {}

@media screen and (max-width:991px) {

 .hmabutpractice-sec .container, .site-footer .container,.hm-form-sec .container,
 .home-contact-box .container,.hm-testimonials .container, .container, .container1{ max-width: 720px; }

.text-heading {font-size: 41px; }
.text-heading small {font-size: 17px; letter-spacing: 3px; }
.small-heading {font-size: 18px; letter-spacing: 4.4px; padding:0; border:none; }
.cmn-btn{border-radius: 18px;}

.hmaward-sec .award-list.owl-carousel .owl-stage-outer {
    padding: 18px 0;
    margin: 0 0 10px;
}


.head-sec { padding: 20px 0; }

 

.showhide { display: block; }

.mobinav ul { display: block; }

.hdr-src { display: block; }

.mobile_src_nav { display: block; }

.top-menu { display: none; }

.logo-menu { display: inline-block; text-align: center; }

.logo { width: 100%; text-align: center; margin-bottom: 20px; }

.topmenu { width: 100%; display: none; }

.showhide b.txtl, .showhide b.txtr { color: #fff; }



header#site-header .logo img {max-width: 300px; border: 2px solid #96070a; padding: 15px; background: #000; }

.top-rit { max-width:100%; position: inherit; display: inline-block; margin: 0; float: none; }

.mobinav ul { padding: 10px 10px; text-align: left; display: block;}

.mobinav { top:44px; display: block;}

.mobile_src_nav {display: block; padding: 8px 0; background-color: #96070a; z-index: 999; }

.logo-rit { max-width: 100%; text-align: center; }

.sticky-wrap {

display: block;}

.header-sticky.fixed-header{display: block;}

.hmresults-blck .owl-nav, .hmpractice-lst .owl-nav {position: initial; max-width: 130px; width: 100%; } 
.hmresults-blck .owl-item{justify-content: center; } 
.hmresults-blck .owl-item:hover {margin: 0 auto; } 
.hmresults-blck {margin-bottom: 5px; } 
.hmresults-lft {padding: 20px; } 
.hmresults-sec h2{font-size: 16px; letter-spacing: 2px; padding-bottom: 10px; border-bottom: 1px solid #970002; } 
.hmresults-sec h2:before{display: none; } 
.hmresults-sec {padding: 40px 0; }
section.hmabutpractice-sec {padding: 50px 0; }

.hmabut-blk {flex-direction: column; width: 100%; gap: 30px; } 
.hmabut-lft {width: 100%; padding: 0; } 
.hmabut-imgtitle {display: none; } 
.hmabut-img {max-width: 400px; margin: 0 auto 20px; } 
.hmabut-ryt h2 br{display: none; } 
.hmabut-ryt h2 strong {display: inline; width: 100%;} 
.hmabut-ryt h2 strong br{display: none;} 
.hmabut-ryt {width: 100%; } 
.hmabut-ryt h2 {font-size: 30px; margin-bottom: 15px; }
.hmabut-blk .hmabut-exp {  position: inherit;margin: 0 auto 8px; width: max-content; }
.hmpractice-lst {max-width: 300px; margin: 0 auto; } 
.hmpractice-img {display: none; } 
.hmpractice-lst .owl-item {width: 100% !important; } 
.hmpractice-lst .owl-item.center {width: 100% !important; } 
.hmpractice-lst .owl-stage-outer {padding: 0; } 
.hmpractice-lst .owl-item.center .hmpractice-itm::after {height: 83.7%; } 
.hmpractice-btn {margin-top: 10px; } 
.hmfocus-lst {width: 100%;  } 
.hmfocus-itm h3 {padding-top: 100px; font-size: 28px; padding-bottom: 10px; margin: 0 0 10px; } 
.hmfocus-lst .owl-stage {display: flex; flex-wrap: wrap; }
.hmfocus-lst .owl-stage .owl-item{display: flex; } 
.hmfocus-lst .owl-nav{display: flex !important; justify-content: space-between; max-width: 130px; margin: 0 auto; } 
.hmfocus-lst .owl-nav button{background: url(images/hmsprites.webp) !important; width: 60px; height: 60px; font-size: 0 !important; transition: 0.3s; transform: scale(0.65); } 
.hmfocus-lst .owl-nav button.owl-prev{background-position: -170px -11px !important; } 
.hmfocus-lst .owl-nav button.owl-next{background-position: -244px -11px !important; } 
.hmfocus-lst .owl-nav button:hover{transition: 0.3s; } 
.hmfocus-lst .owl-nav button.owl-prev:hover{background-position: -170px -81px !important; } 
.hmfocus-lst .owl-nav button.owl-next:hover{background-position: -244px -81px !important; } 
.hmfocus-sec {padding: 50px 0 30px; } 
.hmpractice-sec h2 {font-size: 30px; margin-bottom: 20px; } 
.hmpractice-sec h2 small {font-size: 13px; letter-spacing: 2px; padding-top: 10px; } 
.hmpractice-sec h2 small::before {width: 100px; height: 2px; }

/* header section */


header#site-header {position: inherit; background: #43211f;padding: 15px 0; }
header#site-header:before{display: none;}
header#site-header .container { align-items: center;  gap: 13px 0; padding: 0 10px;}
.top-rit p {letter-spacing: 1px; margin-bottom: 0px; flex-direction: column; gap: 10px; }
.logo {width: 100%; text-align: center; margin: 0; max-width: 250px; padding: 0; }
.hmbnr-blk {flex-direction: column; gap: 20px; }
.hmbnr-lft {width: 100%; padding: 0; text-align: center; order: 3; }
.hmbnr-mdl {padding-top: 0; width: 100%; margin: 0 auto; max-width: 450px; order: 1; }
.hmbnr-ryt {padding: 15px; width: 100%; margin: auto; max-width: 380px; background: #000000; border: 2px solid #b10425; order: 3; }
.hmbnr-sec {padding: 100px 0 40px; }
.hmbnr-lft h1 small {letter-spacing: 0px; font-size: 16px; padding: 0; margin: 12px auto; }
.hmbnr-mdl img {width: 100%; display: block; border: 2px solid #ae0223; padding: 10px 10px 0; background: #331516b5; }
.hmbnr-ryt h6::before, .hmbnr-ryt h6::after, .hmbnr-rytblk::before, .hmbnr-lft h1 small::before{display: none;}
.sicky-cnt.sticky-mobile-logo {width: 30%; }


.hmabutpractice-sec {padding: 50px 0; }
.hmabut-ryt h2::before{display: none;}
.hmabut-lfttxt {padding-left: 0; text-align: center; }
.hmabut-btns {margin-top: 12px; justify-content: center; }
.hmabut-blk p br{display: none;}
.hmabut-blk p {font-size: 15px; line-height: 1.6; text-align: center; }
.hmabut-ryt h2 {font-size: 28px; margin-bottom: 30px; text-align: center; }
.hmresults-item {width: 100%; max-width: 320px; margin: auto; }
.small-heading:before, .small-heading:after{display: none;}
.hmresults-sec h3 {margin: 0px 0px 25px; padding-bottom: 0; border: none; }
.hmresults-btn a {padding: 12px 19px; }


/*testimonals*/


.hm-testimonials h2 {font-size: 46px; padding-bottom: 10px; margin-bottom: 10px;}
.hm-testimonials {padding: 40px 0 0;margin: 0px;}
.hm-testimonials .hm-testi-item{max-width:500px;margin: auto;}
.hm-testimonials .owl-nav {bottom: -41px; justify-content: center; gap: 21px;}
.hm-testimonials .hm-testi-item-cont:before{transform: scale(0.7);bottom: 0px;}
.hm-testi-item h5{bottom: 19px;}
.hm-testimonials .testi-blck .owl-stage{padding: 0px 0px 29px}
.hmtesti-btn {position: relative; z-index: 1;}
.hmtesti-btn a.cmn-btn {padding: 14px 32px; }
.accident-box {background-color: #ffffff94; padding: 20px; }
body.home .home-contact-box {padding:25px 0px 15px; margin: 0;}
.home-contact-box h2 {font-size: 50px; margin: 0 0 25px; }
.home-contact-box h2 strong {font-size: 75px; }
.home-contact-box h6 {font-size: 17px; line-height: 1.4; letter-spacing: 2.5px; margin: 0 0 22px; }
.hmfocus-itm {width: 100%; max-width: 380px; margin: auto; border: 1px solid #fff; }
.hm-form-sec h3 {margin: 0 0 22px; padding-bottom: 0px; }
.hm-form-sec p {font-size: 15px;margin: 0 0 36px;}
.hm-form-sec .form-blk{flex-direction: column;gap:20px;}
.hm-form-sec .form-lft{width:100%;max-width: 400px;margin: auto;}
.hm-form-sec .form-rit{width:100%;max-width:100%;margin: auto;border: 1px solid #585052; padding: 20px;}
.form-btn a.cmn-btn {font-size: 19px; padding: 12px 13px; }
.form-lft .map iframe {height: 370px; }
.hm-form-sec .form-rit h2 br{display: none;}
.form-sec .gform_wrapper .top_label input[type="submit"] {padding: 14px 27px; font-size: 17px; border-radius: 20px; }
.hm-form-sec {padding: 30px 0px; }
.ftmenu ul li a {font-size: 18px; }
.ftmenu ul li {margin: 0 8px; }
 .site-footer {padding: 30px 0px 0; }
 .ftmenu ul {padding: 0 0 18px 0; }
.ftr-list{flex-direction: column;gap:20px;padding: 25px 0;}
.ftr-itm ,.ftr-itm.logo ,.ftr-itm.loc{width:100%;max-width:340px;margin: auto;padding:20px;border: 2px solid #da0101;}
.ftr-logo a img {max-width: 240px; text-align: center; margin: auto; }
.ftr-scl-icns{justify-content: center;padding:0px;}
.copyrights {padding: 18px 0; }

.hmaward-sec {padding: 30px 0 0; } 
.home-meet-section {padding: 30px 0 50px; } 
.home-meet-section .hm-meet-blk {gap: 15px; flex-direction: column; } 
.home-meet-section .hm-meet-lft {width: 100%; padding: 0; text-align: center; } 
.home-meet-section .hm-meet-lft h2 {margin: 0 0 15px; text-align: center; } 
.home-meet-section .hm-meet-lft h2.text-heading strong::before{display: none;} 
.home-meet-section .hm-meet-lft h2 strong {padding: 0; } 
.home-meet-section .hm-meet-side-cnt {position: inherit; left: 0; top: 0; bottom: 0; justify-content: center; } 
.home-meet-section .hm-meet-side-cnt p {writing-mode: inherit; letter-spacing: 7px; } 
.home-meet-section .hm-meet-rht {margin: 0 auto; width: 100%; max-width: 500px; padding: 50px 0 0; } 
.hmaward-sec .award-itm {width: 100%; margin: auto; max-width: 170px; padding: 20px; border-radius:10px; outline-offset: 15px; outline: 2px solid #000; }
.hmexperience-sec .hmexperience-rgt {padding: 0; width: 100%; text-align: center; } 
.hmexperience-rgt h3::before {height: 3px; right: 0; } 
.hmaward-sec h3 {margin: 0 40px 30px;padding:0; } 
.hmexperience-sec .hmexprience-cont {flex-direction: column; gap: 20px; } 
.hmexperience-sec .hmexperience-lft {width: 100%; max-width: 400px; margin: auto; } 
.hmexperience-sec {padding: 35px 0; } 
.hmaward-sec .award-list.owl-carousel .owl-nav.disabled{display: block; } 
.hmaward-sec .award-list.owl-carousel .owl-nav{display: flex; width: 100%; margin: auto; bottom: 0; gap: 20px; position: relative; justify-content: center; font-size: 0; } 
.hmaward-sec .award-list.owl-carousel .owl-nav button{transform: scale(0.8); background-image: url(images/hmsprites.webp); width: 60px; height: 60px; background-position: -170px -11px; } 
.hmaward-sec .award-list.owl-carousel .owl-nav button.owl-next {background-position: -244px -11px; } 
.hmaward-sec .award-list.owl-carousel .owl-nav button:hover{background-position: -170px -81px; } 
.hmaward-sec .award-list.owl-carousel .owl-nav button.owl-next:hover{background-position: -244px -81px; } 
.hmaward-sec .award-list {display: block; }

    .hmpractice-lst.owl-carousel {
        margin: auto;
    }
    .hmpractice-lst.owl-carousel .owl-stage-outer {
        padding: 6px 0 10px;
        margin: 0;
    }


.page_content {
    flex-direction: column;
}
.genpg-rite{width: 100%;}
.genpg-lft{width: 100%;margin: auto;}

/*Inner Pages Start*/
.home-contact-box {padding: 0px 0px 30px; margin:0; }
.page_bnr {padding: 90px 0 50px; }
.page_title h1, .page_title h2 {font-size: 37px; }
.inrpg-breadcrumbs {font-size: 19px; }
.page_default {padding: 50px 0; }
.genpg-rite {width: 100%; float: none; }
.genpg-lft {width: 100%; float: none; max-width: 400px; margin: auto; }
.genpg-rite h1 br, .genpg-rite h2 br, .genpg-rite h3 br, .genpg-rite h4 br, .genpg-rite h5 br, .genpg-rite h6 br{display: none;}
.genpg-rite h4 {font-size: 32px; }
.genpg-rite h5 {font-size: 28px; }
.genpg-rite h6 {font-size: 22px; }
.genpg-rite p {margin: 0 0 20px; }
 .genpg-rite ol, .genpg-rite ul {margin-bottom: 20px; }

 .genpg-lft {float: unset; width: 100%;margin: auto; max-width: 350px;}
 
.genpg-rite.full-width p{text-align: center;}
 
.genpg-rite .testimonials .hm-testi-item{padding: 25px 20px;}
.hm-testi-item .star-rat{margin: auto;}
.genpg-rite .testimonials .hm-testi-item h5{text-align: center;}

.genpg-lft .sidebar-box.widget_categories h4.widget-title, .genpg-lft .sidebar-box.widget_archive h4.widget-title{font-size: 25px;}
.genpg-lft .sidebar-box.widget_recent_entries ul li a {padding: 8px 15px 8px 40px; }
.genpg-lft .sidebar-box.widget_recent_entries ul li a {font-size: 17px; }
.genpg-lft .sidebar-box ul li a:before{top: 18px;}

.abt-attrny-blk {margin-bottom: 32px; }
.genpg-rite .abt-attrny-itm h5 {font-size: 25px; padding: 18px 28px; }
.inn-cmn-box {padding: 40px 25px; margin: 36px 0; }
.genpg-rite .inn-cmn-box h2 {font-size: 46px; padding-bottom: 18px; text-align: center; }
.genpg-rite .inn-cmn-box h2 strong {font-size: 55px; }
.genpg-rite .cnslt-rgt-call p {padding-left: 36px;     font-size: 18px;}
.genpg-rite .cnslt-rgt-call p a {font-size: 23px; }
.genpg-rite .cnslt-rgt-call p a::before {transform: scale(0.7); left: -7px; }

.genpg-rite .post-item{width: 100%; max-width: 450px;
        margin: auto;}

.inn-atrny-blk {gap: 25px 20px; }
.page_default.blog_pg .genpg-lft .blog-sdbr-archives{flex-direction: column;gap: 15px;}
.page_default.blog_pg .genpg-lft .sidebar-box.widget_search, .page_default.blog_pg .genpg-lft .sidebar-box.widget_categories, .page_default.blog_pg .genpg-lft .sidebar-box.widget_archive{width: 100%;max-width: 350px;margin: auto;}

.case-results .case-item{width: 100%;max-width: 320px;margin: auto;}
.genpg-rite .case-results .case-item h4 {padding: 70px 0 0; }
.case-results .case-item h4:before {transform: scale(0.7); margin: -9px auto 0; }
.case-results .case-item:before {height: 75px; }
.in-practice-areas-blk{flex-direction: column;gap: 10px;padding: 10px;margin: 0px 0 20px;}
.in-practice-areas-blk .practice-area-item{width: 100%; padding: 20px; border: 3px solid #fff;}
.in-practice-areas-blk .inn-parctice-img{width: 100%;max-width: 90px;margin: 0 auto 10px;}
.in-practice-areas-blk .practice-area-item h5{min-height: auto;}
.genpg-rite .in-contact-itm p{text-align: start;margin:0 0 10px;}

.inn-cmn-box-sec {padding: 50px 0; }
.inn-cmn-box-sec .inn-cmn-box h2{font-size: 60px;margin-bottom: 20px;}
.inn-cmn-box-sec .inn-cmn-box h2 strong {font-size: 76px; }
.inn-cmn-box-sec .inn-cmn-box .cmn-cnslt-btn{gap: 20px;}
.inn-cmn-box-sec .cnslt-rgt-call p a {font-size: 31px; }
.inn-cmn-box-sec .cnslt-rgt-call p a::before {transform: scale(0.8); }
.inn-cmn-box-sec .cnslt-rgt-call p {font-size: 18px; }
.inn-cmn-box-sec .cnslt-btn a.cmn-btn {font-size: 17px; }

.second-content {padding: 50px 0 40px; }
.third-content {padding: 45px 0px 0px; }
.accsec-ritcnt.accordion {margin-bottom: 30px; }
.genpg-rite .accordion-section h6 a {padding: 15px 50px 15px 22px; }
.accordion-section-content {padding: 16px 15px 0 22px; }
.accordion-section {margin-bottom: 18px; }
.genpg-rite .accordion-section h6 a::before {right: 28px; top: 20px; }
.genpg-rite .hmpractice-itm p {text-align: left; }
.genpg-rite .hmpractice-lst {  gap:20px; max-width: 100%;}
.genpg-rite .hmpractice-itm {width: 100%; max-width: 350px; }
.hmpractice-itm img { height: 300px; }
.genpg-rite .hmpractice-txt h4:before {width: 80% !important;right: 0;margin: auto;}
.genpg-rite .hmpractice-txt { right: 0; top: 21px; height: max-content; margin: auto; text-align: center; padding: 0 20px;}
.genpg-rite .hmpractice-itm:hover .hmpractice-txt {bottom: 0; top: 0; }
.genpg-rite .hmpractice-itm:hover::after {background: #00000080;}
.genpg-rite .hmpractice-itm:hover .hmpractice-txt h3 { padding-bottom: 15px; }
.genpg-rite .hmpractice-itm:hover .hmpractice-txt h3:before {background: linear-gradient(90deg, rgba(102, 1, 1, 1) 3%, rgba(177, 0, 2, 1) 40%, rgba(224, 1, 1, 1) 69%, rgba(103, 0, 0, 1) 97%);}
.genpg-rite .in-att-info h5 {font-size: 17px; margin-bottom: 8px; }
.genpg-rite .in-att-info p a {font-size: 22px; }
.genpg-rite .in-att-info .cmn-btn {padding: 16px 22px 16px 22px; font-size: 15px; }
.genpg-rite .in-att-blk {margin : 30px 0; }
.genpg-rite .accordion-section h5 a {font-size: 23px; padding: 12px 35px 12px 20px; }
.genpg-rite .accordion-section h5 {margin-bottom: 21px; }
.genpg-rite .accordion-section h5 a:before { right: 18px;transform: scale(0.9);}
.genpg-rite .accordion-section .accordion-section-content p strong {text-align: left;}
.genpg-rite .accordion-section .accordion-section-content p.cmn-line {padding-left:0;border:none; }

.genpg-rite .in-contact-top-blk {flex-direction: column; align-items: center; gap: 25px;margin-bottom:25px }
.genpg-rite .in-contact-itm {width: 100%; max-width: 350px;}
.genpg-rite .in-contact-itm {padding: 22px 20px 22px 85px; }
.genpg-rite .in-contact-itm h5:before, .genpg-rite .in-contact-itm.two h5 a:before {left: -72px; transform: scale(0.73);top: -9px; }
.genpg-rite .in-contact-itm h5 {font-size: 23px; margin-bottom: 8px; }
.genpg-rite .in-contact-itm h6 {font-size: 16px; }
.genpg-rite .in-contact-itm h6 a, .genpg-rite .in-contact-itm h5 a {font-size: 22px; }
.genpg-rite .in-contact-itm.two h5 {margin-bottom: 18px; }
.genpg-rite .in-contact-itm .in-cnct-sco-icons {gap: 3px; margin: 0px 0 0 -6px; }
.genpg-rite .in-contact-btm-list {flex-direction: column; gap: 25px;align-items:center; }
.genpg-rite .in-contact-btm-lft ,    .genpg-rite .in-contact-btm-rite{width: 100%;}
.genpg-rite .in-contact-btm-blk h2 {font-size: 45px; margin-bottom: 12px; }
.genpg-rite .in-contact-btm-rite {padding: 0;}
.genpg-rite .in-contact-btm-rite p.cnct-box {margin: 0;}
.genpg-rite .in-contact-btm-rite ul li {margin-bottom: 12px;}
.genpg-rite .in-contact-btm-blk h2 br{display: none;} 
.genpg-rite .in-contact-btm-lft p { margin: 0 0 12px; }
.genpg-rite .in-contact-btm-rite p.cnct-box {padding: 12px 6px; font-size: 15px; line-height: 1.6; }
.genpg-rite .in-contact-itm.two h5 a {margin-top: 12px; }
.page-navi-block a.cmn-btn {width: 150px; }




.area-served-item ul.area-lst li{width: 47%;}



.awsad-cont {padding: 50px 0; }
.in-award-img-itm {width: 100%; max-width: 250px; margin: auto; background-color: #fff; padding: 20px; }
.awsad-cont .owl-dots {margin-top: 25px;gap: 10px; }
.awsad-cont .owl-dots button {width: 13px; height: 13px;}
.awsad-cont .in-award-img-blk {margin-top: 22px; }

.genpg-rite .resc-itm {
    width: 47.2%;
}
.genpg-rite .resc-itm p{text-align: left;}


}

@media screen and (max-width:767px) {

 .hmabutpractice-sec .container, .site-footer .container,.hm-form-sec .container,
 .home-contact-box .container,.hm-testimonials .container, .container, .container1 {max-width:100%; padding:0 15px;}


.text-heading small{letter-spacing: 1px;font-size: 16px;}
.small-heading {font-size: 17px; letter-spacing: 1.4px; }
.cmn-btn {padding: 13px 16px; font-size: 15px; }
.text-heading {font-size: 35px; }




.hmbnr-lft h1 {font-size: 40px;}
header#site-header {padding: 10px 0; }
.hmbnr-sec {padding: 76px 0 30px; }
.hmabutpractice-sec {padding: 40px 0; }
.hmresults-sec h3 {margin: 0px 0px 18px; line-height: 1.2; }

/*testimonals*/

.hm-testimonials h2 {font-size: 35px;margin-bottom: 9px; }
.hm-testimonials .hm-testi-item-cont {padding: 19px 10px 73px; }
.hm-testi-item .star-rat{transform: scale(0.7);}
.hm-testi-item p {font-size: 15px; line-height: 1.58; }
.hm-testimonials .hm-testi-item-cont:before{transform: scale(0.6);right: -8px;}
.hm-testimonials .hm-testi-item {padding: 4px 0 4px; max-width: 320px; border: 2px solid #421b1c;}
.hm-testi-item h5 {font-size: 20px;left: 13px;}
.hmtesti-btn a.cmn-btn {padding: 13px 30px; }

.accident-btns{flex-direction: column;gap:20px;}
.home-contact-box h2 {font-size: 35px; margin: 0 0 20px; }
.home-contact-box h2 strong {font-size: 40px; }
.home-contact-box h2 strong:before {border-bottom: 4px solid; bottom: 0px; }
.home-contact-box h6 {font-size: 16px; line-height: 1.3; letter-spacing: 1.5px; margin: 0 0 20px; }
    .hm-form-sec h3 {
        margin: 0 0 10px;
    }

.hm-form-sec p{margin: 0 0 30px;}
.form-sec .gform_wrapper .top_label input[type="submit"] {padding: 13px 24px; font-size: 16px; border-radius: 18px;margin: 0; }
.form-sec .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.fst-nm.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half), .form-sec .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.phn.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: 100% !important; }
.form-sec .gform_wrapper ul li.fst-nm, .form-sec .gform_wrapper ul li.phn {max-width: 100%; }
.form-sec .gform_wrapper .gform_footer {margin: 22px auto 0px; float: none;}
.form-sec .gform_legacy_markup_wrapper ul.gfield_checkbox li label, .form-sec .gform_legacy_markup_wrapper ul.gfield_radio li label {width: 100%;}
.form-sec .gform_legacy_markup_wrapper .ginput_container span:not(.ginput_price){display: none;}
.form-sec .gform_wrapper ul li.chk ul li label {font-size: 15px; }
.form-sec .gform_wrapper ul li .form-links, .form-sec .gform_wrapper ul li .form-links a {font-size: 15px; }
.form-sec .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {line-height: 1;}
.form-sec .gform_wrapper ul li input, .form-sec .gform_wrapper ul li textarea {font-size: 15px !important; padding: 9px 6px !important; }
.hm-form-sec .form-rit h2 {margin: 0 0 15px; text-align: center;}
.hm-form-sec .form-rit p {font-size: 16px; margin: 0 0 20px; text-align: center; }
.form-lft .map iframe {height: 230px; }
.ftmenu ul li a {font-size: 16px; }
.ftr-itm h4:before {transform: scale(0.7); }
.ftr-itm h4 {font-size: 22px; padding: 64px 0 0 0; }
.ftr-itm .ftr-num p a {font-size: 20px; margin: 5px 0 0; }
.ftr-itm .ftr-num p{font-size: 16px;}
.ftr-logo a img {max-width: 200px;}
.ftr-logo {margin: 0 auto 25px; }
.ftr-scl-icns a {transform: scale(0.8); }
.form-btn a.cmn-btn {font-size: 18px; padding: 11px 12px; } 
 

 .hmfocus-sec {padding: 25px 0; } 
.home-meet-section .hm-meet-side-cnt p {letter-spacing: 5px; } 
.home-meet-section::before {height: 2px; } 
.home-meet-section .hm-meet-lft h2 {margin: 0 0 10px; } 
.home-meet-section .hm-meet-rht {flex-direction: column; gap: 20px; padding: 30px 0; } 
.hmexperience-rgt h3 {font-size: 20px; padding-top: 10px; } 
.hmaward-sec h3 {margin: 0 0 20px; } 
.home-meet-section .hm-meet-andrew-blk {width: 100%; max-width: 250px; margin: 0 auto 0; background-color: #000000a3; padding: 20px 20px 0; border: 1px solid #fff; } 
.home-meet-section .hm-meet-andrew-cnt {left: 15px; bottom: 0; } 
.home-meet-section .hm-meet-andrew-cnt {left: 0; bottom: 0; width: 100%; } 
.home-meet-section .hm-meet-lee-blk {margin: auto; width: 100%; max-width: 250px; background-color: #000000a3; padding: 20px 20px 0; border: 1px solid #fff; } 
.hm-meet-lee-cnt {left: 0; width: 100%; bottom: 0; }


    header#site-header .container {
        flex-direction: column;
    }
.copyrights p img {
    width: 70px;
}


/*Inner Pages Start*/
.cmn-img {margin-bottom: 18px; }
.genpg-rite h1, .genpg-rite h2, .genpg-rite h3, .genpg-rite h4, .genpg-rite h5, .genpg-rite h6 {margin-bottom: 18px; }
.genpg-rite h1, .genpg-rite h2 {font-size: 34px; }
.genpg-rite h3 {font-size: 30px; }
.genpg-rite h4 {font-size: 26px; }
.genpg-rite h5 {font-size: 23px; }
.genpg-rite h6 {font-size: 20px; }
.genpg-rite p, .genpg-rite li {font-size: 16px; }
.genpg-rite p {margin: 0 0 18px; }
.genpg-rite li {padding-left: 18px; margin-bottom: 16px; line-height: 1.65; }
.genpg-rite ul li:before {top: 10px; }
.genpg-rite ol {margin-left: 18px; }

.genpg-rite .testimonials .hm-testi-item h5::after {transform: scale(0.7);bottom: 5px;right: 0;}
.genpg-rite .testimonials .hm-testi-item {padding: 20px 10px;}

.abt-attrny-blk {margin-bottom: 28px; flex-direction: column; gap: 25px; }
.abt-attrny-itm {width: 100%; max-width: 350px; margin: auto; border:1px solid #000000a3; padding:10px 10px 0px;  }
.genpg-rite .abt-attrny-itm h5 {font-size: 23px; padding: 16px 25px; }
.abt-attrny-itm.andre {width: 100%; }

.inn-cmn-box {padding: 35px 25px; margin: 32px 0; }
.genpg-rite .inn-cmn-box h2 {font-size: 35px; padding-bottom: 15px; }
.genpg-rite .inn-cmn-box h2 strong {font-size: 40px; }
.genpg-rite .inn-cmn-box h2::before {height: 7px; }

.genpg-rite .post-item {margin-bottom: 20px; }
.page_default.blog_pg .genpg-rite .blog-post-img img {height: 160px; }
.genpg-rite .blg-cntblk .post-img {width: 40.5%; }
.genpg-rite .blg-cntblk .post-category ul li, .genpg-rite .blg-cntblk .post-dt {font-size: 17px; margin: 0 0 10px; }
.genpg-rite .post-cnt h6 {margin-bottom: 20px; }
.genpg-rite .page-numbers a.next.page-numbers, .genpg-rite .page-numbers a.prev.page-numbers {transform: scale(0.7); margin: 0 -5px; }
.genpg-rite .page-numbers a, .page-numbers span:not(.elementor-screen-only), .page-links span {width: 40px; height: 40px; font-size: 20px; }

.page_default.single_pg .blog-post-img {margin: 0 0 10px; }


.genpg-lft .sidebar-box form input[type=search], .genpg-lft .sidebar-box form select, .genpg-lft .sidebar-box select{background-size: 45px 100%;}
.genpg-lft .sidebar-box form input[type=search], .genpg-lft .sidebar-box form select, .genpg-lft .sidebar-box select, select {padding: 12px 47px 13px 15px !important; font-size: 16px; }

.inn-atrny-blk .inn-atrny-iem{width: 100%;max-width:320px;margin:auto; }
.inn-atrny-blk .inn-atrny-img img{height:300px;object-fit: cover;object-position: top center;}
.inn-atrny-blk {gap: 20px; }

.inner-single-practice {padding: 40px 0; }
.in-practice-areas-blk .practice-area-item h5 {font-size: 23px; }
.genpg-rite .hm-testi-item p{font-size: 14px;line-height: 1.64;    margin: 0 0 15px;}

.inn-cmn-box-sec {padding: 40px 0; }
.inn-cmn-box-sec .inn-cmn-box h2{font-size: 48px;}
.inn-cmn-box-sec .inn-cmn-box h2 strong {font-size: 51px; }
.inn-cmn-box-sec .inn-cmn-box h2::before{height: 4px;}
.inn-cmn-box-sec .inn-cmn-box .cmn-cnslt-btn {gap: 15px;flex-direction:column; }
.inn-cmn-box-sec .cnslt-rgt-call p a {font-size: 26px; }

.second-content {padding: 20px 0; }
.third-content {padding: 40px 0px 0px; }
.genpg-rite .accordion-section h6 a::before {right: 12px; top: 22px; transform: scale(0.9); }
.genpg-rite .accordion-section h6 a {padding: 13px 35px 12px 13px; }
.accordion-section-content {padding: 5px 10px 0 13px; }
.accordion-section {margin-bottom: 15px; }
.accsec-ritcnt.accordion {margin-bottom: 25px; }

.genpg-rite .in-att-blk {    flex-direction: column; align-items: center; }
.genpg-rite .in-att-img {margin-top: 0; width: 100%; max-width: 350px; }
.genpg-rite .in-att-img img {object-fit: contain; object-position: top center; height: 320px; }
.genpg-rite .in-att-info {width: 100%; text-align: center; max-width: 350px; margin: 0 auto; border: 1px solid #ccc; padding: 15px 0; }
.genpg-rite .in-att-info p {display: inline-block;text-align: left;margin-bottom:15px }
.genpg-rite .in-att-info p a:before {transform: scale(0.83); top: 6px; }
.genpg-rite .in-att-info h3 {margin: -0 0 6px; }
.genpg-rite .in-att-info h5 {font-size: 16px; margin-bottom: 5px; letter-spacing: 3.9px; }
.genpg-rite .in-att-info p a {font-size: 20px; }
.genpg-rite .in-att-blk {margin: 26px 0; padding: 25px 12px; }
.genpg-rite .accordion-section h5 a {font-size: 21px; padding: 10px 30px 10px 15px; }
.genpg-rite .accordion-section h5 a:before {right: 15px; transform: scale(0.85); }
.genpg-rite .accordion-section h5 {margin-bottom: 18px; }
.genpg-rite .in-contact-btm-blk h2 {font-size: 42px; margin-bottom: 12px; }

.genpg-rite .in-contact-itm {padding: 20px 20px 20px 70px; }
.genpg-rite .in-contact-itm h5:before, .genpg-rite .in-contact-itm.two h5 a:before {left: -66px; transform: scale(0.6);  }
.genpg-rite .in-contact-itm h5 {font-size: 22px;}
.genpg-rite .in-contact-itm p {font-size: 15px;}
.genpg-rite .in-contact-itm h6 a, .genpg-rite .in-contact-itm h5 a {font-size: 21px; }
.genpg-rite .in-contact-itm .in-cnct-sco-icons a {transform: scale(0.83); }
.genpg-rite .in-contact-top-blk { gap: 20px; margin-bottom: 22px;}
.genpg-rite .in-contact-btm-blk h2 {font-size: 30px;}
.genpg-rite .in-contact-btm-list {flex-direction: column; gap: 20px;}
.genpg-rite ul li:before {    top: 6px;}
.genpg-rite .in-contact-btm-rite ul li {margin-bottom: 10px;}
.genpg-rite .in-contact-btm-lft p { margin: 0 0 10px; }
.genpg-rite .in-contact-itm.two h5 a {margin-top: 10px; }
.cmn-cnslt-btn {
    flex-direction: column;
}
    .genpg-rite .testimonials {
        column-count: 1;
        gap: 20px;
        margin: 0 0 20px;
    }

.area-served-item ul.area-lst li{width: 100%;}
.area-served-item {padding: 20px 14px;text-align: center;}
.area-served-item ul.area-lst{gap: 9px;}

}

@media screen and (max-width:680px) {

     .accident-btn2 .cmn-btn.one {
        padding: 14px 45px;
    }
    .sicky-cnt.sticky-mobile-logo img {
    width: 100%;
    max-width: 200px;
}
.sicky-cnt.sticky-mobile-logo {
        width: 100%;
        text-align: center;
        padding: 0 10px;
    }


.awsad-cont {padding: 40px 0; }
    .genpg-rite .hmpractice-lst {
        column-count: 1;
    }
    .genpg-rite .hmpractice-itm {
        margin: 0 auto 20px;
        display: block;
    }


.genpg-rite .resc-itm {
    width: 100%;
    max-width: 320px;
        padding: 10px;
    border: 2px solid #441d1f;
}

}

@media screen and (max-width:640px) {}

@media screen and (max-width:600px) {}

@media screen and (max-width:580px) {}

@media screen and (max-width:480px) {

.hmabut-btns {flex-direction: column-reverse; gap: 15px; }

.hmresults-blck .owl-item:hover .hmresults-lft{width: 100%;}
.hmresults-blck .owl-item:hover .hmresults-ryt{width: 100%;}
.hmabut-ryt h2 {font-size: 24px;}

.hmbnr-lft h1 {font-size: 28px; }


.home-meet-section .hm-meet-lft p {font-size: 15px; margin: 0 0 10px; } 
.home-meet-section .hm-meet-rht h4 {font-size: 18px; } 
.home-meet-section .hm-meet-rht {padding: 20px 0; } 
.hmexperience-lft .experience-lft-cnt h5 {letter-spacing: 3px; } 
.hmexperience-sec .hmexprience-cont {gap: 10px; } 
.hmexperience-rgt p {font-size: 15px; margin-bottom: 10px; } 
.hmexperience-rgt h3 {font-size: 17px; padding-top: 0; } 
.hmexperience-rgt h3::before{display: none;} 
.hmexperience-sec {padding: 25px 0; }
.hmexperience-lft .experience-lft-cnt {padding: 10px 0; }
.hmaward-sec .award-list.owl-carousel .owl-nav button {transform: scale(0.7); }

.accident-box{padding: 15px;}

    .home-contact-box h2 {
        font-size: 20px;
    }
    .home-contact-box h2 strong {
        font-size: 28px;
    }
.header-sticky .sticky-cnt a:before, .header-sticky .sticky-cnt button:before {
    width: 35px;
    height: 35px;
}
.header-sticky .sticky-cnt>a, .header-sticky .sticky-cnt button {
    font-size: 15px;
    padding-top: 40px;
}
.header-sticky .sticky-cnt {
    padding: 0px 4px;
}
    .form-btn a.cmn-btn {
        font-size: 14px;
        padding: 9px 9px;
    }
.hm-form-sec .form-btns {
    gap: 4px;
}
    .text-heading {
        font-size: 25px;
    }

    .hm-testimonials {
        padding: 10px 0 0;
    }	
        .hm-testimonials h2 {
        font-size: 31px;
    }

        .hm-form-sec .form-rit {
        padding: 15px 7px;
    }
    .hmaward-sec .award-itm {
        border-radius: 5px;
    }
.hmaward-sec .award-itm:hover {
    border-radius: 5px;
}


/*Inner Pages Start*/

.page_bnr {padding: 100px 0 45px; }
.page_title h1, .page_title h2 {font-size: 34px; }
.inrpg-breadcrumbs {font-size: 15px; }
.page_default {padding: 40px 0; }
.genpg-rite h1, .genpg-rite h2 {font-size: 25px; }
.genpg-rite h3 {font-size: 23px; }
.genpg-rite h4 {font-size: 21px; }
.genpg-rite h5 {font-size: 19px; }
.genpg-rite h6 {font-size: 17px; } 
.genpg-rite p, .genpg-rite li {font-size: 14px; }
.genpg-rite p {margin: 0 0 12px; line-height: 1.85; }
.genpg-rite ul li:before {top: 10px; transform: scale(0.8);left: -1px; }
.genpg-rite li {padding-left: 16px; }

.genpg-lft{max-width: 300px;}
.genpg-lft .sidebar-box ul li a {font-size: 18px;padding: 11px 20px 11px 35px;}
.genpg-lft .sidebar-box ul li ul.sub-menu li a {font-size: 15px;padding: 6px 0 0 20px;}
.genpg-lft .sidebar-box ul li ul.sub-menu li a::before {width: 5px;height: 5px;top: 9px;left: 5px;}
.genpg-lft .widget.testi::before{height: 3px;top: -10px;}
.genpg-lft .widget.testi::after{bottom: -10px;}
 
.genpg-lft .widget.case-results{padding: 20px 10px 0px;}
.genpg-lft h4.widget-title, .genpg-lft.widget .gform_heading h3.gform_title {font-size: 25px;}

.inn-atrny-blk .inn-atrny-cont {padding: 10px 10px; }
 

.genpg-rite .testimonials .hm-testi-item h5::after {transform: scale(0.6);bottom: 0;right: 0;}

.abt-attrny-blk {margin-bottom: 22px; gap: 23px; }
.abt-attrny-itm {max-width: 320px; }
.genpg-rite .abt-attrny-itm h5 {font-size: 20px; padding: 15px 22px; }
.inn-cmn-box {padding: 25px 15px; margin: 28px 0; }
.genpg-rite .inn-cmn-box h2 {font-size: 25px; }
.genpg-rite .inn-cmn-box h2 strong {font-size: 29px; }
.genpg-rite .inn-cmn-box .cnslt-btn a.cmn-btn {font-size: 14px; }
.genpg-rite .cnslt-rgt-call p { font-size: 17px; }
.genpg-rite .cnslt-rgt-call p a {font-size: 20px; margin-top: 5px; }
.cmn-cnslt-btn {gap: 18px; }

.genpg-rite .post-item{flex-direction: column;gap: 10px; padding: 10px 10px 20px ; max-width: 100%;}
.genpg-rite .blg-cntblk .post-img {width: 100%; }
.genpg-rite .post-cnt{width: 100%;}
.genpg-rite .post-btn a.blg-btn{padding: 8px 10px;font-size: 14px;}
.genpg-rite .blg-cntblk .post-category ul li, .genpg-rite .blg-cntblk .post-dt{font-size: 16px;}
.genpg-rite .page-numbers a.next.page-numbers, .genpg-rite .page-numbers a.prev.page-numbers{transform: scale(0.6);}
.genpg-rite .page-numbers a, .page-numbers span:not(.elementor-screen-only), .page-links span {width: 30px; height: 30px; font-size: 16px; }

.genpg-rite .case-results .case-item h4 {padding: 55px 0 0; }
.case-results .case-item h4:before {transform: scale(0.6); margin: -12px auto 0; }
.case-results .case-item:before {height: 65px; }
.genpg-rite .case-results .case-item .case-content p{font-size: 14px;}

.inner-single-practice {padding: 30px 0; }
.in-practice-areas-blk .inn-parctice-img{max-width: 70px;}
.in-practice-areas-blk .practice-area-item h5 {font-size: 20px; }
.in-practice-areas-blk .practice-area-item p{font-size: 16px;line-height: 1.5;}

.inn-cmn-box-sec {padding: 30px 0; }
.inn-cmn-box-sec .inn-cmn-box h2 {font-size: 38px;margin-bottom: 15px; }
.inn-cmn-box-sec .inn-cmn-box h2 strong {font-size: 47px; }
.inn-cmn-box-sec .cnslt-btn a.cmn-btn {font-size: 14px; }
.inn-cmn-box-sec .cnslt-rgt-call p a::before {transform: scale(0.7);left: -7px; }
.inn-cmn-box-sec .cnslt-rgt-call p {padding-left: 48px; }
.inn-cmn-box-sec .cnslt-rgt-call p a {font-size: 25px;margin-top: 3px; }
.inn-cmn-box-sec .cnslt-rgt-call p {font-size: 16px; }

.genpg-rite .in-att-info p {display: inline-block;text-align: left;margin-bottom:15px }
.genpg-rite .in-att-info p a:before {transform: scale(0.83); top: 6px; }
.genpg-rite .in-att-info h5 {font-size: 16px; margin-bottom: 5px; letter-spacing: 3.9px; }
.genpg-rite .in-att-info p a {font-size: 20px; }
.genpg-rite .accordion-section h5 a {font-size: 19px; padding: 10px 30px 10px 15px; }
.genpg-rite .accordion-section h5 a:before {right: 10px; transform: scale(0.85); }
.genpg-rite .accordion-section h5 {margin-bottom: 10px; }
.genpg-rite .in-contact-btm-blk h2 {font-size: 42px; margin-bottom: 12px; }

.genpg-rite .in-contact-itm {padding: 20px 20px 20px 70px; }
.genpg-rite .in-contact-itm h5:before, .genpg-rite .in-contact-itm.two h5 a:before {left: -66px; transform: scale(0.6);  }
.genpg-rite .in-contact-itm h5 {font-size: 22px;}
.genpg-rite .in-contact-itm p {font-size: 15px;}
.genpg-rite .in-contact-itm h6 a, .genpg-rite .in-contact-itm h5 a {font-size: 21px; }
.genpg-rite .in-contact-itm .in-cnct-sco-icons a {transform: scale(0.83); }
.genpg-rite .in-contact-top-blk { gap: 20px; margin-bottom: 22px;}
.genpg-rite .in-contact-btm-blk h2 {font-size: 21px;}
.genpg-rite .in-contact-btm-list {flex-direction: column; gap: 20px;}
.genpg-rite ul li:before {    top: 6px;}
.genpg-rite .in-contact-btm-rite ul li {margin-bottom: 10px;}
.genpg-rite .in-contact-btm-lft p { margin: 0 0 10px; }
.genpg-rite .in-contact-itm.two h5 a {margin-top: 10px; }
.genpg-rite .post-cnt h6 a {
    letter-spacing: 0.4px;
}
.genpg-rite .page-navi {
    flex-direction: column;
    align-items: center;
    gap: 15px;
}
    .in-practice-areas-blk .practice-area-item {
        padding: 20px 10px;
    }

.awsad-cont {padding: 34px 0; }
    .in-award-img-itm {max-width: 210px;}
    
}

@media screen and (max-width:440px) {}

@media screen and (max-width:375px) {}

@media screen and (max-width:360px) {}