@media screen and (min-width:2880px) {

.hm-banner-sec:after {left: 7%;width: 21%;}
.hm-banner-sec:before {width: 45%;}

}

@media screen and (min-width:2400px) {

.hm-banner-sec:after {left: 7%;width: 25%;}
.hm-banner-sec:before {width: 45%;}

}

@media screen and (min-width:2560px) {

.hm-banner-sec:after {left: 7%;width: 25%;}
.hm-banner-sec:before {width: 46%;}

}


@media screen and (min-width:3840px) {

.hm-banner-sec:after {left: 1%;width: 20%;}
.hm-banner-sec:before {width: 48%;}

}

@media screen and (min-width:5760px) {

.hm-banner-sec:after {left: 3%;width: 12%;}
.hm-banner-sec:before {width: 48%;}

}


@media screen and (min-width:7680px) {

.hm-banner-sec {clip-path: polygon(100% 0, 100% 85%, 50% 98%, 0 85%, 0 0);}
.hm-banner-sec:after {left: 2%;width: 9%;}
.hm-banner-sec:before {width: 48%;}

.hm-attorney-section .container{max-width: 1920px;}

.hm-testimonials .container{position: relative;}
.testi-sec-image {left: -10%;}

.hm-consultation-section {background-size: 100% 100%;}


}





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

}

@media screen and (max-width:1800px) {
	
.bannr-rgt {margin-right: -92px;	}
	
	
}

@media screen and (max-width:1700px) {
.site-header .container {max-width: 1550px;}
	
.bannr-rgt {margin-right: -40px;}	
.bannr-lft h1 {font-size: 78px;}
.bannr-lft p {font-size: 30px;}	

.awards-blk .splide__arrow {left: -38px;}	
.awards-blk .splide__arrow.splide__arrow--next {right: -40px;}	
	
.hm-attorney-section .container {max-width: 1570px; }	
.hm-attorney-section {padding: 120px 0 0;}	
.meet-middle h2.text-heading {font-size: 65px;}	
.attry-cntnt h4 {font-size: 26px;}
.meet-middle p {font-size: 20px;}	
.meet-bottom-cntnt h5 {font-size: 23px;letter-spacing: 13px;}	
.meet-lft::before, .meet-rit::before {left: 97px;}	
.meet-rit::before {right: 124px;}	
	
}

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

.site-header .container, .hm-attorney-section .container, .single-container, .container, .footer-container {max-width: 1400px;}

.text-heading { font-size: 52px; }
a.cmn-btn { font-size: 18px; padding: 24px 40px 24px 80px; }
a.cmn-btn:before { transform: scale(0.9); top: 2px; left: -4px; }
 
.header-rit { gap: 42px; }
#main-navigation ul li a { font-size: 16px;}
.header-number p a { font-size: 30px; }
.header-number p a:before { transform: scale(0.9); }
#main-navigation ul li { margin: 0 10px; }
 
.bannr-lft { padding: 70px 0 0; }
.bannr-lft h1 { font-size: 65px; margin: 0px 0 12px; }
.bannr-lft p { font-size: 28px; }
.bannr-cntnt p { font-size: 22px; }
.bannr-cntnt:before {transform: scale(0.85);top: -10px;}
.bannr-cntnt { padding: 135px 0 0; width: 31%; }
.bannr-rgt {margin-right: 0;}
 
.hm-award-sec { padding: 120px 0 80px; margin: -72px 0 0; }
.award-itm { padding: 0px 49px 28px; }
.hm-award-sec h6 { font-size: 23px; letter-spacing: 2px; margin: 0 0 35px; }
.awards-blk { padding: 0 30px 0; }
.awards-blk .splide__arrows.splide__arrows--ltr button.splide__arrow.splide__arrow--next { right: 0px;}
.awards-blk .splide__arrows.splide__arrows--ltr button.splide__arrow { left: 0px; }
 
.hm-about-sec { padding: 0 0 80px; }
.about-blk { gap: 45px; }
.hm-about-sec h2.text-heading { font-size: 40px; margin: 0 -50px 18px -4px; }
.abt-lft { width: 44%; }
.abt-content p { font-size: 20px; }
.abt-lft h6 { font-size: 23px; margin-bottom: 25px; }
.abt-read-btn a.cmn-btn { padding: 15px 45px; }
.abt-call-btn a { font-size: 32px; }
.abt-call-btn a::before { transform: scale(0.85); }
.abt-rit { padding: 8px 12px 0 0; }
.abt-call-btn { padding: 0 0 0 80px; }
.abt-call-btn p { font-size: 15px; }
.abt-rit-img { padding-top: 45px; }
.abt-rit:before { transform: scale(0.75); }
 
 
.hm-practice-itm { padding: 40px 25px 85px; }
.hm-practice-areas-sec { padding: 110px 0 100px; }
.practice-areas-hdg h2.text-heading::before { transform: scale(0.95);}
.hm-practice-areas-lst { gap: 36px; margin: 0; }
.practi-read-more-btn a { padding: 23px 62px 23px 30px; font-size: 18px; }
.hm-practice-itm .prac-cont h4 { font-size: 21px;  padding: 106px 0 0; min-height: 180px; }
.hm-practice-itm .prac-cont h4::before { transform: scale(0.95); }
 
.hm-attorney-section { padding: 80px 0 0; }
.meet-middle h2.text-heading { font-size: 55px; margin-bottom: 10px; }
.meet-block { padding: 60px 50px 47px;}
.meet-bottom-cntnt h5 { font-size: 21px; letter-spacing: 12px; }
.meet-middle p { font-size: 18px; }
.meet-lft::before, .meet-rit::before {left: 89px;width: 26.7%;top: 35px;}
.meet-rit::before {right: 88px;}
.meet-middle {width: 33%;}
.attry-vw-lnk { position: absolute; top: 115px; left: -15px; }
.attry-vw-lnk a { font-size: 17px; }
.attry-cntnt {margin: -45px 0px 0 0; }
.attry-cntnt h4 {font-size: 24px;}	
.attry-image img {clip-path: polygon(100% 0, 100% 37%, 70% 100%, 0 100%, 0 0);}	

.hm-intelligent-legal-sec {padding: 89px 0 110px;}
.legal-lft p {font-size: 19px;}		
	
.hm-testimonials {padding: 100px 0 90px;}	
.hm-testimonials h2.text-heading {margin: 0 0 60px;}	
.hm-testimonials .testi-item {padding: 23px 40px 50px;}	
.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-family-schdule-sec {padding: 100px 0 0;}	
.family-rit h6 {font-size: 27px;}
.family-rit p {font-size: 20px;}	
.family-rit h2.text-heading {font-size: 67px;}	
	
.hm-consultation-section {padding: 110px 0 280px;background-size: 100% 80%;}	
.consult-cnt:before {transform: scale(0.9);top: -3px;}	
.hm-consultation-section h2 {font-size: 80px;}	
.contact-us-btn a.cmn-btn {padding: 22px 55px;}	
.consult-cnt {padding-top: 100px;}	

.ftr-itm h4{font-size: 29px;}
.ftr-itm.cnct h4 a{font-size: 35px;}
.ftr-form{padding: 40px 24px 50px;}
.ftr-itm{margin: 0 0 37px;}
.ftr-itm.ftr-logo{margin: 0px 0 55px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea{padding: 17px 15px !important;}
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label{font-size: 17px;}
	
.page-container .full-width .case-results-cta .case-item h4, #page-column .case-results-cta .case-item h4 { font-size: 30px; margin: 0px 0 15px;
}
.page-container .full-width .case-results-cta .case-item p,#page-column .case-results-cta .case-item p {font-size:19px}
	
#page-column .case-results-cta .caseresult-cta-title {font-size: 44px}
	
}
@media screen and (max-width:1500px) {
	
}

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


.page-container, .post-container,.site-header .container, .container , .hm-attorney-section .container{ max-width:1200px; }
 
.text-heading { font-size: 45px; }
a.cmn-btn { font-size: 17px; padding: 21px 30px 20px 70px; }
a.cmn-btn:before { transform: scale(0.8);left: -7px; }
 
.site-header {padding: 15px 0;}
#main-navigation ul li a { font-size: 15px; padding: 7px 5px; }
.header-number p { font-size: 15px; }
.header-number p a { font-size: 27px; }
.header-rit { gap: 20px; }
.header-number p a:before { transform: scale(0.78);left: -10px;}
.header-number { padding-left: 65px; }
#main-navigation ul li { margin: 0 5px; }
 
.hm-banner-sec { padding: 35px 0 10px;}
.bannr-lft { padding: 60px 0 0; }
.bannr-cntnt:before {transform: scale(0.78);top: -13px;}
.bannr-lft h1 { font-size: 60px;}
.bannr-lft p { font-size: 26px; }
.bannr-cntnt p { font-size: 20px; }
.hm-banner-sec:after {left: 5%;}	
.bannr-cntnt {padding: 120px 0 0;}	
.hm-banner-sec:before {width: 45%;}	
 
.award-itm { padding: 0px 40px 28px; }
.hm-award-sec { padding: 110px 0 70px; margin: -63px 0 0; }
.awards-blk .splide__arrows.splide__arrows--ltr button.splide__arrow { left: -5px;transform: scale(0.85);top: -30px;}
.awards-blk .splide__arrows.splide__arrows--ltr button.splide__arrow.splide__arrow--next { right: -5px; }
.awards-blk { padding: 0 40px 0; }
 
.hm-about-sec h2.text-heading { font-size: 36px; margin: 0 -15px 12px -4px; }
.about-blk { gap: 35px; }
.abt-content p { font-size: 19px;	 line-height: 1.6; }
.abt-rit:before { transform: scale(0.7); }
.abt-rit-img { padding-top: 35px; }
.abt-rit { padding: 0px 7px 0 0; }
.abt-call-btn a::before { transform: scale(0.8); }
 
.hm-practice-areas-sec { padding: 90px 0 80px; }
.practice-areas-hdg h2.text-heading::before { transform: scale(0.85); }
.hm-practice-areas-lst { gap: 32px; }
.hm-practice-itm { padding: 25px 15px 70px; }
.practi-read-more-btn { margin: 0 0 0px; }
.practi-read-more-btn a {padding: 19px 60px 18px 20px;font-size: 16px;}
.hm-practice-itm .prac-cont h4 { font-size: 19px; padding: 100px 0 0; min-height: 170px; }
.hm-practice-itm .prac-cont h4::before { transform: scale(0.88); }
.practi-read-more-btn a::after {clip-path: polygon(35% 50%, 99% 98%, 100% 0);}	
 
.hm-attorney-section {padding: 70px 0 0;}	
.meet-block {padding: 50px 40px 40px;}
.meet-middle h2.text-heading {font-size: 50px;}	
.meet-lft::before, .meet-rit::before {left: 77px;}	
.meet-rit::before {right: 75px;}	
.attry-cntnt h4 {font-size: 22px;}	
.attry-cntnt {min-height: 73px;}	
.meet-middle p {font-size: 17px;}	
.meet-bottom-cntnt h5 {font-size: 20px;letter-spacing: 10px;}	
	
.hm-intelligent-legal-sec {padding: 80px 0 100px;}	
.legal-lft-cntnt {padding: 0 20px 0 84px;margin-bottom: 35px;}	
.legal-lft p {font-size: 18px;}	
.top-content:before {transform: scale(0.9);top: -7px;}
.legal-top {padding: 70px 15px 60px;margin-bottom: 25px;}	
.legal-rit h6 {font-size: 25px;}	
.legal-lft {width: 52%;margin: 0;}	
.top-content h4 {font-size: 24px;padding: 15px 0;margin-bottom: 40px;}	
.hm-intelligent-legal-sec h2.text-heading {margin: 0 0 40px;}	
	
.hm-testimonials {padding: 90px 0 80px;}	
.hm-testimonials h2.text-heading {margin: 0 0 50px;}	
.hm-testimonials .testi-item::after {left: 58px;transform: scale(0.9);}	
.hm-testimonials .testi-item .star-rat {transform: scale(0.8);margin: 0 -10px 60px auto;}	
.hm-testimonials .testi-item::before {transform: scale(0.9);top: -5px;}	
.hm-testimonials .testi-item {padding: 23px 30px 40px;}	
.hm-testimonials .testi-tle {bottom: 40px;}
.hm-testimonials .testi-item p {font-size: 18px;}	
.hm-testimonials .testi-item h5 {font-size: 20px;}	
.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: 600px;margin: 65px auto -43px;}	
	
.hm-family-schdule-sec {padding: 80px 0 0;}	
.family-rit h2.text-heading {font-size: 53px;margin-bottom: 17px;}	
.family-rit h6 {font-size: 23px;margin-bottom: 14px;}	
.family-rit p {font-size: 19px;margin-bottom: 30px;}	
.family-content h5 {font-size: 22px;padding-bottom: 13px;}	
.family-vedio-btn-icn a {transform: scale(0.9);}	
.family-content {	padding: 63px 10px 90px;margin: -30px 0 0;}	
.family-btn a.cmn-btn {font-size: 16px;padding: 22px 30px;}	
	
.hm-consultation-section {padding: 90px 0 250px;background-size: 100% 76%;}	
.consult-cnt:before {transform: scale(0.8);top: -8px;}	
.consult-cnt {padding-top: 90px;}	
.hm-consultation-section h5 {font-size: 30px;}	
.hm-consultation-section h2 {font-size: 70px;}	
.hm-consultation-section .contact-us-btn {gap: 23px;}	
.contact-us-btn a.cmn-btn {padding: 18px 35px;font-size: 17px;}	

.ftr-block-sec {margin: -115px 0 0;clip-path: polygon(50% 0%, 100% 10.3%, 100% 100%, 0 100%, 0% 10.3%);padding: 115px 0 0;}	
.ftr-menu ul li a {font-size: 18px;}	
.ftr-menu ul li {margin: 0 40px;}	
.ftr-menu ul {padding: 0 0 25px;}	
.ftr-form {width: 57%;padding: 40px 30px;}	
.ftr-block-list {width: 35%;}	
.footer-block-ftr-form {gap: 140px;}	
.ftr-itm.ftr-logo {margin: 0 0 50px;}	
.ftr-itm h4 {font-size: 27px;}	
.ftr-itm p {font-size: 20px;}	
.ftr-itm {margin: 0 0 30px;}	
.ftr-itm.cnct h4 a {font-size: 34px;}	
.ftr-itm.loc:before, .ftr-itm.cnct h4 a:before{transform: scale(0.9);}	
.fttr-btn a.cmn-btn {font-size: 17px;padding: 22px 45px;}	
.ftr-copyrights-sec p {font-size: 18px;}
.ftr-copyrights-sec {padding: 25px 0px;}		
	
.hm-form .gform_fields {gap: 12px !important;}	
.hm-form-sec h2.text-heading {font-size: 42px;margin: 0 0 20px;}	
.hm-form-sec p {font-size: 18px;margin: 0 0 25px;}	
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 17px !important;padding: 17px 15px !important;}	
.hm-form .gform_wrapper .top_label textarea {height: 130px !important;padding-top: 15px !important;}	
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 16px;}	
.hm-form .gfield--type-checkbox {width: 50%;}	
.hm-form-sec .gfield.gfield--type-html {width: 47% !important;}	
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 17px !important;padding: 20px 55px !important;}	
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {width: 14px !important;height: 14px !important;margin: 1px 6px 0px 0 !important;   }	
.popup .popuptext {width: 470px;}	

.ftr-itm.socia{gap: 20px;}
.ftr-itm .social-icon a{transform: scale(0.9);}

/*Inner Pages Start*/

body.page-template-template-contact #page-content {padding-bottom: 80px; }
	
#main-heading{padding: 100px 0 110px;}
#main-heading h1{font-size: 70px;margin: 0 0 5px;}
#post-content, #page-content{padding: 90px 0 20px;}
#page-column h1, #post-content h1, #page-column h2, #post-content h2{font-size: 50px;}
#page-column h3, #post-content h3 {font-size: 43px; }
#page-column h4, #post-content h4 {font-size: 36px; }
#page-column h5, #post-content h5 {font-size: 25px; }
#page-column h6, #post-content h6 {font-size: 22px; }
#page-column p, #post-content p, #page-column li, #post-content li{margin: 0 0 25px;}
.page-feature-img, .single-thumbnail {margin-bottom: 30px; }

.cmn-box{padding: 35px 20px 40px;margin: 35px 0;}
#page-column .cmn-box h2, #post-content .cmn-box h2{font-size:55px;}
#page-column .cnslt-btn a.cmn-btn, #post-content .cnslt-btn a.cmn-btn{padding: 23px 35px;}
#page-column .cnslt-call p a::before, #post-content .cnslt-call p a::before{left: -4px;top: -3px;transform: scale(0.9);}
#page-column .cnslt-call, #post-content .cnslt-call{padding-left: 80px;}
#page-column .cnslt-call p a, #post-content .cnslt-call p a{font-size: 36px;}
#page-column .cnslt-call p, #post-content .cnslt-call p{font-size: 17px;}
.cmn-box-cnslt-btn {gap: 27px;}	

.sidebar-blog{margin: 0 0 40px;}
.posts-block {padding: 0px 25px 55px; }
#post-content .posts-block h5{min-height: 100px;}
.posts-readmore{bottom: 35px;}
.post-dmy strong{font-size: 30px;}
.post-dmy{font-size: 14px;padding: 20px 25px;top: -20px;}
#post-column-full .nav-links{margin: 30px auto 0;}
.post-pagination .nav-links span, #post-content .post-pagination .nav-links a{font-size: 28px;width: 55px;height: 55px;}
#post-content .nav-links a.prev.page-numbers, #post-content .nav-links a.next.page-numbers{transform: scale(0.95);}
.single-pagination .nav-previous span, .single-pagination .nav-next span{padding: 21px 45px;}

.inn-reviews .review-item{padding: 45px 35px 40px 40px;margin: 0 0 25px;}
.star-rat{margin: 0 auto 20px;}
.inn-reviews .review-item:before{top: 30px;left: 45px;transform: scale(0.9);}
#page-column .inn-reviews .review-item h6{font-size: 21px;}
section#reviews-main{gap: 25px;}

#page-column .cnt-top-content{margin: 0 0 35px;}
.cnt-itm-clip-path{padding: 35px 20px 60px;}
#page-column .cntct-itm h5{font-size: 28px;margin: 0 0 10px;}
#page-column .cntct-itm p{font-size: 19px;}
#page-column .cntct-itm.phn p a{font-size: 35px;}
#page-column .cntct-map iframe{height: 400px;}
.map-site-logo{padding: 20px 35px 20px 55px;right: 17.5%;}

#page-column .inn-atrny-single-blk h3{font-size: 44px;}
#page-column .inn-atrny-single-blk p a:before{left: -6px;transform: scale(0.85);}
#page-column .inn-atrny-single-blk p{padding: 0 0 0 75px;}
#page-column .inn-atrny-single-blk p a{font-size: 36px;}
#page-column .inn-atrny-btn a.cmn-btn{padding: 22px 45px;}

#page-column .accordion-section h3 a.accordion-section-title{font-size: 25px;padding: 11px 40px 11px 20px;}
#page-column .accordion-section-content {padding: 15px  0 0 15px; margin: 0 0 15px; }

.sidebar-page .sidebar-item h4, .sidebar-page .widget.testi h4{font-size: 38px;padding: 20px 20px 15px;margin: 0 0 18px;}
.sidebar-menu-pa {padding: 0 30px 18px 25px; }
.sidebar-page .sidebar-item ul li > a, .sidebar-page .sidebar-item.sidebar_posts ul li > a{font-size: 21px;}
.sidebar-page .sidebar-item{margin: 0 0 40px;}
.sidebar-menu-pa ul.sub-menu li a {font-size: 18px !important; }

.sidebar-page .testi-content::before, .sidebar-page .testi-content::after{transform: scale(0.9);}
.sidebar-page .testi-content{padding: 14px 35px 70px;}
.sidebar-page .testi-content h6{font-size: 21px;bottom: 25px;}
.sidebar-page .testi-content p{font-size: 19px;}
.sidebar-page .widget.testi .owl-nav .owl-prev, .sidebar-page .widget.testi .owl-nav .owl-next{transform: scale(0.95);}

.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm{padding: 30px 25px 30px;}
.sidebar-page .sidebar-item h4, .sidebar-page .widget.testi h4{font-size: 34px;}
.sidebar-page .sidebar-item input.search-field, .sidebar-page .blog-sidebar-itm select.postform, .sidebar-page .sidebar-item input.search-field, .sidebar-page .blog-sidebar-itm select.postform, .sidebar-page .sidebar-item input.search-field, .sidebar-page .blog-sidebar-itm select.postform, .sidebar-page .blog-sidebar-itm select, .sidebar-blog-item input.search-field, .sidebar-blog .sidebar-blog-item .widget select{font-size: 18px;padding: 16px 50px 16px 24px!important;background-position: right 20px center;letter-spacing: -0.3px;}
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .sidebar-item.sidebar_categories {margin: 0 0 25px; }
.sidebar-page .sidebar-item h4, .sidebar-page .widget.testi h4 {font-size: 30px; }
.sidebar-page.sidebar-single .sidebar-item ul li > a, .sidebar-page.sidebar-single .sidebar-item.sidebar_posts ul li > a{    font-size: 19px;}

.inn-practice-list .practice-image{width:28%;}
.inn-practice-list	.hm-practice-itm{padding:40px 15px 80px;}
.inn-award-blk{margin:0 0 25px;}
	
	
#page-column .case-results-cta .caseresult-cta-title {font-size: 42px}
.page-container .full-width .case-results-cta .case-item h4, #page-column .case-results-cta .case-item h4 { font-size: 28px; margin: 0px 0 12px;}
.page-container .full-width .case-results-cta .case-item p,#page-column .case-results-cta .case-item p {font-size:17px}
#page-column .case-results-cta .case-slider {gap: 60px 15px;}
	
p.mod_date,.widget-description p, .widget.widget_fact_checked p.widget-names {font-size: 17px;}	


}

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

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

@media screen and (max-width:1240px) {
.page-container, .post-container,.site-header .container, .container, .hm-attorney-section .container {max-width: 970px;}


a.cmn-btn {font-size: 14px;padding: 18px 20px 18px 65px;}
a.cmn-btn:before { transform: scale(0.78); top: 0px; left: -7px; }
.text-heading { font-size: 38px; }
 
.site-header { padding: 10px 0; }
.header-number p a { font-size: 22px; }
.header-number p { font-size: 14px; letter-spacing: 0; }
.header-number p a:before { transform: scale(0.8); }
#main-navigation ul li a { font-size: 13px; padding: 4px 3px; }
.header-rit { gap: 10px; }
.header-number p a:before {transform: scale(0.65);left: -13px;}
.header-number {padding-left: 55px; }
.site-branding { width: 13.7%; }
#main-navigation ul li { margin: 0 2px; }
.header-rit { gap: 10px; }
 
.hm-banner-sec {clip-path: polygon(100% 0, 100% 90%, 50% 98%, 0 90%, 0 0);}	
.bannr-lft {padding: 25px 0 0; }
.bannr-lft h1 { font-size: 47px;letter-spacing: -1px; }
.bannr-lft p { font-size: 20px; margin: 0 0 15px;letter-spacing: -0.4px;}
.bannr-rgt { margin: 0; width: 49%; }
.bannr-cntnt:before { transform: scale(0.6); top: -20px; }
.bannr-cntnt {padding: 95px 0 0;width: 36%;right: 0;top: -22px;}
.bannr-cntnt p { font-size: 17px; }
 
.hm-award-sec { padding: 90px 0 60px; margin: -50px 0 0; }
.hm-award-sec h6 { font-size: 21px; letter-spacing: 1px; margin: 0 0 30px; }
.awards-blk .splide__arrows.splide__arrows--ltr button.splide__arrow {left: -5px;transform: scale(0.75);top: -22px;}
.award-itm { padding: 0px 30px 22px; }
 
.hm-about-sec { padding: 0px 0 50px; }
.about-blk { gap: 30px; }
.hm-about-sec h2.text-heading { font-size: 32px; margin: 0 -50px 8px 0px; }
.abt-content p { font-size: 17px; }
.abt-lft { width: 47%; }
.abt-lft h6 { font-size: 19px; margin-bottom: 20px; }
.abt-call-btn a { font-size: 30px; }
.abt-read-btn a.cmn-btn { padding: 13px 25px; font-size: 16px; }
.abt-call-btn p {font-size: 14px;letter-spacing: 0.2px;}
.abt-call-btn { padding: 0 0 0 62px; }
.abt-call-btn a::before {transform: scale(0.7);left: -11px;}
.abt-rit-img { padding-top: 25px; }
.abt-rit:before { transform: scale(0.55); }
.abt-rit { padding: 0; }
 
.hm-practice-areas-sec { padding: 60px 0; }
.practice-areas-hdg h2.text-heading::before { transform: scale(0.7); }
.hm-practice-areas-lst { gap: 18px; }
.hm-practice-itm { width: 18.74%; padding: 15px 10px 55px; }
.hm-practice-itm .prac-cont h4 { font-size: 17px;  padding: 95px 0 0; min-height: 160px; }
.practi-read-more-btn a { padding: 16px 52px 16px 13px; font-size: 14px; }
.hm-practice-itm .prac-cont h4::before { transform: scale(0.78); }
.practi-read-more-btn a::before { transform: scale(0.9);}
.practice-areas-hdg { padding: 0px 0 0px 130px; }
 
.hm-attorney-section {padding: 60px 0 0;}
.meet-middle h2.text-heading {font-size: 40px;}	
.meet-middle p {font-size: 16px;line-height: 1.6;margin-bottom: 15px;}	
.meet-block {padding: 20px 30px 31px;}	
.attry-cntnt h4 {font-size: 18px;}	
.attry-cntnt {min-height: 66px;}	
.attry-vw-lnk {top: 65px;}
.meet-lft::before, .meet-rit::before {left: 62px;}	
.meet-rit::before {right: 63px;}	
.meet-rit .attry-vw-lnk {right: -10px;left: auto;top: 67px;}	
.meet-bottom-cntnt {padding: 14px 10px;}	
.meet-bottom-cntnt h5 {font-size: 17px;letter-spacing: 8px;}	
	
.hm-intelligent-legal-sec {padding: 60px 0 80px;}	
.legal-lft-cntnt {padding: 0 0px 0 54px;margin-bottom: 30px;}	
.legal-image {padding-top: 15px;}	
.legal-image:before {width: 90%;}	
.legal-lft p {font-size: 17px;line-height: 1.7;}	
.legal-rit {width: 37%;}	
.top-content:before {transform: scale(0.8);top: -13px;}	
.top-content {padding: 140px 0 0;}	
.legal-block {gap: 60px;}	
.legal-lft {width: 55%;}	
.top-content h4 {font-size: 21px;padding: 12px 0;margin-bottom: 30px;}	
.legal-top {padding: 50px 15px 40px;margin-bottom: 25px;}	
.legal-rit h6 {font-size: 21px;}	
.legal-rit h6:before {transform: scale(0.9);}	
.legal-rit h6:after {left: 62px;}	
.hm-intelligent-legal-sec h2.text-heading {margin: 0 0 30px;}	
	
.hm-testimonials {padding: 70px 0 60px;}	
.hm-testimonials h2.text-heading {margin: 0 0 35px;}	
.hm-testimonials .testi-item::after {transform: scale(0.75);left: 27px;}
.hm-testimonials .testi-item .star-rat {transform: scale(0.7);margin: 0 -20px 40px auto;}	
.hm-testimonials .testi-item::before {transform: scale(0.8);top: -9px;}	
.hm-testimonials .testi-item {padding: 20px 20px 30px;}	
.hm-testimonials .testi-item p {font-size: 16px;letter-spacing: 0.2px;margin: 0px 0 40px;}	
.hm-testimonials .testi-item h5 {font-size: 19px;}	
.hm-testimonials .testi-tle {bottom: 30px;}	
.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: 500px;margin: 50px auto -38px;}	
	
.hm-family-schdule-sec {padding: 70px 0 0;}	
.family-rit h2.text-heading {font-size: 41px;margin-bottom: 13px;}	
.family-rit h6 {font-size: 20px;margin-bottom: 10px;}	
.family-rit {width: 52%;}	
.family-rit p {font-size: 18px;margin-bottom: 25px;line-height: 1.6;}	
.family-block {gap: 50px;padding-left: 20px;}	
.family-vedio-btn-icn a {transform: scale(0.8);}	
.family-content p {font-size: 17px;}	
.family-content h5 {font-size: 17px;padding-bottom: 11px;}	
.family-content {padding: 55px 10px 65px;margin: -10px 0 0;}
.family-btn a.cmn-btn {font-size: 15px;letter-spacing: 0.4px;padding: 18px 20px;}	
	
.hm-consultation-section {padding: 70px 0 200px;background-size: 100% 78%;}	
.consult-cnt:before {transform: scale(0.7);top: -12px;}	
.hm-consultation-section h5 {font-size: 24px;letter-spacing: 3px;}	
.consult-cnt {padding-top: 80px;}	
.hm-consultation-section h2 {font-size: 55px;margin-bottom: 20px;}	
.contact-us-btn a.cmn-btn {padding: 15px 25px;font-size: 15px;letter-spacing: 0.6px;}
.hm-consultation-section .contact-us-btn {gap: 15px;}	
	
.ftr-block-sec {margin: -108px 0 0;clip-path: polygon(50% 0%, 100% 11.8%, 100% 100%, 0 100%, 0% 11.8%);padding: 85px 0 0;}
.ftr-menu ul li {margin: 0 20px;}	
.ftr-menu ul li a {font-size: 17px;}	
.footer-block-ftr-form {gap: 100px;width: 90%;}	
.ftr-itm.ftr-logo {margin: 0 0 40px;}	
.ftr-itm h4 {font-size: 23px;}	
.ftr-itm.loc:before, .ftr-itm.cnct h4 a:before {transform: scale(0.8);top: -4px;left: -4px;}	
.ftr-itm {margin: 0 0 25px;padding: 0 0 0 45px;}	
.ftr-itm p {font-size: 18px;}	
.ftr-itm.cnct h4 a {font-size: 28px;margin: 7px 0 0;}	
.fttr-btn a.cmn-btn {font-size: 15px;padding: 17px 25px;letter-spacing: 0.5px;}	
.ftr-copyrights-sec p {font-size: 15px;}	
.ftr-copyrights-sec {padding: 20px 0px;}	
	
.hm-form-sec h2.text-heading {font-size: 36px;margin: 0 0 15px;}	
.hm-form-sec p {font-size: 17px;margin: 0 0 20px;}	
.ftr-form {padding: 35px 20px;}	
.hm-form .gform_fields {gap: 10px !important;}	
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 16px !important;padding: 14px 15px !important;}	
.hm-form .gform_wrapper .top_label textarea {height: 120px !important;}	
.hm-form .gfield--type-checkbox {width: 52%;}	
.hm-form-sec .gfield.gfield--type-html {width: 44% !important;}	
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 16px !important;padding: 17px 35px !important;}	
.popup .popuptext {width: 440px;}	
.hm-form .gfield_description.validation_message {font-size: 13px;top: 3px;}	
	
.ftr-itm .social-icon a{transform: scale(0.8);}
.ftr-itm.social{gap:10px;}
	
/*Inner Pages Start*/

body.page-template-template-contact #page-content {padding-bottom: 60px; }

#main-heading {padding: 90px 0 95px; }
#main-heading h1{font-size: 60px;}
#post-content, #page-content {padding: 70px 0 20px; }
#post-content::before, #page-content::before{height: 575px;top: -250px;}
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 45px; }
#page-column h3, #post-content h3 {font-size: 40px; }
#page-column h4, #post-content h4 {font-size: 34px; }
#page-column h5, #post-content h5 {font-size: 21px; }
#page-column h6, #post-content h6 {font-size: 20px; }
#page-column p, #post-content p, #page-column li, #post-content li{font-size: 19px;}
#page-column li, #post-content li{margin: 0 0 10px !important;}
#page-column ol, #post-content ol, #page-column ul, #post-content ul{margin: 0 0 20px 0px;}

.cmn-box {padding: 30px 20px 35px; margin: 30px 0;}
#page-column .cmn-box h2, #post-content .cmn-box h2 {font-size: 46px; }
#page-column .cnslt-btn a.cmn-btn, #post-content .cnslt-btn a.cmn-btn {padding: 18px 18px;font-size: 16px;letter-spacing: 0.5px;}
#page-column .cnslt-call p a::before, #post-content .cnslt-call p a::before {left: -8px; transform: scale(0.8);}
#page-column .cnslt-call, #post-content .cnslt-call {padding-left: 70px; }
#page-column .cnslt-call p a, #post-content .cnslt-call p a {font-size: 32px; }
#page-column .cnslt-call p, #post-content .cnslt-call p {font-size: 15px; }
.cmn-box-cnslt-btn{    gap: 20px;}

.sidebar-blog {margin: 0 0 35px; }
#post-column-full{gap: 20px 17px;}
.post-dmy strong {font-size: 26px; }
.posts-block {padding: 0px 20px 45px; }
.posts-readmore {bottom: 27px; }
.post-dmy {font-size: 12px; padding: 17px 22px; top: -29px; }
#post-content .posts-block .posts-readmore a{font-size: 16px;}
#post-column-full .nav-links {margin: 20px auto 0; }
.post-pagination .nav-links span, #post-content .post-pagination .nav-links a {font-size: 25px; width: 48px; height: 48px; }
#post-content .nav-links a.prev.page-numbers, #post-content .nav-links a.next.page-numbers {transform: scale(0.8); }
.single-pagination .nav-previous span, .single-pagination .nav-next span {padding: 20px 40px; }
.posts-thumbnail img{height: 200px;}

.inn-reviews .review-item {padding: 40px 30px 30px 35px; }
.inn-reviews .review-item:before {top: 25px; left: 25px; transform: scale(0.8); }
.review-item .star-rat {margin: 0 auto 15px; }
#page-column .inn-reviews .review-item p {margin: 0 0 15px; }

#page-column .cnt-top-content p br{display: none;}
#page-column .cnt-top-content p{font-size: 21px;}
#page-column .cnt-top-content {margin: 0 0 30px; }
.cntct-lst {gap: 30px; }
.cnt-itm-clip-path {padding: 30px 20px 50px; }
#page-column .cntct-itm h5::before, #page-column .cntct-itm.phn p a::before{transform: scale(0.9);top: -4px;}
#page-column .cntct-itm h5{font-size: 27px;}
#page-column .cntct-itm p {font-size: 18px; }
#page-column .cntct-itm.phn p a {font-size: 30px; }
#page-column .cntct-map iframe {height: 370px; }
#page-column .cntct-itm.phn p a::before{top: 34px !important;}
.map-site-logo{right: 17.3%;top: -10px;padding: 15px 20px 15px 36px;}
.social-icn a{transform:scale(0.85);}

#page-column .inn-atrny-single-blk h3 {font-size: 38px;margin: 0 0 25px;}
.inn-atrny-cont {padding: 20px 0 10px; }
#page-column .inn-atrny-single-blk p a:before {left: -12px; transform: scale(0.7); }
#page-column .inn-atrny-single-blk p {padding: 0 0 0 63px; }
#page-column .inn-atrny-single-blk p a {font-size: 32px; }
#page-column .inn-atrny-btn a.cmn-btn {padding: 19px 30px;font-size: 17px; }
.inn-atrny-single-blk{margin: 0 0 35px;}

#page-column .accordion-section h3 a.accordion-section-title{font-size: 23px;padding: 9px 35px 9px 15px;}
#page-column .accordion-section h3 a.accordion-section-title::before{right: 13px;top: 19px;}
#page-column .accordion-section {margin: 0 0 15px; }

.sidebar-page .sidebar-item h4, .sidebar-page .widget.testi h4 {font-size: 33px; padding: 15px 15px 10px; margin: 0 0 15px; }
.sidebar-menu-pa {padding: 0 20px 15px 20px; }
.sidebar-page .sidebar-item ul li > a, .sidebar-page .sidebar-item.sidebar_posts ul li > a {font-size: 20px;padding: 0 20px 0 30px; }
.sidebar-page .sidebar-item {margin: 0 0 30px; }
.sidebar-page .sidebar-item ul li > a::before, .sidebar-page .sidebar-item.sidebar_posts ul li > a::before{top: 5px;transform: scale(0.85);}
.sidebar-menu-pa ul.sub-menu li a {font-size: 17px !important; }

.sidebar-page .testi-content::before, .sidebar-page .testi-content::after {transform: scale(0.75); }
.sidebar-page .testi-content {padding: 14px 25px 60px; }
.sidebar-page .testi-content::after{right: 16px;bottom: 15px;}
.sidebar-page .star-rat{transform: scale(0.95);margin: 0 auto 10px;}
.sidebar-page .testi-content p {font-size: 18px;line-height: 1.5; }
.sidebar-page .widget.testi .owl-nav .owl-prev, .sidebar-page .widget.testi .owl-nav .owl-next {transform: scale(0.88); }

.sidebar-page .sidebar-item h4, .sidebar-page .widget.testi h4{font-size: 28px;}
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm {padding: 25px 20px 25px; }
.sidebar-page .sidebar-item input.search-field, .sidebar-page .blog-sidebar-itm select.postform, .sidebar-page .sidebar-item input.search-field, .sidebar-page .blog-sidebar-itm select.postform, .sidebar-page .sidebar-item input.search-field, .sidebar-page .blog-sidebar-itm select.postform, .sidebar-page .blog-sidebar-itm select, .sidebar-blog-item input.search-field, .sidebar-blog .sidebar-blog-item .widget select {font-size: 18px; padding: 15px 40px 15px 20px!important; background-position: right 15px center; letter-spacing: 0; }
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .sidebar-item.sidebar_categories {margin: 0 0 20px; }
.sidebar-page.sidebar-single .sidebar-item ul li > a, .sidebar-page.sidebar-single .sidebar-item.sidebar_posts ul li > a {font-size: 17px;letter-spacing:0; }

.inn-practice-list	.hm-practice-itm {padding: 35px 15px 65px;}
.inn-practice-list .practice-image {width: 31%;}
	
.inn-award-blk {margin: 0 0 20px;}
	
#page-column .case-results-cta .caseresult-cta-title {font-size: 34px}	
.page-container .full-width .case-results-cta .case-item h4, #page-column .case-results-cta .case-item h4 { font-size: 25px;}
.page-container .full-width .case-results-cta .case-item p, #page-column .case-results-cta .case-item p {font-size: 16px;}	
 #page-column .case-results-cta .case-slider { gap: 50px 12px; }


section.testimonial-cta-block.shrt-code .owl-carousel .owl-item img {transform: scale(0.8);}
.testimonial-cta-block.shrt-code .star-rating {margin-bottom: 10px;}
#page-column .widget_related_insights .posts-block p {font-size: 15px;}
#page-column .team_member_item h6 {min-height: 45px;}
.widget.widget_related_insights .posts-thumbnail img {height: 160px;}
.fact-checked-sec {padding: 10px 0px;}
.checked-left img{width: 28px;}
p.mod_date, .widget-description p, .widget.widget_fact_checked p.widget-names {font-size: 16px;}
p.mod_date {width: 32%;}

.mpa-blk-in iframe {height: 250px;}


}


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

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

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

.page-container, .post-container,.site-header .container, .container, .hm-attorney-section .container {max-width: 720px;}

.text-heading { font-size: 33px; }
a.cmn-btn {padding: 17px 20px 16px 60px;}
a.cmn-btn:before { transform: scale(0.64); top: 0; left: -11px; }
 
.site-header { padding: 15px 0 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 10px;text-align: left;display: block;}
.mobinav {top: 44px;display: block;}
.mobile_src_nav {display: block;padding: 7px 0;background-color: #182b53;}
.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;}
.site-header.is-sticky{display: none;}
.logo-section {position: relative;align-items: center;margin-bottom: 15px;justify-content: center;gap: 20px;}
.header-number p a { font-size: 22px; padding: 0; }
.site-branding {width: 100%;max-width: 160px;padding: 0;}
.header-number a {font-size: 18px;padding: 16px 15px 16px 30px;}
.sicky-cnt.sticky-mobile-logo {width: 100%;max-width: 160px;}

.hm-banner-sec { padding: 40px 0; clip-path: none; background-position: top center; background-size: cover; background-image: none;}
.hm-banner-sec:before{position: absolute;content:"";background-image: url(images/ban-bg-img.webp);background-repeat: no-repeat;background-position: top center;background-size: cover;width: 100%;height: 100%;top: 0px;left: 0px;right: 0px;bottom: 0px;margin: auto;opacity: 90%;}	
.bannr-main { flex-direction: column-reverse; gap: 20px; }
.bannr-rgt { margin: 0; width: 100%; }
.bannr-cntnt {padding: 110px 10px 15px;width: 100%;max-width: 470px;margin: auto;right: 0;top: 0;position: relative;background-color: #dce3f0;}
.bannr-rgt {width: 100%;}
.bannr-attry-image {margin: auto;max-width: 400px;width: 100%;}
.bannr-lft h1 br{display: none;}
.bannr-lft h1{text-align: center; font-size: 35px; line-height: 1.2; letter-spacing: 0;}
.bannr-lft { text-align: center; padding: 0;width: 100%; }
.hm-banner-sec:after{display: none;}
.bannr-cntnt:before {top: -10px;transform: scale(0.55);}
.bannr-lft p br{ display: none; }
.bannr-lft p {font-size: 17px;letter-spacing: 0;}
 
.hm-award-sec { padding: 50px 0; margin: 0; }
.award-itm {width: 100%;max-width: 100%;margin: auto;background-color: #ffff;background-image: -webkit-linear-gradient(90deg, #fff 0%, #4d6eb500 100%);clip-path: polygon(100% 0, 100% 78%, 50% 100%, 0 78%, 0 0);padding: 10px 30px 30px;}
.awards-blk .splide__arrows.splide__arrows--ltr button.splide__arrow {position: static;margin: 0px;}	
.hm-award-sec .splide__arrows {display: flex;justify-content: center;gap: 15px;}	
.awards-blk {padding: 0px;display: flex;flex-direction: column-reverse;gap: 30px;}
.hm-award-sec .splide__slide.is-next:before, .hm-award-sec .splide__slide.is-prev:before{display: none;}	
	
.hm-award-sec .splide__slide {width: 100%;max-width: 200px;}	
.awards-blk .splide__list {flex-wrap: wrap;}	
	
	
.hm-about-sec { padding: 0px 0 50px; }
.hm-about-sec h2.text-heading{display: none;}
.hm-about-sec h2.text-heading.mbl-heading { display: block; margin: 0 0 13px; }
.about-blk { gap: 20px; flex-direction: column-reverse; }
.hm-about-sec h2.text-heading { font-size: 30px; margin: 0 0px 8px 0px; text-align: center; }
.abt-lft { width: 100%; text-align: center; }
.abt-rit { width: 100%; justify-content: center;flex-wrap: wrap;}
.abt-btns { justify-content: center; gap: 15px; }
.abt-rit-img { padding-top: 0; }
.abt-rit-img img, .abt-lft-image img { object-fit: cover; object-position: center; height: 400px; }
.abt-rit:before { transform: scale(0.5); right: 0; display: none;}
.abt-call-btn a::before {transform: scale(0.65);left: -13px;}	
.hm-about-sec .abt-image{display: block;border: 2px solid #114d54;width: 100%;max-width: 320px;}	
.abt-rit-img, .abt-lft-image{display: none;}	
.hm-about-sec .abt-image img {width: 100%;display: block;}	
.abt-call-btn {padding-left: 57px;}	
 
.hm-practice-areas-sec:before{display: none;}
.practice-areas-hdg.mble {margin: 0 auto 17px;text-align: center;display: block;width: 100%;padding: 0px;}
.hm-practice-areas-sec h2.text-heading.mble {text-align: center;display: block;}
.hm-practice-areas-sec .hm-prcatice-btn.mbl { display: block; text-align: center; width: 100%; }
.hm-practice-areas-sec { padding: 50px 0 40px; }
.practice-areas-hdg h2.text-heading { display: none; }
.practice-areas-hdg{display: none;}
.practice-areas-lst-flx { display: flex; flex-wrap: wrap; gap:0; align-items: center; }
.hm-practice-areas-lst .hm-prcatice-btn { display: none; }
.practice-areas-hdg h2.text-heading::before { transform: scale(0.4); top: 0; bottom: 0; left: 0px;display: none; }
.hm-practice-itm { width: 100%; padding: 15px 10px 30px; max-width: 350px;box-shadow: none;border: 2px solid #182b53;margin: auto;}
.hm-practice-areas-sec  .splide__slide { width: 100% !important; box-sizing: border-box; padding: 25px; }
.hm-practice-areas-lst.moble .splide__arrows.splide__arrows--ltr { position: absolute; left: 0; right: 0; margin: 0 auto 0; bottom: 0px; width: 55%; display: flex; z-index: 1; justify-content: space-around; }
.hm-practice-itm .prac-cont h4 {font-size: 18px;min-height: auto;margin-bottom: 20px;}	
.hm-practice-itm .prac-cont h4 br{display: none;}	
.hm-practice-areas-lst { gap: 18px; display: none; }
.hm-practice-areas-lst.moble {display: block;width: 100%;margin-bottom: 20px;}
.hm-practice-areas-lst.moble button.splide__arrow.splide__arrow--next, .hm-practice-areas-lst.moble button.splide__arrow.splide__arrow--prev{ background: none !important; background-image: url(../images/sprites.webp) !important; background-repeat: no-repeat !important; height: 25px; width: 90px; background-position: -169px -400px !important; transform: scale(0.7); font-size: 0 !important; }
.hm-practice-areas-lst.moble button.splide__arrow.splide__arrow--prev{ background-position: -40px -400px !important; }
.hm-practice-areas-lst.moble.owl-carousel .owl-nav button {background-image: url(images/sprites.webp); width: 54px; height: 56px; background-position: -21px -114px; background-repeat: no-repeat; background-color: transparent; font-size: 0;display: inline-block;transform: scale(0.85); } 
.hm-practice-areas-lst.moble.owl-carousel .owl-nav {display: flex;justify-content: center;gap: 20px;margin: 15px 0 0;}	
.hm-practice-areas-lst.moble.owl-carousel .owl-nav .owl-next{background-position: -96px -114px;}	
.hm-practice-areas-lst.moble.owl-carousel .owl-nav button:hover {opacity: 0.9;}	
.practi-read-more-btn {margin: 0;position: static;text-align: center;width: 100%;}	
	
	
.meet-block {padding: 0px;width: 100%;flex-wrap: wrap;gap: 20px;justify-content: center;margin-bottom: 30px;}
.meet-lft{order: 2;}
.meet-rit {order: 3;}
.meet-item.meet-middle { order: 1;padding: 0px;width: 100%;}
.meet-block:before, .meet-block:after { width: 100%; }
.meet-lft::before, .meet-rit::before{display: none;}
.meet-lft, .meet-rit {width: 100%;max-width: 300px;}
.attry-image img { clip-path: none; border: 2px solid #182b54; padding: 10px 10px 0; }
.attry-vw-lnk a:hover { color: #091610; }
.meet-item.meet-rit  .attry-image img { clip-path: none; }
.meet-block:before, .meet-block:after{display: none;}
.attry-cntnt h4 br{display: none;}
.meet-item.meet-rit .attryt-img-lnk .attry-image { margin: 0; }
.meet-item.meet-rit .attry-cntnt { margin: auto; }
.attry-vw-lnk { top: 0; left: 0; position: relative; right: 0; margin: 10px auto ; text-align: center; }
.meet-rit .attry-vw-lnk { left: 0; top: 0; right: 0; }
.hm-attorney-section:before { height: 100%; background-size: cover; }
.hm-attorney-section { padding: 50px 0 0; }
.meet-bottom-cntnt h5 { font-size: 15px; letter-spacing: 5px; }
.attry-cntnt {min-height: auto;margin: 0px;width: 100%;padding: 18px 10px 16px;}	
.attry-cntnt h4 {font-size: 18px;}	
.meet-middle h2.text-heading {font-size: 32px;}	

.hm-intelligent-legal-sec {padding: 50px 0;}	
.hm-intelligent-legal-sec h2.text-heading:after {width: 100%;max-width: 250px;}	
.hm-intelligent-legal-sec h2.text-heading::before {width: 80px;}	
.legal-block {gap: 30px;flex-direction: column;align-items: center;}
.legal-lft-cntnt {padding: 0px;margin-bottom: 25px;}	
.legal-lft {width: 100%;text-align: center;}	
.hm-intelligent-legal-sec h2.text-heading {margin: 0 0 20px;line-height: 1.2;}	
.legal-image:before {width: 100%;}	
.legal-image {padding: 3px;width: 100%;max-width: 500px;margin: auto;}
.legal-rit {width: 100%;display: flex;flex-direction: column-reverse;gap: 20px;}
.top-content:before {transform: scale(0.6);top: -25px;}	
.top-content {padding: 110px 0 0;}	
.legal-top {padding: 30px 15px;margin: auto;max-width: 400px;}	
.top-content h4 {margin-bottom: 25px;}	
.legal-rit h6 {font-size: 19px;text-align: center;padding: 0 0 13px;}	
.legal-rit h6:after {left: 0;right: 0;top: inherit;bottom: 0;background-color: #4d6eb5;}
.legal-rit h6:before{display: none;}	
	
.hm-testimonials {padding: 50px 0;}	
.hm-testi-list.owl-carousel .owl-nav {max-width: 480px;margin: 40px auto -38px;}	
.hm-testimonials .testi-item .star-rat {margin: 0 auto 10px;}	
.hm-testimonials .testi-item::before{display: none;}	
.hm-testimonials .testi-item::after {transform: scale(0.7);top: 8px;}	
.hm-testimonials .testi-item p {margin: 0px 0 20px;}	
.hm-testimonials .testi-tle {position: static;}	
.hm-testimonials h2.text-heading {margin: 0 0 20px;}
.testi-sec-image {position: static;width: 100%;max-width: 320px;margin: 0 auto 25px;border: 2px solid #4d6eb5;}	
.testi-sec-image img {height: 350px;object-fit: cover;object-position: top center;}	
	
.hm-family-schdule-sec {padding: 50px 0 0;}	
.family-block {gap: 30px;padding-left: 0px;flex-direction: column;align-items: center;}	
.family-lft {width: 100%;max-width: 370px;}	
.family-vedio-btn-icn a {transform: scale(0.7);}	
.family-content {padding: 50px 10px 60px;margin: 0px;}	
.family-rit {width: 100%;padding: 0px;text-align: center;}	
.family-rit h2.text-heading {font-size: 31px;text-align: center;}	
.family-rit h2.text-heading br{display: none;}	
.family-rit h6 {font-size: 19px;}	
.family-rit p {font-size: 17px;}	
.family-btn a.cmn-btn {font-size: 14px;padding: 16px 20px;}	
	
.hm-consultation-section {padding: 50px 0;background-size: 100% 100%;}	
.hm-consultation-section:before {position: absolute;content: "";background-color: #fff;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;margin: auto;opacity: 60%;pointer-events: none;}	
.consult-cnt:before {transform: scale(0.6);top: -17px;}	
.hm-consultation-section h5 {font-size: 21px;letter-spacing: 2px;}	
.consult-cnt {padding-top: 70px;}	
.hm-consultation-section h2 {font-size: 40px;}	
.contact-us-btn a.cmn-btn {padding: 13px 20px;font-size: 14px;}	
	
.ftr-block-sec {margin: 0;clip-path: none;padding: 40px 0 0;}	
.ftr-block-sec::before{display: none;}	
.ftr-menu ul li a {font-size: 16px;}	
.ftr-menu ul li {margin: 0 10px;}	
.ftr-menu ul {padding: 0 0 20px;margin: 0px 0 25px;}	
.ftr-block-list {width: 100%;}	
.ftr-itm.ftr-logo {margin: 0 0 30px;}	
.ftr-itm {margin: 0 auto 20px;padding: 20px 10px 20px 55px;width: 100%;max-width: 320px;border: 2px solid #000;}	
.ftr-itm.loc:before, .ftr-itm.cnct h4 a:before {top: 15px;left: 10px;}	
.ftr-itm:last-child{margin: 0px;}	
.ftr-itm.ftr-logo {margin: 0 auto 30px;border: none;max-width: 250px;}	
.ftr-itm.cnct h4 a {font-size: 26px;margin: 6px 0 0;}	
.fttr-btn {margin: 0px;text-align: center;}	
.ftr-copyrights-sec p {font-size: 15px;line-height: 1.7;}	
.ftr-block-sec::after{display: none;}	
	
	
.footer-block-ftr-form {gap: 30px;width: 100%;flex-direction: column-reverse;align-items: center;}	
.ftr-form {padding: 35px 25px;width: 100%;}	
.hm-form .gfield--type-checkbox {width: 36%;}

.ftr-itm.social{padding:20px;}
	

/*Inner Pages Start*/

body.page-template-template-contact #page-content {padding-bottom: 50px; }
	
#main-heading {padding: 60px 0 70px; }
#main-heading h1 {font-size: 55px; }
.inrpg-breadcrumbs{font-size: 17px;}
#post-content, #page-content {padding: 50px 0 50px; }
#post-content::before, #page-content::before {height: 450px; top: -250px;}
.page-col-full, .single-col-full{flex-direction: column;gap: 30px;}
#single-column, #post-column, #page-column{width: 100%;}
.sidebar-page, .sidebar-single {width: 100%; margin: auto; max-width: 350px; }
#page-column li ul, #post-content li ul{padding: 10px 0 0 6px;}
#page-column h5, #post-content h5 {font-size: 21px; }
.page-feature-img, .single-thumbnail {margin-bottom: 25px; }


.sidebar-blog{flex-direction: column;gap: 15px;}	
.sidebar-blog {margin: 0 0 25px; }
#post-column-full .posts-list{width: 100%;max-width: 350px;}
#post-content .posts-block h5 {min-height: 95px; }
.post-dmy {font-size: 12px; padding: 15px 20px; top: -2px; }
.sidebar-blog .sidebar-blog-item{width: 100%;max-width: 320px;}
.single-pagination .nav-previous span, .single-pagination .nav-next span {padding: 17px 30px;font-size: 19px; }

section#reviews-main{column-count: unset;}
.inn-reviews .review-item {padding: 40px 30px 30px 30px;margin:0 0 15px; }
.inn-atrny-cont{padding: 0;}
.inn-atrny-single-blk{align-items:center;}

#page-column .cnt-top-content h2 {margin: 0 0 10px; }
#page-column .cnt-top-content p {font-size: 20px; }
#page-column .cnt-top-content {margin: 0 0 25px; }
.cntct-itm{width: 100%;max-width: 320px;}
.cntct-lst {gap: 30px; flex-wrap:wrap;}
#page-column .cntct-itm h5::before, #page-column .cntct-itm.phn p a::before {transform: scale(0.8); top: -4px; }
#page-column .cntct-itm.phn p a::before {top: 26px !important; }
#page-column .cntct-itm h5 {font-size: 26px; padding: 40px 0 0;}
#page-column .cntct-map iframe {height: 350px; }
.map-site-logo{top: -18px;padding: 15px 20px 15px 30px;right: 14.2%;}
.cntct-map{margin:30px 0 0;}
.social-icn a {transform: scale(0.8);}

.sidebar-page .sidebar-item ul li > a, .sidebar-page .sidebar-item.sidebar_posts ul li > a{font-size: 20px;}	
.sidebar-menu-pa .drop{transform: scale(0.85);top: 8px;}
	
.hm-practice-areas-lst.inn-practice-list{display:flex;}
.inn-practice-list	.practi-read-more-btn{position:absolute;text-align:start;}
.inn-practice-list .hm-practice-itm{box-shadow: 0px 0px 30px 0px rgba(4, 14, 34, 0.12);border:none;width: 100%; max-width: 250px;margin:0;}
.inn-practice-list .practice-image {width: 100%;max-width: 60px;}

.inn-award-itm{width:100%;max-width:150px;}
.inn-award-blk{flex-wrap:wrap;gap:20px;margin:0 0 15px;}
	

.page-container .full-width .case-results-cta .case-item, #page-column .case-results-cta .case-item {max-width: 350px; margin: auto;}
#page-column .case-results-cta .caseresult-cta-title {font-size: 32px}	
.page-container .full-width .case-results-cta .case-item h4, #page-column .case-results-cta .case-item h4 { font-size: 26px;}

.widget.widget_fact_checked .fact_checked_inner {flex-direction: column;gap: 8px;}
p.mod_date,.widget.widget_fact_checked .fact_checked_inner .checked_by{width: 100%;justify-content: flex-start;}


}


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

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

.text-heading { font-size: 30px; }
a.cmn-btn { padding: 15px 15px 15px 55px; }
 
.hm-banner-sec {padding: 30px 0;}
.bannr-attry-image {max-width: 370px;}	
.bannr-cntnt:before {top: -13px;transform: scale(0.5);}	
.bannr-cntnt {padding: 100px 10px 15px;max-width: 440px;}	
.bannr-cntnt p {font-size: 16px;}
.bannr-lft {max-width: 600px;}	
.bannr-main {align-items: center;}	
.bannr-lft h1 {font-size: 30px;}	
.bannr-lft p {font-size: 16px;}	

.hm-award-sec {padding: 40px 0 50px;}	
	
.hm-about-sec {padding: 0px 0 40px;}	
.abt-call-btn p {font-size: 13px;text-align: left;}	
.abt-call-btn a {font-size: 27px;}	
.abt-call-btn a::before {transform: scale(0.6);left: -15px;}
.abt-call-btn {padding-left: 53px;}	
.abt-read-btn a.cmn-btn {padding: 13px 20px;font-size: 14px;}	
 

	
.hm-about-sec {padding: 0px 0 30px;}
.abt-read-btn a.cmn-btn {padding: 13px 17px;font-size: 13px;}	
	
.hm-attorney-section {padding: 40px 0 0;}
.meet-middle h2.text-heading {font-size: 29px;}
.attry-cntnt h4 {font-size: 17px;letter-spacing: 0.3px;}	
.meet-bottom-cntnt h5 {font-size: 14px;letter-spacing: 3px;}	
.meet-block {margin-bottom: 25px;}	
	
.hm-intelligent-legal-sec {padding: 40px 0;}	
.hm-intelligent-legal-sec h2.text-heading::before {transform: scale(0.8);}	
.hm-intelligent-legal-sec h2.text-heading {padding: 70px 0 0 0;}	
.legal-lft p {line-height: 1.6;margin-bottom: 20px;}	
.legal-lft-cntnt {margin-bottom: 20px;}	
.legal-block {gap: 25px;}	
.legal-rit h6 {font-size: 18px;padding: 0 0 10px;}	
.legal-rit h6:after {width: 19%;}	
.top-content:before {transform: scale(0.55);top: -30px;}	
.top-content {padding: 95px 0 0;}	
.top-content h4 {margin-bottom: 20px;font-size: 18px;padding: 10px 0;}	
.legal-top {padding: 25px 10px;}	

.hm-practice-areas-sec {padding: 40px 0 30px;}	
	
.hm-testimonials {padding: 40px 0;}	
.hm-testi-list.owl-carousel .owl-nav {max-width: 100%;margin: 20px 0;gap: 20px;justify-content: center;}	
.hm-testimonials .testi-item {box-shadow: none;}	
.hm-testi-list.owl-carousel {padding: 0;}	

.hm-family-schdule-sec {padding: 40px 0 0;}	
.family-rit h2.text-heading {font-size: 28px;}	
	
	
.hm-consultation-section {padding: 40px 0;background-size: 100% 85%;}	
.hm-consultation-section h5 {font-size: 18px;margin: 0 0 12px;}
.hm-consultation-section h2 {font-size: 35px;margin-bottom: 15px;}	
.hm-consultation-section .contact-us-btn {gap: 10px;flex-direction: column;}	
.consult-cnt:before {transform: scale(0.5);top: -21px;}	
.consult-cnt {padding-top: 65px;}	
	
.hm-form-sec h2.text-heading {font-size: 33px;}	
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 15px !important;padding: 16px 30px !important;}	
.ftr-itm h4 {font-size: 21px;}	
.fttr-btn a.cmn-btn {font-size: 14px;padding: 14px 20px;}	
.footer-block-ftr-form {padding-bottom: 25px;}
.ftr-itm p {font-size: 17px;}	
.ftr-menu ul li {margin: 0px;}	
.ftr-menu ul {display: flex;flex-wrap: wrap;justify-content: center;gap: 12px 18px;}	
	
.hm-form .gfield--type-checkbox {width: 100%;}	
.hm-form .gform_wrapper .gform_footer.top_label {margin: 25px auto 0;width: 100%;}	
.popup .popuptext {width: 400px;}	
.hm-form .chk .gfield_description.validation_message {left: 0;right: inherit;}	
.hm-form-sec .gfield.gfield--type-html {width: 100% !important;}	

.ftr-itm.social {padding: 15px;}
.ftr-itm .social-icon a {transform: scale(0.7);}
.ftr-itm.social {gap: 5px;}
	
/*Inner Pages Start*/

body.page-template-template-contact #page-content {padding-bottom: 40px; }
	
#main-heading {padding: 40px 0;clip-path:none; }
#main-heading h1 {font-size: 45px;letter-spacing:0; }
.inrpg-breadcrumbs {font-size: 16px; }
#post-content, #page-content {padding: 40px 0 ; }
#post-content::before, #page-content::before {height: 350px; top: 0; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 36px; }
#page-column h3, #post-content h3 {font-size: 34px; }
#page-column h4, #post-content h4 {font-size: 30px; }
#page-column h5, #post-content h5 {font-size: 21px; }
#page-column h6, #post-content h6 {font-size: 20px; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2, #page-column h3, #post-content h3, #page-column h4, #post-content h4, #page-column h5, #post-content h5, #page-column h6, #post-content h6{margin: 0 0 15px;}
#page-column p, #post-content p, #page-column li, #post-content li {font-size: 18px;margin:0 0 20px; }
#post-content::before, #page-content::before{display: none;}

.cmn-box {padding: 25px 15px 25px;margin:25px 0; }
#page-column .cmn-box h2, #post-content .cmn-box h2 {font-size: 34px;margin:0 0 15px; }
.cmn-box-cnslt-btn {gap: 20px; flex-direction: column; justify-content: center; align-items: center; }
#page-column .cnslt-btn a.cmn-btn, #post-content .cnslt-btn a.cmn-btn {padding: 17px 25px;}
#page-column .cnslt-call p a::before, #post-content .cnslt-call p a::before {left: -13px; transform: scale(0.65); }
#page-column .cnslt-call, #post-content .cnslt-call {padding-left: 60px; }
#page-column .cnslt-call p a, #post-content .cnslt-call p a {font-size: 30px; }
#page-column .cnslt-call p, #post-content .cnslt-call p {font-size: 14px; }
.map-site-logo{top: -33px;right: 9.8%;width: 100%;max-width: 180px;}

#post-content .posts-block h5{padding-bottom: 10px;}
.posts-readmore {bottom: 22px; }
#post-content .posts-block .posts-readmore a {font-size: 15px; }
.post-dmy{top: 38px;}
#post-column-full {gap: 15px; }
.post-pagination .nav-links span, #post-content .post-pagination .nav-links a {font-size: 24px; width: 45px; height: 45px; }
#post-content .nav-links a.prev.page-numbers, #post-content .nav-links a.next.page-numbers {transform: scale(0.75); }
.single-pagination .nav-previous span, .single-pagination .nav-next span {padding: 16px 25px; font-size: 18px; }

.inn-reviews .review-item:before{transform: scale(0.7);}
#page-column .inn-reviews .review-item p {margin: 0 0 10px; }
#page-column .inn-reviews .review-item h6 {font-size: 20px; }
.inn-reviews .review-item{padding: 30px 25px 25px 25px;}
.inn-reviews .review-item:before {top: 18px;left:18px; }

#page-column .cnt-top-content {margin: 0 0 20px; }
#page-column .cnt-top-content p {font-size: 19px;line-height:1.6; }
.cntct-lst {gap: 20px; flex-direction: column; justify-content: center; align-items: center; }
.cntct-map{margin: 20px 0 0;}

.inn-atrny-single-blk{flex-direction: column;padding: 20px;gap: 0}
.inn-atrny-img {width: 100%; max-width: 320px; margin: auto; }
.inn-atrny-cont { width: 100%; text-align: center; border: 1px solid #fff; max-width: 400px; margin: auto; padding: 20px; }
#page-column .inn-atrny-single-blk p {padding: 0 0 0 55px; text-align: start; margin: 0 auto 15px; width: max-content; }
#page-column .inn-atrny-single-blk p a:before {left: -16px; transform: scale(0.65); }
#page-column .inn-atrny-single-blk h3 {font-size: 33px; margin: 0 0 20px; }
#page-column .inn-atrny-single-blk p a {font-size: 28px; }
#page-column .inn-atrny-btn a.cmn-btn {padding: 17px 25px; font-size: 16px; }
.inn-atrny-single-blk {margin: 0 0 25px; }

#page-column .accordion-section h3 a.accordion-section-title{font-size: 21px;padding: 8px 30px 8px 15px;}
#page-column .accordion-section-content {padding: 10px  0 0 10px; margin: 0 0 10px; }
#page-column .accordion-section {margin: 0 0 12px; }
#page-column .accordion-section h3 a.accordion-section-title::before{right: 11px;top: 16px;transform: scale(0.8);}

.sidebar-page .sidebar-item h4, .sidebar-page .widget.testi h4{font-size: 30px;}
.sidebar-page .sidebar-item ul li > a, .sidebar-page .sidebar-item.sidebar_posts ul li > a {font-size: 19px; }
.sidebar-page .testi-content::before, .sidebar-page .testi-content::after {transform: scale(0.7); }
.sidebar-page .testi-content h6 {font-size: 20px; bottom: 20px; }
.sidebar-page .widget.testi .owl-nav{gap: 35px;bottom: -58px;}
.sidebar-page .widget.testi .owl-nav .owl-prev, .sidebar-page .widget.testi .owl-nav .owl-next {transform: scale(0.8); }

.sidebar-page .sidebar-item h4, .sidebar-page .widget.testi h4 {font-size: 27px; }
.sidebar-page .sidebar-item input.search-field, .sidebar-page .blog-sidebar-itm select.postform, .sidebar-page .sidebar-item input.search-field, .sidebar-page .blog-sidebar-itm select.postform, .sidebar-page .sidebar-item input.search-field, .sidebar-page .blog-sidebar-itm select.postform, .sidebar-page .blog-sidebar-itm select, .sidebar-blog-item input.search-field, .sidebar-blog .sidebar-blog-item .widget select {font-size: 17px; padding: 11px 40px 11px 15px!important; background-position: right 15px center; }
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm h4{margin: 0 0 5px;}

#page-column .inn-practice-list .hm-practice-itm h5{min-height:80px;}
.inn-practice-list .practi-read-more-btn a {padding: 14px 46px 14px 13px;}

.inn-award-blk{gap:15px;}
	
#page-column .case-results-cta .caseresult-cta-title {font-size: 28px}	
.page-container .full-width .case-results-cta .case-item h4, #page-column .case-results-cta .case-item h4 { font-size: 25px;}

.related-insights-posts .posts-list {width: 100%;max-width: 300px;margin: auto;}
#page-column .team_member_item h6 {min-height: 28px;font-size: 16px;}
#page-column .case-results-cta .case-slider {margin-bottom: 55px;}

p.mod_date, .widget-description p, .widget.widget_fact_checked p.widget-names {font-size: 15px;}


}

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

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

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

a.cmn-btn {padding: 15px 15px 15px 50px;font-size: 13px;letter-spacing: 0.3px;}
a.cmn-btn:before {transform: scale(0.6);top: 0px;left: -13px;}
.text-heading { font-size: 27px; }
 
.header-number p a:before { transform: scale(0.5); }

.bannr-cntnt:before {top: -15px;transform: scale(0.45);}	
.bannr-cntnt {padding: 95px 10px 15px;}	
.bannr-lft h1 {font-size: 25px;}	
.bannr-lft p {font-size: 15px;}	
	
.hm-award-sec {padding: 30px 0 40px;}	
.awards-blk {gap: 25px;}	
 
.
.hm-attorney-section {padding: 30px 0 0;}
.meet-middle h2.text-heading {font-size: 26px;}	
.meet-bottom-cntnt h5 {font-size: 13px;letter-spacing: 1px;}	
.meet-bottom-cntnt {padding: 14px 10px 11px;}	
	
	
.hm-intelligent-legal-sec {padding: 30px 0;}	
.hm-intelligent-legal-sec h2.text-heading::before {transform: scale(0.75);}	
.hm-intelligent-legal-sec h2.text-heading br{display: none;}	
.hm-intelligent-legal-sec h2.text-heading {padding: 65px 0 0;margin-bottom: 15px;}	
.legal-block {gap: 20px;}	
.legal-rit h6 {font-size: 17px;}	
.top-content:before {transform: scale(0.5);top: -31px;}		
.legal-top a.cmn-btn {font-size: 12px;padding: 15px 13px 15px 50px;}	
	
.hm-testimonials {padding: 30px 0;}	
.testi-sec-image img {height: 320px;}	
.hm-testimonials .testi-item::after {transform: scale(0.6);left: 10px;}	
.hm-testimonials .testi-item .star-rat {transform: scale(0.65);}	
.hm-testimonials .testi-item {padding: 20px 15px 25px;}	
.hm-testimonials .testi-item h5 {font-size: 18px;}	
.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 {gap: 15px;}	
	
.hm-family-schdule-sec {padding: 30px 0 0;}	
.family-content p {font-size: 16px;}	
.family-content h5 {font-size: 16px;padding-bottom: 8px;}	
.family-content {padding: 45px 10px 50px;}	
.family-rit h2.text-heading {font-size: 26px;}	
.family-rit p {font-size: 16px;margin-bottom: 20px;letter-spacing: 0.2px;}	
.family-btn a.cmn-btn {font-size: 13px;padding: 15px 17px;}	
	

.hm-consultation-section {padding: 30px 0;background-size: cover;background-position: left;}
.hm-consultation-section:before {opacity: 70%;}	
.hm-consultation-section h5 {font-size: 16px;}	
.hm-consultation-section h2 {font-size: 32px;}	
.consult-cnt {padding-top: 60px;}	
	
.ftr-block-sec {padding: 30px 0 0;}	
.hm-form-sec h2.text-heading {font-size: 30px;}	
.ftr-form {padding: 30px 20px;}	
.hm-form .gform_fields {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 textarea {height: 100px !important;}	
.ftr-itm.ftr-logo {margin: 0 auto 25px;max-width: 230px;}	
.ftr-copyrights-sec {padding: 15px 0px;}	
.ftr-menu ul {margin: 0px 0 20px;}	
.popup .popuptext {width: 300px;line-height: 1.6;}	
.hm-form .gform_wrapper .top_label input[type="submit"] {padding: 14px 25px !important;}
.hm-form .gform_wrapper .gform_footer.top_label {margin: 20px auto 0;}	
	
/*Inner Pages Start*/

body.page-template-template-contact #page-content {padding-bottom: 30px; }
	
#main-heading {padding: 30px 0; }
#main-heading h1 {font-size: 35px; }
.inrpg-breadcrumbs {font-size: 15px; }
#post-content, #page-content {padding: 30px 0 ; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 32px; }
#page-column h3, #post-content h3 {font-size: 30px; }
#page-column h4, #post-content h4 {font-size: 25px; }
#page-column h5, #post-content h5 {font-size: 20px; }
#page-column p, #post-content p, #page-column li, #post-content li{font-size: 17px;line-height: 1.5;}
#page-column li:before, #post-content li:before{width: 8px;height: 8px; top:9px;   }
#page-column ol, #post-content ol, #page-column ul, #post-content ul {margin: 0 0 15px 0px; }
.page-feature-img, .single-thumbnail {margin-bottom: 20px; }
#page-column li, #post-content li{padding-left: 15px;}

.cmn-box {padding: 20px 10px 20px; }
#page-column .cmn-box h2, #post-content .cmn-box h2 {font-size: 27px; margin: 0 0 10px; }
#page-column .cnslt-btn a.cmn-btn, #post-content .cnslt-btn a.cmn-btn {padding: 14px 18px; font-size: 14px; }
#page-column .cnslt-call p a::before, #post-content .cnslt-call p a::before {left: -18px; transform: scale(0.55); }
#page-column .cnslt-call, #post-content .cnslt-call {padding-left: 50px; }
#page-column .cnslt-call p a, #post-content .cnslt-call p a {font-size: 27px; }
#page-column .cnslt-call p, #post-content .cnslt-call p {font-size: 12px; }

#post-column-full .nav-links {margin: 15px auto 0; }
.post-pagination .nav-links span, #post-content .post-pagination .nav-links a {font-size: 20px; width: 40px; height: 40px; }
#post-content .nav-links a.prev.page-numbers, #post-content .nav-links a.next.page-numbers {transform: scale(0.65); }
.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links {flex-direction: column; justify-content: center; align-items: center; gap: 15px; }
.single-pagination .nav-previous span, .single-pagination .nav-next span {padding: 15px 25px; font-size: 17px; }
.page-col-full, .single-col-full {flex-direction: column; gap: 20px; }
#post-content .posts-block h5{min-height: auto;}
.posts-thumbnail img {height: 160px; }

.inn-reviews .review-item {padding: 25px 20px 20px 20px; margin: 0 0 20px;}
.review-item .star-rat {margin: 0 auto 12px; transform: scale(0.85); }
#page-column .inn-reviews .review-item h6 {font-size: 19px; }
.inn-reviews .review-item:before {top: 10px; left: 4px; transform: scale(0.6); }

.cnt-itm-clip-path {padding: 25px 15px 40px; }
#page-column .cntct-itm h5{font-size: 25px;}
.cntct-lst{gap: 15px;}
#page-column .cntct-itm.phn p a {font-size: 27px; }
#page-column .cntct-map iframe {height: 250px; }

#page-column .inn-atrny-single-blk h3{font-size: 26px;margin: 0 0 15px;}
#page-column .inn-atrny-single-blk p a:before {left: -21px; transform: scale(0.5); }
#page-column .inn-atrny-single-blk p a {font-size: 23px; }
#page-column .inn-atrny-btn a.cmn-btn {padding: 16px 20px; font-size: 15px; }
.inn-atrny-cont{padding: 10px;}
#page-column .inn-atrny-single-blk p{padding: 0 0 0 43px;}
.inn-atrny-single-blk{padding: 10px;border-width: 2px;margin: 0 0 20px;}

#page-column .accordion-section h3 a.accordion-section-title{font-size: 19px;padding: 7px 30px 7px 12px;}

.sidebar-page .sidebar-item h4, .sidebar-page .widget.testi h4{padding: 12px 15px 8px;}
.sidebar-menu-pa {padding: 0 15px 15px 15px; }
.sidebar-page .sidebar-item ul li > a, .sidebar-page .sidebar-item.sidebar_posts ul li > a {font-size: 18px; }
.sidebar-page .sidebar-item ul li > a::before, .sidebar-page .sidebar-item.sidebar_posts ul li > a::before {top: 3px; transform: scale(0.8); }
.sidebar-page .sidebar-item {margin: 0 0 20px; }
.sidebar-page .testi-content::before, .sidebar-page .testi-content::after {transform: scale(0.6);left: 4px; }
.sidebar-page .testi-content {padding: 14px 25px 50px; }
.sidebar-page .testi-content::after {right: 7px; bottom: 12px; left: inherit;}
.sidebar-page .testi-content h6 {font-size: 18px; bottom: 17px; }
.sidebar-page .widget.testi .owl-nav .owl-prev, .sidebar-page .widget.testi .owl-nav .owl-next {transform: scale(0.7); }
.sidebar-page .widget.testi .owl-nav {gap: 20px; bottom: -52px; }
.sidebar-page .testi-content p{font-size: 17px;}

.inn-practice-list	.hm-practice-itm {padding: 30px 15px 60px;}
.inn-practice-list .hm-practice-itm:hover .practi-read-more-btn {bottom: 27px;}
.inn-practice-list .practi-read-more-btn a {padding: 11px 46px 12px 13px;font-size: 13px;}
	
.page-container .full-width .case-results-cta .case-item h4, #page-column .case-results-cta .case-item h4 {  font-size: 24px;margin: 0px 0 8px; }
.page-container .full-width .case-results-cta .case-item, #page-column .case-results-cta .case-item {  padding: 15px 10px 15px;}
	

#page-column .case-results-cta .caseresult-cta-title {font-size: 24px;}
section.testimonial-cta-block.shrt-code {padding: 25px 15px;}



}


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

@media screen and (max-width:360px) {
	
.popup .popuptext {width: 260px;}	
	
}

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