@media screen and (max-width:1900px) {
.hm-bnr-sec h1 { font-size: 130px;}
.hm-bnr-sec h1 small { font-size: 52px;}
.hm-bnr-sec p{letter-spacing: 4px;}
.text-heading{font-size: 80px;}
.hm-form-sec{padding: 82px 40px 50px;}
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label{font-size: 15px;}
.ftr-iframe iframe{height: 750px;}
.popup .popuptext{width: 501px;}
.hm-atrny-rgt { width: 45.6%;}
.hm-atrny-rgt p{font-size: 19px;}
.hm-commitment-blk { margin: 0 0 -334px; }
}

@media screen and (max-width:1800px) {
.hm-bnr-sec .container, .site-header .container, .hm-meet-experts-sec .container { max-width: 1600px; }    
.site-branding { width: 350px; }
.header-number a { font-size: 23px;padding: 24px 28px 22px 76px;}
.header-number a:before{left: 40px;}
.top-rgt p{font-size: 20px;letter-spacing: -0.82px;}
.hm-bnr-sec { padding: 220px 0 200px;}
.hm-bnr-sec h1 { font-size: 120px; }
.hm-bnr-sec h1 small { font-size: 48px; }
.hm-bnr-sec p { letter-spacing: 3.4px; font-size: 19px; }
.hm-bnr-btn a.cmn-btn { padding: 24px 42px; }
.hm-bnr-rating{bottom: 72px;}
.scroll-container ul li a { font-size: 26px;}
.scroll-container ul li { margin: 0 68px; }
.text-heading { font-size: 75px; }
.hm-form-sec { padding: 76px 38px 46px; }
.hm-form .gform_wrapper .top_label input[type="submit"]{font-size: 19px !important;padding: 26px 52px !important;}
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label{font-size: 15px;letter-spacing: -0.3px;}
.ftr-iframe iframe { height: 715px; }
.ftr-loctn-blk p { font-size: 17px;}
.ftr-loctn-blk h6 { font-size: 23px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea{padding: 20px 18px !important;margin: 0px 0 19px !important;}
.popup .popuptext { width: 472px; line-height: 1.4; }
.hm-atrny-sec .container { max-width: 100%; padding: 0 4%; }
.hm-atrny-rgt .text-heading { padding: 0  0 29px;}
.hm-atrny-rgt p { font-size: 18px; line-height: 1.55; }
.hm-atrny-blk { padding: 125px 90px 0 10px; }
.hm-atrnylft { padding: 40px 0 0; }
.hm-commitment-btm h4 { font-size: 180px; }
.hm-meet-experts-sec .container { max-width: 1600px; padding: 0 1.2%; }
.hm-meet-experts-blk { padding: 65px 55px; margin: -340px 0 0; }
.hm-meet-experts-itm h4 { font-size: 30px; padding: 22px 13px; }
.hm-meet-experts-txt p{font-size: 21px;}
.hm-commitment-blk { margin: 0 0 -314px; padding: 120px 0px 0px; }
}

@media screen and (max-width:1700px) {
.container {max-width: 1400px;}
.hm-bnr-sec .container, .site-header .container, .hm-meet-experts-sec .container { max-width: 1500px; }    
.site-branding { width: 310px; }
.header-number a { font-size: 20px; padding: 22px 23px 20px 70px; }
.header-number a:before { left: 35px; transform: scale(0.9); }
.top-rgt p { font-size: 19px; letter-spacing: -0.72px; padding: 4px 45px 5px 25px; }
.top-rgt p:before{width: 48px;}
.hdr-rgt{gap: 25px;}
#main-navigation ul li a{font-size: 16px;}
#main-navigation .sub-menu li a{font-size: 15px;}
.hm-bnr-sec h1 { font-size: 110px; margin: 0 0 32px;}
.hm-bnr-sec h1 small { font-size: 43px; }
.hm-bnr-sec p { letter-spacing: 2.9px; font-size: 18px; }
.hm-bnr-btn a.cmn-btn { padding: 22px 38px; }
.hm-bnr-sec { padding: 200px 0 190px; }
.hm-scroll-sec{padding: 26px 0;}
.scroll-container ul li a { font-size: 24px; }
.scroll-container ul li { margin: 0 65px; }
.text-heading { font-size: 70px; }
.hm-form-sec { padding: 65px 32px 40px; }
.hm-form-sec p{font-size: 17px;margin: 0 0 28px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea { padding: 17px 16px !important; margin: 0px 0 16px !important; font-size: 17px !important; letter-spacing: -0.26px; }
.hm-form .gform_wrapper .top_label textarea{height: 130px !important;}
.hm-form .gform_wrapper .top_label input[type="submit"] { font-size: 18px !important; padding: 23px 45px !important; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label { font-size: 14px; letter-spacing: -0.2px; }
.popup .popuptext { width: 451px; line-height: 1.5; font-size: 13px; }
.hm-form .gfield_description.instruction.validation_message { bottom: 17px; top: auto; }
.hm-form .gfield_description.validation_message{top: 2px;}
.ftr-loctn-blk{padding: 50px 20px 15px;bottom: 60px;}
.ftr-loctn-blk p { font-size: 16px; letter-spacing: -0.26px; line-height: 1.3; }
.ftr-loctn-blk:before{transform: scale(0.9);top: -37px;}
.ftr-loctn-blk h6 { font-size: 21px; letter-spacing: -0.3px; }
.ftr-iframe iframe { height: 638px; }
.ftr-block-sec{padding: 50px 0 40px;}
#footer-navigation ul{margin: 0 0 45px;padding: 0 0 35px;}
#footer-navigation ul li{padding: 0 80px;}
#footer-navigation ul li a { font-size: 18px; letter-spacing: 0.3px;}
.ftr-list-itm .ftr-call p{letter-spacing: 0.66px;}
.ftr-list-itm .ftr-call p a { font-size: 34px;letter-spacing: 0.25px;}
.ftr-list-itm .ftr-call p a:before{transform: scale(0.9);left: -3px;}
.ftr-list-itm .ftr-call { padding: 0 0 0 75px;}
.ftr-list-itm.mdl-logo{padding: 15px 0 30px;}
.ftr-list-itm h4 { font-size: 20px;}
.ftr-copyrights-sec{padding: 35px 0px;}
.cpy-inr p, .cpy-inr p a { font-size: 18px;}
.hm-form .gfield_description.validation_message{font-size: 12px;}
.hm-about-lft .text-heading { padding: 0  0 27px; }
.hm-about-lft p { font-size: 19px; line-height: 1.80; margin: 0 0 28px; }
.hm-about-sec .hm-about-cnt p{margin: 0px;}
.hm-about-cnt p a, .hm-commitment-cnt p a { font-size: 25px; padding: 20px 26px 20px 71px; }
.hm-about-cnt p a::before, .hm-commitment-cnt p a::before { left: 37px; }
.hm-about-sec { padding: 110px 0 45px; }
.hm-awards-sec { padding: 50px 0 42px; }
.hm-atrny-rgt .text-heading { padding: 0  0 25px; margin: 0 0 20px; }
.hm-atrny-rgt p { font-size: 18px; line-height: 1.50; }
.hm-atrny-blk { padding: 120px 80px 0 10px; }
.hm-atrny-sec { padding: 40px 0 0; }
.hm-atrny-sec .container {  padding: 0 3.5%; }
.hm-atrnylft { padding: 35px 0 0;  }
.hm-practice-areas { padding: 70px 0 100px; }
.hm-practice-areas-btn a.cmn-btn { padding: 22px 48px; }
.hm-pract-list.owl-carousel .owl-item.active.center .hm-pract-itm h4, .hm-pract-itm:hover h4 { padding: 24px 13px; font-size: 28px;}
.hm-pract-name h4 { font-size: 23px; padding: 18px 12px; }
.hm-practice-areas-heading { margin: 0 0 45px; }
.hm-testimonials { padding: 90px 0 155px; }
.hm-testimonials .text-heading { margin: 0 0 45px; }
.hm-testimonials .star-rat { margin: 0 auto 22px; }
.hm-testimonials .testi-item-blk p { font-size: 19px; line-height: 1.40; margin: 0 0 20px; }
.hm-testimonials .testi-item-blk { padding: 6px 0px; }
.hm-testimonials .testi-item-blk::before, .hm-testimonials .testi-item-blk::after { width: 423px; height: 183px; }
.hm-testimonials .testi-item::before, .hm-testimonials .testi-item::after { transform: scale(0.95); }
.hm-testimonials .testi-item-blk h5 { font-size: 21px; bottom: 35px; }
.hm-testimonials .testi-item { padding: 40px 30px 60px; }
.hm-testi-list.owl-carousel { padding: 0 0 55px; }
.hmtesti-btn a.cmn-btn { padding: 20px 62px; }
.hm-testi-list.owl-carousel .owl-nav button { transform: scale(0.95); }
.hm-commitment-sec .hm-commitment-cnt p{ margin:0px; }
.hm-commitment-lft .text-heading { padding: 0  0 31px;}
.hm-commitment-lft p { font-size: 22px; letter-spacing: 1.7px; margin: 0 0 30px; }
.hm-commitment-btn a.cmn-btn { padding: 23px 35px; }
.hm-commitment-list { margin: -47px 0 25px; }
.hm-legal-srvcs-sec { padding: 110px 0 120px; }
.hm-legal-srvcs-rgt .text-heading { margin: 0 0 30px;}
.hm-legal-srvcs-rgt p { font-size: 18px; margin: 0 0 35px; line-height: 1.55; }
a.cmn-btn { font-size: 19px; padding: 23px 42px; }
.hm-about-lft { width: 48.3%; }
.hm-about-rgt { width: 42.3%; }
.hm-atrnylft { width: 50.3%;}
.hm-atrny-rgt { width: 47%; }
.hm-commitment-lft .text-heading::before { width: 84%; }
.hm-commitment-btm h4 { font-size: 170px; letter-spacing: -3.5px;}
.hm-meet-experts-sec .container { max-width: 1500px; padding: 0 1%; }
.hm-meet-experts-blk { padding: 60px 50px; margin: -320px 0 0; }
.hm-meet-experts-txt p { font-size: 20px; letter-spacing: 1.7px; margin: 0 0 20px; }
.hm-meet-experts-itm h4 { font-size: 30px; padding: 20px 12px; }
.hm-commitment-blk { margin: 0 0 -294px; }
}

@media screen and (max-width:1600px) {
.container {max-width: 1300px;}
.hm-bnr-sec .container, .site-header .container, .hm-meet-experts-sec .container { max-width: 1400px; }    
.site-branding { width: 270px; }
.header-number a { font-size: 18px; padding: 19px 20px 17px 64px; }
.top-rgt p { font-size: 18px; letter-spacing: -0.52px; padding: 4px 40px 5px 20px; }
.top-rgt p:before { width: 44px; }
#main-navigation ul li a { font-size: 15px; letter-spacing: 0.26px; }
#main-navigation .sub-menu li a { font-size: 14px; }
.header-number a:before { left: 30px; transform: scale(0.85); }
.hm-bnr-sec h1 { font-size: 98px; margin: 0 0 30px;padding: 0 0 0 16px;letter-spacing: 0.3px; }
.hm-bnr-sec h1 small { font-size: 38px; }
.hm-bnr-sec p { letter-spacing: 2.2px; font-size: 17px;margin: 0 0 30px; }
.hm-bnr-btn a.cmn-btn { padding: 19px 35px; }
.hm-bnr-sec { padding: 190px 0 180px; }
.hm-bnr-rating { bottom: 62px; }
.hm-scroll-sec { padding: 23px 0; }
.scroll-container ul li a { font-size: 22px; }
.scroll-container ul li { margin: 0 60px; }
.text-heading { font-size: 65px; }
.hm-form-sec { padding: 55px 28px 36px; }
.hm-form-sec .text-heading{margin: 0 0 16px;}
.hm-form-sec p { font-size: 16px; margin: 0 0 24px; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea { padding: 15px 14px !important; margin: 0px 0 14px !important; font-size: 15px !important; letter-spacing: -0.06px; }
.hm-form .gform_wrapper .top_label textarea { height: 110px !important; }
.popup .popuptext { width: 407px; line-height: 1.4; font-size: 13px; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label { font-size: 13px; letter-spacing: -0.4px; }
.hm-form .gform_wrapper .top_label input[type="submit"] { font-size: 16px !important; padding: 20px 40px !important; }
.ftr-loctn-blk { padding: 45px 16px 12px; bottom: 50px; }
.ftr-loctn-blk:before { transform: scale(0.85); top: -39px; }
.ftr-loctn-blk p { font-size: 15px; letter-spacing: -0.16px; line-height: 1.3; }
.ftr-loctn-blk h6 { font-size: 19px; letter-spacing: -0.2px;margin: 0 0 10px; }
.ftr-iframe iframe { height: 564px; }
.ftr-block-sec { padding: 45px 0 35px; }
#footer-navigation ul { margin: 0 0 40px; padding: 0 0 30px; }
#footer-navigation ul li { padding: 0 75px; }
#footer-navigation ul li a { font-size: 17px; letter-spacing: 0.2px; }
.ftr-list-itm .ftr-call p { letter-spacing: 0.26px; }
.ftr-list-itm .ftr-call p a { font-size: 32px; letter-spacing: 0.15px; }
.ftr-list-itm .ftr-call p a:before { transform: scale(0.85); left: -4px; }
.ftr-list-itm .ftr-call { padding: 0 0 0 70px; }
.ftr-list-itm.mdl-logo { padding: 12px 0 30px; }
.ftr-list-itm h4 { font-size: 19px; }
.ftr-copyrights-sec { padding: 30px 0px; }
.cpy-inr p, .cpy-inr p a { font-size: 17px; }
.hm-form .gfield_description.validation_message { top: 2px; font-size: 11px; }
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] { width: 12px !important; height: 12px !important;}
.hm-about-lft .text-heading { padding: 0  0 22px; margin:0 0 20px; }
.hm-about-lft .text-heading::before { width: 71%; }
.hm-about-lft p { font-size: 18px; line-height: 1.70; margin: 0 0 20px; }
.hm-about-cnt p a, .hm-commitment-cnt p a { font-size: 24px; padding: 19px 23px 18px 64px; }
.hm-about-cnt p a::before, .hm-commitment-cnt p a::before { left: 33px; transform: scale(0.95); }
.hm-awards-sec { padding: 45px 0 35px; }
.hmawards-blck .text-heading { font-size: 20px; letter-spacing: 3.2px; margin: 0 0 22px; }
.hm-atrny-rgt .text-heading { padding: 0  0 20px;margin: 0 0 15px; }
.hm-atrny-rgt p { font-size: 17px; line-height: 1.45; }
.hm-atrnylft { padding: 30px 0 0; }
.hm-atrny-blk { padding: 106px 70px 0 10px; }
.hm-atrny-sec { padding: 35px 0 0;  }
.hm-atrny-sec .container { padding: 0 3%; }
.hm-practice-areas { padding: 60px 0 90px; }
.hm-practice-areas-btn a.cmn-btn { padding: 21px 44px; }
.hm-practice-areas-heading { margin: 0 0 40px; }
.hm-pract-name h4 { font-size: 22px; padding: 15px 9px; letter-spacing: -0.76px;}
.hm-pract-list.owl-carousel .owl-item.active.center .hm-pract-itm h4, .hm-pract-itm:hover h4 { padding: 19px 13px; font-size: 26px; letter-spacing: -0.8px;}
.hm-commitment-lft .text-heading { padding: 0px  0 25px; margin: 0 0 20px; }
.hm-commitment-lft p { font-size: 20px; letter-spacing: 1.5px; margin: 0 0 25px; }
.hm-commitment-btn a.cmn-btn { padding: 21px 30px; }
.hm-commitment-list { margin: -40px 0 22px; }
.hm-legal-srvcs-rgt .text-heading { margin: 0 0 25px;}
.hm-legal-srvcs-sec { padding: 100px 0 110px; }
.hm-legal-srvcs-rgt p:nth-last-child(2) { margin: 0 0 48px; }
a.cmn-btn { font-size: 18px; padding: 21px 40px; }
.hm-about-sec { padding: 90px 0 50px; }
.hm-about-lft { width: 49.3%; }
.hm-about-rgt { width: 41.3%; }
.hm-legal-srvcs-rgt p { font-size: 17px; margin: 0 0 30px; line-height: 1.55; }
.hm-legal-srvcs-rgt { width: 52.7%; }
.hm-meet-experts-sec .container { max-width: 1400px; padding: 0 0.90%; }
.hm-commitment-btm h4 { font-size: 160px; letter-spacing: -2.5px;}
.hm-meet-experts-blk { padding: 55px 45px; margin: -283px 0 0; }
.hm-meet-experts-itm h4 { font-size: 28px; padding: 17px 10px; }
.hm-meet-experts-txt p { font-size: 19px; letter-spacing: 1.5px; margin: 0 0 18px; }
.hm-meet-experts-txt { padding: 30px 0 0; }
.hm-testimonials { padding: 70px 0 135px; }
.hm-testimonials .text-heading { margin: 0 0 40px; }
.hm-testimonials .star-rat { margin: 0 auto 20px; transform: scale(0.9); }
.hm-testimonials .testi-item-blk p { font-size: 18px; line-height: 1.40; margin: 0 0 20px; letter-spacing: -0.3px; }
.hm-testimonials .testi-item::before, .hm-testimonials .testi-item::after { transform: scale(0.9); }
.hm-testimonials .testi-item { padding: 36px 30px 54px; }
.hm-testimonials .testi-item-blk::before, .hm-testimonials .testi-item-blk::after { width: 403px; height: 163px; }
.hm-testimonials .testi-item-blk h5 { font-size: 20px; bottom: 35px; }
.hm-testi-list.owl-carousel .owl-nav button { transform: scale(0.9); margin: -2px; }
.hm-testi-list.owl-carousel { padding: 0 0 50px; }
.hm-commitment-blk { margin: 0 0 -274px; }
.hm-pract-list.owl-carousel .owl-nav button {transform: scale(0.9); }
.hm-pract-list.owl-carousel .owl-nav button:hover {transform: scale(1); }

}

@media screen and (max-width:1500px) {
.hm-atrny-rgt p { font-size: 16px; line-height: 1.45; }
}

@media screen and (max-width:1440px) {
.container, .hm-bnr-sec .container, .site-header .container, .hm-meet-experts-sec .container {max-width: 1200px;}
.site-branding { width: 220px; }
.header-number a { font-size: 16px; padding: 17px 16px 15px 58px; }
.header-number a:before { left: 25px; transform: scale(0.75); }
.top-rgt p:before { width: 38px;right: -15px; }
.top-rgt p { font-size: 15px; letter-spacing: -0.22px; padding: 3px 32px 4px 16px; }
#main-navigation ul li a { font-size: 14px; letter-spacing: 0.06px; padding: 8px; }
#main-navigation ul li{margin: 0 12px;}
.hm-bnr-sec h1 { font-size: 86px; margin: 0 0 25px; padding: 0 0 0 14px; letter-spacing: 0.1px; }
.site-header{padding: 16px 0 10px;}
.hm-bnr-sec h1 small { font-size: 32px; }
.hm-bnr-sec p { letter-spacing: 1.3px; font-size: 16px; margin: 0 0 25px; }
.hm-bnr-btn a.cmn-btn { padding: 16px 30px; }
.hm-bnr-sec { padding: 190px 0 170px; }
.hm-bnr-rating { bottom: 52px; }
.hm-scroll-sec { padding: 19px 0; }
.scroll-container ul li a { font-size: 19px; }
.scroll-container ul li { margin: 0 55px; }
.text-heading { font-size: 57px; }
.hm-form-sec p { font-size: 15px; margin: 0 0 20px; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea { padding: 13px 12px !important; margin: 0px 0 12px !important; font-size: 14px !important; letter-spacing: 0; }
.hm-form .gform_wrapper .top_label textarea { height: 95px !important; }
.hm-form-sec { padding: 50px 25px 30px;width: 41.6%; }
.popup .popuptext { width: 401px; line-height: 1.35; font-size: 12px; }
.hm-form .gform_wrapper .top_label input[type="submit"] { font-size: 15px !important; padding: 18px 35px !important; }
.ftr-iframe iframe { height: 504px; }
.ftr-loctn-blk { padding: 40px 15px 10px; bottom: 40px; margin: 30px auto 0; width: 58%; }
.ftr-loctn-blk:before { transform: scale(0.8); top: -37px; }
.ftr-loctn-blk p { font-size: 14px; letter-spacing: -0.06px; line-height: 1.3; }
.ftr-loctn-blk h6 { font-size: 17px; letter-spacing: -0.1px; margin: 0 0 10px; }
.ftr-block-sec { padding: 40px 0 30px; }
#footer-navigation ul { margin: 0 0 35px; padding: 0 0 25px; }
#footer-navigation ul li { padding: 0 70px; }
#footer-navigation ul li a { font-size: 16px; letter-spacing: 0.1px; }
.ftr-list-itm .ftr-call p { letter-spacing: 0.16px; font-size: 15px; }
.ftr-list-itm .ftr-call p a { font-size: 30px; letter-spacing: 0.05px; }
.ftr-list-itm .ftr-call p a:before { transform: scale(0.8); left: -6px; }
.ftr-list-itm .ftr-call { padding: 0 0 0 65px; }
.ftr-list-itm.mdl-logo { padding: 10px 0 25px; }
.ftr-list-itm h4 { font-size: 18px; margin: 0 0 18px; }
.ftr-list-itm .ftr-icons a{transform: scale(0.9);}
.ftr-copyrights-sec { padding: 25px 0px; }
.cpy-inr p, .cpy-inr p a { font-size: 15px; }
.hm-about-lft .text-heading::before { width: 55%; }
.hm-about-sec { padding: 70px 0 40px; }
.hm-about-lft .text-heading { padding: 0  0 20px; margin: 0 0 18px; line-height: 1; }
.hm-about-lft p { font-size: 17px; line-height: 1.75; margin: 0 0 18px; }
.hm-about-cnt p a, .hm-commitment-cnt p a { font-size: 24px; padding: 17px 22px 17px 62px; }
.hm-about-cnt p a::before, .hm-commitment-cnt p a::before { left: 31px; transform: scale(0.90); }
.hm-awards-sec { padding: 40px 0 30px; }
.hmawards-blck .text-heading { font-size: 18px; letter-spacing: 2.5px; margin: 0 0 20px; }
.hm-atrny-rgt .text-heading { padding: 0  0 16px;margin: 0 0 12px; }
.hm-atrny-blk { padding: 90px 60px 0 10px; }
.hm-atrny-sec { padding: 30px 0 0; }
.hm-atrny-rgt p { font-size: 15px; line-height: 1.40; }
.hm-atrny-sec .container { padding: 0 2.5%; }
.hm-atrnylft { padding: 25px 0 0;  width: 48%; }
.hm-atrny-rgt { width: 50.4%; }
.hm-practice-areas { padding: 50px 0 80px; }
.hm-practice-areas-btn a.cmn-btn { padding: 20px 40px; }
.hm-practice-areas-heading { margin: 0 0 35px; }
.hm-pract-list.owl-carousel .owl-item.active.center .hm-pract-itm h4, .hm-pract-itm:hover h4 { padding: 17px 11px; font-size: 24px; letter-spacing: -0.5px;}
.hm-pract-name h4 { font-size: 21px; padding: 14px 9px; letter-spacing: -0.56px;}
.hm-commitment-lft .text-heading { padding: 0px  0 17px;  margin: 0 0 17px; }
.hm-commitment-lft p { font-size: 19px; letter-spacing: 1.4px; margin: 0 0 20px; }
.hm-commitment-cnt p{ font-size: 24px; }
.hm-about-btn-cnt, .hm-commitment-btn-cnt { gap: 10px; }
.hm-commitment-btn a.cmn-btn { padding: 20px 25px; font-size: 17px; }
.hm-commitment-list { margin: -35px 0 20px; }
.hm-legal-srvcs-sec { padding: 90px 0 100px; }
.hm-legal-srvcs-rgt .text-heading { margin: 0 0 20px;}
.hm-legal-srvcs-rgt p { font-size: 16px; margin: 0 0 30px; line-height: 1.50; }
.hm-legal-srvcs-rgt p:nth-last-child(2) { margin: 0 0 40px; }
a.cmn-btn { font-size: 18px; padding: 20px 38px; }
.hm-about-rgt { width: 41.3%; }
.hm-about-lft { width: 50.4%; }
.hm-meet-experts-sec .container { max-width: 1200px; padding: 0%; }
.hm-meet-experts-txt-img { width: 15.4%;  }
.hm-meet-experts-blk { padding: 48px 40px; margin: -240px 0 0; }
.hm-meet-experts-txt { padding: 28px 0 0; }
.hm-commitment-btm h4 { font-size: 140px; }
.hm-meet-experts-txt p { font-size: 16px; letter-spacing: 0.8px; margin: 0 0 18px; }
.hm-testimonials { padding: 50px 0 95px; }
.hm-testimonials .text-heading { margin: 0 0 35px; }
.hm-testimonials .testi-item { padding: 30px 26px 50px; }
.hm-testimonials .testi-item-blk::before, .hm-testimonials .testi-item-blk::after { width: 373px; height: 153px; }
.hm-testimonials .testi-item::before, .hm-testimonials .testi-item::after { transform: scale(0.85); }
.hm-testimonials .testi-item::before{top: -2px; right: -2px;}
.hm-testimonials .testi-item::after{bottom: -2px;left: -2px;}
.hm-testimonials .star-rat { margin: 0 auto 10px; transform: scale(0.8); }
.hm-testimonials .testi-item-blk p { font-size: 17px; line-height: 1.40; margin: 0 0 16px; letter-spacing: -0.1px; }
.hm-testimonials .testi-item-blk h5 { font-size: 18px; bottom: 33px; }
.hm-testi-list.owl-carousel { padding: 0 0 45px; }
.hmtesti-btn a.cmn-btn { padding: 17px 55px; }
.hm-testi-list.owl-carousel .owl-nav button { transform: scale(0.8); margin: -4px; }
.hm-commitment-blk { margin: 0 0 -244px;  padding: 95px 0px 0px;}
}

@media screen and (max-width:1366px) {
.hm-commitment-blk { margin: 0 0 -234px; }
}

@media screen and (max-width:1240px) {
.container, .hm-bnr-sec .container, .site-header .container, .hm-meet-experts-sec .container {max-width: 990px;padding: 0 10px;}
.ftr-form-sctn .container{padding: 0;}
.site-branding { width: 180px; }
.header-number a { font-size: 14px; padding: 15px 15px 14px 40px; }
.header-number a:before { left: 12px; transform: scale(0.7); }
.top-rgt p:before { width: 26px; right: -9px; }
.top-rgt p { font-size: 14px; letter-spacing: -0.02px; padding: 3px 25px 4px 12px; }
.hdr-rgt { gap: 15px; }
#main-navigation ul li a { font-size: 12px; letter-spacing: 0; padding: 6px; }
#main-navigation ul li { margin: 0 8px; }
#main-navigation .sub-menu li a { font-size: 13px; }
.hm-bnr-sec h1 { font-size: 70px; margin: 0 0 20px; padding: 0 0 0 10px; letter-spacing: 0; }
.hm-bnr-sec h1 small { font-size: 26px; }
.hm-bnr-sec p { letter-spacing: 0.5px; font-size: 14px; margin: 0 0 20px; }
.hm-bnr-btn a.cmn-btn { padding: 15px 27px; }
.hm-bnr-sec { padding: 170px 0 150px; }
.hm-bnr-rating { bottom: 42px; }
#main-navigation ul li ul.sub-menu{width: 180px;}
.hm-scroll-sec { padding: 16px 0; }
.scroll-container ul li a { font-size: 16px; }
.scroll-container ul li { margin: 0 45px; }
.hm-form-sec { padding: 40px 20px 25px; width: 50%; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label { font-size: 12px; letter-spacing: -0.6px; }
.hm-form-sec .text-heading { margin: 0 0 13px; }
.text-heading { font-size: 45px; }
.hm-form-sec p { font-size: 14px; margin: 0 0 16px; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea { padding: 11px 10px !important; margin: 0px 0 10px !important; font-size: 13px !important; letter-spacing: 0; }
.hm-form .gform_wrapper .top_label textarea { height: 85px !important; }
.popup .popuptext { width: 363px; line-height: 1.35; font-size: 12px; }
.hm-form .gform_wrapper .top_label input[type="submit"] { font-size: 14px !important; padding: 16px 30px !important; }
.ftr-loctn-blk { padding: 35px 10px 10px; bottom: 30px; margin: 25px auto 0; width: 70%; }
.ftr-loctn-blk:before { transform: scale(0.7); top: -35px; }
.ftr-loctn-blk p { font-size: 14px; letter-spacing: 0; line-height: 1.3; }
.ftr-loctn-blk h6 { font-size: 15px; letter-spacing: 0; margin: 0 0 6px; }
.ftr-iframe iframe { height: 436px; }
.hm-form .gfield_description.validation_message { top: 0px; font-size: 10px; }
.hm-form .gfield_description.instruction.validation_message { bottom: 11px; top: auto; }
.ftr-block-sec { padding: 35px 0 25px; }
#footer-navigation ul { margin: 0 0 30px; padding: 0 0 20px; }
#footer-navigation ul li { padding: 0 55px; }
#footer-navigation ul li a { font-size: 14px; letter-spacing: 0; }
.ftr-list-itm .ftr-call p { letter-spacing: 0; font-size: 14px; }
.ftr-list-itm .ftr-call p a { font-size: 27px; letter-spacing: 0; }
.ftr-list-itm .ftr-call p a:before { transform: scale(0.7); left: -8px;top: -10px; }
.ftr-list-itm .ftr-call { padding: 0 0 0 60px; }
.ftr-list-itm.mdl-logo { padding: 10px 0 20px; }
.ftr-list-itm h4 { font-size: 17px; margin: 0 0 15px; }
.ftr-list-itm .ftr-icons a { transform: scale(0.85); margin: -2px; }
.ftr-copyrights-sec { padding: 20px 0px; }
.cpy-inr p, .cpy-inr p a { font-size: 14px; }
.hm-about-lft .text-heading { padding: 0  0 18px; margin: 0 0 16px; }
.hm-about-lft p { font-size: 14px; line-height: 1.60; margin: 0 0 15px; }
.hm-about-cnt p a, .hm-commitment-cnt p a { font-size: 21px; padding: 13px 19px 13px 57px; }
.hm-about-cnt p a::before, .hm-commitment-cnt p a::before { left: 25px; transform: scale(0.85); }
.hm-awards-sec { padding: 35px 0 25px; }
.hmawards-blck .text-heading { font-size: 16px; letter-spacing: 2px; margin: 0 0 18px; }
.hm-atrny-sec .container {    padding: 0 2%; }
.hm-atrnylft { padding: 20px 0 0; }
.hm-atrny-rgt .text-heading { padding: 0  0 12px; margin: 0 0 10px; }
.hm-atrny-blk { padding: 75px 32px 0 10px; }
.hm-atrny-rgt p {  line-height: 1.4; font-size: 13px; }
.hm-atrnylft { padding: 20px 0 0; width: 44%; }
.hm-atrny-rgt { width: 54%; }
.hm-practice-areas { padding: 40px 0 50px; }
.hm-practice-areas-btn a.cmn-btn { padding: 17px 37px; }
.hm-practice-areas-heading { margin: 0 0 30px; }
.hm-pract-name h4 { font-size: 16px; padding: 13px 7px;letter-spacing: 0; }
.hm-pract-list.owl-carousel .owl-item.active.center .hm-pract-itm h4, .hm-pract-itm:hover h4 { padding: 14px 10px; font-size: 19px; letter-spacing: 0;}
.hm-commitment-lft .text-heading { padding: 0px  0 12px; margin: 0 0 12px; }
.hm-commitment-lft p { font-size: 15px; letter-spacing: 1.2px; margin: 0 0 15px; }
.hm-commitment-cnt p a { font-size: 18px; padding: 13px 19px 13px 57px; }
.hm-commitment-btn a.cmn-btn { padding: 14px 22px; font-size: 15px; }
.hm-commitment-lft .text-heading::before { width: 76%; }
.hm-commitment-lft { width: 54.4%; }
.hm-commitment-list { margin: -30px 0 18px; }
.hm-legal-srvcs-sec { padding: 70px 0 80px; }
.hm-legal-srvcs-rgt .text-heading { margin: 0px 0 15px; }
.hm-legal-srvcs-rgt p { font-size: 14px; margin: 0 0 20px; line-height: 1.40; }
.hm-legal-srvcs-rgt p:nth-last-child(2) { margin: 0 0 30px; }
.hm-legal-srvcs-rgt-txt { padding: 0 0 0 13px; }
a.cmn-btn { font-size: 16px; padding: 15px 34px; }
.hm-about-img { border-width: 5px; }
.hm-about-lft { width: 52%; }
.hm-about-rgt { width: 39.3%; }
.hm-about-award-atrny-sec{border-top-width: 5px;border-bottom-width: 8px;}
.hm-commitment-rgt { width: 38.3%; }
.hm-legal-srvcs-lft { width: 42.2%; }
.hm-legal-srvcs-rgt { width: 54%; }
.hm-meet-experts-sec .container { max-width: 990px; padding: 0 10px; }
.hm-meet-experts-itm h4 { font-size: 20px; padding: 15px 8px;}
.hm-meet-experts-txt { padding: 25px 0 0; }
.hm-meet-experts-txt .text-heading { margin: 0 0 20px; }
.hm-meet-experts-txt p { font-size: 15px; letter-spacing: 0px; margin: 0 0 12px; }
.hm-commitment-btm h4 { font-size: 120px;letter-spacing: -1.5px; }
.hm-meet-experts-blk { padding: 40px 30px; margin: -185px 0 0; }
.hm-testimonials { padding: 40px 0 75px; }
.hm-testimonials .text-heading { margin: 0 0 30px; }
.hm-testimonials .testi-item::before, .hm-testimonials .testi-item::after { transform: scale(0.8); }
.hm-testimonials .testi-item::before { top: -5px; right: -5px; }
.hm-testimonials .testi-item::after { bottom: -5px; left: -5px; }
.hm-testimonials .star-rat { margin: 0 auto 10px; transform: scale(0.75); }
.hm-testimonials .testi-item-blk p { font-size: 15px; line-height: 1.40; margin: 0 0 14px; letter-spacing: 0; }
.hm-testimonials .testi-item { padding: 25px 20px 46px; }
.hm-testimonials .testi-item-blk h5 { font-size: 16px; bottom: 30px; }
.hm-testimonials .testi-item-blk::before, .hm-testimonials .testi-item-blk::after { width: 283px; height: 123px; }
.hm-testi-list.owl-carousel { padding: 0 0 40px; }
.hmtesti-btn a.cmn-btn { padding: 15px 45px; }
.hm-testi-list .owl-nav{width: 45%;bottom: -9.5%;}
.hm-testi-list.owl-carousel .owl-nav button { transform: scale(0.7); margin: -6px; }
.hm-commitment-blk { margin: 0 0 -184px; }

.hm-pract-list.owl-carousel .owl-nav button {transform: scale(0.8); } 
.hm-pract-list.owl-carousel .owl-nav button:hover {transform: scale(0.9); } 
.hm-pract-list .owl-nav {gap: 25px; margin: 20px auto 0; }
.hm-pract-list .owl-nav {gap: 10px; }
.hm-pract-list.owl-carousel .owl-nav button {transform: scale(0.75); }

}

@media screen and (max-width:1080px) {
.hm-bnr-sec { padding: 140px 0 120px; }
}

@media screen and (max-width:991px) {
.container, .hm-bnr-sec .container, .site-header .container, .hm-meet-experts-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;background-color: #0f4d92;}
.mobinav {top: 44px;display: block;}
.mobile_src_nav { display: block; padding: 8px 0; background-color: #0f4d92; }
.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; gap: 15px; }
.site-branding {width: 100%;max-width: 250px;padding: 0;}
.header-number a {font-size: 18px;padding: 16px 15px 16px 30px;}
.sicky-cnt.sticky-mobile-logo {width: 100%;max-width: 250px;}


.site-header { padding: 0;position: inherit;background-color: #0b1d3d; }
.top-rgt p { font-size: 15px; letter-spacing: 0; border: 0; }
.header-number a { font-size: 16px; padding: 15px 12px 15px 40px; }
.hm-bnr-blk { display: flex; justify-content: center; }
.hm-bnr-cnt { width: 100%; text-align: center;}
.hm-bnr-rating { position: inherit; margin: 20px auto 0; width: 100%; max-width: 200px; }
.hm-bnr-sec { padding: 80px 0 50px; background-position: center; z-index: 1;}
.hm-bnr-sec:before { content: ''; position: absolute; background: #0e1f3e; pointer-events: none; width: 100%; height: 100%; left: 0; right: 0; bottom: 0; margin: auto; z-index: -1; opacity: 0.8; }
.hm-bnr-sec h1 { font-size: 56px; margin: 0 0 20px; padding: 0; }
.hm-bnr-sec h1 small { font-size: 20px; }
.hm-bnr-btn a.cmn-btn { padding: 13px 25px; }
.hm-bnr-sec h1:before{display: none;}
.ftr-form-list { flex-wrap: wrap; align-items: center;}
.ftr-map-blk { width: 100%; }
.hm-form-sec { padding: 35px 30px 25px; width: 100%; }
.ftr-loctn-blk { padding: 35px 10px 10px; bottom: 30px; margin: 25px auto 0; width: 100%; max-width: 280px; }
.ftr-loctn-blk p { font-size: 15px; }
.ftr-loctn-blk h6 { font-size: 18px; margin: 0 0 6px; }
.ftr-iframe iframe { height: 400px; }
.hm-form .gfield { width: 49.5%; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label { font-size: 14px; letter-spacing: 0; }
.hm-form .gfield--type-checkbox .gchoice label{text-align: right;}
.gchoice.gchoice_3_9_1 { display: flex; justify-content: flex-end; }
.popup .popuptext { width: 693px; line-height: 1.4; font-size: 13px; }
.text-heading { font-size: 36px; }
.text-heading br{display: none;}
#footer-navigation ul li { padding: 0 35px; border: 0; }
.ftr-block-sec { padding: 30px 0 20px; }
#footer-navigation ul { margin: 0 0 25px; padding: 0 0 15px; }
.ftr-list-itm, .ftr-list-itm.call-num { width: 100%; max-width: 300px; border: 1px solid rgb(255, 255, 255, 0.149); padding: 20px; }
.ftr-block-list { flex-direction: column; gap: 15px; }
.ftr-list-itm.mdl-logo{padding: 0; border: 0;order: 1;}
.ftr-list-itm.call-num{order: 2;}
.ftr-list-itm.scl-icons{order: 3;}
.ftr-logo { width: 100%; margin: 0 auto; max-width: 250px; }
.ftr-list-itm .ftr-call { padding: 60px 0 0; }
.ftr-list-itm .ftr-call p a:before { transform: scale(0.6); left: 0; top: -18px; right: 0; }
.ftr-list-itm .ftr-call p { font-size: 14px; text-align: center; }
.ftr-list-itm .ftr-call p a { font-size: 23px; }
.hm-form .gfield_description.validation_message { top: 0px; font-size: 12px; font-weight: 400; }
.hm-form .chk .gfield_description.validation_message { bottom: -20px !important; left: auto !important; right: 5px !important; top: auto; }
.ftr-list-itm.mdl-logo{width: 100%;}
.hm-about-lft .text-heading { padding:0px; margin: 0 0 16px;}
.hm-about-blk { flex-direction: column-reverse; gap: 20px; }
.hm-about-lft { width: 100%; text-align: center;}
.hm-about-lft p { font-size: 15px; }
.hm-about-rgt { width: 100%; max-width: 400px; margin: auto; }
.hm-about-lft .text-heading::before { display: none; }
.hm-about-btn-cnt, .hm-commitment-btn-cnt { justify-content: center; flex-wrap: wrap; }
.hm-about-cnt p a{ font-size: 17px; }
.hm-about-sec { padding: 50px 0 35px; }
.hm-awards-sec { padding: 30px 0 20px; }
.hmawards-blck .text-heading { font-size: 16px; letter-spacing: 1px; margin: 0 0 15px; }
.hmawards-itm-img { width: 100%; max-width: 260px; margin: auto; }  
.hm-atrny-sec .container {padding: 0 1.5%; }
.hm-atrny-blk { padding: 60px 10px 0; flex-direction: column-reverse; gap: 15px; }
.hm-atrny-rgt p { font-size: 15px; }
.hm-atrny-rgt p br{display: none;}
.hm-atrnylft { padding: 0px; width: 100%; max-width: 400px; margin: auto; }
.hm-atrny-rgt { width: 100%; text-align: center; }
.hm-atrny-rgt .text-heading { padding: 0px;margin: 0 0 10px; }
.hm-atrny-rgt .text-heading::before { display: none; }
.hm-practice-areas-btn { display: none; }
.hm-practice-areas-heading { margin: 0 0 20px; justify-content: center; }
.hm-practice-areas-heading .text-heading{ text-align: center; }
.hm-practice-areas { padding: 40px 0; }
.hm-pract-itm h4 { padding: 12px 10px; font-size: 15px; }
.hm-pract-itm.active { width: 100%; margin: auto; max-width: 320px; }
.hm-pract-itm { width: 100%; margin: auto; max-width: 320px; }
.hm-pract-list.owl-carousel .owl-item.active.center .hm-pract-itm h4, .hm-pract-itm:hover h4 { padding: 12px 10px; font-size: 15px; }
.hm-pract-list .owl-dots { display: flex; justify-content: center; gap: 10px; margin:20px 0 0; }
.hm-pract-list .owl-dots .owl-dot{ width: 10px; height: 10px; background-color: #c30718; border-radius: 5px; }
.hm-pract-list .owl-dots .owl-dot.active { outline: 1px solid #fff; outline-offset: 3px;}
.hm-practice-areas-btn.mbl { display: block; margin: 20px 0 0; text-align: center; }
.hm-practice-areas-btn a.cmn-btn { padding: 15px 29px; }
.hm-commitment-list { margin:0px;  flex-direction: column-reverse; gap: 15px; }
.hm-commitment-lft { width: 100%; text-align: center; }
.hm-commitment-rgt { width: 100%; max-width: 350px; margin: auto; }
.hm-commitment-img{border-width: 5px;}
.hm-commitment-lft .text-heading::before { display: none; } 
.hm-commitment-lft .text-heading { padding:0px;margin: 0 0 10px; }
.hm-commitment-cnt p a { font-size: 16px; }
.hm-legal-srvcs-blk { flex-direction: column; gap: 15px; }
.hm-legal-srvcs-lft { width: 100%; max-width: 320px; margin: auto; }
.hm-legal-srvcs-rgt { width: 100%; text-align: center; }
.hm-legal-srvcs-rgt .text-heading { margin: 0px 0 12px;}
.hm-legal-srvcs-sec { padding: 40px 0; }
.hm-legal-srvcs-rgt-txt { padding: 0px; border: none; }
.hm-legal-srvcs-img{border-width: 5px;}
.hm-atrny-rgt .text-heading br{display: none;}
.hmawards-list .owl-dots { display: flex; align-items: center; justify-content: center; gap: 8px; margin: 20px auto 0; }
.hmawards-list .owl-dots button.owl-dot { width: 12px; height: 12px; border: 1px solid #0f4d92; border-radius: 50%; background-color: transparent; }
.hmawards-list .owl-dots button.owl-dot.active { background-color: #0f4d92; }
.hm-meet-experts-blk { margin: 0; flex-wrap: wrap; padding: 0; gap: 15px; background-color: transparent;}
.hm-meet-experts-sec{background-color: #172639; padding: 40px 0;}
.hm-meet-experts-itm { width: 100%; max-width: 300px; margin: auto; }
.hm-meet-experts-txt p { font-size: 15px; letter-spacing: 0.4px; margin: 0 0 12px; }
.hm-meet-experts-txt { padding:0px; order: 3; width: 100%;}
.hm-meet-experts-txt-img { width: 100%; max-width: 60px; margin: 15px auto;}
.hm-commitment-btm h4 { font-size: 65px; background: linear-gradient(180deg, #0f4d92 0%, #0f4d9200 100%); -webkit-background-clip: text;opacity: 90%;letter-spacing: 0px;}
.hm-commitment-blk { margin: 0 0 -150px; display: flex; flex-direction: column-reverse; gap: 20px;    padding: 15px 0px 0px; }
.hm-commitment-sec{padding: 30px 0 0;}
.hm-testimonials .text-heading { margin: 0 0 25px; }
.hm-testimonials .testi-item { padding: 25px 20px 46px; width: 100%; border: 3px solid #0f4d92; }
.hm-testimonials .testi-item-blk { padding: 0; }
.hm-testimonials .testi-item-blk::before, .hm-testimonials .testi-item-blk::after{display: none;}
.hm-testimonials .testi-item::before { top: 5px; right: 5px; }
.hm-testimonials .testi-item::after { bottom: 5px; left: 5px; }
.hm-testi-list.owl-carousel .owl-item{padding: 0 3px;}
.hm-testi-list .owl-nav { width: 100%; bottom: 0; position: inherit; justify-content: center; gap: 20px; margin: 20px auto 0; }
.hm-testi-list.owl-carousel { padding: 0 0 20px; }
.hm-testimonials { padding: 40px 0; }
.hm-legal-srvcs-rgt p { font-size: 15px; margin: 0 0 15px; line-height: 1.40; }
.hm-legal-srvcs-rgt p:nth-last-child(2) { margin: 0 0 20px; }
.hm-about-award-atrny-sec{border-top-width: 3px;border-bottom-width: 5px;}
.hm-pract-list.owl-carousel .owl-nav button {transform: scale(0.7); } 
.hm-pract-list.owl-carousel .owl-nav button:hover {transform: scale(0.8); } 


}

@media screen and (max-width:767px) {
.container, .hm-bnr-sec .container, .site-header .container, .hm-meet-experts-sec .container, .hm-atrny-sec .container {max-width: 100%;padding: 0 15px;}
.hm-bnr-sec { padding: 60px 0 40px; }
.hm-bnr-sec h1 { font-size: 45px; margin: 0 0 16px; }
.hm-bnr-sec h1 small { font-size: 18px; }
.hm-bnr-sec p { letter-spacing: 0.5px; font-size: 13px; margin: 0 0 20px; }
.scroll-container ul li a { font-size: 14px; }
.scroll-container ul li { margin: 0 35px; }
#footer-navigation ul li { padding: 0 25px; border: 0; margin: 0 0 10px; }
#footer-navigation ul { margin: 0 0 25px; padding: 0 0 10px; }
.text-heading { font-size: 30px; }
.hm-about-cnt p a::before, .hm-commitment-cnt p a::before { left: 25px; transform: scale(0.80); }
.hm-about-sec { padding: 40px 0 30px; }
.hm-practice-areas-btn a.cmn-btn { padding: 13px 24px; font-size: 14px; }
a.cmn-btn { font-size: 15px; padding: 14px 25px; }
.hm-about-rgt { max-width: 300px; }
.hm-atrny-sec { padding: 20px 0 0; }
.hm-atrny-blk { padding: 20px 10px 0; }
.hm-commitment-btm h4 { font-size: 55px;}
.hm-commitment-blk { margin: 0 0 -120px;}
.popup .popuptext {width: 606px;line-height: 1.4;font-size: 13px;top: -4px;}
}

@media screen and (max-width:680px) {
.hm-form .gfield { width: 100%; }    
.gchoice.gchoice_3_9_1 { display: flex; justify-content: flex-start; }
.hm-form-sec .gform_wrapper .form-links{margin: 0 0 10px !important;}
.popup .popuptext { width: 100%; line-height: 1.4; font-size: 13px; }
.hm-form .chk .gfield_description.validation_message { bottom: -20px !important; left: 0 !important; right: auto !important; top: auto; }
.hm-commitment-blk { margin: 0 0 -100px}
.top-rgt { justify-content: center; width: 100%;}
.hdr-rgt { gap: 0; width: 100%; justify-content: center; }
.top-rgt p { font-size: 15px; letter-spacing: 0; padding: 0 10px 0 0; }
.top-rgt p:before{display: none;}
.logo-section{justify-content: center;}
}

@media screen and (max-width:480px) {
.cpy-inr p, .cpy-inr p a { font-size: 14px; line-height: 1.6; }    
#footer-navigation ul li { padding: 0 10px; border: 0; margin: 0 0 10px; }
.hm-bnr-sec { padding: 40px 0 30px; }
.hm-bnr-sec h1 { font-size: 32px; margin: 0 0 14px; }
.hm-bnr-sec h1 small { font-size: 16px; }
.hm-bnr-sec p { letter-spacing: 0.6px; font-size: 13px; margin: 0 0 15px; line-height: 1.3; }
.hm-scroll-sec { padding: 14px 0; }
.scroll-container ul li a { font-size: 13px;letter-spacing: 0.4px; }
.scroll-container ul li { margin: 0 15px; }
.hm-form-sec { padding: 25px 15px; }
.hm-form .gform_wrapper .top_label input[type="submit"] { font-size: 14px !important; padding: 14px 28px !important; }
.text-heading { font-size: 26px; }
.hmawards-blck .text-heading { font-size: 15px; letter-spacing: 0.5px; margin: 0 0 15px; }
.hm-awards-sec { padding: 20px 0; }
.hm-practice-areas { padding: 30px 0; }	
.hm-commitment-lft p { font-size: 14px; letter-spacing: 0.3px; margin: 0 0 15px; line-height: 1.3; }
.hm-meet-experts-txt p{line-height: 1.3; }
.hm-commitment-btm h4 { font-size: 40px; }
.hm-commitment-rgt { max-width: 300px; }
.hm-testimonials { padding: 30px 0; }
.hm-testimonials .testi-item::before, .hm-testimonials .testi-item::after { transform: scale(0.7); }
.header-sticky .sticky-cnt>a, .header-sticky .sticky-cnt button{font-size: 15px;}
.header-sticky .sticky-cnt a:before, .header-sticky .sticky-cnt button:before{transform: scale(0.9);}
a.cmn-btn { font-size: 14px; padding: 14px 25px; }
.hm-meet-experts-txt .text-heading { margin: 0 0 15px; }
.hm-commitment-sec { padding: 20px 0 0; }
    .hm-pract-list .owl-nav {margin: 15px auto 0; }
}