@media (min-width:1921px) {
.site-header .container{max-width: 1920px;}
}

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

.site-header .container {padding: 0 0 0 50px; }
.header-number {padding: 34px 40px 33px 77px;}
.hdr-rgt {gap: 25px; }

.hm-attorney-sec h3 {font-size: 105px; }
.hm-attorney-sec h3 strong {font-size: 175px;}
.hm-attorney-sec {padding: 123px 0 104px; margin: -210px 0 0;}

.spanish-site-header #main-navigation ul li {margin: 0 20px; }
.spanish-site-header .header-number p a {font-size: 28px;}
.spanish-site-header .header-number p {font-size: 17px;}
.spanish-site-header .header-number{padding-right: 35px;}

}

@media screen and (max-width:1800px) {
.hm-practice-areas-sec .container{max-width: 1650px;}


#main-navigation ul li{margin: 0 32px;}
.site-header .container {padding: 0 0 0 40px; }
.header-number {padding: 34px 40px 33px 60px; }

.hm-attorney-sec h3 strong { font-size: 150px; }
.hm-attorney-sec h3 {font-size: 95px; }
.hm-attorney-text {top: 180px;}

.spanish-site-header #main-navigation ul li {margin: 0 15px; }
	
}

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

.hm-practice-areas-sec .container{max-width: 1550px;}

.site-branding { width: 13%; }
#main-navigation ul li a{font-size: 18px;}
#main-navigation ul li { margin: 0 27px; }
.header-number {padding: 30px 40px 30px 60px; }

.bnr-blk::after {right: -72px;transform: scale(0.9);    top: -70px;}

.hm-about-lft::before {right: 30.2%;}

.hm-we-win-sec {padding: 245px 0 200px;}
.hm-we-win-sec .text-heading {font-size: 145px;}

.hm-attorney-sec { padding: 110px 0 100px; margin: -202px 0 0; }
.hm-attorney-sec h3 strong { font-size: 145px; }
.hm-attorney-sec h3 { font-size: 90px; }
.hm-attorney-blk {gap: 60px; justify-content: right; }
.hm-attorney-rit { width: 49%;}

.hm-practice-title h4 {font-size: 32px;}
.hm-practice-areas-list {margin: 0 0 50px; }

.hmabout-and-hmpractce {padding: 296px 0 330px;}

.spanish-site-header .hdr-rgt {gap: 20px; }
.spanish-site-header #main-navigation ul li {margin: 0 10px; }
.spanish-hm-about-sec .hm-about-lft::before {height: 34%;}


/* inner pages */

.hm-we-win-sec.in-we-win-sec {padding-bottom: 320px;}

	
}

@media screen and (max-width:1600px) {
.hm-testimonials .container, .banner-sec .container, .hm-case-results-sec .container, .hm-practice-areas-sec .container {max-width: 1400px;}

.text-heading {font-size: 55px; }
a.cmn-btn {font-size: 20px; padding: 20px 25px;}


.header-number p{font-size: 16px;letter-spacing: 1.5px;    padding-left: 52px;}
.header-number p a{font-size: 27px;}
.header-number {padding: 27px 35px 27px 58px;	 }    

.header-number p a::before { transform: scale(0.9); left: -4px; }
#main-navigation ul li a { font-size: 17px; }
#main-navigation ul li { margin: 0 25px; }
#main-navigation ul li ul.sub-menu {width: 200px;}

.banner-sec{padding: 230px 0 0px;}
.bnr-cont h1{font-size: 80px;}
.bnr-cont h1 strong{font-size: 55px;letter-spacing: 9px;}
.bnr-blk::after { right: -72px; transform: scale(0.9); top: -60px; }
.bnr-btn a.cmn-btn{padding: 16px 23px;}
.bnr-cont{padding: 0px;}
.banner-sec .container {padding: 0 40px; }

.hmabout-and-hmpractce{margin: -193px 0 0;padding: 270px 0 290px;}
.hm-about-lft::before {right: 30.7%; }

.hm-practice-areas-sec { padding: 70px 0 0; }
.hm-practice-title h4{font-size: 30px}
.hm-practice-areas-list {margin: 0 0 45px;gap: 40px;}

.hm-attorney-sec h3 {font-size: 85px; }
.hm-attorney-sec h3 strong {font-size: 135px; }
.hm-attorney-sec {padding: 110px 0 96px; }
.hm-attorney-rit {width: 46%;padding: 85px 10px 0 0; }
.hm-attorney-rit p {font-size: 19px; margin: 0 0 30px; }
.hm-attorney-lft {width: 40%; }
.hm-attorney-btn a.cmn-btn {padding: 20px 35px; }
.hm-attorney-blk {gap: 45px; }
.hm-attorney-sec::after {height: 24.5%;}

.hm-case-results-sec {padding: 340px 0 118px; }
.hm-case-results-sec h2.text-heading {margin: 0 0 28px; }
.hm-case-results-item {padding: 56px 36px 39px;}
.hm-case-results-item h4 {font-size: 90px; }
.hm-case-results-item h5 {font-size: 28px; }

.hm-why-choose-sec {padding: 325px 0 330px; margin: -240px 0 -230px; }

.hm-we-win-sec {padding: 220px 0 180px; }
.hm-we-win-sec .text-heading {font-size: 130px; }
.hm-we-win-sec p {font-size: 19px;}
.win-btm-cnt {padding: 0 0 0 22px; }
.contact-btn a strong {font-size: 20px;}

.hm-testimonials {padding: 270px 0 0; margin: -207px 0 0; }
.hm-testimonials h2.text-heading {margin: 0 0 35px; }
.hm-testimonials .testi-item {padding: 50px 55px 95px;}
.hm-testimonials .testi-item:before, .hm-testimonials .testi-item:after{transform: scale(0.9);}
.hm-testi-list .owl-stage-outer {padding: 15px 1px; }
.hm-testimonials .testi-item .star-rat {margin: 0 auto 14px; transform: scale(0.9); }
.hm-testimonials .testi-item p {line-height: 1.8;}
.hm-testimonials .testi-item h5 {font-size: 22px; bottom: 60px;}
.hm-testi-list {margin: 0 0 45px; }


.hm-faq-sec {padding: 280px 0 338px;}
.faq-btn a.cmn-btn {padding: 20px 50px; }

.ftr-form-sec {padding: 240px 0 0;}

.spanish-site-header .header-number {padding-right: 30px; }
.spanish-site-header #main-navigation ul li {margin: 0 8px; }
.spanish-site-header .header-number p a {font-size: 27px; }
.spanish-site-header .header-number p {font-size: 16px; }
.spanish-banner-sec .bnr-cont h1 {font-size: 71px; }
.spanish-hm-about-sec .hm-about-lft::before {height: 34%;}
.spanish-we-win-sec.hm-we-win-sec .text-heading {font-size: 120px; }



/* inner pages */

#main-heading {padding: 250px 0 180px;}	
#main-heading h1 {font-size: 80px;}
.hm-we-win-sec.in-we-win-sec {padding-bottom: 330px; margin: -232px 0 -253px; }
#post-content, #page-content {padding: 80px 0 300px;}
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 57px;}
#page-column h3, #post-content h3 {font-size: 48px; }

}

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

.hdr-rgt {gap: 20px; }
#main-navigation ul li { margin: 0 22px; }	
	
}

@media screen and (max-width:1440px) {
.hm-testimonials .container,.banner-sec .container, .hm-case-results-sec .container,.hm-practice-areas-sec .container, .container, .page-container, .post-container {max-width: 1200px;}

.text-heading {font-size: 50px;margin: 0 0 20px; }
a.cmn-btn {font-size: 18px; padding: 18px 20px; }



#main-navigation ul li a { font-size: 15px; }
.site-header .container {padding: 0 0 0 35px; }
#main-navigation ul li { margin: 0 20px; }
.header-number p { font-size: 14px; letter-spacing: 1px;padding-left: 44px; }
.header-number p a { font-size: 26px; }
.header-number p a::before { transform: scale(0.7); left: -8px; }
.header-number {padding: 22px 35px 20px 58px; }
#main-navigation .sub-menu li a {font-size: 15px;}


.banner-sec { padding: 200px 0 0px; }
.bnr-cont h1 { font-size: 65px;margin: 0 0 30px; }
.bnr-cont h1 strong { font-size: 45px; letter-spacing: 7px; }
.bnr-btn a.cmn-btn { padding: 15px 20px; }
.bnr-btm-scrool h6{padding: 40px 18px 20px;font-size: 14px;}
.bnr-btm-scrool h6::before{top: 15px;}
.bnr-blk::after { right: -64px;}

.hmabout-and-hmpractce { margin: -170px 0 0; padding: 215px 0 260px; }
.hm-about-rgt h5{font-size: 30px;}
.hm-about-rgt p { font-size: 18px; margin: 0 0 30px; }
.hm-about-btn a.cmn-btn { padding: 17px 25px; }
.hm-about-sec .hm-abt-cal p{ font-size: 16px; line-height: 1; }
.hm-abt-cal p a{font-size: 27px;margin: 3px 0 0;}
.hm-abt-cal p a::before{transform: scale(0.8);}
.hm-abt-cal{padding-left: 50px;}
.hm-about-rgt { width: 64%; padding: 0 0 80px; }
.hm-about-cnt {padding-right: 50px;}

.hm-practice-areas-sec { padding: 60px 0 0; }
.hm-practice-title h4 { font-size: 26px; }
.hm-practice-title{bottom: 40px;}
.hm-practice-areas-list{margin: 0 0 40px;gap: 30px;}

.hm-why-choose-item h5 { font-size: 20px;padding-top: 80px; }
.hm-why-choose-item h5:before { transform: scale(0.9); top: -8px; }
.hm-why-choose-item { width: 19%; padding: 50px 20px; }
.hm-why-choose-sec {padding: 280px 0 250px; margin: -210px 0 -190px; }

.hm-attorney-sec { padding: 98px 0 56px; margin: -179px 0 0; }
.hm-attorney-rit {padding: 68px 0 0; }
.hm-attorney-lft { width: 38%; }
.hm-attorney-badge {margin: 0 0 15px; }
.hm-attorney-rit p {font-size: 17px; margin: 0 0 16px; }
.hm-attorney-btn a.cmn-btn {padding: 18px 35px;}
.hm-attorney-sec h3 {font-size: 80px; }
.hm-attorney-sec h3 strong {font-size: 110px ; margin: 0 0 0 8px; }
.hm-attorney-text {top: 160px; }
.hm-attorney-rit h2.text-heading {font-size: 48px; }

.hm-case-results-sec {padding: 290px 0 90px;margin: -215px 0 0;}
.hm-case-results-sec h2.text-heading { margin: 0 0 22px; }
.hm-case-results-item {padding: 50px 34px 36px; }
.hm-case-results-item h4 {font-size: 80px; }
.hm-case-results-item h5 {font-size: 26px; }
.hm-case-results-item p {font-size: 19px; }

.hm-we-win-sec .text-heading {font-size: 110px;margin: 0 0 12px;	}
.hm-we-win-sec {padding: 191px 0 144px; }
.win-btm-cnt {padding: 0; }
.hm-we-win-sec p {font-size: 18px; }
.contact-btn a strong {font-size: 18px;}

.hm-testimonials {padding: 260px 0 0; }
.hm-testimonials h2.text-heading {margin: 0 0 30px; }
.hm-testimonials .testi-item {padding: 40px 35px 62px; }
.hm-testimonials .testi-item .star-rat {margin: 0 auto 10px; transform: scale(0.8); }
.hm-testimonials .testi-item:before, .hm-testimonials .testi-item:after {transform: scale(0.8); }
.hm-testimonials .testi-item p {font-size: 17px; }
.hm-testimonials .testi-item h5 {font-size: 20px; bottom: 38px; }
.hm-testi-list {margin: 0 0 35px; }
.hmtesti-btn a.cmn-btn {padding: 18px 30px;}	

.faqs-accordion h3 a {font-size: 24px;}
.hm-faq-sec {padding: 260px 0 250px; margin: -140px 0; }
.faqs-accordion {padding: 28px 57px 28px 25px;}
.faqs-accordion p {font-size: 17px; line-height: 1.8;}
.questions-list {margin-bottom: 35px; padding-right: 50px; }
.faq-btn a.cmn-btn {padding: 18px 40px; }

.ftr-form-sec {padding: 200px 0 0;clip-path: polygon(30% 0%, 100% 10%, 100% 100%, 0 100%, 0 5.5%); }
.ftr-form-sec:after {height: 13%; clip-path: polygon(30% 0%, 100% 0, 100% 100%, 30% 0, 0 65%, 0 0); }
.ftr-block-list .ftr-logo {margin: 0 0 50px; }
.ftr-item h4 {font-size: 28px;}
.ftr-block-list .ftr-item-cnt:before, .ftr-block-list .ftr-item-cnt.contact-ftr h4 a:before{transform: scale(0.9);}
.ftr-block-list .ftr-item-cnt {margin: 0 0 30px; }
.ftr-item h4 a {font-size: 34px;}
.ftr-scl-icons {margin: 40px 0 0;    gap: 12px; }
.ftr-scl-icons a{transform: scale(0.9);}
.hm-form-sec .text-heading {font-size: 58px; }
.hm-form-sec {padding: 40px 30px 35px;}
.hm-form-sec p {margin: 0 0 25px;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {padding: 16px 20px !important}
.hm-form-sec .gform_wrapper .gform_footer.top_label {margin: 30px auto 0;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 20px !important; padding: 18px 40px !important;}
.ftr-menu {padding: 35px 0 28px;}
#footer-navigation ul li a {font-size: 18px;}	
#footer-navigation ul li {margin: 0 30px; }
.ftr-copyrights-sec p {font-size: 17px;}	
.ftr-item p {font-size: 19px;}
.ftr-item p.apnt-text{font-size:20px;}
	
.ftr-copyrights-sec p.copy-sub-txt {margin-top: 17px;font-size: 14px;}	

.spanish-site-header .header-number p a {font-size: 25px; }
.spanish-site-header .header-number p {font-size: 15px; }
.spanish-site-header .header-number {padding-right: 20px; }
.spanish-site-header #main-navigation ul li {margin: 0 6px; }
.hdr-rgt {gap: 10px; }
.spanish-banner-sec .bnr-cont h1 {font-size: 60px; }
.spanish-banner-sec .bnr-cont h1 strong {letter-spacing: 3px; }
.spanish-choose-sec .hm-why-choose-item h5 {font-size: 18px; }
.spanish-choose-sec .hm-why-choose-item {padding: 45px 20px; }
.spanish-we-win-sec.hm-we-win-sec .text-heading {font-size: 100px; }
.spanish-site-header .hdr-rgt {gap: 10px;}
	
/* inner pages */

#main-heading {padding: 195px 0 160px; }
#main-heading h1 {font-size: 70px; }
.inrpg-breadcrumbs, .breadcrumbs {font-size: 19px;}
.hm-we-win-sec.in-we-win-sec {padding-bottom: 210px; margin: -205px 0 -158px; }
#post-content, #page-content {padding: 70px 0 270px; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 50px; }
#page-column h3, #post-content h3 {font-size: 44px	; }
#page-column h4, #post-content h4 {font-size: 35px; }
#page-column h5, #post-content h5 {font-size: 30px; }
#page-column h6, #post-content h6 {font-size: 26px; }
#page-column p, #post-content p {margin: 0 0 25px; }
#page-column p, #post-content p, #page-column li, #post-content li {font-size: 19px;}
#main-heading .page-container::after, #main-heading .post-container::after {height: 168px;}
#main-heading::after {height: 210px;}

.cmn-box {margin: 35px 0;    padding: 40px 35px 50px;	}
.cmn-box-content {padding: 45px 0 0; }
#page-column .cmn-box h2, #post-content .cmn-box h2 {font-size: 60px;    margin: 0 0 30px;}
#page-column .cmn-box-two h2, #post-content .cmn-box-two h2 {font-size: 45px;    margin: 0 0 25px;}
#page-column .cnslt-call a, #post-content.cnslt-call a {padding: 17px 23px; }
#page-column .cnslt-btn a, #post-content .cnslt-btn a {padding: 17px 24px; }

.sidebar-page .sidebar-item h4, .sidebar-page .widget h4 {font-size: 35px; padding: 20px 15px; }
.sidebar-page .sidebar-menu-pa ul {padding: 25px 10px 35px 30px; }
.sidebar-page .sidebar-item, .sidebar-page .widget, .sidebar-blog.blog-sidebar-itm {margin: 0 0 40px; }
.sidebar-page .sidebar-item ul li > a, .sidebar-page .sidebar-item.sidebar_posts ul li > a {font-size: 28px;}
.sidebar-page .sidebar-item ul li, .sidebar-page .sidebar-item.sidebar_posts ul li {margin: 0 0 25px;}
.sidebar-page .star-rat {margin: 4px auto 7px; transform: scale(0.85); }
.sidebar-page .testi-content p {margin: 0 0 15px; line-height: 1.8;}
.sidebar-page .testi-content h6 {font-size: 25px; }
.sidebar-page .widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-prev, .sidebar-page .widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-next, .sidebar-page .widget.csae-res .case-sdbr-blk.owl-carousel .owl-nav button.owl-prev, .sidebar-page .widget.csae-res .case-sdbr-blk.owl-carousel .owl-nav button.owl-next {transform: scale(0.9); }
.sidebar-page .testi-item {padding: 0 25px; }
.sidebar-page .widget.csae-res h3 {font-size: 70px;}
.sidebar-page .widget.testi {padding: 0 0 30px; }
.sidebar-page .widget.csae-res {padding: 30px 24px;}
.sidebar-page .widget.csae-res h6 {font-size: 23px;}
.sidebar-page .sidebar-item ul li > a:before {top: 9px;}

.page-feature-img, .single-thumbnail {margin-bottom: 30px;}
.single-pagination {margin: 40px 0 0; }
#page-column .single-pagination .nav-links a {font-size: 20px; padding: 18px 30px;}
.single-author-description {font-size: 17px;}
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h4 {padding: 0 0 0 20px; font-size: 30px;}
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select {padding: 18px 50px 18px 20px; font-size: 20px;}
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives, .sidebar-page .sidebar-item.sidebar_search {margin: 0 0 25px;}

.posts-list { width: 32%;}
.posts-list .posts-block { padding: 15px 17px 80px; }
#post-content .posts-list .posts-block h6 { margin: 0 0 25px;}
.posts-readmore{bottom: 34px;}
#post-column-full .nav-links .page-numbers.current, #post-column-full .nav-links .page-numbers:hover{font-size: 33px;}
#post-content .posts-list .posts-readmore a {font-size: 19px;}	

.sp-block{padding: 60px 0 0 40px;}
.single-profile-block .sp-block h2{font-size: 70px ;}
.single-profile-block{padding: 40px 0 0 70px;margin: 0 0 60px;}
.single-profile-block .profile-contact p{font-size: 17px;}
.single-profile-block .profile-contact p a { font-size: 35px;}
.single-profile-block .profile-contact p a:before{transform: scale(0.9);left: -5px;}
.single-profile-block .sp-block h6{letter-spacing: 5px;margin: 0 0 27px;}
.single-profile-block .profile-contact { padding: 0 0 0 50px; margin: 0 0 28px; }
#page-column .accordion-section h3, #post-content .accordion-section h3 { font-size: 30px;}
#page-column .accordion-section .accordion-section-title, #post-content .accordion-section .accordion-section-title{padding: 9px 40px 9px 18px;}
.in-accordion-sec .accordion-section { margin: 0 0 18px; }
#page-column .accordion-section .accordion-section-title:before, #post-content .accordion-section .accordion-section-title:before {top: 22px; transform: scale(0.9); }


#page-column .in-practice-list{gap: 30px 24px;}
#page-column .in-practice-name {bottom: 40px;}

#page-column .in-case-results-item { width: 32%; padding: 45px 35px 48px;}
#page-column .in-case-results-item h3{font-size: 78px;}
#page-column .in-case-results-item h6 {font-size: 25px;}

#page-content .review-item { padding: 60px 35px; margin: 0 0 75px;}
#page-content .review-item p{ line-height: 1.9; margin: 0 0 22px; }
#page-content .review-item .star-rat{transform: scale(0.9);margin: 0 auto 12px;}
#page-content .review-item::before, #page-content .review-item::after{transform: scale(0.9);}

#page-column .in-cont-blk h2{margin: 0 0 25px;}
.contact-page .in-cont-item { width: 32%;padding: 40px 30px 60px;}
.contact-page .scl-icons {gap: 8px; }
.contact-page .in-cont-list {margin: 0 0 50px; }
#page-column .in-cont-item h4{padding-top: 75px;}
#page-column .in-cont-item p { font-size: 21px;}
#page-column .contact-page .in-cont-item h4 a{font-size: 42px;}
.contact-page .in-cont-item h4:before, .contact-page .in-cont-item.call h4 a::before{transform: scale(0.9);top: -4px;}
#page-column .contact-page .in-cont-item .scl-icons a{transform: scale(0.9);}
.cntct-map iframe{height: 400px;}

#page-column .in-practice-item h5 {font-size: 28px;}
.in-practice-item {padding: 35px 26px; }

.areaserved-item-list {margin-bottom: 35px;}	
#page-column .areaserved-item-list .in-practice-item a {font-size: 28px;padding: 35px 10px;}	
	
.faqs-accordion .accordion-section-content ul li {font-size: 17px;}	
	
#page-column .inn-cmphsive-prca-list ul {gap: 25px 20px;}
#page-column .inn-cmphsive-prca-list li{padding: 13px 10px 13px 25px;font-size: 23px;}
#page-column .inn-cmphsive-prca-list li:before {transform: scale(0.6);top: 1px;}
	
.page-template-page-spanish #page-column .cmn-box h2, .page-template-page-spanish #post-content .cmn-box h2, .page-template-spanish-single-team_member #page-column .cmn-box h2, .page-template-spanish-single-team_member #post-content .cmn-box h2 {font-size: 52px;}	
.page-template-page-spanish #page-column .cmn-box-two h2, .page-template-page-spanish #post-content .cmn-box-two h2, .page-template-spanish-single-team_member #page-column .cmn-box-two h2, .page-template-spanish-single-team_member #page-column .cmn-box-two h2 {font-size: 40px; }	
	
}

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

.header-number {padding: 20px 25px 17px 45px; }	
#main-navigation ul li { margin: 0 17px; }
	
}

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

@media screen and (max-width:1240px) {
.hm-testimonials .container,.banner-sec .container, .hm-case-results-sec .container, .hm-practice-areas-sec .container, .container, .page-container, .post-container {max-width: 970px;}

.text-heading {font-size: 45px; margin: 0 0 18px; }
a.cmn-btn {font-size: 17px; padding: 16px 20px; }



#main-navigation ul li a { font-size: 14px;padding: 0 0 7px; }
#main-navigation ul li {margin: 0 15px; }
.site-header .container {padding: 0 0 0 30px; }
.hdr-rgt {gap: 15px; }
.header-number p{letter-spacing: 0.5px;        padding-left: 38px;}
.header-number p a { font-size: 22px; }
.header-number p a::before { transform: scale(0.6); left: -13px; }
#main-navigation .sub-menu li a{font-size: 14px;}
.header-number {padding: 20px 25px 17px 40px; }
.site-branding {padding: 3px 0 0; }
#main-navigation ul li ul.sub-menu {width: 190px; }


.banner-sec { padding: 150px 0 0px; }
.bnr-cont h1 { font-size: 55px; margin: 0 0 25px; }
.bnr-cont h1 strong { font-size: 40px; letter-spacing: 5px; }
.bnr-btn a.cmn-btn { padding: 14px 18px; }
.bnr-blk::after { right: -46px; }
.bnr-btm-scrool h6 {padding: 40px 16px 17px;}
.banner-sec .container {padding: 0 30px; }

.hm-about-lft::before {right: 31.3%;    height: 32%; }
.hmabout-and-hmpractce { margin: -135px 0 0; padding: 190px 0 200px; }
.hm-about-rgt h5 { font-size: 25px; }
.hm-about-rgt p { font-size: 17px; margin: 0 0 20px; }
.hm-about-btn a.cmn-btn { padding: 15px 22px; }
.hm-about-sec .hm-abt-cal p { font-size: 15px;letter-spacing: 1px;	}
.hm-abt-cal p a { font-size: 25px;}
.hm-abt-cal p a::before { transform: scale(0.7); left: -8px; }
.hm-abt-cal { padding-left: 44px; }
.hm-about-rgt { padding: 0 0 30px; }
.hm-about-cnt {padding-right: 0px;}	

.hm-practice-areas-sec .container{max-width: 1020px;}
.hm-practice-areas-sec { padding: 50px 0 0; }
.hm-practice-title h4 { font-size: 21px; }
.hm-practice-areas-list { margin: 0 0 30px;gap: 20px;}
.hm-practice-title {bottom: 30px; }

.hm-why-choose-item { padding: 40px 20px; }
.hm-why-choose-item h5 { font-size: 18px; padding-top: 65px;    line-height: 1.3; }
.hm-why-choose-item h5:before { transform: scale(0.8); }
.hm-why-choose-sec {padding: 215px 0 200px; margin: -160px 0 -150px; }

.hm-attorney-sec { padding: 70px 0 60px; margin: -149px 0 0; }
.hm-attorney-badge { margin: 0 0 10px; max-width: 170px; }
.hm-attorney-rit p {font-size: 16px; margin: 0 0 12px; line-height: 1.8; letter-spacing: 0.2px; }
.hm-attorney-sec h3 { font-size: 70px; }
.hm-attorney-sec h3 strong {font-size: 95px; }
.hm-attorney-lft { width: 35%; }
.hm-attorney-rit {padding: 58px 0 0; }
.hm-attorney-btn a.cmn-btn { padding: 16px 30px; }
.hm-attorney-rit h2.text-heading {font-size: 40px; }
.hm-attorney-text {top: 100px; }

.hm-case-results-sec {padding: 240px 0 60px;margin: -165px 0 0;}
.hm-case-results-sec:before {height: 60%;}
.hm-case-results-sec h2.text-heading {margin: 0 0 18px;padding: 0 21% 0 0;}
.hm-case-results-item h4 {font-size: 65px; }
.hm-case-results-item {padding: 35px 15px 26px; }
.hm-case-results-item h5 {font-size: 23px; }
.hm-case-results-item p {font-size: 18px; }

.hm-we-win-sec .text-heading {font-size: 85px; margin: 0 0 10px; }
.hm-we-win-sec {padding: 156px 0 95px; }
.win-btns {gap: 15px; }
.hm-we-win-sec p {font-size: 16px; margin-bottom: 15px; }
.contact-btn a strong {font-size: 17px; }


.hm-testimonials h2.text-heading {margin: 0 0 15px;padding: 0 62px 0 0; }
.hm-testimonials .testi-item:before, .hm-testimonials .testi-item:after {transform: scale(0.7); left: 15px; }
.hm-testi-list .owl-stage-outer {padding: 10px 1px; }
.hm-testimonials .testi-item {padding: 30px 20px 45px; }
.hm-testimonials .testi-item .star-rat {margin: 0 auto 6px; transform: scale(0.7); }
.hm-testimonials .testi-item p {font-size: 16px;margin: 0 0 10px}
.hm-testimonials .testi-item h5 {bottom: 25px; }
.hm-testimonials .testi-item:after {left: inherit; right: 15px; }
.hm-testi-list {margin: 0 0 25px; }
.hm-testimonials {padding: 200px 0 0; margin: -150px 0 0; }
.hmtesti-btn a.cmn-btn {padding: 16px 26px;}

.faq-lft {padding: 18px 0 0;}
.hm-faq-sec {padding: 200px 0 200px; margin: -120px 0; }
.faqs-accordion h3 a {font-size: 22px; }
.faqs-accordion {padding: 24px 45px 24px 20px; }
.faqs-accordion h3 a::before{transform: scale(0.9);top: 3px;}
.faqs-accordion p {font-size: 16px; letter-spacing: 0.3px; }
.faqs-accordion p br{display: none	;}
.questions-list {margin-bottom: 30px; padding-right: 35px; }
.faq-btn a.cmn-btn {padding: 16px 35px; }

.ftr-form-sec {padding: 160px 0 0;}
.ftr-block-list .ftr-logo {margin: 0 0 35px; }
.ftr-block-list .ftr-item-cnt:before, .ftr-block-list .ftr-item-cnt.contact-ftr h4 a:before {transform: scale(0.8); left: -4px; }
.ftr-item h4 {font-size: 25px; }
.ftr-block-list .ftr-item-cnt {margin: 0 0 20px; padding: 12px 0 0 70px; }
.ftr-item p {font-size: 17px; }
.ftr-item p.apnt-text {font-size: 19px;}
.ftr-block-list {width: 29.3%; }
.ftr-item h4 a {font-size: 28px; }
.ftr-scl-icons {margin: 30px 0 0; gap: 2px; }
.ftr-scl-icons a {transform: scale(0.8); }
.hm-form-sec .text-heading {font-size: 48px; }
.hm-form-sec {padding: 25px 20px; width: 50%; }
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {padding: 15px 18px !important; font-size: 17px !important; }
.hm-form-sec .gform_wrapper .top_label textarea {height: 110px !important;}
.hm-form-sec .gfield.popfield, .hm-form-sec .gfield.chk {width: 46% !important; }
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 18px !important; padding: 15px 30px !important; }
.hm-form-sec .gform_wrapper .gform_footer.top_label {margin: 20px auto 0; }
.ftr-menu {padding: 28px 0 22px; }
#footer-navigation ul li a {font-size: 17px; }
#footer-navigation ul li {margin: 0 20px; }
.ftr-copyrights-sec {padding: 28px 0px;}
.ftr-copyrights-sec p img {width: 70px; }
.ftr-copyrights-sec p {font-size: 15px; letter-spacing: 0.3px; }

.spanish-site-header .header-number p a {font-size: 22px; }
.spanish-site-header .header-number p {font-size: 14px; padding-left: 33px;}
.spanish-site-header .header-number {padding-right: 14px; }
.spanish-site-header #main-navigation ul li {margin: 0 5px; }
.spanish-banner-sec .bnr-cont h1 {font-size: 49px; }
.hm-attorney-sec.spanish-attorney-sec:before {height: 18%; clip-path: polygon(30% 0%, 100% 0, 100% 100%, 30% 0, 0 51%, 0 0);}
.hm-attorney-sec.spanish-attorney-sec {clip-path: polygon(30% 0, 100% 12.7%, 100% 94%, 70% 100%, 0 80%, 0 6%);}
.spanish-choose-sec .hm-why-choose-item {padding: 32px 15px; }
.spanish-choose-sec .hm-why-choose-item h5 {font-size: 17px; }
.spanish-we-win-sec.hm-we-win-sec .text-heading {font-size: 80px; }
	.spanish-site-header #main-navigation ul li a { font-size: 13px;}

/* inner pages */

#main-heading {padding: 150px 0 125px; }
#main-heading h1 {font-size: 60px; }
.inrpg-breadcrumbs, .breadcrumbs {font-size: 18px; }
#main-heading .page-container::after, #main-heading .post-container::after {height: 135px;}
#main-heading::after {height: 165px;}	
#post-content, #page-content {padding: 60px 0 185px; }
.hm-we-win-sec.in-we-win-sec {padding-bottom: 140px; margin: -135px 0 -115px; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 40px; }
#page-column h3, #post-content h3 {font-size: 35px; }
#page-column h4, #post-content h4 {font-size: 30px; }
#page-column h5, #post-content h5 {font-size: 27px; }
#page-column h6, #post-content h6 {font-size: 25px; }
#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 16px; }
#page-column p, #post-content p, #page-column li, #post-content li {font-size: 18px; }
#page-column p, #post-content p {margin: 0 0 20px; line-height: 1.8; }
#page-column li:before, #post-content li:before {width: 9px; height: 9px; top: 10px; }
#page-column li, #post-content li {margin: 0 0 12px;}
#page-column ol, #post-content ol, #page-column ul, #post-content ul {margin-bottom: 20px;}

#page-column .cmn-box h2, #post-content .cmn-box h2 {font-size: 45px; margin: 0 0 20px; }
.cmn-box {margin: 30px 0; padding: 35px 27px; }
#page-column .cnslt-btn a, #post-content .cnslt-btn a {padding: 16px 20px; }
#page-column .cnslt-call a, #post-content.cnslt-call a {padding: 16px 20px; }
.cmn-box-cnslt-btn {gap: 20px; }
#page-column .cmn-box-two h2, #post-content .cmn-box-two h2 {font-size: 35px; margin: 0 0 20px; }
.cmn-box-content {padding: 30px 0 0; }
.cmn-box.cmn-box-two {padding: 34px 20px 0;}


.sidebar-page .sidebar-item h4, .sidebar-page .widget h4 {font-size: 30px; padding: 17px 15px; }
.sidebar-page .sidebar-menu-pa ul {padding: 20px 10px 30px 22px; }
.sidebar-page .sidebar-item ul li > a, .sidebar-page .sidebar-item.sidebar_posts ul li > a {font-size: 24px; }
.sidebar-page .sidebar-item ul li, .sidebar-page .sidebar-item.sidebar_posts ul li {margin: 0 0 20px; padding-left: 20px; }
.sidebar-page .sidebar-item ul li > a:before {top: 8px; width: 10px; height: 10px; }
.sidebar-page .sidebar-item, .sidebar-page .widget, .sidebar-blog.blog-sidebar-itm {margin: 0 0 30px; }
.sidebar-page .star-rat {margin: 0 auto 5px; transform: scale(0.75); }
.sidebar-page .testi-item {padding: 0 20px; }
.sidebar-page .testi-content p {font-size: 17px;}
.sidebar-page .testi-content h6 {font-size: 20px; }
.sidebar-page .widget.testi {padding: 0px 0 25px; }
.sidebar-page .widget.csae-res {padding: 25px 20px; }
.sidebar-page .widget.csae-res h3 {font-size: 55px; }
.sidebar-page .widget.csae-res h6 {font-size: 21px; }
.sidebar-page .widget.csae-res .sdbr-case-item p {font-size: 17px;}

.page-feature-img, .single-thumbnail {margin-bottom: 22px; }
.single-author-box {margin: 25px 0;}
#page-column .single-author-info h6 {font-size: 22px; }
.single-author-description {font-size: 16px; line-height: 1.5; letter-spacing: 0.4px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm {padding: 24px 20px;}
.single-pagination {margin: 30px 0 0; }
#page-column .single-pagination .nav-links a {font-size: 18px; padding: 16px 27px; }
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select {background-position: right 20px center;}
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select {padding: 16px 40px 16px 18px; font-size: 18px; }
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit {right: 20px;}
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives, .sidebar-page .sidebar-item.sidebar_search {margin: 0 0 20px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h4 {padding: 0 0 0 10px; font-size: 26px; margin: 0 0 12px; }


.sidebar-blog{margin: 0 0 30px;}
.posts-list{padding: 10px;}
#post-content .posts-thumbnail img{height: 170px;}
.posts-list .posts-block { padding: 15px 10px 65px; }
#post-content .posts-list .posts-block h6 { margin: 0 0 20px; }
.posts-readmore { bottom: 21px; }
#post-column-full .nav-links{margin: 15px 0 0;}
#post-column-full .nav-links .page-numbers { width: 60px; height: 55px; }
#post-column-full .nav-links .page-numbers.current, #post-column-full .nav-links .page-numbers:hover { font-size: 30px; }
#post-column-full .nav-links .page-numbers{font-size: 25px;}
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers{transform: scale(0.9);}
#post-content .posts-list .posts-readmore a {font-size: 18px; padding: 16px 25px;}
#post-column-full {gap: 25px 12px; }

.single-profile-block .sp-block h2 { font-size: 55px; }
.single-profile-block { padding: 35px 0 0 50px; margin: 0 0 50px; }
.sp-block { padding: 45px 0 0 30px; }
.single-profile-block .sp-block h6 { letter-spacing: 4px; margin: 0 0 25px; font-size: 19px; }
.single-profile-block .profile-contact p { font-size: 16px; letter-spacing: 1px;}
.single-profile-block .profile-contact p a { font-size: 30px; }
.single-profile-block .profile-contact p a:before { transform: scale(0.8); left: -7px; }
.single-profile-block .profile-contact { padding: 0 0 0 45px; margin: 0 0 25px; }
.single-profile-image { width: 40%; padding: 30px 20px 0 30px;}
#page-column .accordion-section .accordion-section-title, #post-content .accordion-section .accordion-section-title { padding:8px 35px 8px 16px; }
#page-column .accordion-section h3, #post-content .accordion-section h3 { font-size: 27px; }
#page-column .accordion-section .accordion-section-title:before, #post-content .accordion-section .accordion-section-title:before{transform: scale(0.8); top: 18px; right: 15px;}


#page-column .in-practice-list { gap: 25px 19px; }
#page-column .in-practice-name {bottom: 30px;}

#page-column .in-case-results-item h3 { font-size: 60px; }
#page-column .in-case-results-item{padding: 40px 25px;}
#page-column .in-case-results-item h6 { margin: 0 0 5px;font-size: 21px;}
#page-column .in-case-results-item p { font-size: 17px; line-height: 1.6;}
#page-column .in-case-results-list {margin: 0 0 25px;}

#page-content .review-item {padding: 40px 25px; margin: 0 0 60px; }
#page-content .review-item .star-rat { transform: scale(0.8); margin: 0 auto 5px; }
#page-content .review-item p { line-height: 1.8; margin: 0 0 20px; font-size: 17px; }
#page-content .review-item::before, #page-content .review-item::after { transform: scale(0.8); }

.contact-page .in-cont-item{padding: 30px 20px 40px;}
#page-column .in-cont-item p { font-size: 19px; }
#page-column .contact-page .in-cont-item h4 a { font-size: 35px;         margin: 7px 0 0;}
.contact-page .in-cont-item h4:before, .contact-page .in-cont-item.call h4 a::before { transform: scale(0.8); top: -8px; }
#page-column .contact-page .in-cont-item .scl-icons a { transform: scale(0.8); }
#page-column .in-cont-item h4 { padding-top: 65px; }
.contact-page .scl-icons{gap: 0px;}
#page-column .in-cont-item.icons h4 { margin: 0 0 10px; }
.contact-page .in-cont-list{margin: 0 0 40px;}
.cntct-map iframe { height: 350px; }
.cntct-map::before{transform: scale(0.9);}
#page-column .in-cont-blk h2 {margin: 0 0 20px; }

.in-practice-item {padding: 30px 22px; }
#page-column .in-practice-item h5 {font-size: 25px;}
	
.areaserved-item-list {margin-bottom: 25px;}	
#page-column .areaserved-item-list .in-practice-item a {font-size: 24px;padding: 30px 10px;}	
	
.faqs-accordion .accordion-section-content ul li {font-size: 16px;}	
	
#page-column .inn-cmphsive-prca-list ul {gap: 20px 15px;}
#page-column .inn-cmphsive-prca-list li {padding: 12px 8px 12px 19px;font-size: 19px;outline-offset: -4px;padding-left: 24px !important;}
.inn-cmphsive-prca-list {margin: 0 0 30px;}
#page-column .inn-cmphsive-prca-list li:before {transform: scale(0.54);top: -1px;left: -6px;}
	
    .page-template-page-spanish #page-column .cmn-box h2, .page-template-page-spanish #post-content .cmn-box h2, .page-template-spanish-single-team_member #page-column .cmn-box h2, .page-template-spanish-single-team_member #post-content .cmn-box h2 {font-size: 45px; }	
.page-template-page-spanish #page-column .cmn-box-two h2, .page-template-page-spanish #post-content .cmn-box-two h2, .page-template-spanish-single-team_member #page-column .cmn-box-two h2, .page-template-spanish-single-team_member #page-column .cmn-box-two h2 {font-size: 35px; }
	
	
}

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

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

.header-number {padding: 18px 20px 15px 37px; }
.hdr-rgt {gap: 10px; }
.site-header .container {padding: 0 0 0 25px; }
#main-navigation ul li {margin: 0 10px; }

.hm-practice-areas-sec .container{max-width: 970px;}

.site-header.spanish-site-header .container {padding: 0 0 0 20px; }
.spanish-site-header .hdr-rgt {gap: 0; }
.spanish-site-header .header-number p a {font-size: 20px; }
.spanish-site-header .header-number p {font-size: 13px;}
.spanish-site-header #main-navigation ul li a {font-size: 12px;}

}

@media screen and (max-width:991px) {
.site-header .container,.banner-sec .container, .hm-case-results-sec .container, .hm-testimonials .container,.hm-practice-areas-sec .container, .container, .page-container, .post-container, .site-header.spanish-site-header .container {max-width: 720px;padding:0px;}
.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 10px;text-align: left;display: block;} 
.mobinav {top: 44px;display: block;} 
.mobile_src_nav {display: block;padding: 8px 0;background-color: #d97706;} 
.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; margin: 0 0 15px; }
.site-branding {width: 100%;max-width: 170px;padding: 0;} 
.sicky-cnt.sticky-mobile-logo {width: 100%;max-width: 150px;} 

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


.site-header{padding: 15px 0 0;position: static;}
.site-header::after { position: initial;display: none; }
.header-number {clip-path: none; padding: 10px; }
.header-number p a::before {transform: scale(0.6); left: -10px; }
.hdr-rgt {gap: 0; }

.banner-sec{clip-path: none;padding: 70px 0;}
.banner-sec::after{position: initial;display: none;}
.bnr-blk{flex-direction: column-reverse;}
.bnr-cont {width: 100%; border: 2px solid #d97706; padding: 20px 10px; max-width: 600px; margin: auto; }
.bnr-cont h1 {text-align: center; font-size: 38px; margin: 0 0 20px; }
.bnr-cont h1 strong { font-size: 35px; letter-spacing: 1px; }
.bnr-btn{text-align: center;}
.bnr-image{width: 100%;max-width: 250px;margin: auto;}
.bnr-blk::after {right: 0; left: 0; transform: scale(1); width: 50%; height: 64%; top: -28px; }
.bnr-cont h1 br {display: none; }

.bnr-btm-scrool h6 { padding: 40px 18px 20px; font-size: 14px; left: 0; right: 0; margin: auto; top: -40px; }
.hmabout-and-hmpractce::before {top: 0px; left: 0px; background-size: cover; width: 100%; height: 100%; }
.hmabout-and-hmpractce {margin: 0px; padding: 70px 0 0; }

.hm-about-blk{flex-direction: column-reverse;justify-content: space-between;gap: 20px;}
.hm-about-rgt {width: 100%; text-align: center; padding: 0; }
.hm-about-lft{width: 100%;max-width: 300px;margin: auto;}
.hm-about-lft::before{position: initial;display: none;}
.hm-about-btns{justify-content: center;}
.hm-about-rgt p {margin: 0 0 15px; line-height: 1.8; }
.hm-about-btns {margin: 20px 0 0; }

.hm-practice-areas-sec{padding: 50px 0px;}
.hm-practice-itm { width: 100%; max-width: 320px;}
.hm-practice-areas-list .owl-dots{display: flex;justify-content: center;gap: 10px;margin: 25px 0 0;}
.hm-practice-areas-list.owl-carousel button.owl-dot{background-color: #d97706;width: 13px;height: 13px;border-radius: 50px;}
.hm-practice-areas-list.owl-carousel button.owl-dot.active{background-color: #1f2933;}
.hm-practice-areas-list { margin: 0 0 25px;flex-wrap: wrap; }
.hm-practice-title h4 { font-size: 22px;letter-spacing: 0.2px;}
.hm-practice-areas-sec:before{display: none;}
.hmabout-and-hmpractce::after {background-size: cover; background-position: center; height: 100%;}	

.hm-why-choose-item {width: 100%; max-width: 350px; margin: auto; padding: 30px 20px; background-color: #ffffff; border-image: linear-gradient(to bottom, rgb(217 119 6) 0%, rgb(243 241 236) 70%) 1 1; background-image: -webkit-linear-gradient(90deg, rgb(244 242 237) 0%, rgb(255, 255, 255) 100%); border-width: 1px; border-style: solid; }
.hm-why-choose-item h5 { font-size: 20px; padding-top: 65px; }
.hm-why-choose-item:before{display: none;}    
.hm-why-choose-sec {padding: 50px 0 ; margin: 0; }

.hm-attorney-blk { text-align: center; flex-direction: column; align-items: center; gap: 30px;}
.hm-attorney-lft { width: 100%; max-width: 300px;border: 2px solid #d97706;padding: 10px 10px 0; }
.hm-attorney-rit { width: 100%;padding: 0px;}
.hm-attorney-text { position: initial;writing-mode:unset; }
.hm-attorney-sec:before , .hm-attorney-sec:after { display: none;}
.hm-attorney-sec {clip-path: none; }
.hm-attorney-sec {padding: 50px 0;margin: 0px; }
.hm-attorney-rit p:last-of-type {margin: 0 0 20px; }
.hm-attorney-badge { margin: 0 auto 17px; max-width: 150px; width: 100%; }
.hm-attorney-sec h3 { font-size: 35px; color: #fff;margin: 0 0 15px;line-height: 1.15;}
.hm-attorney-sec h3 strong { font-size: 40px; margin: 0px;color: #d97706;display: inline-block;}
.hm-attorney-rit h2.text-heading {font-size: 35px; }
.hm-attorney-rit p {letter-spacing: 0.3px;margin: 0 0 20px; }
.hm-attroney-image img {object-fit: cover; object-position: top center; height: 320px; }

.hm-why-choose-lst {flex-wrap: wrap;gap: 15px;}
.hm-case-results-sec {padding: 50px 0; margin: 0; }
.hm-case-results-btn {top: inherit; right: 0; bottom: 0; left: 0; text-align: center; }
.hm-case-results-blk {position: static; }
.hm-case-results-sec h2.text-heading { margin: 0 0 16px; text-align: center; padding:0; }
.hm-case-results-list {justify-content: center; flex-wrap: wrap; gap: 20px; margin: 0 0 25px;}
.hm-case-results-item {width: 100%; max-width: 350px;padding: 29px 15px 26px;margin: auto; }
.hm-case-results-item h4 {font-size: 55px; }
.hm-case-results-btn { position: unset; }
.hm-case-results-item p {font-size: 17px; }
.hm-case-results-sec:before{display: none;}
.hm-case-results-sec .owl-dots, .hm-why-choose-lst .owl-dots{display: flex;justify-content: center;gap: 10px;margin: 25px 0 0;}
.hm-case-results-sec .owl-dots button.owl-dot, .hm-why-choose-lst .owl-dots button.owl-dot{background-color: #d97706;width: 13px;height: 13px;border-radius: 50px;}
.hm-case-results-sec .owl-dots button.owl-dot.active, .hm-why-choose-lst .owl-dots button.owl-dot.active{background-color: #1f2933;}

.win-cnt {width: 100%; margin: 0; text-align: center; }
.hm-we-win-sec .text-heading {font-size: 40px;line-height:1;}
.win-btns {justify-content: center; flex-wrap: wrap;gap: 20px;}
.hm-we-win-sec {padding: 50px 0;background-image:url(images/win-mbl-bg.webp);background-size:cover;border-top: 2px solid #d97706; border-bottom: 2px solid #d97706;}
.hm-we-win-sec:before {position: absolute; content: ""; background-color: #fff; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; margin: auto; z-index: -1; opacity: 80%; pointer-events: none; }

.hm-testimonials:before{display: none;}
.hm-testimonials .testi-item p {letter-spacing: 0.3px;}
.hm-testi-list {margin: 0 0 20px; }
.hm-testimonials {padding: 50px 0 0; margin: 0; }
.hm-testimonials h2.text-heading{padding: 0;}
.hm-testi-list .owl-stage {display: block; }
.hm-testimonials .testi-item {height: auto;}

.hm-faq-sec {padding: 50px 0; margin: 0; }
.faqs-cnt {flex-direction: column-reverse; justify-content: center; align-items: center; gap: 20px; }
.faqs-rt {width: 100%; max-width: 150px; }
.faq-lft {padding: 0; width: 100%; }
.questions-list {margin-bottom: 25px; padding-right: 0;	 }
.faqs-accordion h3 a {font-size: 20px; }
.faqs-accordion {padding: 20px 40px 20px 20px; }
.faqs-accordion h3 a::before {transform: scale(0.8); top: 1px; }

.ftr-form-sec {padding: 50px 0 0; clip-path: none; }
.ftr-form-sec:after{display: none;}
.ftr-form-blk {justify-content: center; flex-direction: column-reverse; gap: 30px; align-items: center; }
.hm-form-sec {width: 100%; max-width: 600px; }
.hm-form-sec .text-heading {font-size: 40px; }
.hm-form-sec p {margin: 0 0 20px; font-size: 17px; }
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 17px !important; padding: 15px 25px !important; }
.ftr-block-list {width: 100%; padding: 0 0 30px;}
.ftr-block-list .ftr-logo {margin: 0 auto 25px; width: 100%; max-width: 220px; }
.ftr-block-list .ftr-item {padding: 20px; border: 2px solid rgba(255, 255, 255, 20%); width: 100%; max-width: 350px; margin: auto; }
.ftr-menu {padding: 20px 0 16px; }
#footer-navigation ul li a {font-size: 16px; letter-spacing: 0.2px; }
#footer-navigation ul li {margin: 0 10px; }    
.ftr-copyrights-sec {padding: 25px 0px; }
.ftr-copyrights-sec p {font-size: 16px; letter-spacing: 0.3px; line-height: 1.7; }
.ftr-item h4 {font-size: 22px; }
.ftr-item h4 a {font-size: 26px; }
.ftr-block-list .ftr-item-cnt:before, .ftr-block-list .ftr-item-cnt.contact-ftr h4 a:before {transform: scale(0.7); left: -8px; }
.ftr-block-list .ftr-item-cnt {padding: 8px 0 0 60px; }    
.ftr-scl-icons {margin: 15px 0 0; }
p.copy-para {margin-bottom: 6px;}	

.spanish-site-header .header-number p {padding-left: 40px; }
.spanish-banner-sec .bnr-cont h1 {font-size: 38px; }
.spanish-banner-sec .bnr-cont h1 strong {letter-spacing: 1px; }
.hm-attorney-sec.spanish-attorney-sec{clip-path: none;}
.spanish-we-win-sec .win-cnt {width: 100%; }
.spanish-we-win-sec.hm-we-win-sec .text-heading {font-size: 40px; }
.spanish-banner-sec .bnr-cont {width: 100%; }

/* inner pages */

#main-heading {padding: 60px 0; clip-path: none; }
#main-heading .page-container::after, #main-heading .post-container::after,#main-heading::after{display: none;}
#main-heading h1 {font-size: 44px; text-align: center; }
.inrpg-breadcrumbs, .breadcrumbs {font-size: 17px; text-align: center; }
.hm-we-win-sec.in-we-win-sec {padding-bottom: 50px; margin: 0; background-image: url(images/win-mbl-bg.webp); background-size: cover; }
#post-content, #page-content {padding: 50px 0; }
#single-column, #post-column, #page-column {width: 100%;}
.sidebar-page, .sidebar-single {width: 100%; max-width: 350px; margin: auto; }
.page-col-full, .single-col-full {gap: 30px; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 38px; }
#page-column h3, #post-content h3 {font-size: 33px; }
#page-column h4, #post-content h4 {font-size: 29px; }
#page-column h5, #post-content h5 {font-size: 26px; }
#page-column h6, #post-content h6 {font-size: 24px; }
#main-heading::before {background-size: cover; background-position: center;}
#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 {line-height: 1.2;}

.cmn-box-content {padding: 0; }
.cmn-box-two-blk {align-items: center; }
#page-column .cmn-box h2, #post-content .cmn-box h2 {font-size: 35px; margin: 0 0 20px; }
.cmn-box {padding: 30px 20px; }
#page-column .cnslt-btn a, #post-content .cnslt-btn a {padding: 15px 20px; }
#page-column .cmn-box-two h2, #post-content .cmn-box-two h2 {font-size: 30px; margin: 0 0 17px; }
.cmn-box::before {background-size: cover;}
.cmn-box-image {width: 34%; }

.page-feature-img, .single-thumbnail {margin-bottom: 20px; }
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select {padding: 15px 40px 14px 18px;}

#post-column-full{gap: 20px;}
.posts-list{width: 100%;max-width: 345px;}
#post-column-full .nav-links .page-numbers { width: 50px; height: 45px; }
.sidebar-blog {flex-wrap: wrap; align-items: center; }
.sidebar-blog-item {max-width: 300px; }
#post-content .posts-list .posts-readmore a {font-size: 17px; padding: 14px 22px; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {position: unset; margin: 0;}
#post-column-full .nav-links {flex-wrap: wrap; }
#post-column-full .nav-links .page-numbers.current, #post-column-full .nav-links .page-numbers:hover {font-size: 28px;}	

.single-profile-block{padding: 30px 0;margin: 0 0 30px;flex-direction: column;gap: 0px;align-items: center;justify-content: center;clip-path: none;}
.single-profile-image{width: 100%;max-width: 300px;padding: 20px 20px 0;}
.sp-block { width: 100%; border: 2px solid #d97706; padding: 20px 10px; max-width: 600px; margin: auto; }
.sp-block:before{position: static;display: none;}
.single-profile-block .sp-block h2 {text-align: center; font-size: 40px; margin: 0 0 8px; }
.single-profile-block .sp-block h6{text-align: center;margin: 0 0 20px; }
.single-profile-block .profile-contact { padding: 0 0 0 45px; margin: 0 auto 25px; width: fit-content; }
.single-profile-btn{text-align: center;}
.single-profile-block .sp-block h2 strong{display: inline;}
.single-profile-block:after{position: static;display: none;}
#page-column .accordion-section h3, #post-content .accordion-section h3 { font-size: 25px; }
#page-column .accordion-section-content, #post-content .accordion-section-content { padding: 12px 12px 0; }


#page-column .in-practice-item{width: 100%;max-width: 300px;}
#page-column .in-practice-list {gap: 20px;flex-wrap: wrap;	 }

#page-column .in-case-results-list{justify-content: center;gap: 20px;}
#page-column .in-case-results-item{width: 100%;max-width: 350px;}
#page-column .in-case-results-item h3 { font-size: 55px; }
#page-column .in-case-results-item p { font-size: 18px;}
#page-column .in-case-results-item h6 {font-size: 19px; }

#reviews-main{column-count: 1;gap: 0px;}
#page-content .review-item p{font-size: 18px;}
#page-content .review-item {padding: 30px 20px;margin: 0 0 40px; }

.contact-page .in-cont-list{justify-content: center;gap: 20px;margin: 0 0 35px;}
.contact-page .in-cont-item{width: 100%;max-width: 350px;}
#page-column .in-cont-item p { font-size: 20px; }
#page-column .contact-page .in-cont-item h4 a { font-size: 34px; letter-spacing: 0px;}
.cntct-map iframe { height: 350px; }
.cntct-map::before { transform: scale(0.8); }
#page-column .in-cont-item h4{letter-spacing: 0px;}

#page-column .in-practice-item h5 {font-size: 23px;}

.in-practice-list .hm-practice-itm {width: 100%;}	
	
#page-column .areaserved-item-list .in-practice-item a {font-size: 23px;padding: 25px 10px;}	


#page-column .inn-cmphsive-prca-list li {font-size: 18px;width: 100%;max-width: 270px;letter-spacing: 0.3px;padding-left: 22px !important;}
#page-column .inn-cmphsive-prca-list li:before {transform: scale(0.5);top: -3px;left: -8px;}	

}

@media screen and (max-width:767px) {
.site-header .container,.banner-sec .container, .hm-case-results-sec .container, .hm-testimonials .container,.hm-practice-areas-sec .container, .container, .page-container, .post-container, .site-header.spanish-site-header .container {max-width: 100%;padding: 0 15px;}

.text-heading {font-size: 32px; }
a.cmn-btn {padding: 14px 20px; }
a.cmn-btn::before {height: calc(100% + 8px); top: -4px;}

.mobile_src_nav {padding: 6px 0;}
.sticky-mobinav.mobinav .container{padding: 0;}


.banner-sec{padding: 70px 0;}
.bnr-cont h1 { font-size: 34px; margin: 0 0 20px;}
.bnr-cont h1 strong { font-size: 30px; letter-spacing: 1px; }
.bnr-btn a.cmn-btn { padding: 12px 16px; }
.bnr-btm-scrool h6 { padding: 35px 16px 20px; font-size: 13px;}
.bnr-btm-scrool h6::before { top: 13px; transform: scale(0.8); }
.bnr-blk::after {width: 100%; max-width: 350px;}

.hmabout-and-hmpractce{padding: 60px 0 0;}
.hm-about-rgt h5 { font-size: 22px; }
.hm-about-rgt p {letter-spacing: 0.2px; }
.hm-about-sec .hm-abt-cal p { font-size: 14px; letter-spacing: 0.8px; }
.hm-abt-cal p a { font-size: 23px; }
.hm-abt-cal p a::before { transform: scale(0.6); left: -11px; }
.hm-abt-cal { padding-left: 35px; }
.hm-about-btn a.cmn-btn { padding: 12px 20px; }
.hm-about-rgt h2 strong {display: inline; }

.hm-practice-areas-sec {padding: 40px 0px; }


.hm-why-choose-item h5 { font-size: 19px; padding-top: 60px; line-height: 1.3; }
.hm-why-choose-sec {padding: 40px 0 ;}
 
.hm-attorney-sec {padding: 40px 0; }
.hm-attorney-sec h3 { font-size: 32px;}
.hm-attorney-sec h3 strong { font-size: 35px; }
.hm-attorney-blk{gap: 20px;}
.hm-attorney-rit p {font-size: 16px; margin: 0 0 10px; }
.hm-attorney-rit p:last-of-type {margin: 0 0 20px; }
.hm-attorney-btn a.cmn-btn {padding: 14px 20px; }    
.hm-attorney-rit h2.text-heading {font-size: 32px; }

.hm-case-results-sec {padding: 40px 0;}
.hm-case-results-sec h2.text-heading { margin: 0 0 12px; }
.hm-case-results-item {padding: 24px 15px ; }
.hm-case-results-item h4 {font-size: 45px; }
.hm-case-results-item h5 {font-size: 21px; }

.hm-we-win-sec {padding: 40px 0;}
.hm-we-win-sec .text-heading {font-size: 35px; }
.hm-we-win-sec p br{display: none;}

.hm-testimonials {padding: 40px 0 0; }
.hm-testimonials h2.text-heading {margin: 0 0 12px; }
.hmtesti-btn a.cmn-btn {padding: 14px 24px;}	

.hm-faq-sec {padding: 40px 0;}
.faqs-accordion h3 a {font-size: 19px; }
.faqs-accordion {padding: 18px 40px 18px 15px; }
.faq-btn a.cmn-btn {padding: 14px 30px; }

.ftr-form-sec {padding: 40px 0 0;}
.hm-form-sec .text-heading {font-size: 35px; }
.hm-form-sec .gfield.popfield, .hm-form-sec .gfield.chk {width: 100% !important; }
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {padding: 13px 22px !important; }
#footer-navigation ul li {margin: 0 8px 2px; }
.hm-form .chk .gfield_description.validation_message {top: 16px; left: 0; text-align: left; }
.popup .popuptext {width: 415px; }

.spanish-banner-sec .bnr-cont h1 {font-size: 32px; }
.spanish-we-win-sec.hm-we-win-sec .text-heading {font-size: 35px; }

/* inner pages */

#main-heading {padding: 50px 0;}
#main-heading h1 {font-size: 40px;}
#post-content, #page-content {padding: 40px 0; }
.page-col-full, .single-col-full {gap: 25px; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 35px; }
#page-column h3, #post-content h3 {font-size: 30px; }
#page-column h4, #post-content h4 {font-size: 26px; }
#page-column h5, #post-content h5 {font-size: 24px;	 }
#page-column h6, #post-content h6 {font-size: 22px; }
#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: 17px; letter-spacing: 0.3px; }
#page-column p, #post-content p {margin: 0 0 18px;}
#page-column li, #post-content li {padding-left: 18px;}

.cmn-box.cmn-box-two {padding: 28px 20px; clip-path: none; }
.cmn-box.cmn-box-two::before {background-position: center; background-size: cover; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; }
.cmn-box.cmn-box-two::after{display: none;}
.cmn-box-two-blk {flex-direction: column; justify-content: center; align-items: center;	 }
.cmn-box-image {width: 100%; max-width: 220px; }
.cmn-box-content {width: 100%; text-align: center; padding: 15px; border: 2px solid #d97706; max-width: 400px; }
#page-column .cmn-box h2, #post-content .cmn-box h2 {font-size: 30px;}
#page-column .cnslt-btn a, #post-content .cnslt-btn a {padding: 14px 20px; }
#page-column .cnslt-call a, #post-content.cnslt-call a {padding: 14px 20px; }
.cmn-box-cnslt-btn {flex-wrap: wrap; align-items: center; }
#page-column .cmn-box-two h2, #post-content .cmn-box-two h2 {font-size: 28px; text-align: center; }

.sidebar-page .sidebar-item ul li > a, .sidebar-page .sidebar-item.sidebar_posts ul li > a {font-size: 22px; }
.sidebar-page .sidebar-item ul li > a:before {top: 6px;}
.sidebar-page .widget.csae-res h3 {font-size: 50px; }
.hm-we-win-sec.in-we-win-sec {padding-bottom: 40px;}

#page-column .single-pagination .nav-links a {font-size: 17px; padding: 14px 20px; }
.single-author-box {flex-direction: column; gap: 20px; align-items: center; }
.single-author-avatar {width: 100%; max-width: 120px; }
.single-author-info {width: 100%;text-align:center; }


#post-content .posts-thumbnail img { height: 160px; }
.posts-list .posts-block { padding: 15px 10px 50px; }
.posts-readmore { bottom: 15px; }
#post-column-full .nav-links { margin: 10px 0 0; }
#post-column-full .nav-links .page-numbers.current, #post-column-full .nav-links .page-numbers:hover { font-size: 28px; }
#post-column-full .nav-links .page-numbers { font-size: 24px; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers { transform: scale(0.8); }
.sidebar-blog {margin: 0 0 25px; }
#post-content .posts-list .posts-readmore a {font-size: 16px; padding: 12px 20px; }
#post-content .posts-list .posts-block h6 {margin: 0 0 15px; }

.sp-block{max-width: 390px;}
.single-profile-block .sp-block h2{font-size: 35px;}
.single-profile-block .sp-block h6 { letter-spacing: 3px; margin: 0 0 20px; font-size: 18px; }
.single-profile-block .profile-contact p { font-size: 15px; letter-spacing: 0px; }
.single-profile-block .profile-contact p a { font-size: 26px; }
.single-profile-block .profile-contact p a:before { transform: scale(0.7); left: -14px; }
.single-profile-block .profile-contact { padding: 0 0 0 40px; margin: 0 auto 21px; }
#page-column .accordion-section h3, #post-content .accordion-section h3 { font-size: 22px; }
#page-column .accordion-section .accordion-section-title:before, #post-content .accordion-section .accordion-section-title:before { transform: scale(0.7); top: 16px; right: 12px; }
.single-profile-image{max-width: 270px;}
.single-profile-block {margin: 0 0 25px;}
.in-accordion-sec .accordion-section {margin: 0 0 14px; }

#page-column .in-case-results-item { padding: 30px 20px; }
#page-column .in-case-results-item h3 { font-size: 50px; }
#page-column .in-case-results-item p { font-size: 17px; }

#page-content .review-item {padding: 25px 20px; margin: 0 0 34px; }
#page-content .review-item .star-rat { transform: scale(0.7); margin: 0 auto 3px; }
#page-content .review-item p { line-height: 1.7; margin: 0 0 15px; font-size: 17px; }
#page-content .review-item::before, #page-content .review-item::after { transform: scale(0.7); }

.contact-page .in-cont-list{margin: 0 0 30px;}
.contact-page .in-cont-item { padding: 35px 25px; }
.contact-page .in-cont-item h4:before, .contact-page .in-cont-item.call h4 a::before { transform: scale(0.7); top: -10px; }
#page-column .in-cont-item h4 { padding-top: 60px; }
#page-column .in-cont-item p { font-size: 18px; }
#page-column .contact-page .in-cont-item h4 a { font-size: 32px; }
#page-column .contact-page .in-cont-item .scl-icons a { transform: scale(0.7);margin: 0 -4px; }
.cntct-map iframe { height: 310px; }
.cntct-map::before { transform: scale(0.7); }

#page-column .in-practice-item h5 {font-size: 20px;}
	
.areaserved-item-list {margin-bottom: 20px;}	
#page-column .areaserved-item-list .in-practice-item a {font-size: 21px;}	
	
#page-column .inn-cmphsive-prca-list ul {gap: 13px;}	
.inn-cmphsive-prca-list {margin: 0 0 25px;}
	
.page-template-page-spanish #page-column .cmn-box h2, .page-template-page-spanish #post-content .cmn-box h2, .page-template-spanish-single-team_member #page-column .cmn-box h2, .page-template-spanish-single-team_member #post-content .cmn-box h2 {font-size: 38px; }
.page-template-page-spanish #page-column .cmn-box-two h2, .page-template-page-spanish #post-content .cmn-box-two h2, .page-template-spanish-single-team_member #page-column .cmn-box-two h2, .page-template-spanish-single-team_member #page-column .cmn-box-two h2 {font-size: 30px; }	

}

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

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

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

.text-heading {font-size: 26px; margin: 0 0 15px;  }
a.cmn-btn {padding: 13px 18px; font-size: 16px; letter-spacing: 0.2px;}

.header-number p { letter-spacing: 0px; }
.header-number p a { font-size: 21px; }
.logo-section {flex-direction: column; gap: 12px; }
.site-branding {max-width: 160px;}
.showhide b.txtl {line-height: 26px;}
.mobile_src_nav {padding: 5px 0; }
.header-sticky .sticky-cnt a:before, .header-sticky .sticky-cnt button:before{transform: scale(0.85);}


.banner-sec { padding: 50px 0; }
.bnr-blk::after { height: 50%; }
.bnr-cont h1 { font-size: 30px;margin: 0 0 15px;    line-height: 1.15;}
.bnr-cont h1 strong { font-size: 25px; letter-spacing: 0px; }
.bnr-btn a.cmn-btn { padding: 12px 14px; }
.bnr-image {max-width: 220px;}
.bnr-blk::after {max-width: 300px; }

.hmabout-and-hmpractce { padding: 55px 0 0; }
.hm-about-rgt h5 { font-size: 20px;	line-height: 1.3;    margin: 0 0 10px;}
.hm-about-rgt p {font-size: 16px; margin: 0 0 10px; letter-spacing: 0.3px; }
.hm-about-btns{flex-wrap: wrap;}
.hm-about-btn a.cmn-btn { padding: 12px 18px; }
.hm-about-sec .hm-abt-cal p { letter-spacing: 0px; }
.hm-abt-cal p a { font-size: 21px;margin: 0px; }


.hm-practice-areas-list { margin: 0 0 20px; }
.hm-practice-areas-list .owl-dots{margin: 20px 0 0;}
.hm-practice-areas-list.owl-carousel button.owl-dot{ width: 12px; height: 12px;}
.hm-practice-title h4 { font-size: 21px; }
.hm-practice-itm {max-width: 300px;}
.hm-practice-areas-sec {padding: 30px 0px; }
	
.hm-why-choose-item{padding: 25px 20px;}
.hm-why-choose-item h5 { font-size: 17px; padding-top: 50px; line-height: 1.3; }
.hm-why-choose-item h5:before { transform: scale(0.7); top: -14px; }
.hm-why-choose-sec {padding: 30px 0 ; }

.hm-attorney-sec h3 { font-size: 28px;margin: 0 0 10px; }
.hm-attorney-sec h3 strong { font-size: 30px; }
.hm-attorney-btn a.cmn-btn {padding: 13px 16px; }
.hm-attorney-sec {padding: 30px 0; }
.hm-attorney-rit p:last-of-type {margin: 0 0 15px; }
.hm-attorney-rit h2.text-heading {font-size: 28px; }

.hm-case-results-sec {padding: 30px 0 ; }
.hm-case-results-sec h2.text-heading {margin: 0 0 10px; }
.hm-case-results-item {padding: 20px 15px; }
.hm-case-results-item h4 {font-size: 38px; }
.hm-case-results-item h5 {font-size: 19px; }
.hm-case-results-item p {font-size: 16px;letter-spacing: 0.3px;}
.hm-case-results-btn {bottom: 24px; }
.hm-case-results-sec .owl-dots, .hm-why-choose-lst .owl-dots {margin: 20px 0 0; }
.hm-case-results-sec .owl-dots button.owl-dot, .hm-why-choose-lst .owl-dots button.owl-dot {width: 12px; height: 12px;}
.hm-case-results-list {margin: 0 0 20px; }

.hm-we-win-sec {padding: 30px 0;}
.hm-we-win-sec .text-heading {font-size: 28px; }
.contact-btn a strong {font-size: 16px; }

.hm-testimonials {padding: 30px 0 0; }
.hm-testimonials .testi-item:before, .hm-testimonials .testi-item:after {transform: scale(0.6); top: -18px; }
.hm-testimonials .testi-item:after {top: inherit; }
.hm-testimonials .testi-item {padding: 22px 18px 45px; }
.hm-testimonials .testi-item h5 {bottom: 18px; font-size: 18px; }
.hm-testi-list {margin: 0 0 17px; }
.hmtesti-btn a.cmn-btn {padding: 13px 18px;}
.hm-testi-list .owl-item {padding: 2px;}	
	
.hm-faq-sec {padding: 30px 0; }
.faqs-rt {max-width: 120px; }
.faqs-accordion h3 a {font-size: 17px;    line-height: 1.1; }
.faqs-accordion {padding: 16px 35px 16px 15px; }
.faqs-accordion h3 a::before {transform: scale(0.7); top: 0px; }
.faqs-accordion p {line-height: 1.7;}
.questions-list {margin-bottom: 20px;}
.faq-btn a.cmn-btn {padding: 13px 20px; }
.faqs-accordion .accordion-section-content {padding: 12px 0 0; }

.ftr-form-sec {padding: 30px 0 0; }
.hm-form-sec .text-heading {font-size: 35px; }
.hm-form-sec p {margin: 0 0 15px; font-size: 16px; line-height: 1.2; }
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {padding: 15px 15px !important; font-size: 16px !important; }
.hm-form .gfield_description.validation_message {font-size: 12px;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {padding: 12px 15px !important; font-size: 16px !important; }
.hm-form-sec {padding: 20px 18px;}
.hm-form-sec .gform_wrapper .top_label textarea {height: 100px !important; }
.ftr-block-list {padding: 0 0 24px; }
.ftr-block-list .ftr-item-cnt:before, .ftr-block-list .ftr-item-cnt.contact-ftr h4 a:before {transform: scale(0.6); left: -14px;         top: -12px;}
.ftr-block-list .ftr-item-cnt {padding: 0px 0 0 50px; }    
.ftr-item p {font-size: 16px; letter-spacing: 0.3px; }
.ftr-block-list .ftr-item {padding: 20px 15px;}
.ftr-block-list .ftr-logo {margin: 0 auto 20px; max-width: 200px; }   
#footer-navigation ul li a {font-size: 15px;}
#footer-navigation ul li {margin: 0 6px 2px; }
.ftr-copyrights-sec {padding: 20px 0px; }
.popup .popuptext {width: 265px; }
.hm-form-sec .text-heading {font-size: 30px; }
.ftr-scl-icons a {transform: scale(0.7);margin: 0 -4px;}
.ftr-scl-icons {gap: 0; }
.ftr-item p.apnt-text{font-size: 18px;}

.spanish-banner-sec .bnr-cont h1 {font-size: 30px; }
.spanish-we-win-sec.hm-we-win-sec .text-heading {font-size: 28px; }

/* inner pages */

#main-heading {padding: 40px 0; }
#main-heading h1 {font-size: 28px; }
.inrpg-breadcrumbs, .breadcrumbs {font-size: 16px;}
#post-content, #page-content {padding: 30px 0;	 }
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 30px; }
#page-column h3, #post-content h3 {font-size: 26px; }
#page-column h4, #post-content h4 {font-size: 23px; }
#page-column h5, #post-content h5 {font-size: 20px;}
#page-column h6, #post-content h6 {font-size: 18px; }
#page-column p, #post-content p, #page-column li, #post-content li {font-size: 16px;}
#page-column p, #post-content p {margin: 0 0 16px; }
#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-bottom: 17px; }
.hm-we-win-sec.in-we-win-sec {padding-bottom: 30px; }

.cmn-box {padding: 27px 15px; margin: 25px 0; }
#page-column .cmn-box h2, #post-content .cmn-box h2 {font-size: 28px; }
#page-column .cnslt-btn a, #post-content .cnslt-btn a {padding: 13px 18px; }
#page-column .cnslt-call a, #post-content.cnslt-call a {padding: 13px 18px; }
#page-column .cmn-box-two h2, #post-content .cmn-box-two h2 {font-size: 25px;}
.cmn-box.cmn-box-two {padding: 25px 15px;}

.sidebar-page .sidebar-item h4, .sidebar-page .widget h4 {font-size: 28px; padding: 15px 12px; }
.sidebar-page .sidebar-menu-pa ul {padding: 16px 10px 25px 20px; }
.sidebar-page .sidebar-item ul li > a, .sidebar-page .sidebar-item.sidebar_posts ul li > a {font-size: 20px; letter-spacing: 0.3px; }
.sidebar-page .sidebar-item ul li, .sidebar-page .sidebar-item.sidebar_posts ul li {margin: 0 0 16px;}
.sidebar-page .sidebar-item, .sidebar-page .widget, .sidebar-blog.blog-sidebar-itm {margin: 0 0 25px; }
.sidebar-page .widget.csae-res h3 {font-size: 40px; }
.sidebar-page .testi-content p, .sidebar-page .widget.csae-res .sdbr-case-item p {font-size: 16px; letter-spacing: 0.3px; }
.sidebar-page .testi-content h6 {font-size: 18px; }
.sidebar-page .widget.csae-res h6 {font-size: 18px; }

.page-feature-img, .single-thumbnail {margin-bottom: 17px;     padding: 3px;}
#page-column .single-pagination .nav-links a {font-size: 16px; padding: 13px 18px; }
.single-pagination {margin: 25px 0 0; }
.sidebar-page .sidebar-blog.blog-sidebar-itm {padding: 20px 18px; }
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select {font-size: 17px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h4 {font-size: 24px;}
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives, .sidebar-page .sidebar-item.sidebar_search {margin: 0 0 15px; }


#post-content .posts-thumbnail img { height: 100%; }
.posts-list .posts-block { padding: 10px 10px 50px; }
#post-content .posts-list .posts-readmore a::before{height: calc(100% + 6px);top: -3px;}
#post-column-full .nav-links { margin: 0px; }
#post-column-full .nav-links .page-numbers.current, #post-column-full .nav-links .page-numbers:hover { font-size: 25px; }
#post-column-full .nav-links .page-numbers { width: 45px; height: 42px; }
#post-column-full .nav-links .page-numbers { font-size: 23px; }
.sidebar-blog {margin: 0 0 22px; }
#post-content .posts-list .posts-readmore a {font-size: 15px; padding: 12px 17px; letter-spacing: 0.3px; }
#post-content .posts-list .posts-readmore a::before {height: calc(100% + 8px); top: -4px;}

.single-profile-image { max-width: 250px; }
.sp-block { max-width: 300px; padding: 15px 10px;}
.single-profile-block .sp-block h2 { font-size: 28px; }
.single-profile-block .sp-block h6 { letter-spacing: 2px; margin: 0 0 15px; font-size: 17px; }
.single-profile-block .profile-contact p { font-size: 14px; }
.single-profile-block .profile-contact p a { font-size: 22px; }
.single-profile-block .profile-contact p a:before { transform: scale(0.6);        left: -10px;}
.single-profile-block { padding: 20px 10px; margin: 0 0 22px;}
#page-column .accordion-section .accordion-section-title, #post-content .accordion-section .accordion-section-title { padding: 8px 30px 8px 15px; }
#page-column .accordion-section .accordion-section-title:before, #post-content .accordion-section .accordion-section-title:before { transform: scale(0.7); top: 14px; right: 10px; }
#page-column .accordion-section h3, #post-content .accordion-section h3 { font-size: 20px; }

#page-column .in-practice-name{bottom: 28px;}
#page-column .in-practice-name h5{letter-spacing: 0.3px;}

#page-column .in-case-results-item { padding: 25px 15px; }
#page-column .in-case-results-item h3 { font-size: 40px; }
#page-column .in-case-results-item h6 {font-size: 18px; }

#page-content .review-item {padding: 25px 15px; margin: 0 0 30px; }
#page-content .review-item::before, #page-content .review-item::after { transform: scale(0.6); }
#page-content .review-item::before{left: 15px;}
#page-content .review-item::after{right: 15px;}
#page-content .review-item p { margin: 0 0 13px; font-size: 16px; }

#page-column .in-cont-blk h2 { margin: 0 0 20px; }
.contact-page .in-cont-list { margin: 0 0 20px; }
.contact-page .in-cont-item { padding: 25px 15px; }
#page-column .in-cont-item h4 { padding-top: 48px; }
#page-column .in-cont-item p { font-size: 16px; }
.contact-page .in-cont-item h4:before, .contact-page .in-cont-item.call h4 a::before { transform: scale(0.6); top: -15px; }
#page-column .contact-page .in-cont-item h4 a { font-size: 28px	; margin: 5px 0 0; }
.cntct-map::before { transform: scale(0.6); }
.cntct-map::after{position: initial;display: none;}
.cntct-map iframe { height: 250px; }
#page-column .in-cont-blk h2 {margin: 0 0 15px; }

.in-practice-list {flex-wrap: wrap; }
#page-column .in-practice-item h5 {font-size: 18px;}
.in-practice-item {padding: 20px 20px; }
	
.ftr-copyrights-sec p.copy-sub-txt {font-size: 13px;letter-spacing: 0.5px;}	

#page-column .areaserved-item-list .in-practice-item a {font-size: 20px;padding: 20px 10px;}	
	

.faqs-accordion .accordion-section-content ul li {line-height: 1.5;margin: 0 0 10px;}

#page-column .inn-cmphsive-prca-list h3 br{display:none}

	
.page-template-page-spanish #page-column .cmn-box h2, .page-template-page-spanish #post-content .cmn-box h2, .page-template-spanish-single-team_member #page-column .cmn-box h2, .page-template-spanish-single-team_member #post-content .cmn-box h2 {font-size: 32px; }
.page-template-page-spanish #page-column .cmn-box-two h2, .page-template-page-spanish #post-content .cmn-box-two h2, .page-template-spanish-single-team_member #page-column .cmn-box-two h2, .page-template-spanish-single-team_member #page-column .cmn-box-two h2 {font-size: 28px; }	
	
}

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

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

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

#page-column .cnslt-btn a, #post-content .cnslt-btn a {padding: 13px 12px; }
.single-profile-btn a.cmn-btn { letter-spacing: 0px;padding: 13px 14px; font-size: 15px;}
	
}