@media screen and (max-width:1900px) {
	.hm-banner-sec .container {max-width: 1700px; }
 


}
 
@media screen and (max-width:1800px) {
	.hm-banner-sec .container {max-width: 1600px; }
   
a.cmn-btn {font-size: 19px; padding: 22px 40px; } 
.cmn-dot:before {width: 18px; height: 18px; }

.hm-banner-sec {padding: 190px 0 140px; } 
.hm-bnr-rite h1 {font-size: 75px; margin: 0 0 15px; } 
.hm-bnr-rite p {font-size: 29px; }
.top-rgt-btn a.cmn-btn {padding: 22px 55px; }


}
 
@media screen and (max-width:1700px) {
.container {max-width: 1400px;}
.hm-about-sec .container ,.hm-banner-sec .container {max-width: 1500px; }
 

.site-branding {width: 300px; } 
#main-navigation ul li a {font-size: 18px; } 
#main-navigation ul li {margin: 0 20px; } 
.top-rgt-btn a.cmn-btn {padding: 21px 50px; }
.top-rgt-blck {gap: 30px; margin: 0 0 20px; } 
.top-rgt-btn.cmn-dot {padding: 0 0 0 30px; } 
.top-rgt-phn a {font-size: 25px; }

a.cmn-btn {font-size: 18px; padding: 21px 34px; } 
.cmn-dot:before {width: 16px; height: 16px; bottom: 3px; } 
.text-heading {font-size: 68px; margin: 0 0 35px; } 
.sec-title {font-size: 18px; padding: 13px 20px 13px 40px; } 
.sec-title:before {left: 20px; }

.hm-banner-sec {padding: 175px 0 115px; } 
.hm-bnr-gold-img {margin: 0 0 15px; } 
.hm-bnr-rite h1 {font-size: 70px; } 
.hm-bnr-rite p {font-size: 27px;  } 
.hm-case-rslts-sec {padding: 85px 0 55px; } 
.rslt-title h4 {font-size: 37px; } 
.hm-result-itm p {font-size: 17px; line-height: 1.56; } 
.hm-result-itm:before {transform: scale(0.9); } 
.hm-rslts-list.owl-carousel {padding: 0 0 50px; } 
.hm-rslts-list.owl-carousel .owl-nav button {transform: scale(0.9); } 
.hm-rslts-list.owl-carousel .owl-nav {width: 32%; bottom: -45px; } 
.rslt-top {gap: 35px; padding: 0 0 25px; margin: 0 0 20px; } 
.hm-about-sec {padding: 55px 0; } 
.hm-about-lft p {margin: 0 0 40px; font-size: 20px;} 
.hm-pract-sec {padding: 60px 0 100px; } 
.hm-pract-rgt-itm-cnt h4 {font-size: 38px; }
.hm-pract-btn {left: 465px; }


.hm-attorney-sec{padding: 90px 0 0; border-radius: 75px;}
.hm-attorney-sec .text-heading{margin: 0 0 85px;}
.attorney-rit h3{font-size: 62px;letter-spacing: -0.9px;}
.attorney-rit h6 { font-size: 24px; letter-spacing: 5.65px; padding: 0 0 0 125px; }
.attorney-rit h6::before { left: -164px; width: 94%; }
.attorney-mid-img{margin: 0 0 0 -55px;}
.attorney-rit p{font-size: 17px;margin: 0px 0 53px;}
.attorney-btn a.cmn-btn { padding: 22px 45px; }
.hm-defense-sec { padding: 170px 0 230px;}
.hm-defense-blk h3{font-size: 40px;letter-spacing: 29px;}
.hm-defense-blk .text-heading { font-size: 95px; letter-spacing: -1.7px; margin: 0 0 70px; }
.ftr-block-sec { padding: 80px 0 50px; border-radius: 75px 75px 0 0px; margin: -70px 0 0; }
.ftr-logo { margin: 0 auto 65px; }
.ftr-block-list{margin: 0 0 42px;}
.ftr-itm { padding-left: 65px; margin: 0 0 56px; }
.ftr-itm:before{left: -1px; top: -1px; transform: scale(0.95);}
.ftr-itm h4, .ftr-menu h4{font-size: 33px;letter-spacing: -0.62px;}
.ftr-itm h4:after, .ftr-menu h4:after{width: 65px;}
.ftr-itm.ph p { letter-spacing: 3.66px; }
.ftr-itm.ph p a { font-size: 25px; }
#footer-navigation ul li a{font-size: 18px;}
#footer-navigation ul li{margin: 0 0 30px;}
.ftr-scl-icons h5{font-size: 18px;letter-spacing: 6.06px;}
.ftr-blck-sclicns a{transform: scale(0.92); margin: -1px;}
.hm-form-sec .text-heading { font-size: 65px; letter-spacing: -1.1px;}
.hm-form-sec { padding: 30px 34px 40px;}
.hm-form .gform_fields{gap: 14px !important;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea{padding: 17px 20px !important;}
.hm-form .gform_wrapper .top_label textarea{height: 120px !important;}
.hm-form .gform_wrapper .top_label input[type="submit"]{font-size: 19px !important; padding: 20px 48px !important;}
.popup .popuptext{width: 540px;padding: 10px;font-size: 13px;line-height: 1.75;}
   
}
 
@media screen and (max-width:1600px) {
.container {max-width: 1300px;}
.hm-testimonials .container { max-width: 1200px; }
.hm-about-sec .container, .hm-banner-sec .container {max-width: 1400px; }
 
.site-branding {width: 270px; } 
#main-navigation ul li a {font-size: 17px; } 
.top-rgt-phn strong {font-size: 14px; letter-spacing: 1.5px; } 
.top-rgt-btn a.cmn-btn {padding: 20px 45px; }
.top-rgt-phn a {font-size: 23px; } 
.top-rgt-phn a::before {transform: scale(0.8); left: -4px; } 
.top-rgt-phn {padding-left: 50px; }

a.cmn-btn {font-size: 17px; padding: 20px 32px; } 
.text-heading {font-size: 60px; margin: 0 0 30px; letter-spacing: -0.8px; }

.hm-banner-sec {padding: 175px 0 100px; } 
.hm-bnr-rite h1 {font-size: 65px; } 
.hm-bnr-rite p {font-size: 25px;margin: 0 0 15px; } 
.hm-case-rslts-sec {padding: 70px 0 50px; } 
.sec-title {font-size: 17px; } 
.hm-result-itm {padding: 35px 25px 30px 25px; } 
.rslt-title h4 {font-size: 30px; } 
.rslt-top {gap: 30px; padding: 0 0 20px; } 
.hm-result-itm p {font-size: 16px; } 
.hm-result-itm:before {transform: scale(0.8); bottom: -5px; } 
.hm-about-sec .text-heading {padding: 0 0 25px; margin: 0 0 20px; } 
.hm-about-lft p {margin: 0 0 35px; font-size: 19px; } 
.hm-call-btn p a {font-size: 24px; } 
.hm-call-btn p {letter-spacing: 1.2px; } 
.hm-call-btn p a::before {transform: scale(0.9); } 
.hm-pract-sec {padding: 50px 0 80px; } 
.hm-pract-rgt-itm-cnt h4 {font-size: 32px; } 
.slider.slider-nav .slick-list.draggable {max-height: 345px !important; } 
.hm-pract-rgt-itm-cnt:before {transform: scale(0.9); }
.hm-pract-btn {left: 440px; }

.hm-attorney-sec { padding: 80px 0 0; border-radius: 70px; }
.hm-attorney-sec .text-heading { margin: 0 0 80px; }
.attorney-awadrs-lst{gap: 20px;}
.attorney-mid-img { margin: 0 0 0 -50px; }
.attorney-rit { padding: 0 0 0 16px; }
.attorney-rit h3 { font-size: 58px; letter-spacing: -0.8px; }
.attorney-rit h6 { font-size: 22px; letter-spacing: 5.15px; padding: 0 0 0 119px; }
.attorney-rit h6::before { left: -146px; width: 92%; }
.attorney-rit p { font-size: 16px; margin: 0px 0 46px; letter-spacing: -0.1px; }
.attorney-btn a.cmn-btn { padding: 20px 38px; }
.hm-awards-sec { padding: 20px 0 50px; }
.hm-testimonials { padding: 50px 0 0;}
.hm-testimonials .owl-nav button{transform: scale(0.95); margin: -1px;}
.testi-blk{margin: 0 0 35px;}
.hm-testimonials .testi-item{padding: 30px 60px 80px 32px;}
.star-rat{width: 164px; height: 25px;margin: 0 0 18px;}
.hm-testimonials .testi-item p{font-size: 17px; line-height: 1.75;margin: 0 0 25px;}
.hm-testimonials .testi-item h5 { font-size: 25px;letter-spacing: -0.6px;bottom: 55px;}
.hm-testimonials .testi-item::after{bottom: -5px; transform: scale(0.9);}
.hm-defense-sec { padding: 135px 0 210px; }
.hm-defense-blk h3 { font-size: 37px; letter-spacing: 27px; margin: 0 0 16px; padding: 0 0 16px; }
.hm-defense-blk .text-heading { font-size: 88px; letter-spacing: -1.4px; margin: 0 0 65px; }
.hm-defense-blk .btn-two p{letter-spacing: 1.7px;}
.hm-defense-blk .btn-two p a { font-size: 25px;}
.hm-defense-blk .btn-two a::before{left: -2px; transform: scale(0.9);}
.hm-defense-blk .btn-two { padding: 0 0 0 52px;}
.ftr-block-sec { padding: 70px 0 45px; border-radius: 70px 70px 0 0px; margin: -60px 0 0; }
.ftr-frm-lft { padding: 13px 0 0; }
.ftr-logo { margin: 0 auto 56px; }
.ftr-block-list { margin: 0 0 36px; }
.ftr-itm { padding-left: 60px; margin: 0 0 50px; }
.ftr-itm h4, .ftr-menu h4 { font-size: 30px; letter-spacing: -0.42px; padding: 0px 0 16px; }
.ftr-itm h4:after, .ftr-menu h4:after { width: 60px; }
.ftr-itm p { font-size: 15px; line-height: 1.5; letter-spacing: 0.22px; }
.ftr-itm.ph p { letter-spacing: 3.16px; }
.ftr-itm.ph p a { font-size: 22px; }
.ftr-menu{padding: 7px 0 7px 35px;}
#footer-navigation ul li a { font-size: 17px; }
#footer-navigation ul li { margin: 0 0 27px; }
.ftr-itm:before { left: -2px; top: -2px; transform: scale(0.9); }
.ftr-scl-icons h5 { font-size: 17px; letter-spacing: 5.76px; padding: 0 80px 0 87px; }
.ftr-blck-sclicns{gap: 7px;}
.ftr-scl-icons h5:before, .ftr-scl-icons h5:after{width: 70px;}
.hm-form-sec { padding: 26px 28px 35px; border-radius: 16px; }
.hm-form-sec .text-heading { font-size: 60px; letter-spacing: -0.9px; }
.hm-form-sec p{margin: 0 0 22px;}
.hm-form .gform_fields { gap: 13px !important; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea { padding: 16px 16px !important; font-size: 15px !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: 15px;}
.hm-form .gform_wrapper .gform_footer.top_label{margin: 28px auto 0;}
.hm-form .gform_wrapper .top_label input[type="submit"] { font-size: 18px !important; padding: 19px 43px !important; }
.ftr-copyrights-sec p{font-size: 15px;line-height: 2;}
.popup .popuptext { width: 507px; padding: 10px; font-size: 13px; line-height: 1.7; letter-spacing: -0.3px; }



}
 
@media screen and (max-width:1500px) {
   
}
 
@media screen and (max-width:1440px) {
.container ,.hm-about-sec .container, .hm-banner-sec .container{max-width: 1200px;}
.hm-testimonials .container { max-width: 1100px; }
 

.text-heading {font-size: 54px; margin: 0 0 25px; letter-spacing: -0.4px; } a.cmn-btn {font-size: 16px; padding: 19px 30px; } 
.cmn-dot:before {width: 14px; height: 14px; } 
.sec-title {font-size: 16px; padding: 12px 16px 12px 34px; } 
.sec-title:before {left: 17px; width: 9px; height: 9px; }

.top-rgt-blck {gap: 20px; margin: 0 0 15px; } 
.top-rgt-btn.cmn-dot {padding: 0 0 0 20px; } 
.top-rgt-phn a {font-size: 21px; } 
.top-rgt-btn a.cmn-btn {padding: 19px 40px; }
.top-rgt-phn strong {letter-spacing: 1px; } 
.top-rgt-phn a::before {transform: scale(0.7); } 
.top-rgt-phn {padding-left: 45px; } #main-navigation ul li a {font-size: 16px; } #main-navigation ul li {margin: 0 18px; }

 .hm-bnr-blk {gap: 50px; } 
 .hm-bnr-rite h1 {font-size: 56px; margin: 0 0 15px; padding: 0 0 15px; } 
 .hm-bnr-rite p {font-size: 22px; } 
 .hm-banner-sec {padding: 175px 0 75px; } 
 .hm-case-rslts-sec {padding: 60px 0 40px; } 
 .rslt-title h4 {font-size: 26px; } 
 .rslt-top {gap: 25px; padding: 0 0 15px; align-items: center; margin: 0 0 15px; } 
 .hm-result-itm {padding: 30px 25px 30px 25px; } 
 .hm-result-itm:before {transform: scale(0.7); bottom: -13px; right: -5px; } 
 .hm-result-itm p {font-size: 14px; } 
 .hm-rslts-list.owl-carousel {padding: 0 0 40px; } 
 .hm-rslts-list.owl-carousel .owl-nav button {transform: scale(0.7); } 
 .hm-about-sec {padding: 45px 0; } 
 .hm-about-lft p {margin: 0 0 25px; font-size: 16px; } 
 .hm-call-btn p a::before {transform: scale(0.8); } 
 .hm-call-btn p {letter-spacing: 0.6px; } 
 .hm-call-btn p a {font-size: 23px; } 
 .hm-call-btn {padding: 0 0 0 50px; } 
 .hm-pract-sec {padding: 45px 0 70px; } 
 .hm-pract-rgt-itm-cnt h4 {font-size: 28px; } 
 .hm-pract-rgt-itm-cnt {padding: 0px 70px 25px 0; margin: 0 40px 30px 0; } 
 .slider.slider-nav {padding: 0 40px 0 0; } 
 .slider.slider-nav .slick-list.draggable {max-height: 320px !important; } 
 .hm-pract-btn {left: 410px; margin: -65px auto 0; }
.slider.slider-nav {padding: 0 45px 0 0; }

.hm-attorney-sec { padding: 70px 0 0; border-radius: 65px; }
.hm-attorney-sec .text-heading { margin: 0 0 70px; }
.attorney-mid-img { margin: 0 0 0 -44px; }
.attorney-rit h3 { font-size: 53px; letter-spacing: -0.6px; }
.attorney-rit h6 { font-size: 20px; letter-spacing: 4.25px; padding: 0 0 0 110px; margin: 0 0px 20px 0; }
.attorney-rit h6::before { left: -132px; width: 92%; }
.attorney-rit p { font-size: 15px; margin: 0px 0 40px; letter-spacing: -0.2px; }
.attorney-btn a.cmn-btn { padding: 18px 32px; }
.hm-awards-sec { padding: 16px 0 40px; }
.hm-testimonials { padding: 40px 0 0; }
.testi-blk { margin: 0 0 30px; }
.hm-testimonials .owl-nav button { transform: scale(0.9); margin: -2px; }
.hm-testimonials .testi-item { padding: 26px 55px 70px 28px; }
.star-rat { width: 154px; height: 23px; margin: 0 0 15px; }
.hm-testimonials .testi-item p { font-size: 16px; line-height: 1.7; margin: 0 0 22px; }
.hm-testimonials .testi-item h5 { font-size: 22px; letter-spacing: -0.4px; bottom: 50px; }
.hm-testimonials .testi-item::after { bottom: -10px; transform: scale(0.8); }
.hm-defense-sec { padding: 115px 0 190px; }
.hm-defense-blk h3 { font-size: 34px; letter-spacing: 25px; margin: 0 0 14px; padding: 0 0 14px; }
.hm-defense-blk .text-heading { font-size: 80px; letter-spacing: -1.1px; margin: 0 0 50px; }
.hm-defense-blk .hm-btn-list{gap: 20px;}
.hm-defense-blk .btn-two p { letter-spacing: 1.5px; font-size: 14px; }
.hm-defense-blk .btn-two p a { font-size: 23px; }
.hm-defense-blk .btn-two a::before { left: -4px; transform: scale(0.8); }
.hm-defense-blk .btn-two { padding: 0 0 0 48px; }
.ftr-block-sec { padding: 60px 0 40px; border-radius: 65px 65px 0 0px; margin: -50px 0 0; }
.ftr-frm-lst { gap: 40px; padding: 0 30px 0 0; }
.ftr-logo { margin: 0 auto 50px; }
.ftr-block-list { margin: 0 0 32px; gap: 30px; }
.ftr-itm { padding-left: 55px; margin: 0 0 45px; }
.ftr-itm h4, .ftr-menu h4 { font-size: 28px; letter-spacing: -0.22px; padding: 0px 0 14px; }
.ftr-itm:before { left: -4px; top: -4px; transform: scale(0.8); }
.ftr-itm h4:after, .ftr-menu h4:after { width: 55px; height: 4px; }
.ftr-block-cnt { width: 51%;}
.ftr-itm.ph p { letter-spacing: 2.66px; }
.ftr-itm.ph p a { font-size: 21px; }
.ftr-menu { padding: 5px 0 5px 30px; }
#footer-navigation ul li a { font-size: 16px; }
#footer-navigation ul li { margin: 0 0 25px; }
.ftr-scl-icons h5 { font-size: 16px; letter-spacing: 5.36px; padding: 0 75px 0 82px; margin: 0 auto 16px;}
.ftr-scl-icons h5:before, .ftr-scl-icons h5:after { width: 65px; }
.ftr-blck-sclicns a { transform: scale(0.85); margin: -3px; }
.hm-form-sec { padding: 22px 24px 30px; border-radius: 14px; }
.hm-form-sec .text-heading { font-size: 55px; letter-spacing: -0.7px; }
.hm-form-sec p { margin: 0px 0 19px; font-size: 15px; }
.hm-form .gform_fields { gap: 12px !important; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea { padding: 14px 15px !important; font-size: 15px !important; }
.hm-form .gform_wrapper .top_label textarea { height: 100px !important; }
.popup .popuptext { width: 473px; padding: 8px; font-size: 13px; line-height: 1.7; letter-spacing: 0; }
.hm-form .gform_wrapper .top_label input[type="submit"] { font-size: 17px !important; padding: 18px 40px !important; }
.hm-form .gfield_description.validation_message{font-size: 12px;}
.ftr-copyrights-sec{padding: 19px 0px;}



}
 
@media screen and (max-width:1366px) {
   
}
 
@media screen and (max-width:1280px) {
   
}
 
@media screen and (max-width:1240px) {
.container, .hm-testimonials .container, .hm-about-sec .container, .hm-banner-sec .container {max-width: 990px;padding: 0 10px;}
   

a.cmn-btn {font-size: 14px; padding: 17px 26px; } 
.cmn-dot:before {width: 12px; height: 12px; bottom: 2px; } 
.sec-title {font-size: 14px; margin: 0 0 10px; } 
.text-heading {font-size: 44px; margin: 0 0 24px; letter-spacing: -0.2px; }

#main-navigation ul li a {font-size: 14px; } 
#main-navigation ul li {margin: 0 13px; } 
.top-rgt-btn a.cmn-btn {padding: 17px 35px; }
.top-rgt-phn a {font-size: 19px; } 
.top-rgt-phn strong {letter-spacing: 0.7px; font-size: 13px; } 
.site-branding {width: 230px; }

.hm-banner-sec {padding: 165px 0 60px; } 
.hm-bnr-blk {gap: 35px; } 
.hm-bnr-rite h1 {font-size: 45px; margin: 0 0 12px; padding: 0px 0 12px; } 
.hm-bnr-rite p {font-size: 18px; } 
.hm-case-rslts-sec {padding: 40px 0 35px; } 
.rslt-cnt {padding: 0 55px 0 0; } 
.hm-result-itm {padding: 25px 20px; } 
.rslt-title h4 {font-size: 22px; } 
.rslt-top {gap: 20px; padding: 0 0 12px; margin: 0 0 12px; } 
.hm-result-itm p {font-size: 13px; } 
.hm-result-itm:before {transform: scale(0.6); bottom: -16px; right: -13px; } 
.hm-rslts-list.owl-carousel {padding: 0 0 35px; } 
.hm-rslts-list.owl-carousel .owl-nav {width: 37%; bottom: -40px; } 
.hm-about-sec {padding: 35px 0; } 
.hm-about-sec .text-heading {padding: 0 0 20px; margin: 0 0 15px; } 
.hm-about-lft p {margin: 0 0 20px; font-size: 14px; } 
.hm-about-lft {width: 43.63%; } 
.hm-call-btn p a {font-size: 20px; } 
.hm-call-btn p {letter-spacing: 0.3px; font-size: 14px !important; } 
.hm-btns-list {gap: 15px; } 
.hm-call-btn p a::before {transform: scale(0.7); left: -5px; } 
.hm-call-btn {padding: 0 0 0 45px; } 
.hm-pract-sec {padding: 35px 0 60px; } 
.hm-pract-btn {left: 360px; margin: -40px auto 0; } 
.hm-pract-rgt-itm-cnt h4 {font-size: 24px; } 
.hm-pract-rgt-itm-cnt:before {transform: scale(0.8); top: -4px; } 
.slider.slider-nav .slick-list.draggable {max-height: 275px !important; } 
.slider.slider-nav {padding: 0 35px 0 0; } 
.hm-pract-rgt-itm-cnt {padding: 0px 70px 25px 0; margin: 0 35px 22px 0; }

.attorney-lft {width: 30%;}
.hm-attorney-sec .text-heading {margin: 0 0 60px;}
.attorney-rit h3 {font-size: 40px;margin: 0 0 15px;}
.attorney-rit h6 {font-size: 19px;letter-spacing: 4px;padding: 0 0 0 100px;margin: 0 0px 15px 0;}
.attorney-rit p {font-size: 14px;margin: 0px 0 20px;line-height: 1.6;}
.hm-testimonials .owl-nav button {transform: scale(0.8);margin: -4px;}
.testi-blk {margin: 0 0 25px;}
.hm-testimonials .testi-item p {font-size: 15px;line-height: 1.6;margin: 0 0 20px;}
.hm-testimonials .testi-item h5 {font-size: 20px;bottom: 40px;}
.hm-testimonials .testi-item {padding: 26px 55px 60px 28px;}
.hm-testimonials .testi-item::after {bottom: -9px;transform: scale(0.7);right: -4px;}
.star-rat {width: 140px;height: 21px;}
.hm-defense-sec {padding: 90px 0 125px;}
.hm-defense-blk {width: 52%;}
.hm-defense-blk .text-heading {font-size: 62px;letter-spacing: -1.1px;margin: 0 0 40px;}
.hm-defense-blk h3 {font-size: 30px;letter-spacing: 16px;}
.hm-defense-blk .btn-two p a {font-size: 19px;}
.hm-defense-blk .btn-two a::before {left: -6px;transform: scale(0.7);}
.hm-defense-blk .btn-two {padding: 0 0 0 40px;}
.ftr-logo {margin: 0 auto 35px;}
.ftr-frm-lft {width: 46%;}
.ftr-form-sctn {width: 47%;}
.ftr-itm h4, .ftr-menu h4 {font-size: 24px;padding: 0px 0 12px;}
.ftr-itm {padding-left: 38px;margin: 0 0 28px;}
.ftr-itm p {font-size: 13px;}
.ftr-itm:before {left: -7px;top: -7px;transform: scale(0.7);}
#footer-navigation ul li {margin: 0 0 22px;}
.ftr-itm.ph p a {font-size: 20px;}
#footer-navigation ul li a {font-size: 15px;}
.hm-form-sec .text-heading {font-size: 42px;}
.hm-form .gform_fields {gap: 9px !important;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {padding: 12px 15px !important;font-size: 14px !important;}
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 13px;}
.ftr-frm-lst {gap: 30px;padding: 0 20px 0 0;}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 15px !important;padding: 16px 28px !important;}
.hm-form .gform_wrapper .gform_footer.top_label {margin: 22px auto 0;}
.ftr-copyrights-sec p {font-size: 13px;}
.attorney-rit h6::before {left: -108px;width: 86%;}
.popup .popuptext {width: 399px;padding: 8px;font-size: 12px;line-height: 1.5;}
.hm-form .gfield_description.validation_message {font-size: 10px; }


}
 
@media screen and (max-width:1140px) {
   
}
 
@media screen and (max-width:1040px) {
   
}
 
@media screen and (max-width:991px) {
.container, .hm-testimonials .container, .hm-about-sec .container, .hm-banner-sec .container {max-width: 720px;padding:0px;}
.head-sec {padding: 20px 0; }
.showhide {display: block;}
.mobinav ul {display: block;}
.hdr-src {display: block;}
.mobile_src_nav {display: block;}
.top-menu {display: none;}
.logo-menu {display: inline-block;text-align: center;}
.topmenu {width: 100%;display: none;}
.showhide b.txtl, .showhide b.txtr {color: #fff;}
.logo {width: max-content;}
.logo img {max-width: 200px;}
.top-rit {max-width: 100%;position: inherit;display: inline-block;margin: 0;float: none;}
.mobinav ul {padding: 10px 10px;text-align: left;display: block;}
.mobinav {top: 44px;display: block;}
.mobile_src_nav {display: block;padding: 8px 0;background-color: #696c8a;}
.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: 15px 0 !important;align-items: center;}
.site-branding {width: 100%;max-width: 160px;padding: 0;}
.header-number a {font-size: 18px;padding: 16px 15px 16px 30px;}
.sicky-cnt.sticky-mobile-logo {width: 100%;max-width: 180px;}
 

.sec-title {font-size: 13px; padding: 11px 15px 11px 30px; } 
.sec-title:before {left: 15px; width: 7px; height: 7px; } 
.text-heading {font-size: 36px; letter-spacing: 0;line-height: 1.1; }

.site-header {padding: 12px 0 0; position: inherit; background-color: #27283a; } 
.hm-banner-sec {padding: 40px 0; } 
.hm-bnr-blk {gap: 20px; flex-direction: column; justify-content: center; align-items: center; padding: 0; } 
.hm-bnr-lft {width: 100%; max-width: 350px; margin: auto; } 
.hm-bnr-rite {width: 100%; text-align: center; } 
.hm-bnr-gold-img {margin: 0 auto 15px; width: 100%; max-width: 210px; } 
.hm-bnr-rite h1 {font-size: 39px; line-height: 1.1; margin: 0 auto 12px; padding: 0px 0 12px; max-width: max-content; } 
.hm-bnr-rite h1:before {width: 100%; right: 0; } 
.hm-bnr-rite p {font-size: 17px;} 
.bnr-btn {margin: auto; } 
.hm-case-rslts-sec {padding: 35px 0 25px; } 
.hm-result-itm {padding: 20px 20px; max-width: 330px; margin: auto; height: 100%; } 
.hm-result-itm:before {transform: scale(0.55); bottom: -18px; right: -10px; } 
.hm-rslts-list.owl-carousel .owl-nav {width: 100%; bottom: 0; justify-content: center; position: inherit; gap: 15px; margin: 20px 0 0; } 
.hm-rslts-list.owl-carousel {padding: 0 0 15px; } 
.hm-about-list {align-items: center; flex-direction: column-reverse; gap: 20px; } 
.hm-about-sec {padding: 30px 0; } 
.hm-about-rit {width: 100%; max-width: 385px; } 
.hm-about-rit-btm-img {position: absolute; left: 0; bottom: 0; width: 100%; max-width: 80px; } 
.hm-about-lft {width: 100%; padding: 0; text-align: center; } 
.hm-about-sec .container {margin: auto; } 
.hm-about-sec .text-heading::before {width: 100%; } 
.hm-btns-list {gap: 15px; justify-content: center; text-align: left;flex-wrap: wrap-reverse; } 
.hm-pract-slider {flex-direction: column; gap: 15px; } 
.hm-pract-lft {width: 100%; max-width: 340px; margin: auto; } 
.slider.slider-nav {padding: 0; width: 100%; max-width: 600px; margin: auto; } 
.hm-pract-btn {margin: 20px auto 0; position: relative; left: 0; }
.top-rgt-blck { margin: 0; }
.rslt-img, .rslt-hvr-img {width: 100%; max-width: 50px; }

.attorney-list {flex-direction: column;}
.attorney-rit h3 br{display: none;}
.hm-attorney-sec {padding: 40px 0;border-radius: 25px;}
.attorney-lft {width: 100%;text-align: center;}
.attorney-awadrs-lft-img, .attorney-awadrs-rit-img {width: 100%;max-width: 100px;}
.attorney-awadrs-lst {gap: 20px;justify-content: center;}
.hm-attorney-sec .text-heading {margin: 0 0 20px;}
.hm-attorney-sec .text-heading br{display:none;}
.attorney-mid-img {margin:0 auto 15px;width: 100%;max-width: 250px;border-bottom: 2px solid #fff;}
.attorney-rit {padding: 0;width: 100%;text-align: center;}
.attorney-rit h6 {font-size: 18px;letter-spacing: 2px;padding: 0;margin: 0 0px 15px 0;display: block;text-align: center;max-width: 100%;}
.attorney-rit h6::before{display: none;}
.attorney-rit h3 {font-size: 30px;}
.hm-attorney-sec .cmn-dot{margin: auto;}
.hm-awards-item{width: 100%;max-width: 200px;margin: auto;padding: 15px;}
.hm-awards-list .owl-item.active.center .hm-awards-item:after, .hm-awards-list .owl-item.active.center .hm-awards-item:before {display: block;}
.hm-awards-list .owl-item.active.center .hm-awards-item{ background: radial-gradient(circle at 100% 100%, #ffffff 0, #ffffff 29px, transparent 29px) 0% 0% / 30px 30px no-repeat, radial-gradient(circle at 0 100%, #ffffff 0, #ffffff 29px, transparent 29px) 100% 0% / 30px 30px no-repeat, radial-gradient(circle at 100% 0, #ffffff 0, #ffffff 29px, transparent 29px) 0% 100% / 30px 30px no-repeat, radial-gradient(circle at 0 0, #ffffff 0, #ffffff 29px, transparent 29px) 100% 100% / 30px 30px no-repeat, linear-gradient(#ffffff, #ffffff) 50% 50% / calc(100% - 2px) calc(100% - 60px) no-repeat, linear-gradient(#ffffff, #ffffff) 50% 50% / calc(100% - 60px) calc(100% - 2px) no-repeat, linear-gradient(125deg, #696c8a 0%, #ffffff 50%, #696c8a 100%); }
.hm-awards-list.owl-carousel .owl-dots {display: flex;justify-content: center;gap: 10px;margin: 15px 0 0;}
.hm-awards-list{border: 0;}
.hm-awards-list.owl-carousel .owl-dot{width: 12px;height: 12px;background-color: #27293b;border-radius: 50%;}
.hm-awards-list.owl-carousel button.owl-dot.active{background-color: #696c8a;}
.hm-awards-sec {padding: 20px 0;}
.hm-testimonials {padding: 30px 0;}
.hm-defense-img {display: block;width: 100%;max-width: 350px;margin: auto;}
.testi-rite{display: none;}
.hmtesti-btn.cmn-dot.dsktp{display: none;}
.hmtesti-btn.cmn-dot.mbl{display: block;margin: 20px auto 0;}
.testi-lft {width: 100%;text-align: center;}
.hm-testimonials .testi-item {padding: 26px 55px 50px 28px;max-width: 400px;margin: 0 auto;}
.hm-testimonials .testi-item p {font-size: 14px;line-height: 1.5;}
.hm-testimonials .testi-item h5{font-size: 18px;bottom: 32px;}
.hm-testimonials .testi-item::after {bottom: -9px;transform: scale(0.6);right: -8px;}
.hm-testimonials .owl-nav{margin: 20px 0; }
.hm-defense-sec {padding: 30px 0;}
.ftr-block-sec {padding: 30px 0;border-radius: 25px 25px 0 0px;margin: 0 0;}
.hm-defense-img{display: block;}
.hm-defense-sec::after{display: none;}
.hm-defense-cnt{flex-direction: column;justify-content: center;gap: 15px;}
.hm-defense-blk {width: 100%;text-align: center;}
.hm-defense-blk h3 {font-size: 22px;letter-spacing: 8px;max-width: max-content;margin: 0 auto 10px;padding: 0 0 10px;}
.hm-defense-blk .text-heading {font-size: 33px;letter-spacing: -0.5px;margin: 0 0 20px;}
.hm-defense-blk .hm-btn-list {gap: 20px;justify-content: center;}
.ftr-frm-lst {gap: 20px;padding: 0;flex-direction: column-reverse;}
.ftr-form-sctn {width: 100%;}
.hm-form-sec .text-heading {font-size: 34px;letter-spacing: 0;}
.ftr-frm-lft {width: 100%;padding: 0;}
.ftr-logo {margin: 0 auto 25px;width: 100%;max-width: 220px;}
.ftr-itm {padding: 10px 10px 10px 48px;margin: 0 0 15px;border: 1px solid #696c8a;}
.ftr-itm:before {left: 5px;top: 5px;transform: scale(0.6);}
.ftr-block-cnt {padding: 0;}
.ftr-menu {padding: 10px 20px;border: 1px solid #696c8a;}
#footer-navigation ul li {margin: 0 0 18px;}
#footer-navigation ul li a {font-size: 14px;}
.hm-form-sec .text-heading br{display: none;}
.ftr-blck-sclicns a {transform: scale(0.75);margin: -6px;}
.hm-defense-blk .btn-two{text-align: left;}


}
 
@media screen and (max-width:767px) {
.container, .hm-testimonials .container,.hm-about-sec .container, .hm-banner-sec .container {max-width: 100%;padding: 0 15px;}

 a.cmn-btn { padding: 16px 26px; } 
 .text-heading {font-size: 30px;  margin: 0 0 20px;} 
 .sec-title {padding: 10px 14px 10px 25px; letter-spacing: 0.5px; } 
 .sec-title:before {left: 13px; }
.top-rgt-btn a.cmn-btn {padding: 16px 30px; }
.hm-bnr-rite h1 {font-size: 34px; } 
.hm-bnr-rite p {font-size: 15px; margin: 0 0 15px; } 
.hm-pract-rgt-itm-cnt h4 {font-size: 22px; } 
.hm-pract-rgt-itm-cnt:before {transform: scale(0.75); top: -4px; right: 10px; } 
.hm-pract-rgt-itm-cnt {padding: 0px 55px 24px 0; margin: 0 30px 20px 0; } 
.slider.slider-nav .slick-list.draggable {max-height: 255px !important; } 
.hm-pract-sec {padding: 20px 0 45px; }
.hm-about-sec .text-heading {padding: 0 0 15px; }

.hm-defense-blk h3 {font-size: 20px;letter-spacing: 5px;}
.hm-defense-blk .text-heading {font-size: 26px;letter-spacing: 0;margin: 0 0 15px;}
.hm-defense-blk .hm-btn-list{flex-wrap: wrap-reverse;align-items: center;gap: 15px;}
.hm-form-sec .text-heading {font-size: 30px;}
.hm-form-sec p {margin: 0px 0 15px;font-size: 14px;}
.ftr-block-list {margin: 0 0 20px;gap: 15px;flex-direction: column;}
.ftr-block-cnt {width: 100%;max-width: 300px;margin: auto;}
.ftr-menu {border: 1px solid #696c8a;width: 100%;max-width: 300px;margin: auto;}
.ftr-itm h4, .ftr-menu h4 {font-size: 20px;}
.ftr-itm h4:after, .ftr-menu h4:after{height: 3px;}
.showhide b.txtl { font-size: 18px; line-height: 25px; }
#footer-navigation ul li {margin: 0 0 15px;}
.ftr-scl-icons h5 {letter-spacing: 3.36px;}
.star-rat {width: 120px;height: 19px;margin: 0 0 10px;}
.hm-testimonials{padding: 30px 0 0;}
.hm-testimonials .testi-item::after {bottom: -11px;transform: scale(0.5);right: -19px;}
.attorney-rit p br{display: none; }

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

.hm-form .gfield {width: 100%;}
.hm-form .gfield.chk .gchoice.gchoice_3_9_1 {justify-content: start;}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 14px !important;padding: 15px 20px !important;}
.popup .popuptext {width: 100%;}


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

.logo-section {flex-direction: column; gap: 20px; } 
.site-branding {max-width: 180px; }



}
@media screen and (max-width:540px) {
   
}
 
@media screen and (max-width:480px) {
   
.text-heading {font-size: 25px; margin: 0 0 15px; }
a.cmn-btn {font-size: 13px; padding: 15px 26px; }

.top-rgt-btn a.cmn-btn {padding: 15px 25px; }
.hm-rslt-btn.cmn-dot:before {bottom: 2px; } 
.top-rgt-blck {margin: 0; flex-direction: column; gap: 15px; } 
.top-rgt-btn.cmn-dot {padding: 0; border: none; } 
.hm-banner-sec {padding: 30px 0; } 
.hm-bnr-rite h1 {font-size: 22px; } 
.hm-bnr-rite h1 strong{display: inline-block; } 
.hm-bnr-rite p {font-size: 14px; } 
.hm-bnr-gold-img {max-width: 190px; } 
.hm-case-rslts-sec {padding: 30px 0 0px; } 
.rslt-title h4 {font-size: 19px; } 
.rslt-top {gap: 15px; } 
.hm-rslts-list.owl-carousel .owl-stage-outer {padding: 0 0 0 3px; } 
.hm-about-sec {padding: 30px 0 20px; } 
.hm-about-sec .text-heading {padding: 0 0 10px; margin: 0 0 10px; } 
.hm-about-lft p {margin: 0 0 15px; line-height: 1.6; } 
.hm-call-btn p a {font-size: 19px; } 
.hm-call-btn p a::before {transform: scale(0.6); } 
.hm-pract-sec {padding: 20px 0 30px; } 
.hm-rslts-list.owl-carousel .owl-nav {margin: 14px 0 0; } 
.hm-pract-rgt-itm-cnt h4 {font-size: 19px; } 
.hm-pract-rgt-itm-cnt:before {transform: scale(0.7); top: -7px; right: 2px; } 
.slider.slider-nav .slick-list.draggable {max-height: 225px !important; } 
.hm-pract-rgt-itm-cnt {padding: 0px 45px 22px 0; margin: 0 20px 15px 0; } 
.sicky-cnt.sticky-mobile-logo {max-width: 150px; } 
.hm-about-rit-btm-img {left: 10px; bottom: 10px; } 
.hm-about-rit-img {mask-image: none; } 
.hm-about-rit-img img {border-radius: 15px; }

.attorney-rit h3 {font-size: 26px;}
.hm-testimonials .testi-item {padding: 20px 45px 30px 21px;}
.hm-testimonials .testi-item h5 {font-size: 16px;bottom: 14px;}
.hm-defense-blk h3 {font-size: 17px;letter-spacing: 4px;}
.hm-defense-blk .text-heading {font-size: 22px;}
.hm-defense-blk .btn-two a::before {transform: scale(0.6);}
.hm-form-sec {padding: 22px 18px 30px;}
.ftr-copyrights-sec p {line-height: 1.7;}
.ftr-scl-icons h5:before, .ftr-scl-icons h5:after {width: 55px;}
.ftr-scl-icons h5 {letter-spacing: 2px;font-size: 15px;padding: 0 65px;margin: 0 auto 15px;}
.hm-form-sec .text-heading {font-size: 26px;}
.ftr-copyrights-sec .copy-para img {width: 70px; }
.hm-attorney-sec {padding: 25px 0; border-radius: 20px; }

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