@media screen and (min-width:1921px) {
.hm-banner-sec .container, .hm-about-sec .container{max-width: 1920px;}
.ftr-form-sctn .container,.hm-attorney-sec .container{position: relative;}

}


@media screen and (max-width:1900px) {


.about-rit-lst {gap: 18px; }

}

@media screen and (max-width:1800px) {

.site-header .container {max-width: 1650px;}    

.header{gap: 35px;}
#main-navigation ul li a{padding: 0 0 25px;}
#main-navigation ul li{margin: 0 17px;}
.header-number p a{font-size: 32px;}

.ban-cont h1{padding-left: 40px;}
.ban-cont p{padding-left: 40px;}
.ban-cont h1 strong{font-size: 45px;margin: 0 0 13px -40px;}

.about-item h4 {font-size: 27px;}

}

@media screen and (max-width:1700px) {

.site-header .container {max-width: 1550px;}

a.cmn-btn {padding: 26px 45px;}


.header {gap: 25px; }
#main-navigation ul li {margin: 0 12px;}

.atrny-logo-img{right: -78px;}
.atrny-rit-cont {width: 48%;}
.atrny-rit-cont h2{font-size: 82px;}

.about-item h4 {font-size: 25px; }
.hm-about-rit p {font-size: 16px; line-height: 1.7;}
.hm-about-blk {margin: 0 0 35px; }
.hm-about-sec {padding: 90px 0 110px;}
.about-rit-lst {gap: 17px; }
.hm-about-sec h2.text-heading {margin: 0 0 30px; }

}

@media screen and (max-width:1600px) {
.container, .site-header .container {max-width: 1400px;}

a.cmn-btn{padding: 22px 45px;font-size: 20px;}
.text-heading {font-size: 65px;}

.site-header{padding: 15px 0;}
.header {gap: 20px; }
.header-number p a {font-size: 30px; }
.header-number p a:before{left: -2px;transform: scale(0.9);}
.header-number p{font-size: 18px;letter-spacing: 2px;}
.header-number{padding: 0 0 0 45px;}
#main-navigation ul li a {padding: 0 0 22px;font-size: 17px; }
#main-navigation ul li {margin: 0 10px; }


.hm-banner-sec{padding: 170px 0 0;}
.ban-cont h1 {padding-left: 35px; }
.ban-cont h1 strong {font-size: 42px; margin: 0 0 8px -35px; }
.ban-cont p {padding-left: 35px;margin:0 0 25px;font-size: 17px; }
.ban-cont{padding-top: 35px;}

.hm-why-choose-item h5 { font-size: 30px;}
.hm-why-chse-sec {padding: 85px 0 100px; }    

.hm-about-rit p {line-height: 1.7;        font-size: 15px; }
.hm-about-rit-btn p a{ font-size: 30px;} 
.hm-about-sec {padding: 80px 0 100px;    }
.about-rit-lst {gap: 15px; }
.about-item h4 {font-size: 22px; }
    

.hm-why-choose-item:after, .hm-why-choose-item:before{ transform: scale(0.8); }

.hm-practice-areas-sec { padding: 100px 0 108px;} 
.hm-practice-areas-lst { gap:18px;  } 
.hm-prct-part h2.text-heading { font-size: 70px; margin: 0 0 40px; } 
.hm-practice-itm h4 { font-size: 23px;} 
.hm-practice-itm { padding: 25px 100px 25px 50px; } 
.hm-practice-itm:before {top: 5px;right: 26px;}
.hm-practice-itm:after {right: 28px;}
.hm-practice-sub-wrapper ul.practice-sub-list li a {padding: 20px 30px; font-size: 17px; }  

.hm-testimonials {padding: 95px 0 0; }
.hm-testimonials h2.text-heading {font-size: 75px; }
.hmtesti-btn a.cmn-btn {padding: 24px 65px; }

.hm-consaltation-sec h2.text-heading { font-size: 95px;} 
.hm-consaltation-sec h4 { font-size: 32px; margin-bottom: 15px; } 
.hm-consaltation-sec p { font-size: 19px; margin-bottom: 30px; } 
.hm-consaltation-sec { margin: -70px 0 0; padding: 170px 0 70px; }

.hm-attorney-sec{padding: 110px 0 0;}
.atrny-rit-cont h2{    font-size: 76px;padding-left: 30px;margin: 0 0 22px;}
.atrny-rit-cont p{margin: 0 0 22px;}
.atrny-btn {margin: 25px 0 0; }
.atrny-btn a.cmn-btn {padding: 22px 50px; }
.atrny-logo-img{right: -70px;}
.atrny-lft-img{width: 40.2%;}

.ftr-form-sctn{padding: 80px 0 ;}
.hm-form-sec h2.text-heading {font-size: 70px; margin: 0 0 25px; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea{font-size: 19px !important; padding: 0px 20px 30px 0 !important;}
.hm-form .gform_wrapper .top_label textarea{height: 135px !important;}
.hm-form fieldset.gfield.gfield--type-checkbox{width: 28.8%;}
.hm-form .gform_wrapper .top_label input[type="submit"]{font-size: 20px !important; padding: 24px 60px !important;}

.footer-logo{margin: 0 auto 25px;}
#footer-navigation ul{padding: 22px 40px 25px;}
#footer-navigation ul li a{font-size: 19px;}
.ftr-itm h4{font-size: 36px;padding: 90px 0 0;}
.ftr-itm p{font-size: 18px;}
.ftr-itm.phn-num h4 a{font-size: 38px;margin: 10px auto 0;}
.ftr-itm h4:before, .ftr-itm.phn-num a:before{top: 30px;}
.ftr-copyrights-sec{padding: 20px 0px;}
#footer-navigation ul li {margin: 0px 45px;}
    
    
    .hm-scroll-section {
    padding: 22px 0;
}
    .scroll-itms-lst ul li {
    font-size: 25px;}

/* inner pages */

#main-heading h1 {font-size: 65px;}
#main-heading {padding: 240px 0 98px;}
#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) {

.ban-cont p{font-size: 16px;}
.ban-blk{padding-right: 45px;}
#main-navigation ul {padding-right: 10px; }
    
}

@media screen and (max-width:1440px) {
.page-container, .post-container, .site-header .container, .hm-testimonials .container, .hm-why-chse-sec .container,.container {max-width: 1200px;}

.text-heading { font-size: 55px; margin: 0 0 30px;    letter-spacing: -1px;}
a.cmn-btn { padding: 20px 35px; font-size: 18px; }

.header {gap: 15px; }
#main-navigation ul{padding-right: 0;}
.site-header {padding: 12px 0; }
.header-number p a:before {left: -4px; transform: scale(0.8); }
.header-number p a {font-size: 26px;margin:5px 0 0; }
.header-number p {font-size: 17px; letter-spacing: 1.5px; }
.header-number {padding: 0 0 0 40px; }
#main-navigation ul li a {padding: 0 0 18px;font-size: 16px;}
#main-navigation ul li {margin: 0 7px; }
#main-navigation ul li ul.sub-menu {width: 235px;}
#main-navigation .sub-menu li a {font-size: 15px; }

.hm-banner-sec {padding: 155px 0 0; }
.ban-cont h1 {padding-left: 30px;letter-spacing: 2px;}
.ban-cont h1 strong {font-size: 32px; margin: 0 0 5px -30px;letter-spacing:1.2px; }
.ban-cont:before{top: 3px;}
.ban-cont p {padding-left: 30px; margin: 0 0 20px; }
.ban-atnry-img {margin-left: -42px; }

.hm-why-choose-item.clear { width: 34.5%; } 
.hm-why-choose-item:after, .hm-why-choose-item:before { transform: scale(0.7); } 
.hm-why-choose-item { padding-top: 180px; } 
.hm-why-chse-sec h2 { margin: 0 0 40px; } 
.hm-why-choose-item:after{top: 0;} 
.hm-why-choose-item:before { top: 55px;} 
.hm-why-choose-item h5 { font-size: 27px; }
.hm-why-chse-sec {padding: 70px 0 80px; }

.hm-about-sec { padding: 70px 0 90px; } 
.hm-about-rit-btn p a { font-size: 26px; } 
.hm-about-rit-btn p{ font-size: 18px;    letter-spacing: 1.1px;} 
.hm-about-rit-btn p a:before{transform: scale(0.9);}
.hm-about-rit-btn {padding-left: 55px;}
.hm-about-btn {gap: 24px; }
.hm-about-blk {margin: 0px 0 30px; }
.about-item {padding: 25px 15px;}
.about-rit-lst {gap: 14px; }
.about-item h4 {font-size: 20px; }
.hm-about-rit p {font-size: 14px; }
.hm-about-sec h2.text-heading {margin: 0 0 20px; }

.hm-prct-part h2.text-heading { font-size: 60px; margin: 0 0 30px; } 
.hm-practice-itm h4 { font-size: 20px; }
.hm-practice-itm:before, .hm-practice-itm:after{transform: scale(0.8);} 
.hm-practice-itm:before{top: -3px;    right: 15px;} 
.hm-practice-itm::after{right: 17px;} 
.hm-practice-areas-lst { gap: 15px; margin: 0 0 25px; } 
.hm-practice-itm { padding: 22px 90px 22px 40px; }
.hm-practice-areas-sec {padding: 90px 0 95px; }
.hm-practice-sub-wrapper ul.practice-sub-list li a {padding: 18px 25px; font-size: 16px; }
.hm-practice-sub-wrapper {margin: 0 0 30px; }   

.hm-testimonials{ padding: 75px 0 0; } 
.hm-testimonials h2.text-heading { font-size: 65px;} 
.hm-testimonials .testi-item h5 { font-size: 25px; } 
.hm-testimonials .testi-item:before{transform: scale(0.8);    top: -22px;} 
.hm-testimonials .testi-item h4 { font-size: 35px; bottom: 33px;} 
.hm-testimonials .testi-item{padding: 35px 35px 65px;}
.hm-testimonials .testi-item .star-rat{margin: 0 auto 15px;}
.hm-testi-list .owl-nav{margin: 40px auto -64px;max-width: 500px; }
.hm-testi-list.owl-carousel .owl-nav button.owl-prev, .hm-testi-list.owl-carousel .owl-nav button.owl-next{transform: scale(1.2);}
.hmtesti-btn a.cmn-btn {padding: 21px 55px; }


.hm-consaltation-sec h2.text-heading { font-size: 75px;letter-spacing: 2.8px;} 
.hm-consaltation-sec { margin: -50px 0 0; padding: 130px 0 70px; } 
.hm-consaltation-sec h4 { font-size: 30px; margin-bottom: 15px; } 
.hm-consaltation-sec p { font-size: 18px; margin-bottom: 25px; } 
.hm-talk-lft-btn a.cmn-btn { padding: 21px 50px; } 
.hm-talk-rit-btn p a { font-size: 30px;} 
.hm-talk-rit-btn p a:before{transform: scale(0.8);} 
.hm-talk-rit-btn { padding-left: 52px; }

.hm-attorney-sec {padding: 90px 0 0; }
.atrny-blk {gap: 40px; }
.atrny-rit-cont {padding: 0 0 28px;width: 47%;}
.atrny-rit-cont h2 {font-size: 65px; padding-left: 27px; margin: 0 0 15px; }
.atrny-rit-cont p {margin: 0 0 15px;font-size:17px; }
.atrny-btn {margin: 20px 0 0; }
.atrny-logo-img{right: -67px;}
.atrny-blk {align-items: flex-end; }    

.ftr-form-sctn {padding: 70px 0; }
.hm-form-sec h2.text-heading {font-size: 60px; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {padding: 0px 15px 25px 0 !important;        font-size: 18px !important; }
.hm-form .gform_wrapper .top_label textarea {height: 130px !important; }
.hm-form fieldset.gfield.gfield--type-checkbox {width: 33.8%; }
.hm-form .gform_wrapper .gform_footer.top_label{margin: 30px auto 0;}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 19px !important; padding: 22px 50px !important; }
.map-cont h5{font-size: 22px;}
.map-cont{padding: 35px 10px 0;}
.hm-form .gform_fields {gap: 30px 25px !important;}

#footer-navigation ul {padding: 20px 30px 20px; }
#footer-navigation ul li{margin: 0px 40px;}
.ftr-itm h4 {font-size: 34px; padding: 80px 0 0; }
.ftr-itm h4:before, .ftr-itm.phn-num a:before {top: 24px; transform: scale(0.85); }
.ftr-itm.phn-num h4 a {font-size: 35px; margin: 5px auto 0; }
.ftr-copyrights-sec p a, .ftr-copyrights-sec p{font-size: 19px;}    


/*Inner Pages*/

#main-heading{padding: 180px 0 90px;}
#main-heading h1{font-size: 60px;letter-spacing: 1.8px;}
.inrpg-breadcrumbs, .breadcrumbs{font-size: 19px;}
#post-content, #page-content {padding: 90px 0px 20px; }
#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: 27px; }
#page-column h6, #post-content h6 {font-size: 23px; }
body.page-template-template-contact #page-content {padding-bottom: 70px; }
#page-column p, #post-content p, #page-column li, #post-content li {margin: 0 0 25px;}

.sidebar-page .sidebar-item h2, .sidebar-page .widget h2{font-size: 42px;padding: 18px 15px }
.sidebar-page .sidebar-item ul li > a, .sidebar-page .sidebar-item.sidebar_posts ul li > a{font-size: 22px;padding: 8px 35px 8px 30px;}
.sidebar-page .sidebar-item ul li > a:before, .sidebar-page .sidebar-item.sidebar_posts ul li > a:before{top: 17px;width: 11px;height: 11px;}
.sidebar-page .sidebar-item, .sidebar-page .widget {margin: 0 0 40px; }
.sidebar-page .sidebar-menu-pa ul.sub-menu li a{font-size: 20px;}
.sidebar-page .sidebar-menu-pa .drop{top: 13px;}

.sidebar-page .widget .testi-sdbr-blk {padding: 20px 20px 35px; }
.sidebar-page .testi-content h6{font-size: 19px;}
.sidebar-page .testi-content h4{font-size: 33px;}

.cmn-box{padding: 30px 60px 35px;margin: 40px 0;}
#page-column .cmn-box h2{font-size: 62px;}
.cmn-box .cmn-box-cnslt-btn{gap: 28px;}
#page-column .cnslt-call p a{font-size: 30px;margin: 4px 0 0}
#page-column .cnslt-call p{letter-spacing: 1.8px;}
#page-column .cnslt-btn a.cmn-btn {padding: 22px 60px; }
#page-column .cnslt-call p a:before{left: -2px;transform: scale(0.9);}
#page-column .cnslt-call{padding-left: 46px;}

.cmn-box.cmn-box-two{padding: 20px 0px 0px 30px;}
#page-column .cmn-box.cmn-box-two h2{font-size: 55px;}
#page-column .cmn-box-two .cnslt-btn a.cmn-btn {padding: 22px 45px; }

.sidebar-page.sidebar-single .sidebar-item ul li > a, .sidebar-page.sidebar-single .sidebar-item.sidebar_posts ul li > a{font-size: 23px;}
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm{padding: 30px 23px 30px 23px;}
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .sidebar-item{margin: 0px 0 25px;}
.sidebar-page .sidebar-blog .sidebar-item h2{margin: 0 0 15px;font-size: 40px;}
.sidebar-blog select, .sidebar-blog input.search-field{font-size: 19px !important;padding: 19px 50px 19px 20px !important;background-position: center right 20px;background-size: 18px 10px;}

.sidebar-blog{margin: 0 0 45px;}
#post-column-full{gap: 28px 24px;}
#post-column-full .posts-list{padding: 17px 17px 55px;}
.posts-block {padding: 14px 15px 0; }
#post-content .posts-block h5{margin: 0 0 20px;}
#post-content .posts-readmore a{font-size: 21px;}
#post-column-full .nav-links .page-numbers{width: 55px; height: 55px;font-size: 22px;}
#post-column-full .nav-links .page-numbers.current, #post-column-full .nav-links a.page-numbers:hover{font-size: 27px;}
#post-column-full .post-pagination{margin-top: 32px;}
#post-content .nav-links a.prev.page-numbers, #post-content .nav-links a.next.page-numbers{transform: scale(0.9);}

#page-column .single-pagination .nav-previous a, #page-column .single-pagination .nav-next a{padding: 18px 30px;font-size: 19px;}


.contact-page .in-cont-item { padding: 25px 30px ; } 
#page-column .in-cont-item h4 a { font-size: 38px; }
#page-column .in-cont-item h4{margin-bottom: 10px;}

#page-column #reviews-main .testi-item h5 { font-size: 25px; } 
#page-column #reviews-main .testi-item:before{transform: scale(0.75);} 
#page-column #reviews-main .testi-item h4{ bottom: 33px;} 
#page-column #reviews-main .testi-item {padding: 35px 35px 65px; margin: 10px 0 40px; }
#page-column #reviews-main .testi-item .star-rat{margin: 0 auto 15px;}

#page-column .hm-practice-areas-lst { gap: 25px; } 
#page-column .hm-practice-itm {padding: 40px 120px 40px 40px; } 
#page-column .hm-practice-itm:after { bottom: 0px; right: 45px; } 
#page-column .hm-practice-itm:before { right: 43px; top: 6px; }

.single-profile-image{margin: -40px 0 0;}
.single-profile-block{margin: 40px 0 30px;}
#page-column .single-profile-block .sp-block h6{font-size: 24px;}
#page-column .single-profile-block .sp-block h2{font-size: 57px;}
#page-column .single-profile-block .attorney-call p a:before{transform: scale(0.95);}
#page-column .single-profile-block .sp-block p{letter-spacing: 1.5px;font-size: 18px;}
#page-column .single-profile-block .attorney-call p a{font-size: 32px;}
#page-column .single-profile-block .attorney-call {padding: 0 0 0 55px;}

#page-column a.accordion-section-title:before, #post-content a.accordion-section-title:before{transform: scale(0.82);top: 10px;}
#page-column .accordion-section h3, #post-content .accordion-section h3{font-size: 23px;}
#page-column a.accordion-section-title, #post-content a.accordion-section-title{padding: 10px 45px 9px 15px;}

.single-author-description, .author-description {font-size: 18px;}

.sidebar-page .sidebar-item ul li.sidebar-btn a {font-size: 17px;}

#page-column .areaserved-list .areaserved-item a {padding: 20px 30px;}


}
@media screen and (max-width:1366px) {

.header-number p a {font-size: 26px; }
.header-number p {font-size: 16px; letter-spacing: 1px; }
#main-navigation ul li a {padding: 0 0 15px;font-size: 16px; }
#main-navigation ul li {margin: 0 6px; }

.ban-cont h1 strong{font-size: 30px;}
.ban-cont p {font-size: 15px; }
.ban-cont p br{display: none;}

.about-rit-lst {gap: 13px; }
.about-item h4 {font-size: 18px; margin-bottom: 10px;}
.about-item {padding: 20px 15px;}

}

@media screen and (max-width:1280px) {

}

@media screen and (max-width:1240px) {
.page-container, .post-container, .site-header .container, .hm-testimonials .container, .hm-why-chse-sec .container, .container {max-width: 970px;}

.text-heading { font-size: 44px; margin: 0 0 25px; letter-spacing: 0;} 
a.cmn-btn {padding: 18px 30px 17px; font-size: 16px;letter-spacing: 1px;}

.logo-section {padding: 0; }
.header-number p a {font-size: 22px; }
#main-navigation ul li {margin: 0 3px; }
.site-header {padding: 10px 0; }
.header {gap:8px; }
.site-header .container{max-width: 1050px;}
#main-navigation .sub-menu li a {font-size: 14px; }
#main-navigation ul li ul.sub-menu {width: 220px; }
#main-navigation ul li a {padding: 0 0 12px; font-size: 15px;     letter-spacing: 0.1px;}   

.hm-banner-sec {padding: 135px 0 0; }
.ban-cont h1 {padding-left: 20px;letter-spacing:1.2px; }
.ban-cont h1 strong {font-size: 28px; margin: 0 0 5px -20px; letter-spacing: 1px; }
.ban-cont:before {top: -17px;}  
.ban-cont p {padding-left: 20px; }
.ban-cont {padding-top: 20px;}
.ban-blk {padding-right: 30px; }

.hm-why-choose-item h5 { font-size: 24px; } 
.hm-why-choose-item:after, .hm-why-choose-item:before { transform: scale(0.6); } 
.hm-why-choose-item { padding-top: 160px; } 
.hm-why-choose-item:before { top: 40px; } 
.hm-why-choose-item:after { top: -20px; } 
.hm-why-chse-sec {padding: 60px 0 70px; }
.hm-why-chse-sec h2 { margin: 0 0 30px; }

.hm-about-sec { padding: 60px 0 70px; } 
.hm-about-rit-btn p a { font-size: 22px; } 
.hm-about-rit-btn p a:before { transform: scale(0.75); left: -7px;} 
.hm-about-rit-btn p { font-size: 15px; letter-spacing: 0.5px; } 
.hm-about-btn { gap: 20px; }
.hm-about-rit-btn{padding-left: 40px;}
.about-rit-lst {gap: 12px; }
.about-item h4 {font-size: 17px;}
.hm-about-rit p {font-size: 13px; }
.hm-about-blk {margin: 0px 0 24px; padding: 0;}
.about-item {padding: 15px 15px;}

.hm-practice-itm h4 { font-size: 17px; } 
.hm-practice-itm { padding: 20px 80px 20px 20px; } 
.hm-practice-itm:before, .hm-practice-itm:after { transform: scale(0.7); } 
.hm-practice-itm::after {right: 11px; }
.hm-practice-itm:before {top: -8px; right: 8px; }
.hm-prct-part h2.text-heading { font-size: 50px; margin: 0 0 20px; } 
.hm-practice-areas-sec {padding: 70px 0; }
.hm-practice-areas-lst{margin: 0 0 20px; }
.hm-practice-sub-wrapper ul.practice-sub-list {gap: 10px;}
.hm-practice-sub-wrapper ul.practice-sub-list li a {padding: 16px 20px; font-size: 15px; }
.hm-practice-sub-wrapper {margin: 0 0 20px;}


.hm-testimonials {padding: 65px 0 0; }
.hm-testimonials .testi-item h5 { font-size: 22px; } 
.hm-testimonials .testi-item:before { transform: scale(0.7);    top: -25px; } 
.hm-testimonials .testi-item { padding:35px 25px 60px;} 
.hm-testimonials .testi-item h4 { font-size: 30px; bottom: 30px; } 
.hm-testimonials h2.text-heading { font-size: 50px;} 
.hm-testi-list .owl-nav { margin: 28px auto -59px; max-width: 420px; } 
.hmtesti-btn a.cmn-btn { padding: 18px 35px 17px; } 
.hm-testimonials .testi-item .star-rat {margin: 0 auto 10px; transform: scale(0.9); }
.hm-testimonials .testi-item p {line-height: 1.6; margin: 0 0 13px;}


.hm-consaltation-sec h2.text-heading { font-size: 60px;letter-spacing:1.9px; } 
.hm-consaltation-sec p br{display: none;} 
.hm-consaltation-sec p { font-size: 17px; margin-bottom: 20px; } 
.hm-talk-rit-btn p a { font-size: 26px; } 
.hm-consaltation-sec p { font-size: 16px;  } 
.hm-consaltation-sec h4 { font-size: 28px; margin-bottom: 15px; }
.hm-talk-lft-btn a.cmn-btn {padding: 18px 50px 17px; }
.hm-consaltation-sec {margin: -40px 0 0; padding: 100px 0 65px; }

.hm-attorney-sec {padding:75px 0 0; }
.atrny-blk {gap: 10px; }
.atrny-rit-cont h2 {font-size: 58px; padding-left: 24px; margin: 0 0 10px; }
.atrny-rit-cont p {margin: 0 0 10px; font-size: 16px; letter-spacing: 0.3px; }
.atrny-rit-cont {width: 54.7%;  }
.atrny-btn a.cmn-btn {padding: 18px 35px; }
.atrny-logo-img {right:-68px; }
.atrny-lft-img {width: 38.2%; }
.hm-attorney-sec:before, .hm-attorney-sec:after{clip-path: polygon(26.5% 0%, 100% 0, 90.6% 50.3%, 100% 100%, 15% 100%, 0% 55%)}
.atrny-btn {margin: 15px 0 0; }

        .hm-scroll-section {
    padding: 20px 0;
}
    .scroll-itms-lst ul li {
    font-size: 22px;padding-right: 50px;}
    
    
.ftr-form-sctn {padding: 65px 0; }
.hm-form-sec h2.text-heading {font-size: 45px; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {padding: 0px 15px 20px 0 !important;font-size: 15px !important; }
.hm-form .gform_fields{gap: 24px 20px !important;}
.hm-form .gform_wrapper .top_label textarea {height: 120px !important; }
.hm-form fieldset.gfield.gfield--type-checkbox {width: 42%; }
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 18px !important; padding: 20px 45px !important; }
.map-cont{bottom: 170px;left: 299px;padding: 30px 10px 0;width: 29%;}
.map-cont h5 {font-size: 19px; }
.hm-form .gfield_description.validation_message{font-size: 12px;}
.hm-form .gfield_description.instruction.validation_message{bottom: 3px;}
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label{font-size: 15px;}

#footer-navigation ul {padding: 15px 20px 13px; }
.menu-footer-menu-container:before{width: 90.6%;}
#footer-navigation ul li {margin: 0px 25px; }
#footer-navigation ul li a {font-size: 18px; }
.ftr-itm h4 {font-size: 30px; padding: 70px 0 0; }
.ftr-itm h4:before, .ftr-itm.phn-num a:before {top: 13px; transform: scale(0.8); }
.ftr-itm.phn-num h4 a {font-size: 32px; }
.ftr-itm p {font-size: 17px;line-height:1.6; }
.ftr-block-sec{padding: 0px 0 35px;}
.ftr-copyrights-sec {padding: 15px 0px; }
.ftr-copyrights-sec p a, .ftr-copyrights-sec p {font-size: 16px; }
.ftr-copyrights-sec p.copy-para-subtext {font-size: 15px; }
.popup .popuptext{padding: 10px;}
.ftr-copyrights-sec p.copy-para {margin: 0 0 6px; }

/*Inner Pages*/

#main-heading {padding: 140px 0 70px; }
#main-heading h1 {font-size: 50px;letter-spacing:1.2px; }
.inrpg-breadcrumbs, .breadcrumbs {font-size: 18px; }
#post-content, #page-content {padding: 70px 0px 20px; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 45px; }
#page-column h3, #post-content h3 {font-size: 38px; }
#page-column h4, #post-content h4 {font-size: 32px; }
#page-column h5, #post-content h5 {font-size: 24px; }
#page-column h6, #post-content h6 {font-size: 20px; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2, #page-column h3, #post-content h3, #page-column h4, #post-content h4, #page-column h5, #post-content h5, #page-column h6, #post-content h6 {margin: 0 0 18px; }
#page-column p, #post-content p, #page-column li, #post-content li{font-size: 18px;margin: 0 0 20px;}
#page-column li, #post-content li{margin: 0 0 13px !important;}
#page-column li:before, #post-content li:before{width: 9px;height: 9px;}
.page-feature-img, .single-thumbnail{margin-bottom: 25px;}

.cmn-box {padding: 25px 40px 30px; margin: 35px 0; }
#page-column .cmn-box h2 {font-size: 48px; margin: 0 0 20px; }
#page-column .cnslt-btn a.cmn-btn {padding: 20px 50px; }
#page-column .cnslt-call p a:before {left: -4px; transform: scale(0.8); top: 6px;}
#page-column .cnslt-call p a {font-size: 28px; }
#page-column .cnslt-call p {letter-spacing: 1.1px; }

.cmn-box.cmn-box-two {padding: 15px 0px 0px 25px; }
#page-column .cmn-box.cmn-box-two h2 {font-size: 42px; }
#page-column .cmn-box-two .cnslt-btn a.cmn-btn {padding: 20px 35px; }
.cmn-box .cmn-box-cnslt-btn {gap: 20px; }

.sidebar-page .sidebar-item h2, .sidebar-page .widget h2 {font-size: 35px; padding: 15px 15px; }
.sidebar-page .sidebar-menu-pa ul{padding: 10px 10px 15px 12px;}
.sidebar-page .sidebar-item ul li > a, .sidebar-page .sidebar-item.sidebar_posts ul li > a {font-size: 20px; padding: 7px 30px 7px 25px; }
.sidebar-page .sidebar-menu-pa .drop{transform: scale(0.9);top: 12px;}
.sidebar-page .sidebar-item ul li > a:before, .sidebar-page .sidebar-item.sidebar_posts ul li > a:before {top: 16px; width: 10px; height: 10px; }
.sidebar-page .sidebar-menu-pa ul.sub-menu li a {font-size: 18px;padding:0 0 0 20px; }
.sidebar-page .sidebar-item ul.sub-menu li a:before {top: 6px; width: 9px; height: 9px; left: 4px; }
.sidebar-page .sidebar-item, .sidebar-page .widget {margin: 0 0 30px; }

.sidebar-page .widget .testi-sdbr-blk {padding: 15px 15px 30px; }
.sidebar-page .star-rat{margin: 0 auto 15px;transform: scale(0.9);}
.sidebar-page .testi-content h6 {font-size: 18px;margin:0px auto 10px; }
.sidebar-page .testi-content p{font-size: 15px;line-height: 1.73;}
.sidebar-page .testi-content h4 {font-size:25px; }

.sidebar-page.sidebar-single .sidebar-item ul li > a, .sidebar-page.sidebar-single .sidebar-item.sidebar_posts ul li > a {font-size: 21px; padding: 6px 15px 6px 25px}
.sidebar-page .sidebar-item.sidebar_posts ul li > a:before {top: 15px; left: 7px; }

.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm {padding: 25px 20px 25px 20px; }
.sidebar-blog select, .sidebar-blog input.search-field {font-size: 17px !important; padding: 14px 35px 14px 15px !important; background-position: center right 15px; background-size: 16px 10px; }
.sidebar-page .sidebar-item.sidebar_search input.search-submit, .sidebar-blog-item input.search-submit{width: 17px; height: 17px;right: 15px;}
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .sidebar-item {margin: 0px 0 18px; }
.sidebar-page .sidebar-blog .sidebar-item h2 {margin: 0 0 15px; font-size: 33px; letter-spacing: 0;margin:0 0 10px }

.sidebar-blog {margin: 0 0 30px;    gap: 20px; }
#post-column-full {gap: 23px 19px; }
#post-column-full .posts-list {padding: 14px 14px 50px; }
.posts-thumbnail img{height: 160px;}
.posts-block {padding: 12px 10px 0; }
#post-content .posts-readmore{bottom: 28px;}
#post-content .posts-readmore a {font-size: 20px; }
#post-column-full .post-pagination {margin-top: 25px; }
#post-column-full .nav-links .page-numbers {width: 50px; height: 50px; font-size: 21px; }
#post-column-full .nav-links .page-numbers.current, #post-column-full .nav-links a.page-numbers:hover {font-size: 25px; }
#post-content .nav-links a.prev.page-numbers, #post-content .nav-links a.next.page-numbers {transform: scale(0.8); }

.single-author-box{padding: 15px;margin: 0 0 25px;}
#page-column .single-pagination .nav-previous a, #page-column .single-pagination .nav-next a{padding: 17px 25px; font-size: 18px; }
.single-meta{font-size: 18px;}

.single-profile-block { margin: 35px 0 25px; } 
#page-column .single-profile-block .sp-block h6 {font-size: 23px; margin: 0 0 7px; letter-spacing: 0; }
#page-column .single-profile-block .sp-block h2 {font-size: 45px; letter-spacing: 0; }
#page-column .single-profile-block .attorney-call p a {font-size: 28px; }
#page-column .single-profile-block .attorney-call{padding: 0 0 0 45px;}
#page-column .single-profile-block .sp-block p { font-size: 17px; } 
#page-column .single-profile-block .attorney-call p a:before{transform: scale(0.8);left: -7px;} 
.sp-block { padding: 10px 10px 20px 0; } 
.single-profile-image { margin:-35px 0 0; }

#page-column a.accordion-section-title, #post-content a.accordion-section-title {padding: 9px 40px 7px 12px; }
#page-column .accordion-section h3, #post-content .accordion-section h3 {font-size: 22px; }
#page-column a.accordion-section-title:before, #post-content a.accordion-section-title:before {transform: scale(0.78); top: 9px; right: 4px; }
.accordion-section-content {padding: 10px 0 0 10px; }

.contact-page .in-cont-item h4:before, .contact-page .in-cont-item h4 a:before{transform: scale(0.92);}
body.page-template-template-contact #page-content {padding-bottom: 65px; }
.contact-page .in-cont-item {padding: 20px 15px; }
#page-column .in-cont-item h4{padding-top: 52px}
#page-column .in-cont-item p{font-size: 17px;}
.contact-page .in-cont-item .scl-icons a{transform: scale(0.9);}
#page-column .in-cont-item h4 a {font-size: 34px; }
.contact-page .in-cont-list{gap: 18px;}

#page-column .hm-practice-itm h4 { font-size: 18px; } 
#page-column .hm-practice-itm { padding: 25px 80px 25px 25px; } 
#page-column .hm-practice-itm:after {bottom: 0px; right: 8px; }
#page-column .hm-practice-itm:before {right: 6px; top: -11px; }
#page-column .hm-practice-areas-lst {gap: 20px; }

#page-column #reviews-main .testi-item h5{ font-size: 22px; } 
#page-column #reviews-main .testi-item:before {transform: scale(0.62); top: -25px; left: 5px; }
#page-column #reviews-main .testi-item {padding: 30px 25px 60px; margin: 10px 0 30px; }
#page-column #reviews-main .testi-item h4 { bottom: 30px; } 
#page-column #reviews-main .testi-item .star-rat {margin: 0 auto 10px; transform: scale(0.9); }
#reviews-main{column-gap: 30px;}
#page-column #reviews-main .testi-item p {margin: 0 0 15px; }

.single-author-description, .author-description {font-size: 16px;}

.sidebar-page .sidebar-item ul li.sidebar-btn a {padding: 16px 28px; font-size: 16px;}

.areaserved-item-list {padding: 30px 20px; margin: 0 0 25px;}
.areaserved-list {gap: 15px; }
#page-column .areaserved-list .areaserved-item {width: 32%; }
#page-column .areaserved-list .areaserved-item a {padding: 17px 20px; font-size: 16px;} 


}

@media screen and (max-width:1160px) {

.header-number p a {font-size: 20px; }
.header-number p a:before {left: -6px; transform: scale(0.7); }
.header-number p {font-size: 15px;        letter-spacing: 0.2px; }
.header-number {padding: 0 0 0 35px; }
#main-navigation ul li a {padding: 0 0 13px; font-size: 14px;     letter-spacing: 0;}
.site-header .container{max-width: 970px;}
.site-branding {width: 20%; }
    #main-navigation .sub-menu li a {font-size: 13px;}  
    
.ban-blk {padding-right: 20px; }

.atrny-logo-img {right: -60px; }

#main-navigation ul {padding-right: 0; }

.about-rit-lst {gap: 10px; }
.about-item {padding: 15px 12px; }
.hm-about-rit p {font-size: 12px;line-height: 1.6;}
.about-item h4 {font-size: 15px; }
.hm-about-blk {padding: 0 15px 0 0; }

}

@media screen and (max-width:1040px) {

.header-number p a {font-size: 18px; }
.header-number p{letter-spacing: 0;}
.header-number p {font-size: 14px; }

.ban-cont p {font-size: 14px; }

.atrny-logo-img {right: -51px; }


}

@media screen and (max-width:991px) {
.page-container, .post-container, .hm-testimonials .container, .hm-about-sec .container, .hm-why-chse-sec .container, .container,.site-header .container,.hm-banner-sec .container {max-width: 720px;}
.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: #0a66de;}
.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;padding: 0 0 15px 0 !important;align-items: center;}
.site-branding {width: 100%; max-width: 230px; padding: 0; }
.sicky-cnt.sticky-mobile-logo {width: 100%; max-width: 230px; }

.text-heading { font-size: 38px; letter-spacing: 0.3px;   line-height: 1.2; }

.site-header{padding: 15px 0 0;position: unset;background-color: #d4e7fe; }
.header-number p a {font-size: 25px; }
.header-number p {font-size: 18px; }
.header-number p a:before {left: -3px; transform: scale(0.8); }
.header-number {padding: 0 0 0 45px; }
.header-number p a:hover {color: #232323; }

.hm-banner-sec {background-image: none; padding: 50px 0; z-index: 1; background-color: #d4e7fe; }
.hm-banner-sec:before {position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background-image: url(./images/mbl-ban-bg-img.webp); background-repeat: no-repeat; content: ""; z-index: -1; mix-blend-mode: luminosity; opacity: 20%; background-size: 100% 100%;}
.ban-blk {padding-right: 0; flex-direction: column-reverse; }
.ban-cont {width: 100%; padding: 20px; text-align: center; border: 1px solid #0a66de; }
.ban-cont:before{display: none;}
.ban-atnry-img {width: 100%; max-width: 300px; margin: auto; }
.ban-atnry-img img {object-fit: cover;object-position: top center;height: auto;}
.ban-cont h1 {font-size: 35px;     line-height: 1.1;padding: 0;letter-spacing:0; }
.ban-cont h1 strong {font-size: 32px; display: block; margin: 0; }
.ban-cont p {font-size: 17px; padding: 0; }
.hm-banner-sec:before {background-size: cover; background-position: center; }

.hm-why-chse-sec { padding: 50px 0 30px; } 
.hm-why-chse-sec h2 { margin:0 0 20px; } 
.hm-why-choose-list { background-color: transparent; max-width: 350px; margin: auto; } 
.hm-why-choose-item.clear{border: none;} 
.hm-why-choose-item, .hm-why-choose-item.clear {width: 100%; max-width: 300px; padding: 140px 10px 30px; height: 100%; border: 2px solid #0a3769; margin: auto;}
.hm-why-choose-list .owl-nav,.hm-practice-areas-lst .owl-nav, .about-rit-lst .owl-nav { display: flex; justify-content: center; align-items: center; width: 100%; margin: 5px auto 0px ; gap: 20px; font-size: 0;} 
.hm-why-choose-list.owl-carousel .owl-nav button.owl-prev, .hm-why-choose-list.owl-carousel .owl-nav button.owl-next,.hm-practice-areas-lst.owl-carousel .owl-nav button.owl-prev, .hm-practice-areas-lst.owl-carousel .owl-nav button.owl-next, 
.about-rit-lst.owl-carousel .owl-nav button.owl-prev, .about-rit-lst.owl-carousel .owl-nav button.owl-next{background-image: url(./images/sprites.webp); background-repeat: no-repeat; width: 47px; height: 51px; background-position: -110px -157px; filter: invert(1); rotate: 225deg; }
.hm-why-choose-list.owl-carousel .owl-nav button.owl-next,.hm-practice-areas-lst.owl-carousel .owl-nav button.owl-next, .about-rit-lst.owl-carousel .owl-nav button.owl-next { rotate: 45deg !important; }
.hm-why-choose-item:after, .hm-why-choose-item:before {transform: scale(0.5); }

.hm-about-sec { padding: 40px 0 50px; } 
.hm-about-blk { flex-direction: column; gap: 24px;padding: 0;margin: 0px 0 12px;} 
.hm-about-lft { width: 100%; border: 2px solid #0a3769; padding: 0; max-width: 400px; margin: auto; } 
.hm-about-rit { width: 100%; text-align: center; } 
.hm-about-sec h2.text-heading { padding: 0;margin: 0 0 20px; text-align: center; } 
.hm-about-btn { justify-content: center;}
.hm-about-rit p {font-size: 15px;line-height: 1.7;}
.about-item h4 {font-size: 20px; margin-bottom: 13px; }
.about-rit-lst {gap: 15px;justify-content: center; }
.about-item {padding: 20px 15px; width: 100%; max-width: 350px;margin: auto; }
.about-rit-lst .owl-item:nth-child(even) .about-item{    background-color: #0a3769;}

.hm-prct-part h2.text-heading { font-size: 40px;}
.hm-practice-areas-sec {background-image: url(./images/prct-bg.webp); background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; padding: 50px 0; background-blend-mode: luminosity; background-color:#d4e7fe; }
.hm-prct-part { width: 100%; padding-left: 0; }
.hm-practice-areas-sec:before {position: absolute;content: "";width: 100%;height: 100%;bottom: 0;left: 0px;margin: auto;top: 0;z-index: -1;background: #d4e7fe;opacity: 90%;pointer-events: none;}
.hm-practice-itm:before { top: -5px; }
.hm-practice-itm {padding: 90px 20px 25px; width: 100%; max-width: 320px; margin: 0 auto 20px;text-align:center;        justify-content: center; }
.hm-practice-itm:before, .hm-practice-itm:after {left: 0; right: 0;bottom: inherit;}
.hm-practice-itm::after {top: 10px; bottom: inherit; }
.hm-practice-itm h4 {font-size: 20px; }
.hm-practice-itm h4 br {display: none;}
.hm-practice-areas-lst {display: none; }
.hm-practice-sub-wrapper {display: none; }
.hm-practice-areas-lst.mbl-practice-areas-lst {display: block; }
.hm-practice-areas-lst.mbl-practice-areas-lst .hm-practice-sub-wrapper {display: block; }       

.hm-testimonials {padding: 50px 0 0; }
.hm-testi-list.owl-carousel .owl-stage-outer {padding: 15px 2px 2px; }
.hm-testimonials .testi-item:before {transform: scale(0.6); top: -32px; left: 8px; }
.hm-testimonials h2.text-heading {font-size: 40px; }
.hm-testi-list .owl-stage {display: block; }
.hm-testi-list .owl-item{padding: 0 2px;}
.hm-testimonials .testi-item h4 {font-size: 25px; bottom: 22px; }
.hm-testimonials .testi-item {padding: 25px 25px 50px; }
.hm-testi-list .owl-nav {margin: 24px auto -59px;}
.hm-testimonials .testi-item h5 br{display:none;}   

.hm-consaltation-sec h4{letter-spacing: 0;}
.hm-consaltation-sec h2.text-heading{letter-spacing: 0;margin:0 0 15px;font-size: 45px;}
.hm-consaltation-sec {margin: 0; padding: 50px 0; }


.atrny-blk:after, .atrny-blk:before{display: none;}
.hm-attorney-sec:before, .hm-attorney-sec:after{width: 100%;clip-path: none;}
.hm-attorney-sec {padding: 50px 0 ; }
.atrny-blk{flex-direction: column;gap: 20px;}
.atrny-lft-img {width: 100%; max-width: 320px; margin: auto; padding: 20px 20px 0; border: 2px solid #ffffff91; background-color: #0a3769; }
.atrny-logo-img {display: none;}
.atrny-rit-cont {width: 100%; text-align: center; padding: 0; }
.atrny-rit-cont h2 {font-size: 45px; padding-left: 0; margin: 0 0 15px; text-align: center; letter-spacing: 2px;     }
.atrny-rit-cont p { letter-spacing: 0.4px; }
.hm-attorney-sec:before, .hm-attorney-sec:after {background-size: cover; background-position: center;}
.atrny-rit-cont h2:before{display: none;}   

.ftr-form-sctn{padding: 50px 0}
.map-blk{position: relative;width: 100%;}
.map-sec {position: unset; border: 2px solid #0a3769; padding: 5px; }
.map-sec iframe{height: 400px;opacity: 100%}
.map-cont {bottom: 0; left: 0; padding: 34px 10px 15px; width: 100%; max-width: 200px; background-color: #ffffffd4;background-image: -webkit-linear-gradient(90deg, rgba(12, 101, 221, 0) 0%, rgb(232 241 250) 100%); }
.map-sec:before{background: radial-gradient(circle at center, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 80%, rgb(255 255 255)100%);display: none;}
.hm-form-sec {width: 100%; margin: 0 0 40px; }

.menu-footer-menu-container:before{width: 100%;}
#footer-navigation ul li {margin: 0px 7px; }
.ftr-block-list {flex-wrap: wrap; justify-content: space-between; gap: 30px; }
.ftr-itm.lactn-img, .ftr-itm, .ftr-itm.phn-num, .ftr-itm.call-img {width: 100%; max-width: 320px; border: 1px solid #000; padding: 20px 10px; }
.ftr-itm.lactn-img,.ftr-itm.call-img{max-width: 130px;border: none;padding: 0;margin: auto;}
#footer-navigation ul{margin: 0 auto 30px;}
.ftr-itm h4 {font-size: 27px; padding: 60px 0 0; }
.ftr-itm p {font-size: 16px; line-height: 1.5; }
.ftr-itm h4:before, .ftr-itm.phn-num a:before {top: 3px; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .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 .gfield_description.validation_message {font-size: 13px; }
.hm-form fieldset.gfield.gfield--type-checkbox {width: 32%; }
.hm-form-sec h2.text-heading {font-size: 38px; }
.map-sec:after{display: none;}
.hm-form .gform_fields {gap: 20px 15px !important; }
.hm-form .gform_wrapper .top_label textarea {height: 100px !important;   }
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 17px !important; padding: 18px 35px !important; }
#footer-navigation ul li a {font-size: 16px; }
.footer-logo {margin: 0 auto 22px; width: 100%; max-width: 220px; }
.ftr-copyrights-sec p.copy-para-subtext {letter-spacing: 0.4px; }
.ftr-itm.phn-num h4 a {font-size: 30px; }
    
    .scroll-itms-lst ul li {font-size:20px;}    

/*Inner Pages*/


#main-heading {padding: 60px 0;    background-size: cover; background-image: none;background-color: #d4e7fe;}
#main-heading:before {position: absolute; content: ""; opacity: 10%; pointer-events: none; width: 100%; height: 100%; background-image: url(./images/inn-mbl-ban-bg-img.webp); background-repeat: no-repeat;         background-size: cover; background-position: center; margin: auto; left: 0; right: 0; top: 0; bottom: 0; }
#main-heading h1 {font-size: 42px;letter-spacing:0; }
.inrpg-breadcrumbs, .breadcrumbs {font-size: 17px; }
.page-col-full, .single-col-full{gap: 30px;}
#post-content, #page-content {padding: 50px 0px 0; }
#single-column, #post-column, #page-column{width: 100%;}
#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: 23px; }

#page-column .cmn-box h2{font-size: 40px;}
.cmn-box .cmn-box-cnslt-btn {gap: 20px; }
#page-column .cnslt-btn a.cmn-btn {padding: 15px 30px 14px; }
#page-column .cnslt-call p a {font-size: 25px; }
#page-column .cnslt-call p a:before {left: -6px; transform: scale(0.72); top: 0px; }
#page-column .cnslt-call p {letter-spacing: 0.8px; font-size: 15px; }
#page-column .cmn-box-two .cnslt-btn a.cmn-btn {padding:15px 30px 14px; }
.cmn-box {padding: 20px 33px 30px; max-width: 600px; margin: 30px auto;background-size: cover; background-position: center;}
#page-column .cmn-box.cmn-box-two h2 {font-size: 39px; }

.sidebar-page, .sidebar-single {width: 100%; max-width: 350px; margin: auto; }
.sidebar-page .sidebar-item h2, .sidebar-page .widget h2 {font-size:33px; }
.sidebar-page .testi-content h4 {font-size: 25px; }
.sidebar-page .widget .testi-sdbr-blk {padding: 15px 15px 25px; }

.sidebar-page.sidebar-single .sidebar-item ul li > a, .sidebar-page.sidebar-single .sidebar-item.sidebar_posts ul li > a {font-size: 19px; }
.sidebar-page .sidebar-item.sidebar_posts ul li > a:before {top: 14px; left: 7px; }
.sidebar-page .sidebar-blog .sidebar-item h2{font-size: 30px;}

.sidebar-blog{flex-wrap: wrap;gap: 20px;margin: 0 0 25px;}
.sidebar-blog .sidebar-blog-item{width: 100%;max-width: 300px;}
#post-column-full .posts-list{width: 100%;max-width: 320px;margin: 0;}
#post-column-full .post-pagination {margin-top: 20px; }
#post-column-full .nav-links .page-numbers {width: 45px; height: 45px; }

#page-column .single-profile-block .sp-block h2 {font-size: 43px;margin:0 0 5px; }

.contact-page .in-cont-list { flex-wrap: wrap;justify-content:center; } 
.contact-page .in-cont-item { width: 100%; max-width: 320px; margin: 0; }
#page-column .in-cont-item h4 a {font-size: 32px; }
.contact-page .in-cont-item h4:before, .contact-page .in-cont-item h4 a:before {transform: scale(0.85); }
body.page-template-template-contact #page-content{padding-bottom: 50px;}

#reviews-main { column-count: 1; }
#page-column #reviews-main .testi-item {margin: 10px 0 24px; }

#page-column .hm-practice-itm {padding: 80px 20px 30px; width: 100%; max-width: 300px; text-align: center;margin:0 auto 20px; }
#page-column .hm-practice-itm h6{text-align: center;}
#page-column .hm-practice-areas-lst { gap: 25px 20px; } 
#page-column .hm-practice-itm:before, #page-column .hm-practice-itm:after {left: 0; right: 0;top:-5px; }
#page-column .hm-practice-itm:after {bottom: inherit; top: 8px; }
#page-column .hm-practice-sub-wrapper {margin: 0 0 20px ; }
    
#page-column .areaserved-list .areaserved-item {width: 48%; }
#page-column .areaserved-list .areaserved-item a {padding: 17px 20px 15px;}




}

@media screen and (max-width:767px) {
.page-container, .post-container, .hm-testimonials .container, .hm-about-sec .container, .hm-why-chse-sec .container,.container, .site-header .container, .hm-banner-sec .container {max-width: 100%;padding:0px 15px;}

a.cmn-btn { padding: 16px 25px 14px; font-size: 15px; }
.text-heading { font-size: 30px; line-height: 1.1; margin: 0 0 20px; }

.logo-section{justify-content: center;flex-direction: column;gap: 15px;}
.hm-banner-sec{padding: 40px 0;}
.ban-cont h1 {font-size: 30px; }
.ban-cont {padding: 15px 10px; max-width: 500px; margin: auto; }
.ban-cont h1 strong{font-size: 30px;letter-spacing: 0;}
.ban-cont p {font-size: 16px; margin: 0 0 15px; }
.header-number p {font-size: 17px; }
.sticky-mobinav.mobinav .container{padding: 0; }
.header-sticky .sticky-cnt a:before, .header-sticky .sticky-cnt button:before{transform: scale(0.9);}

.hm-why-choose-item h5 {font-size: 22px; }
.hm-why-chse-sec {padding: 40px 0 25px; }

.hm-about-sec {padding: 30px 0 40px; }

.hm-prct-part h2.text-heading { font-size: 32px; } 
.hm-practice-areas-sec {padding: 40px 0;}

.hm-testimonials .testi-item:before {transform: scale(0.5); }
.hm-testimonials .testi-item {padding: 22px 20px 50px; }
.hm-testimonials h2.text-heading { font-size: 32px; } 
.hm-testimonials { padding: 40px 0 0; }
.hm-testimonials .testi-item h5 {font-size: 20px; }
.hm-testi-list .owl-nav {margin:5px auto 0px; max-width: 100%; justify-content: center; gap: 20px; align-items: center; }
.hm-testi-list.owl-carousel .owl-nav button.owl-next{margin: -11px 0 0;}
.hmtesti-btn a.cmn-btn {padding: 16px 25px 14px; }
.hm-testimonials .testi-item .star-rat {margin: 0 auto 5px; transform: scale(0.8); }

.hm-consaltation-sec h2.text-heading { font-size: 35px;  line-height: 1.1;   letter-spacing: 0.3px;   margin-bottom: 12px; } 
.hm-consaltation-sec h4 { font-size: 25px; margin-bottom: 10px; } 
.hm-consaltation-sec p {  letter-spacing: 0.3px; } 
.hm-talk-lft-btn a.cmn-btn { padding: 16px 35px 14px; } 
.hm-consaltation-sec { padding: 40px 0; }
.hm-talk-rit-btn p a {font-size: 24px; }

.hm-attorney-sec {padding: 40px 0; }
.atrny-rit-cont h2 {font-size: 35px; margin: 0 0 10px; letter-spacing: 1.5px; }
.atrny-btn a.cmn-btn {padding: 16px 30px 14px; }
    
.hm-scroll-section {padding:18px 0;}
.scroll-itms-lst ul li {font-size:18px;padding-right: 40px;}

.ftr-form-sctn{padding: 40px 0;}
.hm-form-sec h2.text-heading {font-size: 32px; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {padding: 0px 15px 15px 0 !important; font-size: 16px !important; } 
.hm-form fieldset.gfield.gfield--type-checkbox {width: 33%; }
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 16px !important; padding: 16px 30px 15px !important; }
.map-sec iframe {height: 300px; }
.hm-form-sec{margin: 0 0 35px;}
.hm-form .gfield_description.validation_message{top: -6px;}
.hm-form .chk .gfield_description.validation_message {right: inherit !important; left: 0; }

.footer-logo{margin: 0 auto 20px;}
.hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-phone, .hm-form .gfield.gfield--type-email{width: 100% !important;}
.menu-footer-menu-container:before{display: none;}
#footer-navigation ul{border-top: 1px solid #232323}
.hm-form .gform_wrapper .top_label textarea {height: 100px !important; }
.hm-form fieldset.gfield.gfield--type-checkbox {width: 100%; float: none; }
div#popup-container{width: 445px;}
#footer-navigation ul {display: flex;gap: 12px 0px;padding: 15px 0 13px;flex-wrap: wrap;justify-content: center;margin: 0 auto 20px;}
.ftr-itm.lactn-img, .ftr-itm, .ftr-itm.phn-num, .ftr-itm.call-img{margin: auto}
.ftr-block-list {gap: 15px; flex-direction: column; }
.map-cont {max-width: 170px;}
.ftr-itm.phn-num h4 a {font-size: 28px; }
.ftr-itm h4 {font-size: 25px; padding: 45px 0 0; }
.ftr-itm h4:before, .ftr-itm.phn-num a:before {top: -8px; transform: scale(0.7); }
.ftr-block-sec {padding: 0px 0 35px;background-image: none;}
.ftr-copyrights-sec p a, .ftr-copyrights-sec p {font-size: 15px; }
.ftr-copyrights-sec p.copy-para-subtext {font-size: 14px; }
.popup .popuptext{line-height: 1.7;}
.ftr-copyrights-sec p.copy-para img{width: 70px;}
.ftr-itm.location p a {text-underline-offset: 2px;}

/*Inner Pages*/

#main-heading {padding: 50px 0; }
#main-heading h1 {font-size: 35px; }
.inrpg-breadcrumbs, .breadcrumbs {font-size: 15px; }
#post-content, #page-content {padding: 40px 0px 0; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 35px; }
#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 h3, #post-content h3 {font-size: 30px; }
#page-column h4, #post-content h4 {font-size: 26px; }
#page-column h5, #post-content h5 {font-size: 21px; }
#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 li, #post-content li{padding-left: 15px;}
#page-column li:before, #post-content li:before {width: 8px; height: 8px; top: 9px; }
.page-col-full, .single-col-full {gap: 20px; }

#page-column .cmn-box h2 {font-size: 38px; }
#page-column .cmn-box.cmn-box-two h2 {font-size: 35px;line-height: 1.14; }
.cmn-box-two-blk{align-items: center;flex-direction: column;gap: 20px;}
.cmn-box-content{padding: 0;}
.cmn-box .cmn-box-cnslt-btn{flex-direction: column-reverse;}
.cmn-box{padding: 20px 25px 20px;}
.cmn-box.cmn-box-two:after, .cmn-box.cmn-box-two:before{display: none;}
.cmn-box-image {width: 100%; max-width: 250px;border-bottom: 2px solid #fff; padding: 0 10px;}
.cmn-box.cmn-box-two {padding: 20px 15px; }
.cmn-box-content {width: 100%; text-align: center; }
.cmn-box-two-blk:before, .cmn-box-two-blk:after {background-size: cover; background-position: center; width: 100%; clip-path: none; }

.sidebar-page .sidebar-item h2, .sidebar-page .widget h2 {font-size: 32px;padding:12px 15px; }
.sidebar-page .sidebar-item ul li > a, .sidebar-page .sidebar-item.sidebar_posts ul li > a {font-size: 19px; padding: 6px 27px 6px 23px; }
.sidebar-page .sidebar-item ul li, .sidebar-page .sidebar-item.sidebar_posts ul li {margin: 0 0 3px; }
.sidebar-page .sidebar-item ul li > a:before, .sidebar-page .sidebar-item.sidebar_posts ul li > a:before {top: 14px; width: 9px; height: 9px; }
.sidebar-page .sidebar-menu-pa ul li ul.sub-menu.open{padding: 5px 0px 0 15px;}
.sidebar-page .sidebar-menu-pa ul.sub-menu li a{font-size: 17px;}
.sidebar-page .sidebar-menu-pa .drop {transform: scale(0.8); top: 9px; right: 0; }
.sidebar-page .sidebar-item, .sidebar-page .widget {margin: 0 0 25px; }
.sidebar-page .star-rat {transform: scale(0.82); }
.sidebar-page .testi-content h4 {font-size: 22px; }


.sidebar-page.sidebar-single .sidebar-item ul li > a, .sidebar-page.sidebar-single .sidebar-item.sidebar_posts ul li > a {font-size: 18px; }
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm {padding: 20px 15px; }
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .sidebar-item {margin: 0px 0 15px; }
.sidebar-blog select, .sidebar-blog input.search-field {font-size: 16px !important; padding: 13px 30px 13px 13px !important; background-position: center right 13px; background-size: 15px 9px; }
.sidebar-page .sidebar-item.sidebar_search input.search-submit, .sidebar-blog-item input.search-submit {width: 15px; height: 15px; right: 12px; }
.sidebar-page .sidebar-blog .sidebar-item h2 {font-size: 28px; }

#post-column-full .nav-links .page-numbers {width: 45px; height: 45px; font-size: 20px; }
#post-column-full .nav-links .page-numbers.current, #post-column-full .nav-links a.page-numbers:hover {font-size: 24px; }
.sidebar-blog{gap: 15px;}
#post-column-full .posts-list {padding: 12px 12px 45px; }
#post-content .posts-readmore a {font-size: 19px; }
#post-content .posts-readmore {bottom: 23px; }
#post-column-full .nav-links{flex-wrap: wrap;}
#post-column-full .post-pagination {margin-top: 0; }

.page-feature-img, .single-thumbnail {margin-bottom: 20px; }
.single-author-box{flex-direction: column;gap: 15px;margin: 0 0 20px;}
.single-author-avatar {width: 100%; max-width: 200px; margin: auto; }
.single-author-info {width: 100%; text-align: center; }
#page-column .single-pagination .nav-previous a, #page-column .single-pagination .nav-next a {padding: 14px 20px; font-size: 17px; }
.single-meta {font-size: 17px; margin: 0 0 15px; }

#page-column #reviews-main .testi-item:before{transform: scale(0.55);}
#page-column #reviews-main .testi-item {padding: 25px 25px 55px;  }
#page-column #reviews-main .testi-item .star-rat {transform: scale(0.8); }
#page-column #reviews-main .testi-item h5 {font-size: 21px;line-height: 1.3; }

#page-column .hm-practice-itm{padding: 80px 15px 20px}
#page-column .hm-practice-areas-lst {gap: 20px; }

body.page-template-template-contact #page-content{padding-bottom: 40px;}

.single-profile-block {flex-direction: column; margin: 0 0 25px; padding: 20px 15px;gap:0;background-image:none; position: relative;background-color: #0c65dd; }
.single-profile-block:before {position: absolute; content: ""; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background-image: url(./images/mbl-sngl-profl-bg.webp); background-position: center; background-repeat: no-repeat; background-size: cover; mix-blend-mode: luminosity; opacity: 15%; pointer-events:none;}
.single-profile-image {margin: auto; width: 100%; max-width: 300px; }
.sp-block {width: 100%; text-align: center; padding: 15px 10px; border: 1px solid #fff; max-width: 400px; }
#page-column .single-profile-block .attorney-call {padding: 0 0 0 45px; width: fit-content; margin: 0 auto 15px; }
#page-column .single-profile-block .sp-block p{text-align: start;}
#page-column .single-profile-block .sp-block h6 {font-size: 21px; margin: 0 0 5px; }
#page-column .single-profile-block .sp-block h2 {font-size: 40px;margin:0 0 8px; }
#page-column .single-profile-block .attorney-call p a {font-size: 25px; }
#page-column .single-profile-block .sp-block p {font-size: 16px; }

.areaserved-item-list {padding: 25px 15px;}
#page-column .areaserved-list .areaserved-item a {padding: 17px 15px 15px; font-size: 15px; letter-spacing: 0.8px; }
.areaserved-list {gap: 10px; }
#page-column .areaserved-list .areaserved-item {width: 49%; }

.author-description, .author-latest-title {width: 100%; }

}

@media screen and (max-width:680px) {

.hm-why-chse-sec h2 { margin: 0 0 15px; } 
.hm-banner-sec:before {opacity: 50%; }



}

@media screen and (max-width:600px) {

#page-column .areaserved-list .areaserved-item {width: 100%; }  


}


@media screen and (max-width:480px) {

a.cmn-btn {padding: 15px 20px 13px;font-size: 14px;}
.text-heading { font-size: 26px; letter-spacing: 0px; margin: 0 0 16px;}

.header-number p a {font-size: 23px; }
.header-number p {font-size: 16px; }
.header-number p a:before {left: -5px; transform: scale(0.7); }
.header-sticky .sticky-cnt a:before, .header-sticky .sticky-cnt button:before{transform: scale(0.8);}
.header-number {padding: 0 0 0 40px; }
.mobile_src_nav {padding: 5px 0;}
.showhide {padding: 0px 0 0 30px;}
.showhide b.txtl {font-size: 18px;}
.sicky-cnt.sticky-mobile-logo {max-width: 200px; }

.hm-banner-sec {padding: 30px 0; }
.ban-cont h1 {font-size: 28px; }
.ban-cont h1 strong {font-size: 24px; }
.ban-cont p {font-size: 15px;letter-spacing: 0.3px; }
.ban-atnry-img {max-width: 250px; }
    

.hm-why-choose-item, .hm-why-choose-item.clear{padding: 125px 10px 25px;}
.hm-why-choose-item:before {top: 30px; }
.hm-why-choose-item:after {top: -27px; }
.hm-why-choose-item h5 {font-size: 20px; }
.hm-why-choose-list .owl-nav{margin: 5px auto 0px;}
.hm-why-chse-sec {padding: 30px 0 20px; }

.hm-about-btn {        flex-direction: column-reverse;gap: 15px;}
.hm-about-blk{gap: 15px;}
.hm-about-sec {padding: 25px 0 30px; }
.hm-about-lft {max-width: 350px;}
.about-item h4 {font-size: 19px; line-height: 1.3;}

.hm-prct-part h2.text-heading { font-size: 28px; }
.hm-practice-itm h4 {font-size: 19px; }
.hm-practice-itm{padding: 80px 15px 20px;}
.hm-practice-areas-sec {padding: 30px 0; }
.hm-practice-sub-wrapper ul.practice-sub-list li a {padding: 15px 18px 12px; font-size: 14px; text-align: center; line-height: 1.2; }

.hm-testi-list .owl-nav{margin: auto;}
.hm-testimonials h2.text-heading { font-size: 28px; }
.hm-testi-list.owl-carousel .owl-nav button.owl-prev, .hm-testi-list.owl-carousel .owl-nav button.owl-next { background-position: -110px -157px; } 
.hm-testimonials .testi-item h5 { font-size: 18px; margin-bottom: 10px; } 
.hm-testimonials .testi-item {padding: 20px 18px 45px; }
.hm-testimonials .testi-item p{font-size: 15px;margin: 0 0 15px;}
.hm-testimonials .testi-item h4 {font-size: 22px; bottom: 20px; }
.hm-testi-list.owl-carousel .owl-nav button.owl-prev, .hm-testi-list.owl-carousel .owl-nav button.owl-next {transform: scale(1.1); }
.hm-testi-list.owl-carousel .owl-nav button.owl-next {margin: 0px 0 0; }
.hm-testimonials {padding: 30px 0 0; }
.hm-testimonials .testi-item:before {transform: scale(0.45); left: 0; }
.hmtesti-btn a.cmn-btn {padding: 15px 20px 13px; }

.hm-consaltation-sec h2.text-heading { font-size:30px;  }
.hm-talk-btn { flex-direction: column-reverse; } 
.hm-consaltation-sec h4 { font-size: 22px; } 
.hm-talk-rit-btn p a { font-size: 22px; } 
.hm-talk-rit-btn p a:before { transform: scale(0.75); } 
.hm-consaltation-sec {  padding: 30px 0; }
.hm-talk-lft-btn a.cmn-btn {padding: 15px 30px 13px; }

.atrny-lft-img{padding: 15px 15px 0;max-width: 280px;}
.atrny-blk {gap: 15px; }
.atrny-rit-cont h2{font-size: 30px;}
.atrny-btn {margin: 15px 0 0; }
.atrny-btn a.cmn-btn {padding: 16px 30px; }
.hm-attorney-sec {padding: 30px 0; }
.atrny-btn a.cmn-btn {padding: 15px 20px 13px }

.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 14px !important;    letter-spacing: 1px; padding: 15px 25px 14px !important; }
.ftr-form-sctn {padding: 30px 0; }
.hm-form-sec h2.text-heading{margin: 0 0 15px;        font-size: 28px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {padding: 0px 10px 12px 0 !important; font-size: 15px !important; }
.hm-form .gform_fields {gap: 20px 25px !important; }
.hm-form .gform_wrapper .gform_footer.top_label {margin: 20px auto 0; }
.hm-form-sec{margin: 0 0 30px;}
.hm-form .gform_wrapper .top_label textarea {height: 90px !important; }
.hm-form .chk .gfield_description.validation_message {top: 16px !important; }
.hm-form .gfield_description.validation_message {font-size: 12px; }
    
.map-cont {max-width: 150px;}
.map-cont h5 {font-size: 18px; }
.map-cont h5 strong{font-size: 25px;}
.footer-logo{margin: 0 auto 15px;}
#footer-navigation ul{gap: 10px 0;padding: 10px 0;}
#footer-navigation ul li a {font-size: 15px; }
div#popup-container {width: 280px; }
.ftr-itm.lactn-img, .ftr-itm.call-img{max-width: 110px;}
.map-sec iframe {height: 250px; }
.popup .popuptext{font-size: 14px;}
.ftr-itm h4 {font-size: 22px; padding: 40px 0 0; }
.ftr-itm.phn-num h4 a {font-size: 25px; }
.ftr-block-sec {padding: 0px 0 30px;}
.ftr-itm.location p a {text-underline-offset: 1px;}
.ftr-copyrights-sec p.copy-para {line-height: 1.8;letter-spacing: 0.2px; }
.ftr-copyrights-sec a.facebook {margin: 2px 7px;}
    
.scroll-itms-lst ul li {font-size: 16px;padding-right: 20px;}   

/*Inner Pages*/

#main-heading {padding: 40px 0; }
#main-heading h1 {font-size: 30px; }
#post-content, #page-content {padding: 30px 0px 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;margin: 0 0 17px; }
#page-column li, #post-content li {margin: 0 0 10px !important; }
#page-column ol, #post-content ol, #page-column ul, #post-content ul {margin-bottom: 15px; }
#page-column li:before, #post-content li:before {top: 8px; }

#page-column .cmn-box.cmn-box-two h2 {font-size: 30px; margin: 0 0 15px; }
#page-column .cmn-box-two .cnslt-btn a.cmn-btn {padding:14px 20px; }
.cmn-box-content{width: 100%;text-align: center;}
.cmn-box-two-blk{flex-direction: column;gap: 15px;}
#page-column .cmn-box h2 {font-size: 34px; }
#page-column .cnslt-call {padding-left: 35px; }
.cmn-box .cmn-box-cnslt-btn {gap: 15px; }
.cmn-box {margin: 25px auto;}

.sidebar-page .sidebar-item h2, .sidebar-page .widget h2 {font-size: 28px; padding: 11px 15px; }
.sidebar-page .sidebar-item, .sidebar-page .widget {margin: 0 0 20px    ; }
.sidebar-page .testi-content h6 {font-size: 17px; }
.sidebar-page .testi-content p {line-height: 1.7; }
.sidebar-page .testi-content h4 {font-size: 20px; }
.sidebar-page .widget .testi-sdbr-blk {padding: 12px 12px 20px; }

#post-column-full .posts-list {padding: 10px 10px 45px; }
#post-column-full .post-pagination {margin-top: 15px; }
#post-column-full .nav-links .page-numbers {width: 40px; height: 40px; }
#post-content .nav-links a.prev.page-numbers, #post-content .nav-links a.next.page-numbers {transform: scale(0.75); }
#post-column-full {gap: 15px; }


#page-column .single-profile-block .sp-block h2 { font-size: 35px; } 
#page-column .single-profile-block .attorney-call { padding: 0 0 0 44px; } 
#page-column .single-profile-block .sp-block p { font-size: 14px; letter-spacing: 1px; } 
#page-column .single-profile-block .attorney-call p a:before { transform: scale(0.7); } 
.single-profile-block {padding: 15px 10px;margin:0 0 20px; }
.single-profile-image {max-width: 270px; }

#page-column a.accordion-section-title, #post-content a.accordion-section-title {padding: 8px 40px 7px 10px; }
#page-column .accordion-section h3, #post-content .accordion-section h3 {font-size: 21px; }
#page-column a.accordion-section-title:before, #post-content a.accordion-section-title:before {transform: scale(0.65); top: 8px; right: 4px; }
.accordion-section {margin: 0 0 10px; } 

#page-column #reviews-main .testi-item {margin: 7px 0 24px; padding: 20px 20px 45px; }
#page-column #reviews-main .testi-item h5 {font-size: 20px; }
#page-column #reviews-main .testi-item h4 {bottom: 23px; }
#page-column #reviews-main .testi-item:before {transform: scale(0.45); top: -28px; left: -13px; }

#page-column .in-cont-item h4 {padding-top: 50px;}
.contact-page .in-cont-item h5:before, .contact-page .in-cont-item .scl-icons a {transform: scale(0.8);}
#page-column .in-cont-item h4 a {font-size: 29px; }
body.page-template-template-contact #page-content{padding-bottom:30px;}

#page-column .hm-practice-itm {padding: 75px 15px 15px; }
#page-column .hm-practice-areas-lst {gap: 15px; }

.single-meta {font-size: 16px; }
#page-column .single-pagination .nav-previous a, #page-column .single-pagination .nav-next a {padding: 13px 20px; font-size: 16px; }

.sidebar-page .sidebar-item ul li.sidebar-btn a {padding: 15px 24px 14px; font-size: 15px;}

.areaserved-item-list {margin: 0 0 20px; }

    #page-column .in-cont-item p {font-size: 16px;}
}

@media screen and (max-width:400px) {

}

@media screen and (max-width:375px) {

}

@media screen and (max-width:360px) {


.atrny-lft-img {padding: 10px 10px 0; }
.atrny-rit-cont h2 {font-size: 33px; }


.hm-form .gfield_description.instruction.validation_message {bottom: -1px; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 14px; }


.hm-testimonials .testi-item:before {transform: scale(0.45);top: -28px;left:-20px; }

.ftr-itm p {font-size: 15px;}
    
.ftr-itm.lactn-img, .ftr-itm.call-img {max-width: 80px;}    

#page-column .cmn-box-two .cnslt-btn a.cmn-btn {padding: 14px 14px; }

.sngl-btn a.cmn-btn {padding: 16px 14px 15px; font-size: 14px; }
    
    #page-column .in-cont-item p {font-size: 15px;} 
    .contact-page .in-cont-item {padding: 20px 10px;}
    
}
f