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

}

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

.site-header .container, .hm-banner-section .container,.hm-awards-section .container,.hm-understand-section .container {max-width: 1650px;}
.menu-main-menu-container ul li a {padding: 16px 19px;}
	
.hm-banner-section h1 {font-size: 108px;}	
.banner-cnt {width: 73%;}	
	
}

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

.site-header .container, .hm-banner-section .container,.hm-awards-section .container,.hm-understand-section .container {max-width: 1550px;}

.menu-main-menu-container ul li a {font-size: 19px;padding: 15px 17px;}

.hm-banner-section h1 {font-size: 100px;}
.hm-banner-section h1 strong {font-size: 51px;}
.hm-banner-section .banner-cnt p {font-size: 36px;}

.undrstnd-rit .text-heading {font-size: 56px;}
.undrstnd-rit {padding: 50px 90px 0 60px;}
	
}

@media screen and (max-width:1600px) {
.container {max-width: 1300px;}
.site-header .container, .hm-banner-section .container,.hm-awards-section .container,.hm-understand-section .container {max-width: 1350px;}

a.cmn-btn {font-size: 20px;padding: 23px 40px;}
.text-heading {font-size: 50px;letter-spacing: -0.9px;line-height: 1.1;}
.sub-heading {font-size: 24px;}

.header-number p {font-size: 17px;letter-spacing: 2.5px;padding-right: 120px;}
.header-number p:before {width: 100px;}
.header-number a {font-size: 33px;}
.header-number a:before{transform: scale(0.95);}
.menu-main-menu-container ul li a {font-size: 18px;padding: 12px;letter-spacing: 0px;}
	.menu-main-menu-container ul li ul.sub-menu {width: 230px;}
	.menu-main-menu-container .sub-menu li a {font-size: 15px;}

.hm-banner-section {padding: 170px 0 130px;}
.hm-banner-section h1 {font-size: 90px;}
.hm-banner-section h1 strong {font-size: 46px;letter-spacing: -1px;}
.hm-banner-section .banner-cnt p {font-size: 32px;}
.hm-banner-section .play-btn {width: 150px;padding-bottom: 90px;}

.hm-unwritten-chapter-sec p {font-size: 32px;}

.about-item::before{transform: scale(0.9);}
.about-item:hover .about-content h3 {font-size: 30px;}
.about-item .about-content p {font-size: 18px;}

.undrstnd-rit p {font-size: 19px;}
.undrstnd-rit .text-heading {font-size: 46px;}
.undrstnd-rit {padding: 50px 70px 0 50px;}
.undrstnd-lft .exp-blk{transform: scale(0.9);}

.scroll-itms-lst ul li {padding-right: 80px;}
.scroll-itms-lst ul li a {font-size: 26px;}

.hm-awards-section {padding: 90px 0;}
.awards-list.owl-carousel .owl-nav button.owl-prev, .awards-list.owl-carousel .owl-nav button.owl-next{transform: scale(0.9);}
.hm-pract-lst.owl-carousel .owl-nav button.owl-prev, .hm-pract-lst.owl-carousel .owl-nav button.owl-next{transform: scale(0.9);}

.hm-practice-sec {padding: 65px 0 75px;}
.hm-practice-sec:before {width: 810px;}
.hm-pract-itm .hm-prct-img {width: 260px;min-height: 180px;}
.hm-pract-itm h4 {font-size: 35px;}
.hm-pract-itm h4:before{transform: scale(0.9);}

.atrnys-cnt .text-heading.top {margin: 0 0 35px;}
.content-box .text-heading {font-size: 45px;margin: 0 0 23px;}
.atrnys-cnt p {font-size: 19px;}
.slide.left {transform: translateX(-320px) scale(0.95);}
.slide.right {transform: translateX(0px) scale(0.95);}
.slider {height: 400px;}
.slide h3.attorney-name {font-size: 24px;   padding: 14px 30px;}
.atrnys-lst{gap:42px}
	
.hm-contact-section {padding: 100px 0 640px;}
.contact-lft .text-heading {font-size: 98px;}
.contact-lft .sub-heading {font-size: 30px;}
.contact-rgt a.cmn-btn {padding: 26px 25px 24px;font-size: 19px;}
.contact-rgt h3 {font-size: 170px;margin: 0 0 -35px;}
.contact-rgt p {font-size: 26px;}

.hm-testimonials h6 {font-size: 24px;margin-bottom: 25px;}
.hm-testimonials .star-rat {margin: 0 auto 25px;transform: scale(0.9);}
.testi-item h4 {font-size: 30px;padding-top: 24px;}
.hm-testimonials .testi-item p {font-size: 18px;}
.hm-testimonials .testi-item h5 {font-size: 26px;}

#footer-navigation ul li a {font-size: 20px;}
.ftr-block-list .itm h4 {font-size: 34px;}
.ftr-block-list .loc.itm:before,.ftr-block-list .cont.itm a:before {transform: scale(0.9);}
.ftr-copyrights-sec {padding: 30px 0px;}
.ftr-block-list .cont.itm p a {font-size: 35px;}

.hm-form-sec .text-heading {margin: 0 0 15px;font-size: 45px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 17px !important;padding: 20px 12px 19px 20px !important;}
.hm-form .gform_wrapper .top_label textarea {height: 198px !important;padding-top: 16px !important;}
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 16px;}
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {margin: 3px 9px 0px 0 !important;}
.popup .popuptext {padding: 12px;font-size: 14px;}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 19px !important;padding: 20px 36px !important;}
.hm-form .gform_wrapper .gform_footer.top_label {margin: -58px auto 0;}
#footer-navigation ul li {margin: 0 35px; }
	
.custom-header-content {margin: -360px 0 0;}	

/* inner pages responsive */

#main-heading h1 {font-size: 75px;}
#post-content, #page-content {padding: 90px 0;}
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 54px;}
.hm-contact-section.in-contact-section {padding: 220px 0 450px; }
.awards-section-content p {font-size: 17px;}
	
.hm-form-sec {margin: -370px 0 0; }
.ftr-map iframe {margin-top: -440px;height: 660px;}	
	
	
}

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

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

.container, .site-header .container, .hm-banner-section .container,.hm-awards-section .container,.hm-understand-section .container, .page-container, .post-container{max-width: 1200px;}

a.cmn-btn {font-size: 19px;padding: 20px 30px;}
.text-heading {font-size: 43px; letter-spacing: -0.6px;margin: 0 0 25px;}
.sub-heading {font-size: 22px;}

.site-branding {width: 23%;}
.header-number p {font-size: 16px;letter-spacing: 1.4px;padding-right: 110px;}
.header-number p:before {width: 90px;}
.header-number a {font-size: 28px;padding-left: 48px;}
.header-number a:before {transform: scale(0.87);left: -3px;}
.menu-main-menu-container ul li a {font-size: 17px;}

.hm-banner-section {padding: 130px 0 100px;}
.hm-banner-section h1 {font-size: 77px;letter-spacing: -3.5px;}
.hm-banner-section h1 strong {font-size: 36px;letter-spacing: -0.5px;}
.hm-banner-section .banner-cnt p {font-size: 27px;}
.hm-banner-section .play-btn {width: 130px;padding-bottom: 80px;}

.hm-unwritten-chapter-sec {padding: 80px 0px 300px;}
.hm-unwritten-chapter-sec h2 {margin: 0 0 20px;}
.hm-unwritten-chapter-sec p {font-size: 28px;}
.un-written-blk {padding: 0 80px 110px;}

.hm-about-sec {margin-top: -245px;}
.about-top {margin: 0 0 30px;}
.about-btn a {font-size: 19px;letter-spacing: 0px;}
.about-item::before {transform: scale(0.8);top: 5px;right: 7px;}
.about-item .about-content h3 {font-size: 20px;}
.about-item .about-content p {font-size: 17px;}
.about-item {width: 28%;height: 340px;}
.about-item:hover {gap: 30px;}
.about-item:hover .about-content h3 {font-size: 28px;margin: 0 0 15px;}
.about-item .about-read-btn a {padding: 18px 52px 14px 23px;font-size: 17px;}
.about-item .about-read-btn a::after {transform: scale(0.9);right: 6px;}

.hm-awards-section {padding: 80px 0;}
.award-item {padding: 15px 5px;}
.awards-list.owl-carousel .owl-nav button.owl-prev, .awards-list.owl-carousel .owl-nav button.owl-next {transform: scale(0.75);}

.hm-understand-section {padding: 0 0 70px;}
.undrstnd-rit {padding: 45px 60px 0 40px;}
.undrstnd-rit p {font-size: 17px;margin: 0 0 25px;}
.undrstnd-lft .exp-blk {transform: scale(0.78);}
.undrstnd-rit .text-heading {font-size: 40px;}

.hm-scroll-section {padding: 40px 0;}
.scroll-itms-lst ul li a {font-size: 22px;}
.scroll-itms-lst ul li {padding-right: 70px;margin-right: 30px;}

.hm-practice-sec {padding: 50px 0 70px;}
.hm-practice-sec:before {width: 720px;}
.pract-headings {margin-bottom: 45px;}
.hm-pract-itm .hm-prct-img {width: 240px;min-height: 170px;margin: 0 auto 40px;}
.hm-pract-itm h4 {font-size: 32px;letter-spacing: 0px;padding-bottom: 90px;}
.hm-pract-itm h4:before {transform: scale(0.85);bottom: -5px;}
.hm-pract-lst.owl-carousel .owl-nav button.owl-prev, .hm-pract-lst.owl-carousel .owl-nav button.owl-next {transform: scale(0.75);}
.hm-pract-lst.owl-carousel .owl-nav {max-width: 500px;margin: 70px auto -50px;}

.hm-attorney-section {padding: 100px 0 90px;}
.atrnys-cnt .sub-heading {padding-right: 110px;}
.atrnys-cnt .sub-heading:before {width: 90px;}
.slide.center {width: 50%;}
.slide.right {transform: translateX(-20px) scale(0.9);}
.slide.left {transform: translateX(-290px) scale(0.9);}
.slide h3.attorney-name {font-size: 20px;letter-spacing: -0.3px;padding: 12px 20px;}
.slider-nav button{transform: scale(0.75);}
.hm-atrnys-blk{align-items: start;}
.slider {height: 330px;}
.atrnys-cnt p {font-size: 18px;margin: 0 0 30px;}
.thumbnail {width: 125px;}
.atrnys-lst { gap: 36px; }

.hm-contact-section {padding: 80px 0 550px;}
.contact-lft .text-heading {font-size: 87px;margin: 0 0 25px;}
.contact-lft .sub-heading {font-size: 26px;padding-bottom: 25px;}
.contact-rgt {width: 33%;}
.contact-rgt h3 {font-size: 160px;}
.contact-rgt p {font-size: 24px;}
.contact-rgt a.cmn-btn {padding: 23px 25px 21px;font-size: 18px;}

.hm-testimonials {padding: 40px 0 0;}
.hm-testimonials .text-heading{margin: 0 0 12px;}
.hm-testimonials h6 {font-size: 23px;margin-bottom: 22px;}
.hm-testimonials .star-rat {margin: 0 auto 18px;transform: scale(0.8);}
.hm-testimonials .testi-item {padding: 25px 22px 50px;}
.testi-item h4 {font-size: 26px;padding-top: 22px;margin: 0 0 15px 0;}
.hm-testimonials .testi-item p {font-size: 16px;}
.hm-testi-list.owl-carousel .owl-nav {margin: 40px auto -25px;}	
.hm-testi-list.owl-carousel {margin: 0 0 40px;}	

#footer-navigation ul li a {font-size: 19px;}
.ftr-block-list .itm h4 {font-size: 30px;}
.ftr-block-list {gap: 70px;}
.ftr-block-list .itm p {letter-spacing: 0.32px;font-size: 17px;line-height: 1.55;}
.ftr-block-list .itm {padding-top: 55px;}
.ftr-block-list .loc.itm:before, .ftr-block-list .cont.itm a:before {transform: scale(0.8); top: -6px; }
.ftr-block-list .cont.itm p a {font-size: 32px;}
#footer-navigation ul li {margin: 0 30px;}
#footer-navigation ul {padding: 0 0 28px;}
.ftr-copyrights-sec p {font-size: 17px;}
.ftr-copyrights-sec p img{width: 75px;}

.hm-form-sec {padding: 55px 65px}
.hm-form-sec .text-heading {margin: 0 0 10px;font-size: 38px;}
.hm-form-sec p {font-size: 17px;margin-bottom: 14px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 16px !important;}
.hm-form .gform_wrapper .top_label textarea {height: 194px !important;}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 18px !important;padding: 18px 30px !important;}
.hm-form-sec .gfield.gfield--type-html.popfield {margin-top: 10px;}
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 15px;}
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {margin: 4px 5px 0px 0 !important;width: 14px !important;height: 14px !important;}
.hm-form .gfield_description.validation_message {font-size: 11px;letter-spacing: 0;}
.ftr-form-sctn {padding: 80px 0 0;}
.custom-header-content {gap: 40px;}	
.form-lft-blk h2 {margin: 0px 0 20px;}	


/* Inner Pages responsive */

#post-content, #page-content { padding: 80px 0;}
#main-heading { padding: 95px 0 90px;}
#main-heading h1{font-size: 65px;letter-spacing: -3px;padding: 10px 40px;margin: 0 auto 15px; border-top: 2px solid #000000; border-bottom: 2px solid #000000;}
.inrpg-breadcrumbs, .breadcrumbs { font-size: 19px; letter-spacing: -0.02px; }
.page-feature-img, .single-thumbnail { margin-bottom: 25px;}
#page-column h1, #post-content h1, #page-column h2, #post-content h2 { font-size: 50px; line-height: 1.1; letter-spacing: -1px; }
#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: 28px; }
#page-column h6, #post-content h6 { font-size: 24px; }
#page-column p, #post-content p, #page-column li, #post-content li { font-size: 19px; line-height: 1.8;  }
#page-column p, #post-content p{margin: 0 0 25px;}
#page-column li, #post-content li { padding-left: 19px; line-height: 1.7; }
#page-column ol, #post-content ol, #page-column ul, #post-content ul { margin-bottom: 20px ;}
#page-column ol, #post-content ol{margin-left: 20px;}
#page-column li:before, #post-content li:before {top: 11px;}

.cmn-box { padding: 45px 20px; margin: 35px 0 40px; }
#page-column .cmn-box h2, #post-content .cmn-box h2 {font-size: 60px; letter-spacing: -1px; margin: 0 0 20px; }
#page-column .cnslt-call p, #post-content .cnslt-call p { font-size: 25px; margin: 0 0 22px; }
#page-column .cnslt-btn a.cmn-btn, #post-content .cnslt-btn a.cmn-btn { padding: 24px 30px 22px; }
#page-column .cmn-box.cmn-box-two h2, #post-content .cmn-box.cmn-box-two h2 { font-size: 50px; }
#page-column .cmn-box.cmn-box-two .cmn-box-cnslt-btn .cnslt-btn a, #post-content .cmn-box.cmn-box-two .cmn-box-cnslt-btn .cnslt-btn a, #page-column .cmn-box.cmn-box-two .cmn-box-cnslt-btn .cnslt-call a, #post-content .cmn-box.cmn-box-two .cmn-box-cnslt-btn .cnslt-call a { padding: 20px 30px; }
.cmn-box.cmn-box-two {margin-bottom: 35px; }

#page-column .testimonial-cta-block h2, #post-content .testimonial-cta-block h2, #page-column .case-results-cta h2 { font-size: 45px; }
#page-column .testimonial-cta-block .testi-content h6, #post-content .testimonial-cta-block .testi-content h6 { font-size: 22px; margin: 0 0 12px; }
#page-column .testimonial-cta-block .testi-content::after, #post-content .testimonial-cta-block .testi-content::after{top: 35px;width: 65%;}
#page-column .testimonial-cta-block .testi-content p, #post-content .testimonial-cta-block .testi-content p { font-size: 18px; line-height: 1.6; margin: 0 0 20px; }
#page-column .testimonial-cta-block .testi-content h5, #post-content .testimonial-cta-block .testi-content h5 { font-size: 25px; letter-spacing: -0.4px; }

#page-column .accordion-section h3, #post-content .accordion-section h3 { font-size: 25px; }

.sidebar-page .sidebar-item { margin: 0 0 40px; padding: 20px 0 22px; }
.sidebar-page .sidebar-item h4, h4.widget-title { font-size: 40px; letter-spacing: -0.8px; padding:0 10px 10px; margin: 0 0 15px; } 
.sidebar-page .sidebar-menu-pa ul li a { font-size: 19px; letter-spacing: -0.3px; padding: 3px 54px 3px 45px; }
.sidebar-page .sidebar-menu-pa ul li a::before {width: 11px; height: 11px; top: 11px; left: 22px; }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open{transform: scale(0.9);top: 4px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a { font-size: 17px; padding: 8px 15px 8px 65px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a::before { width: 9px; height: 9px; left: 45px; top: 14px; }
#page-content section.widget.testi .testi-item .star-rat{transform: scale(0.9);margin: 0 auto 10px;}
#page-content section.widget.testi .testi-item h5{font-size: 25px;}
#page-content section.widget.testi .testi-item p { font-size: 18px; line-height: 1.7; margin: 0 0 10px; padding: 0 5px; }
.sidebar-page section.widget.testi .testi-content { padding: 20px 25px 0; }
.sidebar-page section.widget.testi { padding: 20px 0 30px; }
.sidebar-page .widget.testi .owl-dots{bottom: -60px;}
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select, .sidebar-item input.search-field { padding: 20px 50px 20px 25px; font-size: 18px;; }
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select{background-size: 15px 9px;}
.sidebar-blog{margin: 0 0 40px;}
.sidebar-item input.search-field { margin: 0 0 30px; }
.sidebar-page .sidebar-item.sidebar_posts ul li > a { font-size: 19px; line-height: 1.6; padding: 8px 10px 8px 45px; }
.sidebar-page .sidebar-item.sidebar_posts ul li > a::before { top: 17px; }
.sidebar-blog.blog-sidebar-itm{padding: 30px 27px;}
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm h4{margin: 0 0 10px;}
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .sidebar-item, .sidebar-page.sidebar-single .sidebar-item.sidebar_search{margin: 0 0 25px;}
.single-author-box{margin: 25px 0;}
.single-author-description { font-size: 17px; line-height: 1.6; }
.single-pagination .nav-links a { font-size: 17px; padding: 18px 30px; letter-spacing: 0.8px; }
.single-pagination { margin: 25px 0 0; }

.hm-contact-section.in-contact-section{padding: 190px 0 370px;}
.hm-contact-section.in-contact-section .contact-lft h2.text-heading{font-size: 85px;margin: 0 0 15px;}
.hm-contact-section.in-contact-section .contact-lft h5.sub-heading { padding-bottom: 30px; margin: 0 0 25px; }
.hm-awards-section.in-awards-section{margin: 0 0 -100px;}
.ftr-map iframe {height: 600px;margin-top: -450px;}
.hm-form-sec { margin: -385px 0 0; }


#page-column .abt-pg-attry-blk { gap: 25px; margin: 35px 0; }
#page-column .abt-pg-attry-cntnt h5 { font-size: 23px; letter-spacing: -0.4px; }


#page-column .sp-block h6 { font-size: 24px; margin: 0 0 14px; }
#page-column .sp-block h2 { font-size: 50px; margin: 0 0 25px; }
#page-column .single-profile-block .profile-tel a { font-size: 30px; margin: 0 0 20px; padding: 0 0 0 40px; letter-spacing: -0.5px; }
#page-column .profile-address p { font-size: 17px; letter-spacing: -0.2px; line-height: 1.5; margin: 0 0 20px; }
#page-column .single-profile-block .profile-tel a:before, .profile-address:before { transform: scale(0.9); left: -7px; }
#page-column .sp-block .profile-btn a.cmn-btn { padding: 22px 65px 19px; }

#page-column .accordion-section h3 a, #post-content .accordion-section h3 a {background-position: top 22px right 20px; }


#post-column-full{gap: 20px;}
.posts-list { width: 32.2%;padding: 15px 15px 100px;}
#post-content .posts-list .posts-block { padding: 20px 10px 0; }
#post-content .posts-list .posts-block h6 a { letter-spacing: -0.2px; } 
#post-content .posts-list .posts-readmore a {font-size: 15px;padding: 13px 50px 12px 15px;}
#post-content .posts-list .posts-readmore a:after{transform: scale(0.9);}
#post-column-full .nav-links{margin: 25px 0px 0;}
#post-column-full .nav-links .page-numbers { width: 58px; height: 58px; font-size: 21px; letter-spacing: -0.2px; }
#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-thumbnail img {height: 230px; }
#post-content .posts-list .posts-block h6 {font-size: 22px;}


#page-column .single-author .author-by, #page-column .single-meta .single-category {font-size: 19px;}
#page-column .single-meta {margin: 0 0 25px; }

#page-column .in-cont-item.phn a {font-size: 36px;}
#page-column .in-cont-item h5:before{transform: scale(0.85);top: -4px;}
#page-column .in-cont-item h5 {padding: 58px 0 9px;}
#page-column .in-cont-item {padding: 30px 20px; }

#page-column .practice-list .in-practice-item.hm-pract-itm {padding: 50px 10px 38px; }
#page-column .practice-list .hm-pract-itm .hm-pract-cnt h4 {font-size: 28px; padding-bottom: 74px;}
.hm-pract-cnt {min-height: 140px;}

#page-content .review-item {padding: 30px 30px 35px;}
#page-content .review-item h5 {font-size: 25px;}
#page-content .review-item .star-rat {transform: scale(0.9); margin: 0 auto 18px;}
.intestimonial-btn {margin: 15px 0 0; }
#page-content .review-item p {font-size: 18px;}
		
	
.cmn-iframe iframe{height: 350px;}	
.sidebar-page .sidebar-menu-pa li > .sub-menu li > .sub-menu li > a {padding-left: 85px; }
.sidebar-page .sidebar-menu-pa li > .sub-menu li > .sub-menu li a::before {left: 67px; }
	
#page-column .in-cont-item .fax-num p a {font-size: 27px;}	
	
.awards-headings.awards-section-content h2 {margin: 0 0 20px;}	
.awards-headings.awards-section-content {margin: 0 auto 30px;width: 100%;}	
	
.form-lft-blk {width: 80%;}	
.form-lft-blk p {font-size: 17px;margin: 0 0 20px;}	
	
#page-column .areaserved-item-list .areaserved-item a {font-size: 16px;}	

body.page-id-118  .ftr-form-sctn {padding: 0; }
	
}

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

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

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

.container, .site-header .container, .hm-banner-section .container,.hm-awards-section .container,.hm-understand-section .container, .page-container, .post-container {max-width: 970px;}

.text-heading {font-size: 35px;margin: 0 0 20px;}	
.sub-heading {font-size: 20px;letter-spacing: 0.2px;}
a.cmn-btn {font-size: 17px;padding: 17px 25px 15px;letter-spacing: 0px;}
a.cmn-btn:before {height: 4px;bottom: -6px;}

.header-number {gap: 20px;}
.header-number p {font-size: 14px;letter-spacing: 0.5px;padding-right: 95px;}
.header-number p:before {width: 80px;}
.header-number a {font-size: 23px;padding-left: 42px;}
.header-number a:before {transform: scale(0.75);left: -6px;}
.menu-main-menu-container ul li a {font-size: 16px;padding: 7px 6px;}
.menu-main-menu-container ul li {margin: 0 10px; }	
.menu-main-menu-container ul li ul.sub-menu {width: 200px; }	

.hm-banner-section {padding: 110px 0 80px;}
.hm-banner-section h1 {font-size: 62px;letter-spacing: -3px;}
.hm-banner-section h1 strong {font-size: 29px;letter-spacing: 0px;}
.hm-banner-section .banner-cnt p {font-size: 22px;letter-spacing: 0px;}
.hm-banner-section .play-btn {width: 100px;padding-bottom: 80px;}

.hm-unwritten-chapter-sec {padding: 70px 0px 270px;}
.un-written-blk {padding: 0 50px 90px;}
.hm-unwritten-chapter-sec p {font-size: 24px;}

.hm-about-sec {margin-top: -200px;}
.about-btn a {font-size: 17px;margin: 0px;}
.about-item::before {transform: scale(0.7);top: 0px;right: 3px;}
.about-blk {gap: 20px;}
.about-item {width: 31%;height: 280px;}
.about-item .about-content h3 {font-size: 18px;letter-spacing: 0px;}
.about-item .about-content p {font-size: 15px;line-height: 1.45;}
.about-item:hover {padding: 10px;gap: 17px;width: 32%;}
.about-item:hover .about-content h3 {font-size: 23px;margin: 0 0 13px;}
.about-item:hover .about-content p {font-size: 14px;letter-spacing: 0.3px;margin: 0 0 15px;}
.about-item .about-read-btn a {padding: 14px 43px 10px 15px;font-size: 15px;}
.about-item .about-read-btn a::after {transform: scale(0.8);right: 2px;}
.about-item .about-content {padding: 18px 10px 15px;}	
.about-item:hover .about-content {width: calc(100% - 20px);height: calc(100% - 20px);}

.hm-awards-section {padding: 60px 0;}
.awards-list.owl-carousel .owl-nav button.owl-prev, .awards-list.owl-carousel .owl-nav button.owl-next {transform: scale(0.7);}
.award-item {padding: 12px 5px;}	

.hm-understand-section {padding: 0 0 60px;}
.undrstnd-rit {padding: 30px 25px 0;}
.undrstnd-rit p {font-size: 16px;margin: 0 0 23px;}
.undrstnd-lft .exp-blk {transform: scale(0.6);bottom: 150px;left: -40px;}
.undrstnd-rit .text-heading {font-size: 34px;}
.undrstnd-lft {padding-top: 30px;}
.undrstnd-rit {width: 51%;}

.scroll-itms-lst ul li a {font-size: 20px;}
.scroll-itms-lst ul li {padding-right: 55px;margin-right: 23px;}
.scroll-itms-lst ul li:before {width: 35px;}
.hm-scroll-section {padding: 30px 0;}

.hm-practice-sec {padding: 40px 0 60px;}
.hm-practice-sec:before {width: 620px;}
.pract-headings {margin-bottom: 35px;}
.hm-pract-itm {padding: 50px 10px 30px;}
.hm-pract-itm .hm-prct-img {width: 200px;min-height: 140px;margin: 0 auto 30px;}
.hm-pract-itm h4 {font-size: 25px;padding-bottom: 75px;}
.hm-pract-itm h4:before {transform: scale(0.75);bottom: -9px;}
.hm-pract-lst.owl-carousel .owl-nav {max-width: 450px;margin: 50px auto -43px;}
.hm-pract-lst.owl-carousel .owl-nav button.owl-prev, .hm-pract-lst.owl-carousel .owl-nav button.owl-next {transform: scale(0.7);}

.hm-attorney-section {padding: 70px 0;}
.atrnys-cnt .text-heading.top {margin: 0 0 25px;}
.atrnys-lst {gap: 20px;}
.slide.left {transform: translateX(-230px) scale(0.9);}
.slider {height: 260px;}
.slide h3.attorney-name {font-size: 17px;padding: 10px 12px;letter-spacing: 0px;}
.slider-nav {gap: 0;}
.slider-nav button {transform: scale(0.7);}
.content-box .text-heading {font-size: 36px;margin: 0 0 20px;}
.atrnys-cnt p {font-size: 16px;margin: 0 0 25px;letter-spacing: 0.2px;}
.thumbnail {width: 95px;}

.hm-contact-section {padding: 70px 0 400px;}
.contact-lft .text-heading {font-size: 70px;}
.contact-lft .sub-heading {font-size: 21px;padding-bottom: 20px;}
.contact-rgt {width: 36%;}
.contact-rgt h3 {font-size: 130px;margin: 0 0 -25px;}
.contact-rgt p {font-size: 22px;margin: 0 0 12px;}
.contact-rgt a.cmn-btn {padding: 21px 22px 18px;font-size: 16px;}

.hm-testimonials {padding: 30px 0 0;}
.testi-item h4 {font-size: 22px;padding-top: 17px;}
.hm-testimonials .testi-item p {font-size: 15px;}
.hm-testimonials .testi-item h5 {font-size: 23px;}
.hm-testimonials .testi-item {padding: 22px 18px 50px;}
.hm-testi-list.owl-carousel .owl-nav {margin: 30px auto -25px;}
.hm-testimonials .star-rat {transform: scale(0.7);}	

.ftr-form-sctn .container {padding: 0 5%;}
.hm-form-sec {padding: 45px 45px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 15px !important;padding: 16px 12px 16px 20px !important;}
.hm-form .gform_wrapper .top_label textarea {height: 170px !important;}
.popup .popuptext {font-size: 13px;line-height: 1.7;}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 17px !important;padding: 16px 23px !important;}
.hm-form .gform_wrapper .gform_footer.top_label {margin: -55px auto 0;}
.ftr-form-sctn {padding: 60px 0 0;}
	
.form-lft-blk {width: 100%;}	
.custom-header-content {gap: 30px;padding: 40px 30px;}	
.form-lft-blk p {font-size: 16px;}	
.hm-form-sec .text-heading {font-size: 31px;}	

#footer-navigation ul li a {font-size: 18px;}
#footer-navigation ul {padding: 0 0 22px;}
.ftr-block-sec {padding: 40px 0 0;}
#footer-navigation ul li {margin: 0 20px;}
.ftr-block-list .itm h4 {font-size: 25px;}
.ftr-block-list .itm p {letter-spacing: 0;font-size: 15px;line-height: 1.55;}
.si-icons {margin: 16px 0 14px;}
.ftr-block-list {gap: 40px;}

.ftr-block-list .ft-logo.itm {width: 34%;}
.ftr-block-list .ft-logo a.cmn-btn {font-size: 16px;padding: 17px 12px;}
.ftr-block-list .cont.itm p a {font-size: 28px;}
.ftr-block-list .loc.itm:before, .ftr-block-list .cont.itm a:before {transform: scale(0.7);top: -11px;}
.ftr-block-list .itm {padding-top: 45px;}
.ftr-copyrights-sec p {font-size: 15px;}
.ftr-copyrights-sec p img {width: 66px;}
.ftr-copyrights-sec {padding: 25px 0px;}


/* inner pages resposive */

#main-heading { padding: 80px 0 70px; }
#main-heading h1 { font-size: 55px; letter-spacing: -2px; padding: 9px 35px;}
.inrpg-breadcrumbs, .breadcrumbs { font-size: 18px; letter-spacing: 0px; }
#post-content, #page-content { padding: 70px 0; }
.page-feature-img, .single-thumbnail { margin-bottom: 20px; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2 { font-size: 41px; line-height: 1.1; letter-spacing: -0.5px; }
#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: 26px; }
#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 18px; }
#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;}
#page-column li, #post-content li { padding-left: 18px; }
#page-column li:before, #post-content li:before {width: 9px; height: 9px; top: 10px; }

.cmn-box { padding: 35px 15px; margin: 30px 0 40px; }
#page-column .cmn-box h2, #post-content .cmn-box h2 { font-size: 52px; letter-spacing: -0.5px; margin: 0 0 17px; }
#page-column .cnslt-call p, #post-content .cnslt-call p { font-size: 22px; margin: 0 0 20px; }
#page-column .cnslt-btn a.cmn-btn, #post-content .cnslt-btn a.cmn-btn {padding: 18px 26px; }

#page-column .cmn-box.cmn-box-two h2, #post-content .cmn-box.cmn-box-two h2 { font-size: 42px; } 
#page-column .cmn-box.cmn-box-two .cmn-box-cnslt-btn .cnslt-btn a, #post-content .cmn-box.cmn-box-two .cmn-box-cnslt-btn .cnslt-btn a, #page-column .cmn-box.cmn-box-two .cmn-box-cnslt-btn .cnslt-call a, #post-content .cmn-box.cmn-box-two .cmn-box-cnslt-btn .cnslt-call a { padding: 16px 26px; }
.cmn-box.cmn-box-two {margin-bottom: 30px; }
.cmn-box.cmn-box-two .cmn-box-cnslt-btn {gap: 20px;}

#page-column .testimonial-cta-block h2, #post-content .testimonial-cta-block h2, #page-column .case-results-cta h2 { font-size: 40px; }
#page-column .testimonial-cta-block .testi-content h6, #post-content .testimonial-cta-block .testi-content h6 { font-size: 21px; margin: 0 0 10px; }
#page-column .testimonial-cta-block .testi-content::after, #post-content .testimonial-cta-block .testi-content::after { top: 30px; width: 60%; }
#page-column .testimonial-cta-block .testi-content p, #post-content .testimonial-cta-block .testi-content p { font-size: 17px; line-height: 1.6; margin: 0 0 15px; }
#page-column .testimonial-cta-block .testi-content h5, #post-content .testimonial-cta-block .testi-content h5 { font-size: 22px; letter-spacing: 0px; }

#page-column .accordion-section h3 a, #post-content .accordion-section h3 a{    padding: 12px 45px 10px 20px;background-size: 15px 8px;}
#page-column .accordion-section h3, #post-content .accordion-section h3 { font-size: 22px; }

.hm-contact-section.in-contact-section { padding: 120px 0 340px; }
.hm-contact-section.in-contact-section .contact-lft h2.text-heading { font-size: 65px; margin: 0 0 10px; }
.hm-contact-section.in-contact-section .contact-lft h5.sub-heading { padding-bottom: 23px; margin: 0 0 20px; }
.ftr-map iframe {height: 500px;margin-top: -330px;}
.hm-awards-section.in-awards-section { margin: 0 0 -80px; }
.hm-form-sec {margin: -350px 0 0;width: 95%;}	

.sidebar-page .sidebar-item { margin: 0 0 30px; padding: 20px 0 20px; }
.sidebar-page .sidebar-item h4, h4.widget-title { font-size: 33px; letter-spacing: -0.5px; padding: 0 10px 7pxx; margin: 0 0 10px; }
.sidebar-page .sidebar-menu-pa ul li a {font-size: 18px; letter-spacing: -0.2px; padding: 3px 40px 3px 35px; }
.sidebar-page .sidebar-menu-pa ul li a::before {width: 9px; height: 9px; top: 12px; left: 15px; }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open {transform: scale(0.8); top: 4px; right: 15px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a { font-size: 16px; padding: 7px 15px 7px 50px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a::before { width: 8px; height: 8px; left: 30px; top: 14px; }
.sidebar-page section.widget.testi { padding: 20px 0 25px; }
.sidebar-page section.widget.testi .testi-content { padding: 15px 20px 0; }
#page-content section.widget.testi .testi-item .star-rat { transform: scale(0.8); margin: 0 auto 7px; }
#page-content section.widget.testi .testi-item h5 { font-size: 22px; }
#page-content section.widget.testi .testi-item p { font-size: 16px; line-height: 1.6; margin: 0 0 8px; padding: 0; }
#page-content section.widget.testi .testi-item h6{ font-size: 22px; letter-spacing: -0.2px;}
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select, .sidebar-item input.search-field { padding: 16px 35px 16px 22px; font-size: 16px; }
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select { background-size: 14px 8px;     background-position: right 18px center;}

.sidebar-blog { margin: 0 0 30px; }
#post-column-full {gap: 15px; }
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit, .sidebar-item input.search-submit{transform: scale(0.8);    right: 18px;}
.sidebar-page .sidebar-item.sidebar_posts ul li > a {font-size: 18px; line-height: 1.5; padding: 7px 10px 7px 35px; }
.sidebar-page .sidebar-item.sidebar_posts ul li > a::before { top: 15px; }
.sidebar-blog.blog-sidebar-itm { padding: 25px 25px; }
.single-author-box { margin: 20px 0; }
.single-author-description { font-size: 16px;}
.single-pagination { margin: 20px 0 0; }
.sidebar-blog {gap: 20px;}
#post-content .posts-thumbnail img {height: 185px; }
#post-content .posts-list .posts-block h6 {font-size: 20px; }
.posts-list {padding: 15px 15px 90px; }
#post-content .posts-list .posts-readmore a {font-size: 14px;padding: 13px 40px 12px 13px;}
.posts-readmore {bottom: 30px; }
#post-content .posts-list .posts-readmore a:after {right: 7px;transform: scale(0.8);}
#post-column-full .nav-links {margin: 20px 0px 0; }
#post-column-full .nav-links .page-numbers {width: 52px; height: 52px; font-size: 20px;}
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {transform: scale(0.8); }
#post-content .posts-list .author-info .post-dmy, #post-content .posts-list .author-info .post-categories a {font-size: 14px;}	
.author-info {padding: 6px 12px 4px;margin: 0 0 15px;}	


#page-column .single-author .author-by, #page-column .single-meta .single-category {font-size: 18px; }
#page-column .single-meta {margin: 0 0 18px; }
.single-author-description {font-size: 15px; }
#page-column .single-author-info h6 {font-size: 20px; }
.single-pagination .nav-links a {padding: 17px 27px;}

#page-column .sp-block h2 {font-size: 40px;margin: 0 0 20px;}
#page-column .sp-block h6 {font-size: 23px;}
#page-column .single-profile-block .profile-tel a {font-size: 28px;        margin: 0 0 15px;padding: 0 0 0 32px}
#page-column .single-profile-block .profile-tel a:before, .profile-address:before {transform: scale(0.8);}
#page-column .profile-address {padding: 0 0 0 35px;}
#page-column .profile-address p {font-size: 15px;}
#page-column .sp-block {width: 44%;}
#page-column .sp-block .profile-btn a.cmn-btn {padding: 19px 45px 17px; }
#page-column .profile-address:before {top: 0px;}
#page-column .single-profile-block {margin: 0 0 25px; }

#page-column .abt-pg-attry-blk {gap: 20px; margin: 25px 0; }
#page-column .abt-pg-attry-cntnt {padding: 17px 8px; width: 88%; }

#page-column .in-cont-item {padding: 25px 15px; }
#page-column .in-cont-item h5:before {transform: scale(0.75); top: -6px; }
#page-column .in-cont-item h5 {padding: 48px 0 9px; }
#page-column .in-cont-item.phn a {font-size: 30px; }
#page-column .in-cont-item p {font-size: 17px;}
#page-column .in-cont-item .scl-icons a{transform: scale(0.9);}
#page-column .in-cont-item .scl-icons {gap: 7px; margin: 13px 0 0; }

#page-column .practice-list {gap: 12px; }
#page-column .practice-list .in-practice-item.hm-pract-itm {padding: 35px 10px 28px; }
#page-column .practice-list .hm-pract-itm .hm-pract-cnt h4 {font-size: 25px; padding-bottom: 58px; }
.hm-pract-cnt {min-height: 118px; }

#reviews-main {gap: 20px; }
#page-content .review-item {padding: 25px 20px 30px; margin-bottom: 20px; }
#page-content .review-item p {font-size: 17px; margin: 0 0 18px; }
#page-content .review-item .star-rat {transform: scale(0.8); margin: 0 auto 14px; }
#page-content .review-item .review-item-cnt {padding: 15px 0 0; }
#page-content .review-item h5 {font-size: 23px; }
	
.awards-section-content p {font-size: 16px;}	
.cmn-iframe iframe {height: 300px; }

.sidebar-page .sidebar-menu-pa .sub-menu li.menu-item-has-children > a {padding-right: 42px; }
.sidebar-page .sidebar-menu-pa .sub-menu li.menu-item-has-children .drop {top: 5px; }	
	
#page-column .areaserved-item-list .areaserved-item a {font-size: 15px; padding: 17px 5px;}
.areaserved-item-list {padding: 25px 20px; margin: 0 0 20px; }	
.areaserved-list {gap: 16px; }
	
    .sidebar-page .sidebar-menu-pa li > .sub-menu li > .sub-menu li a::before {left: 43px; }
.sidebar-page .sidebar-menu-pa li > .sub-menu li > .sub-menu li > a {padding-left: 58px; }
	

#page-column .in-cont-item .fax-num p a {font-size: 24px;}	
	
.awards-headings.awards-section-content {margin: 0 auto 20px;}	
	
#page-column p.indent, #post-content p.indent {padding-left: 18px;}	
	
	
}

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

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

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

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

a.cmn-btn {font-size: 16px;padding: 17px 20px 15px;}
.text-heading {font-size: 36px;letter-spacing: 0px;}
.sub-heading {font-size: 19px;}

.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: 6px 0;background-color: #1a6e61;}
.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;}
.sicky-cnt.sticky-mobile-logo {width: 100%;max-width: 300px;}

.logo-section {align-items: center;margin: 0 0 15px;}
.site-branding {width: 100%;max-width: 260px;padding: 0;}
.header-number {margin: 0px;flex-direction: column;gap: 15px;}
.header-number p{padding: 0px;}
.header-number p:before{display: none;}

.hm-banner-section {padding: 50px 0;}
.hm-banner-section:before{position: absolute;content: "";background-color: #fff;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;margin: auto;opacity: 50%;}
.banner-blk {flex-direction: column-reverse;align-items: center;gap: 20px;}
.hm-banner-section .play-btn {width: 100%;padding-bottom: 0px;max-width: 100px;}
.banner-cnt {width: 100%;text-align: center;        padding: 25px 20px;background-color: rgb(255 255 255 / 56%);border-radius: 30px;}
.hm-banner-section h1 {font-size: 39px;letter-spacing: -1px;padding-right: 0;margin: 0 0 10px;line-height: 1.2;}
.hm-banner-section h1 strong {font-size: 30px;}
.hm-banner-section .banner-cnt p {font-size: 23px;margin: 0 0 20px;}

.hm-unwritten-chapter-sec {padding: 50px 0px;}
.un-written-blk {padding: 0px;}
.hm-unwritten-chapter-sec h2 {margin: 0 0 15px;}
.hm-unwritten-chapter-sec p {font-size: 19px;letter-spacing: 0.3px;}
.un-written-blk::before{display: none;}

.hm-about-sec {margin-top: 0px;padding: 50px 0 0;}
.hm-about-sec:before {height: 100%;}
.about-top {margin: 0 0 20px;display: block;}
.about-item,.about-item:hover{display: flex;background-color: #1a435b;width: 100%;padding: 20px;align-items: center;gap: 20px;}
.about-item:hover .about-img, .about-img {width: 43%;}
.about-item .about-content, .about-item:hover .about-content{position: static;background-color: transparent;padding: 0;margin: 0;height: auto;width: 52%;text-align: left;display: block;}
.about-item .about-content h3, .about-item:hover .about-content h3 {font-size: 23px;font-weight: 400;color: #e8dcd4;margin: 0 0 15px;line-height: 1.1;}
.about-item .about-content h3 br{display: none;}
.about-item:hover .about-content p,.about-item .about-content p{line-height: 1.55;font-weight: 400;color: #e8dcd4;font-size: 15px;letter-spacing: 0.3px;margin: 0 0 15px;display: block;}
.about-item::before{display: none;}
.about-item .about-read-btn {display: block;}
.about-blk.owl-carousel .owl-nav {display: flex;justify-content: center;margin: 20px 0;gap: 10px;}
.about-blk.owl-carousel .owl-nav button.owl-prev, .about-blk.owl-carousel .owl-nav button.owl-next {background-image: url(images/sprites.webp);background-repeat: no-repeat;background-position: -157px -12px;width: 63px;height: 63px;font-size: 0px;display: inline-block;border: 2px solid #494949;border-radius: 50%;transform: scale(0.7);}
.about-blk.owl-carousel .owl-nav button.owl-next {background-position: -230px -12px;}
.about-blk.owl-carousel .owl-nav button.owl-prev:hover {background-position: -157px -83px;}
.about-blk.owl-carousel .owl-nav button.owl-next:hover {background-position: -229px -83px;}
.about-blk.owl-carousel .owl-nav button:hover{background-color: #1a6e61;border-color: transparent;}
.about-top .about-btn{display: none;}
.hm-about-sec .learn-btn {display: block;text-align: center;}

.hm-awards-section {padding: 50px 0 40px;}
.awards-list.owl-carousel .owl-nav {justify-content: center;position: static;margin: 20px 0 0;}
.award-item {width: 100%;max-width: 250px;margin: auto;}	
.awards-list.owl-carousel {padding: 0;max-width: 600px;margin: auto;}	

.hm-understand-section {padding: 0 0 40px;}
.understand-cnt-blk {justify-content: center;flex-direction: column;align-items: center;gap: 20px;}
.undrstnd-lft {padding-top: 0px;width: 100%;max-width: 450px;}
.undrstnd-rit {width: 100%;text-align: center;background-image: none;background-color: #eee6e0;padding: 30px 20px 40px;}
.undrstnd-rit .text-heading {font-size: 28px;text-align: center;margin: 0 0 17px;}
.undrstnd-rit .text-heading br{display: none;}
.undrstnd-rit p {font-size: 16px;margin: 0 0 20px;line-height: 1.6;}
.undrstnd-lft-img{display: none;}
.undrstnd-lft-img.mbl {display: block;border: 2px solid #3b655f;padding: 3px;}
.undrstnd-lft .exp-blk {transform: scale(0.6);bottom: inherit;left: -20px;right: inherit;top: -18px;}

.scroll-itms-lst ul li a {font-size: 18px;}
.scroll-itms-lst ul li {padding-right: 35px;margin-right: 20px;}
.scroll-itms-lst ul li:before {width: 20px;}

.hm-practice-sec {padding: 50px 0;background-size: 100% 100%;}
.hm-practice-sec:before{display: none;}
.pract-headings {margin-bottom: 25px;}
.hm-pract-lst.owl-carousel .owl-nav {max-width: 420px;margin: 40px auto -43px;}
.hm-pract-itm {max-width: 320px;margin: auto;}

.hm-attorney-section {padding: 50px 0;}
.hm-atrnys-blk {flex-direction: column-reverse;gap: 15px;}
.atrnys-cnt .text-heading.top,
.atrnys-cnt .sub-heading{display: none;}
.hm-attorney-section h2.text-heading.mbl, .hm-attorney-section .sub-heading.mbl {display: block;}
.atrnys-cnt {width: 100%;text-align: center;}
.atrnys-lst {width: 100%;}
.atrnys-small-imgs{display: none;}
.slider {height: 340px;}
.slide.center {width: 100%;max-width: 300px;}
.slide.right {transform: translateX(-50px) scale(0.77);top: -36px;}
.slide.left {transform: translateX(-300px) scale(0.77);top: -36px;}
.slide h3.attorney-name {letter-spacing: 0.4px;}
.content-box .text-heading {text-align: center;font-size: 33px;margin: 0 0 15px;}
.atrnys-cnt p {margin: 0 0 20px;}	

.hm-contact-section {padding: 50px 0;background-image: url(images/contact-sec-mbl-bg.webp);background-position: right center;}
.contact-blk {flex-direction: column;align-items: center;gap: 20px;background-color: #ffffffcc;padding: 30px 10px;}
.contact-lft {width: 100%;text-align: center;}
.contact-lft .text-heading {font-size: 40px;text-align: center;margin: 0 0 12px;letter-spacing: 0px;}
.contact-lft .text-heading br{display: none;}
.contact-lft .sub-heading {font-size: 21px;text-align: center;padding-bottom: 18px;}
.contact-lft .sub-heading:before {right: 0;margin: auto;}
.contact-rgt {width: 100%;}
.contact-rgt h3 {font-size: 80px;margin: 0 0 10px;background: -webkit-linear-gradient(#1a435b, transparent);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.contact-rgt a.cmn-btn {padding: 19px 18px 16px;font-size: 15px;}

.hm-testimonials h6 {font-size: 22px;margin-bottom: 18px;}
.hm-testimonials .testi-item {padding: 22px 28px 50px;}
.hm-testimonials .testi-item h5 {font-size: 23px;position: relative;bottom: 0;}
.hm-testimonials .testi-item {padding: 22px 28px 30px;}
.testi-item h4 {letter-spacing: 0.5px;}

.ftr-form-sctn .container {padding: 0;}
.hm-form-sec {padding: 39px 35px;width: 100%;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 14px !important;padding: 14px 12px 14px 15px !important;}
.hm-form .gform_wrapper .top_label textarea {height: 155px !important;}
.hm-form-sec .gfield.gfield--type-html.popfield {margin-top: 4px;}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 16px !important;padding: 14px 16px !important;}
.hm-form .gform_wrapper .gform_footer.top_label::before {border-bottom: 2px solid #1a6e61;height: 2px;bottom: -5px;}
.hm-form-sec .gform_wrapper .form-links, .hm-form-sec .gfield.gfield--type-html.popfield {font-size: 18px;}
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 14px;}
.hm-form .gform_wrapper .gform_footer.top_label {margin: -50px auto 0;}
.hm-form-sec .text-heading {margin: 0 0 6px;font-size: 28px;}
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {margin: 4px 5px 0px 0 !important;width: 12px !important;height: 12px !important;}
.ftr-map iframe {height: 270px;    margin-top: -100px;}
.ftr-form-sctn {padding: 60px 0 0;}
.form-lft-blk p {font-size: 15px;}	
.form-lft-blk h2 {margin: 0px 0 15px;}	
.hm-form-sec p {font-size: 16px;}	
body.home .ftr-form-sctn {padding: 50px 0 0;}	

#footer-navigation ul {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 14px;}
.ftr-block-list .itm {padding-top: 45px;width: 100%;max-width: 360px;}
.ftr-block-list .ft-logo.itm {width: 100%;padding-top: 40px;}
.ftr-block-list {gap: 20px;flex-wrap: wrap;}
.ftr-block-list .itm {width: 100%;max-width: 360px;padding: 75px 20px 40px;border: 2px solid rgb(73 73 73 / 39%);}
.ftr-block-list .loc.itm:before, .ftr-block-list .cont.itm a:before {top: 15px; }
.ftr-block-list .ft-logo a.cmn-btn {font-size: 15px;padding: 15px;}
	
#footer-navigation ul li {margin: 0 10px; }	

/* Innerpages Starts responsive */

.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%;max-width: 350px;margin: auto;}
#main-heading { padding: 50px 0;     background-size: cover;}
#main-heading h1{letter-spacing: 0px;font-size: 45px;padding: 5px 35px;}
.inrpg-breadcrumbs, .breadcrumbs { font-size: 17px; }
#post-content, #page-content { padding: 50px 0; }
.page-feature-img, .single-thumbnail { margin-bottom: 20px; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2 { font-size: 40px; letter-spacing: 0px; }
#page-column h3, #post-content h3 { font-size: 34px; }
#page-column h4, #post-content h4 { font-size: 29px; }
#page-column h5, #post-content h5 { font-size: 25px; }
#page-column h6, #post-content h6 { font-size: 21px; }
#page-column p, #post-content p, #page-column li, #post-content li{line-height: 1.8;}
#page-column li, #post-content li { padding-left: 20px; line-height: 1.7; margin: 0 0 8px; }

.cmn-box { padding: 30px 15px;  }
#page-column .cmn-box h2, #post-content .cmn-box h2 { font-size: 47px; letter-spacing: 0px; margin: 0 0 18px; }
#page-column .cnslt-call p, #post-content .cnslt-call p { font-size: 23px; margin: 0 0 25px; }

#page-column .cmn-box.cmn-box-two h2, #post-content .cmn-box.cmn-box-two h2 { font-size: 40px; }
#page-column .cmn-box.cmn-box-two .cmn-box-cnslt-btn .cnslt-btn a, #post-content .cmn-box.cmn-box-two .cmn-box-cnslt-btn .cnslt-btn a, #page-column .cmn-box.cmn-box-two .cmn-box-cnslt-btn .cnslt-call a, #post-content .cmn-box.cmn-box-two .cmn-box-cnslt-btn .cnslt-call a { padding: 15px 25px; }
.cmn-box.cmn-box-two .cmn-box-cnslt-btn {flex-wrap: wrap; }

#page-column .testimonial-cta-block h2, #post-content .testimonial-cta-block h2, #page-column .case-results-cta h2 { font-size: 35px; }
#page-column .testimonial-cta-block .testi-content::after, #post-content .testimonial-cta-block .testi-content::after { top: 30px; width: 55%; }
#page-column .testimonial-cta-block .testi-content h6, #post-content .testimonial-cta-block .testi-content h6 { font-size: 22px; margin: 0 0 10px; }
#page-column .testimonial-cta-block .testi-content p, #post-content .testimonial-cta-block .testi-content p { font-size: 16px; line-height: 1.6; margin: 0 0 15px; }
#page-column .testimonial-cta-block .testi-content h5, #post-content .testimonial-cta-block .testi-content h5 { font-size: 21px; }
.page-container .full-width .case-results-cta .case-item h4, #page-column .case-results-cta .case-item h5 { padding: 12px 10px 25px; margin: 0 0 12px; }

.hm-form-sec{margin: 0px;}
.ftr-map iframe {margin: 0px; height: 350px; margin-top: 0px; }
.hm-contact-section.in-contact-section {padding: 50px 0 ;     background-size: cover;g1}
.hm-contact-section.in-contact-section .contact-lft h2.text-heading { font-size: 40px; margin: 0 0 10px; }
.hm-contact-section.in-contact-section .contact-lft h5.sub-heading { padding-bottom: 15px; margin: 0 0 15px; }
.hm-awards-section.in-awards-section { margin: 0px; padding: 0 0 20px; }
.hm-contact-section.in-contact-section .contact-lft, .hm-contact-section.in-contact-section .contact-rgt{text-align: center;}

.sidebar-page .sidebar-item h4, h4.widget-title { font-size: 30px; letter-spacing: 0px; padding: 0 10px 10px; margin: 0 0 10px; }
#page-content section.widget.testi .testi-item h5 { font-size: 25px; }
#page-content section.widget.testi .testi-item p {margin: 0 0 11px; }
.ftr-form-sctn { padding: 40px 0 0; }
.ftr-map { padding: 0 17px;margin-top: 20px;}
.single-author-box { margin: 15px 0; }
.single-author-box { padding: 12px;}
.sidebar-page .sidebar-item {margin: 0 0 25px;}
.sidebar-page .widget.testi .owl-dots {bottom: -52px; }
.sidebar-page section.widget.testi {margin: 0 0 30px; }
.ftr-form-sctn {background-color: #e8dcd4; }
body.home .ftr-map iframe {margin-top: 0;height: 350px;}	

.sidebar-blog{flex-wrap: wrap;gap: 15px;}
.sidebar-blog-item{width: 100%;max-width: 300px;}
.sidebar-blog {margin: 0 0 25px; }
.posts-list {width: 100%; max-width: 350px;}
#post-column-full .nav-links {flex-wrap: wrap;gap:5px; }
#post-column-full .nav-links .page-numbers{margin: 0;}
#post-content .posts-list .author-info .post-dmy, #post-content .posts-list .author-info .post-categories a {font-size: 13px;}	
	

#page-column .single-author .author-by, #page-column .single-meta .single-category {font-size: 17px; }

#page-column .sp-block h2 {font-size: 37px;}
#page-column .profile-address p {font-size: 16px; }

#page-column .abt-pg-attry-itm {width: 100%; max-width: 300px;}

#page-column .in-cont-item {width: 100%; max-width: 300px;}
#page-column .in-cont-list {flex-wrap: wrap; justify-content: center; gap: 20px; }
#page-column .in-cont-item.phn a {font-size: 28px; }
#page-column .in-cont-item p {font-size: 16px; }
body.page-template-template-contact .ftr-form-sctn{padding-top:0; }

#page-column .practice-list .in-practice-item.hm-pract-itm {width: 100%; max-width: 320px; margin: 0;}
#page-column .practice-list {gap: 16px; }
#page-column .practice-list .hm-pract-itm .hm-pract-cnt h4 {font-size: 23px; padding-bottom: 55px; }
#page-column .practice-list .in-practice-item.hm-pract-itm {padding: 25px 10px; }

#reviews-main {column-count: unset;}
#page-content .review-item {padding: 25px 20px;}
.intestimonial-btn {margin: 10px 0 0; }
		
	
	
#page-column .in-cont-item .fax-num p a {font-size: 22px;}	
	
.awards-headings.awards-section-content p {line-height: 1.7;}	
	
#page-column p.indent, #post-content p.indent {padding-left: 20px;}	
	
.custom-header-content {margin: 0;}	

.areaserved-item {width: 48%;}	
	
}

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

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

a.cmn-btn {font-size: 15px;padding: 16px 20px 14px;}
.text-heading {font-size: 30px;}

.hm-banner-section {padding: 40px 0;}
.hm-banner-section .play-btn {max-width: 90px;}
.hm-banner-section h1 br,.hm-banner-section .banner-cnt p br{display: none;}
.hm-banner-section h1 {font-size: 35px;letter-spacing: -0.5px;margin: 0 0 10px;line-height: 1.3;padding: 10px 0 5px;border-width: 3px;}
.hm-banner-section h1 strong {font-size: 28px;}
.hm-banner-section .banner-cnt p {font-size: 21px;letter-spacing: 0.2px;}

.hm-unwritten-chapter-sec {padding: 40px 0px;}
.hm-unwritten-chapter-sec p {font-size: 20px;}

.hm-about-sec {padding: 40px 0 0;}
.about-item, .about-item:hover {flex-direction: column;height: auto;padding: 20px 20px 30px;}
.about-item:hover .about-img, .about-img {width: 100%;height: auto;max-width: 300px;border: 2px solid #e8dcd4;padding: 3px;}
.about-img img{height: 300px;}
.about-item:hover .about-content, .about-item .about-content {width: 100%;text-align: center;}

.hm-awards-section {padding: 40px 0 30px;}
.award-item {max-width: 250px;margin: auto;}

.hm-understand-section {padding: 0 0 30px;}
.undrstnd-lft .exp-blk {transform: scale(0.5);left: -30px;top: -28px;}
.undrstnd-rit .text-heading {font-size: 26px;}

.hm-scroll-section {padding: 25px 0;}
.scroll-itms-lst ul li a {font-size: 17px;}

.hm-practice-sec {padding: 40px 0;}
.hm-pract-lst.owl-carousel .owl-nav {max-width: 100%;margin: 20px auto;justify-content: center;gap: 10px;}
.hm-pract-itm .hm-prct-img {width: 100%;max-width: 200px;min-height: auto;}
.hm-pract-itm h4 {font-size: 23px;padding-bottom: 70px;}

.hm-attorney-section {padding: 40px 0;}
.hm-attorney-section h2.text-heading.mbl {margin: 0 0 15px;}
.slider {width: 100%;max-width: 500px;margin: auto;height: 280px;}
.slide.center {max-width: 250px;}
.slide.left {transform: translateX(-130px) scale(0.92);top: 0;}
.slide.right {transform: translateX(-120px) scale(0.92);top: 0;}
.slide h3.attorney-name {font-size: 16px;}
.content-box .text-heading {font-size: 30px;}	

.hm-contact-section {padding: 40px 0;}
.contact-lft .text-heading {font-size: 33px;}
.contact-lft .sub-heading {font-size: 18px;padding-bottom: 14px;letter-spacing: 0.3px;}
.contact-lft .sub-heading:before {width: 22%;}
.contact-rgt h3 {font-size: 65px;}
.contact-rgt p {font-size: 20px;}
.contact-rgt a.cmn-btn {padding: 17px 15px 14px;font-size: 15px;letter-spacing: 0px;}

#footer-navigation ul li a {font-size: 17px;}
#footer-navigation ul li {margin: 0 6px;}
.ftr-block-list {padding: 26px 0 30px;}

.ftr-form-sctn .container {padding: 0 15px;}
.hm-form-sec {padding: 30px 30px;}
.hm-form .gfield.msg{position: relative !important;width: 100% !important;}
.hm-form .gfield {width: 100% !important;}
.hm-form-sec p {font-size: 16px;margin-bottom: 8px;}
.hm-form-sec .text-heading {margin: 0 0 10px;font-size: 25px;}
.ftr-map iframe {height: 220px; margin-top: 0; border: 3px solid #1a6e61 !important; }
.ftr-map{padding: 0 15px;margin-top: 20px;}
.hm-form .gform_wrapper .top_label textarea {height: 130px !important;}
.hm-testi-list .owl-nav {margin: 20px auto;}
	
body.home .ftr-map iframe {margin-top: 0;height: 350px;}	
body.home .ftr-form-sctn {padding: 40px 0 0;}	
.custom-header-content {padding: 30px;}	


/* Inner apges Starts */
#post-content, #page-content { padding: 40px 0; }
#main-heading { padding: 40px 0; }
#main-heading h1 {font-size: 40px; padding: 4px 30px; }
.page-feature-img, .single-thumbnail { margin-bottom: 18px; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2 { font-size: 37px; }
#page-column h3, #post-content h3 { font-size: 32px; }
#page-column h4, #post-content h4 { font-size: 27px; }
#page-column h5, #post-content h5 { font-size: 23px; }
#page-column h6, #post-content h6 { font-size: 19px; }
#page-column p, #post-content p, #page-column li, #post-content li { font-size: 17px;}
#page-column p, #post-content p { margin: 0 0 17px; }
#page-column li, #post-content li { padding-left: 18px; line-height: 1.6; margin: 0 0 12px; }
#page-column li ol, #post-content li ol { padding: 10px 0 0; }
#page-column li:before, #post-content li:before {top: 9px; }
#page-column ol, #post-content ol, #page-column ul, #post-content ul {margin-bottom: 16px; }

.cmn-box, .cmn-box.cmn-box-two {padding: 25px 15px; margin: 25px 0; }
#page-column .cmn-box h2, #post-content .cmn-box h2 { font-size: 35px; margin: 0 0 15px; }
#page-column .cnslt-call p, #post-content .cnslt-call p { font-size: 20px; margin: 0 0 20px; }
#page-column .cnslt-btn, #post-content .cnslt-btn{position: initial;}
#page-column .cnslt-btn a.cmn-btn, #post-content .cnslt-btn a.cmn-btn { padding: 16px 20px; }

#page-column .cmn-box.cmn-box-two h2, #post-content .cmn-box.cmn-box-two h2 { font-size: 32px; }
#page-column .cmn-box.cmn-box-two .cmn-box-cnslt-btn .cnslt-btn a, #post-content .cmn-box.cmn-box-two .cmn-box-cnslt-btn .cnslt-btn a, #page-column .cmn-box.cmn-box-two .cmn-box-cnslt-btn .cnslt-call a, #post-content .cmn-box.cmn-box-two .cmn-box-cnslt-btn .cnslt-call a { padding: 12px 22px; }
.cmn-box.cmn-box-two .cmn-box-cnslt-btn {gap: 15px; }

#page-column .testimonial-cta-block h2, #post-content .testimonial-cta-block h2, #page-column .case-results-cta h2 { font-size: 30px; }
#page-column .testimonial-cta-block .testi-content::after, #post-content .testimonial-cta-block .testi-content::after { top: 28px; width: 60%; border-bottom: 1px solid #1a6e61; }
#page-column .testimonial-cta-block .testi-content h6, #post-content .testimonial-cta-block .testi-content h6 { font-size: 20px; margin: 0 0 7px; }
#page-column .testimonial-cta-block .testi-content p, #post-content .testimonial-cta-block .testi-content p { font-size: 15px; line-height: 1.6; margin: 0 0 12px; }
#page-column .testimonial-cta-block .testi-content h5, #post-content .testimonial-cta-block .testi-content h5 { font-size: 19px; }

#page-column .accordion-section h3, #post-content .accordion-section h3 { font-size: 20px; }
#page-column .accordion-section h3 a, #post-content .accordion-section h3 a {background-position: top 20px right 20px; }
.accordion-section .accordion-section-content {padding: 15px 10px 0; }



.sidebar-page .sidebar-item {  padding: 15px 0 15px; }
.sidebar-page .sidebar-item h4, h4.widget-title { font-size: 30px; padding: 0 10px 7px; margin: 0 0 7px; }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open { transform: scale(0.7); top: 4px; }
.sidebar-page .sidebar-menu-pa .sub-menu { padding-top: 5px; }
.sidebar-page section.widget.testi .testi-content { padding: 10px 15px 0; }
#page-content section.widget.testi .testi-item .star-rat { transform: scale(0.8); margin: 0 auto 5px; }
#page-content section.widget.testi .testi-item h5 { font-size: 21px; }
#page-content section.widget.testi .testi-item h6 { font-size: 20px; letter-spacing: 0px; }
.sidebar-page section.widget.testi { padding: 15px 0 20px; }
.sidebar-blog-item { width: 100%; max-width: 300px; }
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select { background-size: 12px 7px; }
.single-author-box{flex-direction: column;}
.single-author-avatar { width: 100%; max-width: 130px; margin: 0 auto 10px; float: initial; }
.single-author-info{width: 100%;text-align: center;}
.single-author-description { font-size: 15px; }
.single-pagination .nav-links a { font-size: 16px; padding: 15px 25px; letter-spacing: 0px; }
.sidebar-item input.search-field { margin: 0 0 20px; }
.sidebar-page .sidebar-item.sidebar_posts ul li > a { font-size: 17px;  }
.sidebar-page .sidebar-item.sidebar_posts ul li > a::before { top: 15px;  }
.sidebar-blog.blog-sidebar-itm { padding: 20px 20px; }
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .sidebar-item, .sidebar-page.sidebar-single .sidebar-item.sidebar_search { margin: 0 0 15px; }
.sidebar-page .widget.testi .owl-dots {bottom: -48px; }

.hm-contact-section.in-contact-section { padding: 40px 0 ; }
.hm-contact-section.in-contact-section .contact-lft h2.text-heading { font-size: 35px; margin: 0 0 10px; }
.hm-contact-section.in-contact-section .contact-lft h5.sub-heading { padding-bottom: 0px; margin: 0 0 13px; }
.hm-contact-section.in-contact-section .contact-lft h5.sub-heading::before{position: initial;display: none;}
.ftr-form-sctn { padding: 30px 0 0; }

#page-column .single-author .author-by, #page-column .single-meta .single-category {font-size: 16px; }

#post-column-full .nav-links .page-numbers {width: 45px; height: 45px; font-size: 18px; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {transform: scale(0.7); margin: 0; }
#post-column-full .nav-links {margin: 15px 0px 0; }

#page-column .single-profile-block {flex-direction: column; align-items: center; gap: 20px;margin: 0 0 20px; }
#page-column .single-profile-image {width: 100%; max-width: 250px; }
#page-column .sp-block h2 {font-size: 30px; }
#page-column .sp-block {width: 100%; padding: 15px; border: 2px solid #000; max-width: 375px; text-align: center; }
#page-column .single-profile-block .profile-tel a {font-size: 22px;}
#page-column .profile-address {width: fit-content; text-align: left; margin: auto; }
#page-column .sp-block .profile-btn a.cmn-btn {padding: 17px 35px 15px; }
	#page-column .single-profile-block .profile-tel a:before, .profile-address:before {transform: scale(0.7); }
.single-attrny-cal-blk {width: 100%; max-width: 295px; margin: auto; text-align: left; }	

#page-column .abt-pg-attry-cntnt h6 {letter-spacing: 0.4px; }

.awards-section-content p {font-size: 16px;}
.awards-section-content {margin: 12px 0 0;}	
.awards-list.owl-carousel {padding: 0;max-width: 100%;}	
	
.areaserved-item-list {padding: 20px 15px;}
#page-column .areaserved-item-list .areaserved-item a {padding: 15px 10px;}
#page-column .areaserved-item-list h4 {margin: 0 0 13px; }	
.hm-pract-cnt {min-height: auto; }
	
#page-column p.indent, #post-content p.indent {padding-left: 18px;}	
	
#page-column .areaserved-item-list .areaserved-item a {font-size: 15px; }	
	
}

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

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

.hm-form .gform_wrapper .gform_footer.top_label {margin: 20px auto 0;float: none;}
	
.areaserved-item {width: 100%; }	
.areaserved-list {gap: 14px;}
	
}


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


}

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

a.cmn-btn {font-size: 15px;padding: 15px 18px 13px;letter-spacing: 0.5px;}	
.text-heading {font-size: 30px;}
.sub-heading {font-size: 18px;}

.hm-banner-section {padding: 30px 0;}	
.hm-banner-section h1 {font-size: 27px;}
.hm-banner-section h1 strong {font-size: 22px;}
.hm-banner-section .banner-cnt p {font-size: 19px;}
.banner-cnt {padding: 20px 15px; border-radius: 25px; }	

.header-number p {text-align: center;line-height: 1.2;}
.header-number a {padding-left: 38px;}
.header-number a:before {transform: scale(0.7);left: -8px;}	
.showhide b.txtl {font-size: 19px;}

.hm-unwritten-chapter-sec p {font-size: 19px;}

.hm-understand-section {padding: 0 0 20px;}
.undrstnd-rit {padding: 25px 15px 35px;}
.undrstnd-lft .exp-blk {transform: scale(0.45);left: -35px;top: -33px;}
.undrstnd-rit .text-heading {font-size: 23px;line-height: 1.3;}
.undrstnd-rit p {font-size: 15px;letter-spacing: 0.3px;}

.scroll-itms-lst ul li {padding-right: 33px;margin-right: 16px;}
.scroll-itms-lst ul li a {font-size: 15px;}

.hm-practice-sec {padding: 30px 0;}
.pract-headings {margin-bottom: 20px;}
.hm-practice-sec .sub-heading {line-height: 1.3;}
.hm-pract-itm .hm-prct-img {max-width: 180px;}
.hm-pract-itm h4 {font-size: 22px;}
.hm-pract-itm {padding: 35px 10px 25px;}
	
.hm-attorney-section {padding: 30px 0;}	
.slider-nav button {transform: scale(0.65);margin: 0 -3px;}	
.content-box .text-heading {font-size: 25px; }	
.atrnys-cnt p {font-size: 15px;letter-spacing: 0.3px;}	

.hm-contact-section {padding: 30px 0;}
.contact-lft .text-heading {font-size: 27px;margin: 0 0 8px;}
.contact-lft .sub-heading {font-size: 17px;letter-spacing: 0.5px;line-height: 1.3;padding: 0px;}
.contact-lft .sub-heading:before{display: none;}
.contact-rgt h3 {font-size: 55px;}
.contact-rgt p {font-size: 19px;}
.contact-rgt a.cmn-btn {font-size: 14px;}

.hm-testimonials .star-rat {margin: 0 auto 10px;transform: scale(0.65);}
.hm-testimonials .testi-item {padding: 20px 16px 20px;}
.hm-testimonials .testi-item p {margin: 0 0 20px;}
.hm-testimonials .testi-item h5 {font-size: 21px;}

.hm-form-sec {padding: 20px 15px;}
.hm-form-sec p {font-size: 15px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 14px !important;padding: 12px 12px 12px 11px !important;}
.hm-form .gform_wrapper .top_label textarea {height: 110px !important;}
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label{font-size: 14px;}
.hm-form .gform_wrapper .top_label input[type="submit"] {padding: 15px 15px !important;font-size: 15px !important;}
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {margin: 3px 5px 0px 0 !important;}
.ftr-form-sctn {padding: 50px 0 0;}
.custom-header-content {padding: 30px 20px;}	
.hm-form-sec .text-heading {font-size: 23px;}
	

.ftr-block-list .ft-logo a.cmn-btn {font-size: 14px;padding: 15px 11px 14px;letter-spacing: 0.2px;}
.ftr-copyrights-sec {padding: 20px 0px;}
.ftr-block-list {padding: 22px 0 22px;}
.ftr-block-list .cont.itm p a {font-size: 24px;margin-top: 0;}
.ftr-block-list .itm {padding: 65px 8px 20px;}
.ftr-block-list .ft-logo.itm {padding: 30px 8px 30px;}
.ftr-block-list .loc.itm:before, .ftr-block-list .cont.itm a:before {top: 10px;}
#footer-navigation ul li a {font-size: 16px;}
.ftr-copyrights-sec p {letter-spacing: 0;}



/* Inner Pages Starts */

#main-heading { padding: 35px 0; }
#main-heading h1 {font-size: 35px; padding: 3px 20px; margin: 0 auto 10px; }
.inrpg-breadcrumbs { font-size: 16px; }
#post-content, #page-content { padding: 34px 0; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2 { font-size: 32px; }
#page-column h3, #post-content h3 { font-size: 27px; }
#page-column h4, #post-content h4 { font-size: 24px; }
#page-column h5, #post-content h5 { font-size: 21px; }
#page-column h6, #post-content h6 { font-size: 18px; }
#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: 16px; letter-spacing: 0.3px; }
#page-column p, #post-content p { margin: 0 0 15px; }
#page-column li, #post-content li { padding-left: 15px; }
#page-column li:before, #post-content li:before { width: 7px; height: 7px; top: 9px; }
.page-col-full, .single-col-full {gap: 20px; }

.cmn-box, .cmn-box.cmn-box-two { padding: 20px 15px; margin: 20px 0; }
#page-column .cmn-box h2, #post-content .cmn-box h2 { font-size: 32px; margin: 0 0 13px; }
#page-column .cnslt-call p, #post-content .cnslt-call p { font-size: 17px; margin: 0 0 15px; }
#page-column .cnslt-btn a.cmn-btn, #post-content .cnslt-btn a.cmn-btn { padding: 15px 15px;font-size: 13px }

#page-column .cmn-box.cmn-box-two h2, #post-content .cmn-box.cmn-box-two h2 { font-size: 28px; }
.cmn-box.cmn-box-two .cmn-box-cnslt-btn{flex-direction: column;gap: 15px;}

#page-column .testimonial-cta-block h2, #post-content .testimonial-cta-block h2, #page-column .case-results-cta h2 { font-size: 25px; }
#page-column .testimonial-cta-block .testi-content h6, #post-content .testimonial-cta-block .testi-content h6 { font-size: 19px; margin: 0 0 5px; }
#page-column .testimonial-cta-block .testi-content::after, #post-content .testimonial-cta-block .testi-content::after { top: 25px; width: 70%; }
#page-column .testimonial-cta-block .testi-content p, #post-content .testimonial-cta-block .testi-content p { font-size: 14px; margin: 0 0 10px; }
#page-column .testimonial-cta-block .testi-content h5, #post-content .testimonial-cta-block .testi-content h5 { font-size: 17px; }
#page-column .testimonial-cta-block .container { padding: 0px; }
#page-column .case-results-cta .container { padding: 0px; }

#page-column .accordion-section h3, #post-content .accordion-section h3 {font-size: 18px; letter-spacing: 0.3px; }
#page-column .accordion-section h3 a, #post-content .accordion-section h3 a {background-position: top 20px right 15px; padding: 12px 35px 10px 15px; }
#page-column .accordion-section, #post-content .accordion-section {margin: 0 0 15px; }

.sidebar-page .sidebar-item h4, h4.widget-title { font-size: 27px; }
.sidebar-page .sidebar-item { margin: 0 0 20px; }
.sidebar-page .sidebar-item.sidebar_posts ul li > a {font-size: 16px; padding: 6px 10px 6px 35px; letter-spacing: 0.3px; }
.sidebar-page .sidebar-item.sidebar_posts ul li > a::before {top: 13px; }
.sidebar-page .sidebar-menu-pa ul li a, .sidebar-page .sidebar-menu-pa .sub-menu li a{letter-spacing: 0.3px;}
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open { top: 2px; right: 7px; }
.sidebar-page .sidebar-menu-pa ul li a {padding: 3px 34px 3px 35px;line-height: 1.3; }
.sidebar-page .sidebar-menu-pa ul li a::before {top: 10px;}

.hm-contact-section.in-contact-section {padding: 35px 0 ; }
.hm-contact-section.in-contact-section .contact-lft h2.text-heading { font-size: 25px; margin: 0 0 5px; }


#post-content .posts-thumbnail img {height: 175px; }
#post-content .posts-list .posts-block {padding: 15px 0 0; }
#post-content .posts-list .posts-block h6 {font-size: 18px; letter-spacing: 0.3px; }
#post-content .posts-list .posts-readmore a:after {right: 9px; transform: scale(0.7); }
.posts-list {padding: 15px 15px 75px; }
.posts-readmore {bottom: 22px; }
#post-column-full .nav-links .page-numbers {width: 40px; height: 40px; font-size: 17px; }
#post-column-full .nav-links {margin: 10px 0px 0; }
.sidebar-blog {margin: 0 0 20px; }
.author-info {padding: 4px 10px 3px;}	

#page-column .sp-block h2 {font-size: 28px; }
#page-column .single-profile-block .profile-tel a {font-size: 20px; }
#page-column .single-profile-block .profile-tel a:before, .profile-address:before {transform: scale(0.65); }
#page-column .sp-block .profile-btn a.cmn-btn {padding: 17px 28px 15px; }
#page-column .sp-block {padding: 10px;}
#page-column .profile-address p {font-size: 15px;margin:0 0 15px; }
.single-attrny-cal-blk {max-width: 275px;}	

#page-column .abt-pg-attry-blk {margin: 20px 0; }
#page-column .abt-pg-attry-cntnt {padding: 14px 8px;}

#page-column .in-cont-item p {font-size: 15px; }
#page-column .in-cont-list {gap: 16px; }
#page-column .in-cont-item.phn a {font-size: 24px; }
#page-column .in-cont-item .scl-icons a {transform: scale(0.8); }
#page-column .in-cont-item .scl-icons {gap: 0; margin: 10px 0 0; }

.in-practice-item.hm-pract-itm h4:before {transform: scale(0.6);}
#page-column .practice-list .hm-pract-itm .hm-pract-cnt h4 {font-size: 20px; letter-spacing: 0.3px; padding-bottom: 50px; }

#page-content .review-item {padding: 25px 18px; }
#page-content .review-item .star-rat {transform: scale(0.7); margin: 0 auto 12px; }
#page-column .review-item h6 {letter-spacing: 0.5px;}
#page-content .review-item p {font-size: 16px;margin: 0 0 15px;}
#page-content .review-item h5 {font-size: 21px; }
.intestimonial-btn {margin: 0; }
.cmn-iframe iframe {height: 250px; }

.sidebar-page .sidebar-menu-pa .sub-menu li.menu-item-has-children > a {padding-right: 32px; }	
	
	
#page-column .areaserved-item-list .areaserved-item a {font-size: 14px; line-height: 1.1;}
.areaserved-list {gap: 10px; }	
	
#page-column .in-cont-item .fax-num p a {font-size: 21px;}	
	
.awards-headings.awards-section-content h2 {margin: 0 0 15px;}	
	
#page-column p.indent, #post-content p.indent {padding-left: 15px;}	
	
}

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

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

.contact-rgt a.cmn-btn {font-size: 12px;padding: 16px 13px 12px;}
    a.cmn-btn {font-size: 14px;}	
	
.ftr-block-list .ft-logo a.cmn-btn {font-size: 12px;padding: 15px 10px 14px;}

#post-content .posts-thumbnail img {height: 160px; }	
#page-column .in-cont-item p {font-size: 14px; }
#page-column .profile-address p {font-size: 13px;}	
	
}

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