@media (min-width:1921px) {
    .hm-about-list {
        justify-content: space-between;
    }
    .hm-about-left {
        position: relative;
    }

}
@media (max-width:1900px) {}

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


    .bnr-lft h1{font-size: 260px;}
    .bnr-lft h1 b{letter-spacing: 17px;}
    .hm-about-sec{padding: 90px 0px 160px 0px;}
    .hmseen-sec h2{font-size: 230px;letter-spacing: 18px;}


}

@media screen and (max-width:1700px) {
 
    .topmenu ul li{margin: 0px 65px;}
    .hm-about-sec {padding: 80px 0px 120px 0px;}
    .hmseen-sec h2 {font-size: 220px;letter-spacing: 17px;}
    .hmseen-sec{padding: 130px 0 170px 0;}
    .hmseen-sec h2 {font-size: 220px;letter-spacing: 17px;top: 60px;}
    .top-hmattroney{margin: 0 -30px 130px 0;}
    a.cmn-btn {font-size: 30px;}

    .hm-testimonials{padding: 230px 0 260px;}
    .hm-testimonials .hm-testi-item p {font-size: 30px;}

    .hmpractice-sec h2{margin: 0 0 130px;}

    .hmpractice-sec .container{max-width: 1500px;}
    .hmpract-itm h3{font-size: 47px;}
    .hm-form-sec .gform_wrapper .top_label input[type="submit"]{font-size: 33px!important;}

    .hmmap-sec .ifrm-sec iframe{height: 600px;}
    a.cmn-btn:before{transform: scale(0.9);}
    
    
}

@media screen and (max-width:1600px) {
    .container, .head-sec .container, .hmpractice-sec .container, .container1 { max-width:1400px; }
    .logo-lft {padding-left: 20px;}
        .logo-lft a{font-size: 28px;}
    .bnr-lft h1 {font-size: 250px;}
    .bnr-lft h1 strong {font-size: 240px;}
    .bnr-lft h1 b {letter-spacing: 16px;font-size: 85px;}
    .topmenu ul li a{font-size: 20px;}
    .topmenu ul li{margin: 0 50px;}
    .bnr-btm-logo{width: 260px;}
    .hm-about-txt p{font-size: 19px;line-height: 1.7;margin-bottom: 40px;}
    a.cmn-btn {font-size: 27px;letter-spacing: 1px;padding: 27px 160px 25px 40px;}
    a.cmn-btn:before {transform: scale(0.8);right: 35px;}
    .hmseen-sec {padding: 110px 0 140px 0;}
    .top-hmattroney h2.mt {font-size: 152px;}
    .top-hmattroney h2{font-size: 137px;}
    .top-hmattroney {margin: 0 -13px 90px 0;}
    .logo {width: 300px;}
    .hmseen-sec h2 {font-size: 200px;letter-spacing: 14px;}
    .hmattroney-sec:before{height: 280px;}
    .top-attroney-img{max-width: 500px;}
    .hmattroney-sec{padding: 490px 0 90px 0;}
    .top-hmattroney {margin: 0 -10px 90px 0;width: 89%;}
    .def-attrny h3{font-size: 65px;margin-bottom: 50px;}

    .hm-testimonials {padding: 190px 0 230px;}
    .hm-testimonials h2{font-size: 74px;}
    .hm-testimonials .hm-testi-item p {font-size: 25px;line-height: 1.6;}
    .hm-testimonials .testi-blck.owl-carousel .owl-nav{top: 70px;}
    .hm-testimonials .hm-testi-item h5{font-size: 38px;}
    .hm-testimonials .testi-blck {padding: 5px 140px;}
    .hm-testimonials .testi-blck.owl-carousel .owl-nav button{transform: scale(0.9);}
    .hmpractice-sec h2 {margin: 0 0 70px;font-size: 100px;}
    .hmpract-itm:hover {margin-top: -57px;margin-bottom: 57px;}
    .hmpract-itm h3 {font-size: 40px;margin-top: -35px;}

    .hm-form-sec:before{height: 110px;}
    .hm-form-sec {padding: 260px 0 110px;}
    .hm-form-sec h2{font-size: 100px;margin: 0 0 40px;}
    .hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea{font-size: 18px !important;padding: 20px 15px !important;}
    .hm-form-sec .gform_wrapper .top_label textarea{height: 140px!important;}
    .hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 30px !important;padding: 25px 150px 24px 40px !important;letter-spacing: 1px;background-size: 100px;background-position: right 25px center;}
    .hmmap-sec .ifrm-sec iframe {height: 500px;}
    .hmmap-sec:before{height: 110px;}
    .hm-locations h2{font-size: 100px;}
    .hm-locations h4{font-size: 40px;line-height: 1.2;}
    .hm-locations .loc-itm{padding: 30px 30px 10px;}
    .hm-locations .loc-itm h5{font-size: 30px;}
    .hm-locations .loc-itm ul li:before{transform: scale(0.9);}
    .hm-locations {text-align: center;margin: 0 0 50px 0;}
    .site-footer .ftmenu ul li a{font-size: 24px;}
    .site-footer .ftmenu ul li{padding: 0 44px 0 38px;}
    .site-footer .ftr-blk {padding-left: 80px;}
    .site-footer .ftr-blk:before{transform: scale(0.9);}
    .site-footer .ftr-blk.phn a{font-size: 37px;letter-spacing: -1px;}
    .site-footer .ftr-blk p{font-size: 20px;line-height: 1.4;}
    .site-footer .ftr-blk.phn {padding-left: 75px;}
    .copyrights {padding: 30px 0;}
    .copyrights p, .copyrights a{font-size: 17px;}
    .ftr-cntct-btn a.cmn-btn{padding: 0 112px 0 0;}
	

	.hmpract-itm .read-more-btn a {font-size: 18px;}

    .seen-in-itm {width: 100%;max-width: 230px;display: flex;align-items: center;justify-content: center;}
    
    .page_bnr{padding: 290px 0 110px;}
    .page_title h1, .page_title h2{font-size:54px;}
    .inrpg-breadcrumbs{font-size:17px;}
    .page_default {padding: 100px 0;}
    .page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 40px;}
    .page_default .genpg-rite h3 {font-size: 36px;}
    .page_default .genpg-rite h4 {font-size: 32px;}
    .page_default .genpg-rite p, .page_default .genpg-rite li{font-size:18px;line-height:1.6;}
    .page_default .genpg-rite ul li:before{width:10px;height:10px;top: 7px;}
    .page_default .genpg-rite li {padding-left: 21px;}
    .genpg-lft .widget h4.widget-title{font-size:35px;}
    
    
    .page_default .genpg-rite .inr-practc-itm-cnt h4{font-size:30px;}
    .page_default .genpg-rite .star-rat{transform:scale(0.9);margin-bottom: 25px;}
    .page_default .genpg-rite .testi-item p{font-size:19px;margin-bottom: 35px;}
    .page_default .genpg-rite .testi-item h5{font-size: 28px;letter-spacing:-1.5px;}
    .page_default .genpg-rite .post-cnt p {font-size: 18px;}
    .page_default .genpg-rite .contact-itm h4 {font-size: 34px;}
    .page_default .genpg-rite .contact-itm .contact-us a {font-size: 38px;}
    .page_default .genpg-rite .contact-itm h4::before{transform:scale(0.9);}
    .page_default .genpg-rite .social-icons-lst a{transform:scale(0.9);}
    
    .page_default .genpg-rite .inr-sngl-rgt h4{margin-bottom: 45px;font-size: 50px;}
    .page_default .genpg-rite .inr-sngl-rgt{padding: 30px 68px 40px;}
	
	.page_default .genpg-rite .inr-practc-itm {min-height: 350px;}
	.page_default .genpg-rite .inr-practc-itm .read-more-btn a {font-size: 18px;}



}

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

@media screen and (max-width:1440px) {
    .container, .head-sec .container, .hmpractice-sec .container, .container1 { max-width:1200px; }
    
    .logo-lft a {font-size: 25px;letter-spacing: -1px;}
    .logo-lft a:before{top: -12px;left: -5px;transform: scale(0.6);}
    .bnr-lft {padding-left: 40px;width: 65%;}
    .bnr-lft h1 {font-size: 190px;}
    .bnr-lft h1 strong {font-size: 218px;}
    .bnr-rite {width: 35%;}
    .bnr-lft h1 strong {font-size: 182px;}
    .bnr-lft h1 b {letter-spacing: 12px;font-size: 68px;}
    .logo {width: 280px;}
    .topmenu ul li a {font-size: 18px;}
    .banner-sec {padding: 200px 0 0;}
    .topmenu ul li {margin: 0 40px;}
    .bnr-btm-logo {width:250px;}
    .hm-about-sec {padding: 60px 0px 110px 0px;}
    .hm-about-txt p {font-size: 17px;line-height: 1.6;margin-bottom: 35px;}
    .hm-about-txt p:last-child {margin-bottom: 45px;}
    a.cmn-btn {font-size: 24px;letter-spacing: 1px;padding: 23px 130px 21px 30px;}
    a.cmn-btn:before {transform: scale(0.7);right: 9px;}
    .hmseen-sec {padding: 80px 0 120px 0;}
    .hmseen-sec h2 {font-size: 190px;letter-spacing: 10px;top: 46px;}
    .hmattroney-sec:before {height: 230px;}
    .top-attroney-img {max-width: 380px;}
    .top-hmattroney h2.mt {font-size: 130px;}
    .top-hmattroney h2 {font-size: 125px;}
    .top-hmattroney {margin: 0 0 60px 0;width: 85%;}

    .hmseen-sec h2 {font-size: 180px;}
    .hmattroney-sec {padding: 360px 0 80px 0;}
    .def-attrny h3 {font-size: 56px;margin-bottom: 40px;}
    .def-cont p{font-size: 17px;line-height: 1.7;}
    .def-attrny-cont{margin: 0 0px 30px 0;}

    .hm-testimonials {padding: 130px 0 200px;}
    .hm-testimonials .testi-blck.owl-carousel .owl-nav button {transform: scale(0.8);}
    .hm-testimonials .testi-blck {padding: 5px 120px;}
    .hm-testimonials .hm-testi-item p {font-size: 20px;line-height: 1.4;}

    .hmpractice-sec h2 {margin: 0 0 50px !important;font-size: 80px;}
    .hmpract {margin: -100px 0 0;}

    .hmpract-itm:hover {margin-top: -37px;margin-bottom: 37px;}
    .hmpract-itm h3 {font-size: 32px;margin-top: -32px;    margin: 0px 0 20px !important;}
    .hmpract-itm h3:before {transform: scale(0.9);}
    .hmpract-itm {padding: 60px 20px 30px;min-height: 330px;}
	.hmpract-itm .read-more-btn a {font-size: 16px;padding: 16px 20px 13px;}
    .hmpract-lst {margin-bottom: 40px;}

    .hm-form-sec:before {height: 80px;}
    .hm-form-sec {padding: 200px 0 80px;}
    .hm-form-sec h2 {font-size: 72px;margin: 0 0 30px;}
    .hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {font-size: 17px !important;padding: 17px 15px !important;}
    .hm-form-sec .gform_wrapper.gravity-theme .gform_fields {grid-column-gap: 3%;grid-row-gap: 20px;}
    .hm-form-sec .gform_wrapper .top_label textarea {height: 120px !important;}
    .hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform_wrapper.gravity-theme .gfield_checkbox label{font-size: 17px;}
    .hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 25px !important;padding: 20px 110px 19px 30px !important;letter-spacing: 1px;background-size: 68px;background-position: right 20px center;}
    .hm-form-sec .gform_wrapper .gform_footer.top_label {margin: -37px 0 0;}
    .hmmap-sec .ifrm-sec iframe {height: 400px;}
    .hmmap-sec:before {height: 80px;}
    .hm-locations h2 {font-size: 72px;}
    .hm-locations h4 { font-size: 35px;margin: 0 0 40px 0;}
    .hm-locations .loc-itm {padding: 30px 25px 10px;width: 24%;}
    .hm-locations .loc-itm ul li a{font-size: 16px;}
    .hm-locations .loc-itm ul li {padding-left: 30px;}
    .hm-locations .loc-itm ul li:before {transform: scale(0.8);}
    .site-footer .ftmenu ul li a {font-size: 20px;letter-spacing: 1px;}
    .site-footer .ftmenu ul li {padding: 0 40px 0 35px;}
    .site-footer .ftr-blk:before {transform: scale(0.8);left: 5px;}
    .site-footer .ftr-blocks {padding: 50px 20px;}
    .site-footer .ftr-blk h4{font-size: 25px;letter-spacing: 1px;}
    .site-footer .ftr-blk {padding-left: 70px;}
    .ftr-cntct-btn a.cmn-btn {padding: 0px 90px 0 0;}
    .ftr-cntct-btn a.cmn-btn:before {right: -15px;}
    .site-footer .ftr-blk.phn a {font-size: 30px;margin: 0 0 30px 0;}
    .site-footer .ftr-blk.phn {padding-left: 67px;}
    .site-footer .ftr-blk.phn .ftr-socil a{transform: scale(0.9);}
    .site-footer .ftr-blk p {font-size: 18px;}
    .site-footer .ftr-blk {padding-left: 65px;}
    .copyrights p, .copyrights a {font-size: 16px;letter-spacing: 0.5px;}

    .seen-in-itm{max-width: 180px;}
    
    
    
    .page_bnr {padding: 270px 0 90px;}
    .page_title h1, .page_title h2 {font-size: 48px;}
    .page_default {padding: 80px 0;}
    .page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 37px;line-height: 1.1;}
    .page_default .genpg-rite h3 {font-size: 34px;line-height: 1.1;}
    .page_default .genpg-rite h4 {font-size: 30px;line-height: 1.1;}
    .page_default .genpg-rite h5 {font-size: 24px;line-height: 1.1;}
    .page_default .genpg-rite h6 {font-size: 20px;line-height: 1.1;}
    .page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 17px;line-height: 1.5;margin: 0 0 25px 0;}
    .page_default .genpg-rite li {padding-left: 20px;line-height: 1.4;margin: 0 0 20px 0;}
    .genpg-lft .widget h4.widget-title {font-size: 31px;padding: 25px 25px 0;}
    .genpg-lft .widget ul li a{padding: 22px 32px 22px 40px;font-size: 18px;}
    .genpg-lft .widget ul li a:before{top: 24px;left: 19px;height: 10px;width: 10px;}
    .genpg-lft .sidebar-testi .star-rat{transform: scale(0.8);margin: 0 auto 15px;}
    .genpg-lft .sidebar-testi.owl-carousel {padding: 25px 30px 40px;}
    .genpg-lft .sidebar-testi .testi-item p{margin: 0 0 25px;line-height: 1.5;font-size: 17px;}
    .genpg-lft .sidebar-testi .testi-item h5{font-size: 23px;}
    .genpg-lft .sidebar-testi.owl-carousel .owl-nav button{transform: scale(0.8);margin: 0;}
    .genpg-lft .widget {margin: 0 0 40px;}
    
    
     .page_default .genpg-rite .inr-practc-itm-cnt h4:before {transform: scale(0.9);}
     .page_default .genpg-rite .inr-practc-itm {padding: 60px 20px 20px;min-height: 310px;}
	.page_default .genpg-rite .inr-practc-itm .read-more-btn a {font-size: 16px;padding: 16px 20px 13px;}

    .page_default .genpg-rite .testi-item {margin-bottom: 40px;padding: 45px 30px 50px;}
    .page_default .genpg-rite .testi-item p{margin-bottom: 25px;font-size: 17px;}
    .page_default .genpg-rite .testi-item h5 {font-size: 25px;letter-spacing: -1px;}
    .page_default .genpg-rite .star-rat {transform: scale(0.8);margin-bottom: 20px;}
    .page_default .genpg-rite .testimonials {/*        column-gap: 40px;*/gap: 20px;}
    .page_default .genpg-rite .post-cnt p {font-size: 17px;line-height:1.5;margin-bottom: 25px;}
    .page_default .genpg-rite .post-cnt h4 a {font-size: 27px;line-height: 1.1;}
    .page_default .genpg-rite .post-dt{font-size: 18px;padding-left: 30px;margin-bottom: 20px;}
    .page_default .genpg-rite .post-dt::before{transform:scale(0.8);}
    
    .page_default .genpg-rite .contact-itm h4 {font-size: 30px;}
    .page_default .genpg-rite .post-cnt{padding:35px;}
    .page_default .genpg-rite .post-btn a.blg-btn {font-size: 18px;padding: 12px 22px 10px;}
    
    
    .page_default .genpg-rite .contact-itm p{font-size: 17px;line-height: 1.3;}
    .page_default .genpg-rite .contact-itm{padding: 30px 25px 25px;}
    .page_default .genpg-lft .widget.widget_search input.search-field, .page_default .genpg-lft .widget.widget_categories select, .page_default .genpg-lft .widget.widget_archive select{font-size:20px;        padding: 22px 25px;}
    .page_default .genpg-lft .widget.widget_categories select, .page_default .genpg-lft .widget.widget_archive select{background-position: right 20px center;background-size: 18px;}
    .genpg-lft .blog-sdbr-archives{padding: 40px 25px;}
    .page_default .genpg-rite .contact-itm .contact-us a {font-size: 32px;}
    .page_default .genpg-rite .contact-itm h4::before {transform: scale(0.8);}
    .page_default .genpg-rite .social-icons-lst {gap: 0;}
    .page_default .genpg-rite .social-icons-lst a {transform: scale(0.8);}
    
    .page_default .genpg-rite .inr-sngl-rgt h4 {margin-bottom: 35px;font-size: 40px;}
    .page_default .genpg-rite .inr-sngl-itm::before{transform:scale(0.8)}
    .page_default .genpg-rite .inr-sngl-itm h5{font-size:20px;}
    .page_default .genpg-rite .page-navi-block.page-navi-nxt a {padding: 18px 50px;}
    
    .page_default .genpg-rite .page-navi-block a{font-size:18px;padding: 18px 34px;}
    .page_default .genpg-rite .inr-sngl-itm {margin-bottom: 34px;padding-left: 83px;}
    .page_default .genpg-rite .inr-sngl-itm.phn a{font-size:28px;}
    .page_default .genpg-rite .inr-sngl-itm.eml a{font-size:18px;}
    .page_default .genpg-rite .inr-sngl {margin-bottom: 30px;}
    .page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section-title{    font-size: 24px; padding: 15px 42px 15px 30px;}
    .page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section-title::before{transform:scale(0.9);right:23px;}
    
    
    .page_default .genpg-rite .page-navi-block a {font-size: 16px;padding: 16px 30px;}
    .page_default .genpg-rite .page-navi-block.page-navi-nxt a {padding: 16px 40px;}
    .page_default.single-blogpg .genpg-rite .post-img{margin: 0 0 30px;}
    
    
    
    
    


}

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

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

@media screen and (max-width:1240px) {
    
    .container, .head-sec .container, .hmpractice-sec .container, .container1 { max-width: 970px;}

    .logo-lft a {font-size: 23px;padding-left: 55px;letter-spacing: -0.5px;}
    .logo-lft a:before {top: -14px;}
    .logo {width: 260px;}
    .logo-rit a {font-size: 16px;letter-spacing: 0.5px;padding: 17px 24px 16px;}
    .head-sec {padding: 20px 0 0;}
    .banner-sec {padding: 190px 0 0;}
    .bnr-lft h1 {font-size: 158px;}
    .bnr-lft h1 strong {font-size: 153px;margin: 0 0 0 50px;}
    .bnr-lft h1 b {letter-spacing: 10px;font-size: 58px;}
    .topmenu ul li a {font-size: 17px;letter-spacing: 0.5px;}
    .topmenu ul li {margin: 0 25px;}
    .bnr-btm-logo {width: 220px;}
    .hm-about-sec {padding: 50px 0px 80px 0px;}
    .hm-about-txt p {font-size: 16px;line-height: 1.5;margin-bottom: 25px;}
    .hm-about-txt p:last-child {margin-bottom: 35px;}
    .seen-in-itm {width: 18%;}

    .hmseen-sec {padding: 60px 0 80px 0;}
    .hmseen-sec h2 {font-size: 150px;letter-spacing: 6px;top: 26px;}
    .hmattroney-sec:before {height: 130px;}
    .top-attroney-img {max-width: 280px;}
    .top-hmattroney h2 {font-size: 95px;}
    .top-hmattroney {margin: 0 20px 40px 0;width: 81%;}
    .hmattroney-sec {padding: 260px 0 60px 0;}
    .def-attrny h3 {font-size: 48px;margin-bottom: 30px;}
    .def-cont p {font-size: 16px;line-height: 1.6;}
    .def-cont {width: 49%;}
    a.cmn-btn {font-size: 20px;letter-spacing: 0.5px;padding: 20px 100px 18px 25px;}
    a.cmn-btn:before {transform: scale(0.65);right: -2px;}
    .hm-testimonials {padding: 100px 0 170px;}
    .hm-testimonials .testi-blck {padding: 5px 100px;}

    .hm-testimonials h2 {font-size: 54px;}
    .hm-testimonials .hm-testi-item p {font-size: 18px;}
    .hm-testimonials .hm-testi-item h5 {font-size: 28px;}
    .hm-testimonials .testi-blck.owl-carousel .owl-nav button {transform: scale(0.7);}
    .hmpractice-sec h2 {font-size: 54px;margin: 0 0 35px !important;}
    .hmpract-itm h3 {font-size: 27px;margin-top: -27px;padding: 130px 10px 0 10px;line-height: 1.2;}
	.hmpract-itm:hover {margin-top: -20px;margin-bottom: 20px;}
    .hmpract-itm h3:before {transform: scale(0.72);}
    .hmpract-itm {padding: 40px 20px 30px;min-height: 290px;}
	.hmpract-itm .read-more-btn a {font-size: 15px;padding: 14px 15px 10px;}
    .hmpract-lst {margin-bottom: 25px;}

    .hm-form-sec:before {height: 50px;}
    .hm-form-sec {padding: 160px 0 60px;}

    .hm-form-sec .frm-blk {width: 88%;}
    .hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {font-size: 16px !important;padding: 15px 14px !important;background-size: 14px;}
    .hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform_wrapper.gravity-theme .gfield_checkbox label {font-size: 15px;}
    .hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 21px !important;padding: 20px 100px 19px 30px !important;letter-spacing: 1px;background-size: 62px;background-position: right 17px center;}
    .hmmap-sec .ifrm-sec iframe {height: 320px;}
    .hmmap-sec:before {height: 50px;}
    .hm-locations h2 {font-size: 54px;margin: 0 0 20px 0;}
    .hm-locations h4 {font-size: 30px;margin: 0 0 30px 0;}
    .hm-locations .loc-itm {padding: 25px 20px 10px;width: 24%;}
    .hm-locations .loc-itm h5 {font-size: 24px;letter-spacing: 0.5px;margin: 0 0 20px 0;}
    .hm-locations .loc-itm ul li a {font-size: 15px;}
    .hm-locations .loc-itm ul li:before {transform: scale(0.7);}
    .hm-locations {margin: 0 0 40px 0;}
    .site-footer .ftmenu ul li a {font-size: 18px;}
    .site-footer .ftmenu ul li {padding: 0 35px 0 30px;}
    .site-footer .ftmenu ul {margin: 0 0 30px 0;}
    .site-footer .ftr-blocks {padding: 40px 15px;margin: 0 20px;}

    .site-footer .ftr-blk p {font-size: 16px;}
    .site-footer .ftr-blk {padding-left: 50px;width: 28%;}
    .site-footer .ftr-blk:before {transform: scale(0.7);left: 0;top: -4px;}
    .site-footer .ftr-blk.phn a {font-size: 25px;margin: 0 0 25px 0;}
    .site-footer .ftr-blk.phn {padding-left: 52px;}
    .site-footer .ftr-blk.phn:before {left: -3px;top: 0;}

    .site-footer .ftr-logo {width: 33%;}
    .ftr-cntct-btn a.cmn-btn {padding: 0px 70px 0 0;}
    .ftr-cntct-btn a.cmn-btn:before {right: -20px;transform: scale(0.5);}
    .site-footer .ftr-blk h4 {font-size: 20px;letter-spacing: 0.5px;}
    .site-footer .ftr-blk.phn .ftr-socil a {transform: scale(0.7);margin: -3px;}


    .seen-in-itm{width: 160px;}


    .page_bnr {padding: 250px 0 70px;}
    .page_title h1, .page_title h2 {font-size: 40px;}
    .inrpg-breadcrumbs {font-size: 15px;}
    .page_default {padding: 60px 0;}
    .page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 32px;}
    .page_default .genpg-rite h3 {font-size: 28px;}
    .page_default .genpg-rite h4{font-size: 26px;}  
    .page_default .genpg-rite h5 {font-size: 23px;}
    .page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 16px;margin: 0 0 20px 0;}
    .page_default .genpg-rite ul li:before {width: 8px;height: 8px;top: 6px;}
    .page_default .genpg-rite li ul li {padding-left: 17px;}
    .genpg-lft .widget h4.widget-title {font-size: 28px;padding: 20px 20px 0;}
    .genpg-lft .widget ul li a {padding: 20px 30px 20px 34px;font-size: 16px;}
    .genpg-lft .widget ul li a:before {top: 22px;left: 16px;}


    .genpg-lft .sidebar-testi .star-rat {transform: scale(0.7);margin: 0 auto 10px;}
    .genpg-lft .sidebar-testi.owl-carousel {padding: 25px 20px 35px;}
    .genpg-lft .sidebar-testi .testi-item p {margin: 0 0 20px;line-height: 1.4;font-size: 15px;}
    .genpg-lft .sidebar-testi .testi-item h5 {font-size: 20px;}
    
    .page_default .genpg-rite .inr-practc-itm-cnt h4 {font-size: 24px;padding: 130px 30px 0 30px;line-height: 1.2;margin: 0 0 20px;}
    .page_default .genpg-rite .inr-practc-itm-cnt h4:before {transform: scale(0.75);}
    .page_default .genpg-rite .inr-practc-itm {padding: 35px 20px 20px;min-height: 270px;}
	.page_default .genpg-rite .inr-practc-itm .read-more-btn a {font-size: 15px;padding: 14px 15px 10px;}

    .page_default .genpg-rite .star-rat {transform: scale(0.7);margin-bottom: 15px;}
    .page_default .genpg-rite .testimonials{/*        column-gap: 20px;*/gap: 15px;}
    .page_default .genpg-rite .testi-item p {margin-bottom: 20px;font-size: 16px;line-height: 1.4;}
    .page_default .genpg-rite .testi-item h5 {font-size: 22px;letter-spacing: -0.5px;}
    .page_default .genpg-rite .testi-item {margin-bottom: 25px;padding: 40px 25px;}
    .page_default .genpg-rite .post-cnt {padding: 28px;outline-offset: -6px;}
    .page_default .genpg-rite .post-dt {font-size: 16px;padding-left: 27px;margin-bottom: 15px;}
    .page_default .genpg-rite .post-dt::before {transform: scale(0.7);top: -2px;}
    .page_default .genpg-rite .post-cnt h4 a {font-size: 23px;}
    .page_default .genpg-rite .post-cnt p {font-size: 15px;line-height: 1.4;margin-bottom: 20px;}
    .page_default .genpg-rite .post-btn a.blg-btn {font-size: 15px;padding: 10px 18px 10px;}
    .page_default .genpg-rite .post-cnt h4{margin:0 0 15px;}
    .page_default .genpg-rite .nav-links span, .page_default .genpg-rite .nav-links a{width: 40px;height: 40px;font-size: 20px;}
    .genpg-lft .blog-sdbr-archives {padding: 30px 20px;}
    .page_default .genpg-lft .widget.widget_search input.search-submit{transform:scale(0.8);}
     .page_default .genpg-lft .widget.widget_search input.search-field, .page_default .genpg-lft .widget.widget_categories select, .page_default .genpg-lft .widget.widget_archive select {font-size: 18px;padding: 18px 25px;}
    
    .page_default .genpg-rite .contact-itm h4 {font-size: 26px;padding-bottom: 80px;}
 
    
    .page_default .genpg-rite .inr-sngl-rgt {padding: 30px 35px;}
    .page_default .genpg-rite .inr-sngl-rgt h4 {margin-bottom: 30px;font-size: 35px;}
    .page_default .genpg-rite .inr-sngl-itm {margin-bottom: 27px;padding-left: 73px;}
    .page_default .genpg-rite .inr-sngl-itm h5 {font-size: 18px;}
    .page_default .genpg-rite .inr-sngl-itm h6{font-size:18px;}
    .page_default .genpg-rite .inr-sngl-itm.phn a {font-size: 25px;}
    .page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section-title {font-size: 20px;padding: 13px 33px 12px 20px;}
    .page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section-title::before{right:17px;}
    
    .page_default.single-blogpg .genpg-rite .post-img{margin: 0 0 20px;}
    .page_default .genpg-rite .page-navi-block a {font-size: 15px;padding: 15px 28px;}
    .page_default .genpg-rite .page-navi-block.page-navi-nxt a {padding: 15px 35px;}


}

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

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

    .hmpract-lst.owl-carousel .owl-nav button span, .seen-in-lst.owl-carousel .owl-nav button span{display: none;}
    .hmpract-lst.owl-carousel .owl-nav button, .seen-in-lst.owl-carousel .owl-nav button {background-position: -22px -136px;width: 85px;background-image: url(images/hm-sprites.png);background-repeat: no-repeat;height: 35px;transform: scale(0.6);margin: -6px;}
    .hmpract-lst.owl-carousel .owl-nav button.owl-next, .seen-in-lst.owl-carousel .owl-nav button.owl-next {background-position: -132px -136px;}
    .hmpract-lst.owl-carousel .owl-nav, .seen-in-lst.owl-carousel .owl-nav{display: flex;justify-content: center;gap: 10px;margin-top: 15px;}
}

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

    .container, .head-sec .container, .hmpractice-sec .container, .container1 { max-width: 720px; }

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

    .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; }

    .logo { width: 100%; text-align: center; margin: 0 auto 20px; max-width: 100%; padding: 0; }

    .logo img { max-width: 300px; }
    
    .sticky-wrap {display: block;}

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

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

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

    .mobile_src_nav { display: block; padding: 8px 0; background:#004225; }

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


    .head-sec .container{display: block;}
    .logo-lft a {font-size: 28px;padding-left: 50px;margin: 0 0 20px;}
    .logo-lft a:before {transform: scale(0.6);top: -12px;}

    .banner-sec {padding: 50px 0;}
    .bnr-sec{flex-direction: column-reverse;gap:20px;}
    .bnr-lft {padding-left: 0;width: 100%;}
    .bnr-rite {width: 100%;max-width: 300px;margin: auto;border-bottom: 2px solid #4d7b66;}
    .bnr-lft h1 {font-size: 88px;text-align: center;text-transform: uppercase;margin: 0;}
    .bnr-lft h1 strong {font-size: 80px;margin: 0;}
    .bnr-lft h1 b {letter-spacing: 2px;font-size: 50px;}

    .banner-btm{display: none;}
    .hm-about-sec {padding: 40px 0;}
    .hm-about-list{flex-direction: column;justify-content: center;}
    .hm-about-left {width: 100%;max-width: 400px;margin: 0 auto 20px;position: inherit;}
    .hm-about-right {width: 100%;}
    .abt-btn{text-align: center;}
    .hmseen-sec h2 {font-size: 40px;letter-spacing: 0;top: 26px;opacity: 100%;position: inherit;margin: 0 0 20px;}
    .hmseen-sec {padding: 0 0 40px;}
    .hmattroney-sec:before{display: none;}
    .hmattroney-sec {padding: 40px 0;}
    .top-attroney-img {max-width: 250px;position: inherit;margin: 0 auto 20px;}
    .def-attrny h3 {font-size: 40px;margin-bottom: 25px;}
    .def-attrny-cont{flex-direction: column;}
    .def-cont {width: 100%;}
    .hm-testimonials {padding: 40px 0;}
    .hm-testimonials .testi-blck.owl-carousel .owl-nav {top: 0;position: inherit;}

    .seen-in-itm {width: 100%;max-width: 200px;margin: auto;}
    .seen-in-itm.owl-carousel .owl-item {align-items: center;display: flex;}
    .top-hmattroney h2{display: none;}
    .top-hmattroney h2.mbl-hdng{display:block;}
    .top-hmattroney h2 {font-size: 48px;text-align: center;margin: 0 0 20px;}
    .top-hmattroney {margin: 0;width: 100%;text-align: center;display: block;float: none;}
    .hm-testimonials .testi-blck {padding: 5px 0;}
    .hmpract {margin: 0;}
    .hmpract-itm {width: 100%;margin: 0 1.5%;position: relative;max-width: 300px;margin: auto;min-height: 260px;padding: 30px 20px 20px;}
    .hmpract-itm:hover{margin: 0;}
    .hmpract-itm:last-child, .hmpract-itm:first-child{margin: auto;}
	.hmpract-itm .read-more-btn a {font-size: 14px;}
	.hmpract-itm.appeals h3:before {top: 20px;}
	.hmpract-itm h3 {line-height: 1.2;}

    .hm-testimonials h2 {font-size: 42px;}
    .hm-testimonials .testi-blck.owl-carousel .owl-nav{justify-content: center;gap: 20px;}
    .hm-testimonials .testi-blck.owl-carousel .owl-nav button {transform: scale(0.6);margin: -5px;}
    .hmpractice-sec h2 {font-size: 42px;margin: 0 0 25px !important;}
    .hm-form-sec:before{display: none;}
    .hm-form-sec {padding: 40px 0;}
    .hm-form-sec h2 {font-size: 42px;margin: 0 0 25px;}
    .hm-form-sec .frm-blk {width: 100%;}
    .hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {font-size: 15px !important;padding: 13px 14px !important;background-size: 10px;}
    .hm-form-sec .gform_wrapper .top_label textarea {height: 100px !important;}
    .hmmap-sec:before{display: none;}
    .site-footer{padding: 40px 0 0;}
    .hm-locations h2 {font-size: 42px;}
    .hm-locations h4 {font-size: 22px;margin: 0 0 20px 0;letter-spacing: 0;}
    .hm-locations .loc-blk{flex-wrap:wrap;gap: 20px;}
    .hm-locations .loc-itm {width: 48%;}
    .hm-locations .loc-itm h5 {font-size: 22px;letter-spacing: 0;margin: 0 0 15px 0;text-align: center;}
    .site-footer .ftmenu ul li a {font-size: 16px;letter-spacing: 0;}
    .site-footer .ftmenu ul li {padding: 0 20px 0 15px;}
    .site-footer .ftmenu ul {margin: 0 0 20px 0;}
    .site-footer .ftr-blocks {padding: 20px 0 0;margin: 0;border: 0;flex-direction: column;gap: 20px;}
    .site-footer .ftr-logo {width: 100%;max-width: 300px;margin: auto;order: 1;}
    .site-footer .ftr-blk.phn {padding-left: 60px;order: 2;}
    .site-footer .ftr-blk {width: 100%;order: 3;max-width: 300px;margin: auto;padding: 10px 10px 10px 60px;border: 1px solid #ffffff96;}
    .ftr-cntct-btn {margin: 20px 0 0;}
    .site-footer .ftr-blk.phn a {font-size: 24px;margin: 0 0 15px 0;}
    .site-footer .ftr-blk:before {transform: scale(0.6);left: 10px;top: 0;}
    .copyrights p, .copyrights a {font-size: 15px;letter-spacing: 0;}
    .hm-locations {margin: 0 0 30px 0;}
    .hmmap-sec .ifrm-sec iframe {height: 250px;}

    .seen-in-lst.owl-carousel .owl-stage{display: flex;align-items: center;}
    a.cmn-btn {font-size: 17px;letter-spacing: 0;padding: 20px 80px 18px 20px;}
    a.cmn-btn:before {transform: scale(0.5);right: -10px;}
    .hm-form-sec .gform_wrapper.gravity-theme .gform_fields {grid-column-gap: 2%;grid-row-gap: 15px;}
    .hmpractice-sec{padding: 0px 0px 40px;}
    .site-footer .ftr-blk.phn:before {left: 4px;top: 0;}
    .logo-lft {padding-left: 0;}
    .bnr-rite img {object-fit: cover;object-position: top;  height: 430px;}


    .page_default {padding: 50px 0;}
    .page_bnr {padding: 50px 0 40px;}
    .genpg-rite{width: 100%;margin: 0 auto 25px;float: none;}
    .genpg-lft{width: 100%;max-width: 300px;float: none;margin: auto;}
	.genpg-rite.full-width{margin-bottom: 0px;}
    
    .page_default .genpg-rite .inr-practc-list{flex-wrap:wrap;}
    .page_default .genpg-rite .inr-practc-itm {width: 46%;}
    .page_default .genpg-rite .testimonials {/*column-count: 2;*/flex-direction: column;}
    .page_default .genpg-rite .testi-item{width: 100%;}
    .page_default .genpg-rite .contact-lst{flex-direction:column;gap:20px;}
    .page_default .genpg-rite .contact-itm .contact-us a {font-size: 26px;}
    .page_default .genpg-rite .contact-itm h4 {font-size: 23px;letter-spacing: 0;padding-bottom: 70px;}
    .page_default .genpg-rite .contact-itm h4::before {transform: scale(0.6);bottom: -6px;}
    .page_default .genpg-rite .social-icons-lst a {transform: scale(0.7);margin: 0 -5px;}
    .page_default .genpg-rite .contact-itm {padding: 30px 25px 25px;width: 100%;max-width: 300px;margin: auto;}
    .page_default .genpg-rite .contact-itm:first-child, .page_default .genpg-rite .contact-itm:last-child{margin:auto;}
    .page_default .genpg-rite .contact-itm.follow {padding: 70px 0;}
    
    .page_title h1, .page_title h2 {font-size: 35px;}
     
    .page_default .genpg-rite .inr-practc-itm-cnt h4 {line-height: 1.2;}
    .page_default .genpg-rite .inr-practc-itm.appeals .inr-practc-itm-cnt h4:before {top: 20px;}
      
    .ginput_container.ginput_container_checkbox {margin: -5px 0 0;}
	

    .page_default .genpg-rite .inr-practc-itm .read-more-btn a {font-size: 14px;}
	.page_default .genpg-rite .inr-practc-itm {min-height: 270px;}


}

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

    .container, .head-sec .container, .hmpractice-sec .container, .container1{max-width:100%; padding:0 15px;}

    .logo-rit a {font-size: 16px;letter-spacing: 0;padding: 15px 20px 14px;}
    .banner-sec {padding: 40px 0;}
    .bnr-lft h1 {font-size: 50px;}
    .bnr-lft h1 strong {font-size: 50px;}
    .bnr-lft h1 b {letter-spacing: 0;font-size: 42px;}
    .hm-about-txt p {font-size: 15px;line-height: 1.4;margin-bottom: 20px;}
    .hm-about-txt p:last-child {margin-bottom: 25px;}
    .hmseen-sec h2 {font-size: 38px;}
    .top-hmattroney h2 {font-size: 38px;}
    .def-attrny h3 br{display: none;}
    .def-attrny h3 {font-size: 30px;margin-bottom: 20px;}
    .hm-testimonials h2 {font-size: 35px;margin: 0 0 15px 0;}
    .hm-testimonials .hm-testi-item p {font-size: 15px;line-height: 1.4;letter-spacing: 0;}
    .hm-testimonials .hm-testi-item h5 {font-size: 24px;letter-spacing: 0;font-weight: 300;}
    .hmpractice-sec h2 {font-size: 36px;}
    .hm-form-sec h2 {font-size: 38px;margin: 0 0 15px;}
    .hm-form-sec .gform_wrapper .gform_footer.top_label {margin: 20px 0 0;float: none;text-align: center;}
    .hm-form-sec .ginput_container.ginput_container_checkbox {margin: 0;}
    .hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 19px !important;padding: 16px 80px 15px 20px !important;letter-spacing: 0;background-size: 56px;background-position: right 17px center;}
    .hmmap-sec .ifrm-sec iframe {height: 180px;}
    .hm-locations h2 {font-size: 38px;margin: 0 0 15px 0;}
    .hm-locations h4 {font-size: 20px;}
    .hm-locations h4 br{display: none;}
    .site-footer .ftmenu ul li a {font-size: 15px;}
    .site-footer .ftmenu ul li {padding: 0 7px 0;border-right: 1px solid #ffffff;}
    .site-footer .ftr-blk h4{letter-spacing: 0;margin: 0px 0 15px 0;}
    .site-footer .ftr-blk p {font-size: 15px;}
    .hm-form-sec div#validation_message_3_7{top: 19px;}

    .hmpract-itm h3:before {transform: scale(0.7);}
    .hmpract-itm h3 {padding: 120px 0 0 0;line-height: 1.2;}

    
    .page_default .genpg-rite .testimonials {column-count: inherit;}
    .page_default .genpg-rite .post-item{max-width:400px;margin:0 auto 20px;flex-direction: column;}
    .page_default .genpg-rite .post-img img {width: 100%;display: block;height: 270px;object-fit: cover;object-position: center;}
    .page_default .genpg-rite .post-img {width: 100%;}
    .page_default .genpg-rite .post-cnt {padding: 25px;outline-offset: -5px;width: 100%;}
    .page_default .genpg-rite .post-cnt h4 a {font-size: 20px;}
    .page_default .genpg-rite .post-dt {font-size: 15px;}
    .page_title h1, .page_title h2 {font-size: 35px;}
    
    .page_default .genpg-rite .inr-sngl {flex-direction: column;width: 100%;max-width: 320px;margin: 0 auto 20px;}
    .page_default .genpg-rite .inr-sngl-lft{width:100%;}
    .page_default .genpg-rite .inr-sngl-rgt {padding: 25px;width: 100%;}
    .page_default .genpg-rite .inr-sngl-rgt h4 {margin-bottom: 25px;font-size: 30px;}
    .page_default .genpg-rite .inr-sngl-itm::before {transform: scale(0.7);top: -11px;left: -7px;}
    .page_default .genpg-rite .inr-sngl-itm {margin-bottom: 23px;padding-left: 62px;}
    .page_default .genpg-rite .inr-sngl-itm.phn a {font-size: 22px;}
    .page_default .genpg-rite .inr-sngl-itm.eml a {font-size: 16px;}

    .page_default .genpg-rite .inr-attrny-itm{width: 100%;max-width: 350px;margin: auto;}

    .page_default .genpg-rite .contact-itm.follow {padding: 60px 0;}

    .page_default .genpg-rite .inr-practc-itm-cnt h4:before {transform: scale(0.7);}
    .page_default .genpg-rite .inr-practc-itm-cnt h4 {padding: 120px 30px 0 30px;}
    .page_default .genpg-rite .inr-practc-itm.appeals .inr-practc-itm-cnt h4:before {top: 10px;}
	
	.page_default .genpg-rite .inr-practc-itm .read-more-btn a {font-size: 13px;}
	.page_default .genpg-rite .inr-practc-itm {min-height: 250px;padding: 30px 20px 10px;}


}

@media screen and (max-width:680px) {
    .hm-form-sec .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height: 1;}
    
    .page_default .genpg-rite .inr-practc-list{flex-direction:column;gap:18px;}
    .page_default .genpg-rite .inr-practc-itm {width: 100%;max-width: 300px;margin: auto;}

    
}

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

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

@media screen and (max-width:580px) {
        .hm-locations .loc-itm {width: 100%;max-width: 400px;margin: auto;}



}

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

    .logo img {max-width: 230px;}
    .logo-lft a {font-size: 24px;padding-left: 38px;margin: 0 0 15px;}
    .logo-lft a:before {transform: scale(0.6);top: -14px;left: -8px;}
    .hmseen-sec h2 {font-size: 30px;}
    .top-hmattroney h2 {font-size: 32px;}
    .def-attrny h3 {font-size: 24px;}
    .hm-testimonials h2 {font-size: 32px;}
    .hmpract-itm h3 {font-size: 24px;margin-top: -24px;}
    .hm-form-sec {padding: 30px 0;}
    .hm-form-sec h2 {font-size: 32px;margin: 0 0 15px;}
    .site-footer {padding: 30px 0 0;}
    .hm-form-sec .gform_wrapper.gravity-theme .gform_fields{grid-row-gap: 10px;}
	.hmpract-itm.appeals h3:before {top: 10px;}
    
    
    .page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 15px;}
    .page_default .genpg-rite .testi-item {margin-bottom: 20px;padding: 30px 20px;outline-offset: -5px;}
    .page_default .genpg-rite .testi-item p {margin-bottom: 16px;font-size: 14px;line-height: 1.3;}
    .page_default .genpg-rite .testi-item h5 {font-size: 20px;letter-spacing: 0;}
    .page_title h1, .page_title h2 {font-size: 32px;}
    .page_default {padding: 40px 0;}
    
    .page_default .genpg-rite .inr-sngl-itm::before {transform: scale(0.5);top: -12px;left: -15px;}
    .page_default .genpg-rite .inr-sngl-itm {padding-left: 43px;}
    .page_default .genpg-rite .inr-sngl-itm h6{font-size: 16px;}
    
    .page_default .genpg-rite .page-navi{flex-direction:column;gap:10px;}
    .page_default .genpg-rite .page-navi-block.page-navi-nxt{text-align:right;}
    .page_default .genpg-rite .page-navi-block a {font-size: 14px;padding: 14px 25px 13px;} 
    .page_default .genpg-rite .page-navi-block.page-navi-nxt a {padding: 14px 30px 13px;}

    .page_default .genpg-rite .social-icons-lst a {transform: scale(0.67);}

    .header-sticky .sicky-cnt a:before{transform: scale(0.8);}
    .header-sticky .sicky-cnt>a {font-size: 15px;}
    .sicky-logo{padding: 0 10px;}

    .hmpract-itm {padding: 30px 10px;min-height: 240px;}
    .hmpract-itm h3:before {transform: scale(0.65);top: -17px;}
    .hmpract-itm h3 {padding: 100px 0 0 0;}

     .page_default .genpg-rite .inr-practc-itm {padding: 30px 10px 10px;min-height: 230px;}
    .page_default .genpg-rite .inr-practc-itm-cnt h4:before {transform: scale(0.65);top: -15px;}
    .page_default .genpg-rite .inr-practc-itm-cnt h4 {padding: 100px 0px 0 0px;}
    .page_default .genpg-rite .inr-practc-itm.appeals .inr-practc-itm-cnt h4:before {top: 0;}


}

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

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

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