@media screen and (min-width:2000px) {
.hm-advanced-sec .container, .hm-locations-sec .container {margin: auto;}

}

@media screen and (max-width:1900px) {
.hm-testimonials .container {max-width: 1680px;}
.hm-testimonials .testi-item {padding: 40px 42px 60px;}
.testi-item h4 {font-size: 22px;line-height: 1.3;letter-spacing: 0.5px;padding: 0 0 0 75px;}
.hm-testimonials .testi-item h4:before {left: -3px;transform: scale(0.9);}
.hm-testimonials .testi-item h5 {font-size: 25px;bottom: 37px;left: 44px;}
.hm-testimonials .testi-item p {font-size: 19px;}
.hm-misn-lft {margin: 0 0 0 -130px;}
.hm-locations-sec .container {max-width: 1700px;}
.hm-cnvt-lst {gap: 20px 19px;}
.hm-cnvt-itm h4 {font-size: 30px;}
.hm-paul-lft-txt h4 {font-size: 24px;letter-spacing: 4.6px;padding: 32px 28px 126px;}
.hm-paul-video-img {margin: -42px 0 0;width: 92px;}
.hm-paul-lft-txt h4::before {height: 67px;bottom: 49px;}
.hm-paul-sec {padding: 100px 0 60px;}
.hm-paul-lft p {line-height: 1.7;margin: 0 0 35px;}
.hm-testimonials .hm-testi-list.owl-carousel .owl-nav {width: 27.5%;}
}

@media screen and (max-width:1800px) {
.site-header .container, .hm-paul-sec .container, .hm-blog-sec .container, .hm-testimonials .container, .hm-locations-sec .container {max-width: 1600px;}	
#main-navigation ul li a {font-size: 17px;letter-spacing: 0.26px;}
#main-navigation ul li {margin: 0 14px;}
#main-navigation ul li.menu-space {margin-left: 335px;}
.header-number a {font-size: 27px;letter-spacing: -0.36px;padding:14px 22px 13px 80px;}
.hm-banner-sec {padding: 406px 0 280px;}
.hm-bnr-btm-sec {padding: 0 0 100px;}
.hm-bnr-btm-itm h3 {font-size: 47px;letter-spacing: 0.8px;}
.hm-bnr-btm-itm h3 small {font-size: 25px;letter-spacing: 0.42px;}
.hm-advanced-sec .container, .hm-prct-areas-sec .container {max-width: 1550px;}
.hm-advanced-sec {padding: 120px 0 80px;}
.text-heading {font-size: 86px;margin: 0 0 28px;}
.hm-adn-rit p {font-size: 20px;margin: 0 0 33px;}
.hm-call-btn a.cmn-btn {font-size: 25px; padding: 21px 22px 19px 72px; }
a.cmn-btn {font-size: 19px;padding: 24px 38px 21px;}
.hm-prct-areas-sec {padding: 95px 0 100px;}
.hm-pract-itm h4 {font-size: 38px;}
.hm-paul-sec {padding: 100px 0 60px;}
.hm-paul-sec .text-heading {margin: 0 0 22px;letter-spacing: -0.5px;}
.hm-paul-lft p {font-size: 21px;letter-spacing: -0.44px;}
.hm-testimonials {padding: 70px 0 100px 0;}
.hm-testimonials .text-heading {margin: 0 0 40px;}
.hm-testimonials .testi-item {padding: 36px 38px 56px;}
.hm-testimonials .owl-item::before {left: 5px;top: 6px;}
.testi-item h4 {font-size: 21px;letter-spacing: 0.4px;padding: 0 0 0 68px;margin: 0 0 15px;}
.hm-testimonials .testi-item h4:before {left: -5px;transform: scale(0.8);}
.hm-testimonials .testi-item p {font-size: 18px;margin: 0 0 18px;}
.hm-testimonials .testi-item h5 {font-size: 23px;bottom: 33px;left: 38px;letter-spacing: 0.4px;}
.hm-testimonials .testi-item::after {width: 62px;height: 42px;right: 80px;bottom: -42px;}
.hm-testi-list.owl-carousel .owl-stage {padding: 0 0 45px;}
.hm-testi-list {margin: 0 0 52px;}
.hm-testimonials .hm-testi-list.owl-carousel .owl-nav {width: 27.5%;bottom:-23%;}
.hm-result-sec {padding: 115px 0 130px;border-width: 6px;}
.hm-result-sec .text-heading {font-size: 118px;}
.hm-rslt-blk h4 {font-size: 25px;letter-spacing: 7.2px;padding: 11px 284px;}
.hm-rslt-cnt a.cmn-btn {padding: 22px 35px 20px 70px;}
.hm-rslt-cnt a.cmn-btn::before {left: 22px;}
.hm-rslt-sub-txt {margin: 0 0 30px;}
.hm-misn-lft {margin: 0 0 0 -100px;padding-left: 28px;width: 64.5%;}
.hm-misn-lft::before {width: 175px;left: 14px;}
.hm-misn-rgt-btn a {font-size: 26px;padding: 19px 27px 17px 65px;}
.hm-misn-lst::after {width: 51.3%;right: 90px;}
.hm-misn-rgt {padding: 37px 0 0;}
.hm-misn-rgt p {font-size: 25px;letter-spacing: -0.42px;}
.hm-mission-sec::after {bottom: 76px;}
.hm-awards-blck {gap: 10px;}
.hm-misn-awrd {padding: 75px 0 80px;}
.hm-blog-sec {padding: 110px 0 90px;}
.hm-blog-itm {padding: 18px 18px 67px;}
.hm-blog-cnt {padding: 18px 15px 0;}
.hm-blog-cnt h3 a {font-size: 30px;margin: 0 0 22px;}
.hm-blog-itm .readmore-btn {bottom: 45px;}
.hm-blog-itm .readmore-btn a {font-size: 16px;letter-spacing: 2.16px;}
.hm-blog-itm::after {bottom: -24px;transform: scale(0.9);}
.home-posts-list.owl-carousel .owl-stage {padding: 0 0 100px;}
.home-posts-list.owl-carousel .owl-nav {bottom: -1px;}
.hm-detective {padding: 180px 0 180px;border-width: 6px;}
.hm-detective .text-heading {margin: 0 0 30px;}
.hm-detective p {line-height: 1.7;margin: 0 0 28px;}
.hm-locations-sec {padding: 100px 0 410px;}
.hm-cnvt-lst {gap: 19px 18px;}
.hm-cnvt-itm h4 {font-size: 28px;}
.hm-cnvt-itm {padding: 32px 9px 10px 65px;}
.hm-cnvt-itm p {font-size: 17px;}
.hm-cnvt-itm::after {transform: scale(0.9);}
.hm-form-sec {margin: -358px 0 53px;}

.site-branding {padding: 0 46px 7px;}
.site-branding img {width: 200px;}

}

@media screen and (max-width:1700px) {
.container {max-width: 1400px;}
.site-header .container, .hm-paul-sec .container, .hm-blog-sec .container, .hm-testimonials .container, .hm-locations-sec .container, .hm-advanced-sec .container, .hm-prct-areas-sec .container {max-width: 1500px;}
#main-navigation ul li a {font-size: 16px;letter-spacing: 0.16px;padding: 13px 20px 13px;}
#main-navigation ul li {margin: 0 12px;}
#main-navigation ul li.menu-space {margin-left: 326px;}
.site-branding img {width: 195px;}
.header-number a {font-size: 25px;letter-spacing: -0.26px;padding:13px 20px 12px 72px;}
.hdr-btn-login a.cmn-btn {padding: 17px 38px 17px 18px;font-size: 17px;}
.hdr-btn-login a.cmn-btn::before, .hdr-btn-case a.cmn-btn::before {right: 14px;top: 2px;transform: scale(0.9);}
.hdr-btn-case a.cmn-btn {padding: 17px 43px 18px 22px;font-size: 17px;}
.bnr-btn a.cmn-btn {padding: 18px 26px;font-size: 17px;}
.top-rit-lst {margin: 0 0 16px;}
.hm-banner-sec {padding: 352px 0 240px;}
.hm-bnr-cnt h1 {font-size: 108px;}
.hm-bnr-cnt h1 strong {font-size: 47px;letter-spacing: 1.2px;margin: 0 0 14px;}
.hm-bnr-cnt h1 small {font-size: 20px;letter-spacing: 6.92px;margin: 20px auto 0;padding: 13px 68px 10px;}
.hm-bnr-btm-lst {margin: -136px 0 0;}
.hm-bnr-btm-itm {padding: 50px 20px 45px;}
.hm-bnr-btm-img {margin: 0 auto 25px;width: 72px;}
.hm-bnr-btm-itm h3 {font-size: 40px;letter-spacing: 0.7px;}
.hm-bnr-btm-itm h3 small {font-size: 22px;letter-spacing: 0.12px;}
.hm-bnr-btm-sec {padding: 0 0 88px;}
.hm-advanced-sec {padding: 100px 0 70px;}
.text-heading {font-size: 80px;margin: 0 0 26px;}
.hm-adn-rit p {font-size: 19px;margin: 0 0 30px;letter-spacing: -0.2px;}
.hm-call-btn a.cmn-btn {font-size: 24px;padding: 20px 22px 18px 68px;}
a.cmn-btn {font-size: 18px;padding:23px 35px 20px;}
.hm-prct-areas-sec {padding: 85px 0 90px;border-width: 6px;}
.hm-pract-blk {max-width: 530px;padding: 120px 100px 52px 115px;margin: 0 -46px 0 0;}
.hm-pract-itm h4 {font-size: 42px;letter-spacing: 0.22px;margin: 0 0 65px;}
.pract-read-more a {font-size: 17px;letter-spacing: 0.4px;}
.practice-areas-blk {margin: 0 0 45px;}
.prac-sub-itms-list li a {font-size: 18px;padding: 19px 43px 17px;}
.prac-sub-itms-list ul {margin: 0 0 22px;}
.hm-paul-sec {padding: 90px 0 50px;}
.hm-paul-blk {gap: 35px;}
.hm-paul-sec .text-heading {margin: 0 0 20px;letter-spacing: -0.4px;}
.hm-paul-lft p {font-size: 19px;letter-spacing: -0.24px;margin: 0 0 36px;}
.hm-paul-lft-txt h4 {font-size: 23px;letter-spacing: 4.4px;line-height: 1.3;padding: 32px 29px 126px;}
.hm-paul-video-img {margin: -44px 0 0;width: 89px;}
.hm-paul-lft-txt {left: 14px;top: 10px;}
.hm-paul-lft-txt h4::before {height: 62px;bottom: 53px;}
.hm-testimonials {padding: 60px 0 90px 0;}
.hm-testimonials .text-heading {margin: 0 0 36px;}
.hm-testimonials .owl-item {padding: 7px 0 0 8px;}
.hm-testimonials .owl-item::before {left: 0;top: 0;}
.testi-item h4 {font-size: 20px;padding: 0 0 0 65px;}
.hm-testimonials .testi-item p {font-size: 17px;margin: 0 0 16px;}
.hm-testimonials .testi-item {padding: 32px 37px 53px;}
.hm-testimonials .testi-item h5 {font-size: 21px;bottom: 31px;left: 37px;}
.hm-testimonials .testi-item::after {right: 68px;bottom: -41px;}
.hm-testi-list.owl-carousel .owl-stage {padding: 0 0 42px;}
.hm-testi-list {margin: 0 0 42px;}
.hm-testimonials .hm-testi-list.owl-carousel .owl-nav button {transform: scale(0.9);}
.hm-testimonials .hm-testi-list.owl-carousel .owl-nav {width: 27.7%;bottom:-23.8%;}
.hm-result-sec {padding: 100px 0 110px;border-width: 5px;}
.hm-rslt-img {width: 120px;}
.hm-result-sec .text-heading {font-size: 110px;}
.hm-rslt-blk h4 {font-size: 21px;letter-spacing: 6.2px;padding: 9px 277px;}
.hm-call-btn a.cmn-btn::before {left: 23px;transform: scale(0.9);}
.hm-rslt-cnt a.cmn-btn {padding: 21px 30px 19px 68px;}
.hm-rslt-cnt a.cmn-btn::before {left: 18px;transform: scale(0.9);}
.hm-misn-blck .text-heading {letter-spacing: -0.6px;margin: 0 0 36px;}
.hm-misn-lft {margin: 0 0 0 -86px;padding-left: 27px;width: 62.5%;}
.hm-misn-lft::before {width: 166px;left: 10px;}
.hm-misn-rgt p {font-size: 23px;letter-spacing: -0.22px;line-height: 1.63;margin: 0 0 28px;}
.hm-misn-rgt-btn a {font-size: 24px;padding: 19px 24px 16px 60px;}
.hm-misn-rgt-btn a::after {left: 16px;transform: scale(0.9);}
.hm-mission-sec::after {width: 55.9%;bottom: 73px;}
.hm-awards-sec {padding: 65px 0 0;}
.hm-misn-awrd {padding: 70px 0 78px;border-width: 5px;}
.hm-blog-sec {padding: 95px 0 90px;}
.hm-blog-itm {padding: 16px 16px 62px;}
.hm-blog-cnt {padding: 16px 14px 0;}
.hm-blog-cnt h3 a {font-size: 26px;margin: 0 0 20px;}
.hm-blog-itm .readmore-btn a {font-size: 15px;letter-spacing: 1.36px;}
.hm-blog-itm .readmore-btn {bottom: 41px;}
.hm-blog-itm::after {bottom: -25px;transform: scale(0.8);}
.home-posts-list.owl-carousel .owl-stage {padding: 0 0 95px;}
.home-posts-list.owl-carousel .owl-nav button {transform: scale(0.9);}
.home-posts-list.owl-carousel .owl-nav {bottom: 1px;}
.hm-detective {padding: 145px 0 150px;border-width: 5px;}
.hm-detective .text-heading {margin: 0 0 25px;}
.hm-detective p {font-size: 18px;letter-spacing: -0.2px;line-height: 1.6;margin: 0 0 26px;}
.hm-locations-sec {padding: 90px 0 370px;}
.hm-cnvt-lst {gap: 18px 17px;}
.hm-cnvt-itm h4 {font-size: 25px;}
.hm-cnvt-itm p {font-size: 16px;}
.hm-cnvt-itm::after {transform: scale(0.8);left: -2px;}
.hm-cnvt-itm {padding: 26px 8px 8px 60px;}
.hm-form-sec {margin: -327px 0 48px;padding: 60px 100px 65px;}
.hm-form-sec .text-heading {font-size: 92px;margin: 0 0 18px;}
.hm-form-sec p {font-size: 18px;line-height: 1.3;letter-spacing: -0.3px;margin: 0 0 12px 0;}
.hm-form-sec p.frm-field-txt {margin: 0 0 26px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 18px !important;}
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 18px;line-height: 1.1;}
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {margin: 1px 6px 0px 0 !important;}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 18px !important;padding: 24px 26px 21px !important;}
.hm-form .gform_wrapper .gform_footer.top_label {margin: -53px 0 0 auto;}
#footer-navigation ul li a {font-size: 17px;}
#footer-navigation ul li {padding: 0 34px;}
#footer-navigation ul {margin: 0 0 38px;}
.ftr-block-list {padding: 45px 0;}
.ftr-mid h4 {font-size: 40px;margin: 0 0 28px;}
.ftr-logo {margin: 0 0 28px;}
.ftr-icons a {transform: scale(0.9);}
.ftr-icons {gap: 8px;}
.ftr-rit h4::before {top: -3px;transform: scale(0.9);}
.ftr-rit h4 {font-size: 28px;margin: 0 0 12px;padding: 82px 0 0;}
.ftr-rit p a {font-size: 36px;letter-spacing: -0.2px;margin: 0 0 15px;}
.ftr-btn a {font-size: 18px;padding: 15px 39px 13px;}
.ftr-copyrights-sec {padding: 32px 0 30px;}
.ftr-copyrights-sec p {font-size: 19px;line-height: 1.6;}

#main-navigation ul li.wide-menu ul li a {font-size: 18px;}
#main-navigation ul li.wide-menu ul li ul li a {font-size: 15px;}


}

@media screen and (max-width:1600px) {
.container {max-width: 1300px;}
.site-header .container, .hm-paul-sec .container, 
.hm-blog-sec .container, .hm-testimonials .container, 
.hm-locations-sec .container, .hm-advanced-sec .container, 
.hm-prct-areas-sec .container {max-width: 1360px;}
.site-header.is-sticky {padding:13px 0 12px;}
#main-navigation ul.primary-menu {margin: 0 0 0 88px;}
#main-navigation ul li a {font-size: 15px;letter-spacing: 0.06px;padding:11px 18px 10px;}
#main-navigation ul li { margin: 0 9px;}
.site-branding img {width: 170px;}
.header-number a {font-size: 23px;letter-spacing: -0.16px;padding:13px 18px 11px 67px;}
.header-number a::before {left: 20px;transform: scale(0.9);}
.hdr-btn-login a.cmn-btn{padding: 16px 35px 16px 18px;font-size: 15px;}
.hdr-btn-login a.cmn-btn::before, 
.hdr-btn-case a.cmn-btn::before {right: 13px;top: 1px;transform: scale(0.8);}
.bnr-btn a.cmn-btn {padding: 16px 24px;  font-size: 15px;}
.hdr-btn-case a.cmn-btn {padding: 17px 38px 17px 20px;font-size: 15px;}
.hdr-btns {gap: 17px;}
.top-rit-lst {margin: 0 0 14px;}
.site-header {padding: 18px 0 10px;}
#main-navigation .sub-menu li a {font-size: 15px;}
.hm-banner-sec {padding: 310px 0 220px;}
.hm-bnr-cnt h1 {font-size: 95px;}
.hm-bnr-cnt h1 strong {font-size: 42px;letter-spacing: 0.7px;margin: 0 0 10px;}
.hm-bnr-cnt h1 small {font-size: 18px;letter-spacing: 6.42px;margin: 16px auto 0;padding: 11px 55px 9px;}
.hm-bnr-btm-lst {margin: -125px 0 0;}
.hm-bnr-btm-itm {padding: 42px 20px 38px;}
.hm-bnr-btm-img {margin: 0 auto 22px;width: 62px;}
.hm-bnr-btm-itm h3 {font-size: 36px;}
.hm-bnr-btm-itm h3 small {font-size: 20px;letter-spacing: 0.02px;}
.hm-bnr-btm-sec {padding: 0 0 80px;}
.hm-advanced-sec {padding: 85px 0 50px;}
.text-heading {font-size: 70px;margin: 0 0 23px;}
.hm-adn-rit p {font-size: 18px;margin: 0 0 28px;letter-spacing: -0.2px;}
a.cmn-btn {font-size: 17px;padding: 21px 33px 19px;}
.hm-call-btn a.cmn-btn {font-size: 21px;padding: 19px 22px 17px 63px;}
.hm-call-btn a.cmn-btn::before {left: 18px;transform: scale(0.8);}
.hm-prct-areas-sec {padding: 75px 0 80px;border-width: 4px;}
.hm-pract-blk {max-width: 490px;padding: 98px 90px 46px 106px;margin: 0 -38px 0 0;}
.hm-pract-itm h4 {font-size: 35px;letter-spacing: 0.12px;margin: 0 0 52px;}
.pract-read-more a {font-size: 15px;letter-spacing: 0.3px;}
.practice-areas-blk {margin: 0 0 36px;}
.prac-sub-itms-list li a {font-size: 17px;padding: 18px 38px 16px;}
.prac-sub-itms-list li {margin: 0 0 12px;}
.hm-paul-sec {padding: 80px 0 45px;}
.hm-paul-sec .text-heading {margin: 0 0 18px;letter-spacing: -0.2px;}
.hm-paul-lft p {font-size: 17px;letter-spacing: -0.04px;margin: 0 0 35px;line-height: 1.7;}
.hm-paul-lft-txt h4 {font-size: 21px;letter-spacing: 3.1px;line-height: 1.2;padding: 28px 28px 126px;}
.hm-paul-video-img {margin: -42px 0 0;width: 81px;}
.hm-paul-lft-txt h4::before {height: 60px;bottom: 50px;}
.hm-paul-lft-txt {left: 18px;top: 9px;}
.hm-testimonials {padding: 50px 0 80px 0;}
.hm-testimonials .text-heading {margin: 0 0 32px;}
.hm-testimonials .owl-item {padding: 6px 0 0 6px;}
.hm-testimonials .testi-item {padding: 30px 32px 48px;}
.testi-item h4 {font-size: 19px;padding: 0 0 0 56px;letter-spacing: 0.3px;margin: 0 0 13px;}
.hm-testimonials .testi-item h4:before {left: -11px;transform: scale(0.7);}
.hm-testimonials .testi-item p {font-size: 16px;margin: 0 0 15px;}
.hm-testimonials .testi-item h5 {font-size: 19px;bottom: 27px;left: 32px;letter-spacing: 0.2px;}
.hm-testimonials .testi-item::after {right: 55px;bottom: -37px;width: 57px;height: 38px;}
.hm-testi-list.owl-carousel .owl-stage {padding: 0 0 40px;}
.hm-testi-list {margin: 0 0 34px;}
.hm-testimonials .hm-testi-list.owl-carousel .owl-nav button {transform: scale(0.8);}
.hm-testimonials .hm-testi-list.owl-carousel .owl-nav {width: 29.3%;bottom:-21%;}
.hm-result-sec {padding: 90px 0 95px;}
.hm-result-sec .text-heading {font-size: 95px;margin: 0 0 20px;}
.hm-rslt-blk h4 {font-size: 20px;letter-spacing: 5.6px;padding: 8px 233px;}
.hm-rslt-blk h4::before, .hm-rslt-blk h4::after {left: 47px;}
.hm-rslt-blk h4::after {left: inherit !important;right: 47px !important;}
.hm-rslt-sub-txt {margin: 0 0 26px;}
.hm-rslt-cnt a.cmn-btn {padding: 19px 26px 18px 65px;}
.hm-rslt-cnt a.cmn-btn::before {left: 16px;transform: scale(0.8);}
.hm-rslt-btns {gap: 18px;}
.hm-misn-blck .text-heading {letter-spacing: -0.3px;margin: 0 0 32px;}
.hm-misn-lft {margin: 0 0 0 -68px;padding-left: 24px;width: 62%;}
.hm-misn-lft::before {width: 145px;left: 14px;}
.hm-misn-rgt p {font-size: 21px;letter-spacing: -0.12px;line-height: 1.63;margin: 0 0 24px;}
.hm-misn-rgt-btn a {font-size: 20px;padding: 19px 24px 16px 60px;}
.hm-misn-lst::after {width: 51.3%;right: 72px;bottom: 8px;}
.hm-misn-rgt {padding: 26px 0 0;}
.hm-mission-sec::after {width: 55.9%;bottom: 70px;}
.hm-awards-sec {padding: 60px 0 0;}
.hm-awards-blck {gap: 5px;}
.hm-misn-awrd {padding: 70px 0 68px;}
.hm-blog-sec {padding: 75px 0 80px;}
.hm-blog-itm {padding: 14px 14px 58px;}
.hm-blog-cnt {padding: 15px 13px 0;}
.hm-blog-cnt h3 a {font-size: 23px;margin: 0 0 18px;}
.hm-blog-itm .readmore-btn a {font-size: 14px;letter-spacing: 1.06px;}
.hm-blog-itm .readmore-btn {bottom: 36px;}
.home-posts-list.owl-carousel .owl-nav button {transform: scale(0.8);}
.home-posts-list.owl-carousel .owl-nav {bottom: 4px;width: 27.6%;}
.hm-detective {padding: 130px 0 135px;}
.hm-detective .text-heading {margin: 0 0 22px;}
.hm-detective p {font-size: 17px;line-height: 1.5;margin: 0 0 24px;}
.hm-locations-sec {padding: 75px 0 350px;}
.hm-cnvt-lst {gap: 17px 15px;}
.hm-cnvt-itm h4 {font-size: 23px;}
.hm-cnvt-itm p {font-size: 15px;line-height: 1.2;}
.hm-cnvt-itm::after {transform: scale(0.75);left: -6px;}
.hm-form-sec {margin:-300px 0 42px;padding: 55px 85px 60px;}
.hm-form-sec .text-heading {font-size: 86px;margin: 0 0 16px;}
.hm-form-sec p {font-size: 17px;letter-spacing: -0.2px;margin: 0 0 10px 0;}
.hm-form-sec p.frm-field-txt {margin: 0 0 24px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 16px !important;padding: 20px 18px 18px !important;}
.hm-form .gform_wrapper .top_label textarea {height: 115px !important;}
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 17px;}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 16px !important;padding: 23px 24px 20px !important;}
.hm-form .gform_wrapper .gform_footer.top_label {margin: -52px 0 0 auto;}
.popup .popuptext {padding: 13px;}
#footer-navigation ul li a {font-size: 16px;}
#footer-navigation ul li {padding: 0 32px;}
#footer-navigation ul {margin: 0 0 32px;}
.ftr-block-list {padding: 38px 0;}
.ftr-blk {gap: 60px;}
.ftr-logo {margin: 0 0 25px;}
.ftr-icons a {transform: scale(0.8);}
.ftr-mid h4 {font-size: 38px;margin: 0 0 25px;}
.ftr-btn a {font-size: 16px;padding: 14px 35px 12px;}
.ftr-rit h4::before {top: -6px;transform: scale(0.8);}
.ftr-rit h4 {font-size: 25px;margin: 0 0 10px;padding: 74px 0 0;}
.ftr-rit p a {font-size: 33px;letter-spacing: -0.2px;margin: 0 0 14px;}
.ftr-copyrights-sec {padding: 28px 0 26px;}
.ftr-copyrights-sec p {font-size: 18px;line-height: 1.5;}

#main-navigation ul li.wide-menu ul.sub-menu {padding: 40px 5.6% 20px;}

}

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

@media screen and (max-width:1440px) {
.container, .site-header .container, .hm-paul-sec .container, 
.hm-blog-sec .container, .hm-testimonials .container, 
.hm-locations-sec .container, .hm-advanced-sec .container, .hm-prct-areas-sec .container {max-width: 1200px;}
.site-header.is-sticky {padding: 10px 0 10px;}
#main-navigation .sub-menu li a {font-size: 14px;}
.site-branding {right: 13px;padding:0 36px 7px;}
.site-branding img {width: 160px;}
.header-number a {font-size: 19px;letter-spacing: -0.06px;padding:13px 18px 10px 60px;}
.header-number a::before {left: 15px;transform: scale(0.8);}
.hdr-btn-login a.cmn-btn {padding: 15px 30px 14px 17px;font-size: 14px;}
.hdr-btn-login a.cmn-btn::before, .hdr-btn-case a.cmn-btn::before {right: 10px;top: 4px;transform: scale(0.75);}
.hdr-btn-case a.cmn-btn {padding: 17px 33px 15px 18px;font-size: 14px;}
.bnr-btn a.cmn-btn{font-size: 14px;padding: 16px 20px;}
.hdr-btns {gap: 14px;}
.top-rit-lst {margin: 0 0 10px;}
.top-menu {padding: 3px 0;}
.hm-banner-sec {padding: 265px 0 180px;}
.hm-bnr-cnt h1 {font-size: 88px;}
.hm-bnr-cnt h1 strong {font-size: 40px;letter-spacing: 0.4px;margin: 0 0 6px;}
.hm-bnr-cnt h1 small {font-size: 17px;letter-spacing: 4.92px;margin: 14px auto 0;padding: 9px 53px 8px;}
.hm-bnr-btm-lst {margin: -102px 0 0;}
.hm-bnr-btm-itm {padding: 38px 20px 33px;width: 32.3%;}
.hm-bnr-btm-img {margin: 0 auto 18px;width: 55px;}
.hm-bnr-btm-itm h3 {font-size: 34px;letter-spacing: 0.3px;}
.hm-bnr-btm-itm h3 small {font-size: 18px;}
.hm-bnr-btm-sec {padding: 0 0 70px;}
.hm-advanced-sec {padding: 70px 0 45px;}
.hm-adn-lft {width: 46.4%;}
.hm-adn-rit {width: 49.3%;padding: 25px 0 0;}
.text-heading {font-size: 62px;margin: 0 0 20px;}
.hm-adn-rit p {font-size: 16px;margin: 0 0 25px;letter-spacing: -0.1px;line-height: 1.6;}
.hm-call-btn a.cmn-btn {font-size: 19px;padding: 18px 20px 16px 56px;}
.hm-call-btn a.cmn-btn::before {left: 14px;transform: scale(0.75);}
.hm-adn-btn-lst {gap: 18px;}
a.cmn-btn {font-size: 16px;padding: 20px 30px 17px;}
.hm-prct-areas-sec {padding: 65px 0 70px;border-width: 3px;}
.hm-pract-blk {max-width: 470px;padding: 75px 76px 38px 92px;}
.hm-pract-itm h4 {font-size: 28px;margin: 0 0 40px;}
.pract-read-more a {font-size: 14px;letter-spacing: 0.2px;}
.practice-areas-blk {margin: 0 0 32px;}
.prac-sub-itms-list li a {font-size: 15px;padding: 16px 36px 14px;}
.prac-sub-itms-list li {margin: 0 0 10px;}
.prac-sub-itms-list ul {margin: 0 0 20px;}
.hm-paul-sec {padding: 65px 0 40px;}
.hm-paul-blk {gap: 32px;}
.hm-paul-sec .text-heading {margin: 0 0 16px;letter-spacing: 0px;}
.hm-paul-lft p {font-size: 16px;letter-spacing: -0.04px;margin: 0 0 30px;line-height: 1.6;}
.hm-paul-rgt {width: 36.5%;}
.hm-paul-lft {width: 49.1%;}
.hm-paul-lft-txt h4 {font-size: 18px;letter-spacing: 2.7px;line-height: 1.2;padding: 23px 24px 118px;}
.hm-paul-video-img {margin: -34px 0 0;width: 70px;}
.hm-paul-lft-txt h4::before {height: 54px;bottom: 44px;}
.hm-testimonials {padding: 40px 0 70px 0;}
.hm-testimonials .text-heading {margin: 0 0 28px;}
.hm-testimonials .owl-item {padding: 5px 0 0 5px;}
.hm-testimonials .testi-item {padding: 26px 28px 44px;}
.testi-item h4 {font-size: 17px;padding: 0 0 0 48px;letter-spacing: 0.2px;margin: 0 0 12px;}
.hm-testimonials .testi-item p {font-size: 15px;margin: 0 0 14px;line-height: 1.5;}
.hm-testimonials .testi-item h5 {font-size: 18px;bottom: 23px;left: 28px;letter-spacing: 0.1px;}
.hm-testimonials .testi-item::after {right: 48px;bottom: -34px;width: 53px;height: 34px;}
.hm-testi-list.owl-carousel .owl-stage {padding: 0 0 36px;}
.hm-testi-list {margin: 0 0 25px;}
.hm-testimonials .hm-testi-list.owl-carousel .owl-nav button {transform: scale(0.7);}
.hm-testimonials .hm-testi-list.owl-carousel .owl-nav {width: 30.6%;bottom:-20.5%;}
.hm-result-sec {padding: 75px 0 85px;border-width: 4px;}
.hm-rslt-img {width: 100px;}
.hm-result-sec .text-heading {font-size: 86px;margin: 0 0 18px;}
.hm-rslt-blk h4 {font-size: 17px;letter-spacing: 4.7px;padding: 7px 220px;}
.hm-rslt-sub-txt {margin: 0 0 22px;}
.hm-rslt-cnt a.cmn-btn {padding: 18px 20px 17px 60px;}
.hm-rslt-cnt a.cmn-btn::before {left: 14px;transform: scale(0.75);}
.hm-misn-awrd {padding: 60px 0 55px;border-width: 4px;}
.hm-misn-blck .text-heading {letter-spacing: -0.1px;margin: 0 0 26px;}
.hm-misn-lft {margin: 0 0 0 -20px;padding-left: 22px;width: 60%;}
.hm-misn-lft::before {width: 123px;left: 15px;}
.hm-misn-lst::after {width: 49.4%;right: 70px;bottom: 7px;height: 42px;}
.hm-misn-rgt {padding: 22px 0 0;}
.hm-misn-rgt p {font-size: 18px;}
.hm-mission-sec::after {width: 54.9%;bottom: 60px;}
.hm-misn-rgt-btn a {font-size: 19px;padding: 18px 20px 14px 55px;}
.hm-misn-rgt-btn a::after {left: 13px;transform: scale(0.75);top: 2px;}
.hm-awards-sec {padding: 50px 0 0;}
.hm-blog-sec {padding: 60px 0 70px;}
.hm-blog-itm {padding: 12px 12px 54px;}
.hm-blog-cnt {padding: 13px 12px 0;}
.hm-blog-cnt h3 a {font-size: 21px;margin: 0 0 16px;}
.hm-blog-itm .readmore-btn a {font-size: 13px;}
.hm-blog-itm .readmore-btn {bottom: 34px;}
.hm-blog-itm::after {transform: scale(0.7);}
.home-posts-list.owl-carousel .owl-stage {padding: 0 0 82px;}
.home-posts-list.owl-carousel .owl-nav button {transform: scale(0.7);}
.home-posts-list.owl-carousel .owl-nav {bottom: 7px;width: 29.5%;}
.hm-detective {padding:100px 0 110px;border-width: 4px;}
.hm-detective .text-heading {margin: 0 0 20px;}
.hm-detective p {font-size: 16px;line-height: 1.4;letter-spacing: 0px;margin: 0 0 22px;}
.hm-locations-sec {padding: 60px 0 320px;}
.hm-cnvt-lst {gap: 16px 14px;}
.hm-cnvt-itm h4 {font-size: 20px;}
.hm-cnvt-itm p {font-size: 14px;line-height: 1.3;}
.hm-cnvt-itm::after {transform: scale(0.7);left: -8px;}
.hm-cnvt-rgt {width: 59.6%;}
.hm-cnvt-lft {width: 36.5%;}
.hm-form-sec {margin: -250px 0 38px;padding: 50px 65px 50px;}
.hm-form-sec .text-heading {font-size: 78px;margin: 0 0 15px;}
.hm-form-sec p {font-size: 16px;letter-spacing: -0.1px;}
.hm-form-sec p.frm-field-txt {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: 15px !important;padding: 19px 16px 16px !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: 16px;}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 15px !important;padding: 20px 24px 18px !important;}
.hm-form .gform_wrapper .gform_footer.top_label {margin: -49px 0 0 auto;}
#footer-navigation ul li a {font-size: 15px;}
#footer-navigation ul li {padding: 0 28px;border-width: 1px;}
#footer-navigation ul {margin: 0 0 28px;}
.ftr-block-list {padding: 33px 0;}
.ftr-mid h4 {font-size: 34px;margin: 0 0 22px;}
.ftr-logo {margin: 0 auto 20px;width: 220px;}
.ftr-rit h4::before {top: -5px;transform: scale(0.7);}
.ftr-rit h4 {font-size: 20px;padding: 68px 0 0;}
.ftr-rit p a {font-size: 30px;letter-spacing: -0.1px;margin: 0 0 12px;}
.ftr-icons a {transform: scale(0.75);}
.ftr-icons {gap: 6px;}
.ftr-btn a {font-size: 14px;padding: 13px 28px 11px;}
.ftr-blk {gap: 48px;}
.ftr-copyrights-sec {padding: 26px 0 23px;}
.ftr-copyrights-sec p.copy-mdl-txt {margin: 4px 0;}
.ftr-copyrights-sec p {font-size: 16px;}

#main-navigation ul li.wide-menu ul.sub-menu {padding: 38px 3.5% 18px;}
#main-navigation ul li.wide-menu ul li {padding: 0 16px;margin: 0 0 13px !important;}
#main-navigation ul li.wide-menu ul li a {font-size: 17px;}
#main-navigation ul li.wide-menu ul li ul li a {font-size: 14px;}

}

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

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

@media screen and (max-width:1240px) {
.container, .site-header .container, .hm-paul-sec .container, 
.hm-blog-sec .container, .hm-testimonials .container, 
.hm-locations-sec .container, .hm-advanced-sec .container, .hm-prct-areas-sec .container {max-width: 990px;padding: 0 10px;}
#main-navigation ul li a {font-size: 13px;padding: 8px 15px 7px;}
#main-navigation ul li.menu-space {margin-left: 225px;}
.site-branding img {width: 135px;}
.site-branding {padding:0 27px 7px;}
.header-number a {font-size: 15px;padding:12px 16px 10px 52px;}
.header-number a::before {left: 12px;transform: scale(0.7);}
.hdr-btn-login a.cmn-btn {padding: 14px 28px 11px 14px;font-size: 12px;}
.hdr-btn-login a.cmn-btn::before, .hdr-btn-case a.cmn-btn::before {right: 9px;top: 3px;transform: scale(0.7);}
.hdr-btn-case a.cmn-btn {padding: 16px 28px 12px 16px;font-size: 12px;}
.bnr-btn a.cmn-btn {padding: 14px 18px;font-size: 13px;}
.hdr-btns {gap: 12px;}
.site-header {padding: 15px 0 10px;}
.top-rit-lst {margin: 0 0 8px;}	
.hm-banner-sec {padding: 200px 0 150px;}
.hm-bnr-cnt h1 {font-size: 72px;}
.hm-bnr-cnt h1 strong {font-size: 33px;letter-spacing: 0.2px;margin: 0 0 5px;}
.hm-bnr-cnt h1 small {font-size: 15px;letter-spacing: 4.02px;margin: 10px auto 0;padding: 8px 40px 7px;}
.hm-bnr-btm-sec {padding: 0 0 55px;}
.hm-bnr-btm-lst {margin: -86px 0 0;}
.hm-bnr-btm-img {margin: 0 auto 15px;width: 48px;}
.hm-bnr-btm-itm h3 {font-size: 28px;letter-spacing: 0.1px;}
.hm-bnr-btm-itm h3 small {font-size: 16px;}
.hm-bnr-btm-itm {padding: 34px 18px 30px;width: 31.5%;}
.hm-advanced-sec {padding: 55px 0 40px;}
.hm-advanced-sec .container, .hm-locations-sec .container {padding-left: 0;}
.text-heading {font-size: 48px;margin: 0 0 18px;}
.hm-adn-lft {width: 44.4%;}
.hm-adn-rit {width: 51.2%;padding: 12px 0 0;}
.hm-adn-rit p {font-size: 15px;margin: 0 0 18px;line-height: 1.5;}
a.cmn-btn {font-size: 14px;padding: 18px 28px 15px;}
.hm-call-btn a.cmn-btn {font-size: 17px;padding: 16px 18px 14px 46px;}
.hm-call-btn a.cmn-btn::before {left: 8px;transform: scale(0.65);}
.hm-adn-btn-lst {gap: 14px;}
.hm-prct-areas-sec {padding: 50px 0 60px;}
.hm-pract-blk {max-width: 340px;padding: 65px 70px 32px 74px;margin: 0 -26px 0 0;}
.hm-pract-itm h4 {font-size: 23px;letter-spacing: 0.02px;margin: 0 0 30px;}
.pract-read-more a {font-size: 12px;letter-spacing: 0.1px;}
.prac-sub-itms-list li a {font-size: 12px;padding: 14px 25px 13px;}
.prac-sub-itms-list li {margin: 0 0 8px;}
.prac-sub-itms-list ul {margin: 0 0 18px;}
.hm-paul-sec {padding: 50px 0 35px;}
.hm-paul-sec .text-heading {margin: 0 0 14px;}
.hm-paul-lft p {font-size: 15px;letter-spacing: -0.04px;margin: 0 0 26px;line-height: 1.5;}
.hm-paul-lft-txt h4 {font-size: 16px;letter-spacing: 2px;line-height: 1.1;padding: 20px 20px 114px;}
.hm-paul-video-img {margin: -30px 0 0;width: 58px;}
.hm-paul-lft-txt {left: 6px;}
.hm-testimonials {padding: 35px 0 60px 0;}
.hm-testimonials .text-heading {margin: 0 0 25px;}
.hm-testimonials .owl-item {padding: 4px 0 0 4px;}
.hm-testimonials .testi-item h4:before {left: -14px;transform:scale(0.55);}
.hm-testimonials .testi-item {padding: 24px 20px 40px;}
.testi-item h4 {font-size: 14px;padding: 0 0 0 45px;letter-spacing: 0.1px;margin: 0 0 12px;}
.hm-testimonials .testi-item p {font-size: 14px;}
.hm-testimonials .testi-item h5 {font-size: 16px;bottom: 21px;left: 20px;letter-spacing: 0.1px;}
.hm-testimonials .testi-item::after {right: 42px;bottom: -27px;width: 42px;height: 27px;}
.hm-testi-list.owl-carousel .owl-stage {padding: 0 0 30px;}
.hm-testimonials .hm-testi-list.owl-carousel .owl-nav button {transform: scale(0.65);}
.hm-testimonials .hm-testi-list.owl-carousel .owl-nav {width: 35.6%;bottom:-19.9%;}
.hm-result-sec {padding: 65px 0 75px;border-width: 3px;}
.hm-rslt-img {width: 80px;}
.hm-result-sec .text-heading {font-size: 70px;margin: 0 0 12px;}
.hm-rslt-blk h4 {font-size: 16px;letter-spacing: 3.3px;padding: 6px 170px;}
.hm-rslt-blk h4::before, .hm-rslt-blk h4::after {left: 36px;width: 19%;}
.hm-rslt-blk h4::after {left: inherit !important;right: 36px !important;}
.hm-rslt-cnt a.cmn-btn {padding: 16px 18px 15px 54px;}
.hm-rslt-cnt a.cmn-btn::before {left: 11px;transform: scale(0.65);}
.hm-rslt-btns {gap: 15px;}
.hm-misn-awrd {padding: 50px 0 50px;border-width: 3px;}
.hm-misn-lft {margin: 0 0 0 -20px;padding-left: 20px;width: 58%;}
.hm-misn-rgt {padding: 20px 0 0;width: 40.7%;}
.hm-misn-rgt p {font-size: 15px;letter-spacing: -0.02px;line-height: 1.6;margin: 0 0 22px;}
.hm-misn-rgt-btn a {font-size: 16px;padding: 16px 16px 13px 52px;}
.hm-misn-btns {gap: 16px;}
.hm-misn-lft::before {width: 93px;}
.hm-misn-lst::after {width: 46.4%;right: 100px;bottom: 5px;height: 36px;}
.hm-mission-sec::after {width: 54.6%;bottom: 51px;}
.hm-awards-sec {padding: 40px 0 0;}
.hm-blog-sec {padding: 50px 0 60px;}
.hm-blog-itm {padding: 10px 10px 50px;border-width: 1px;}
.hm-blog-cnt {padding: 12px 10px 0;}
.hm-blog-cnt h3 a {font-size: 18px;}
.hm-blog-itm .readmore-btn {bottom: 30px;}
.hm-blog-itm .readmore-btn a {font-size: 12px;letter-spacing: 0.16px;}
.hm-blog-itm::after {transform: scale(0.6);}
.home-posts-list.owl-carousel .owl-stage {padding: 0 0 78px;}
.home-posts-list.owl-carousel .owl-nav button {transform: scale(0.65);}
.home-posts-list.owl-carousel .owl-nav {bottom: 10px;width: 31.5%;}
.hm-detective {padding: 85px 0 85px;border-width: 3px;}
.hm-detective .text-heading {margin: 0 0 18px;}
.hm-detective p {font-size: 15px;margin: 0 0 20px;}
.hm-locations-sec {padding: 50px 0 280px;}
.hm-cnvt-lst {gap: 15px 11px;}
.hm-cnvt-rgt {width:60.2%;}
.hm-cnvt-lft {width: 36%;}
.hm-cnvt-itm::after {transform: scale(0.65);left: -11px;}
.hm-cnvt-itm {padding: 22px 8px 8px 44px;}
.hm-cnvt-itm h4 {font-size: 17px;}
.hm-cnvt-itm p {font-size: 12px;line-height: 1.4;}
.hm-form-sec {margin: -210px 0 35px;padding: 40px 45px 45px;}
.hm-form .gform_fields {gap: 8px !important;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 14px !important;padding: 18px 14px 14px !important;}
.hm-form-sec .text-heading {font-size: 65px;margin: 0 0 13px;}
.hm-form-sec p {font-size: 14px;letter-spacing: 0px;}
.hm-form-sec p.frm-field-txt {margin: 0 0 16px;}
.hm-form .gform_wrapper .top_label textarea {height: 98px !important;}
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 15px;}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 13px !important;padding: 18px 22px 16px !important;}
.hm-form .gfield_description.validation_message {font-size: 11px;}
.hm-form .gform_wrapper .gform_footer.top_label {margin: -46px 0 0 auto;}
#footer-navigation ul li a {font-size: 13px;}
#footer-navigation ul li {padding: 0 20px;}
#footer-navigation ul {margin: 0 0 24px;}
.ftr-block-list {padding: 28px 0;}
.ftr-logo {margin: 0 auto 18px;width: 190px;}
.ftr-icons a {transform: scale(0.7);}
.ftr-icons {gap: 5px;}
.ftr-mid h4 {font-size: 26px;margin: 0 0 20px;}
.ftr-btn a {font-size: 12px;padding: 12px 26px 10px;}
.ftr-rit h4::before {top: -6px;transform: scale(0.6);}
.ftr-rit h4 {font-size: 18px;padding: 62px 0 0;}
.ftr-rit p a {font-size: 26px;margin: 0 0 10px;}
.ftr-blk {gap: 36px;}
.ftr-copyrights-sec {padding: 23px 0 20px;}
.ftr-copyrights-sec p {font-size: 15px;}
.ftr-copyrights-sec p.copy-mdl-txt {font-size: 15px;}

#main-navigation ul li.wide-menu ul.sub-menu {padding: 32px 1.6% 16px;}
#main-navigation ul li.wide-menu ul.sub-menu li ul.sub-menu {top: 16px;}
#main-navigation ul li.wide-menu ul li ul li a {font-size: 13px;}
#main-navigation ul li.wide-menu ul li {padding: 0 12px;margin: 0 0 12px !important;}
#main-navigation ul li.wide-menu ul li a {font-size: 15px;}


}

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

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

@media screen and (max-width:991px) {
.container, .site-header .container, .hm-paul-sec .container, 
.hm-blog-sec .container, .hm-testimonials .container, 
.hm-locations-sec .container, .hm-advanced-sec .container, .hm-prct-areas-sec .container {max-width: 720px;padding:0px;}
.head-sec {padding: 20px 0; }
.showhide {display: flex;align-items:center;}
.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:#0d162e;}
.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 20px;align-items: center;}
.site-branding {width: 100%; max-width: 190px; padding: 0; position: inherit; right: 0; top: 0; clip-path: inherit; margin: 0 auto 16px; }
.sicky-cnt.sticky-mobile-logo {width: 100%;max-width: 120px;}

.site-header {background-color: #cfd5e7;padding: 20px 0 0;position: inherit;}
.site-branding img {width: auto;}
.top-rit-lst {margin: 0;justify-content: center;gap: 8px;flex-wrap: wrap;}
.hdr-btns {gap: 8px;flex-wrap: wrap-reverse;}
.hm-banner-sec {padding: 70px 0;background-position: center;}
.hm-bnr-cnt .hdr-btns{flex-wrap: wrap;}
.hm-bnr-cnt h1 {font-size: 50px;}
.hm-bnr-cnt h1 strong {font-size: 25px;letter-spacing: 0.1px;}
.hm-bnr-btm-lst {margin: 0;}
.hm-bnr-cnt h1 small {font-size: 12px;letter-spacing: 2.52px;margin: 8px auto 0;padding: 7px 26px 6px;}
.hm-bnr-btm-sec {padding: 30px 0;}
.hm-bnr-btm-itm {padding: 30px 18px 26px;width: 100%;max-width: 280px;margin: 0 auto;clip-path: inherit;}
.hm-bnr-btm-img {margin: 0 auto 13px;width: 45px;}
.hm-bnr-btm-itm h3 {font-size: 26px;letter-spacing: 0px;}
.hm-bnr-btm-itm h3 small {font-size: 15px;}
.hm-bnr-btm-lst.owl-carousel .owl-dots {display: flex;justify-content: center;align-items: center;gap: 5px;margin: 20px 0 0;}
.hm-bnr-btm-lst.owl-carousel .owl-dots button.owl-dot {width: 12px;height: 12px;background: #cfd5e7;border-radius: 10px;}
.hm-bnr-btm-lst.owl-carousel .owl-dots button.owl-dot.active {background: #6aa7e3;width: 14px;height: 14px;}
.hm-advanced-sec .container, .hm-locations-sec .container {margin: 0 auto;}
.hm-adn-lst {justify-content: center;align-items: center;flex-direction: column;}
.hm-adn-lft {width: 100%;max-width: 360px;margin: 0 auto;}
.hm-adn-rit {width: 100%;padding: 0;text-align: center;}
.text-heading {font-size: 36px;margin: 0 0 16px;}
.hm-advanced-sec .text-heading {text-align: center;}
.hm-adn-rit p {margin: 0 0 16px;}
.hm-adn-btn-lst {gap: 10px;justify-content: center;flex-wrap: wrap;}
.hm-advanced-sec {padding: 35px 0 35px;}
.hm-pract-blk {max-width: 360px;margin: 0 auto;}
.hm-pract-blk:last-child {margin: 0 auto;}
.practice-areas-blk {margin: 0 0 18px;}
.practice-areas-blk.owl-carousel .owl-nav {display: flex;justify-content: center;align-items: center;margin: 15px 0 0;}
.practice-areas-blk.owl-carousel .owl-nav button {background-image: url(images/hm-sprites.webp) !important; background-repeat: no-repeat !important; background-position: -228px -55px !important; width: 44px; height: 35px; transform: scale(0.65); font-size: 0 !important;}
.practice-areas-blk.owl-carousel .owl-nav button.owl-next {background-position: -282px -55px !important; }
.hm-prct-areas-sec {padding: 30px 0 35px;border-width: 2px;}
.hm-paul-sec {padding: 35px 0 30px;}
.hm-paul-blk {gap: 10px;flex-direction: column-reverse;justify-content: center;align-items: center;}
.hm-paul-sec {padding: 35px 0 30px;background-position: right center;}
.hm-paul-lft {width: 100%;text-align: center;}
.hm-paul-rgt {width: 100%;max-width: 300px;margin: 0 auto 10px;}
.hm-paul-sec .text-heading {text-align: center;}
.hm-paul-sec .text-heading strong {display: inline-block;}
.hm-paul-lft p {margin: 0 0 22px;}
.hm-paul-lft-txt {left: 0;position: inherit;top: 0;display: flex;justify-content: center;align-items: center;flex-direction: row-reverse;}
.hm-paul-lft-txt h4::before {display: none;}
.hm-paul-lft-txt h4 {font-size: 14px; line-height: 1; letter-spacing: 0.6px; padding: 17px 18px 16px 48px; text-orientation: inherit; writing-mode: inherit; }
.hm-paul-video-img {margin: 0 -32px 0 0;width: 49px;}
.hm-testimonials {padding: 30px 0 35px 0;}
.testi-item h4 {font-size: 16px;margin: 0 0 14px;}
.hm-testimonials .testi-item p {font-size: 15px;}
.hm-testimonials .hm-testi-list.owl-carousel .owl-nav {width: auto; bottom: 0; position: inherit; display: flex; justify-content: center; align-items: center; }
.hm-testi-list {margin: 0 0 18px;}
.hm-result-sec {padding: 40px 0 40px;}
.hm-rslt-img {width: 75px;}
.hm-result-sec .text-heading {font-size: 40px;margin: 0 0 12px;}
.hm-rslt-blk h4 {font-size: 15px;letter-spacing: 1.8px;padding: 5px 125px;}
.hm-rslt-blk h4::before, .hm-rslt-blk h4::after {left: 24px;}
.hm-rslt-blk h4::after {left: inherit !important;right: 26px !important;}
.hm-rslt-sub-txt {margin: 0 0 20px;}
.hm-rslt-btns {gap: 10px;flex-wrap: wrap-reverse;}
.hm-misn-awrd {padding: 35px 0 35px;border-width: 2px;}
.hm-misn-blck .text-heading {letter-spacing: 0;margin: 0 0 23px;text-align: center;padding-left: 0;}
.hm-misn-blck .text-heading br, .hm-mission-sec::after, .hm-misn-lst::after, .hm-misn-lft::before {display: none;}
.hm-misn-lst {justify-content: center;flex-direction: column;align-items: center;gap: 20px;}
.hm-misn-lft {margin: 0 auto;padding-left: 0;width: 100%;max-width: 400px;}
.hm-misn-lft-img {clip-path: inherit;}
.hm-misn-rgt {padding: 0;width: 100%;text-align: center;}
.hm-misn-btns {gap: 10px;justify-content: center;flex-wrap: wrap-reverse;}
.hm-misn-rgt p {letter-spacing:0;line-height: 1.5;margin: 0 0 20px;}
.hm-awards-itm {clip-path: inherit;padding: 1px;width: 100%;max-width: 175px;}
.hm-awards-img {clip-path: inherit;}
.hm-awards-blck {flex-wrap: wrap;justify-content: center;gap: 6px;}
.hm-blog-sec {padding: 35px 0 35px;}
.hm-blog-itm {padding: 9px 9px 50px;width: 100%;max-width: 340px;margin: 0 auto;}
.home-posts-list.owl-carousel .owl-nav button {position: inherit;}
.home-posts-list.owl-carousel .owl-nav {bottom: 0;width: max-content;position: inherit;max-height: inherit;justify-content: center;}
.hm-blog-btn {margin: 15px auto 0;}
.home-posts-list.owl-carousel .owl-stage {padding: 0 0 33px;}
.hm-detective {padding: 35px 0 35px;border-width: 2px;}
.hm-detective-cnt {width: 100%;}
a.cmn-btn {font-size: 13px;}
.hm-locations-sec {padding: 35px 0 35px;}
.hm-cnvnt-list {justify-content: center;flex-direction: column;align-items: center;gap: 20px;}
.hm-cnvt-lft {width: 100%;max-width: 300px;margin: 0 auto;padding: 8px 8px 0px 0px;border: 1px solid #6ba7e3;}
.hm-cnvt-rgt {width: 100%;}
.hm-cnvt-rgt .text-heading br {display: none;}
.hm-cnvt-itm::before {opacity: 24%;clip-path: polygon(15% 0%, 100% 0%, 80% 100%, 0% 100%);}
.hm-cnvt-itm {padding: 22px 12px 10px 44px;width: 100%;max-width: 234px;}
.hm-cnvt-lst {gap: 12px 8px;}
.hm-cnvt-itm h4 {sfont-size: 18px;}
.hm-cnvt-itm p {font-size: 13px;}
.hm-form-sec {margin:0;padding: 26px 28px 40px;float: none;}
.site-footer {padding: 35px 0 0;}
.hm-form-sec .text-heading {font-size: 42px;}
.hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-phone, .hm-form .gfield.emil {width: 100% !important;}
.ftr-block-sec {padding: 40px 0 0;}
#footer-navigation ul li {border-width: 0px;padding: 0 10px;margin: 0 0 8px;}
#footer-navigation ul {margin: 0 0 15px;}
.ftr-blk {gap: 10px;flex-direction: column;justify-content: center;align-items: center;}
.ftr-logo {margin: 0 auto 15px;width: 210px;}
.ftr-lft {width: 100%;max-width: 300px;margin: 0 auto 15px;}
.ftr-mid, .ftr-rit {width: 100%;max-width: 300px;padding: 10px;border: 1px solid #ffffff3b;margin: 0 auto;}
.ftr-mid h4 {font-size: 21px;margin: 0 0 16px;line-height: 1.25;}
.ftr-rit h4::before {top: -12px;}
.ftr-rit h4 {padding: 56px 0 0;}
.ftr-block-list {padding: 25px 0;}
.header-number a {padding: 12px 16px 10px 52px;display: inline-block;}
.prac-sub-itms-list li, .prac-sub-itms-list li a {clip-path: inherit;}
.prac-sub-itms-list ul {display: flex;flex-wrap: wrap;justify-content: center;gap: 0 6px;}
.hm-bnr-btm-itm:before {clip-path: inherit;}
.ftr-blk-btns{flex-direction: column;gap: 10px;align-items: center;justify-content: center;}

}

@media screen and (max-width:767px) {
.container, .site-header .container, .hm-paul-sec .container, 
.hm-blog-sec .container, .hm-testimonials .container, 
.hm-locations-sec .container, .hm-advanced-sec .container, .hm-prct-areas-sec .container {max-width: 100%;padding: 0 15px;}
.hm-banner-sec {padding: 60px 0;}
.hm-bnr-cnt h1 {font-size: 38px;}
.hm-bnr-cnt h1 strong {font-size: 23px;letter-spacing: 0px;}
.hm-bnr-cnt h1 small {letter-spacing: 1.02px;padding: 6px 18px 5px;}
.text-heading {font-size: 28px;margin: 0 0 15px;}
.hm-testimonials {padding: 25px 0 35px 0;}
.hm-testimonials .text-heading {margin: 0 0 20px;}
.hm-result-sec .text-heading {font-size: 31px;margin: 0 0 10px;}
.hm-rslt-blk h4 {font-size: 14px;letter-spacing: 1.4px;padding: 5px 112px;}
.hm-awards-sec {padding: 35px 0 0;}
.hm-blog-sec {padding: 30px 0 35px;}
.hm-form-sec {padding: 22px 20px 33px;}
.hm-form-sec .text-heading {font-size: 35px;}
.hm-form-sec p br {display: none;}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 14px !important;padding: 16px 20px 14px !important;}
.hm-form .gform_wrapper .gform_footer.top_label {margin: 18px auto 0;}
.popup .popuptext {font-size: 13px;line-height: 1.6;}
.ftr-block-sec {padding: 35px 0 0;}
#footer-navigation ul {margin: 0 0 13px;}
.ftr-mid h4 {font-size: 20px;}
.ftr-copyrights-sec p {line-height: 1.4;}

}

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

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

@media screen and (max-width:480px) {
.hm-banner-sec {padding: 50px 0;}
.hm-bnr-cnt h1 small {letter-spacing: 0.12px;padding: 6px 13px 5px;width: auto;line-height:1.4;}
.hm-pract-blk {padding: 55px 60px 30px 60px;}
.hm-pract-itm h4 {font-size: 20px;margin: 0 0 25px;}
.text-heading {font-size: 27px;}
.hm-paul-lft p {margin: 0 0 20px;}
.hm-paul-sec {padding: 35px 0 25px;}
.hm-result-sec {padding: 35px 0 35px;border-width: 2px;}
.hm-rslt-img {width: 70px;}
.hm-result-sec .text-heading {font-size: 28px;}
.hm-rslt-blk h4 {font-size: 13px;letter-spacing: 0.7px;padding: 5px 62px;}
.hm-rslt-blk h4::before, .hm-rslt-blk h4::after {left: 14px;width: 13%;}
.hm-rslt-blk h4::after {left: inherit !important;right: 14px !important;}
.hm-rslt-sub-txt {margin: 0 0 18px;}
.hm-misn-awrd {padding: 30px 0 35px;}
.hm-misn-blck .text-heading {margin: 0 0 20px;}
.hm-awards-sec {padding: 30px 0 0;}
.hm-form-sec {padding: 20px 17px 28px;}
.hm-form-sec .text-heading {font-size: 31px;}


}

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

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

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