@media (min-width:1921px) {

.site-header .container{max-width: 1920px;}

.banner-lft .lft-cntnt {position: absolute;top: 0;left: 25px;bottom: 0;height: max-content;margin: auto;}
.banner-lft{position: relative;}
.banner-lft-image{position: static;}

.practi-rgt {position: static;}

.hm-firm-news-section::after {background-size: 50% 100%;}

}

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

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

}

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

.logo-section {padding: 0 60px 0 65px;}
.site-header ul li a {font-size: 19px;}
.site-header ul li {padding: 19px 16px 0;}

.banner-lft-image {max-width: 830px;}
.banner-lft .lft-cntnt {margin-left: -40px;}

.firm-nws-rgt {margin-right: -40px;}
.firm-nws-item a {font-size: 39px;}
.firm-nws-rgt .bx-controls.bx-has-controls-direction {left: -80px;}

.hm-banner-section {padding: 420px 0 280px;}

}

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

.container { max-width:1400px; }

.text-heading {font-size: 67px;}

.logo-section {padding: 0 50px 0 55px;}
.logo-top-content p {font-size: 19px;}
.header-number a {font-size: 34px;}
.site-header ul li {padding: 18px 12px 0;}
.site-header ul li a {font-size: 18px;letter-spacing: -0.4px;}

.banner-lft .lft-cntnt h1 {font-size: 65px;}
.banner-lft .lft-cntnt p {font-size: 24px;letter-spacing: -0.8px;}
.banner-lft .lft-cntnt {margin-left: 0;}
.ban-testi-item h3 {font-size: 46px;margin: 0 0 35px;}
.ban-testi-item h4 {font-size: 34px;}

.hm-firm-news-section {padding: 130px 0 90px;}
.firm-nws-rgt h2.text-heading {margin: 0 0 40px;}
.firm-nws-item a {font-size: 30px;}
.hm-firm-news-section::after {left: 15%;}
.firm-nws-rgt {margin-right: -10px;}

.practice-areas-section {padding: 170px 0 150px;}
.practice-areas-section h2.text-heading {margin: 0 0 35px;}
.hm-practice-title h4 {	font-size: 37px;}


.hm-testimonials { padding: 80px 0 90px; } 
.hm-testimonials .testi-item p { font-size: 21px; } 
.hm-testimonials .testi-item h5 { font-size: 38px; } 
.hmtesti-btn .cmn-btn { padding: 18px 80px;} 
.testi-item:after { transform: scale(0.95);}
.hm-testi-list.owl-carousel .owl-nav button.owl-prev, .hm-testi-list.owl-carousel .owl-nav button.owl-next {transform: scale(0.9);}	
.hm-testi-list.owl-carousel .owl-nav {max-width: 660px;margin: 35px auto -68px;}
	
.home-attorneys-section { padding: 100px 0 130px; } 
.home-attorneys-lst.owl-carousel .owl-item.active.center .home-attry-title h4 { font-size: 32px; } 
.home-attorneys-lst.owl-carousel .owl-nav button.owl-prev, .home-attorneys-lst.owl-carousel .owl-nav button.owl-next { transform: scale(0.9); } 
.hm-attry-btn a.cmn-btn { padding: 18px 65px; }
.home-attorneys-lst.owl-carousel .owl-nav {max-width: 630px;}
.home-attorneys-lst.owl-carousel .owl-item.center {width: 340px !important;}
.home-attry-item .home-attry-itm-cntnt {padding: 35px 0 35px 40px;}
.home-attorneys-lst.owl-carousel .owl-stage-outer {padding-left: 30px;}
.home-attorneys-lst.owl-carousel .owl-stage-outer .owl-stage {padding-right: 60px;}
.home-attorneys-lst.owl-carousel .owl-nav {margin: 37px auto -70px;}	

.hm-blog-sec {padding: 0 0 170px;}
.home-posts-list.owl-carousel.owl-loaded .owl-nav {max-width: 180px;}
.home-posts-list.owl-carousel.owl-loaded .owl-nav button.owl-prev, .home-posts-list.owl-carousel.owl-loaded .owl-nav button.owl-next{transform: scale(0.9);}
.hm-blog-itm {padding: 55px 50px 70px 90px;}
.hm-blog-itm .readmore-btn a.cmn-btn {padding: 23px 70px;}
.hm-blog-cnt h3 {font-size: 28px;letter-spacing: -0.8px;}

.ftr-form-sctn {padding: 100px 0 45px;}
.ftr-map{margin:0 0 54px}
.hm-form-sec h2.text-heading {font-size: 75px;}
.ftr-block-sec .ftr-menu h4, .ftr-block-sec .rit-itm h4 {letter-spacing: -1.2px;font-size: 43px;}
.ftr-block-sec .rit-itm p {font-size: 19px;}
.ftr-copyrights-sec p {font-size: 18px;letter-spacing: 0px;}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 30px !important;padding: 18px 90px !important;}

	

}

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


}

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

.container { max-width:1200px; }

.text-heading { font-size: 55px; }
a.cmn-btn {padding: 18px 25px;font-size: 18px;letter-spacing: 0px;}

.logo-section {padding: 0 40px 0 45px;}
.site-branding {padding: 13px 0 0;}
.logo-top-content p {font-size: 17px;letter-spacing: 0px;}
.header-number a {font-size: 32px;}
.logo-top-content .top-call a:before {transform: scale(0.9);}
.top-call {padding-left: 43px;}
.logo-top-content {margin: 0 0 17px;}
.site-header ul li {padding: 15px 11px 0;}
.site-header ul li a {font-size: 16px;letter-spacing: 0px;}
.site-header .sub-menu li a {font-size: 15px;}

.hm-banner-section {padding: 400px 0 290px;}
.banner-lft .lft-cntnt h1 {font-size: 58px;}
.banner-lft .lft-cntnt p {font-size: 22px;letter-spacing: 0px;margin: 0 0 30px;}
.ban-testi-item h3 {font-size: 39px;margin: 0 0 25px;}
.ban-testi-item p {font-size: 17px;line-height: 1.65;letter-spacing: 0px;}
.ban-testi-item h4 {font-size: 30px;letter-spacing: 0px;}
.ban-testi-list.owl-carousel .owl-dots button.owl-dot.active {width: 70px;}
.ban-testi-list.owl-carousel .owl-dots button {width: 37px;}
.banner-lft-image {max-width: 720px;}

.hm-firm-news-section { padding: 100px 0 80px; } 
.firm-nws-item a { font-size: 27px;letter-spacing: -1px; } 
.firm-nws-rgt .bx-controls.bx-has-controls-direction { top: 170px; } 
.firm-nws-rgt h2.text-heading { margin: 0 0 30px; }
.firm-cnt {padding: 9px 0px 33px;}
.firm-nws-rgt {margin-right: 0px;}
.hm-firm-news-section::after {left: 13%;}
.firm-nws-lft {padding: 110px 0 0;}
.firm-nws-rgt .bx-controls-direction a.bx-prev, .firm-nws-rgt .bx-controls-direction a.bx-next {transform: scale(0.9);}	

.practice-areas-section {padding: 150px 0 120px;}
.practice-areas-section h2.text-heading {letter-spacing: -2.2px;}
.hm-practice-title h4 {font-size: 32px;letter-spacing: -0.7px;}
.practi-itm-cntnt {padding: 70px 15px;outline-width: 8px;outline-offset: -8px;}
.practi-rgt {top: 120px;}

.hm-testimonials .testi-item p { font-size: 18px;letter-spacing: 0px;} 
.hm-testimonials { padding: 80px 0; } 
.hm-testimonials .testi-item { padding: 36px 32px 60px 33px;} 
.testi-item .star-rat { margin: 0 0 25px auto;} 
.hm-testimonials .testi-item h5 {font-size: 33px;bottom: 40px;letter-spacing: -1.3px;}
.testi-item:after {transform: scale(0.9);right: 23px;bottom: 20px;}
.hm-testi-list.owl-carousel { margin: 0 0 30px; }
.hmtesti-btn .cmn-btn {padding: 18px 60px;}
.hm-testi-list.owl-carousel .owl-nav button.owl-prev, .hm-testi-list.owl-carousel .owl-nav button.owl-next {transform: scale(0.8);}
.hm-testi-list.owl-carousel .owl-nav {max-width: 560px;margin: 30px auto -66px;}

.home-attorneys-section {padding: 80px 0 120px;}
.home-attorneys-section h2.text-heading {margin: 0 0 25px;}
.home-attorneys-lst.owl-carousel .owl-item.center {width: 270px !important;}
.home-attry-title h4 {font-size: 19px;letter-spacing: -0.3px;}
.home-attry-item .home-attry-itm-cntnt {padding: 30px 0 30px 20px;bottom: 13px;}
.home-attry-item {min-height: 340px;}
.home-attorneys-lst.owl-carousel .owl-item.active.center .home-attry-title h4 {font-size: 25px;letter-spacing: -0.5px;}
.home-attorneys-lst.owl-carousel .owl-nav button.owl-prev, .home-attorneys-lst.owl-carousel .owl-nav button.owl-next {transform: scale(0.75);}
.home-attorneys-lst.owl-carousel .owl-nav {max-width: 530px;margin: 30px auto -69px;}
.hm-attry-btn a.cmn-btn {padding: 18px 50px;}
.home-attorneys-lst.owl-carousel .owl-stage-outer .owl-stage {padding: 0 40px 0 10px;}
.home-attorneys-lst.owl-carousel .owl-stage-outer {padding-left: 13px;}

.hm-blog-sec {padding: 0 0 140px;}
.hm-blog-sec h2.text-heading {margin: 0 0 35px;}
.home-posts-list.owl-carousel.owl-loaded .owl-nav button.owl-prev, .home-posts-list.owl-carousel.owl-loaded .owl-nav button.owl-next {transform: scale(0.75);}
.home-posts-list.owl-carousel.owl-loaded .owl-nav {max-width: 170px;}
.hm-blog-itm {padding: 50px 30px 60px 70px;}
.home-posts-list .blog-category {font-size: 17px;letter-spacing: 0px;}
.hm-blog-cnt h3 {font-size: 25px;letter-spacing: -0.5px;}
.hm-blog-itm .readmore-btn a.cmn-btn {padding: 20px 55px;}

.ftr-form-sctn {padding: 85px 0 30px;}
.ftr-map{margin:0 0 50px}
.ftr-block-sec .ftr-menu h4, .ftr-block-sec .rit-itm h4 {letter-spacing: -0.8px;font-size: 38px;}
.ftr-block-sec .rit-itm h4{padding: 68px 0 0;}
.ftr-block-sec ul li {margin: 0 0 23px;}
.ftr-block-sec ul li a {font-size: 18px;letter-spacing: 0px;}
.ftr-menu {width: 50%;}
.ftr-block-sec .rit-itm p {font-size: 18px;}
.ftr-block-sec .rit-itm.lctn:before, .ftr-block-sec .rit-itm.phn a:before{transform: scale(0.9);}
.ftr-block-sec .rit-itm.lctn:before {top: 0;}
.ftr-block-sec .rit-itm.phn a:before {top: 12px;}
.ftr-block-sec .rit-itm.phn p {font-size: 23px;}
.ftr-block-sec .fotter-log {margin: 0 0 60px;}

.footer-form-blk-main {margin: 0 0 70px;}
.hm-form-sec h2.text-heading {font-size: 60px;}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 27px !important;padding: 17px 70px !important;letter-spacing: -0.7px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {padding: 18px 23px !important;}

.ftr-copyrights-sec p {font-size: 16px;}
.hm-form-sec div#popup-container {width: 510px;}
	
.paoc-cb-popup-body {max-width: 550px;}	
	
.hm-form-sec .gfield.chk.chk-two {margin: -4px 0 0;}	
	
.firm-nws-lst.owl-carousel .owl-dots .owl-dot {width: 13px;height: 13px;}	


}

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

.site-header ul li a {font-size: 15px;}
.site-header ul li {padding: 13px 9px 0;}

}

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

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

.container { max-width: 970px; }

a.cmn-btn {padding: 15px 20px;font-size: 17px;}
.text-heading {font-size: 47px;letter-spacing: -2px;}

.site-header {padding: 17px 0 0px;}
.logo-section {padding: 0 30px 0 35px;}
.logo-top-content {margin: 0 0 12px;gap: 14px;}
.logo-top-content p {font-size: 16px;}
.header-number a {font-size: 28px;}
.logo-top-content .top-call a:before {transform: scale(0.8);top: -3px;}
.site-header ul li {padding: 9px 7px 0;}
.site-header .sub-menu li a {font-size: 14px;}
.site-header.is-sticky .logo-top-content {margin: 0 0 7px;}
.site-header.is-sticky {padding: 15px 0 10px;}

.banner-lft .lft-cntnt h1 {font-size: 45px;margin: 0 0 15px;}
.banner-lft .lft-cntnt p {font-size: 18px;margin: 0 0 25px;}
.ban-testi-item h3 {font-size: 33px;margin: 0 0 20px;letter-spacing: -1.3px;}
.ban-testi-item {padding: 0px;}
.ban-testi-item p {font-size: 16px;line-height: 1.6;margin: 0 0 25px;}
.ban-testi-item h4 {font-size: 28px;}
.ban-testi-list.owl-carousel .owl-dots button.owl-dot.active {width: 60px;}
.ban-testi-list.owl-carousel .owl-dots button {width: 32px;}
.banner-rit {width: 42%;}
.banner-lft-image {max-width: 620px;}

.hm-firm-news-section {padding: 80px 0 60px;}
.firm-nws-item a {font-size: 24px;letter-spacing: -0.5px;}
.firm-nws-rgt .bx-controls-direction a.bx-prev, .firm-nws-rgt .bx-controls-direction a.bx-next{transform: scale(0.8);}
.firm-nws-rgt .bx-controls.bx-has-controls-direction {width: 40px;left: -65px;height: 85px;}
.hm-firm-news-section::after {left: 13%;}
.firm-cnt {padding: 7px 0px 25px;}
.firm-nws-lft {padding: 90px 0 0;}
.firm-nws-rgt h2.text-heading {margin: 0 0 25px;}

.practice-areas-section {padding: 70px 0;}
.practice-areas-section h2.text-heading {margin: 0 0 30px;}
.hm-practice-list {gap: 15px;}	
.practi-itm-cntnt {padding: 60px 15px;outline-width: 6px;outline-offset: -6px;}
.hm-practice-title h4 {font-size: 26px;letter-spacing: -0.3px;}
.practi-rgt {top: 60px;}

.hm-testimonials {padding: 60px 0;}
.hm-testimonials h2 {letter-spacing: -2.5px;margin: 0 0 30px;}
.testi-item .star-rat {margin: 0 -15px 20px auto;transform: scale(0.8);}
.hm-testimonials .testi-item {padding: 30px 23px 60px;clip-path: polygon(14% 0, 100% 0, 100% 100%, 0 100%, 0 13%);}
.hm-testimonials .testi-item p {font-size: 17px;line-height: 1.5;}
.hm-testimonials .testi-item h5 {font-size: 27px;bottom: 30px;letter-spacing: -0.6px;text-indent: 5px;}
.testi-item:after {transform: scale(0.7);right: 13px;bottom: 10px;}
.hm-testi-list.owl-carousel {margin: 0 0 25px;}
.hmtesti-btn .cmn-btn {padding: 17px 40px;}
.hm-testi-list.owl-carousel .owl-nav button.owl-prev, .hm-testi-list.owl-carousel .owl-nav button.owl-next {transform: scale(0.7);}	
.hm-testi-list.owl-carousel .owl-nav {max-width: 470px;margin: 20px auto -65px;}	

.home-attorneys-section {padding: 70px 0 90px;}
.home-attorneys-section h2.text-heading {margin: 0 0 20px;}
.home-attorneys-lst.owl-carousel .owl-item.center {width: 230px !important;}
.home-attorneys-lst.owl-carousel .owl-item.active.center .home-attry-title h4 {font-size: 21px;letter-spacing: 0px;}
.home-attry-title h4 {font-size: 15px;letter-spacing: 0px;}
.home-attry-item .home-attry-itm-cntnt {padding: 20px 0 20px 10px;bottom: 10px;}
.home-attry-item {min-height: 290px;}
.home-attorneys-lst.owl-carousel .owl-stage-outer .owl-stage {padding: 0 20px 0 5px;}
.home-attorneys-lst.owl-carousel .owl-nav button.owl-prev, .home-attorneys-lst.owl-carousel .owl-nav button.owl-next {transform: scale(0.6);}
.hm-attry-btn a.cmn-btn {padding: 14px 30px;}
.home-attorneys-lst.owl-carousel .owl-nav {max-width: 430px;margin: 20px auto -64px;}
.home-attorneys-lst.owl-carousel .owl-stage-outer {padding-left: 12px;}

.hm-blog-sec {padding: 0 0 100px;}
.hm-blog-sec h2.text-heading {margin: 0 0 25px;}
.home-posts-list.owl-carousel.owl-loaded .owl-nav button.owl-prev, .home-posts-list.owl-carousel.owl-loaded .owl-nav button.owl-next {transform: scale(0.6);margin: 0 -10px;}
.home-posts-list.owl-carousel.owl-loaded .owl-nav {max-width: 130px;top: -85px;}
.home-posts-list .blog-category {font-size: 16px;margin: 0 0 13px;}
.hm-blog-itm {padding: 45px 20px 60px 45px;}
.hm-blog-itm .readmore-btn a.cmn-btn {padding: 17px 40px;}
.hm-blog-cnt h3 {font-size: 21px;letter-spacing: 0px;}

.ftr-form-sctn {padding: 70px 0 25px;}
.ftr-map{margin:0 0 45px}
.ftr-block-sec .fotter-log {margin: 0 0 40px;}
.ftr-block-sec .ftr-menu h4, .ftr-block-sec .rit-itm h4 {font-size: 30px;}
.ftr-block-sec {width: 48%;}
.ftr-block-sec ul li {margin: 0 0 20px;}
.ftr-block-sec ul li a {font-size: 16px;}
.ftr-menu {width: 51%;}
.ftr-block-sec .rit-itm.lctn:before, .ftr-block-sec .rit-itm.phn a:before {transform: scale(0.75);}
.ftr-block-sec .rit-itm.lctn:before {top: -5px;}
.ftr-block-sec .rit-itm h4 {padding: 58px 0 0;}
.ftr-block-sec .rit-itm p {font-size: 16px;letter-spacing: 0px;}
.ftr-block-sec .rit-itm.phn a:before {top: 5px;}
.ftr-block-sec .rit-itm.phn p {font-size: 20px;letter-spacing: 0px;}

.footer-form-blk-main {margin: 0 0 50px;}
.hm-form-sec h2.text-heading {font-size: 50px;margin: 0 0 12px;}
.hm-form-sec p {font-size: 15px;margin: 0px 0 15px;letter-spacing: 0px;}
.hm-form .gform_fields {gap: 7px 5px !important;}
.fotter-blk-rgt {width: 45%;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {padding: 15px 16px !important;}
.hm-form .gform_wrapper .top_label textarea {height: 110px !important;}

.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {width: 13px !important;height: 13px !important;margin: 1px 6px 0px 0 !important;}
.hm-form .gform_wrapper .gform_footer.top_label {margin: 25px auto 0;}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 20px !important;padding: 15px 40px !important;letter-spacing: 0px;}
.ftr-copyrights-sec p {font-size: 15px;line-height: 1.7;}
.hm-form-sec div#popup-container {width: 430px;}
.popup .popuptext {line-height: 1.6;}
.hm-form .gfield_description.validation_message {top: 2px;}
.hm-form .gfield_description.instruction.validation_message {bottom: 2px;}

#page-content .areaserved-item a {    min-height: 68px;}
#page-content .areaserved-item { width: 23.6%;}
	
.paoc-cb-popup-body {max-width: 520px;}	
.popup-form.hm-form .gform_wrapper .gform_footer.top_label {margin: 15px auto 0;}	
.popup-form.hm-form .gfield label {margin-bottom: 6px;}	
.popup-form.hm-form .gform_fields {gap: 12px !important;}	
.paoc-padding-20 {min-height: 580px;align-items: start !important;}	
p.copy-para img {width: 68px;}	

	
	
}

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

.logo-section {padding: 0 10px 0 15px;}
.site-header ul li a {font-size: 14px;}
.site-header ul li {padding: 9px 4px 0;}


.banner-lft-image {max-width: 560px;}

}

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

.container, .site-header .container { max-width: 720px; }

a.cmn-btn {padding: 15px 18px 13px;font-size: 16px;}
.text-heading {font-size: 40px;text-align: center;letter-spacing: -1px;}

.head-sec {padding: 20px 0; }
.showhide {display: block;}
.mobinav ul {display: block;}
.hdr-src {display: block;}
.mobile_src_nav {display: block;}
.top-menu {display: none;}
.logo-menu {display: inline-block;text-align: center;}
.topmenu {width: 100%;display: none;}
.showhide b.txtl, .showhide b.txtr {color: #fff;}
.logo {width: max-content;}
.logo img {max-width: 200px;}
.top-rit {max-width: 100%;position: inherit;display: inline-block;margin: 0;float: none;}
.mobinav ul {padding: 10px;text-align: left;display: block;}
.mobinav {top: 44px;display: block;}
.mobile_src_nav {display: block;padding: 7px 0;background-color: #0a2969;}
.logo-rit {max-width: 100%;text-align: center;background-color: transparent;border: 0;padding: 0;}
.sticky-wrap {display: block;}
.header-sticky.fixed-header {display: block;}
header#site-header {border: none;background-color: transparent;}
nav#main-navigation {display: none;}
header.site-header.is-sticky{display: none;}

.logo-section {position: relative;align-items: center;justify-content: space-between;gap: 0px;margin: 0 0 15px;padding: 0px;}
.site-branding {width: 100%;max-width: 250px;padding: 0;}
.sicky-cnt.sticky-mobile-logo {width: 100%;max-width: 250px;}
.site-header { padding: 15px 0 0px; position: relative;background-color: #146099; }
.logo-top-content {margin: 0;gap: 7px;flex-direction: column;}
.logo-top-content .top-call a:before {background-position: -17px -61px;}
.header-number a {color: #fff;}
.header-number a:hover {color: #a3abb2;}
.top-call {padding-left: 40px;}

.hm-banner-section {padding: 100px  0;z-index: 1;background-size: cover;background-position: center;}
.hm-banner-section::after {background-size: cover;background-position: center;}
	
/* .hm-banner-section::after{position: absolute;content: "";background-color: #002775;width: 100%;height: 100%;top: 0;left: 0;bottom: 0;right: 0;margin: auto;opacity: 70%;z-index: -1;pointer-events: none;} */
.banner-lft-image {max-width: 500px;position: static;display: none;}
.banner-blk {align-items: center;flex-direction: column;gap: 25px;}
.banner-rit {width: 100%;}
.banner-lft {padding-bottom: 0px;width: 100%;}
.banner-lft .lft-cntnt {text-align: center;}
.banner-lft .lft-cntnt h1 {font-size: 38px;text-align: center;letter-spacing: 0;}
.banner-btn {margin-left: 0px;}

.ban-testi-item {text-align: center;}
.ban-testi-item h3 {font-size: 26px;margin: 0 0 15px;letter-spacing: -0.5px;}
.ban-testi-list.owl-carousel .owl-dots {gap: 9px;display: flex;justify-content: center;margin: 0px;}
.ban-testi-list.owl-carousel .owl-dots button.owl-dot.active {width: 55px;background-color: #a3abb2;}
.ban-testi-list.owl-carousel .owl-dots button {width: 28px;}
.ban-testi-item h4 {font-size: 26px;margin: 0 0 30px;}

.hm-firm-news-section {padding: 50px 0;}
.firm-nws-rgt h2.text-heading {margin: 0 0 20px;text-align: center;}
.firm-nws-main {flex-direction: column;align-items: center;gap: 30px;}
.hm-firm-news-section::after{display: none;}
.firm-nws-rgt {width: 100%;text-align: center;}
.firm-nws-rgt .bx-controls.bx-has-controls-direction {width: 100%;height: auto;position: relative;margin-top: 30px;z-index: 5;left: 0;top: 0;}
.firm-nws-rgt .bx-controls-direction::before{display: none;}
.firm-nws-rgt .bx-controls-direction {flex-direction: row;justify-content: center;gap: 20px;}
.firm-nws-item a {font-size: 22px;}
.firm-cnt {padding: 7px 0px 20px;}
.firm-nws-lft {padding: 0px;width: 100%;max-width: 250px;}

.practi-rgt {position: static;}
.parcti-area-main {flex-direction: column-reverse;align-items: center;gap: 30px;}
.practi-rgt {width: 100%;max-width: 350px;border: 2px solid #ffffffa6;}
.practice-areas-section {padding: 50px 0;}
.practice-left {width: 100%;}
.practice-areas-section h2.text-heading.dsk-hdg {display: none;}
.practice-areas-section h2.text-heading.mble-hdg {display: block;text-align: center;margin: 0 0 20px;letter-spacing: -1px;}
.practice-item {width: 100%;max-width: 350px;}
.hm-practice-list {flex-direction: row;flex-wrap: wrap;justify-content: center;gap: 17px;}
.hm-practice-title h4 {font-size: 22px;letter-spacing: 0px;}
.practice-item:hover {border-color: transparent;}
	
.hm-practice-list.owl-carousel .owl-dots {display: flex;justify-content: center;gap: 7px;margin: 20px 0 0;}	
.hm-practice-list.owl-carousel .owl-dots .owl-dot {width: 13px;height: 13px;background-color: #fff;border-radius: 50px;}	
	.hm-practice-list.owl-carousel .owl-dots .owl-dot.active{background-color: #157dca;}	

.hm-testimonials {padding: 50px 0;}
.hm-testimonials h2 {letter-spacing: -2px;margin: 0 0 20px;}
.testi-item .star-rat {margin: 0 auto 20px;}
.hm-testimonials .testi-item {padding: 30px 20px;clip-path: none;text-align: center;}
.hm-testimonials .owl-stage-outer .owl-stage{display: block;}
.hm-testimonials .testi-item p {font-size: 16px;margin: 0 0 25px;}
.hm-testimonials .testi-item h5 {text-indent: 0;position: static;}
.hm-testi-list.owl-carousel {margin: 0 0 20px;}
.hmtesti-btn .cmn-btn {padding: 15px 25px;}
.hm-testi-list.owl-carousel .owl-nav button.owl-prev, .hm-testi-list.owl-carousel .owl-nav button.owl-next {transform: scale(0.6);}	
.hm-testi-list.owl-carousel .owl-nav {max-width: 400px;margin: 15px auto -63px;}	

.home-attorneys-section {padding: 50px 0;}
.home-attry-title h4 {font-size: 22px;}
.home-attry-item {min-height: auto;max-width: 350px;margin: auto;}
.home-attry-item .home-attry-itm-cntnt {padding: 25px 10px;bottom: 0;text-align: center;}
.home-attorneys-lst.owl-carousel .owl-nav {max-width: 380px;margin: 20px auto -63px;display: flex !important;}
.hm-attry-btn a.cmn-btn {padding: 14px 20px 12px;}
.home-attry-item .home-attry-itm-cntnt::before {width: 100%;clip-path: none;background-image: none;background-color: #157dca;}
.home-attorneys-lst.owl-carousel .owl-stage-outer .owl-stage {padding: 0px;}	
.home-attorneys-lst.owl-carousel .owl-stage-outer {padding-left: 0px;}
.home-attorneys-lst.owl-carousel {margin-bottom: 0;}	

.hm-blog-sec {padding: 0 0 50px;}
.home-posts-list.owl-carousel.owl-loaded .owl-nav {max-width: 100%;position: static;justify-content: center;margin-top: 25px;}
.home-posts-list.owl-carousel.owl-loaded .owl-nav button.owl-prev, .home-posts-list.owl-carousel.owl-loaded .owl-nav button.owl-next {transform: scale(0.6);margin: 0 -5px;}
.hm-blog-itm .readmore-btn {text-align: left;left: 27px;bottom: 20px;}
.hm-blog-itm {padding: 30px 20px 75px;clip-path: none;}
.home-posts-list .blog-category {font-size: 15px;}
.hm-blog-cnt h3 {font-size: 19px;letter-spacing: 0px;line-height: 1.45;}
.hm-blog-itm .readmore-btn a.cmn-btn {padding: 15px 20px 13px;}
.home-posts-list.owl-carousel.owl-loaded .owl-nav button.owl-prev, .home-posts-list.owl-carousel.owl-loaded .owl-nav button.owl-next {transform: scale(0.55);margin: 0 -9px;}

.ftr-form-sctn {padding: 50px 0 20px;}
.footer-form-blk-main {margin: 0 0 30px;flex-direction: column-reverse;align-items: center;gap: 35px;}
.fotter-blk-rgt {width: 100%;}
.hm-form-sec {margin: 0px;}
.hm-form-sec h2.text-heading br{display: none;}
.hm-form-sec h2.text-heading {font-size: 43px;letter-spacing: -1.7px;}

.hm-form .chk .gfield_description.validation_message {top: 20px !important;right: inherit;left: 0;}

.ftr-block-sec {width: 100%;}
.ftr-block-sec .fotter-log {margin: 0 auto 40px;width: 100%;max-width: 320px;}
.fotter-nav-blk {flex-direction: column;align-items: center;gap: 25px;}
.ftr-menu {width: 100%;border: none;text-align: center;}
.ftr-menu ul {display: flex;flex-wrap: wrap;justify-content: center;gap: 15px 25px;}
.ftr-block-sec ul li {margin: 0px;}
.ftr-block-list {width: 100%;}
.ftr-block-sec .rit-itm h4 {padding: 0px;}
.ftr-block-sec .rit-itm, .ftr-block-sec .rit-itm.lctn {padding: 70px 10px 20px;border: 2px solid #ffffff45;margin: 0 auto 16px;width: 100%;max-width: 320px;text-align: center;}
.ftr-block-sec .rit-itm:last-child{margin-bottom: 0px;	}
.ftr-block-sec .rit-itm.lctn:before, .ftr-block-sec .rit-itm.phn a:before {top: 12px;left: 0;right: 0;margin: auto;}
.ftr-block-sec .rit-itm p {font-size: 15px;}

.ftr-map iframe{height:300px}
.ftr-map{border:solid 3px #146099}
	
#page-content .areaserved-item { width: 100%; max-width: 250px;}	
#page-content .areaserved-item a {min-height: 60px; }
	
.hm-form-sec .gfield.chk.chk-two input[type="checkbox"] {margin-right: 9px !important;}	
	

	

	
}

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

.container, .site-header .container {max-width:100%; padding:0 15px;}

.text-heading {font-size: 37px;letter-spacing: -1px;}

.hm-banner-section {padding: 90px 0;}
.banner-lft .lft-cntnt h1 {font-size: 33px;}
.banner-lft .lft-cntnt p {font-size: 17px;margin: 0 0 20px;}
.banner-lft .lft-cntnt p br{display: none;}	

.ban-testi-item h3 {font-size: 25px;}
.ban-testi-item h4 {font-size: 25px;margin: 0 0 25px;}
.ban-testi-list.owl-carousel .owl-dots button.owl-dot.active {width: 50px;}
.ban-testi-list.owl-carousel .owl-dots {gap: 7px;}

.hm-firm-news-section {padding: 40px 0;}
.firm-nws-item a {font-size: 20px;letter-spacing: 0px;}
.firm-nws-lft {max-width: 220px;}

.practice-item {margin: auto;}	
.practice-areas-section {padding: 40px 0;}
.hm-practice-list.owl-carousel .owl-dots .owl-dot {width: 11px;height: 11px;}	


.hm-testimonials {padding: 40px 0;}
.hmtesti-btn .cmn-btn {padding: 14px 20px;}
.testi-item .star-rat {margin: 0 auto 15px;}
.hm-testi-list.owl-carousel .owl-nav {max-width: 100%;margin: 10px 0 10px;justify-content: center;}	

.home-attorneys-section {padding: 40px 0 50px;}
.home-attorneys-lst.owl-carousel .owl-nav {max-width: 100%;margin: 20px 0 15px;justify-content: center;}

.hm-blog-sec {padding: 0 0 40px;}
.hm-blog-itm {max-width: 430px;margin: auto;padding: 30px 20px;}
.home-posts-list .owl-stage-outer .owl-stage {display: block;}
.hm-blog-itm .readmore-btn {position: static;}
.hm-blog-cnt h3 {margin: 0 0 20px;}

.ftr-form-sctn {padding: 40px 0 20px;}
.hm-form-sec {margin: auto;width: 100%;max-width: 600px;}
.hm-form-sec .gfield.chk {width: 100%;margin: 5px 0 0;}
.hm-form-sec h2.text-heading {font-size: 35px;letter-spacing: -1px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {padding: 13px 16px !important;}
.hm-form .gform_wrapper .top_label textarea {height: 100px !important;}
.hm-form .gform_wrapper .gform_footer.top_label {margin: 20px auto 0;}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 18px !important;padding: 15px 30px !important;}
.popup .popuptext {padding: 10px;}

.ftr-block-sec .ftr-menu h4, .ftr-block-sec .rit-itm h4 {font-size: 28px;}

 #page-content .areaserved-item a {  min-height: 50px; }	
	
.paoc-cb-popup-body {max-width: 460px !important;}	
.paoc-popup-inr{margin: 0px !important;}	
	
.hm-form-sec .gfield.chk .gchoice {display: block;}	
.hm-form-sec .gfield.chk.chk-two {margin: 4px 0 0;}

	
}

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

.logo-section {flex-direction: column;gap: 20px;}

}

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

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

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

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

.text-heading {font-size: 34px;letter-spacing: -0.6px;}

.logo-top-content p {font-size: 15px;}
.header-number a {font-size: 25px;}
.logo-top-content .top-call a:before {transform: scale(0.75);top: -5px;left: -4px;}
.top-call {padding-left: 32px;}
.showhide b.txtl {font-size: 17px;}
.showhide b.txtr {font-size: 34px;line-height: 19px;}
.mobile_src_nav {padding: 6px 0;}
.mobinav ul{padding: 0px;}

.hm-banner-section {padding: 70px 0;}
.banner-lft .lft-cntnt h1 {font-size: 30px;line-height: 1.2;}
.banner-lft .lft-cntnt p {font-size: 16px;}	

.hm-firm-news-section {padding: 30px 0;}
.firm-nws-lft {max-width: 180px;}
.firm-nws-item a {font-size: 19px;}

.practice-areas-section {padding: 30px 0;}
.parcti-area-main {gap: 25px;}

.hm-testimonials {padding: 30px 0;}
.hm-testimonials h2 {letter-spacing: -1.5px;margin: 0 0 15px;}
.hm-testimonials .testi-item {padding: 25px 15px;}
.testi-item .star-rat {transform: scale(0.75);}
.hm-testimonials .testi-item p {margin: 0 0 20px;}
.testi-item:after {transform: scale(0.65);right: 5px;}
.hm-testi-list.owl-carousel .owl-nav {margin: 15px 0 0;}
.hmtesti-btn .cmn-btn {padding: 14px 15px 12px;}
.hm-testimonials .testi-item h5 {font-size: 25px;}
.hm-testi-list.owl-carousel .owl-nav button.owl-prev, .hm-testi-list.owl-carousel .owl-nav button.owl-next {transform: scale(0.55);}	

.home-attorneys-section {padding: 30px 0 40px;}

.hm-blog-sec {padding: 0 0 30px;}
.hm-blog-sec h2.text-heading {margin: 0 0 20px;}
.home-posts-list.owl-carousel.owl-loaded .owl-nav {margin-top: 20px;}
.hm-blog-itm .readmore-btn a.cmn-btn {padding: 14px 17px 12px;}
.home-posts-list.owl-carousel.owl-loaded .owl-nav button.owl-prev, .home-posts-list.owl-carousel.owl-loaded .owl-nav button.owl-next {transform: scale(0.5);margin: 0 -11px;}

.home-attry-item .home-attry-itm-cntnt {padding: 20px 10px;}	
.home-attry-title h4 {font-size: 21px;}
.home-attorneys-lst.owl-carousel .owl-nav button.owl-prev, .home-attorneys-lst.owl-carousel .owl-nav button.owl-next {transform: scale(0.5);margin: 0 -8px;}	
	
.ftr-form-sctn {padding: 30px 0 15px;}
.footer-form-blk-main {margin: 0 0 20px;}
.hm-form-sec h2.text-heading {font-size: 33px;letter-spacing: -0.8px;}
.hm-form .gform_fields {gap: 7px !important;flex-direction: column;}
.hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-phone, .hm-form .gfield.gfield--type-email {width: 100% !important;}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 17px !important;padding: 13px 25px !important;}
.hm-form-sec div#popup-container {width: 320px;}

.ftr-block-sec .ftr-menu h4, .ftr-block-sec .rit-itm h4 {font-size: 27px;letter-spacing: 0px;}
.ftr-block-sec .rit-itm.phn p {font-size: 19px;}
.ftr-block-sec .fotter-log {margin: 0 auto 30px;max-width: 300px;}
	
.paoc-cb-popup-body {max-width: 400px !important;}	
.paoc-padding-20 {padding: 15px;min-height: 560px;}	
.popup-form.hm-form .gform_wrapper .gform_footer.top_label {margin: 10px auto 0;}
	
.firm-nws-lst.owl-carousel .owl-dots .owl-dot {width: 11px;height: 11px;}	
	
.in-pract-lst {padding: 25px 15px 25px 20px;}	
#page-column .in-pract-lst ul {padding-left: 10px;}	

}

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

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

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

.hm-form-sec div#popup-container {width: 280px;}


}
