@media (max-width:1900px) {

    .banner-sec .bnr-cnt-main .bnr-cnt-lft h1 {font-size: 150px;}
    .banner-sec .bnr-cnt-main .bnr-cnt-lft {width: 57%;margin: 0 0 0 -10px;}
    .banner-sec .bnr-cnt-main .bnr-cnt-lft:before{width: 125px;left: -45px;}
    .about-sec .container{padding-right: 190px;}

    .hm-trusted-btmcnt {width: 61%;}
    .hm-trusted-btn a.cmn-btn {padding: 25px 100px;}
    .hmpractice-heading h6:before, .hmpractice-heading h6:after{width: 388px;height: 300px}

}

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

    .banner-sec .bnr-cnt-main .bnr-cnt-rgt .bnr-cnt-rgt-cnt h4{font-size: 45px;}
    .banner-sec .bnr-cnt-main .bnr-cnt-lft h1 .bnr-hdng {font-size: 31px;}
    .banner-sec .bnr-cnt-main .bnr-cnt-lft h1 {font-size: 145px;}
    .banner-sec .bnr-cnt-main .bnr-cnt-lft p{line-height: 1.8}
    .banner-sec .bnr-cnt-main .bnr-cnt-rgt .bnr-cnt-rgt-cnt h4 {font-size: 42px;}
    .banner-sec .bnr-review{bottom: 5%;width: 150px;}

    .about-sec .container {max-width: 1700px;padding-right: 170px;}
    .topmenu ul li{margin-right: 40px;}
    .logo-rit .top-rit .top-rgt-cnct p a{font-size: 32px;}

    .about-sec {padding: 100px 0;}
    .about-sec h3 {font-size: 70px;}
    .hm-abt-blk-lft h4 {font-size: 25px;}
    .about-sec h2{font-size: 95px;right: 50px;}

    .hm-patrick-crowe-sec .lft-sec {width: 37%;margin: 0px 0 0 -20px;}
    .hm-patrick-crowe-sec .rite-sec h2{font-size: 180px;line-height: 160px;}

    .hm-patrick-crowe-sec {padding: 120px 0 140px;}

    .hm-trusted-btmimg {max-width: 38%;}
    .hm-trusted-sec{padding: 115px 0 130px;}
    .hm-trusted-heading h4{margin-bottom: 85px;}
    .hm-trusted-itm h6{font-size: 29px;}
    .hm-trusted-btn {margin-bottom: 90px;}
    .hmpractice-sec .container {padding: 0 180px;}
    .hmpract-case-items.owl-carousel .hmpract-case-bfr {border: 17px solid #1ca2e1;width: 244px;min-height: 244px;margin-bottom: 35px;}
    .hmpract-case-items.owl-carousel .hmpract-case-bfr:before{transform: scale(0.9);}
    .hmpractice-sec button.pract-nxt-btn, .hmpractice-sec button.pract-prev-btn {width: 105px;height: 444px;}
    .hmpractice-heading h6{letter-spacing: 4px;}
    .hmpractice-heading h3{font-size: 70px;}
    .hmpractice-heading h6:before{left: 110px;}
    .hmpractice-heading h6:after{right: 110px;}


}

@media screen and (max-width:1700px) {
    .head-sec .container { max-width:1600px;}
    .about-sec .container {max-width: 1600px;padding-right: 160px;}
    .logo {padding-left: 38px;}
    .topmenu ul li {margin-right: 35px;}
    .logo-rit .top-rit:before{transform: scale(0.9);}
    .logo-rit .top-rit .top-rgt-cnct p a{font-size: 30px;}
    .logo-rit .top-rit {padding-left: 55px;}
    .logo-rit .top-rit .top-rgt-cnct p:before{width: 50px;}
    .banner-sec .bnr-cnt-main .bnr-cnt-lft {padding-left: 20px;width: 56%;margin: 0;}
    .banner-sec .bnr-cnt-main .bnr-cnt-lft:before {width: 105px;left: -10px;}
    .banner-sec .bnr-cnt-main .bnr-cnt-lft h1 .bnr-hdng {font-size: 30px;}
    .banner-sec .bnr-cnt-main .bnr-cnt-lft h1 {font-size: 140px;letter-spacing: 3px;}
    .banner-sec .bnr-cnt-main .bnr-cnt-lft p {line-height: 1.7;font-size: 19px;border-left: 6px solid #0faef5;margin-bottom: 45px;}
    .banner-sec .bnr-cnt-main .bnr-cnt-rgt .bnr-cnt-rgt-cnt h4 {font-size: 38px;}
    .banner-sec {padding: 180px 0 80px 0;}
        
    .about-sec {padding: 90px 0;}
    .about-sec h5 {margin-bottom: 20px;font-size: 21px;}
    .about-sec h3 {margin-bottom: 35px;font-size: 67px;}
    .hm-abt-blk-lft h4 {margin-bottom: 35px;padding-left: 20px;}
    .hm-abt-blk-lft p {font-size: 18px;line-height: 1.9;margin-bottom: 45px;}
    a.cmn-btn{font-size: 19px;padding: 24px 42px;}
    .hm-abt-lft-cnt a {font-size: 32px;}
    .about-sec h2 {font-size: 90px;right: 40px;bottom: 180px;}
    .about-sec .hm-abt-blk-rit-cnt h3{font-size: 58px;}
    .about-sec:before{height: 58%;bottom: 145px;}

    .hm-patrick-crowe-sec {padding: 110px 0 120px;}

    .hm-form-sec .form-rit h2 {font-size: 70px;}
    .hm-form-sec .form-lft h2 {font-size: 70px;}
    .hm-form-sec .form-lft-para p{margin-bottom: 85px;}
    .hm-form-sec .form-lft-cnt a {font-size: 58px;}
    .hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea{padding: 23px 12px 23px 30px !important;}

    .site-footer {padding: 60px 0 50px;}
    .site-footer:before, .site-footer:after{width: 174px;height: 293px;}

    .hm-trusted-sec {padding: 105px 0 120px;}
    .hm-trusted-heading h3{font-size: 68px;}
    .hm-trusted-heading h4 {margin-bottom: 75px;font-size: 50px;}
    .hm-trusted-itm h6 {font-size: 28px;margin-bottom: 76px;}
    .hm-trusted-items:before{height: 360px;}
    .hm-trusted-itm:before{transform: scale(0.9);right: -95px;top: -5px;}
    .hm-trusted-itm {width: 46%;}
    .hm-trusted-items{column-gap: 120px;}
    .hm-trusted-btmcnt p{margin-bottom: 60px;}
    .hm-trusted-btn a.cmn-btn {padding: 24px 90px;}

    .hmpractice-sec .container {padding: 0 150px;}
    .hmpractice-sec button.pract-nxt-btn, .hmpractice-sec button.pract-prev-btn {width: 100px;height: 414px;}
    .hmpract-case-cnt h5{font-size: 22px;}
    .hmpract-case-items {margin: 0 auto 45px;}
    .hmpractice-sec {padding: 0 0 90px;}
    .hmpract-case-items.owl-carousel .hmpract-case-bfr {border: 15px solid #1ca2e1;width: 235px;min-height: 235px;margin-bottom: 30px;}
    .hmpract-case-items.owl-carousel .hmpract-case-bfr:before {transform: scale(0.8);}
    .hmpractice-heading h3 {font-size: 64px;margin-bottom: 50px;}
    .hmpractice-heading h6 {letter-spacing: 3px;font-size: 21px;}

    .cntact-inr-map iframe{height: 450px;}



    
}

@media screen and (max-width:1600px) {
    .container, .container1 { max-width:1400px; }
    .head-sec .container { max-width:1500px;}
    .about-sec .container {max-width: 1500px;padding-right: 140px;}
    .topmenu ul li a{font-size: 18px;padding: 0 10px 23px;}
    .logo-rit{gap:40px;}
    .logo-rit .top-rit .top-rgt-cnct p a {font-size: 27px;}
    .logo-rit .top-rit .top-rgt-cnct p{letter-spacing: 2.5px;}
    .logo-rit .top-rit .top-rgt-cnct p:before {width: 40px;top: 8px;left: -2px;}
    .head-sec.f-nav .logo {max-width: 370px;}
    .head-sec.f-nav .topmenu ul li a {font-size: 17px;}
	.topmenu{padding-bottom: 23px;}

    .hmcase-results {padding: 80px 0;}
    .hmcase-results h2 {font-size: 58px;margin-bottom: 40px;}
    .hm-caserst-itm {    padding: 45px 30px 16px;}
    .hm-caserst-itm a {font-size: 25px;}
    .hmcase-results .hm-caserst-blk.owl-carousel .owl-nav button{transform: scale(0.9);}
    .hm-caserst-itm h5{min-height: 168px;padding-top: 110px;}


    .about-sec {padding: 80px 0;}
    .about-sec h2{bottom: 186px;font-size: 87px;}
    .about-sec h3 {font-size: 58px;}
    .hm-abt-blk-lft h4 {margin-bottom: 25px;font-size: 24px;}
    .hm-abt-blk-lft p {line-height: 1.7;margin-bottom: 35px;}
    a.cmn-btn {font-size: 18px;padding: 22px 38px;}
    .hm-abt-lft-cnt p a:before{transform: scale(0.9);}
    .hm-abt-blk-lft .hm-abt-lft-cnt p{letter-spacing: 2.5px;padding-left: 60px;}
    .hm-abt-lft-cnt a {font-size: 30px;}
    .hm-abt-lft-cnt:before{width: 60px;}
    .about-sec .hm-abt-blk-rit-cnt h3 {font-size: 52px;letter-spacing: 1px;}
    .about-sec:before {height: 59%;bottom: 125px;}

    

    .hm-patrick-crowe-sec .lft-sec {width: 35%;margin: 0;}
    .hm-patrick-crowe-sec .rite-sec {width: 64%;margin: 0;}
    .hm-patrick-crowe-sec .rite-sec h2 {font-size: 170px;line-height: 150px;letter-spacing: -4px;}
    .hm-patrick-crowe-sec .rite-sec p{font-size: 19px;line-height: 1.7;}
    .hm-patrick-crowe-sec {padding: 90px 0 100px;}



    .hm-criminal-defence-sec .container{gap: 44px;}
    .hm-criminal-defence-sec .criminal-rgt-sec h3 {font-size: 58px;}
    .hm-criminal-defence-sec .criminal-lft-sec h4 {font-size: 26px;}
    .hm-criminal-defence-sec .criminal-rgt-sec p{margin-bottom: 35px;}
	
	.hm-rgt-statemnt-sec h2 {font-size: 56px;}
	.hm-rgt-statemnt-sec p{font-size:18px;}

    .hm-form-sec .form-lft {padding: 75px 0 82px;}
    .hm-form-sec .form-lft h2 {font-size: 66px;}
    .hm-form-sec .form-rit h2 {font-size: 66px;}
    .hm-form-sec .form-lft-para p {font-size: 18px;line-height: 1.8;margin-bottom: 70px;padding-left: 25px;}
    .hm-form-sec .form-lft-cnt p a:before{transform: scale(0.9);}
    .hm-form-sec .form-lft-cnt p {font-size: 21px;}
    .hm-form-sec .form-lft-cnt a {font-size: 54px;}
    .hm-form-sec .form-lft-cnt p:before{width: 72px;}
    .hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {padding: 21px 12px 20px 25px !important;font-size: 17px !important;}
    .popup .popuptext{padding:13px;line-height: 1.5;}
    .hm-form-sec .gform_wrapper .top_label input[type="submit"]{font-size: 22px !important;padding: 22px 32px !important;max-width: 220px !important;}

    .cpy-inr p, .cpy-inr p a {font-size: 18px;}
    .site-footer {padding: 55px 0 45px;}
    .ftmenu ul li a{font-size: 19px;}
    .site-footer-main {margin-bottom: 40px;}

    .ftr-rit-item h3 {font-size: 21px;}
    .ftr-rit-item a {font-size: 28px;}

    .banner-sec {padding: 170px 0 70px 0;}
    .banner-sec .bnr-cnt-main .bnr-cnt-lft h1 .bnr-hdng {font-size: 29px;padding-left: 75px;}
    .banner-sec .bnr-cnt-main .bnr-cnt-lft:before {width: 85px;left: 0;bottom: 30px;}
    .banner-sec .bnr-cnt-main .bnr-cnt-lft h1 {font-size: 130px;letter-spacing: 2px;}
    .banner-sec .bnr-cnt-main .bnr-cnt-lft p {font-size: 18px;margin-bottom: 40px;padding-left: 25px;}

    .hm-trusted-sec {padding: 90px 0 100px;}
    .hm-trusted-heading h3 {font-size: 64px;}
    .hm-trusted-heading h4 {margin-bottom: 65px;font-size: 48px;}
    .hm-trusted-itm h6 {line-height: 1.4;font-size: 26px;margin-bottom: 60px;}
    .hm-trusted-items {column-gap: 112px;margin-bottom: 40px;}
    .hm-trusted-itm:before {transform: scale(0.8);right: -92px;top: -8px;}
    .hm-trusted-btn {margin-bottom: 60px;}
    .hm-trusted-btmcnt p {margin-bottom: 50px;font-size: 19px;line-height: 1.6;}
    .hm-trusted-btmcnt h5{font-size: 28px;}
    .hm-trusted-btn a.cmn-btn {padding: 23px 75px;}
    .hm-trusted-items:before {height: 290px;}


    .hmpractice-sec {padding: 0 0 70px;}
    .hmpractice-heading h6 {letter-spacing: 2px;font-size: 20px;}
    .hmpractice-heading h3 {font-size: 54px;margin-bottom: 45px;}
    .hmpractice-sec .container {padding: 0 120px;}
    .hmpractice-sec button.pract-nxt-btn, .hmpractice-sec button.pract-prev-btn {width: 77px;height: 322px;top: 100px;}
    .hmpract-case-items.owl-carousel .hmpract-case-bfr {border: 12px solid #1ca2e1;width: 213px;min-height: 213px;margin-bottom: 25px;}
    .hmpract-case-items {margin: 0 auto 40px;}


    .page_bnr{padding: 170px 0 70px;}
    .page_title h1, .page_title h2{font-size: 56px;}
    .page_default {padding: 100px 0;}
    .inrpg-breadcrumbs{font-size: 18px;padding: 12px 0;}
    .page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 46px;}
    .page_default .genpg-rite h3 {font-size: 38px;}
    .page_default .genpg-rite h4 {font-size: 33px;}
    .page_default .genpg-rite h5 {font-size: 28px;}
    .page_default .genpg-rite h6 {font-size: 24px;}
    .page_default .genpg-rite p, .page_default .genpg-rite li{font-size: 17px;line-height: 1.7;}
    .page_default .genpg-rite li{line-height: 1.5;}
    .page_default .genpg-rite ul li:before{transform: scale(0.9);}

    .genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title{font-size: 28px;padding: 20px 25px 20px;}
    .genpg-lft .widget ul li a{font-size: 22px;}
    .genpg-lft .widget ul li a:before{transform: scale(0.9);top: 17px;}
    .genpg-lft .widget {margin-bottom: 45px;}

    .genpg-lft .sidebar-testi .testi-item p{font-size: 19px;line-height: 1.7;}
    .genpg-lft .sidebar-testi .testi-item h5{font-size: 21px;}

    .genpg-lft .widget.widget_recent_entries ul li a:before, .genpg-lft .widget.widget_categories ul li a:before {top: 16px;}
    .genpg-lft .widget.widget_recent_entries ul li a, .genpg-lft .widget.widget_categories ul li a {font-size: 19px;}
    .genpg-lft .widget.widget_recent_entries ul li, .genpg-lft .widget.widget_categories ul li {padding: 0 15px;}

    .page_default .genpg-rite .post-item h4{font-size: 28px;}
    .page_default .genpg-rite .post-item p{font-size:17px;line-height: 1.6;margin-bottom: 30px;}
    .page_default .genpg-rite .blg-cntblk{gap:46px;}


    .innerpract-case-items .innerpract-case-bfr {width: 270px;min-height: 270px;margin-bottom: 40px;}
    .innerpract-case-items .innerpract-case-bfr:before{transform: scale(0.9);}
    .page_default .genpg-rite .innerpract-case-cnt h5{font-size: 22px;}

    .page_default .genpg-rite .cnt-item h4 {font-size: 26px;padding: 85px 0 25px;}
    .page_default .genpg-rite .cnt-item h4:before{transform: scale(0.9);}
    .page_default .genpg-rite .cnt-item p {font-size: 19px;}
    .page_default .genpg-rite .cnt-item{padding: 45px 30px 40px;}
    .page_default .genpg-rite .cnt-item a {font-size: 28px;}
    .page_default .genpg-rite .cnt-item.mail a {font-size: 19px;}


    .inner-caserst-itm{padding: 45px 30px 16px;}
    .page_default .genpg-rite .inner-caserst-itm h5{margin-bottom: 30px;padding-top: 110px;font-size: 18px;}
    .page_default .genpg-rite .inner-caserst-itm a {font-size: 25px;letter-spacing: 1.5px;padding: 15px 54px;}
    .page_default .genpg-rite .inner-caserst-itm-a {text-align: center;}

    .page_default .genpg-rite .page-navi {padding: 25px 0 0px;}

    .page_default .genpg-rite .abt-profpg .prof-itm p {font-size: 21px;}
    .page_default .genpg-rite .abt-profpg .prof-btn a{font-size: 21px;outline-offset: -10px;padding: 18px 23px;}
    .page_default .genpg-rite .abt-profpg .prof-rite h3 {margin-bottom: 35px;}

    .paoc-popup-inr .gform_wrapper .top_label input, .paoc-popup-inr .gform_wrapper select, .paoc-popup-inr .gform_wrapper .top_label textarea{font-size: 17px !important;padding: 20px 12px 20px 25px !important;}

    .paoc-popup-inr .gform_wrapper .top_label input[type="submit"]{font-size: 20px !important;max-width: 210px !important;padding: 20px 36px !important;}

    .cntact-inr-map iframe {height: 400px;}

    .page_default .genpg-rite .cmn-blk{margin-bottom: 40px;}
    .logo-menu .logo-rit .topmenu .sub-menu li a{font-size: 16px;}


	.hm-abt-blk-lft{padding-top:40px;}
    



}

@media screen and (max-width:1500px) {
    .head-sec .container { max-width:1400px;}
    .about-sec .container {max-width: 1400px;padding-right: 120px;}
    .logo {padding-left: 35px;}
    .topmenu{margin-top: 25px;padding-bottom: 23px;}
    .topmenu ul li a{font-size: 17px;}
    .topmenu ul li {margin-right: 30px;}
    .hm-abt-blk-lft p {font-size: 17px;}
    .about-sec h2 {font-size: 85px;right: 30px;bottom: 163px;}
    
    
}

@media screen and (max-width:1440px) {
    .head-sec .container { max-width:1300px; }
    .container, .container1 { max-width:1200px; }
    .about-sec .container {max-width: 1300px;padding-right: 100px;}
    .logo {padding-left: 20px;width: 26%;}
    .logo-rit {gap: 35px;width: 71%;}
    .logo-rit .top-rit:before {transform: scale(0.8);}
    .logo-rit .top-rit .top-rgt-cnct p a {font-size: 25px;}
    .logo-rit .top-rit .top-rgt-cnct p {letter-spacing: 2px;}
    .head-sec.f-nav .logo {max-width: 320px;}
	.logo-rit .top-rit .top-rgt-cnct p:before {width: 31px;}
	.topmenu ul li a {padding: 0 9px 20px;font-size: 16px;}

    .logo-menu .logo-rit .topmenu .sub-menu li a{font-size: 14px;}

    .hmcase-results {padding: 65px 0;}
    .hmcase-results h2:before{top: 24px;width: 1016px;height: 242px;}
    .hmcase-results h2 {font-size: 50px;margin-bottom: 35px;}
    .hm-caserst-itm h5:before{transform: scale(0.9);}
    .hm-caserst-itm h5{font-size: 17px;margin-bottom: 25px;padding-top: 100px;min-height: 151px;}
    .hm-caserst-itm h5:after{top: 3px;width: 156px;height: 64px;}
    .hm-caserst-itm a {font-size: 23px;letter-spacing: 1px;padding: 16px 42px;}
    .hm-caserst-itm {padding: 40px 20px 15px;}
    .hmcase-results .hm-caserst-blk.owl-carousel .owl-nav button{transform: scale(0.8);margin: -5px;}

    .about-sec {padding: 70px 0;}
    .about-sec:before {bottom: 116px;}
    .about-sec h3 {font-size: 54px;margin-bottom: 30px;}
    .about-sec h2 {font-size: 80px;right: 16px;bottom: 163px;letter-spacing: 4px;padding-top: 100px;}
    .about-sec .hm-abt-blk-rit-cnt h3 {font-size: 48px;}
    .hm-abt-blk-rit-cnt h3:before{height: 6px;bottom: -15px;}
    .hm-abt-blk-lft p {line-height: 1.6;margin-bottom: 30px;}
    .about-sec h2:before{height: 84px;}

    .hm-patrick-crowe-sec .rite-sec h2 {font-size: 150px;line-height: 130px;letter-spacing: -3px;}
    .hm-patrick-crowe-sec .rite-sec {padding: 20px 0 0 0px;}
    .hm-patrick-crowe-sec {padding: 80px 0 90px;}
    .hm-patrick-crowe-sec .rite-sec p {font-size: 18px;line-height: 1.5;}

    .hm-criminal-defence-sec .container {gap: 38px;}
    .hm-criminal-defence-sec .criminal-rgt-sec h3 {font-size: 48px;padding-left: 25px;margin-bottom: 25px;}
    .hm-criminal-defence-sec .criminal-rgt-sec h3:before{width: 6px;height: 108px;}
    .hm-criminal-defence-sec .criminal-lft-sec h4 {padding-left: 20px;font-size: 23px;line-height: 1.4;margin: 0;}
    .hm-criminal-defence-sec .criminal-lft-sec h4:before{width: 6px;}
    .hm-criminal-defence-sec .criminal-rgt-sec p {margin-bottom: 30px;font-size: 17px;line-height: 1.4;}
    .hm-criminal-defence-sec {padding: 0 0 40px;}
	
	.hm-rgt-statemnt-sec {padding: 0 0 70px;}
	.hm-rgt-statemnt-sec h2 {font-size: 52px;margin-bottom: 25px;}
	.hm-rgt-statemnt-sec p{font-size:16px;}

    .hm-form-sec .form-lft {padding: 55px 0 62px;}
    .hm-form-sec .form-lft h2 {margin-bottom: 25px;font-size: 58px;}
    .hm-form-sec .form-rit h2 {font-size: 58px;}
    .hm-form-sec:before{height: 103%;top: -24px;border-radius: 40px 0 0 40px;}
    .hm-form-sec .form-rit{padding: 0 30px;}
    .hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {padding: 19px 12px 19px 22px !important;font-size: 16px !important;}
    .hm-form-sec .form-lft h4 {font-size: 20px;margin-bottom: 30px;}
    .hm-form-sec .form-lft-para p {font-size: 17px;line-height: 1.6;margin-bottom: 50px;padding-left: 20px;}
    .hm-form-sec .form-lft-cnt p a:before {transform: scale(0.8);left: -8px;}
    .hm-form-sec .form-lft-cnt {margin-bottom: 35px;padding-left: 25px;}
    .hm-form-sec .form-lft-cnt a {font-size: 50px;}
    .hm-form-sec .form-lft-cnt p {font-size: 20px;padding-left: 100px;}
    .hm-form-sec .form-sec {gap: 30px;}
    .popup .popuptext {line-height: 1.3;}
	.hm-form-sec .form-lft-cnt p:before {width: 62px;left: 100px;}

    .site-footer {padding: 55px 0 40px;}
    .ftmenu ul li a {font-size: 18px;margin: 0px 30px 0;letter-spacing: 1px;}
    .ftr-rit-item h3 {font-size: 20px;}
    .ftr-cnt.ofc:before{transform: scale(0.9);}
    .site-footer:before, .site-footer:after {width: 150px;height: 263px;}
    .ftr-rit-item {max-width: 290px;padding: 20px 30px 25px;}
    .ftr-logo img {max-width: 230px;}
    .ftr-rit-item a:before{transform: scale(0.8);}
    .ftr-rit-item a {font-size: 25px;}
    .ftr-cnt.email a {font-size: 15px;}
    .site-footer-main {margin-bottom: 35px;}
    .cpy-inr p, .cpy-inr p a {font-size: 16px;}


    .banner-sec .bnr-cnt-main .bnr-cnt-lft h1 .bnr-hdng {font-size: 25px;padding-left: 70px;}
    .banner-sec .bnr-cnt-main .bnr-cnt-lft h1 {font-size: 120px;}
    .banner-sec .bnr-cnt-main .bnr-cnt-rgt .bnr-cnt-rgt-cnt h4 {font-size: 30px;}
    .banner-sec {padding: 160px 0 60px 0;}
    .banner-sec .bnr-cnt-main .bnr-cnt-lft p {border-left: 5px solid #0faef5;font-size: 17px;margin-bottom: 30px;padding-left: 20px;line-height: 1.6;}
    .banner-sec .bnr-cnt-main .bnr-cnt-lft:before {width: 80px;bottom: 27px;}

    .hm-trusted-sec {padding: 70px 0 80px;}
    .hm-trusted-heading h3 {font-size: 58px;}
    .hm-trusted-heading h4 {margin-bottom: 54px;font-size: 45px;}
    .hm-trusted-itm h6 {font-size: 23px;margin-bottom: 50px;}
    .hm-trusted-items {column-gap: 95px;margin-bottom: 35px;}
    .hm-trusted-btn a.cmn-btn {padding: 22px 60px;}
    .hm-trusted-itm:before {transform: scale(0.7);right: -83px;top: -12px;}
    .hm-trusted-btn {margin-bottom: 50px;}
    .hm-trusted-btmcnt {width: 60%;}
    .hm-trusted-btmcnt p {margin-bottom: 35px;font-size: 17px;line-height: 1.5;}
    .hm-trusted-btmcnt h5 {font-size: 26px;}

    .hmpractice-heading h6 {letter-spacing: 1.5px;font-size: 19px;}
    .hmpractice-heading h3 {font-size: 43px;margin-bottom: 40px;}
    .hmpractice-sec button.pract-nxt-btn, .hmpractice-sec button.pract-prev-btn {width: 65px;height: 258px;top: 88px;}
    .hmpractice-sec .container {padding: 0 100px;}
    .hmpract-case-items.owl-carousel .hmpract-case-bfr {border: 10px solid #1ca2e1;width: 190px;min-height: 190px;margin-bottom: 20px;padding: 10px;}
    .hmpract-case-cnt h5 {font-size: 20px;}
    .hmpractice-heading h6:before, .hmpractice-heading h6:after {width: 302px;height: 207px;}
    .hmpractice-heading h6:before {left: 90px;}
    .hmpractice-heading h6:after {right: 90px;}
    .hmpract-case-items.owl-carousel .hmpract-case-bfr:before {transform: scale(0.6);}
    .hmpractice-sec {padding: 0 0 60px;}



    .page_bnr {padding: 140px 0 60px;}
    .page_title h1, .page_title h2 {font-size: 52px;}
    .inrpg-breadcrumbs {font-size: 17px;padding: 10px 0;}
    .page_default {padding: 80px 0;}
    .page_default .genpg-rite h1, .page_default .genpg-rite h2, .page_default .genpg-rite h3, .page_default .genpg-rite h4, .page_default .genpg-rite h5, .page_default .genpg-rite h6{line-height: 1.1;}
    .page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 42px;}
    .page_default .genpg-rite h3 {font-size: 35px;}
    .page_default .genpg-rite h4 {font-size: 30px;}
    .page_default .genpg-rite h5 {font-size: 26px;}
    .page_default .genpg-rite h6 {font-size: 22px;}

    .page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 16px;line-height: 1.6;}
    .page_default .genpg-rite li {line-height: 1.4;padding-left: 30px;}
    .page_default .genpg-rite ul li:before {transform: scale(0.8);left: 4px;top: 4px;}
    .page_default .genpg-rite li ul li {padding-left: 25px;}
    .genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 26px;padding: 18px 25px;}
    .genpg-lft .widget ul li a {font-size: 20px;padding: 10px 20px 10px 40px;}
    .genpg-lft .widget ul li a:before {transform: scale(0.8);top: 14px;left: 17px;}
    .genpg-lft .widget {margin-bottom: 40px;}
    .genpg-lft .sidebar-testi {padding: 30px 25px 50px;}
    .genpg-lft .sidebar-testi .testi-item:before{transform: scale(0.9);}
    .genpg-lft .sidebar-testi .star-rat{transform: scale(0.9);margin: 0 auto 20px;}
    .genpg-lft .sidebar-testi .testi-item p {margin-bottom: 25px;font-size: 17px;line-height: 1.6;}
    .genpg-lft .sidebar-testi .testi-item h5 {font-size: 20px;}
    .genpg-lft .sidebar-testi.owl-carousel .owl-nav button{transform: scale(0.9);margin:-1px;}


    .page_default .genpg-rite .post-item{padding: 10px 10px 40px 10px;}
    .page_default .genpg-rite .post-cnt {padding: 20px 10px 0px;}
    .page_default .genpg-rite .post-item h4{font-size: 25px;}
    .page_default .genpg-rite .post-item p{font-size: 16px;line-height: 1.5;margin-bottom: 25px;}
    .page_default .genpg-rite .post-btn a.blg-btn {font-size: 15px;bottom: 26px;left: 20px;}
    .page_default .genpg-rite .blg-cntblk {gap: 40px;}
    .page_default .genpg-rite .nav-links span, .page_default .genpg-rite .nav-links a{font-size: 20px;width: 40px;height: 43px;}
    .page_default .genpg-rite .nav-links a.prev.page-numbers, .page_default .genpg-rite .nav-links a.next.page-numbers{transform: scale(0.9);}
    .genpg-lft .widget.widget_recent_entries ul li a, .genpg-lft .widget.widget_categories ul li a {font-size: 18px;}
    .genpg-lft .widget.widget_recent_entries ul li a:before, .genpg-lft .widget.widget_categories ul li a:before {top: 14px;}

    .innerpract-case-items .innerpract-case-bfr {width: 250px;min-height: 250px;margin-bottom: 30px;border: 17px solid #1ca2e1;}
    .innerpract-case-itm {margin: 2%;}
    .page_default .genpg-rite .innerpract-case-cnt h5{font-size: 21px;}
    
    .page_default .genpg-rite .cnt-list {display: flex;gap: 25px;}
    .page_default .genpg-rite .cnt-item p {font-size: 18px;}
    .page_default .genpg-rite .cnt-item h4 {font-size: 24px;}
    .page_default .genpg-rite .cnt-item a {font-size: 27px;}
    .page_default .genpg-rite .cnt-item.mail a {font-size: 18px;}



    .page_default .genpg-rite .inner-caserst-itm h5:before{transform: scale(0.9);}
    .page_default .genpg-rite .inner-caserst-itm h5:after{width: 162px;height: 67px;}
    .inner-caserst-itm {padding: 40px 28px 15px;}
    .page_default .genpg-rite .inner-caserst-itm a {font-size: 18px;letter-spacing: 1px;padding: 13px 45px;}
    .page_default .genpg-rite .inner-caserst-itm h5 {margin-bottom: 25px;padding-top: 95px;font-size: 16px;}



    .page_default .genpg-rite .post-img.single_defualt_img {padding: 8px;margin-bottom: 25px;}
    .page_default .genpg-rite .page-navi a {font-size: 18px;}
    .page_default .genpg-rite .page-navi .page-navi-block.page-navi-pre a:before {left: 20px;}
    .page_default .genpg-rite .page-navi .page-navi-block.page-navi-pre a {padding: 10px 15px 10px 40px;}
    .page_default .genpg-rite .page-navi {padding: 20px 0 0px;}


    .page_default .genpg-rite .abt-profpg .prof-rite{    margin-top: 50px;    padding-left: 40px;}
    .page_default .genpg-rite .abt-profpg .prof-rite h3 {margin-bottom: 30px;}
    .page_default .genpg-rite .abt-profpg .prof-itm:before{transform: scale(0.9);}
    .page_default .genpg-rite .abt-profpg .prof-itm {padding-left: 40px;margin-bottom: 20px;}
    .page_default .genpg-rite .abt-profpg .prof-itm p {font-size: 19px;}
    .page_default .genpg-rite .abt-profpg .prof-itm a{font-size: 28px;}
    .page_default .genpg-rite .abt-profpg .prof-btn a {font-size: 20px;outline-offset: -8px;padding: 16px 20px;}
    .page_default .genpg-rite .abt-profpg {padding: 15px 15px 0 16px;margin-bottom: 35px;}

    .cntact-inr-map iframe {height: 350px;}

    .page_default .genpg-rite .cmn-blk{margin-bottom: 30px;padding:10px; }


	.page_default .genpg-rite .testi-item{
		    padding: 30px 30px 45px;
	}
	
	.page_default .genpg-rite .testi-item:before{transform:scale(0.9)}
	.page_default .genpg-rite .testi-item .star-rat {margin: 0 auto 20px;transform: scale(0.9);}

    .banner-sec .bnr-review {
        right: 7%;
        width: 130px;
    }

}

@media screen and (max-width:1366px) {
    .head-sec .container { max-width:1200px;}
    .about-sec .container {max-width: 1200px;}
    .logo {padding-left: 25px;}
    .topmenu {margin-top: 20px;padding-bottom: 20px;}
    .logo-rit .top-rit:before {left: -4px;}
    .logo-rit .top-rit {padding-left: 48px;}
    .logo-rit {gap: 30px;width: 72%;}
    .topmenu ul li {margin-right: 20px;}
    .logo-rit .top-rit .top-rgt-cnct p {letter-spacing: 1.5px;}
    .logo-rit .top-rit .top-rgt-cnct p:before {width: 31px;}
    .logo-rit .top-rit .top-rgt-cnct p a {font-size: 24px;}
	.topmenu {padding-bottom: 20px;}

    .hm-abt-blk-lft h4 {margin-bottom: 20px;font-size: 22px;line-height: 1.3;}
    .about-sec h5 {margin-bottom: 15px;font-size: 20px;}
    .about-sec h3 {font-size: 50px;margin-bottom: 25px;}
    .hm-abt-blk-lft p {font-size: 16px;line-height: 1.5;}
    a.cmn-btn {font-size: 17px;padding: 20px 32px;}
    .hm-abt-lft-cnt a {font-size: 27px;}
    .hm-abt-lft-cnt p a:before {transform: scale(0.8);}
    .hm-abt-blk-lft .hm-abt-lft-cnt p {letter-spacing: 2px;padding-left: 57px;}
    .hm-abt-lft-cnt:before {width: 57px;left: 66px;}
    .about-sec .hm-abt-blk-rit-cnt h3 {font-size: 44px;bottom: 50px;}
    .about-sec h2 {font-size: 75px;right: 15px;bottom: 156px;letter-spacing: 3px;padding-top: 93px;}
    


}

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

@media screen and (max-width:1240px) {
    
    .container, .container1 { max-width: 970px;}
    .head-sec .container { max-width:1100px;}
    .about-sec .container {max-width: 1100px;padding-right: 80px;}
    .logo {padding-left: 20px;width: 25%;}
    .topmenu {margin-top: 17px;padding-bottom: 17px;}
    .logo-rit {gap: 20px;width: 73%;}
    .topmenu ul li a {padding: 0 8px 18px;font-size: 15px;}
    .topmenu ul li {margin-right: 17px;}
    .logo-rit .top-rit .top-rgt-cnct p a {font-size: 22px;}
    .logo-rit .top-rit:before {left: -6px;transform: scale(0.7);}
    .logo-rit .top-rit {padding-left: 45px;}
    .logo-rit .top-rit .top-rgt-cnct p {letter-spacing: 1px;}
    .head-sec.f-nav .logo {max-width: 260px;}
    .head-sec.f-nav .topmenu ul li {margin-right: 12px;}
    .head-sec.f-nav .topmenu ul li a {font-size: 15px;}
    .logo-rit .top-rit .top-rgt-cnct p:before {width: 24px;}
    .logo-menu .logo-rit .topmenu .sub-menu li a{font-size: 13px;}

    .hmcase-results {padding: 50px 0;}
    .hmcase-results h2 {font-size: 42px;margin-bottom: 30px;}
    .hmcase-results h2:before {top: 18px;width: 800px;height: 194px;}
    .hm-caserst-itm h5:before {transform: scale(0.8);}
    .hm-caserst-itm h5:after {top: 7px;width: 130px;height: 53px;}
    .hm-caserst-itm h5 {font-size: 15px;margin-bottom: 20px;padding-top: 94px;min-height: 139px;}
    .hm-caserst-itm:before{width: calc(100% - 14px);}
    .hm-caserst-itm a {font-size: 18px;letter-spacing: 1px;padding: 14px 32px;}
    .hm-caserst-itm {padding: 35px 12px 15px;}
    .hm-caserst-blk {gap: 5px;}
    .hmcase-results .hm-caserst-blk.owl-carousel .owl-nav button{transform: scale(0.7);margin: -7px;}
    .hmcase-results .hm-caserst-blk.owl-carousel .owl-nav{gap: 20px;padding-top: 25px;}

    .about-sec {padding: 60px 0;}
        .about-sec h5 {font-size: 19px;letter-spacing: 0.5px;}
    .about-sec h3 {font-size: 42px;}
    .hm-abt-blk-lft h4 {margin-bottom: 15px;font-size: 20px;line-height: 1.2;padding-left: 16px;}
    .about-sec h2 {font-size: 60px;right: 12px;bottom: 156px;letter-spacing: 2px;padding-top: 70px;}
    .hm-abt-blk-rit-img:before{width: 140px;height: 224px;top: -8px;left: -8px;}
    .hm-abt-blk-lft {width: 51%;}
    a.cmn-btn {font-size: 16px;padding: 18px 24px;}
    .hm-abt-lft-cnt a {font-size: 25px;}
    .about-sec .hm-abt-blk-rit-cnt h3 {font-size: 38px;}
    .hm-abt-lft-cnt:before {width: 52px;left: 56px;}
    .about-sec:before {bottom: 125px;height: 54%;}
    .about-sec h2:before {height: 66px;}


    .hm-patrick-crowe-sec .rite-sec p {font-size: 16px;line-height: 1.4;}
    .hm-patrick-crowe-sec .rite-sec h2 {font-size: 110px;line-height: 93px;letter-spacing: -2px;}
    .hm-patrick-crowe-sec .rite-sec {padding: 10px 0 0 0px;}
    .hm-patrick-crowe-sec {padding: 60px 0 70px;}

    .hm-criminal-defence-sec .container {gap: 30px;}
    .hm-criminal-defence-sec .criminal-rgt-sec h3 {font-size: 40px;padding-left: 20px;margin-bottom: 20px;}
    .hm-criminal-defence-sec .criminal-rgt-sec h3:before {width:5px;height: 84px;}
    .hm-criminal-defence-sec .criminal-rgt-sec p {margin-bottom: 20px;font-size: 15px;line-height: 1.3;}
    .hm-criminal-defence-sec .criminal-lft-sec h4 {padding-left: 17px;font-size: 18px;}
    .hm-criminal-defence-sec .criminal-lft-sec .image {margin-bottom: 20px;}
    .hm-criminal-defence-sec .criminal-lft-sec h4:before {width: 4px;}
	
	.hm-rgt-statemnt-sec h2 {font-size: 44px;margin-bottom: 20px;}
	.hm-rgt-statemnt-sec p {font-size: 15px;line-height: 1.4;}
	.hm-rgt-statemnt-sec {padding: 0 0 60px;}


    .hm-form-sec .form-lft {padding: 50px 0;}
    .hm-form-sec .form-lft h2 {font-size: 48px;margin-bottom: 20px;}
    .hm-form-sec .form-rit h2 {font-size: 48px;margin: 0 0 15px 0;}
    .hm-form-sec .form-rit {padding: 0 20px;}
    .hm-form-sec .form-lft h4 {font-size: 19px;margin-bottom: 20px;}
    .hm-form-sec .form-lft-para p {font-size: 15px;line-height: 1.5;margin-bottom: 34px;padding-left: 19px;}
    .hm-form-sec .form-lft-cnt p a:before {transform: scale(0.7);left: -10px;}
    .hm-form-sec .form-lft-cnt {margin-bottom: 25px;padding-left: 20px;}
    .hm-form-sec .form-lft-cnt p {font-size: 18px;padding-left: 85px;}
    .hm-form-sec .form-lft-cnt a {font-size: 42px;}
    .hm-form-sec .form-lft-cnt p:before {width: 39px;left: 80px;top: 8px;}
    .hm-form-sec:before {top: -20px;border-radius: 30px 0 0 30px;width: 54%;}
    .hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {padding: 15px 12px 15px 18px !important;font-size: 15px !important;}
    .hm-form-sec .gform_wrapper.gravity-theme .gform_fields{grid-row-gap: 10px;}
    .hm-form-sec .gform_wrapper .top_label textarea {height: 120px!important;}
    .hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 18px !important;padding: 18px 26px !important;max-width: 185px !important;}

    .site-footer {padding: 50px 0 30px;}
    .ftmenu ul li a {font-size: 16px;margin: 0px 22px 0;letter-spacing: 0.5px;}
    .ftr-rit-item h3 {font-size: 18px;}
    .ftr-rit-item a:before {transform: scale(0.7);left: -2px;top: -3px;}
    .ftr-cnt.ofc:before {transform: scale(0.8);}
    .ftr-rit-item {padding: 20px 20px;}
    .ftr-rit-item p{font-size: 15px;padding-left: 30px;line-height: 1.3;}
    .ftr-cnt.email a {font-size: 14px;}
    .ftr-logo img {max-width: 200px;}
    .ftr-rit-item a {font-size: 22px;padding-left: 30px;}
    .cpy-inr p, .cpy-inr p a {font-size: 15px;}


    .banner-sec {padding: 140px 0 50px 0;}
    .banner-sec .bnr-cnt-main .bnr-cnt-rgt .bnr-cnt-rgt-cnt h4 {font-size: 22px;}
    .banner-sec .bnr-cnt-main .bnr-cnt-lft h1 .bnr-hdng {font-size: 20px;padding-left: 56px;}
    .banner-sec .bnr-cnt-main .bnr-cnt-lft h1 {letter-spacing: 1.5px;font-size: 88px;margin-bottom: 20px;}
    .banner-sec .bnr-cnt-main .bnr-cnt-lft p {border-left: 4px solid #0faef5;font-size: 16px;margin-bottom: 25px;padding-left: 15px;line-height: 1.5;}
    .banner-sec .bnr-cnt-main .bnr-cnt-rgt .bnr-cnt-rgt-cnt h4.crw {margin-right: -5px;}
    .banner-sec .bnr-review {width: 110px;bottom: 4%;right: 4%;}


    .hm-trusted-sec {padding: 50px 0 60px;}
    .hm-trusted-heading h3 {font-size: 48px;}
    .hm-trusted-heading h4 {margin-bottom: 45px;font-size: 35px;}
    .hm-trusted-itm h6 {font-size: 20px;margin-bottom: 35px;line-height: 1.3;}
    .hm-trusted-itm:before {transform: scale(0.6);right: -74px;top: -15px;}
    .hm-trusted-items {column-gap: 75px;margin-bottom: 30px;}
    .hm-trusted-items:before {height: 250px;}
    .hm-trusted-btn a.cmn-btn {padding: 21px 50px;}
    .hm-trusted-btn {margin-bottom: 40px;}
    .hm-trusted-btmcnt p {margin-bottom: 30px;font-size: 15px;line-height: 1.4;}
    .hm-trusted-btmcnt h5 {font-size: 24px;}

    .hmpractice-heading h6 {letter-spacing: 1px;font-size: 18px;}
    .hmpractice-sec button.pract-nxt-btn, .hmpractice-sec button.pract-prev-btn {width: 48px;height: 180px;top: 78px;}
    .hmpractice-sec .container {padding: 0 75px;}
    .hmpract-case-items.owl-carousel .hmpract-case-bfr {border: 8px solid #1ca2e1;width: 180px;min-height: 180px;margin-bottom: 15px;padding: 8px;}
    .hmpract-case-items.owl-carousel .hmpract-case-bfr:before {transform: scale(0.5);}
    .hmpractice-heading h3 {font-size: 38px;margin-bottom: 30px;}
    .hmpract-case-cnt h5 {font-size: 16px;padding-bottom: 15px;}
    .hmpract-case-items {margin: 0 auto 30px;}
    .hmpractice-sec {padding: 0 0 50px;}
    .hmpractice-heading h6:before, .hmpractice-heading h6:after {width: 222px;height: 140px;}
    .hmpractice-heading h6:before {left: 70px;}
    .hmpractice-heading h6:after {right: 50px;}
    .banner-sec .bnr-cnt-main .bnr-cnt-lft:before {width: 61px;bottom: 20px;}

        .page_bnr {padding: 130px 0 40px;}
    .page_title h1, .page_title h2 {font-size: 46px;}
    .inrpg-breadcrumbs {font-size: 16px;}
    .page_default {padding: 60px 0;}
    .page_default .genpg-rite h1, .page_default .genpg-rite h2, .page_default .genpg-rite h3, .page_default .genpg-rite h4, .page_default .genpg-rite h5, .page_default .genpg-rite h6{margin-bottom: 15px;}
    .page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 35px;}
    .page_default .genpg-rite h3 {font-size: 32px;}
    .page_default .genpg-rite h4 {font-size: 28px;}
    .page_default .genpg-rite h5 {font-size: 25px;}
    .page_default .genpg-rite h6 {font-size: 21px;}

    .page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 15px;line-height: 1.5;margin:0 0 15px;}
    .page_default .genpg-rite li {line-height: 1.3;}
    .page_default .genpg-rite ul li:before {top:3px;    transform: scale(0.7);}

    .genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 24px;padding: 17px 25px;}
    .genpg-lft .widget ul li a {font-size: 17px;}
    .genpg-lft .widget ul li a:before {top: 12px;}
    .genpg-lft .widget {margin-bottom: 35px;}
    .genpg-lft .sidebar-testi{padding: 25px 20px 40px;}
    .genpg-lft .sidebar-testi .testi-item:before{transform: scale(0.8);}
    .genpg-lft .sidebar-testi .star-rat{transform: scale(0.8);margin: 0 auto 15px;}
    .genpg-lft .sidebar-testi .testi-item p {margin-bottom: 20px;font-size: 15px;line-height: 1.5;}
    .genpg-lft .sidebar-testi .testi-item h5 {font-size: 19px;}
    .genpg-lft .sidebar-testi.owl-carousel .owl-nav button{transform: scale(0.8);margin:-3px;}
    .genpg-lft .widget ul {margin: 10px 0;}
    .genpg-lft .sidebar-testi .testi-item h5:before{transform: scale(0.8);}
    .page_default .genpg-rite div {font-size: 15px;}

    .page_default .genpg-rite .post-item {padding: 8px 8px 30px 8px;}
    .page_default .genpg-rite .blg-cntblk {gap: 33px;}
    .page_default .genpg-rite .post-item h4 {font-size: 23px;}
    .page_default .genpg-rite .post-item p {font-size: 15px;line-height: 1.4;margin-bottom: 20px;}
    .page_default .genpg-rite .post-btn a.blg-btn {bottom: 15px;left: 19px;}

    .genpg-lft .widget.widget_recent_entries ul li, .genpg-lft .widget.widget_categories ul li {padding: 0 10px;}
    .genpg-lft .widget.widget_recent_entries ul li a, .genpg-lft .widget.widget_categories ul li a {font-size: 16px;}
    .genpg-lft .widget.widget_recent_entries ul li a:before, .genpg-lft .widget.widget_categories ul li a:before {top: 12px;}


    .innerpract-case-items .innerpract-case-bfr:before {transform: scale(0.7);}
    .innerpract-case-items .innerpract-case-bfr:after{right: -16px;}
    .innerpract-case-itm:hover .innerpract-case-cnt h5:before{width: 110px;height: 5px;}
    .innerpract-case-items .innerpract-case-bfr {width: 200px;min-height: 200px;margin-bottom: 20px;border: 14px solid #1ca2e1;padding: 10px;}

    .innerpract-case-itm {margin: 1.5%;}
    .page_default .genpg-rite .innerpract-case-cnt h5{font-size: 20px;}

    .page_default .genpg-rite .cnt-list {gap: 20px;}
    .page_default .genpg-rite .cnt-item {outline-offset: -10px;padding: 35px 25px;}
    .page_default .genpg-rite .cnt-item h4:before {transform: scale(0.8);top: -5px;}
    .page_default .genpg-rite .cnt-item h4 {font-size: 22px;padding: 75px 0 20px;}
    .page_default .genpg-rite .cnt-item p {font-size: 17px;}
    .page_default .genpg-rite .cnt-item a {font-size: 25px;}
    .page_default .genpg-rite .cnt-item.mail a {font-size: 17px;}
    .page_default .genpg-rite .cnt-item h4:after{width: 128px;}


    .page_default .genpg-rite .inner-caserst-itm h5 {margin-bottom: 20px;padding-top: 87px;font-size: 15px;}
    .page_default .genpg-rite .inner-caserst-itm h5:after {width: 150px;height: 62px;}
    .page_default .genpg-rite .inner-caserst-itm a {font-size: 17px;letter-spacing: 0.5px;padding: 12px 38px;}
    .inner-caserst-itm {padding: 30px 16px 15px;}


    .page_default .genpg-rite .page-navi a {font-size: 17px;}
    .page_default .genpg-rite .page-navi {padding: 15px 0 0px;}
    .page_default .genpg-rite .post-img.single_defualt_img {padding: 6px;margin-bottom: 20px;}

    .page_default .genpg-rite .abt-profpg .prof-rite:before{width: 6px;height: 130px;}
    .page_default .genpg-rite .abt-profpg .prof-rite h3{font-size: 30px;    margin-bottom: 25px;}
    .page_default .genpg-rite .abt-profpg .prof-itm:before {transform: scale(0.8);}
    .page_default .genpg-rite .abt-profpg .prof-rite {margin-top: 25px;padding-left: 30px;}
    .page_default .genpg-rite .abt-profpg .prof-itm {padding-left: 35px;}
    .page_default .genpg-rite .abt-profpg .prof-itm p {font-size: 17px;}
    .page_default .genpg-rite .abt-profpg .prof-itm a {font-size: 26px;}
    .page_default .genpg-rite .abt-profpg .prof-btn a {font-size: 18px;outline-offset: -6px;padding: 13px 18px;}
    .page_default .genpg-rite .abt-profpg {padding: 12px 12px 0 12px;margin-bottom: 25px;}
    .page_default .genpg-rite .abt-profpg .prof-lft {width: 42%;}
    .page_default .genpg-rite .prof-scil-icns a:hover{transform: scale(0.9);}
    .page_default .genpg-rite .prof-scil-icns a{transform: scale(0.8);margin:-3px;}



    .paoc-popup-inr .gform_wrapper .top_label input, .paoc-popup-inr .gform_wrapper select, .paoc-popup-inr .gform_wrapper .top_label textarea {font-size: 16px !important;padding: 16px 12px 16px 20px !important;}
    .paoc-popup-inr .gform_wrapper .top_label textarea {height: 140px !important;}
    .paoc-popup-inr .gform_wrapper.gravity-theme .gform_fields{    grid-row-gap: 12px;}
    .paoc-popup-inr .gform_wrapper .form-links, .form-top {font-size: 15px;}
    .paoc-popup-inr .gform_wrapper .top_label input[type="submit"] {font-size: 19px !important;max-width: 190px !important;padding: 18px 30px !important;}

    .cntact-inr-map iframe {height: 300px;}

    .page_default .genpg-rite .cmn-blk{margin-bottom: 25px;}
    
	.genpg-lft .sdbr-caserslts.owl-carousel .owl-nav button{transform:scale(0.9);}
	.genpg-lft .sdbr-caserslts.owl-carousel .owl-nav{padding-top:15px;}
	.genpg-lft .sdbr-caserslts.owl-carousel {padding-bottom: 25px;}
	
	
	.page_default .genpg-rite .testimonials{    gap: 37px;}
	.page_default .genpg-rite .testi-item {padding: 30px 25px 35px;}
	.page_default .genpg-rite .testi-item:before {transform: scale(0.8);left: 30px;top: 26px;}




}

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

@media screen and (max-width:1099px) {
    .head-sec .container { max-width:970px;}
    .about-sec .container {max-width: 970px;padding-right: 70px;}
    .logo-rit .top-rit .top-rgt-cnct p a {font-size: 20px;}
    .logo-rit .top-rit .top-rgt-cnct p{font-size: 13px;letter-spacing: 0.5px;}
    .topmenu ul li a {padding: 0 7px 15px;}
    .logo-rit {gap: 15px;width: 74%;}
    .topmenu ul li {margin-right: 5px;}
    .logo {padding-left: 10px;width: 24%;}
    .topmenu {margin-top: 15px;padding-bottom: 15px;}

    .about-sec {padding: 50px 0;}
    .hm-abt-blk-lft p {font-size: 15px;line-height: 1.4;margin-bottom: 20px;}
    .hm-abt-blk-lft h4{font-size: 18px;}
    .hmpract-case-items.owl-carousel .hmpract-case-bfr {width: 150px;min-height: 150px;}


}


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

    .hm-caserst-blk.owl-carousel .owl-dots {display: flex;justify-content: center;gap: 10px;padding-top: 20px;}

    .hm-caserst-blk.owl-carousel button.owl-dot{width: 15px;
        height: 15px;
        border-radius: 50%;
        background: #fff;
        border: 1px solid #007bbf;
    }

    .hm-caserst-blk.owl-carousel button.owl-dot.active{background: #007bbf;border:1px solid #fff;}

    

}*/


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

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

    .about-sec .container{margin:0 auto;padding: 0 15px;}

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

    .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: 280px;float: inherit; padding: 0; }

    .logo img { max-width: 100%; }

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

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

    .logo-rit {max-width: max-content;text-align: center;margin: 0 auto 15px;float: none;padding: 10px;border: 1px solid #22aced;}

    .logo-rit .top-rit .top-rgt-cnct p a {font-size: 22px;}

    .banner-sec:before{display: none;}
    .hmcase-results h2:before{display: none;}
    .hmcase-results {padding: 40px 0;}
    .hm-caserst-itm{width: 100%;max-width: 320px;margin: auto;    padding: 35px 15px 15px;}
    .hm-caserst-itm h5 {font-size: 16px;}
    .hmcase-results h2 {font-size: 35px;margin-bottom: 25px;}

    .about-sec h2{display: none;}
    .about-sec {padding: 40px 0;}
    .hm-abt-blk-lft h4:before, .about-sec:before, .hm-abt-blk-rit-img:before, .about-sec h5:before{display: none;}
    .about-sec h5 {letter-spacing: 0;padding: 0;text-align: center;}
    .about-sec h3 {font-size: 30px;text-align: center;}
    .hm-abt-blk{flex-direction: column-reverse;gap: 20px;}
    .hm-abt-blk-rit {padding: 10px;}
    .hm-abt-blk-rit {padding: 10px;width: 100%;max-width: 320px;margin: auto;}
    .hm-abt-blk-lft {width: 100%;padding:0;}
    .hm-abt-blk-lft h4 {font-size: 19px;padding: 0;}
    .hm-abt-blk-lft h4 br{display: none;}
    .hm-abt-btn{justify-content: center;align-items: center;}
    .hm-abt-lft-cnt a {font-size: 24px;}
    a.cmn-btn {font-size: 15px;padding: 15px 21px;}
    .about-sec .hm-abt-blk-rit-cnt h3 {font-size: 26px;bottom: 33px;}
    .hm-abt-blk-rit-cnt h3:before {height: 3px;bottom: -9px;}
    .about-sec h3 br{display: none;}

    .hm-patrick-crowe-sec {padding: 40px 0;}
    .hm-patrick-crowe-sec .container{flex-direction: column;gap: 20px;}
    .hm-patrick-crowe-sec .rite-sec {padding: 0;width: 100%;}
    .atrny-btn{text-align: center;}
    .hm-patrick-crowe-sec .lft-sec {width: 100%;max-width: 300px;margin: auto;}
    .hm-patrick-crowe-sec .rite-sec h2 {font-size: 70px;line-height: 63px;letter-spacing: 0;text-align: center;}

    .hm-criminal-defence-sec .criminal-lft-sec .image:before, .hm-criminal-defence-sec .criminal-rgt-sec h3:before{display: none;}
    .hm-criminal-defence-sec .criminal-lft-sec .image {width: 100%;max-width: 320px;margin: 0 auto 15px;padding: 5px;}
    .hm-criminal-defence-sec .criminal-lft-sec {width: 100%;}
    .hm-criminal-defence-sec .criminal-lft-sec h4:before{display: none;}
    .hm-criminal-defence-sec .criminal-lft-sec h4{padding: 0;text-align: center;}
    .hm-criminal-defence-sec .criminal-rgt-sec {width: 100%;}
    .hm-criminal-defence-sec .criminal-rgt-sec h3 {font-size: 37px;padding-left: 0;}
    .hm-criminal-defence-sec {padding: 0 0 40px;}
    .hm-criminal-defence-sec .container {gap: 20px;}

    .hm-form-sec{padding: 30px 0;}
    .hm-form-sec .form-sec{flex-direction: column;}
    .hm-form-sec .form-lft {padding: 0;width: 100%;text-align: center;}
    .hm-form-sec .form-rit {padding: 20px;background: #011f2f;width: 100%;}
    .hm-form-sec .form-lft-cnt a {font-size: 37px;}
    .hm-form-sec:before, .hm-form-sec .form-lft-para:before, .hm-form-sec .form-lft-cnt p:before, .hm-form-sec .form-lft h4:before{display: none;}
    .hm-form-sec .gform_wrapper .gform_footer.top_label {text-align: center;padding: 0;margin: 15px 0 0; float:none;}

    .hm-form-sec .form-lft h2 {font-size: 40px;margin-bottom: 15px;text-align: center;}
    .hm-form-sec .form-lft h4 {font-size: 18px;margin-bottom: 15px;padding: 0;text-align: center;}
    .hm-form-sec .form-lft-para p{padding: 0;margin-bottom: 20px;}
    .hm-form-sec .form-lft-cnt {margin-bottom: 20px;padding-left: 0;max-width: max-content;margin: 0 auto 20px;}

    .site-footer {padding: 30px 0;}
    .site-footer-main {margin-bottom: 20px;border: 0;flex-direction: column;gap:15px;}
    .ftr-logo {width: 100%;border-right: 0;max-width: max-content;margin: auto;padding: 10px;border: 1px solid #1a3b4e;}
    .ftmenu ul {padding: 0;text-align: center;margin-bottom: 15px;}
    .ftmenu ul li a {font-size: 15px;margin: 0px 20px 0;letter-spacing: 0;}
    .ftr-blocks {flex-direction: column;border: 0;gap: 15px;}
    .ftr-rit-item, .ftr-rit-item.two, .ftr-rit-item.three {max-width: 300px;padding: 15px;border: 1px solid #1a3b4e;margin: auto;}
    .site-footer:before, .site-footer:after{display: none;}
    .ftmenu ul li a {margin: 0px 10px 0;}

    .banner-sec {padding: 50px 0;text-align: center;background-size:cover;}
    .banner-sec .bnr-cnt-main {align-items: center;flex-direction: column-reverse;gap:20px;position: relative;}
    .banner-sec .bnr-cnt-main .bnr-cnt-rgt {width: 100%;max-width: 300px;margin: auto;}
    .banner-sec .bnr-cnt-main .bnr-cnt-lft:before{display: none;}
    .banner-sec .bnr-cnt-main .bnr-cnt-lft{width: 100%;padding: 0;}
    .banner-sec .bnr-review {width: 110px;top: 0;bottom:auto;left: auto;right: 14%;margin: auto;}

    .banner-sec .bnr-cnt-main .bnr-cnt-lft h1 .bnr-hdng {padding-left: 0;}
    .banner-sec .bnr-cnt-main .bnr-cnt-lft h1 {letter-spacing: 0;font-size: 72px;}
    .banner-sec .bnr-cnt-main .bnr-cnt-lft p {border-left: 0;margin-bottom: 20px;padding-left: 0;line-height: 1.4;}
    .banner-sec .bnr-cnt-main .bnr-cnt-lft p br{display: none;}
    .banner-sec .bnr-cnt-main .bnr-cnt-rgt .bnr-cnt-rgt-cnt h4 {font-size: 20px;padding: 12px 24px;}
    .banner-sec .bnr-cnt-main .bnr-cnt-rgt .bnr-cnt-rgt-cnt{bottom: 0;}


    .hm-trusted-sec{padding: 30px 0;}
    .hm-trusted-heading h3{font-size: 42px;}
    .hm-trusted-heading h4{font-size: 32px;margin-bottom: 30px;}
    .hm-trusted-btn {text-align: center;margin-bottom: 30px;}
    .hm-trusted-btm{flex-direction: column;gap:20px;}
    .hm-trusted-btmimg {position:inherit;width: 100%;margin: auto;max-width: 280px;border: 2px solid #1497da;padding: 10px 10px 10px 0;}
    .hm-trusted-btmcnt {width: 100%;float: none;}
    .hm-trusted-items:before{display: none;}
    .hm-trusted-itm.two:before, .hm-trusted-itm.four:before{display: block;}
    .hm-trusted-items {column-gap: 0;margin-bottom: 30px;gap: 20px;flex-direction: column;}
    .hm-trusted-itm {width: 100%;padding-left: 50px;}
    .hm-trusted-itm.one h6, .hm-trusted-itm.three h6 {text-align: inherit;}
    .hm-trusted-itm:before {transform: scale(0.5);right: auto;top: -18px;left: -16px;}
    .hm-trusted-itm h6 {margin-bottom: 0;}


    .hmpract-case-items.owl-carousel.owl-loaded.owl-drag {margin: 0 auto 20px;}
    .hmpractice-heading h6:before, .hmpractice-heading h6:after{display: none;}
    .hmpractice-heading h6{padding: 0;letter-spacing: 0;}
    .hmpractice-heading h3{font-size: 40px;margin-bottom: 25px;}
    .hmpractice-sec .container{padding:0;margin:0 auto;}
    .hmpractice-sec button.pract-nxt-btn, .hmpractice-sec button.pract-prev-btn{display: none;}
    .hmpract-case-items.owl-carousel .hmpract-case-bfr {border: 9px solid #1ca2e1;width: 200px;height: 200px;margin: 0 auto 15px;}
    .hmpractice-sec .hmpract-case-items.owl-carousel .owl-nav {display: flex !important;width: 100%;justify-content: center;gap: 15px;padding-top: 15px;}

    .hmpractice-sec .hmpract-case-items.owl-carousel .owl-nav button {
    border-radius: 10px;
    background-image: url(images/hm-sprites.png)!important;
    background-position: -139px -472px;
    width: 70px;
    height: 70px;
    transform: scale(0.6);
    background-color: #19a0e2;
    padding: 3px!important;
    margin: -13px;
}

    .hmpractice-sec .hmpract-case-items.owl-carousel .owl-nav button.owl-next {background-position: -218px -471px;}
    .hmpractice-sec .hmpract-case-items.owl-carousel .owl-item {width: 100%!important;max-width: 200px;margin: auto;}

    .hmpractice-sec .hmpract-case-items.owl-carousel .owl-nav button span{display: none;}

    .hmpractice-sec .hmpract-case-items.owl-carousel .owl-stage {display: flex;}
    .logo-rit .top-rit .top-rgt-cnct p:before{display: none;}

    .hmpractice-sec .hmpract-case-items.owl-carousel .owl-nav button:hover{background-color: #007bbf;}
    .hmpract-case-cnt h5 {font-size: 18px;}
    .hmpractice-sec .hmpract-case-itm:hover .hmpract-case-cnt h5:before{width: 125px;height: 6px;}
    .hmpract-case-items.owl-carousel .hmpract-case-bfr:before {transform: scale(0.6);}
    .hmpractice-sec {padding: 0 0 40px;}
	
	.hm-rgt-statemnt-sec {padding: 0 0 40px;}
	.hm-rgt-statemnt-sec h2 {font-size: 38px;}
	.hm-rgt-statemnt-sec p br{display:none;}


    .page_bnr {padding: 50px 0;}
    .page_title h1, .page_title h2 {font-size: 38px;line-height: 1;}
    .page_default {padding: 50px 0;}
    .genpg-rite {width: 100%;float: none;margin:0 0 30px;}
    .genpg-rite.full-width{margin:0;}
    .genpg-lft {width: 100%;float: none;max-width: 300px;margin: auto;}
    .page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 32px;}
    .page_default .genpg-rite h3 {font-size: 30px;}
    .page_default .genpg-rite h4 {font-size: 26px;}
    .page_default .genpg-rite h5 {font-size: 24px;}
    .page_default .genpg-rite p, .page_default .genpg-rite li{line-height: 1.4;}

    .page_default .genpg-rite .blg-cntblk {gap: 36px;}
    .page_default .genpg-rite .post-item p {font-size: 15px;line-height: 1.4;margin-bottom: 20px;}
    .page_default .genpg-rite .post-btn a.blg-btn {font-size: 14px;}


    .page_default .genpg-rite .cnt-list{flex-direction: column;}
    .page_default .genpg-rite .cnt-item{width: 100%;max-width: 320px;margin:auto; }


    .inner-caserst-blk{gap:15px;}

    .inner-caserst-itm {width: 47%;}

    .page_default .genpg-rite .abt-profpg .prof-rite h3 {font-size: 28px;margin-bottom: 25px;}
    .cntact-inr-map iframe {height: 240px;}

    .page_default .genpg-rite .cmn-blk{margin-bottom: 20px;padding: 5px;}
    .page_default .genpg-rite .cmn-blk:before{display: none;}
	
	
	.genpg-lft .sdbr-caserslts.owl-carousel .owl-nav button {transform: scale(0.8);margin: -5px;}
	.genpg-lft .sdbr-caserslts.owl-carousel {padding-bottom: 20px;}

	.page_default .genpg-rite .testi-item {width: 100%;}
	.page_default .genpg-rite .testimonials {gap: 30px;}

    .hm-rgt-statemnt-sec p:last-child{margin: 0;}

}

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

    .head-sec .container, .container, .container1{max-width:100%; padding:0 15px;}
    .hmcase-results h2 {font-size: 32px;}

    .banner-sec {padding: 40px 0;}
    .banner-sec .bnr-cnt-main .bnr-cnt-lft h1 .bnr-hdng {font-size: 17px;}
    .banner-sec .bnr-cnt-main .bnr-cnt-lft h1 {font-size: 48px;}
    .banner-sec .bnr-cnt-main .bnr-cnt-lft p {line-height: 1.3;font-size: 15px;}

    .about-sec h3 {margin-bottom: 20px;}
    .hm-abt-lft-cnt a {font-size: 22px;}
    .hm-abt-blk-lft .hm-abt-lft-cnt p {letter-spacing: 0;padding-left: 55px;text-align: center;}

    .hm-patrick-crowe-sec .rite-sec h2 {font-size: 48px;line-height: 1;margin-bottom: 15px;}
    .hm-patrick-crowe-sec .rite-sec p {font-size: 15px;line-height: 1.3;margin-bottom: 15px;}

    .hm-criminal-defence-sec .criminal-lft-sec h4 br{display: none;}
    .hm-criminal-defence-sec .criminal-rgt-sec h3 {font-size: 34px;}
    .hm-criminal-defence-sec .criminal-rgt-sec p {margin-bottom: 15px;}
    .contact-btn{text-align: center;}


    .hm-form-sec .form-rit h2 {font-size: 38px;}
    .hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {padding: 13px 12px 13px 15px !important;}
    .hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 16px !important;padding: 14px 15px !important;max-width: 143px !important;}

    .ftr-cnt.ofc:before {transform: scale(0.7);top: -4px;}

    .hm-trusted-heading h3 {font-size: 38px;}
    .hm-trusted-heading h4 {font-size: 28px;margin-bottom: 25px;}

    .hm-trusted-itm:before {transform: scale(0.4);top: -18px;left: -20px;}
    .hm-trusted-itm {padding-left: 40px;}
    .hm-trusted-itm h6 {font-size: 19px;}
    .hm-trusted-items {margin-bottom: 25px;}
    .hm-trusted-btn a.cmn-btn {padding: 20px 38px;}
    .hm-trusted-btmcnt p {margin-bottom: 20px;}
    .hm-trusted-btmcnt h5 {font-size: 22px;margin-bottom: 15px;}

    .hmpractice-heading h3 {font-size: 36px;margin-bottom: 20px;}
    .hmpractice-sec {padding: 0 0 30px;}
	
	.hm-abt-lft-cnt:before{display:none;}


    .page_title h1, .page_title h2 {font-size: 35px;}
    .inrpg-breadcrumbs {font-size: 14px;}
    .page_bnr {padding: 40px 0;}
    .page_default {padding: 40px 0;}

    .page_default .genpg-rite .blg-cntblk {gap: 20px;flex-direction: column;}
    .page_default .genpg-rite .post-item{width: 100%;max-width: 320px;margin: auto;}
    .page_default .genpg-rite .nav-links span, .page_default .genpg-rite .nav-links a {font-size: 18px;width: 37px;height: 40px;}
    .page_default .genpg-rite .post-item h4 {font-size: 22px;}
    .page_default .genpg-rite .nav-links a.prev.page-numbers, .page_default .genpg-rite .nav-links a.next.page-numbers {transform: scale(0.8);}
    .page_default .genpg-rite .nav-links{padding-top: 10px;}

    .page_default .genpg-rite .cnt-item {padding: 30px 25px;}
    .page_default .genpg-rite .cnt-item h4 {font-size: 21px;padding: 70px 0 20px;margin-bottom: 15px;}
    .page_default .genpg-rite .cnt-item h4:before {transform: scale(0.7);}
    .page_default .genpg-rite .cnt-item a {font-size: 24px;}

    .page_default .genpg-rite .abt-profpg {padding: 12px 12px 25px 12px;margin-bottom: 20px;flex-direction: column;width: 100%;max-width: 320px;margin:0 auto 20px;gap:15px;}
    .page_default .genpg-rite .abt-profpg .prof-lft {width: 100%;border:1px solid #23aeee;}
    .page_default .genpg-rite .abt-profpg .prof-rite{width: 100%;}
    .page_default .genpg-rite .abt-profpg .prof-rite {margin-top: 0;padding-left: 0;border: 0;}
    .page_default .genpg-rite .abt-profpg .prof-rite:before, .page_default .genpg-rite .abt-profpg:before{display: none;}
    .page_default .genpg-rite .abt-profpg .prof-rite h3 {font-size: 26px;margin-bottom: 20px;}
    .page_default .genpg-rite .abt-profpg .prof-itm:before {transform: scale(0.7);top: -3px;}
    .page_default .genpg-rite .abt-profpg .prof-itm {padding-left: 32px;}
    .page_default .genpg-rite .abt-profpg .prof-itm p {font-size: 16px;}
    .page_default .genpg-rite .abt-profpg .prof-itm a {font-size: 22px;}
    .page_default .genpg-rite .abt-profpg .prof-btn a {font-size: 16px;outline-offset: -4px;padding: 12px 16px;}


    .paoc-popup .paoc-popup-inr-wrap .paoc-padding-20 {padding: 30px 15px;}
    .paoc-popup-inr .gform_wrapper .top_label input, .paoc-popup-inr .gform_wrapper select, .paoc-popup-inr .gform_wrapper .top_label textarea {font-size: 15px !important;padding: 14px 12px 14px 20px !important;}
    .paoc-popup-inr .gform_wrapper .top_label textarea {height: 120px !important;}
    .paoc-popup-inr .gform_wrapper .top_label input[type="submit"] {font-size: 17px !important;max-width: 180px !important;padding: 16px 26px !important;}


    .cntact-inr-map iframe {height: 200px;}

    .hmcase-results .hm-caserst-blk.owl-carousel .owl-nav{padding-top: 20px;}

    
    

}

@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]), 
    .paoc-popup .paoc-popup-inr-wrap .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {line-height: 1;}
    .inner-caserst-blk{flex-direction: column;}
    .inner-caserst-itm{width: 100%;max-width: 300px;margin: auto;}

}

@media screen and (max-width:640px) {
    .innerpract-case-items{flex-direction: column;gap:15px;}
    .innerpract-case-itm{width: 100%;max-width: 200px;margin: auto;}
    .page_default .genpg-rite .cmn-blk{padding: 3px;}
}

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

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

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

    .logo {max-width: 260px;}
    .banner-sec .bnr-cnt-main .bnr-cnt-rgt .bnr-cnt-rgt-cnt h4 {outline-offset: -4px;font-size: 18px;padding: 10px 20px;}
    .banner-sec .bnr-cnt-main .bnr-cnt-lft h1 .bnr-hdng {font-size: 16px;}
    .banner-sec .bnr-cnt-main .bnr-cnt-lft h1 {margin-bottom: 15px;font-size: 42px;}
    .banner-sec {padding: 30px 0;}
    .hmcase-results {padding: 30px 0;}

    .banner-sec .bnr-review{    right: 4%;    width: 100px;}

    .hm-caserst-itm {padding: 30px 15px 15px;}
    .hm-caserst-itm a {font-size: 17px;letter-spacing: 0;padding: 12px 25px;}
    .hmcase-results h2 {font-size: 30px;}

    .about-sec {padding: 30px 0;}
    .about-sec h3 {font-size: 28px;margin-bottom:15px;line-height: 1.1;}
    .hm-abt-blk-lft p {margin-bottom: 15px;}
    .hm-abt-btn{flex-direction: column;gap:15px;}
    a.cmn-btn {padding: 14px 19px;letter-spacing: 0;}
    .hm-abt-lft-cnt:before{display: none;}

    .hm-patrick-crowe-sec {padding: 30px 0;}
    .hm-patrick-crowe-sec .rite-sec h2 {font-size:38px;background-position: top center;}

    .hm-criminal-defence-sec .criminal-rgt-sec h3 {font-size: 30px;text-align: center;}
    .hm-criminal-defence-sec {padding: 0 0 30px;}

    .hm-form-sec {padding: 20px 0;}
    .hm-form-sec .form-lft h2 {font-size: 28px;margin-bottom: 11px;}
    .hm-form-sec .form-lft-para p {line-height: 1.4;}
    .hm-form-sec .form-lft-cnt p a:before {transform: scale(0.6);left: -18px;}
    .hm-form-sec .form-lft-cnt p {font-size: 14px;padding-left: 72px;}
    .hm-form-sec .form-lft-cnt a {font-size: 28px;}
    .hm-form-sec .form-sec {gap: 20px;}
    .hm-form-sec .form-rit h2 {font-size: 30px;}
    .hm-form-sec .form-rit {padding: 20px 15px;}
    .hm-form-sec .form-rit p {font-size: 14px;}
    .hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {padding: 11px 12px 10px 15px !important;}
    .hm-form-sec .gform_wrapper .top_label textarea {height: 110px!important;}
    .popup .popuptext {line-height: 1.2;}
    .gform_wrapper .form-links a{font-size: 14px;}
    .hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 15px !important;padding: 12px 15px !important;max-width: 140px !important;}
    .ftmenu ul li a {margin: 0px 6px 0;}
    .cpy-inr p, .cpy-inr p a {font-size: 14px;}


    .hm-trusted-heading h3 {font-size: 34px;}
    .hm-trusted-heading h4 {font-size: 26px;margin-bottom: 20px;}
    .hm-trusted-itm h6 {font-size: 17px;}
    .logo-rit .top-rit .top-rgt-cnct p a {font-size: 19px;}
    .hm-trusted-btn a.cmn-btn {padding: 16px 24px;}
	.hm-trusted-btmcnt h5 {font-size: 20px;}
	
	.hm-rgt-statemnt-sec h2 {font-size: 32px;margin-bottom: 15px;}
	.hm-rgt-statemnt-sec {padding: 0 0 30px;}


    .page_title h1, .page_title h2 {font-size: 32px;}
    .page_bnr {padding: 30px 0;}
    .inrpg-breadcrumbs span{line-height: 1;}
    .page_default {padding: 30px 0;}
    .page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 30px;}
    .page_default .genpg-rite h3 {font-size: 28px;}
    .page_default .genpg-rite h4 {font-size: 25px;}
    .page_default .genpg-rite h5 {font-size: 23px;}
    .page_default .genpg-rite h6 {font-size: 20px;}
    .page_default .genpg-rite p, .page_default .genpg-rite li {line-height: 1.3;}
    .page_default .genpg-rite ul li:before {left: 0;}
    .page_default .genpg-rite li {line-height: 1.3;padding-left: 25px;}
    .genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 22px;padding: 15px 25px;letter-spacing: 0;}
    .genpg-lft .widget {margin-bottom: 25px;}
    .genpg-lft .widget ul li a {font-size: 16px;padding: 8px 16px 8px 32px;}
    .genpg-lft .widget ul li a:before {transform: scale(0.7);top: 10px;left: 11px;}
    .genpg-lft .sidebar-testi {padding: 25px 20px 30px;}
    .genpg-lft .sidebar-testi .testi-item h5 {font-size: 18px;}

    .page_default .genpg-rite .post-item {padding: 5px 5px 30px 5px;}
    .page_default .genpg-rite .post-item p {font-size: 14px;line-height: 1.3;margin-bottom: 15px;}
    .genpg-lft .widget.widget_recent_entries ul li a, .genpg-lft .widget.widget_categories ul li a {font-size: 15px;}
    .genpg-lft .widget.widget_recent_entries ul li, .genpg-lft .widget.widget_categories ul li{padding: 0;}
    .genpg-lft .widget.widget_recent_entries ul li a:before, .genpg-lft .widget.widget_categories ul li a:before {top: 9px;}
    

    .page_default .genpg-rite .cnt-item {outline-offset: -8px;padding: 25px 20px;}
    .page_default .genpg-rite .cnt-item h4 {font-size: 20px;}
    .page_default .genpg-rite .cnt-item p {font-size: 15px;line-height: 1.2;}
    .page_default .genpg-rite .cnt-item a {font-size: 22px;}
    .page_default .genpg-rite .cnt-item.mail a {font-size: 15px;}

        .page_default .genpg-rite .inner-caserst-itm h5:before {transform: scale(0.8);top: -5px;}
    .page_default .genpg-rite .inner-caserst-itm h5:after {width: 133px;height: 55px;}
    .page_default .genpg-rite .inner-caserst-itm h5 {margin-bottom: 15px;padding-top: 78px;}
    .page_default .genpg-rite .inner-caserst-itm a {font-size: 16px;letter-spacing: 0;padding: 12px 32px;}


    .page_default .genpg-rite .page-navi{flex-direction: column;gap:15px;}
    .page_default .genpg-rite .page-navi .page-navi-block.page-navi-nxt{text-align: right;}
    .page_default .genpg-rite .page-navi a {font-size: 16px;}
    .page_default .genpg-rite .page-navi a:before{transform: scale(0.9);}
    .page_default .genpg-rite .page-navi .page-navi-block.page-navi-nxt a:before {right: 15px;}
    .page_default .genpg-rite .page-navi .page-navi-block.page-navi-nxt a {padding: 10px 36px 10px 20px;}
    .page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 14px;}
    .page_default .genpg-rite .post-img.single_defualt_img {padding: 2px;margin-bottom: 15px;}
    .page_default .genpg-rite .post-img.single_defualt_img:before{display: none;}

    .page_default .genpg-rite .abt-profpg {padding: 10px 10px 25px 10px;}
    .page_default .genpg-rite .abt-profpg .prof-rite h3 {font-size: 24px;}


    .paoc-popup-inr .gform_wrapper.gravity-theme .gform_fields{    grid-row-gap: 10px;}
    .paoc-popup-inr .gform_wrapper .top_label input, .paoc-popup-inr .gform_wrapper select, .paoc-popup-inr .gform_wrapper .top_label textarea {padding: 12px 12px 12px 16px !important;font-size: 14px;}
    .paoc-popup-inr .gform_wrapper .top_label textarea {height: 100px !important;}
    .gform_wrapper .form-links a {font-size: 13px;}
    .paoc-popup-inr .gform_wrapper.gravity-theme .gfield_checkbox label, .paoc-popup-inr .gform_wrapper.gravity-theme .gfield_radio label {font-size: 13px;}
    .paoc-popup-inr .gform_wrapper .top_label input[type="submit"] {font-size: 16px !important;max-width: 165px !important;padding: 15px 20px !important;}

    .cntact-inr-map iframe {height: 170px;}
	
	.page_default .genpg-rite .testi-item:before {transform: scale(0.7);left: 16px;top: 20px;}
	
	.page_default .genpg-rite .testi-item .star-rat {margin: 0 auto 13px;transform: scale(0.8);}
	.page_default .genpg-rite .testi-item {padding: 25px 20px;}
	.page_default .genpg-rite .testimonials .testi-item h5 {font-size: 20px;}

    .page_default .genpg-rite .prof-scil-icns a {transform: scale(0.7);margin: -5px;}
    .page_default .genpg-rite .prof-scil-icns a:hover{transform: scale(0.8);}

    .hm-rgt-statemnt-cnt {padding: 25px 20px;}


}

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

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

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