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

.hmbanner-sec h1 strong {font-size: 112px;}
#main-navigation ul li {padding: 0 27px;}
.site-header .container:before {width: 288px;height: 275px;}

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

.hmbanner-sec h1 strong {font-size: 106px;}
.hmbanner-sec h1{font-size: 56px;}
.bnr-cnt{padding: 80px 0 0;}
.bnr-rite-sec {padding: 76px 0 0;}

.hm-about-sec { padding: 130px 0 120px; }
.text-heading { font-size: 80px; letter-spacing: -0.9px; }
.hm-about-rgt h3 { font-size: 55px; padding-left: 30px; margin: 0 0 30px; }
.hm-prct-sec { padding: 120px 0 90px; }
.hm-prct-blck h4 { font-size: 55px; margin: 0 0 50px; }
.hm-prct-itm-cnt h3 { font-size: 55px; }
.hm-prct-awrd-blck { padding: 0 0 120px; }

.attrny-lft h2 {font-size: 100px; } 
.attrny-lft h2 strong {font-size: 110px; } 
.legal-cnct .text-heading strong {font-size: 105px; } 
.call-btn h5 a {font-size: 50px; }
.legal-cnct p {font-size: 28px; margin: 0 0 35px;}
#main-navigation ul li {padding: 0 26px;}
.site-header .container:before {width: 270px;height: 264px;left: -13px;}


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

.container{max-width: 1400px;}

#main-navigation ul li a {font-size: 17px;letter-spacing: -0.1px;}
#main-navigation ul li {padding: 0 25px;}
#main-navigation ul li ul.sub-menu {top: 18px;}
.hmbanner-sec .container{padding: 0 38px;}
.hmbanner-sec h1 {font-size: 50px;letter-spacing: -1.5px;margin: 0 0 25px;}
.hmbanner-sec h1 strong {font-size: 98px;letter-spacing: -3px;}
.hmbanner-sec h1 small{font-size: 28px;}

a.cmn-btn{font-size: 19px;background-size: 60px;background-position: center right 4px;padding: 24px 80px 24px 36px;}
.bnr-rite-sec {padding: 70px 0 0;}
.bnr-cnt {padding: 70px 0 0;}


.hm-about-sec { padding: 115px 0 110px; }
.hm-ban-btm-itm { padding: 65px 30px 65px 45px; }
.hm-ban-btm-itm h3 { font-size: 35px; padding-left: 90px; }
.text-heading { font-size: 70px; letter-spacing: -0.5px; }
.hm-about-rgt h3 { font-size: 52px; padding-left: 26px; margin: 0 0 27px; }
.hm-prct-sec { padding: 105px 0 85px; }
.hm-prct-blck h4 { font-size: 52px; margin: 0 0 45px; }
.hm-prct-sec::before { border-radius: 400px 400px 0 0; }
.hm-prct-itm-cnt h3 { font-size: 53px; }
.hm-prct-lst { gap: 30px; margin: 0 0 50px; }
.hm-prct-awrd-blck { padding: 0 0 110px; }
.hm-awards-lft h2 { font-size: 52px; line-height: 1.16; padding: 33px 0 32px 70px; }

.attrny-lft h2 {font-size: 90px; margin: 0 0 15px; } 
.attrny-lft h2 strong {font-size: 100px; } 
.attrny-lft {padding: 80px 100px 0; } 
.attrny-lft p {font-size: 28px; }

.hm-testimonials {padding: 105px 0 95px; } 
.hm-testimonials h4 {font-size: 50px; margin: 0 0 50px; } 
.testi-item {padding: 85px 40px 64px; } 
.testi-item:before {top: 7%; } 
.hm-testimonials .testi-blk.owl-carousel .owl-nav {bottom: -24%; }

.legal-cnct p {font-size: 27px; } 
.hm-legal-section {padding: 0 0 80px; }
.legal-cnct .text-heading {letter-spacing: -2px; }
.legal-cnct .text-heading strong {font-size: 95px; }
.call-btn h5 a:before {transform: scale(0.9); }


.map-blk iframe {height: 685px;}
.ftr-form-blk {border-radius: 60px;padding: 70px 0 60px;margin: -160px 0 0;}
.hm-form-sec .text-heading {font-size: 84px;letter-spacing: -1px;}
.hm-form-sec p {font-size: 28px;margin: 0 0 28px;letter-spacing: -0.1px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 19px !important;letter-spacing: -0.1px;padding: 24px 15px 22px 23px !important;}
.hm-form .gform_wrapper .top_label textarea {height: 190px !important;margin: 0 0 14px;}
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 19px;letter-spacing: -0.26px;}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 18px !important;padding: 26px 90px 23px 40px !important;background-size: 60px;background-position: center right 4px;}
.ftr-cnt-blk .container {max-width: 1200px;}
#footer-navigation ul {padding: 46px 0 40px;}
#footer-navigation ul li a {font-size: 18px;}
#footer-navigation ul li {padding: 0 32px;}
.ftr-block-list {padding: 32px 0;}
.ftr-itm h4:before {width: 82px;height: 82px;}
.ftr-itm h4 {font-size: 32px;padding: 100px 0 0;}
.ftr-itm p {font-size: 19px;line-height: 1.3;}
.ftr-itm.cnct p a {font-size: 40px;letter-spacing: -0.15px;}
.social-icns {margin: 22px 0 0;}
.ftr-copyrights-sec {padding: 35px 0px;}
.ftr-copyrights-sec p {font-size: 19px;}
.hm-form .gform_fields {gap: 25px !important;}
.map-logo {max-width: 240px;}
.hm-legal-section:before {width: 100%;height: 45.3%;}



}

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

.single-container, .container, .footer-container{max-width: 1300px;}
.hm-about-sec .container,.hm-prct-sec .container{max-width: 1200px;}

.header-number a {font-size: 25px;padding: 15px 28px 14px 60px;}
.header-number a:before{transform: scale(0.8);left: 21px;}
#main-navigation ul li a {font-size: 16px;}
#main-navigation ul li{padding: 0 23px;}
.site-branding {width: 190px;}
.header-number strong{font-size: 17px;}

.hmbanner-sec h1 {font-size: 48px;}
.hmbanner-sec h1 strong {font-size: 90px;letter-spacing: -2px;}
.hmbanner-sec h1 small {font-size: 26px;margin: 15px 0 0;}
.bnr-cnt {padding: 65px 0 0;margin-left: -41px;}
.bnr-rite-sec {padding: 65px 0 0;}
a.cmn-btn {font-size: 18px;background-size: 50px;padding: 21px 73px 21px 30px;}
.hmbanner-sec {padding: 165px 0 0;}

.hm-ban-btm-itm { padding: 60px 25px 60px 40px; }
.hm-ban-btm-itm h3 { font-size: 33px; padding-left: 85px; }
.hm-ban-btm-itm h3::before { transform: scale(0.9); }
.hm-about-sec { padding: 100px 0 100px; }
.text-heading { font-size: 60px; letter-spacing: -0.2px; }
.hm-about-blck h2.text-heading { margin: 0 0 55px; }
.hm-about-lft { padding: 0 0 45px; }
.hm-about-rgt h3 { font-size: 48px; padding-left: 25px; margin: 0 0 25px; }
.hm-about-rgt { padding: 10px 13px 0 0; }
.hm-about-rgt p { font-size: 19px; line-height: 1.6; margin: 0 0 32px; }
.hm-prct-sec { padding: 95px 0 80px; }
.hm-prct-blck h4 { font-size: 48px; margin: 0 0 42px; }
.hm-prct-itm-cnt h3 { font-size: 50px; }
.hm-prct-lst { gap: 28px; margin: 0 0 46px; }
.hm-prct-awrd-blck { padding: 0 0 95px; }
.hm-awards-lft h2 { font-size: 47px; line-height: 1.16; padding: 30px 0 30px 65px; }
.hm-awards-lft h2::before { transform: scale(0.9); }
.hm-prct-sec::before { border-radius: 350px 350px 0 0; }

.attrny-lft h2 {font-size: 80px; letter-spacing: -2.5px; margin: 0 0 15px; } 
.attrny-lft h2 strong {font-size: 90px; } 
.attrny-lft {padding: 75px 75px 0; } 
.attrny-lft p {font-size: 25px; margin: 0 0 30px; }

.hm-testimonials {padding: 70px 0 65px; } 
.hm-attrny-cnct {padding: 40px 0 0; } 
.attrny-lft {padding: 65px 75px 0; margin: 40px 0 0; } 
.hm-testimonials h4 {font-size: 40px; margin: 0px 0 40px; } 
.testi-item {padding: 70px 35px 65px; } 
.testi-item:before {top: 5%; left: 9%; } 
.testi-item p {font-size: 18px; } 
.testi-item h5 {font-size: 23px; left: 40px; } 
.hmtesti-btn a.cmn-btn {padding: 22px 95px 22px 45px; z-index: 1; }


.legal-cnct .text-heading strong {font-size: 80px; } 
.legal-cnct p {font-size: 25px; } 
.call-btn {padding: 0 0 0 70px; } 
.call-btn h5 a {font-size: 45px; } 
.call-btn h5 {font-size: 22px; letter-spacing: 3px; } 
.legal-btns-lst {gap: 35px; }


.map-blk iframe {height: 585px;}
.ftr-form-blk {border-radius: 55px;padding: 50px 0 50px;margin: -146px 0 0;}
.hm-form-sec .text-heading {font-size: 77px;letter-spacing: -0.5px;margin: 0 0 16px;}
.hm-form-sec p {font-size: 26px;margin: 0 0 24px;letter-spacing: -0.1px;}
.hm-form .gform_fields {gap: 22px !important;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 17px !important;letter-spacing: -0.1px;padding: 23px 12px 20px 22px !important;border-radius: 7px;}
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 17px;letter-spacing: -0.16px;}
.hm-form .gform_wrapper .top_label textarea {height: 165px !important;margin: 0 0 10px;}
.popup .popuptext {padding: 13px;line-height: 1.8;}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 16px !important;padding: 23px 74px 20px 35px !important;background-size: 53px;background-position: center right 4px;}
.hm-form .gform_wrapper .gform_footer.top_label {margin: -48px 0 0 auto;}
.ftr-cnt-blk .container {max-width: 1140px;}
#footer-navigation ul {padding: 39px 0 36px;}
#footer-navigation ul li a {font-size: 17px;}
#footer-navigation ul li {padding: 0 26px;}
.ftr-block-list {padding: 28px 0;}
.ftr-itm h4:before {width: 70px;height: 70px;}
.ftr-itm h4 {font-size: 26px;padding: 86px 0 0;margin: 0 0 6px;}
.ftr-itm p {font-size: 18px;}
.ftr-itm.cnct p a {font-size: 36px;letter-spacing: -0.05px;}
.social-icns {gap: 6px;margin: 18px 0 0;}
.social-icns a {transform: scale(0.85);}
.ftr-copyrights-sec {padding: 30px 0px;}
.ftr-copyrights-sec p {font-size: 18px;}
.map-logo {max-width: 236px;top: 18%;}
#main-navigation .sub-menu li a {font-size: 15px;}
.site-header .container:before {width: 240px;height: 244px;left: -7px;}
.hm-legal-section:before {border-radius: 390px 390px 0px 0;}

}

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

.hmbanner-sec h1 strong {font-size: 85px;}
.hmbanner-sec .container {padding: 0 30px;}
.hmbanner-sec:before{left: 3%;}
.site-header .container:before {width: 236px;height: 242px;left: -5px;}

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

.single-container, .container, .footer-container{ max-width: 1200px; }
.hm-about-sec .container,.hm-prct-sec .container{max-width: 1100px;}
#main-navigation ul li ul.sub-menu {top: 17px;}
.header-number a {font-size: 20px;padding: 13px 25px 12px 51px;}
#main-navigation ul li a {font-size: 15px;}
#main-navigation ul li {padding: 0 20px;}
.site-branding {width: 160px;}
.header-number a:before {transform: scale(0.7);left: 18px;}
.header-number strong {font-size: 16px;}
.site-header.is-sticky .site-branding {width: 140px;}

.hmbanner-sec {padding: 142px 0 0;}
.bnr-cnt {padding: 60px 0 0;}
.hmbanner-sec h1 {font-size: 45px;}
.hmbanner-sec h1 strong {font-size: 80px;}
.hmbanner-sec h1 small {font-size: 24px;}
.bnr-rite-sec {padding: 60px 0 0;}


.hm-ban-btm-itm { padding: 55px 20px 55px 35px; }
.hm-ban-btm-itm h3 { font-size: 30px; padding-left: 80px; }
.hm-about-sec { padding: 90px 0; }
.text-heading { font-size: 55px; letter-spacing: 0; }
.hm-about-blck h2.text-heading { margin: 0 0 50px; }
.hm-about-lft-img img { border-top-left-radius: 200px; border-top-right-radius: 200px; }
.hm-about-lft-img { border-top-left-radius: 200px; border-top-right-radius: 200px; }
.hm-about-lft { padding: 0 0 40px; }
.hm-about-rgt h3 { font-size: 44px; padding-left: 22px; margin: 0 0 23px; }
.hm-about-rgt p { font-size: 17px; line-height: 1.6; margin: 0 0 30px; }
.hm-prct-sec { padding: 80px 0; }
.hm-prct-sec::before { border-radius: 270px 270px 0 0; }
.hm-prct-blck h4 { font-size: 45px; margin: 0 0 38px; }
.hm-prct-itm-cnt h3 { font-size: 45px; }
.hm-prct-itm { padding: 13px; border-radius: 120px; gap: 20px; }
.hm-prct-lst { gap: 25px; margin: 0 0 40px; }
.hm-awards-lft h2 { font-size: 43px; line-height: 1.1; padding: 25px 0 25px 60px; }
.hm-awards-lft h2::before { transform: scale(0.8); }
.hm-prct-awrd-blck { padding: 0 0 85px; }

.attrny-lft h2 {font-size: 70px; letter-spacing: 0; margin: 0 0 10px; } 
.attrny-lft h2 strong {font-size: 80px; } 
.attrny-lft p {font-size: 23px; margin: 0 0 25px; }

.hm-testimonials {padding: 60px 0 55px; } 
.hm-testimonials .text-heading {margin: 0 0 15px; } 
.hm-testimonials h4 {font-size: 35px; margin: 0px 0 30px; } 
.testi-item {padding: 65px 25px 55px; } 
.testi-item h5 {font-size: 22px; left: 40px; bottom: 35px; } 
.testi-blk {margin: 0 0 35px; } 
.hm-testimonials .testi-blk.owl-carousel .owl-nav button {transform: scale(0.9); } 
.hm-testimonials .testi-blk.owl-carousel .owl-nav {bottom: -20%;  width: 50%; }

.hm-legal-section {padding: 0 0 65px; } 
.legal-cnct .text-heading {letter-spacing: -1px; } 
.hm-legal-section:before {border-radius: 310px 320px 0px 0;height: 46%;}
.legal-cnct .text-heading strong {font-size: 75px; } 
.legal-cnct p {font-size: 24px; margin: 0px 0 30px; } 
.legal-cnct {margin: -170px 0 0; } 
.legal-btns-lst {gap: 30px; } 
.call-btn {padding: 0 0 0 60px; } 
.call-btn h5{font-size: 21px; letter-spacing: 3px; } 
.call-btn h5 a:before {transform: scale(0.8);left: -2px;} 
.call-btn h5 a {font-size: 42px; }


.map-blk iframe {height: 520px;}
.ftr-form-blk {border-radius: 45px;padding: 45px 0 45px;margin: -130px 0 0;}
.hm-form-sec .text-heading {font-size: 70px;letter-spacing: -0.1px;margin: 0 0 14px;}
.hm-form-sec p {font-size: 23px;margin: 0 0 22px;letter-spacing: 0px;}
.hm-form .gform_fields {gap: 20px !important;}
.hm-form .gfield.phn, .hm-form .gfield.emil, .hm-form .gfield.fnm {width: 32% !important;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 16px !important;letter-spacing: 0px;padding: 22px 10px 19px 20px !important;border-radius: 6px;}
.hm-form .gform_wrapper .top_label textarea {height: 145px !important;margin: 0 0 8px;}
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 16px;letter-spacing: -0.06px;}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 14px !important;padding: 20px 67px 17px 30px !important;background-size: 45px;background-position: center right 4px;}
.hm-form .gform_wrapper .gform_footer.top_label {margin: -45px 0 0 auto;}
.popup .popuptext {padding: 11px;line-height: 1.6;font-size: 14px;}
.ftr-cnt-blk .container {max-width: 1080px;}
#footer-navigation ul {padding: 35px 0 30px;}
#footer-navigation ul li a {font-size: 16px;}
#footer-navigation ul li {padding: 0 24px;}
.ftr-block-list {padding: 24px 0;}
.ftr-itm h4:before {width: 60px;height: 60px;}
.ftr-itm h4 {font-size: 23px;padding: 72px 0 0;}
.ftr-itm p {font-size: 17px;}
.ftr-itm.cnct p a {font-size: 33px;letter-spacing: -0.05px;}
.social-icns {gap: 4px;margin: 14px 0 0;}
.ftr-copyrights-sec {padding: 26px 0px;}
.ftr-copyrights-sec p {font-size: 17px;}
.map-logo {max-width: 224px;top: 16%;}

.hm-form .gfield_description.instruction.validation_message {top: 8px;}
.hm-form .gfield_description.validation_message{bottom: 11px;}
.site-header .container:before {width: 220px;height: 240px;}


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

.hmbanner-sec h1 {font-size: 42px;margin: 0 0 20px;}
.hmbanner-sec h1 strong {font-size: 75px;}
.hmbanner-sec h1 small {font-size: 22px;margin: 10px 0 0;}
a.cmn-btn {font-size: 17px;background-size: 45px;padding: 18px 65px 18px 26px;}
.bnr-cnt {padding: 50px 0 0;}
.bnr-rite-sec {padding: 50px 0 0;}
.hmbanner-sec:before {left: 2%;}
.logo-section{padding-left: 30px;}
.site-header .container:before {width: 215px; height: 225px; left: 0px; }


}

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

.single-container, .container, .footer-container, .ftr-cnt-blk .container, .hm-about-sec .container,.hm-prct-sec .container{max-width: 990px;padding: 0 10px;}
#main-navigation ul li ul.sub-menu {top: 16px;}
.header-number a {font-size: 18px;padding: 13px 22px 12px 46px;}
.header-number{margin: 0 0 15px;}
.hmbanner-sec {padding: 140px 0 0;}
#main-navigation ul li {padding: 0 15px;}
#main-navigation ul li a {font-size: 12px; letter-spacing: 0px; }
.header-number strong {font-size: 15px;margin-right: 18px;letter-spacing: 1px;}
.header-number a:before {transform: scale(0.65);left: 14px;}
.site-branding {width: 140px;}
.site-header.is-sticky .site-branding {width: 120px}
.logo-section{padding-left: 10px;}
.hmbanner-sec h1 {font-size: 34px;letter-spacing: -1px;}
.hmbanner-sec h1 strong {font-size: 64px;letter-spacing: -1px;}
.hmbanner-sec h1 small {font-size: 20px;}
a.cmn-btn {font-size: 16px;background-size: 39px;padding: 16px 52px 16px 25px;}

.hm-ban-btm-itm { padding: 50px 15px 50px 30px; }
.hm-ban-btm-itm h3 { font-size: 23px; padding-left: 70px; }
.hm-ban-btm-itm h3::before { transform: scale(0.8); left: -8px; }
.hm-about-sec { padding: 70px 0; }
.text-heading { font-size: 45px; }
.hm-about-blck h2.text-heading { margin: 0 0 45px; }
.hm-about-rgt { padding: 0; }
.hm-about-rgt h3 { font-size: 39px; padding-left: 20px; margin: 0 0 20px; }
.hm-about-rgt p { font-size: 16px; line-height: 1.6; margin: 0 0 25px; }
.hm-prct-sec { padding: 70px 0; }
.hm-prct-sec::before { border-radius: 210px 210px 0 0; }
.hm-prct-blck h2.text-heading { margin: 0 0 10px; }
.hm-prct-blck h4 { font-size: 40px; margin: 0 0 35px; }
.hm-prct-lst { gap: 20px; margin: 0 0 35px; }
.hm-prct-itm { padding: 10px; border-radius: 100px; gap: 17px; }
.hm-prct-itm-cnt h3 { font-size: 38px; }
.hm-prct-awrd-blck { padding: 0 0 75px; }
.hm-awards-lft h2 { font-size: 32px; line-height: 1.1; padding: 18px 0 18px 55px; }
.hm-awards-lft h2::before { transform: scale(0.7); }
.hm-awards-lft { padding-left: 20px; }

.hm-attorney-section {padding: 0 15px; } 
.hm-attrny-cnct {padding: 30px 0 0; } 
.attrny-lft {padding: 50px 55px 0; margin: 30px 0 0; } 
.attrny-lft h2 {font-size: 55px; margin: 0 0 10px; } 
.attrny-lft h2 strong {font-size: 63px; } 
.attrny-lft p {font-size: 20px; margin: 0 0 25px; } 
.attrny-lft:before{border-radius: 110px 110px 0px 0; }

.hm-testimonials {padding: 45px 0; } 
.hm-testimonials .text-heading {margin: 0 0 10px; } 
.hm-testimonials h4 {font-size: 32px; margin: 0px 0 25px; } 
.testi-item p {line-height: 1.5; font-size: 16px; } 
.hm-testimonials .star-rat {transform: scale(0.9); margin: 0 0 10px -10px; } 
.testi-item:before {transform: scale(0.9);left: 7%; } 
.testi-item h5 {font-size: 20px; left: 25px; bottom: 30px; } 
.testi-item {padding: 65px 25px 50px; }
.hm-testimonials .testi-blk.owl-carousel .owl-nav button {transform: scale(0.8); } 
.hm-testimonials .testi-blk.owl-carousel .owl-nav {width: 55%; bottom: -21%; } 
.hmtesti-btn a.cmn-btn {padding: 19px 80px 19px 35px; }

.legal-cnct .text-heading strong {font-size: 60px; } 
.legal-cnct p {font-size: 22px; margin: 0px 0 25px; } 
.call-btn h5 a:before {transform: scale(0.7); left: -7px; } 
.call-btn h5 {font-size: 18px; letter-spacing: 1.4px; } 
.call-btn h5 a {font-size: 35px; letter-spacing: 0; margin: 0; } 
.call-btn {padding: 0 0 0 52px; } 
.legal-btns-lst {gap: 25px; align-items: center; } 
.hm-legal-section {padding: 0 0 50px; }
.legal-cnct {margin: -130px 0 0; }
.hm-legal-section:before {border-radius: 200px 200px 0px 0;}


.map-sec .container {padding: 0;}
.map-blk iframe {height: 450px;}
.ftr-form-blk {border-radius: 40px;padding: 32px 0 35px;margin: -105px 0 0;}
.hm-form-sec .text-heading {font-size: 56px;letter-spacing: 0px;margin: 0 0 12px;}
.hm-form .gform_fields {gap: 16px !important;}
.hm-form-sec p {font-size: 19px;margin: 0 0 20px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 16px !important;letter-spacing: 0px;padding: 21px 10px 18px 18px !important;border-radius: 5px;}
.hm-form .gform_wrapper .top_label textarea {height: 125px !important;margin: 0 0 6px;}
fieldset#field_3_9 {margin: -6px 0 0;}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 13px !important;padding: 18px 56px 15px 25px !important;background-size: 40px;background-position: center right 4px;}
.hm-form .gfield_description.instruction.validation_message {top: 7px;}
#footer-navigation ul {padding: 30px 0 26px;}
#footer-navigation ul li a {font-size: 14px;}
.ftr-block-list {padding: 20px 0;}
.popup .popuptext {padding: 8px;line-height: 1.5;font-size: 13px;}
.ftr-itm h4:before {width: 50px;height: 50px;}
.ftr-itm h4 {font-size: 21px;padding: 62px 0 0;}
.ftr-itm p {font-size: 15px;}
.ftr-itm.cnct p a {font-size: 29px;}
.social-icns {gap: 2px;margin: 10px 0 0;}
.social-icns a {transform: scale(0.75);}
.ftr-copyrights-sec {padding: 25px 0px;}
.ftr-copyrights-sec p {font-size: 15px;}
.ftr-itm.ftr-logo img {width: 178px;}
.map-logo {max-width: 211px;top: 14%;}
#main-navigation .sub-menu li a {font-size: 13px;}
.site-header .container:before {width: 200px;height: 180px;}

}

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

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


.bnr-cnt {padding: 30px 0 0;margin-left: -25px;}
.bnr-rite-sec {padding: 45px 0 0;}
.hmbanner-sec .container {padding: 0 20px;}
.site-header{padding: 10px 0 0;}
.hmbanner-sec {padding: 125px 0 0;}
.hmbanner-sec h1 {font-size: 28px;letter-spacing: -0.5px;}
.hmbanner-sec h1 strong {font-size: 54px;letter-spacing: -0.5px;}
a.cmn-btn {font-size: 15px;}

}
@media screen and (max-width:1040px) {
.site-header .container:before {width: 175px; height: 170px; left: 5px; }
}


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

.single-container, .container, .footer-container, .ftr-cnt-blk .container, .hm-about-sec .container,.hm-prct-sec .container{
max-width: 720px;
padding: 0;
}

.site-header {
padding: 20px 0 0;
background: #d5a3a3;
position: relative;
}
.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: #19585d;
}
.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;
}
.site-branding {
width: 100%;
max-width: 130px;
padding: 0;
}
.sicky-cnt.sticky-mobile-logo {
width: 100%;
max-width: 120px;
}

.logo-section {position: relative;align-items: center;flex-direction: column;gap: 15px;}

.mobile_src_nav {display: block;padding: 8px 0;background-color: #f5c45b;}

.bnr-lst{flex-direction: column;}

.bnr-cnt {padding: 20px 0 0;margin: auto;width: 100%;max-width: 400px;}

.bnr-attrny-img {width: 100%;max-width: 400px;margin: auto;padding: 20px 20px 0;background-image: url(images/bnr-attrny-pattern-img.webp);background-repeat: no-repeat;background-size: cover;border: 2px solid #fff;border-radius: 20px;border: 2px solid #d5a3a3;}

.hmbanner-sec:before{display: none;}	

.hmbanner-sec {padding: 50px 0 0;}

.bnr-rite-sec {padding: 20px 0 0;width: 100%;max-width: 300px;margin: auto;position: inherit;}

.bnr-rite-sec img {border-radius: 30px 30px 0 0;}

.hmbanner-sec h1 strong {font-size: 46px;letter-spacing: 0px;}

a.cmn-btn {font-size: 14px;}

.hm-ban-btm-itm { padding: 50px 15px 50px 30px; width: 100%; max-width: 320px; margin: auto;border-color: #ffffff; }
.hm-ban-btm-sec { background-color: #501748; padding: 20px 0 45px; }
.hm-ban-btm-sec ul.splide__pagination { display: block; text-align: center; padding: 0; bottom: -30px; }
.hm-ban-btm-sec .splide__pagination__page { background: transparent; border: 2px solid #ffffff; border-radius: 50% !important; display: inline-block; height: 15px; margin: 3px; opacity: .7; padding: 0; position: relative; transition: transform .2s linear; width: 15px; }
.hm-ban-btm-sec .splide__pagination__page.is-active { background: #f5c45b; transform: scale(1); z-index: 1; width: 15px; height: 15px; }
.hm-about-sec { padding: 40px 0; }
.text-heading { font-size: 37px; }
.hm-about-list { flex-direction: column; align-items: center;gap: 20px; }
.hm-about-blck h2.text-heading { margin: 0 0 40px; }
.hm-about-lft { padding: 0 0 40px; width: 100%; max-width: 400px; }
.hm-about-rgt {width: 100%; }
.hm-about-rgt h3 { font-size: 33px; padding-left: 17px; margin: 0 0 17px; }
.hm-about-rgt h3::before { top: 4px; }
.hm-prct-sec { padding: 50px 0; }
.hm-prct-sec::before { border-radius: 0; }
.hm-prct-blck h4 { font-size: 35px; margin: 0 0 30px; }
.hm-prct-itm { padding: 8px; border-radius: 90px; gap: 17px; width: 100%; max-width: 350px; margin: auto; }
.hm-prct-itm-cnt h3 { font-size: 30px; }
.hm-prct-itm-img { width: 100%; max-width: 130px; }
.hm-prct-sec ul.splide__pagination { display: block; text-align: center; padding: 0; bottom: -35px; }
.hm-prct-sec .splide__pagination__page { background: transparent; border: 2px solid #ffffff; border-radius: 50% !important; display: inline-block; height: 15px; margin: 3px; opacity: .7; padding: 0; position: relative; transition: transform .2s linear; width: 15px; }
.hm-prct-sec .splide__pagination__page.is-active { background: #f5c45b; transform: scale(1); z-index: 1; width: 15px; height: 15px; }
.hm-prct-lst { gap: 0; margin: 0 0 50px; }
.hm-prct-awrd-blck { padding: 0 0 40px; }
.hm-awards-blck { flex-direction: column; gap: 25px; }
.hm-awards-lft { padding-left: 20px; width: 100%; max-width: 320px; }
.hm-awards-lft h2 { font-size: 28px; line-height: 1.1; padding: 15px 0 15px 50px; }
.hm-awards-lft h2::before { transform: scale(0.6); }
.hm-awards-itm { width: 100%; max-width: 220px; margin: auto; }
.hm-awards-lst.owl-carousel .owl-dots {padding: 20px 0 0;text-align: center;}
.hm-awards-lst.owl-carousel button.owl-dot {background-color: #f5c45b;border-radius: 50%;padding: 6px !important;margin: 0 10px 0 0;}
.hm-awards-lst.owl-carousel button.owl-dot.active {background-color: #f5c45b;outline: 1px solid #f5c45b;outline-offset: 2px;}
	
.hm-awards-sec ul.splide__pagination { display: block; text-align: center; padding: 0; bottom: 0px; }
.hm-awards-sec .splide__pagination__page { background: transparent; border: 2px solid #f5c45b; border-radius: 50% !important; display: inline-block; height: 15px; margin: 3px; opacity: .7; padding: 0; position: relative; transition: transform .2s linear; width: 15px; }
.hm-awards-sec .splide__pagination__page.is-active { background: #501748; transform: scale(1); z-index: 1; width: 15px; height: 15px; }

.attrny-blk {flex-direction: column-reverse; gap: 15px; } 
.attrny-lft {padding: 30px 30px 0; margin: 0; width: 100%; } 
.attrny-lft h2 {font-size: 48px; } 
.attrny-lft h2 strong {font-size: 55px; } 
.attrny-lft p {font-size: 19px; margin: 0 0 20px; } 
.attrny-rite {width: 100%; max-width: 350px; margin: auto; border: 2px solid #501748; background-color: #ffffff47; padding: 20px 20px 0 20px; border-radius: 15px; } 
.hm-attrny-cnct {padding: 30px 0; } 
.attrny-lft:before {border-radius: 30px 30px 0px 0; }

.hm-testimonials {padding: 30px 0; } 
.testi-item:before {transform: scale(0.9); left: 4%; top: 8%; } 
.hm-testimonials .testi-blk.owl-carousel .owl-nav {width: 100%; bottom: 0; justify-content: center; gap: 25px; position: inherit; margin: 20px 0 0; } 
.testi-blk {margin: 0 0 20px; } 
.hmtesti-btn a.cmn-btn {padding: 18px 65px 18px 30px; }

.hm-legal-section:before {display: none;}
.legal-cnct {margin: -140px 0 0;padding: 20px 10px 0;background: linear-gradient(to bottom, rgba(80, 23, 72, 0.7) 0%, rgba(80, 23, 72, 0.6) 20%, rgba(80, 23, 72, 0.16) 73%, rgba(80, 23, 72, 0.05) 89%, rgba(80, 23, 72, 0) 100%);border-radius: 40px 40px 0 0;}
.legal-cnct .text-heading strong {font-size: 48px; } 
.legal-cnct p br{display: none;} 
.legal-cnct p {font-size: 20px; margin: 0px 0 20px; } 
.call-btn h5 a:before {transform: scale(0.6); left: -10px; } 
.call-btn {padding: 0 0 0 50px; } 
.call-btn h5 a {font-size: 32px; } 
.call-btn h5 {letter-spacing: 1px; } 
.hm-legal-section {padding: 0 0 30px; }


.map-blk iframe {height: 300px;}
.ftr-form-blk {border-radius: 0; padding: 28px 20px 30px; margin: 0; overflow: inherit; }
.hm-form-sec {width: 100%;}
.hm-form-sec .text-heading {font-size: 42px;letter-spacing: 0px;margin: 0 0 10px;}
.hm-form-sec p {font-size: 16px;margin: 0 0 18px;}
.hm-form .gfield.phn, .hm-form .gfield.emil, .hm-form .gfield.fnm {width: 100% !important;}
.hm-form .gform_fields {gap: 10px !important;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 15px !important;letter-spacing: 0px;padding: 19px 10px 16px 16px !important;border-radius: 5px;}
.hm-form .gform_wrapper .top_label textarea {height: 110px !important;margin: 0 0 10px;}
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 15px;}
fieldset#field_3_9 {margin: 0;}
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {margin: 1px 6px 0px 0 !important;}
.hm-form .gform_wrapper .gform_footer.top_label {margin: -40px 0 0 auto;}
.ftr-block-sec {padding: 35px 0 0;border-top: 4px solid #c3a7a1;}
#footer-navigation ul {padding: 26px 0 21px;}
#footer-navigation ul li a {font-size: 13px;}
#footer-navigation ul li {padding: 0 20px;border-right: 1px solid #013042;}
.ftr-block-list {padding: 20px 0;flex-direction: column; gap: 10px;}
.ftr-itm.ftr-logo {width: 100%;border: 0;order: 1;max-width: max-content;padding: 0;}
.ftr-itm {width: 100%;text-align: center;max-width: 250px;margin: 0 auto;padding: 10px;border: 1px solid #433e4263;}
.ftr-itm.ftr-logo img {width: auto;}
.ftr-itm p {font-size: 16px;}
.ftr-copyrights-sec p {font-size: 16px;line-height: 1.6;}
.ftr-copyrights-sec {padding: 22px 0px;}
.ftr-itm h4:before {width: 44px;height: 44px;}
.ftr-itm h4 {font-size: 20px;padding: 55px 0 0;}
.ftr-itm.cnct p a {font-size: 26px;}
.social-icns {margin: 8px 0 0;}
.hm-form .gfield_description.validation_message {bottom: 6px;font-size: 12px;}
.ftr-itm.loc {order: 2;}
.map-logo {max-width: 158px;top: 1%;left: auto;width: 100%;}
fieldset#field_5_9{margin: 0;}
.site-header .container:before {display: none;}

}
@media (max-width:767px){

.single-container, .container, .footer-container, .ftr-cnt-blk .container, .hm-about-sec .container,.hm-prct-sec .container{max-width:100%; padding: 0 15px;}
.header-number {margin: 0 0 15px;flex-direction: column;gap: 10px;}
.hmbanner-sec .container {padding: 0 15px;}

.hm-about-sec { padding: 30px 0; }
.hm-about-blck h2.text-heading { margin: 0 0 30px; }
.text-heading { font-size: 30px; }
.hm-about-lft-img img { border-top-left-radius: 30px; border-top-right-radius: 30px; }
.hm-about-lft-img { border-top-left-radius: 30px; border-top-right-radius: 30px; outline-offset: 3px; outline: 2px solid #d5a3a3; }
.hm-about-lft { padding: 0 0 30px; }
.hm-about-rgt h3 { font-size: 26px; padding-left: 0; margin: 0 0 15px; }
.hm-about-rgt h3::before { display: none; }
.hm-about-rgt { text-align: center; }
.hm-about-rgt p { font-size: 15px; line-height: 1.6; margin: 0 0 20px; }
.hm-prct-sec { padding: 30px 0; }
.hm-prct-blck h4 { font-size: 28px; margin: 0 0 25px; }
.hm-prct-itm { padding: 5px; }
.hm-prct-itm-cnt h3 { font-size: 26px; }
.hm-awards-lft h2 { font-size: 25px; line-height: 1; padding: 10px 0 10px 40px; }
.hm-awards-lft { padding-left: 10px; max-width: 270px; }
.hm-awards-lft h2::before { transform: scale(0.5); left: -32px; }
.hm-prct-awrd-blck { padding: 0 0 35px; }


.attrny-rite {max-width: 300px; padding: 15px 15px 0 15px; } 
.attrny-lft h2 {font-size: 40px; } 
.attrny-lft h2 strong {font-size: 45px; } 
.attrny-lft p {font-size: 17px; margin: 0 0 15px; letter-spacing: 0; } 
.attrny-lft {padding: 30px 25px 0; }

.hm-testimonials .text-heading {margin: 0 0 6px; } 
.hm-testimonials h4 {font-size: 25px; margin: 0px 0 20px; }

.legal-cnct .text-heading strong {font-size: 38px; } 
.legal-cnct .text-heading {letter-spacing: 0; } 
.hm-legal-section:before {border-radius: 130px 130px 0px 0; } 
.legal-cnct p {font-size: 16px; } 
.legal-btns-lst {gap: 10px; flex-wrap: wrap-reverse; } 
.call-btn h5 a {font-size: 28px; } 
.call-btn h5 {letter-spacing: 0; font-size: 17px; } 
.call-btn h5 a:before {transform: scale(0.5); } 
.legal-cnct {margin: -70px 0 0; }


.ftr-block-sec {padding: 30px 0 0;border-top: 3px solid #c3a7a1;}
.ftr-form-blk {padding: 25px 20px 28px;}
.hm-form-sec .text-heading {font-size: 38px;}
.hm-form .gform_wrapper .gform_footer.top_label {margin: 20px auto 0;}
.hm-form .chk .gfield_description.validation_message {top: 17px;}

.hm-justice-sec p {font-size: 14px;}
#footer-navigation ul li {padding: 0 10px;border-right: 0;margin: 0 0 8px;}
#footer-navigation ul {padding:26px 0 12px;}

}




@media (max-width:640px){
.floatleft {
    width: 100%;
    max-width: 320px;
    float: none;
    margin: 0px auto 2%;
    padding: 8px;
}


}




@media (max-width:580px){



}

@media (max-width:480px){  

.hmbanner-sec h1 {font-size: 24px;letter-spacing: 0px;}
.hmbanner-sec h1 strong {font-size: 38px;letter-spacing: 0;}
.hmbanner-sec h1 small {font-size: 18px;}
a.cmn-btn {font-size: 14px;padding: 14px 45px 14px 20px;background-size: 34px;}
.hmbanner-sec {padding: 40px 0 0;}

.text-heading { font-size: 25px; }
.hm-ban-btm-itm { padding: 40px 10px 40px 20px; }
.hm-ban-btm-itm h3::before { transform: scale(0.7); left: -10px; }
.hm-ban-btm-itm h3 { font-size: 22px; padding-left: 60px; }
.hm-about-blck h2.text-heading { margin: 0 0 25px; }
.hm-about-lft { padding: 0 0 25px; }
.hm-about-rgt h3 { font-size: 24px; padding-left: 0; margin: 0 0 10px; }
.hm-about-rgt p { font-size: 14px; line-height: 1.5; margin: 0 0 15px; }
.hm-prct-blck h4 { font-size: 25px; margin: 0 0 20px; }
.hm-prct-itm-img { max-width: 90px; }
.hm-prct-itm-cnt h3 { font-size: 24px; }
.hm-prct-blck h2.text-heading {margin: 0 0 5px;}

.attrny-lft h2 {font-size: 28px; margin: 0 0 5px; } 
.attrny-lft h2 strong {font-size: 30px; } 
.attrny-lft p {font-size: 16px; line-height: 1.3; } 
.attrny-lft:before {border-radius: 60px 60px 0px 0; } 
.attrny-lft {padding: 20px 10px 0; }

.hm-testimonials {padding: 20px 0; } 
.hm-testimonials h4 {font-size: 22px; } 
.testi-item {padding: 50px 15px 45px; } 
.testi-item:before {transform: scale(0.8); left: 4%; top: 4%; }

.testi-item h5 {font-size: 19px; left: 20px; bottom: 25px; } 
.hm-testimonials .testi-blk.owl-carousel .owl-nav {gap: 15px; margin: 10px 0 0; } 
.testi-blk {margin: 0 0 10px; } 
.hmtesti-btn a.cmn-btn {padding: 15px 55px 15px 25px; } 
.hm-testimonials .testi-blk.owl-carousel .owl-nav button {transform: scale(0.7); }

.legal-cnct .text-heading strong {font-size: 30px; } 
.legal-cnct p {font-size: 14px; line-height: 1.4; margin: 0px 0 15px; } 
.legal-cnct .text-heading {margin: 0 0 5px; } 
.hm-legal-section:before {border-radius: 50px 50px 0px 0; } 
.legal-cnct {margin: -40px 0 0; }


.map-blk iframe {height: 220px;}
.ftr-form-blk {padding: 22px 0px 25px;}
.hm-form-sec .text-heading {font-size: 28px;}
.ftr-form-sctn {background-image: url(images/form-bg-image.webp);background-repeat: no-repeat;background-size: cover;}
.hm-form-sec p {font-size: 15px;}
#footer-navigation ul li {padding: 0 9px;border-right: 0;margin: 0 0 6px;}
#footer-navigation ul {padding: 26px 0 10px;}

.hm-attorney-section {padding: 0 10px;}
.hm-attrny-cnct .container{padding:0 10px;}
.attrny-btn a.cmn-btn {font-size: 13px;}

}

@media (max-width:420px){ 


}
