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

.logo-menu .container {padding: 0 60px;}
.topmenu ul li a {font-size: 18px;}
.top-rit {margin-left:20px;}
.banner-sec {background-size: 100% 100%;}
.banner-sec:before {background-size: 100% 100%;}
ul.inner-tabs li a {font-size: 25px;letter-spacing: -0.4px;padding: 15px 38px 15px 38px;}
.ftr-form-prt .gform_wrapper ul.gform_fields {gap: 15px 21px;padding: 0px;}
.hm-form-sec .container {max-width: 1750px;}
.hm-form-sec .hm-ftr-frm {margin: -350px 0 0 0;padding: 70px 100px 80px 100px;}

}

@media screen and (max-width:1800px) {
.logo {width: 24%;}
.topmenu ul li a {font-size: 18px;padding: 50px 12px 45px;}
.bnr_cnt h1 span {margin-bottom: 25px;text-indent: 0px;}
.bnr_cnt h1 {font-size: 68px;letter-spacing: -1px;}
.banr_review_img {right: 6%;bottom: 27%;width: 500px;}
.hmexperience-sec .container {max-width: 1600px;}
.exprnce-rgt h2 {letter-spacing: -1.5px;font-size: 56px;}
.exprnce-rgt p {font-size: 18px;letter-spacing: 0.7px;line-height: 2;margin: 0 0 20px;}
.exprnce-lft-logo1 {width: 18%;}
.exprnce-lft-logo2 {width: 77%;}
.exprnce-lft-logo {gap: 20px;margin: 0 0 45px;}
.hm-form-sec .container {max-width: 93%;}
.hm-form-sec .hm-ftr-frm h2 {font-size: 57px;letter-spacing: -0.8px;}
.hm-form-sec .hm-ftr-frm {margin: -350px 0 0 0;padding: 65px 90px 70px 90px;}
.ftr-form-prt .gform_wrapper ul.gform_fields {gap: 14px 19px;}
ul.inner-tabs li a {font-size: 22px;letter-spacing: -0.3px;padding: 14px 38px 14px 38px;}
.hm-form-sec .hm-ftr-frm p {margin: 0 0 40px;font-size: 19px;letter-spacing: -0.2px;}
.ftr-form-prt .gform_wrapper .top_label input, .ftr-form-prt .gform_wrapper .top_label input, .ftr-form-prt .gform_wrapper .top_label textarea {padding: 20px 35px 20px 20px !important;font-size: 17px !important;letter-spacing: 0.5px !important;}
.ftr-form-prt .gform_wrapper ul.gfield_checkbox li label, .ftr-form-prt .gform_wrapper ul.gfield_radio li label, .ftr-form-prt .gform_wrapper .form-links a {font-size: 18px;}
.ftr-form-prt .gform_wrapper .top_label input[type="submit"] {width: 360px !important;}
.ftr-form-prt .gform_wrapper .gform_footer.top_label:after {width: 11px;height: 18px;right: 35px;}
.hm-map-btn a {font-size: 20px;padding: 20px 60px;letter-spacing: 1px;}
.inner-cont iframe {border: 6px solid #f4682b !important;border-top: none !important;height: 480px;}
.videos_blk_list.owl-carousel .owl-item.center .videos_blk_item {border: 10px #f4682b solid;height: 460px;}
.videos_blk_list.owl-carousel .owl-item.active.center {width: 800px !important;}
.videos_blk_list.owl-carousel .videos_blk_item {width: 800px;}
.hm_video_sec {padding: 50px 0 380px;}

}

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

.container, .container1, .hmexperience-sec .container { max-width:1400px; }
.topmenu ul li a {font-size: 17px;padding: 50px 10px 45px;}
.top-rit {margin-left: 15px;}
.top-rit h6 a {font-size: 34px;}
.top-rit h6 {font-size: 19px;}
.hm-form-sec {margin: 0 0 30px;}
.ftmenu ul li {margin: 0 30px;}
.ftmenu ul {margin: 0 0 40px;}
.ftrblk.ftr-blk1 {padding: 80px 80px 0 0px;}
.ftrblk {padding: 80px 0 0 0;margin: 0 0 26px;}
.ftrblk.ftr-blk4 {padding: 80px 0px 0 80px;}
.ftrblk h4 {font-size: 21px;}
.ftrblk p, .ftrblk li {font-size: 19px;}
.ftrblk.ftr-blk4 a {font-size: 30px;letter-spacing: 0;}   
.ftrblk.ftr-blk4 h4 {margin: 0 0 10px;} 
.ftrblk h4 {text-align: center;}
.ftrblk:before {transform: scale(0.8);}
.award-lst {gap: 20px;}
.exprnce-lft-logo2 h2 {font-size: 27px;}
.hm-award-sec h2, .hm_video_sec h2 {font-size: 54px;letter-spacing: 0px;line-height: 1;}
.banner-sec {padding: 180px 0 150px;}
.bnr_cnt h1 span {font-size: 60px;letter-spacing: 0px;margin-bottom: 20px;}
.bnr_cnt h1 strong {font-size: 158px;letter-spacing: -7px;}
.banr_review_img {right: 6.2%;bottom: 26%;width: 470px;}
.exprnce-lft-logo {gap: 40px;margin: 0 0 40px;}
.exprnce-rgt h2 {font-size: 50px;letter-spacing: 0px;}
.exprnce-rgt p {font-size: 16px;letter-spacing: 0.4px;line-height: 1.8;margin: 0 0 20px;}
.exprnce-rgt {padding: 4px 65px 0 0;}
.exprnce-btn a.cmn-btn {padding: 25px 120px 25px 90px}
.exprnce-phn {padding: 5px 0 0;}
.exprnce-phn a {font-size: 38px;letter-spacing: -0.4px;}
.hmexperience-sec::after {height: 170px;width: 5.5%;}
.hmpractice-sec h2 {font-size: 54px;letter-spacing: -1px;margin: 0 0 45px;}
.hmpractice-sec ul.tabs li {margin: 0 0 45px;padding: 0px 20px 0 0;}
.hmpractice-sec .cont {max-width: 420px;padding: 39px 52px 45px;min-height: 700px;}
.hmpractice-sec .tab-img {padding: 80px 0 100px;margin: 0 0 55px;}
.hmpractice-sec ul.tabs {padding: 38px 0 0;width: 33%;}
.hmpractice-sec ul.tabs.right-sec {width: 33%;}
.hmpractice-sec .cont h3 {font-size:36px;}
.hmpractice-sec .injury-claims-process-cnt {margin: 0 0 55px;}
.grand-canyon-itm {width: 18.3%;padding: 60px 28px 75px;}
.grand-canyon-itm:before {transform: scale(0.9);}
.hmgrand-canyon-sec h2 {font-size: 54px;letter-spacing: -1px;line-height: 1.06;padding: 0 0 0 40px;margin: 0px 0 100px;}
.grand-canyon-itm h5 {font-size: 19px;}
.hm-testimonials .owl-carousel .owl-nav.disabled{bottom: -35px;}
.hm-testimonials h2 {font-size: 54px;letter-spacing: -1px;}
.hm-testimonials .testi-goggle-img {margin: -20px 0px 0px;width: 500px;}
.hm-testimonials .hm-testi-item {padding: 80px 22px 32px 30px;}
.hm-testimonials .hm-testi-itm-top:before {transform: scale(0.9);top: -47px;}
.hm-testimonials .owl-item.active.center .star-rat {transform: scale(1.3);}
.hm-testimonials .hm-testi-item p {font-size: 19px;line-height: 1.7;margin: 0px 0px 35px;}
.hm-testimonials .hm-testi-item h5 {font-size: 26px;letter-spacing: 0.4px;}
.hm-testimonials .hm-testi-item:after {width: 80px;bottom: 20px;right: 20px;height: 80px;background-size: contain;}
.hm-testimonials .hm-testi-item:before {background-size: contain;width: 80px;top: 20px;left: 20px;height: 80px;}
.hm-testimonials .testi-blck .owl-stage {padding: 100px 0px 100px;}
.hm-testimonials .hm-testi-itm-top:before {transform: scale(0.8);top: -43px;}
.hm-meet-atrny-sec h3 {font-size: 54px;letter-spacing: 0px;margin: 0px 0px 15px;}
.hm-meet-atrny-sec p {font-size: 20px;letter-spacing: 0.4px;margin: 0px 0px 40px;}
.meet-atrnys-itm h5 {font-size: 25px;letter-spacing: -0.2px;padding: 25px 20px}
.meet-atrnys-list.owl-carousel {margin: 0px 0px 70px;}
a.cmn-btn {font-size: 20px;letter-spacing: -0.2px;}
.hm-meet-atrny-sec .meet-atrnys-list.owl-carousel .owl-nav button, .hm-meet-atrny-sec .meet-atrnys-list.owl-carousel .owl-nav button.owl-next {bottom: -135px;}
.hm-serve-sec h2 {font-size: 54px;width: 80%;display: block;letter-spacing: 0px;}
.hm-serve-sec p {line-height: 2;letter-spacing: 0.6px;margin: -45px 0px 30px;}
.hm-serve-sec {padding: 60px 0px 90px;}
.serve-lft h4 {font-size: 34px;letter-spacing: 0px;margin: 0px 95px 0px 95px;padding: 20px 0 20px 0;}
.serve-blk ul li {margin: 0px 0px 28px;}
.videos_blk_list.owl-carousel {padding-bottom: 50px;}
.hm_video_sec {padding: 50px 0 350px;}
.hm-form-sec .hm-ftr-frm {margin: -320px 0 0 0;padding: 60px 80px 60px 80px;}
.hm-form-sec .hm-ftr-frm h2 {font-size: 50px;letter-spacing: -0.4px;margin-bottom: 15px;}
.hm-form-sec .hm-ftr-frm p {margin: 0 0 30px;font-size: 17px;letter-spacing: 0px;}
.ftr-form-prt .gform_wrapper ul.gform_fields {gap: 12px 17px;}
.ftr-form-prt .gform_wrapper .top_label input, .ftr-form-prt .gform_wrapper .top_label input, .ftr-form-prt .gform_wrapper .top_label textarea {padding: 18px 30px 18px 20px !important;font-size: 16px !important;letter-spacing: 0.5px !important;}
.ftr-form-prt .gform_wrapper ul.gfield_checkbox li label, .ftr-form-prt .gform_wrapper ul.gfield_radio li label, .ftr-form-prt .gform_wrapper .form-links a {font-size: 16px;}
.ftr-form-prt .gform_wrapper .top_label input[type="submit"] {font-size: 20px !important;letter-spacing: 0.2px !important;padding: 22px 40px 22px 25px !important;width: 300px !important;}
.ftr-form-prt .gform_wrapper .form-links, .form-top {  padding: 0px;}
.ftr-form-prt .gform_wrapper .gform_footer.top_label:after {width: 9px;height: 16px;right: 20px;}
ul.inner-tabs li a {font-size: 20px;padding: 12px 30px 12px 30px;}
.inner-cont iframe {border: 5px solid #f4682b !important;height: 430px;}
.hm-map-btn a {font-size: 18px;padding: 20px 50px;letter-spacing: 0.8px;}
.ftr-form-prt .gform_wrapper .gform_footer.top_label {margin: -60px 0 0 !important;}
.videos_blk_list.owl-carousel .videos_blk_item {width: 750px;}

.our-core-values-sec .our-core-cnt {gap: 120px;}
.our-core-values-sec .our-core-blk:before {width: 110px;height: 110px;top: -50px;}
.our-core-values-sec .our-core-blk {padding: 90px 25px 90px;}
.our-core-values-sec h2 {font-size: 54px;letter-spacing: -1px;margin-bottom: 75px;}
.our-promise-sec {padding: 60px 0 55px;}
.our-promise-sec h2 {font-size: 54px;letter-spacing: -1px;margin-bottom: 30px;}
.our-promise-sec p {margin-bottom: 28px;line-height: 1.6;}
.our-core-values-sec .our-core-blk {padding: 80px 25px 80px; }

/* inner pages */
.page_bnr { padding: 160px 0 80px; }
.page_title h1, .page_title h2 {margin: 0 0 10px;font-size: 48px;letter-spacing: -0.5px;}
.page_default {padding: 90px 0 370px;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 40px;letter-spacing: -0.6px;margin-bottom: 25px;}
.page_default .genpg-rite h3 { font-size: 37px;letter-spacing: -0.4px;margin-bottom: 25px;}
.page_default .genpg-rite h4 { font-size: 35px;letter-spacing: -0.4px;margin-bottom: 25px;}
.page_default .genpg-rite h5 { font-size: 32px;letter-spacing: -0.3px;margin-bottom: 25px;}
.page_default .genpg-rite h6 { font-size: 24px;letter-spacing: -0.2px;margin-bottom: 25px;}
.page_default .genpg-rite p, .page_default .genpg-rite li { font-size: 16px;line-height: 1.9;letter-spacing: 0.5px;margin: 0 0 25px;}
.page_default .genpg-rite li { padding-left: 35px;margin: 0 0 18px;line-height: 1.5;}
.page_default .genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 24px;letter-spacing: 0;}
.page_default .genpg-lft .widget ul {padding: 25px 0;}
.page_default .genpg-lft .widget ul li a {font-size: 20px;padding: 18px 15px 18px 35px;letter-spacing: -0.2px;}
.page_default .genpg-lft .widget { margin-bottom: 85px;}
.page_default .genpg-lft section.widget.testi-cnt {padding: 80px 30px 45px;}
.page_default .genpg-rite .our-attorneys {gap: 45px 19px;}
.page_default .genpg-rite .attorney-cnt {padding: 24px 10px 24px;}
.page_default .genpg-rite .innr-video a { width: 170px;height: 170px;}
.page_default .genpg-rite .innr-video {margin: 0px 0px 55px;}
.page_default.blog_pg .genpg-lft .widget, .page_default.single-blogpg .genpg-lft .widget  {margin-bottom: 45px;}
.page_default.general.review_page .genpg-rite .testi-item p {margin: 0 0 28px;font-size: 21px;line-height: 1.6;}
.page_default.general.review_page .genpg-rite .star-rat {width: 160px;margin: 0 auto 18px;height: 29px;background-size: contain;}
.page_default.general.review_page .genpg-rite .testi-item {padding: 95px 30px 35px 30px;margin: 0px 0px 55px;}
.page_default.general.review_page .genpg-rite .testi-item h5 {font-size: 32px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list {gap: 40px 40px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item .inner-pra-area-img { margin: 0 15px 30px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item .inner-pra-area-cnt h4 {height: 80px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item {width: 31.3%;padding: 35px 40px 50px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item:before {top: 110px;transform: scale(0.9);}
.page_default .genpg-rite .cnt-pag {gap: 55px 45px;}
.page_default .genpg-rite .cnt-pag .cnt-pag-item:before {top: -50px;width: 125px;height: 125px;}
.page_default .genpg-rite .cnt-pag .cnt-pag-item {width: 31%;padding: 120px 45px 130px;margin-top: 50px;}
.page_default .genpg-rite .cnt-pag .cnt-pag-item .cnt-pag-content h3 {font-size: 40px;letter-spacing: -0.4px;margin: 0 0 10px;}
.page_default .genpg-rite .cnt-pag .cnt-pag-item .cnt-pag-content p {font-size: 24px;line-height: 1.4;letter-spacing: -0.2px;}
.page_default .genpg-rite .cnt-pag .cnt-pag-item .cnt-pag-content a {font-size: 45px;letter-spacing: -0.5px;}
.page_default .genpg-rite .cnt-pag-item .ftr-scl-icns {gap: 30px;}
.page_default.attorney_pg .genpg-lft {max-width: 490px;padding: 0px 0 75px;}
.page_default.attorney_pg .genpg-lft .atry-contact {padding-top: 60px;}
.page_default.attorney_pg .genpg-lft .atry-contact a:before {transform: scale(0.9);}
.page_default.attorney_pg .genpg-rite .attorney-pg-video-btn a {width: 150px;height: 150px;}
.page_default .genpg-rite .video-row {gap: 24px;}
.page_default .genpg-rite .video-row .video-slider-listing {border: 8px solid #f4682b;}
.page_default .genpg-rite .video-row .video-slider-listing:after {padding: 8px 8px;}
.in-pract-cntpg-cnt {padding: 45px 35px;outline-offset: -12px;}
.page_default .genpg-rite .in-pract-cntpg-cnt .in-pract-cntpg-btns .sng-pract-phn-btn a {padding: 14px 25px 14px 55px;font-size: 25px;}
.page_default .genpg-rite .in-pract-cntpg-cnt .in-pract-cntpg-btns .sng-pract-cntpg-btn a {font-size: 20px;padding: 17px 25px;}
.page_default .genpg-rite .in-pract-cntpg-cnt .in-pract-cntpg-btns {gap: 25px}
.page_default .genpg-rite .in-pract-cntpg-cnt .sng-pract-logo {margin: 0 auto 30px;width: 350px;}

.page_default .genpg-rite .our-core-values-sec.inr .our-core-cnt p{line-height: 1.5;}




}



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

.logo {width: 22%;padding-top: 40px;}
.top-rit h6 {font-size: 17px;letter-spacing: 0;}
.top-rit h6 a {font-size: 30px;}
.topmenu ul li a {font-size: 16px;}
.banner-sec {padding: 160px 0 120px;}
.bnr_cnt h1 span {font-size: 54px;margin-bottom: 15px;}
.bnr_cnt h1 {font-size: 64px;}

.bnr_cnt h1 strong {font-size: 130px;letter-spacing: -4px;}
.banr_review_img {right: 6.2%;bottom: 26%;width: 420px;}
.exprnce-btn a.cmn-btn:before {right: 75px;width: 12px;height: 22px;}
.videos_blk_list.owl-carousel .owl-item.active.center {width: 750px !important;}
.videos_blk_list.owl-carousel .owl-item.center .videos_blk_item {border: 8px #f4682b solid;height: 440px;}
.videos_blk_list.owl-carousel .videos_blk_item:before {transform: scale(0.8);top: -20px;left: 10px;}
.videos_blk_list.owl-carousel .owl-item.center .videos_blk_item:before {top: -11px;left: -9px;}
.topmenu ul li.mega-menu ul.sub-menu {width: 550px;}
}

@media screen and (max-width:1500px) {
.logo-menu .container {padding: 0 40px;}
.container, .container1, .hmexperience-sec .container { max-width:1200px; }
.ftmenu ul li a {font-size: 19px;letter-spacing: 0;}
.ftmenu ul li {margin: 0 25px;}
.ftmenu ul {margin: 0 0 30px;}
.ftrblk h4 {font-size: 20px;}
.ftrblk p, .ftrblk li {font-size: 17px;}
.ftrblk.ftr-blk1 {padding: 70px 50px 0 0px;}
.ftrblk {padding: 70px 10px 0;margin: 0 0 22px;}
.ftrblk.ftr-blk4 a {font-size: 28px;}
.ftrblk.ftr-blk4 {padding: 70px 0px 0 50px;}
.ftrblk:before {transform: scale(0.7);}
.copyrights p, .copyrights a {font-size: 16px;}
.award-itm {width: 18%;}    
.hm-award-sec {padding: 60px 0px 20px;}
.hm-award-sec h2, .hm_video_sec h2 {font-size: 48px;letter-spacing: -0.5px;}
.hmexperience-sec {  padding: 70px 0;}
.exprnce-lft-logo {gap: 35px;margin: 0 0 30px;}
.exprnce-rgt h2 {font-size: 48px;letter-spacing: 0px;}
.exprnce-rgt p {font-size: 16px;letter-spacing: 0.2px;line-height: 1.7;margin: 0 0 18px;}
.exprnce-rgt {padding: 0px 50px 0 0;width: 51%;}
.exprnce-btn a.cmn-btn {padding: 22px 95px 22px 65px;}
.exprnce-phn h6 {font-size: 18px;letter-spacing: -0.2px;padding: 0 0 0 100px;}
.exprnce-phn a {font-size: 34px;letter-spacing: -0.2px;}
.exprnce-btm {gap: 30px;}
.exprnce-btn a.cmn-btn:before {right: 55px;width: 10px;height: 20px;}
.hmexperience-sec::after {height: 140px;width: 5.5%;}
.exprnce-play-btn h5 {font-size: 17px;}
.hmpractice-sec .cont {max-width: 380px;padding: 30px 35px 35px;min-height: 615px;}
.hmpractice-sec ul.tabs li a {padding: 32px 0 32px 100px;font-size: 20px;letter-spacing: -0.24px;}
.hmpractice-sec ul.tabs li a:after {width: 84px;height: 84px;}
.hmpractice-sec ul.tabs li a:before {transform: scale(0.9);left: 12px;}
.hmpractice-sec ul.tabs li {margin: 0 0 40px;padding: 0px 18px 0 0;}
.hmpractice-sec ul.tabs.right-sec li a:before {right: 12px;}
.hmpractice-sec ul.tabs.right-sec a {padding: 32px 85px 32px 0;}
.hmpractice-sec ul.tabs.right-sec li {padding: 0 0 0 18px;}
.hmpractice-sec .cont h3 {font-size: 30px;margin: 0 0 50px;}
.hmpractice-sec .injury-claims-process-cnt {margin: 0 0 50px;}
.hmpractice-sec {padding: 70px 0 70px;}
a.cmn-btn { font-size: 18px; letter-spacing: 0px;}
a.cmn-btn:before {width: 12px;height: 24px;right: 40px;transform: scale(0.9);}
.hmpractice-sec ul.tabs.right-sec li.tab-9 a:before {right: 18px;}
.hmpractice-sec ul.tabs.right-sec li.tab-6 a:before {right: 20px;}
.hmpractice-sec .tab-img {padding: 75px 0 98px;margin: 0 0 45px;}
.hmpractice-sec h2 {font-size: 52px;letter-spacing: 0px;margin: 0 0 35px;}
.hmpractice-sec ul.tabs {padding: 30px 0 0;}
.hmgrand-canyon-sec {padding: 70px 0 90px;}
.hmgrand-canyon-sec h2 {font-size: 48px;letter-spacing: 0px;line-height: 1;padding: 0 0 0 30px;margin: 0px 0 80px;border-left: 8px solid #f4682b;}
.grand-canyon-itm:before {transform: scale(0.8);}
.grand-canyon-itm h5 {font-size: 17px;line-height: 1.4;}
.grand-canyon-itm {width: 18.5%;padding: 55px 20px 65px;}
.hm-testimonials {padding: 90px 0px 70px;}
.hm-testimonials h2 {font-size: 48px;letter-spacing: 0px;}
.hm-testimonials .testi-goggle-img {margin: -20px 0px 0px;width: 420px;}
.hm-testimonials .testi-blck .owl-stage {padding: 80px 0px 70px;}
.hm-testimonials .hm-testi-item:before {width: 70px;top: 17px;left: 17px;height: 70px;}
.hm-testimonials .hm-testi-item:after {width: 70px;bottom: 17px;right: 17px;height: 70px;}
.hm-testimonials .hm-testi-item {padding: 70px 20px 25px 25px;}
.hm-testimonials .owl-item.active.center .star-rat {transform: scale(1.2);width: 110px;margin: 0 auto 15px;height: 22px;}
.hm-testimonials .hm-testi-item p {font-size: 17px;line-height: 1.6;margin: 0px 0px 25px;}
.hm-testimonials .hm-testi-item h5 {font-size: 24px;letter-spacing: 0.2px;}
.hm-testimonials .owl-carousel .owl-nav.disabled {bottom: -40px;width: 45%;}
.hm-meet-atrny-sec {padding: 70px 0px 50px;}
.hm-meet-atrny-sec h3 {font-size: 48px;letter-spacing: 0px;margin: 0px 0px 15px;}
.hm-meet-atrny-sec p {font-size: 19px;letter-spacing: 0.2px;margin: 0px 0px 35px;}
.meet-atrnys-itm h5 {font-size: 23px;letter-spacing: 0px;padding: 20px 15px;}
.meet-atrnys-list.owl-carousel {margin: 0px 0px 60px;}
.hm-meet-atrny-sec .meet-atrnys-list.owl-carousel .owl-nav button, .hm-meet-atrny-sec .meet-atrnys-list.owl-carousel .owl-nav button.owl-next {bottom: -120px;transform: scale(0.9);}
.hm-serve-sec {padding: 50px 0px 90px;}
.hm-serve-sec h2 {font-size: 48px;}
.hm-serve-sec p {font-size: 17px;line-height: 1.8;letter-spacing: 0.2px;margin: -45px 0px 25px;}
.serve-lft h4 {font-size: 30px;letter-spacing: 0px;margin: 0px 100px 0px 100px;padding: 18px 0 18px;}
.serve-blk {padding: 40px 55px;}
.serve-blk ul li a {font-size: 24px;padding: 0 0 0 50px;}
.serve-blk ul li a:before {transform: scale(0.9);}
.serve-blk ul li {margin: 0px 0px 25px;}
.hm-form-sec .hm-ftr-frm {margin: -300px 0 0 0;padding: 50px 70px 50px 70px;}
.hm_video_sec {padding: 40px 0 320px;}
.paoc-image-popup {  padding: 0px !important;}
.hm-form-sec .hm-ftr-frm h2 {font-size: 42px;letter-spacing: 0px;margin-bottom: 12px;}
.hm-form-sec .hm-ftr-frm p {margin: 0 0 25px;font-size: 16px;}
.ftr-form-prt .gform_wrapper ul.gform_fields {gap: 10px 14px;}
.ftr-form-prt .gform_wrapper .top_label input, .ftr-form-prt .gform_wrapper .top_label input, .ftr-form-prt .gform_wrapper .top_label textarea {padding: 16px 25px 16px 18px !important;font-size: 16px !important;letter-spacing: 0.2px !important;}
.ftr-form-prt .gform_wrapper ul.gfield_checkbox li label, .ftr-form-prt .gform_wrapper ul.gfield_radio li label, .ftr-form-prt .gform_wrapper .form-links a {font-size: 14px;}
.ftr-form-prt .gform_wrapper .top_label input[type="submit"] {font-size: 17px !important;letter-spacing: 0px !important;padding: 20px 30px 20px 20px !important;width: 250px !important;}
.ftr-form-prt .gform_wrapper .gform_footer.top_label:after {width: 9px;height: 16px;right: 16px;}
.hm-form-sec .ftr-form-rgt {width: 47%;}
ul.inner-tabs li a {font-size: 17px;padding: 10px 28px 10px 28px;display: inline-block;}
ul.inner-tabs {display: flex;justify-content: space-between;margin: 0 0 5px 0;}
.hm-map-btn a {font-size: 17px;padding: 18px 45px;letter-spacing: 0.5px;}
.inner-cont iframe {border: 5px solid #f4682b !important;height: 400px;}
.hm_video_sec {padding: 20px 0 280px;}
.hm-form-sec .container {max-width: 96%;}
.videos_blk_list.owl-carousel .owl-item.active.center {width: 750px !important;}
.videos_blk_list.owl-carousel .owl-item.center .videos_blk_item {border: 8px #f4682b solid;height: 375px;padding-top: 0px;}
.videos_blk_list.owl-carousel .videos_blk_item_cnt h6 {font-size: 23px;}
.videos_blk_list.owl-carousel .owl-item {padding-top: 40px;}
.videos_blk_list.owl-carousel .owl-nav{bottom: -58px;}
.videos_blk_list.owl-carousel .owl-item.active.center { padding-top: 0px; }
.ftr-form-prt .gform_wrapper .gform_footer.top_label {margin: -50px 0 0 !important;}
.page_default.blog_pg .genpg-rite .post-item .post-img {border: 8px solid #f4682b;}
.page_default.blog_pg .genpg-rite .post-cnt {padding: 35px 20px 20px;}
.page_default.blog_pg .genpg-rite .post-cnt h4 {font-size: 24px;letter-spacing: -0.4px;margin: 0 0 15px;}
.page_default.blog_pg .genpg-rite .post-cnt p {margin: 0 0 25px;line-height: 1.8;}
.page_default.blog_pg .genpg-rite .post-btn a.blg-btn {font-size: 17px;padding: 15px 65px 15px 30px;letter-spacing: 0px;}
.page_default.blog_pg .genpg-rite .blg-cntblk {gap: 35px 0px;}

.our-core-values-sec {padding: 70px 0 70px; }
.our-core-values-sec .our-core-cnt {gap: 100px; }
.our-core-values-sec h2 {font-size: 48px; letter-spacing: -0.4px; margin-bottom: 65px; }
.our-core-values-sec .our-core-blk h4 {font-size: 26px;letter-spacing: 0px;margin-bottom: 15px;}
.our-core-values-sec .our-core-blk p {font-size: 18px;line-height: 1.5;}
.our-core-values-sec .our-core-blk:before {width: 100px; height: 100px; top: -50px; }
.our-core-values-sec .our-core-blk {padding: 75px 25px 70px; }
.our-promise-sec h2 {font-size: 48px; letter-spacing: -0.5px; margin-bottom: 25px; } 
.our-promise-sec h2:before {width: 400px; height: 3px; bottom: -10px; left: 0px; } 
.our-promise-sec p { margin-bottom: 20px; line-height: 1.5; }


.our-core-values-sec.inr .our-core-blk {
    padding: 50px 15px 30px;
}
.page_default .genpg-rite .our-core-values-sec.inr .our-core-cnt p {font-size: 14px;line-height: 1.4;}
.page_default .genpg-rite .our-core-values-sec.inr .our-core-cnt h4{margin: 5px 0;}









/* inner pages */


.page_bnr {padding: 120px 0 60px;}
.page_title h1, .page_title h2 {margin: 0 0 10px;font-size:38px;letter-spacing: -0.2px;}
.inrpg-breadcrumbs {font-size: 17px;line-height: 1.5;}
.page_default {padding: 80px 0 330px;}
.page_default.blog_pg .genpg-rite .post-item .post-img {border: 6px solid #f4682b;}
.page_default.blog_pg .genpg-rite .post-cnt {padding: 28px 15px 20px;}
.page_default.blog_pg .genpg-rite .post-cnt h4 {font-size: 20px;letter-spacing: 0px;margin: 0 0 15px;}
.page_default.blog_pg .genpg-rite .post-cnt p { margin: 0 0 20px;line-height: 1.7;font-size: 17px;letter-spacing: 0px;}
.page_default.blog_pg .genpg-rite .post-item {width: 48.5%;}
.page_default.blog_pg .genpg-rite .post-btn a.blg-btn {font-size: 16px;padding: 14px 55px 14px 25px;}
.page_default.blog_pg .genpg-rite .post-btn a.blg-btn:after {border-radius: 8px;}
.page_default.blog_pg .genpg-rite .post-btn a.blg-btn:before {width: 8px;height: 15px;bottom: 3px;right: 27px;}
.page_default .genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {padding: 25px 10px 10px;}
.page_default .genpg-lft .widget {margin-bottom: 70px;padding: 12px;}
.page_default .genpg-lft .widget ul {padding: 20px 0;}
.page_default .genpg-lft .widget ul li a {font-size: 18px;padding: 15px 15px 15px 30px;letter-spacing: 0px;}
.page_default .genpg-lft .widget ul {padding: 15px 0;}
.page_default .genpg-lft .widget_search input {padding: 18px 50px 18px 20px;font-size: 18px;margin: 15px}
.page_default .genpg-lft .widget_search input.search-submit {right: 40px;top: 38px;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 35px;letter-spacing: 0;}
.page_default .genpg-rite h3 {font-size: 32px;letter-spacing:0px;}
.page_default .genpg-rite h4 {font-size: 28px;letter-spacing: 0px;}
.page_default .genpg-rite h5 {font-size: 26px;letter-spacing: 0px;}
.page_default .genpg-rite h6 {font-size: 22px;letter-spacing: 0px;}
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0.3px;
    margin: 0 0 20px;}
.page_default .genpg-rite li {padding-left: 32px;margin: 0 0 15px;line-height: 1.5;}
.page_default .genpg-rite ul li:before {transform: scale(0.9);left: -2px;top: 2px;}
.page_default .genpg-lft .testi-cnt-prt:before {transform: scale(0.9);top: -40px;}
.page_default .genpg-lft section.widget.testi-cnt {padding: 70px 25px 35px;}
.page_default .genpg-lft section.widget.testi-cnt:after, .page_default .genpg-lft section.widget.testi-cnt:before {width: 75px;height: 75px;background-size: contain;background-repeat: no-repeat;}
.page_default .genpg-lft section.widget.testi-cnt:before {bottom: 20px;right: 20px;left: auto;top: auto;}
.page_default .genpg-lft .sidebar-testi .testi-item p {font-size: 15px;
    line-height: 1.6;
    margin: 0 0 20px;
    letter-spacing: 0.3px;}
.page_default .genpg-lft .sidebar-testi .testi-item h5 {font-size: 22px;margin: 0px 0px 15px;letter-spacing: 0.4px;}
.page_default .genpg-rite .pop-video a {width: 170px;height: 170px;}
.page_default .genpg-rite .pop-video a {width: 150px;height: 150px;}
.page_default .genpg-rite .vide-prt .video-img img {height: 450px;object-fit: cover;background-position: center;}
.page_default .genpg-rite .vide-prt .video-img {margin: 0 0 30px;}
.page_default .genpg-rite .our-attorneys {gap: 35px 16px;}
.page_default .genpg-rite .attorney-cnt {padding: 22px 8px 22px;}
.page_default .genpg-rite .innr-video a {width: 140px;height: 140px;}
.page_default .genpg-rite .innr-video {margin: 0px 0px 45px;}
.page_default .genpg-rite .inr-ur-attrny-list .inr-ur-attrny-row {gap: 30px 15px;margin: 0px 0px 35px;}
.page_default .genpg-rite .inr-ur-attrny-itm .inr-ur-attrny-cnt h6 {font-size: 20px;}
.page_default .genpg-rite .inr-ur-attrny-itm .inr-ur-attrny-cnt {padding: 17px 0px 17px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list {gap: 35px 35px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item .inner-pra-area-cnt h4 {height: 70px;font-size: 30px;letter-spacing: 0px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item {width: 31.3%;padding: 30px 35px 45px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item:before {top: 85px;transform: scale(0.8);}
.page_default .genpg-rite iframe {height: 350px;}
.page_default.blog_pg .genpg-lft .widget, .page_default.single-blogpg .genpg-lft .widget  {margin-bottom: 40px;}
.page_default .genpg-rite .cnt-pag {gap: 45px 40px;}
.page_default .genpg-rite .cnt-pag .cnt-pag-item:before {top: -45px;width: 115px;height: 115px;}
.page_default .genpg-rite .cnt-pag .cnt-pag-item:after {transform: scale(0.9);top: -7px;}
.page_default .genpg-rite .cnt-pag .cnt-pag-item {width: 31%;padding: 90px 35px 110px;margin-top: 45px;}
.page_default .genpg-rite .cnt-pag .cnt-pag-item .cnt-pag-content h3 {font-size: 35px;letter-spacing: -0.2px;margin: 0 0 10px;}
.page_default .genpg-rite .cnt-pag .cnt-pag-item .cnt-pag-content p {font-size: 20px;line-height: 1.3;letter-spacing: 0px;}
.page_default .genpg-rite .cnt-pag .cnt-pag-item.phn::after {transform: scale(0.8);top: -12px;}
.page_default .genpg-rite .cnt-pag .cnt-pag-item .cnt-pag-content h6 {margin: 0px 0 10px;letter-spacing: 0.4px;}
.page_default .genpg-rite .cnt-pag .cnt-pag-item .cnt-pag-content a {font-size: 37px;letter-spacing: 0px;}
.page_default .genpg-rite .cnt-pag-item .ftr-scl-icns { gap: 26px;}
.page_default .genpg-rite .cnt-pag .cnt-pag-item.scl::after {transform: scale(0.9);top: -14px;}
.page_default.general.review_page .genpg-rite .testi-item h5 {font-size: 28px;}
.page_default.general.review_page .genpg-rite .testi-item p {margin: 0 0 22px;font-size: 18px;line-height: 1.6;}
.page_default.general.review_page .genpg-rite .testi-prt:before {transform: scale(0.9);top: -45px;}
.page_default.general.review_page .genpg-rite .testi-item:before {width: 80px;top: 18px;left: 18px;height: 80px;}
.page_default.general.review_page .genpg-rite .testi-item:after {width: 80px;bottom: 18px;right: 18px;height: 80px;}
.page_default.general.review_page .genpg-rite .testi-item {padding: 75px 25px 30px 25px;margin: 0px 0px 45px;}
.page_default.general.review_page .genpg-rite .testimonials {column-count: 3;column-gap: 35px;}
.page_default.general.review_page .genpg-rite .star-rat {width: 145px;margin: 0 auto 15px;height: 26px;}
.page_default.attorney_pg .genpg-lft {max-width: 420px;padding: 0px 0 50px;}
.page_default.attorney_pg .genpg-lft .atry-contact a {font-size: 32px;letter-spacing: 0px;}
.page_default.attorney_pg .genpg-lft .atry-contact {padding-top: 50px;}
.page_default.attorney_pg .genpg-lft .atry-contact a:before {transform: scale(0.8);}
.page_default.attorney_pg .genpg-rite .attorney-pg-video-btn a {width: 120px;height: 120px;}
.page_default .genpg-rite .video-row .video-slider-listing:after {padding: 8px 8px;background-size: 73%;}
.page_default .genpg-rite .video-row .video-slider-listing:before {width: 65px;height: 65px;top: 70px;}
.page_default .genpg-rite .video-row .video-slider-listing .video-info-bar .video-heading a {font-size: 22px;}
.page_default .genpg-rite .video-row .video-slider-listing .video-info-bar .video-heading {padding: 10px 10px ;}
.in-pract-cntpg-cnt {padding: 40px 30px;outline-offset: -10px;}
.page_default .genpg-rite .in-pract-cntpg-cnt .in-pract-cntpg-btns {gap: 18px;}
.page_default .genpg-rite .in-pract-cntpg-cnt .in-pract-cntpg-btns .sng-pract-phn-btn a {padding: 13px 20px 13px 50px;font-size: 22px;}
.page_default .genpg-rite .in-pract-cntpg-cnt .in-pract-cntpg-btns .sng-pract-cntpg-btn a {font-size: 18px;padding: 15px 20px;}
.page_default .genpg-rite .in-pract-cntpg-cnt .sng-pract-logo {margin: 0 auto 30px;width: 320px;}
.page_default .genpg-rite .prfle-cnt .prfle-cnt-a h5 a {font-size: 36px;}
.page_default .genpg-rite .prfle-cnt .prfle-button a { font-size: 20px;letter-spacing: 0.5px;padding: 18px 50px}
.page_default .genpg-rite .prfle-cnt {padding-top: 50px;}
.single-prfle:before {width: 200px;height: 260px;}

}

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

.logo-menu .container {padding: 0 40px;}
.top-rit h6 {font-size: 15px;}
.top-rit h6 a {font-size: 27px;}
.top-rit:before {top: 5px;}
.topmenu ul li a {font-size: 16px;padding: 50px 10px 45px;}
.banner-sec {padding: 140px 0 100px;}
.bnr_cnt h1 span {font-size: 43px;margin-bottom: 10px;}
.bnr_cnt h1 {font-size: 58px;margin-bottom: 20px;}
.bnr_cnt h1 strong {font-size: 105px;letter-spacing: -2px;}
.banr_review_img {right: 6%;bottom: 24%;width: 370px;}
.exprnce-play-btn h5 {font-size: 15px;}
.videos_blk_list.owl-carousel .owl-nav {bottom: -60px;gap: 30%;}
.videos_blk_list.owl-carousel .owl-nav button.owl-prev, .videos_blk_list.owl-carousel .owl-nav button.owl-next {transform: scale(0.9);}
.videos_blk_list.owl-carousel .videos_blk_item_cnt h6 {font-size: 25px;}
.videos_blk_list.owl-carousel {padding-bottom: 40px;}
.videos_blk_list.owl-carousel .owl-item.center .videos_blk_item {height: 435px;}
.page_default .genpg-lft .sidebar-testi.owl-carousel .owl-nav button {transform: scale(0.9);margin-right: 5px;}
.exprnce-rgt h2, .hmpractice-sec h2, .hmgrand-canyon-sec h2, .hm-testimonials h2, .hm-meet-atrny-sec h3, .hm-serve-sec h2, .hm-award-sec h2, .hm_video_sec h2 {font-size: 42px;}


.our-core-values-sec {padding: 60px 0 60px;}
.our-core-values-sec h2 {font-size: 43px;}
.our-promise-sec h2 {font-size: 43px;}
.our-promise-sec h2:before {width: 370px;}
.exprnce-btn a.cmn-btn {padding: 22px 85px 22px 55px;}
.hmpractice-sec {padding: 60px 0;}
.hmpractice-sec ul.tabs li a:before {transform: scale(0.8);}
.hmgrand-canyon-sec {padding: 60px 0 80px;}
.hm-testimonials {padding: 80px 0px 60px;}
.hm-meet-atrny-sec {padding: 60px 0px 40px;}
.hm-meet-atrny-sec p {font-size: 18px;}
.serve-blk {padding: 35px 50px;}
.serve-blk ul li a {font-size: 22px;padding: 0 0 0 45px;}
.hm-serve-sec {padding: 50px 0px 80px;}
.hm-form-sec .hm-ftr-frm h2 {font-size: 40px;}
.ftmenu ul li a {font-size: 18px;}
}



@media screen and (max-width:1366px) {
.logo{padding-top: 30px;}
.logo-menu .container {padding: 0 25px;}
.top-rit {margin-left: 10px;}
.topmenu ul li a {font-size: 15px;padding:35px 10px 25px;}
.bnr_cnt h1 strong {font-size: 92px;}
a.cmn-btn {font-size: 18px;padding: 22px 80px 22px 50px;}
.areas-served-list {padding: 25px;}
}

@media screen and (max-width:1280px) {
.topmenu ul li a {padding: 35px 7px 25px;}
}


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

.container, .container1, .hmexperience-sec .container { max-width: 970px; padding:0 10px; }
.hm-form-sec .container {padding: 0 0 0 10px;}
.logo-menu .container {padding: 0 20px;}
.top-rit h6 {font-size: 14px;}
.top-rit h6 a {font-size: 24px;letter-spacing: 0;}
.topmenu ul li a {font-size: 14px;padding:30px 6px 20px;}
.logo {padding-top: 20px;}
.ftmenu ul li a {font-size: 17px;}
.ftmenu ul li {margin: 0 18px;}
.ftmenu ul {margin: 0 0 22px;padding: 0px 0 18px;}
.hm-form-sec {margin: 0 0 24px;}
.ftrblk h4 {font-size: 18px;}
.ftrblk p, .ftrblk li {font-size: 15px;}
.ftrblk.ftr-blk1 {padding: 60px 10px 0 0px;}
.ftrblk {padding: 60px 10px 0;margin: 0 0 16px;}
.ftrblk.ftr-blk4 a {font-size: 24px;}
.ftrblk.ftr-blk4 {padding: 60px 0px 0 10px;}
.ftrblk:before {transform: scale(0.6);}
.ftrblk.ftr-blk4:before {right: 94px;}
.ftrblk.ftr-blk4 h4 {margin: 0 0 6px;}
.copyrights p, .copyrights a {font-size: 15px;line-height: 1.5;}
.award-lst {gap: 12px;}
.hm-award-sec {padding: 50px 0px 20px;}
.hm-award-sec h2, .hm_video_sec h2 {letter-spacing: 0;}
.banner-sec {padding: 100px 0 70px;}
.bnr_cnt h1 span {font-size: 38px;margin-bottom: 10px;}
.bnr_cnt h1 {font-size: 45px;}
.bnr_cnt h1 strong {font-size: 90px;letter-spacing: 0px;}
.banr_review_img {right: 6%;bottom: 24%;width: 320px;}
.hmexperience-sec {padding: 60px 0 60px;}
.exprnce-lft-logo {gap:20px;margin: 0 0 20px;}
.hm_video_sec {padding: 20px 0 260px;}
.exprnce-play-btn {top: 120px;}
.exprnce-rgt h2, .hmpractice-sec h2, .hmgrand-canyon-sec h2, .hm-testimonials h2, .hm-meet-atrny-sec h3, .hm-serve-sec h2, .hm-award-sec h2, .hm_video_sec h2 {font-size: 38px;}
.exprnce-rgt p {font-size: 14px;letter-spacing: 0px;line-height: 1.5;margin: 0 0 15px;}
.exprnce-rgt {padding:0px 0px 0 0;width: 51%;}
.exprnce-lft {width: 45%;}
.exprnce-phn h6 {font-size: 17px;letter-spacing: 0px;padding: 0 0 0 70px;}
.exprnce-phn h6:before {top: 0px;bottom: 3px;left: 0px;height: 2px;width: 33%;}
a.cmn-btn { font-size: 17px;}
.exprnce-btn a.cmn-btn {padding: 18px 75px 18px 40px;}
.exprnce-phn a {font-size: 26px;letter-spacing: 0px;}
.exprnce-btm {gap: 15px;}
a.cmn-btn:after {border-radius: 10px;}
.exprnce-btn a.cmn-btn:before {right: 40px;width: 8px;height: 15px;}   
.exprnce-play-btn h5 {font-size: 14px;}
.hmpractice-sec {padding: 50px 0;}
.hmpractice-sec h2 {letter-spacing: 0px; margin: 0 0 30px; }
.hmpractice-sec ul.tabs {padding: 20px 0 0;width: 32%;}
.hmpractice-sec ul.tabs.right-sec {width: 32%;}
.hmpractice-sec ul.tabs li a {padding: 25px 0 25px 85px;font-size: 15px;letter-spacing: 0px;}
.hmpractice-sec ul.tabs li a:before {transform: scale(0.6);left: 2px;}
.hmpractice-sec ul.tabs li a:after {width: 65px;height: 65px;}
.hmpractice-sec ul.tabs.right-sec li a:before {right: 2px;}
.hmpractice-sec ul.tabs.right-sec li.tab-9 a:before {right: 10px;}
.hmpractice-sec ul.tabs.right-sec li.tab-6 a:before {right: 10px;}
.hmpractice-sec ul.tabs.right-sec a {padding: 25px 65px 25px 0;}
.hmpractice-sec ul.tabs li {margin: 0 0 35px;padding: 0px 15px 0 0;}
.hmpractice-sec ul.tabs.right-sec li {padding: 0 0 0 15px;}
.hmpractice-sec .cont {max-width: 300px;padding: 20px 25px 25px;min-height: 490px;}
.hmpractice-sec .tab-img {padding: 30px 0 50px;margin: 0 0 25px;background-size: contain;}
.hmpractice-sec .cont h3 {font-size: 28px;margin: 0 0 35px;}
.hmpractice-sec .tab-inr-btn a { font-size: 18px;letter-spacing: 0px;}
.hmpractice-sec .injury-claims-process-cnt {margin: 0px 0 40px;}
a.cmn-btn {font-size: 16px;padding: 20px 50px 20px 35px;}
a.cmn-btn:before {width: 10px;height: 18px;right: 20px;}
.hmgrand-canyon-sec {padding: 50px 0;}
.hmgrand-canyon-sec h2 {padding: 0 0 0 25px;margin: 0px 0 70px;border-left: 6px solid #f4682b;}
.grand-canyon-itm:before {transform: scale(0.7);}
.grand-canyon-itm h5 {font-size: 15px;line-height: 1.3;}
.grand-canyon-itm {width: 18.5%;padding: 45px 15px 48px;}
.hm-testimonials {padding: 70px 0px 60px;}
.hm-testimonials .testi-goggle-img {margin: -15px 0px 0px;width: 350px;}
.hm-testimonials .hm-testi-itm-top:before {transform: scale(0.7);top: -50px;}
.hm-testimonials .hm-testi-item:before {width: 60px;top: 14px;left: 14px;height: 60px;}
.hm-testimonials .hm-testi-item:after {width: 60px;bottom: 14px;right: 14px;height: 60px;}
.hm-testimonials .hm-testi-item {padding: 55px 15px 20px 20px;}
.hm-testimonials .hm-testi-item h5 {font-size: 20px;letter-spacing: 0px;}
.hm-testimonials .hm-testi-item p {font-size: 14px;line-height: 1.5;margin: 0px 0px 16px;}
.hm-testimonials .testi-blck .owl-stage {padding: 75px 0px 50px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button {transform: scale(0.8);}
.hm-testimonials .owl-carousel .owl-nav.disabled {bottom: -42px;width: 50%;}
.hm-meet-atrny-sec {padding: 60px 0px 40px;}
.hm-meet-atrny-sec h3 {letter-spacing: -0.5px;margin: 0px 0px 15px;}
.hm-meet-atrny-sec {padding: 50px 0px 30px;}
.hm-meet-atrny-sec p {font-size: 18px;letter-spacing: 0px;margin: 0px 0px 25px;}
.meet-atrnys-itm h5 {font-size: 19px;letter-spacing: 0px;padding: 16px 12px;}
.meet-atrnys-list.owl-carousel {margin: 0px 0px 40px;}
.hm-meet-atrny-sec .meet-atrnys-list.owl-carousel .owl-nav button, .hm-meet-atrny-sec .meet-atrnys-list.owl-carousel .owl-nav button.owl-next {bottom: -90px;transform: scale(0.8);}
.hm-serve-sec {padding: 40px 0px 70px;}
.hm-serve-sec h2 {margin-bottom: 0px;}
.hm-serve-sec p {font-size: 15px;line-height: 2;letter-spacing: 0px;margin: -30px 0px 20px;}
.serve-lft h4 {font-size: 25px;letter-spacing: 0px;margin: 0px 100px 0px 100px;padding: 15px 0 15px;}
.serve-blk {padding: 30px 40px 30px 40px;}
.serve-blk ul li a {font-size: 20px;padding: 0 0 0 40px;}
.serve-blk ul li a:before {transform: scale(0.8);bottom: 0;left: -4px;}
.serve-blk ul li {margin: 0px 0px 20px;}
.videos_blk_list.owl-carousel .owl-nav button.owl-prev, .videos_blk_list.owl-carousel .owl-nav button.owl-next {transform: scale(0.8);}
.videos_blk_list.owl-carousel .owl-nav {bottom: -55px;gap: 30%;}
.hm-form-sec .hm-ftr-frm {margin: -270px 0 0 0;padding: 40px 50px 40px 50px;}
.hm-form-sec .hm-ftr-frm h2 {font-size: 34px;letter-spacing: 0px;margin-bottom: 10px;}
.hm-form-sec .hm-ftr-frm p {margin: 0 0 20px;font-size: 15px;}
.ftr-form-prt .gform_wrapper ul.gform_fields {gap: 8px 18px;}
.ftr-form-prt .gform_wrapper .top_label input, .ftr-form-prt .gform_wrapper .top_label input, .ftr-form-prt .gform_wrapper .top_label textarea {padding: 14px 20px 14px 15px !important;font-size: 15px !important;letter-spacing: 0px !important;}
.ftr-form-prt .gform_wrapper .top_label textarea {height: 140px;}
.ftr-form-prt .gform_wrapper ul.gfield_checkbox li label, .ftr-form-prt .gform_wrapper ul.gfield_radio li label, .ftr-form-prt .gform_wrapper .form-links a {font-size: 13px;}
.ftr-form-prt .gform_wrapper .top_label input[type="submit"] {font-size: 14px !important;letter-spacing: 0px !important;padding: 16px 20px 16px 15px !important;width: 200px !important;}
.ftr-form-prt .gform_wrapper .gform_footer.top_label {margin: -47px 0 0 !important;}
.ftr-form-prt .gform_wrapper .gform_footer.top_label:after {width: 7px;height: 13px;right: 10px;}
ul.inner-tabs li a {font-size: 14px;padding: 10px 25px 10px 24px;display: inline-block;}
.inner-cont iframe {border: 4px solid #f4682b !important;height: 350px;}
.hm-map-btn a {font-size: 16px;padding: 17px 35px;letter-spacing: 0.2px;}
.hm-form-sec .container {max-width: 1200px; }
.videos_blk_list.owl-carousel .videos_blk_item_cnt h6 {font-size: 20px;}
.videos_blk_list.owl-carousel .owl-stage {display: flex;flex-wrap: nowrap;}
.ftr-form-prt .gform_wrapper ul.gform_fields {gap: 8px 13px;}
.ftr-form-prt .gform_wrapper .gform_footer.top_label:before {  border-radius: 10px;}
.videos_blk_list.owl-carousel .owl-item.center .videos_blk_item {height: 385px;}
.paoc-image-popup a.paoc-popup-click {width: 100px;height: 100px;bottom: 40px;}
.videos_blk_list.owl-carousel .videos_blk_item {width: 650px;}
.exprnce-lft-logo2 {width: 60%;}
.exprnce-lft-logo2 h2 {font-size: 22px;}

.our-core-values-sec {
    padding: 50px 0
}
    .our-core-values-sec h2 {
        font-size: 38px;
        letter-spacing: 0px;
        margin-bottom: 60px;
    }
    .our-core-values-sec .our-core-blk:before {
        width: 85px;
        height: 85px;
        top: -40px;
    }
    .our-core-values-sec .our-core-blk {
        padding: 65px 20px 55px;
    }
    .our-core-values-sec .our-core-cnt {
        gap: 60px;
    }
    .our-core-values-sec .our-core-blk h4 {
        font-size: 23px;
        letter-spacing: 0px;
        margin-bottom: 10px;
    }
    .our-core-values-sec .our-core-blk p {
        font-size: 16px;
        line-height: 1.4;
    }
.our-promise-sec {
        padding: 50px 0
    }
.our-promise-sec h2 {
        font-size: 38px;
        letter-spacing: 0px;
        margin-bottom: 20px;
    }
    .our-promise-sec h2:before {
        width: 300px;
        height: 2px;
        bottom: -8px;
    }
    .our-promise-sec p {
        font-size: 18px;
        letter-spacing: 0.2px;
        margin-bottom: 18px;
        line-height: 1.4;
    }














/* inner pages */

.page_bnr {padding: 110px 0 50px;}
.page_default {padding: 60px 0 280px;}
.page_title h1, .page_title h2 {margin: 0 0 10px;font-size:36px;letter-spacing: 0px;}
.page_default.blog_pg .genpg-rite .post-item .post-img {border: 5px solid #f4682b;}
.page_default.blog_pg .genpg-rite .post-cnt {padding: 20px 11px 20px;}
.page_default.blog_pg .genpg-rite .post-cnt h4 {font-size: 17px;letter-spacing: -0.2px;margin: 0 0 15px;}
.page_default.blog_pg .genpg-rite .post-cnt p {margin: 0 0 15px;line-height: 1.5;font-size: 16px;}
.page_default.blog_pg .genpg-rite .blg-cntblk {gap: 25px 0px;}
.page_default.blog_pg .genpg-rite .nav-links {gap: 5px}
.page_default .genpg-lft .widget {margin-bottom: 50px;padding: 8px;}
.page_default .genpg-lft .widget:before {border-radius: 15px;outline-offset: -8px;}
.page_default .genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {padding: 20px 10px 10px;font-size: 22px;}
.page_default .genpg-lft .widget ul li a {font-size: 16px;padding: 12px 12px 12px 25px;letter-spacing: 0px;}
.page_default .genpg-lft .widget_search input {padding: 15px 50px 15px 20px;font-size: 17px;margin: 13px;line-height: 1;}
.page_default .genpg-lft .widget_search input.search-submit {right: 30px;top: 32px;}
.page_default.blog_pg .genpg-rite .post-btn a.blg-btn {font-size: 15px;padding: 12px 35px 12px 20px;}
.page_default.blog_pg .genpg-rite .post-btn a.blg-btn:before {width: 7px;height: 13px;bottom: 2px;right: 15px;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 30px;letter-spacing: 0px;margin-bottom: 18px;}
.page_default .genpg-rite h3 {font-size: 26px;letter-spacing: 0px;margin-bottom: 18px;}
.page_default .genpg-rite h4 {font-size: 24px;margin-bottom: 18px;}
.page_default .genpg-rite h6 {font-size: 20px;margin-bottom: 18px;}
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 15px;line-height: 1.6;letter-spacing: 0.2px;margin: 0 0 20px;}
.page_default .genpg-rite li {padding-left: 30px;margin: 0 0 15px;line-height: 1.5;}
.page_default .genpg-rite li ul {padding: 15px 0 0 5px;}
.page_default .genpg-lft .testi-cnt-prt:before {transform: scale(0.8);top: -42px;}
.page_default .genpg-lft section.widget.testi-cnt:after, .page_default .genpg-lft section.widget.testi-cnt:before {width: 60px;height: 60px;top: 15px;left: 15px;}
.page_default .genpg-lft section.widget.testi-cnt:before {bottom: 15px;right: 15px;left: auto;top: auto;}
.page_default .genpg-lft .sidebar-testi .testi-item p {font-size: 14px;line-height: 1.5;margin: 0 0 20px;}
.page_default .genpg-rite .vide-prt .video-img img {height: 400px;}
.page_default .genpg-rite .pop-video a {width: 120px;height: 120px;}
.page_default .genpg-rite .vide-prt .video-img {margin: 0 0 25px;}
.page_default .genpg-rite .our-attorneys {gap: 25px 13px;}
.page_default .genpg-rite .attorney-cnt {padding: 18px 5px 18px;}
.page_default .genpg-rite .attorney-cnt h6 {font-size: 18px;}
.page_default .genpg-rite .innr-video a {width: 110px;height: 110px;}
.page_default .genpg-rite .innr-video a {width: 110px;height: 110px;bottom: 0px;}
.page_default .genpg-rite .innr-video {margin: 0px 0px 35px;}
.page_default .genpg-rite .inr-ur-attrny-list .inr-ur-attrny-row {gap: 25px 12px;margin: 0px 0px 25px;}
.page_default .genpg-rite .inr-ur-attrny-itm .inr-ur-attrny-cnt h6 {font-size: 17px;}
.page_default .genpg-rite .inr-ur-attrny-itm .inr-ur-attrny-cnt {padding: 15px 0px 15px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list {gap: 25px 25px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item {width: 31.3%;padding: 25px 25px 30px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item .inner-pra-area-img {margin: 0 10px 20px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item .inner-pra-area-cnt h4 {height: 60px;font-size: 25px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item:before {top: 45px;transform: scale(0.7);}
.page_default .genpg-rite iframe {height: 300px;}
.page_default.blog_pg .genpg-lft .widget.page_default.blog_pg .genpg-lft .widget, .page_default.single-blogpg .genpg-lft .widget.single-blogbnr .genpg-lft .widget  {margin-bottom: 35px;}
.page_default .genpg-rite .cnt-pag {gap: 30px 30px;}
.page_default .genpg-rite .cnt-pag .cnt-pag-item:before {top: -45px;width: 100px;height: 100px;}
.page_default .genpg-rite .cnt-pag .cnt-pag-item:after {transform: scale(0.8);top: -18px;}
.page_default .genpg-rite .cnt-pag .cnt-pag-item {width: 31%;padding: 70px 20px 80px;margin-top: 45px;}
.page_default .genpg-rite .cnt-pag .cnt-pag-item .cnt-pag-content h3 {font-size: 30px;letter-spacing: 0px;margin: 0 0 8px;}
.page_default .genpg-rite .cnt-pag .cnt-pag-item .cnt-pag-content p {font-size: 18px;line-height: 1.3;}
.page_default .genpg-rite .cnt-pag .cnt-pag-item.phn::after {transform: scale(0.7);top: -22px;}
.page_default .genpg-rite .cnt-pag .cnt-pag-item.scl::after {transform: scale(0.7);top: -22px;}
.page_default .genpg-rite .cnt-pag .cnt-pag-item .cnt-pag-content h6 {margin: 0px 0 10px;letter-spacing: 0px;}
.page_default .genpg-rite .cnt-pag .cnt-pag-item .cnt-pag-content a {font-size: 32px;}
.page_default .genpg-rite .cnt-pag-item .ftr-scl-icns {gap: 17px;}
.page_default .genpg-rite .cnt-pag-item .ftr-scl-icns a {transform: scale(0.9);margin: -1px;}
.page_default.general.review_page .genpg-rite .testi-prt:before {transform: scale(0.8);top: -50px;}
.page_default.general.review_page .genpg-rite .testi-item:before {width: 70px;top: 14px;left: 14px;height: 70px;}
.page_default.general.review_page .genpg-rite .testi-item {padding: 65px 22px 25px 22px;margin: 0px 0px 35px;}
.page_default.general.review_page .genpg-rite .testi-item p {margin: 0 0 18px;font-size: 16px;line-height: 1.5;}
.page_default.general.review_page .genpg-rite .testi-item:after {width: 70px;bottom: 15px;right: 15px;height: 70px;}
.page_default.general.review_page .genpg-rite .testimonials {column-count: 3;column-gap: 30px;}
.page_default.general.review_page .genpg-rite .star-rat {width: 130px;margin: 0 auto 15px;height: 24px;}
.page_default.general.review_page .genpg-rite .testi-item p {margin: 0 0 15px;font-size: 15px;line-height: 1.5;}
.page_default.general.review_page .genpg-rite .testi-item h5 {font-size: 22px;}
.page_default.attorney_pg .genpg-lft {max-width: 320px;padding: 0px 0 40px;}
.page_default.attorney_pg .genpg-lft .atry-contact a {font-size: 28px;letter-spacing: 0px;}
.page_default.attorney_pg .genpg-lft .atry-contact {padding-top: 50px;}
.page_default.attorney_pg .genpg-lft .atry-contact a:before {transform: scale(0.7);}
.page_default.attorney_pg .genpg-rite .attorney-pg-video-btn a {width: 100px;height: 100px;bottom: 0px;}
.page_default .genpg-rite .video-row {gap: 18px;}
.page_default .genpg-rite .video-row .video-slider-listing .video-info-bar .video-heading a {font-size: 18px;line-height: 1.2;}
.page_default .genpg-rite .video-row .video-slider-listing {border: 5px solid #f4682b;}
.page_default .genpg-rite .video-row .video-slider-listing:after {padding: 5px 5px;background-size: 70%;}
.page_default .genpg-rite .video-row .video-slider-listing .video-info-bar .video-heading {padding: 8px 8px;}
.page_default .genpg-rite .video-row .video-slider-listing:before {width: 60px;height: 60px;top: 50px;}
.page_default .genpg-rite .in-pract-cntpg-cnt h5 {font-size: 24px;}
.page_default .genpg-rite .in-pract-cntpg-cnt .in-pract-cntpg-btns {gap: 12px;}
.page_default .genpg-rite .in-pract-cntpg-cnt .in-pract-cntpg-btns .sng-pract-phn-btn a:before {left: 0px;transform: scale(0.4);}
.page_default .genpg-rite .in-pract-cntpg-cnt .in-pract-cntpg-btns .sng-pract-phn-btn a {padding: 13px 20px 13px 50px;font-size: 21px;}
.in-pract-cntpg-cnt {padding: 35px 30px; outline-offset: -10px; }
.page_default .genpg-rite .in-pract-cntpg-cnt .sng-pract-logo {margin: 0 auto 25px;width: 280px; }
.page_default .genpg-lft .sidebar-testi.owl-carousel .owl-nav button {transform: scale(0.8); margin-right: 0px; }
.page_default .genpg-rite .prfle-cnt {padding-top: 30px;}
.page_default .genpg-rite .single-prfle .prfle-cnt h2 {margin-bottom: 15px;font-size: 32px;}
.page_default .genpg-rite .prfle-cnt .prfle-cnt-a h5:before {top: 7px;left: -5px;transform: scale(0.7);}
.page_default .genpg-rite .prfle-cnt .prfle-cnt-a h5 {font-size: 16px;padding-left: 50px;}
.page_default .genpg-rite .prfle-cnt .prfle-cnt-a h5 a {font-size: 32px;}
.page_default .genpg-rite .prfle-cnt .prfle-button a {font-size: 18px;letter-spacing: 0.2px;padding: 15px 35px;}
.single-prfle:before {width: 170px; height: 220px; }
.page_content .genpg-rite ul.serv-arelist li h6{font-size: 16px;padding: 10px 12px;}
.areas-served-list ul li a {padding: 12px 10px;font-size: 16px;}
.areas-served-list {padding: 15px;}
.our-core-values-sec.inr .our-core-cnt {
    gap: 18px;
    flex-wrap: wrap;
    justify-content: center;padding-top: 40px;
}
.our-core-values-sec.inr .our-core-blk{width: 40%;}
}

@media screen and (max-width:1199px) {}
@media screen and (max-width:1150px) {
.logo-menu .container {padding: 0 15px;}
.topmenu ul li a{padding: 30px 4px 20px;}
}
@media screen and (max-width:1100px) {

.logo {width: 20%;}
.top-rit h6 a {font-size: 20px;}
.top-rit h6 {font-size: 13px;}
.top-rit:before {top: 4px;width: 30%;height: 2px;}
.bnr_cnt h1 strong {font-size: 80px;letter-spacing: 0px;}
.banr_review_img {right: 6%;bottom: 24%;width: 300px;}
.ftr-form-prt .gform_wrapper ul.gform_fields {gap: 8px 12px;}
.videos_blk_list.owl-carousel .owl-item.center .videos_blk_item {height: 370px;}

}
@media screen and (max-width:1050px) {
    .head-sec {padding: 20px 0 0;position: static;background-color: #000;}
.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; }
.logo { width: 100%; text-align: center; margin-bottom: 20px; }
.topmenu { width: 100%; display: none; }
.showhide b.txtl, .showhide b.txtr { color: #fff; }
.logo { width: 100%; text-align: center; margin: 0 auto 16px; max-width: 100%; padding: 0; }
.logo img { max-width: 300px; }
.top-rit { max-width:100%; position: inherit; display: inline-block; margin: 0; float: none; }
.mobinav ul { padding: 10px 10px; text-align: left; }
.mobinav { top:44px; }
.mobile_src_nav { display: block; padding: 8px 0; background:#ff844f; }
.logo-rit { max-width: 100%; text-align: center; }
.logo-rit {float: none;justify-content: center;width: 100%;margin-bottom: 20px;}
.top-rit h6 {font-size: 16px;text-align: center;}
.top-rit h6 a {font-size: 25px;margin-top: 2px;}
.ftmenu ul li a {font-size: 16px;}
.ftmenu ul li {margin: 0 8px;}
}

@media screen and (max-width:991px) {
.container, .container1, .hm-form-sec .container, .hmexperience-sec .container, .logo-menu .container { max-width: 720px;    margin: auto; }

.hm-form-sec {margin: 0 0 20px;}
.ftr-blocks {flex-direction: column;gap: 15px;}
.ftrblk:after{display: none;}
.ftrblk {width: 100% !important;max-width: 350px;padding: 60px 20px 20px !important;margin: 0 auto;border: 2px solid #fff;}
.ftrblk.ftr-blk1:before {left: 0;right: 0;}
.ftrblk.ftr-blk4:before {right: 0;left: 0;}
.ftrblk p, .ftrblk li {margin-bottom: 0;}
.ftr-blocks {margin-bottom: 30px;}
.hm-award-sec {padding: 30px 0px;}
.hm-award-sec h2, .hm_video_sec h2 {font-size: 36px;margin: 0px 0px 15px;}
.top-rit:before {display: none;}
.banner-sec:before {display: none;}
.banner-sec {padding: 50px 0 50px;    background-size: cover;}
.banr_review_img {width: 250px; position: inherit; margin: 15px auto 0px; } 
.bnr_cnt {width: 100%;text-align: center; } 
.bnr_cnt h1 {font-size: 40px; text-align: center; line-height: 1.2; margin-bottom: 15px; } 
.bnr_cnt h1 span {font-size: 32px; margin-bottom: 0px; } 
.bnr_cnt h1 strong {font-size: 50px; line-height: 1; } 
.bnr_cnt_blk {background: rgb(0 0 0 / 46%); padding: 30px 15px; width: 550px; margin: auto; }
.exprnce-prt {display: flex;justify-content: space-between;flex-direction: column;align-items: center;}
.exprnce-lft-logo2 {width: 80%;}
.exprnce-lft {width: 100%;max-width: 450px;margin-bottom: 30px;}
.exprnce-rgt {padding: 0px;width: 100%;text-align: center;}
.hmexperience-sec::after {display: none;}
.exprnce-rgt h2 {font-size: 36px;}
.exprnce-btm {gap: 20px;justify-content: center;}
.hmpractice-sec .injury-claims-process-cnt {margin: 0px 0 30px;display: flex;flex-wrap: wrap;}
.hmpractice-sec ul.tabs {padding: 20px 0 0;width: 100%;float: none;}
.hmpractice-sec ul.tabs.right-sec {width: 100%;float: none;}
.hmpractice-sec .tab-content {width: 100%;float: none;order: 1;}
.hmpractice-sec ul.tabs {padding: 10px 0 0;}
.hmpractice-sec .cont {max-width: 300px;padding: 20px 25px 25px;min-height: max-content;position: inherit;}
.hmpractice-sec ul.tabs li {margin: 0 0 10px;padding: 0px 15px 0 0;}
.hmpractice-sec ul.tabs.right-sec a {padding: 20px 0 20px 80px;clip-path: polygon(0% 0%, 94% 0%, 100% 50%, 94% 100%, 0% 100%);border-radius: 60px 0 0 60px;float: none;text-align: left;}
.hmpractice-sec ul.tabs.right-sec li {padding: 0 15px 0 0px;border-radius: 0px 60px 60px 0px;clip-path: polygon(0% 0%, 94% 0%, 100% 50%, 94% 100%, 0% 100%);border-radius: 60px 0 0 60px;}
.hmpractice-sec ul.tabs.right-sec li a:after {left: 0px;right: auto;}
.hmpractice-sec ul.tabs.right-sec li.tab-6 a:before {right: auto;left: 10px;}
.hmpractice-sec ul.tabs.right-sec li a:before {right: auto;left: -2px;}
.hmpractice-sec ul.tabs.right-sec li.tab-9 a:before {right: auto;left: 10px;}
.hmpractice-sec ul.tabs li a {padding: 20px 0 20px 80px;font-size: 15px;letter-spacing: 0px;float: left;text-align: left;}
.hmpractice-sec ul.tabs {width: 48%;padding: 0px;}
.hmpractice-sec ul.tabs.right-sec {width: 48%;padding: 0px;}
.hmpractice-sec .tab-content {margin-top: 30px;}
.hmpractice-sec .tab-img {padding: 20px 60px 50px;margin: 0 0 15px;background-size: contain;}
.hmpractice-sec .cont h3 {font-size: 25px;margin: 0 0 25px;}
.hmpractice-sec .tab-inr-btn a {font-size: 17px;}
a.cmn-btn {font-size: 15px;padding: 18px 40px 18px 25px;}
a.cmn-btn:before {width: 8px;height: 15px;right: 17px;}
.hmpractice-sec {padding: 50px 0 50px;}
.hmpractice-sec h2 {font-size: 36px;letter-spacing: 0px;margin: 0 0 25px;}
.hmpractice-sec ul.tabs li a:after {width: 55px;height: 55px;}
.hmpractice-sec ul.tabs li a:before {transform: scale(0.5);left: -2px;}
.hmpractice-sec ul.tabs.right-sec li.tab-9 a:before {left: 5px;}
.hmpractice-sec ul.tabs.right-sec li.tab-6 a:before {left: 5px;}
.hmgrand-canyon-sec h2 {font-size: 38px;padding: 0px;margin: 0px 0 30px;border-left: 0px;text-align: center;}
.hm-testimonials .hm-testi-itm-top {position: relative;padding: 0 20px;}
.hm-testimonials .testi-blck .owl-item.active.center {transform: initial;}
.hm-testimonials .testi-goggle-img {margin: 0px;width: 300px;}
.hm-testimonials .hmtesti-cnt {display: flex;justify-content: space-between;margin: 0 0 16px;flex-direction: column;align-items: center;}
.hm-testimonials .testi-blck .owl-stage {padding: 35px 0px 20px;}
.hm-testimonials h2 {font-size: 32px;margin-bottom: 15px;}
.hm-testimonials {padding: 50px 0px 50px;}
.hm-meet-atrny-sec h3 {font-size: 36px;letter-spacing: 0px;margin: 0px 0px 15px;}
.hm-meet-atrny-sec p {font-size: 18px;margin: 0px 0px 20px;letter-spacing: 1px;}
.meet-atrnys-list.owl-carousel {width: 100%;max-width: 350px;margin: auto;}
.hm-meet-atrny-sec .meet-atrnys-list.owl-carousel .owl-nav button, .hm-meet-atrny-sec .meet-atrnys-list.owl-carousel .owl-nav button.owl-next {transform: scale(0.7);position: inherit;margin: -8px 0;}
.meet-atrnys-list.owl-carousel .owl-nav {padding: 15px 0;}
.hm-meet-atrny-sec {padding: 50px 0px 0px;}
.hm-serve-sec {padding: 50px 0px 50px;}
.hm-serve-sec p {font-size: 15px;line-height: 1.2;letter-spacing: 0px;margin: 0px 0px 20px;text-align: center;}
.hm-serve-sec p br {display: none;}
.hm-serve-sec h2 {font-size: 38px;margin-bottom: 15px;text-align: center;width: 100%;}
.serve-lst {display: flex;justify-content: space-between;flex-direction: column-reverse;align-items: center;}
.serve-rit {width: 100%;max-width: 280px;margin-bottom: 20px;}
.serve-lft {width: 100%;}
.serve-lft h4 {font-size: 20px;letter-spacing: 0px;margin: 0px;padding: 15px 0 15px;}
.serve-blk ul li {margin: 0px 0px 15px;}
.hm-form-sec .hm-ftr-frm {margin: 0px;padding: 40px 50px 40px 50px;}
.hm_video_sec {padding: 20px 0 50px;}
.hm-form-sec .hm-ftr-frm {margin: 0px;padding: 30px 40px;display: flex;flex-direction: column;}
.hm-form-sec .ftr-form-prt {width: 100%;}
.hm-form-sec .ftr-form-rgt {width: 100%;}
ul.inner-tabs li a {font-size: 15px;padding: 12px 28px 12px 24px;display: block;}
ul.inner-tabs li {width: 32%;}
.ftr-form-prt .gform_wrapper .gform_footer.top_label {text-align: center;margin: 0px auto 20px !important;float: none;}
.ftr-form-prt .gform_wrapper ul.gfield_checkbox li label, .ftr-form-prt .gform_wrapper ul.gfield_radio li label, .ftr-form-prt .gform_wrapper .form-links a {font-size: 14px;}
.inner-cont iframe {border: 2px solid #f4682b !important;height: 300px;}
.hm-map-btn a {font-size: 15px;padding: 15px 35px;letter-spacing: 0px;}
.hmexperience-sec::before {width: 100%;pointer-events: none;background: rgb(188 138 115 / 68%);}
.exprnce-play-btn {top: 140px;width: 26%;}
.exprnce-play-btn h5 {font-size: 13px;}
.paoc-image-popup {padding: 0px 0 15px;}
.exprnce-rgt p {font-size: 15px;letter-spacing: 0.2px;line-height: 1.5;margin: 0 0 15px;}
.hmexperience-sec {padding: 50px 0 50px;}
.grand-canyon-itm {width: 100%;padding: 100px 20px 50px;background-size: 100% 100%;}
.grand-canyon-list.owl-carousel {width: 100%;max-width: 300px;margin: auto;}
.grand-canyon-itm h5 {font-size: 16px;line-height: 1.5;}
.grand-canyon-itm:before {transform: scale(0.6);top: 5px;}
.grand-canyon-list.owl-carousel .owl-stage, .grand-canyon-list.owl-carousel .owl-item {display: flex;}
.grand-canyon-list.owl-carousel .owl-item {padding: 4px;}
.grand-canyon-list.owl-carousel .owl-nav {text-align: center;margin-top: 20px;}
.grand-canyon-list.owl-carousel .owl-nav button.owl-prev, .grand-canyon-list.owl-carousel .owl-nav button.owl-next { font-size: 0px;background-image: url(images/hm_sprites_two.webp);background-repeat: no-repeat;background-position: -24px -307px;width: 65px;height: 54px;margin: -8px -4px; transform: scale(0.7);}
.grand-canyon-list.owl-carousel .owl-nav button.owl-next { background-position: -93px -307px; }
.hmgrand-canyon-sec {padding: 50px 0 50px;}
.hm-testimonials .hm-testi-btn a {margin: 0px 0 0;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button {transform: scale(0.8);margin: -6px 0px;}
.hm-testimonials .testi-blck .owl-nav {margin: 0px 0 20px;}
.copyrights p, .copyrights a {font-size: 15px;}
.award-itm {width: 100%;}
.award-lst.owl-carousel { width: 100%;max-width: 250px;margin: auto;float: none; }
.award-lst.owl-carousel .owl-nav {text-align: center;margin-top: 20px;}
.award-lst.owl-carousel .owl-nav button.owl-prev, .award-lst.owl-carousel .owl-nav button.owl-next {font-size: 0px;background-image: url(images/hm_sprites_two.webp);background-repeat: no-repeat;background-position: -24px -307px;width: 65px;height: 54px;margin: -11px -5px;transform: scale(0.6);}
.award-lst.owl-carousel .owl-nav button.owl-next { background-position: -93px -307px; }
.videos_blk_list.owl-carousel .owl-nav {bottom: 0px;gap: 10px;position: inherit;padding-top: 15px;}
.videos_blk_list.owl-carousel {padding-bottom: 15px;width: 100%;max-width: 450px;margin: auto;}
.videos_blk_list.owl-carousel .owl-nav button.owl-prev, .videos_blk_list.owl-carousel .owl-nav button.owl-next {transform: scale(0.8);margin: -6px -5px;}
.videos_blk_list.owl-carousel .owl-item {padding-top: 0px;} 
.videos_blk_list.owl-carousel .videos_blk_item a.video_play_icn img {width: 80px;}
.videos_blk_list.owl-carousel .videos_blk_item .videos_blk_item_cnt {padding: 18px 0;background-color: #c18d75;position: inherit;}
.videos_blk_list.owl-carousel .videos_blk_item:before {transform: scale(0.7);top: -16px;left: -12px;}
.paoc-image-popup a.paoc-popup-click {width: 100px; height: 100px; bottom: 100px; }

/* inner pages */

.page_default .genpg-rite .inr-vido {margin-bottom: 15px;}
.page_default .genpg-rite {width: 100%;float: left;margin-bottom: 30px;}
.page_default.blog_pg .genpg-rite .post-cnt h4 {font-size: 18px;letter-spacing: 0px;margin: 0 0 15px;}
.page_bnr {padding:50px 0 30px;}
.page_title h1, .page_title h2 {margin: 0 0 10px;font-size: 32px;}
.page_default {padding: 30px 0;}
.inrpg-breadcrumbs {font-size: 15px;line-height: 1.5;}
.page_default .genpg-lft {width: 100%;float: none;max-width: 350px;margin: auto;clear: both;}
.page_default .genpg-lft .widget {margin-bottom: 30px;padding: 8px;}
.page_default .genpg-lft .widget_search input {padding: 15px 50px 15px 20px;font-size: 17px;margin: 16px;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 26px;margin-bottom: 15px;}
.page_default .genpg-rite h3 {font-size: 24px;margin-bottom: 15px;}
.page_default .genpg-rite h4 {font-size: 22px;margin-bottom: 15px;}
.page_default .genpg-rite h5 {font-size: 20px;letter-spacing: 0px;margin-bottom: 18px;}
.page_default .genpg-rite h6 {font-size: 18px;margin-bottom: 15px;}
.page_default .genpg-rite p, .page_default .genpg-rite li {        font-size: 15px;
    line-height: 1.6;
    letter-spacing: 0.4px;
    margin: 0 0 18px;}
    .page_default .genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {
        font-size: 24px;}
.page_default .genpg-rite .vide-prt .video-img img {height: 350px;}
.page_default .genpg-rite .pop-video a {width: 100px;height: 100px;bottom: 30px;}
.page_default .genpg-rite .our-attorneys {gap: 25px 15px;}
.page_default .genpg-rite .innr-video a {width: 100px;height: 100px;bottom: 0px;}	
.page_default .genpg-rite .inr-ur-attrny-itm, .page_default .genpg-rite .inr-ur-attrny-list .inr-ur-attrny-row.frth .inr-ur-attrny-itm {width: 100%;max-width: 300px;}
.page_default .genpg-rite .inr-ur-attrny-itm .inr-ur-attrny-cnt {padding: 12px 0px 12px;}
.page_default .genpg-rite .inr-ur-attrny-list .inr-ur-attrny-row {gap: 20px 20px;margin: 0px 0px 20px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list {gap: 20px 20px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item {width: 31%;padding: 20px 15px 20px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item .inner-pra-area-img {margin: 0 5px 15px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item .inner-pra-area-cnt h4 {height: 42px;font-size: 19px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item:before {top: 25px;transform: scale(0.5);}
.page_default.blog_pg .genpg-lft .widget, .page_default.single-blogpg .genpg-lft .widget  {margin-bottom: 30px;}
.page_default .genpg-rite .cnt-pag .cnt-pag-item {width: 48%;padding: 55px 20px 60px;margin-top: 40px;}
.page_default .genpg-rite .cnt-pag {gap: 25px;}
.page_default .genpg-rite .cnt-pag .cnt-pag-item:before {top: -40px;width: 85px;height: 85px;}
.page_default .genpg-rite .cnt-pag .cnt-pag-item .cnt-pag-content h3 {font-size: 26px;}
.page_default .genpg-rite .cnt-pag .cnt-pag-item .cnt-pag-content p {font-size: 17px;line-height: 1.3;}
.page_default .genpg-rite .cnt-pag .cnt-pag-item .cnt-pag-content a {font-size: 30px;}
.page_default .genpg-rite .cnt-pag .cnt-pag-item.scl {padding: 65px 20px 70px;}
.page_default .genpg-rite.full-width { margin-bottom: 0px; }
.page_default.general.review_page .genpg-rite .testimonials {column-count: 1;}
.page_default.general.review_page .genpg-rite .testi-item {padding: 94px 15px 20px;margin: 0px;}
.page_default.general.review_page .genpg-rite .testi-prt:before {transform: scale(0.6);top: -10px;}
.page_default.general.review_page .genpg-rite .star-rat {width: 120px; margin: 0 auto 15px; height: 22px; }
.page_default.general.review_page .genpg-rite .testi-item p {margin: 0 0 15px;font-size: 16px;line-height: 1.5;}
.page_default.general.review_page .genpg-rite .testi-prt {margin-top: 30px;}
.page_default.general.review_page .genpg-rite .testi-item:before {width: 60px;top: 10px;left: 10px;height: 60px;}
.page_default.general.review_page .genpg-rite .testi-item:after {width: 60px;bottom: 10px;right: 10px;height: 60px;}
.paoc-padding-20 {padding: 10px !important;} 
.page_default.attorney_pg .genpg-rite {width: 100%;float: right;}
.page_default.attorney_pg .genpg-lft { max-width: 300px; padding: 0px 0 35px; width: 100%; margin: auto; float: none;clip-path: polygon(100% 0, 100% 93%, 50% 100%, 0 93%, 0 0);}
.page_default.attorney_pg .genpg-lft .atry-contact {padding-top: 35px;}
.page_default.attorney_pg .genpg-lft .atry-img {padding: 15px 0 0px;}
.page_default.attorney_pg .genpg-rite .attorney-pg-video {margin: 0 0 30px;}
.page_default .genpg-rite .video-row .video-slider-listing .video-info-bar .video-heading a {font-size: 19px;line-height: 1.2;}
.page_default .genpg-rite .video-row .video-slider-listing {border: 4px solid #f4682b;width: 48%;}
.page_default .genpg-rite .innr-video.abt-pg{margin: 0 auto 30px;}
.page_default .genpg-lft section.widget.testi-cnt {padding: 90px 25px 35px;}
.page_default .genpg-lft .testi-cnt-prt:before {transform: scale(0.7);top: 0px;}
.page_default .genpg-lft .sidebar-testi.owl-carousel .owl-nav button {transform: scale(0.7); margin-right: -10px; }
.page_default .genpg-rite .prfle-img img {margin-top: 0px;}
.page_default .genpg-rite .single-prfle {gap: 20px;padding: 10px 15px 0;margin-bottom: 25px;}
.single-prfle:before {width: 140px; height: 180px; }
.our-core-values-sec .our-core-cnt {gap: 0px;}
.our-core-cnt.owl-carousel .owl-nav {text-align: center;margin-top: 20px;}
.our-core-cnt.owl-carousel .owl-nav button.owl-prev, .our-core-cnt.owl-carousel .owl-nav button.owl-next { font-size: 0px;background-image: url(images/hm_sprites_two.webp);background-repeat: no-repeat;background-position: -24px -307px;width: 65px;height: 54px;margin: -8px -4px; transform: scale(0.7);}
.our-core-cnt.owl-carousel .owl-nav button.owl-next { background-position: -93px -307px; }
.our-core-cnt.owl-carousel { width: 100%;}
.our-core-values-sec .our-core-blk {padding: 130px 20px 70px; width: 100%; max-width: 350px; margin: auto; }
.our-core-cnt.owl-carousel .owl-stage {display: flex;flex-wrap: wrap;}
.our-core-values-sec .our-core-blk:before {width: 85px; height: 85px; top: 30px; }
.our-core-values-sec .our-core-blk p {font-size: 17px;line-height: 1.5;}
.our-core-values-sec h2 {font-size: 36px; letter-spacing: 0px; margin-bottom: 15px; }
.our-core-values-sec, .our-promise-sec {padding: 40px 0 40px; }
.our-promise-sec h2 {font-size: 36px; letter-spacing: 0px; margin-bottom: 20px; }
.our-promise-sec p {font-size: 17px; letter-spacing: 0px; margin-bottom: 18px; line-height: 1.5; }




.our-core-values-sec.inr .our-core-blk:before{ top: 20px;}
.our-core-values-sec.inr .our-core-blk {width: 45%;background-size: 100% auto;padding: 110px 23px 40px;}

.our-core-values-sec.inr .our-core-cnt{padding-top: 40px;}


}

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

.container, .container1 {max-width:100%; padding:0 15px;}
.ftmenu ul li {margin: 0 8px 10px;}
.ftmenu ul {margin: 0 0 20px;padding: 0px 0 8px;}
.copyrights {padding: 15px 0px;}
.copyrights p, .copyrights a {font-size: 15px;padding: 0px;}
.banner-sec {padding: 40px 0 40px;}
.bnr_cnt h1 span { font-size: 28px;margin-bottom: 0px;}
.bnr_cnt_blk {width: 100%; padding: 20px 15px;}
.bnr_cnt h1 {font-size: 32px;}
.bnr_cnt h1 strong {font-size: 36px;}
.banr_review_img {width: 200px;}
.exprnce-lft-logo {gap: 20px;margin: 0 0 15px;justify-content: center;}
.exprnce-rgt h2 {font-size: 27px;}
.exprnce-btn a.cmn-btn {padding: 16px 55px 16px 35px;}
.exprnce-btn a.cmn-btn:before {right: 25px;width: 7px;height: 13px;}
.exprnce-phn h6 {font-size: 15px;letter-spacing: 0px;padding: 0 0 0 60px;}
.exprnce-phn a {font-size: 24px;}
.exprnce-phn h6:before {width: 30%;}
.exprnce-btm {gap: 25px;}
.hmexperience-sec {padding: 40px 0 40px;}
.hmpractice-sec ul.tabs.right-sec {width: 100%;padding-top: 10px;}
.hmpractice-sec ul.tabs {width: 100%;padding: 0px;}
.hmpractice-sec {padding: 40px 0 40px;}
.hmpractice-sec h2 br {display: none;}
.hmpractice-sec h2 {font-size: 30px;margin: 0 0 20px;}
.hmpractice-sec ul.tabs li {margin: 0 0 10px;padding: 0px 10px 0 0;}
.hmpractice-sec ul.tabs.right-sec li {padding: 0 10px 0 0px;}
.hmpractice-sec ul.tabs.right-sec a {padding: 18px 20px 18px 70px;}
.hmpractice-sec ul.tabs li a {padding: 18px 20px 18px 70px;}
.hmpractice-sec ul.tabs li a:before {transform: scale(0.4);left: -4px;}
.hmpractice-sec ul.tabs li a:after {width: 50px;height: 50px;}
.hmpractice-sec ul.tabs.right-sec li a:before {right: auto;left: -4px;}
.hmpractice-sec ul.tabs.right-sec li.tab-9 a:before {left: 2px;}
.hmpractice-sec ul.tabs.right-sec li.tab-6 a:before {left: 4px;}
.hmexperience-sec {padding: 30px 0 30px;}
.hmpractice-sec .tab-content {margin-top: 20px;}
.hmpractice-sec .cont {max-width: 250px;padding: 15px 20px 20px;}
.hmpractice-sec .cont h3 {font-size: 22px;margin: 0 0 20px;letter-spacing: 0px;}
.hmgrand-canyon-sec h2 {font-size: 32px;margin: 0px 0 20px;}
.hmgrand-canyon-sec {padding: 40px 0 40px;}
.hm-testimonials {padding: 40px 0px 40px;}
.hm-testimonials .testi-goggle-img {width: 250px;}
.site-footer { padding: 40px 0 0;}
.hm-form-sec .hm-ftr-frm {padding: 25px 25px;}
.hm-form-sec .hm-ftr-frm h2 {font-size: 28px;}
.hm-form-sec .hm-ftr-frm p {margin: 0 0 15px;font-size: 14px;}
.ftr-form-prt .gform_wrapper ul.gform_fields li.gfield {max-width: 100% !important;}
.ftr-form-prt .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: 100% !important;}
.ftr-form-prt .gform_wrapper .gform_footer.top_label:before { border-radius: 10px;}
.ftr-form-prt .gform_wrapper .gform_footer.top_label {margin: 10px auto 20px !important;}
ul.inner-tabs li { width: 33.33%;}
ul.inner-tabs li a {font-size: 15px;padding: 10px 15px;}
.hm-map-btn a {font-size: 15px;padding: 14px 28px;}
.hm-award-sec h2, .hm_video_sec h2 {font-size: 32px;}
.hm-meet-atrny-sec {padding: 40px 0px 0px;}
.hm-meet-atrny-sec h3 {font-size: 32px;}
.hm-meet-atrny-sec p {font-size: 17px;margin: 0px 0px 20px;letter-spacing: 1px;}
.hm-serve-sec {padding: 40px 0px 40px;}
.hm-serve-sec h2 {font-size: 32px;margin-bottom: 15px;}
.hm_video_sec {padding: 20px 0 40px;}
.videos_blk_list.owl-carousel .owl-nav button.owl-prev, .videos_blk_list.owl-carousel .owl-nav button.owl-next {transform: scale(0.7);margin: -8px -8px;}
.videos_blk_list.owl-carousel .videos_blk_item_cnt h6 {font-size: 16px;}
.videos_blk_list.owl-carousel .videos_blk_item .videos_blk_item_cnt {padding: 10px 15px;}
.videos_blk_list.owl-carousel .owl-item {padding: 2px;}


/* Inner Pages*/
.page_default.blog_pg .genpg-rite .blg-cntblk {gap: 15px 0px;flex-direction: column;align-items: center;}
.page_default.blog_pg .genpg-rite .post-item {width: 100%;max-width: 400px;}
.page_bnr {padding: 30px 0 20px;}
.inrpg-breadcrumbs {
    font-size: 14px;
    letter-spacing: 0.5px;
}
.page_default.blog_pg .genpg-rite .nav-links {gap: 4px;}
.page_title h1, .page_title h2 {margin: 0 0 10px;font-size: 28px;}
.page_default .genpg-rite .attorney-itm {width: 100%; max-width: 280px;}
.page_default .genpg-rite .our-attorneys {gap: 25px 25px;}
.page_default .genpg-rite .pop-video a {width: 80px;height: 80px;bottom: 0px;}
.page_default .genpg-rite .vide-prt .video-img img {height: 300px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list {gap: 20px 20px;flex-direction: column;align-items: center;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item {width: 100%;padding: 20px 25px 25px;max-width: 300px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item:before {top: 70px;transform: scale(0.6);}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item .inner-pra-area-cnt h4 {height: 100%;font-size: 20px;}
.page_default .genpg-rite .cnt-pag .cnt-pag-item {width: 100%;padding: 50px 20px 55px;margin-top: 40px;max-width: 300px;}
.page_default .genpg-rite .cnt-pag .cnt-pag-item.scl {padding: 60px 20px 65px;}
.page_default .genpg-rite .cnt-pag .cnt-pag-item:before {top: -40px;width: 80px;height: 80px;}
.page_default .genpg-rite .cnt-pag .cnt-pag-item.phn::after {transform: scale(0.6);top: -25px;}
.page_default .genpg-rite .cnt-pag .cnt-pag-item.scl::after {transform: scale(0.7);top: -26px;}
.page_default .genpg-rite .cnt-pag-item .ftr-scl-icns {gap: 15px;}
.page_default.attorney_pg .genpg-rite .attorney-pg-video-btn a {width: 80px;    height: 80px;bottom: 0px;}
.page_default .genpg-rite .video-row .video-slider-listing { border: 4px solid #f4682b; width: 100%; max-width: 400px; margin: auto;}
.page_default .genpg-rite .in-pract-cntpg-cnt .in-pract-cntpg-btns {gap: 10px;display: flex;flex-direction: column-reverse;}
.in-pract-cntpg-cnt {padding: 30px 20px;outline-offset: -6px;margin-bottom: 15px;}
.page_default .genpg-rite .single-prfle {gap: 20px;padding: 20px 15px; margin-bottom: 15px;display: flex;flex-direction: column;align-items: center;}
.page_default .genpg-rite .prfle-cnt {padding-top: 0px; width: 100%; max-width: 300px; margin: auto; }
.page_default .genpg-rite .prfle-img {width: 100%;max-width: 320px;padding: 20px 20px 0;border: 1px solid #f4682b;}
.single-prfle:before {width: 110px;height: 140px;}
.prfle-button {margin: auto;text-align: center;}
.our-core-values-sec h2 {font-size: 30px; letter-spacing: 0px; margin-bottom: 15px; } 
.our-core-values-sec, .our-promise-sec {padding: 30px 0 30px; } 
.our-core-values-sec .our-core-blk {padding: 90px 20px 40px; width: 100%; max-width: 300px; margin: auto; } 
.our-core-values-sec .our-core-blk {padding: 100px 20px 60px; width: 100%; max-width: 300px; margin: auto; } 
.our-core-values-sec .our-core-blk p {font-size: 15px; line-height: 1.5; } 
.our-core-values-sec .our-core-blk:before {width: 70px; height: 70px; top: 20px; }
.our-promise-sec h2 {font-size: 30px;margin-bottom: 15px;}
.our-promise-sec h2:before {display: none;}
.our-promise-sec p {font-size: 15px; margin-bottom: 18px; line-height: 1.5; }

.our-core-values-sec.inr .our-core-blk{padding: 90px 23px 40px;}

}


@media screen and (max-width:680px) {
    .our-core-values-sec.inr .our-core-blk {width: 100%;}
    .our-core-values-sec.inr .our-core-blk {
        padding: 90px 26px 50px;
    }
}
@media screen and (max-width:640px) {
.page_content .genpg-rite ul.serv-arelist li{width: 47%;}    
}

@media screen and (max-width:600px) {
.serve-blk {padding: 25px 30px;display: flex;flex-direction: column;}
.serve-blk ul li:last-child {margin-bottom: 8px;}
.page_default .genpg-rite iframe {height: 250px;}

}
@media screen and (max-width:580px) {
.areas-served-list ul li {
    width: 48%;
	margin: 0px 0.6% 1% !important;}
}
@media screen and (max-width:480px) {
.logo img {max-width: 250px;}
.top-rit h6 {font-size: 15px;}
.top-rit h6 a {font-size: 22px;}
.mobile_src_nav {padding: 6px 0 5px;}
.showhide b.txtl {font-size: 18px;line-height: 27px;}
.showhide b.txtr {font-size: 30px;line-height: 24px;}    
.showhide {padding: 0px 0 0 23px;}
.mobinav {top: 38px;}
.mobinav a {padding: 4px 0;font-size: 14px;letter-spacing: 0.2px;}
.ftrblk {max-width: 280px;}    
.ftmenu ul li a {font-size: 14px;}
.ftmenu ul li {margin: 0 6px 6px;}
.ftrblk h4 {font-size: 16px;margin-bottom: 5px;}
.ftrblk p, .ftrblk li {font-size: 14px;}
.ftrblk.ftr-blk4 a {font-size: 21px;}
.copyrights p, .copyrights a {font-size: 15px;line-height: 1.3;}
.ftrblk:before {transform: scale(0.5);}
.ftrblk {max-width: 280px;padding: 50px 15px 15px !important;}
.ftrblk:before {top: -7px;}
.banner-sec {padding: 30px 0 30px;}
.bnr_cnt h1 span {font-size: 22px;}
.bnr_cnt h1 {font-size: 26px;}
.bnr_cnt_blk {padding: 15px 10px;}
.bnr_cnt h1 strong { font-size: 30px;  letter-spacing: -0.9px;}
.banr_review_img {width: 180px;}

.exprnce-play-btn {top: 0px;width: 36%;}
.exprnce-lft {margin-bottom: 20px;}
.exprnce-rgt h2 {font-size: 22px;}
.exprnce-btm {gap: 15px;display: flex;flex-direction: column-reverse;align-items: center;}
.exprnce-rgt p {font-size: 14px;letter-spacing: 0;}
.hmpractice-sec {padding: 30px 0 30px;}
.hmpractice-sec h2 {font-size: 28px;margin: 0 0 20px;}
.hmpractice-sec ul.tabs li {margin: 0px 0 5px;padding: 0px 7px 0 0;}
.hmpractice-sec ul.tabs.right-sec li {padding: 0 7px 0 0px;}
.hmpractice-sec ul.tabs.right-sec a {padding: 18px 20px 18px 60px;}
.hmpractice-sec ul.tabs li a {padding: 18px 20px 18px 60px;}
a.cmn-btn {font-size: 15px;padding: 16px 35px 16px 20px;}
a.cmn-btn:before {width: 6px;height: 13px;right: 15px;}
.hmgrand-canyon-sec h2 br {display: none;}
.hmgrand-canyon-sec {padding: 30px 0 30px;}
.hmgrand-canyon-sec h2 {font-size: 23px;margin: 0px 0 15px;}
.grand-canyon-list.owl-carousel .owl-nav {margin-top: 15px;}
.hm-testimonials {padding: 30px 0px 30px;}
.hm-meet-atrny-sec h3 {font-size: 23px;}
.hm-meet-atrny-sec p {font-size: 14px;margin: 0px 0px 15px;letter-spacing: 0.5px;}
.meet-atrnys-list.owl-carousel {max-width: 300px;}
.site-footer {padding: 30px 0 0;}
.hm-form-sec .hm-ftr-frm {padding: 20px 15px;}
.hm-form-sec .hm-ftr-frm h2 {font-size: 23px;}
ul.inner-tabs li {width: 100%;}
ul.inner-tabs {display: flex;justify-content: space-between;margin: 0 0 5px 0;flex-direction: column;}
.ftr-blocks {margin-bottom: 25px;}
.hm-serve-sec {padding: 30px 0px 30px;}
.hm_video_sec {padding: 10px 0 30px;}
.hm-testimonials h2 {font-size: 25px;margin-bottom: 15px;}
.hm-testimonials .testi-goggle-img {width: 200px;}
.hm-testimonials .hm-testi-itm-top {padding: 0px 10px;}
.serve-blk {padding: 20px 15px;}
.serve-blk ul li a {font-size: 18px;padding: 0 0 0 35px;}
.serve-blk ul li a:before {transform: scale(0.7);bottom: 2px;left: -5px;}
.hm-award-sec h2, .hm_video_sec h2 {font-size: 24px;}
.hm-form-sec .hm-ftr-frm p {margin: 0 0 15px;font-size: 13px;}
.hm-serve-sec h2 {font-size: 26px;margin-bottom: 15px;}
.hm-serve-sec p {font-size: 14px;line-height: 1.3;letter-spacing: 0.5px;}
.paoc-image-popup a.paoc-popup-click {width: 70px;height: 70px;bottom: 0px;}


/* inner pages */
.page_default {padding: 30px 0 30px;}
.page_default .genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 28px;padding: 15px 10px 10px;}
.page_default .genpg-lft .widget ul li a {font-size: 16px;padding: 12px 12px 12px 25px;}
.page_default .genpg-lft .widget_search input {padding: 15px 50px 15px 20px;font-size: 17px;margin: 12px;}
.page_title h1, .page_title h2 {margin: 0 0 10px;font-size:22px;}

.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 14px;margin: 0px 0 10px;}
.page_default .genpg-rite ul li:before {transform: scale(0.8);left: -2px;top: 1px;}
.page_default .genpg-rite li {padding-left: 27px;margin: 0 0 15px;line-height: 1.5;}
.page_default .genpg-lft .widget ul li a {font-size: 15px;padding: 10px 10px 10px 15px;}
.page_default .genpg-lft .sidebar-testi .testi-item h5 {font-size: 24px;margin: 0px 0px 15px;letter-spacing: 0.2px;}
.page_default .genpg-lft section.widget.testi-cnt {padding: 120px 15px 35px;}
.page_default .genpg-lft .testi-cnt-prt:before {transform: scale(0.8);top: 10px;}
.page_default .genpg-rite .our-attorneys {gap: 20px 20px;}
.page_default .genpg-rite .vide-prt .video-img img {height: 270px;}
.page_default .genpg-rite .inr-ur-attrny-itm .inr-ur-attrny-cnt h6 {font-size: 16px;}
.page_default.attorney_pg .genpg-rite .attorney-pg-video-btn a { width: 70px;height: 70px;bottom: 0px;}
.page_default.attorney_pg .genpg-rite .attorney-pg-video {margin: 0 0 20px;border-radius: 0px;}
.page_default .genpg-rite .video-row .video-slider-listing:before {width: 50px;height: 50px;top: 40px;}
.page_default .genpg-rite .video-row .video-slider-listing .video-info-bar .video-heading a {font-size: 16px;line-height: 1.2;}
.page_default .genpg-rite .video-row .video-slider-listing:after {padding: 0px 0px;background-size: 60%;}
.page_default .genpg-rite .in-pract-cntpg-cnt .in-pract-cntpg-btns .sng-pract-cntpg-btn a {font-size: 17px;padding: 15px 20px;}
.page_default .genpg-rite .in-pract-cntpg-cnt h5 {font-size: 17px;}
.page_default .genpg-rite .in-pract-cntpg-cnt .sng-pract-logo {margin: 0 auto 25px;width: 240px;}
.page_default .genpg-rite .single-prfle .prfle-cnt h2 {margin-bottom: 15px;font-size: 28px;}
.page_default .genpg-rite .prfle-cnt .prfle-cnt-a h5 {font-size: 14px;padding-left: 40px;}
.page_default .genpg-rite .prfle-cnt .prfle-cnt-a h5 a {font-size: 28px;}
.page_default .genpg-rite .prfle-cnt .prfle-cnt-a h5:before {top: -3px;left: -10px;transform: scale(0.5);}
.page_content .genpg-rite ul.serv-arelist li {width: 49%;margin: 0px 0 5px 0;}
.page_content .genpg-rite ul.serv-arelist li h6 {font-size: 14px;padding: 7px 8px;}
.our-core-values-sec .our-core-blk {padding: 100px 20px 50px;max-width: 280px;}.our-core-values-sec .our-core-blk:before {width: 60px;height: 60px;top: 15px;}
.our-core-values-sec .our-core-blk p {font-size: 14px;line-height: 1.4;}
.our-core-values-sec h2 {font-size: 28px; margin-bottom: 15px; }
.our-promise-sec h2 {font-size: 25px; margin-bottom: 15px; } 
28px.our-promise-sec p {font-size: 14px; margin-bottom: 15px; }

.our-core-values-sec.inr .our-core-blk {
    width: 100%;
    max-width: 290px;
}






}

@media screen and (max-width:440px) {.exprnce-lft-logo2 h2 {font-size: 20px;}}
@media screen and (max-width:375px) {
.copyrights p.rit-btm a img {width: 60px;}
a.cmn-btn {font-size: 14px;padding: 16px 35px 16px 20px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item {width: 100%;padding: 20px 25px 25px;max-width: 280px;}
.page_default.practic_areas .genpg-rite .inner-pra-area-list .inner-pra-area-item:before {top: 50px;transform: scale(0.6);}
.areas-served-list ul li {width:100%;	margin: 0px 0% 1% !important;}

}

@media screen and (max-width:360px) {
.page_content .genpg-rite ul.serv-arelist li {width: 100%;}
.our-core-values-sec.inr .our-core-blk {
    padding: 82px 20px 50px;
}
}