@media (max-width:1900px) {}
@media screen and (max-width:1800px) {
.home-practice-areas .hm-practice-lst.owl-carousel::before { width: calc(100% + 0px); left: 0; height: 74%; }
.home-practice-areas .hm-practice-lst.owl-carousel { padding: 0 30px 0; }
.home-practice-areas .hm-practice-itm h4 { font-size: 33px; }
.home-practice-areas .owl-item.center .hm-practice-itm h4 { font-size: 45px; }
#site-header-inner.container {padding: 0 0 0 130px;}
}

@media screen and (max-width:1700px) { 
.container { max-width:1500px; }
.ftr-form-sctn .footer-top-blk h2, .home-help-section .hm-help-lft h2, .banner-reit h1.banner-heading { font-size: 75px; }
.banner-reit h1.banner-heading strong { font-size: 66px; }
.banner-reit h1.banner-heading small { font-size: 20px; letter-spacing: 15.3px; }
a.cmn-btn { padding: 18px 30px; font-size: 21px; }
.ftr-form-sctn .call-btn a, .home-help-section .help-call-btn a.cmn-btn { font-size: 25px; padding: 19px 35px 17px 75px; }
.ftr-form-sctn .call-btn a:before, .home-help-section .help-call-btn a.cmn-btn:before { left: 0; transform: scale(0.9); }
.our-team-rit h5, .home-help-section .hm-help-lft h6 { font-size: 22px; }
.home-practice-areas .center .hover a, .home-practice-areas .owl-item.center .hm-practice-itm::after, .home-practice-areas .owl-item.center .hm-practice-itm::before { transform: scaleX(1.5) scaleY(1.0); }
#site-header-inner.container {padding: 0 0 0 100px; }
.topmenu {padding: 0 35px 0 0; }
.main-menu>li>a { font-size: 19px; }
.header-rit .rit-cal a { font-size: 25px; }
.hm-banner-sctn { padding: 145px 0 70px; }
.banner-reit p { font-size: 21px; margin: 0 0 50px; }
.hm-services-sctn { padding: 90px 0 125px; }
.text-heading { font-size: 55px; }
.services-rigt h4 { max-width: 335px; font-size: 35px; }
.services-left h3 { font-size: 32px; padding: 0 0 18px 65px; margin: 0 0 32px 20px; }
.services-left h3::before { transform: scale(0.9); top: -2px; }
.services-left p { font-size: 18px; margin: 0 0 20px; }
.services-left { width: 50%; }
.services-rigt { padding: 0 0 44px; }
.home-practice-areas { padding: 0 0 110px; }
.home-practice-areas .hm-practice-itm h4::before { transform: scale(0.85); }
.home-practice-areas .hm-practice-lst.owl-carousel::before { height: 70%; }
.home-practice-areas .hm-practice-itm { padding: 50px 0; }
.home-practice-areas .hm-practice-itm h4 { font-size: 30px; }
.home-practice-areas .owl-item.center .hm-practice-itm h4 { font-size: 40px; padding: 245px 0 0; }
.home-practice-areas .owl-stage { padding: 55px 0; }
.home-help-section { padding: 110px 0; }
.home-help-section .hm-help-lft h3 { font-size: 60px; }
.home-help-section .hm-help-lft p { font-size: 21px; margin: 0 0 45px; }
.home-resolutions-section { padding: 95px 0 0; }
.resolutions-rit-itm p { font-size: 20px; }
.resolutions-rit-itm { width: 41.5%; }
.resolutions-rit-itm .resolutions-rit-cont h4 { font-size: 32px; }
.resolutions-rit-itm .resolutions-rit-cont h4:after { width: 465px; }
.home-testimonils-section .owl-carousel .owl-nav { max-width: 400px; }
.home-our-team-section { padding: 110px 0; }
.our-team-rit h2 { margin: 0 0 17px; }
.our-team-rit h4:before { left: -8px; bottom: -5px; transform: scale(0.9); }
.our-team-rit h4 { font-size: 23px; padding: 0 0px 17px 120px; margin: 0 0 50px; }
.our-team-rit h4:after { width: 77.6%; left: 73px; }
.team-itm-cont h3 { padding: 17px 28px; font-size: 22px; border-radius: 50px; bottom: 0; }
.ftr-form-sctn .footer-top-blk p { font-size: 32px; margin: 0 0 27px; }
.ftr-form-sctn { padding: 110px 0 70px; }
.ftr-form-sctn .footer-top-blk { padding: 337px 0 100px 0; }
.ftr-form-sctn .footer-form h2 { margin: 0 0 20px;}
.ftr-form-sctn .footer-form p { font-size: 18px; margin: 0 0 55px; }
.ftr-form-sctn .gform_wrapper.gform_validation_error ul li, .ftr-form-sctn .gform_wrapper ul li { margin: 0 0 35px !important; }
.ftr-form-sctn .gform_wrapper ul li input, .ftr-form-sctn .gform_wrapper ul li textarea { font-size: 19px !important; padding: 13px 40px 13px 23px !important; }
.ftr-form-sctn .gform_wrapper ul li textarea { height: 140px; }
.ftr-form-sctn .gform_wrapper ul li.chk ul li label, .ftr-form-sctn .gform_wrapper ul li .form-links, .ftr-form-sctn .gform_wrapper ul li .form-links a { font-size: 18px !important; }
.ftr-form-sctn .gform_wrapper .top_label input[type="submit"] { font-size: 20px !important; padding: 19px 50px !important; }
.ftr-form-sctn .gform_wrapper ul { gap: 0 15px; }
.ftr-form-sctn .gform_wrapper ul li.chk, .ftr-form-sctn .gform_wrapper ul li.popfield { margin: 0 !important; }
.ftr-form-sctn .loctn-cont p a:before { transform: scale(0.9); }
}

@media screen and (max-width:1600px) {
.footer-btm .container, .home-testimonils-section .container, .container { max-width:1400px; }
.text-heading { font-size: 52px; }
.main-menu li{margin: 0 35px 0;}
a.cmn-btn { padding: 16px 27px; font-size: 20px; }
.home-practice-areas .center .hover a, .home-practice-areas .owl-item.center .hm-practice-itm::after, .home-practice-areas .owl-item.center .hm-practice-itm::before { transform: scaleX(1.45) scaleY(0.95); }
.ftr-form-sctn .footer-top-blk h2, .home-help-section .hm-help-lft h2, .banner-reit h1.banner-heading { font-size: 68px; margin: 0 0 27px; }
.our-team-rit h5, .home-help-section .hm-help-lft h6 { font-size: 21px; letter-spacing:7px; }
.ftr-form-sctn .call-btn a, .home-help-section .help-call-btn a.cmn-btn { font-size: 23px; padding: 18px 28px 13px 65px; border-radius: 50px; }
.ftr-form-sctn .call-btn a:before, .home-help-section .help-call-btn a.cmn-btn:before { left: -3px; transform: scale(0.8); }
.header-sec { gap: 18px; }
.main-menu>li>a { font-size: 17px; }
#site-header-inner.container {padding: 0 0 0 60px; }
.header-rit .rit-cal { font-size: 14px;  }
.header-rit .rit-cal a { font-size: 24px; }
.header-rit .rit-cal a::before { transform: scale(0.98); }
.hm-banner-sctn { padding: 135px 0 70px; }
.banner-reit h1.banner-heading strong { font-size: 60px; }
.banner-reit h1.banner-heading small { font-size: 19px; letter-spacing: 13.5px; }
.banner-reit p { font-size: 19px; margin: 0 0 40px; }
.topmenu {padding: 0 25px 0 0;}
.hm-services-sctn { padding: 80px 0 110px; }
.services-left h3::before { top: 0px; }
.services-left p { font-size: 18px; }
.services-content { padding: 0 50px; }
.services-itms .services-call { font-size: 14px; letter-spacing: 1.6px; padding: 0 0 0 53px; }
.services-itms .services-call a { font-size: 25px; }
.services-itms .services-call a::before { transform: scale(0.87); }
.services-itms { gap: 20px; }
.services-rigt { width: 49%; padding: 0 0 40px; }
.services-rigt h4 { max-width: 315px; font-size: 31px; }
.home-practice-areas { padding: 0 0 90px; }
.home-practice-areas .hm-practice-lst.owl-carousel { padding: 0 25px 0; }
.home-practice-areas .owl-stage { padding: 50px 0; }
.home-practice-areas .hm-practice-lst.owl-carousel { margin: 0 0 20px; }
.home-practice-areas .hm-practice-lst.owl-carousel .owl-nav { bottom: -77px; }
.home-practice-areas .hm-practice-itm h4 { font-size: 25px; padding: 175px 0 0; }
.home-practice-areas .owl-item.center .hm-practice-itm h4 { font-size: 37px; padding: 235px 0 0; }
.home-practice-areas .owl-item.center .hm-practice-itm h4::before { transform: scale(1.35); }
.home-practice-areas .hm-practice-lst.owl-carousel::before { height: 68%; }
.home-help-section { padding: 90px 0; }
.home-help-section .hm-help-lft h3 { font-size: 55px; }
.home-help-section .hm-help-lft p { font-size: 19px; margin: 0 0 35px; }
.home-help-section .hm-help-lft h2::before { transform: scale(0.9); }
.home-help-section .hm-help-lft h2 strong { padding: 0 0 0 86px; }
.home-resolutions-section { padding: 85px 0 0; }
.resolutions-rit-itm p { font-size: 18px; margin: 0 0 20px; }
.resolutions-rit-itm .resolutions-rit-cont h4 { font-size: 28px; padding: 0 0px 23px 130px; margin: 0 0 25px; line-height: 1.2;}
.resolutions-rit-itm .resolutions-rit-cont h4:before { bottom: -7px; transform: scale(0.86); }
.resolutions-rit-btn { margin: 45px 0 0; }
.resolutions-lft-img { margin: 0 0 0 -25px; }
.home-testimonils-section { padding: 110px 0px; }
.home-testimonils-section h2 { margin: 0 0 35px; }
.star-rat { margin: 0 auto 30px; }
.hm-testi-item h6 { font-size: 26px; line-height: 1.7; margin: 0px 0 16px; }
.hm-testi-item h5 { font-size: 30px; margin: 0 0 25px; }
.hm-testi-item { padding: 0px 80px 20px; }
.hm-testi-item p { font-size: 23px; line-height: 1.7; margin: 0px 0 30px; }
.hm-testi-item-cont { padding: 0 55px; }
.our-team-rit h4 { font-size: 22px; padding: 0 0px 17px 115px; margin: 0 0 35px; }
.our-team-rit h4:before { transform: scale(0.86); bottom: -7px; }
.team-itm-cont h3 { padding: 15px 20px; font-size: 20px; }
.ftr-form-sctn { padding: 90px 0 70px; }
.ftr-form-sctn .footer-top-blk p { font-size: 30px; margin: 0 0 25px; }
.ftr-form-sctn .footer-top-blk h2 { margin: 0 0 10px; }
.ftr-form-sctn .footer-top-blk:before { width: 300px; height: 300px; }
.ftr-form-sctn .footer-top-blk { padding: 310px 0 90px 0; }
.ftr-form-sctn .footer-form p { font-size: 17px; margin: 0 0 40px; }
.gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first{padding: 0 !important;}
.ftr-form-sctn .gform_wrapper.gform_validation_error ul li, .ftr-form-sctn .gform_wrapper ul li { margin: 0 0 30px !important; }
.ftr-form-sctn .gform_wrapper ul li.chk, .ftr-form-sctn .gform_wrapper ul li.popfield { margin: 0 !important; }
.ftr-form-sctn .gform_wrapper ul { gap: 0 0px; }
.ftr-form-sctn .gform_wrapper ul li input, .ftr-form-sctn .gform_wrapper ul li textarea { font-size: 18px !important; padding: 11px 35px 11px 18px !important; }
.ftr-form-sctn .gform_wrapper ul li textarea { height: 130px; min-height: 100%; }
.ftr-form-sctn .gform_wrapper ul li.chk ul li label, .ftr-form-sctn .gform_wrapper ul li .form-links, .ftr-form-sctn .gform_wrapper ul li .form-links a { font-size: 17px !important; }
.ftr-form-sctn .gform_wrapper .top_label input[type="submit"] { font-size: 19px !important; padding: 15px 46px !important; }
.ftr-form-sctn .loctn-cont p { font-size: 17px; line-height: 1.5; padding: 20px; }
.ftr-form-sctn .loctn-cont { padding: 130px 0 0 0; }
.menu-footer-menu-container ul li a { font-size: 16px; }
.menu-footer-menu-container ul li { padding: 0 65px 0; }
.menu-footer-menu-container ul { padding: 0 0 25px !important; }
.ftr-itms h4 { font-size: 33px; }
.ftr-itms p { font-size: 19px; }
.ftr-cont.ftr-itms p a { font-size: 30px; }
.ftr-cont.ftr-itms p { font-size: 21px; padding: 0 0 0 55px; }
.ftr-cont.ftr-itms p a:before { top: 3px; transform: scale(0.95); }
.ftr-btm-lst { display: flex; justify-content: space-between; padding: 60px 0 43px 0; }
.footer-sec { padding: 0 30px 0; }
.footer-scl-icons:before { left: 0; }
.footer-scl-icons:after { right: 0; }
.copyrights { padding: 35px 0; }
.cpy-inr p, .ftrlink a, p.rit-btm { font-size: 19px;}
.page_title h1, .page_title h2 { font-size: 50px; }
.inrpg-breadcrumbs { font-size: 19px;}
.genpg-rite .cta-box.cont h2 strong {font-size: 60px;}
}
@media screen and (max-width:1500px) {}
@media screen and (max-width:1440px) {
.container1, .page_default .container1, .footer-btm .container, .home-testimonils-section .container, .container {max-width:1200px;}
a.cmn-btn { padding: 14px 27px; font-size: 17px; }
.text-heading { font-size: 40px; }
.ftr-form-sctn .footer-top-blk h2, .home-help-section .hm-help-lft h2, .banner-reit h1.banner-heading { font-size: 50px; margin: 0 0 23px; }
 #site-header-inner.container {padding: 0 0 0 40px; }
.header-sec { padding: 0px 0 15px; }
.main-menu>li>a { font-size: 15px; }
.topmenu {padding: 0 10px 0 0;}
.header-rit { padding: 10px 15px 8px 80px; }
.header-rit .rit-cal a { font-size: 22px; }
.main-menu li{margin: 0 30px 0;}
.header-rit .rit-cal { font-size: 13px; }
.header-rit .rit-cal a::before { transform: scale(0.89); left: -6px; }
.hm-banner-sctn { padding: 115px 0 70px; }
.banner-reit h1.banner-heading strong { font-size: 50px; }
.banner-reit h1.banner-heading small { font-size: 18px; letter-spacing: 11px; }
.banner-reit p { font-size: 17px; margin: 0 0 30px; }
.hdr-rgt {gap: 10px; }
.hm-services-sctn { padding: 70px 0 90px; }
.services-left h3 { font-size: 26px; padding: 0px 0 15px 57px; margin: 0 0 20px 14px; }
.services-left h3::before { transform: scale(0.76); top: -8px; }
.services-left { padding: 15px 0 0; }
.services-rigt { width: 50%; padding: 0 0 37px; }
.services-left p { font-size: 17px; margin: 0 0 12px; }
.services-rigt h4 { max-width: 260px; font-size: 25px; padding: 12px 0 4px; }
.services-itms { padding: 8px 0 0; }
.services-content { padding: 0 30px; }
.services-rigt .services-img { width: 77%; }
.services-itms .services-call { font-size: 12px; letter-spacing: 1.3px; padding: 0 0 0 44px; }
.services-itms .services-call a { font-size: 23px; }
.services-itms .services-call a::before { transform: scale(0.75); top: -5px; left: -7px;}
.home-practice-areas .hm-practice-itm h4 { font-size: 22px; padding: 160px 0 0; }
.home-practice-areas .hm-practice-itm h4::before { transform: scale(0.8); }
.home-practice-areas .owl-item.center .hm-practice-itm h4 { font-size: 32px; padding: 200px 0 0; }
.home-practice-areas .owl-item.center .hm-practice-itm h4::before { transform: scale(1.15); }
.home-practice-areas .center .hover a, .home-practice-areas .owl-item.center .hm-practice-itm::after, .home-practice-areas .owl-item.center .hm-practice-itm::before { transform: scaleX(1.45) scaleY(0.95); border-radius: 45px !important; }
.home-practice-areas .owl-stage { padding: 35px 0; }
.home-practice-areas .hm-practice-lst.owl-carousel .owl-nav { max-width: 390px; }
.home-practice-areas .hm-practice-lst.owl-carousel::before { height: 71%; }
.home-help-section { padding: 70px 0; }
.home-help-section .hm-help-lft h2::before { transform: scale(0.9); top: 0; }
.home-help-section .hm-help-lft h3 { font-size: 45px; }
.our-team-rit h5, .home-help-section .hm-help-lft h6 { font-size: 18px; letter-spacing: 6px; }
.home-help-section .hm-help-lft { width: 45%; padding: 35px 0 0 0; }
.home-help-section .hm-help-lft p { font-size: 17px; margin: 0 0 30px; }
.ftr-form-sctn .call-btn a, .home-help-section .help-call-btn a.cmn-btn { font-size: 21px; padding: 16px 26px 12px 62px; border-radius: 50px; }
.ftr-form-sctn .call-btn a:before, .home-help-section .help-call-btn a.cmn-btn:before { left: -6px; transform: scale(0.72); }
.home-resolutions-section { padding: 70px 0 0; }
.resolutions-rit-itm .resolutions-rit-cont h4 { font-size: 25px; padding: 0 0px 20px 105px; margin: 0 0 18px; }
.resolutions-rit-itm .resolutions-rit-cont h4:before { bottom: -13px; transform: scale(0.75); left: -13px; }
.resolutions-rit-itm .resolutions-rit-cont h4:after { width: 385px; height: 2px; }
.resolutions-rit-itm p { font-size: 17px; margin: 0 0 14px; }
.resolutions-rit-itm { width: 43%; }
.resolutions-rit-btn { margin: 30px 0 0; }
.resolutions-lft-img { margin: 0 0 0 -20px; }
.home-testimonils-section { padding: 70px 0px; }
.home-testimonils-section h2 { margin: 0 0 30px; }
.star-rat { margin: 0 auto 20px; width: 160px; height: 30px; }
.hm-testi-item h6 { font-size: 24px; line-height: 1.4; margin: 0px 0 15px; }
.hm-testi-item p { font-size: 20px; }
.hm-testi-item h5 { font-size: 25px; margin: 0 0 20px; }
.hm-testi-item:after, .hm-testi-item:before { transform: scale(0.8); }
.home-testimonils-section .owl-carousel .owl-nav { max-width: 350px; bottom: -52px; }
.hm-testi-item-cont { padding: 0 40px; }
.home-our-team-section { padding: 70PX 0; }
.our-team-rit h4 { font-size: 20px; padding: 0 0px 17px 90px; margin: 0 0 27px; }
.our-team-rit h4:before {transform: scale(0.75); bottom: -13px; left: -19px; }
.our-team-rit h4:after { width: 74%; height: 2px; left: 57px; }
.team-itm-cont h3 { padding: 13px 20px; font-size: 17px; }
.ftr-form-sctn { padding: 70px 0 70px; }
.ftr-form-sctn .footer-top-blk:before { width: 250px; height: 250px; }
.ftr-form-sctn .footer-top-blk { padding: 260px 0 80px 0; }
.ftr-form-sctn .footer-top-blk h2 { margin: 0 0 10px; }
.ftr-form-sctn .footer-top-blk p { font-size: 24px; margin: 0 0 20px; }
.ftr-form-sctn .footer-lst { padding: 0 0 0 40px; }
.ftr-form-sctn .footer-form p { font-size: 16px; margin: 0 0 34px; }
.ftr-form-sctn .loctn-cont p { font-size: 16px; line-height: 1.4; padding: 20px; }
.ftr-form-sctn .loctn-cont { bottom: 61px; padding: 100px 0 0 0; }
.ftr-form-sctn .gform_wrapper .gform_footer { margin: -65px 0 0; }
.ftr-form-sctn .loctn-cont p a:before { transform: scale(0.7); }
.menu-footer-menu-container ul li a { font-size: 14px; }
.menu-footer-menu-container ul li { padding: 0 60px 0; line-height: 1;}
.ftr-btm-lst { padding: 50px 0 40px 0; }
.ftr-itms h4 { font-size: 30px; }
.ftr-itms p { font-size: 17px; margin: 0 0 10px; }
.footer-item.ftr-logo { padding: 15px 75px 0; }
.ftr-cont.ftr-itms p { font-size: 19px; padding: 0 0 0 54px; }
.ftr-cont.ftr-itms p a { font-size: 26px; }
.ftr-lctn.ftr-itms p:before { transform: scale(0.9); top: -5px; }
.ftr-cont.ftr-itms p a:before { top: 3px; transform: scale(0.9); }
.copyrights { padding: 30px 0; }
.cpy-inr p, .ftrlink a, p.rit-btm { font-size: 18px; }
.ftr-scl-icns a { transform: scale(0.9); }
.ftr-scl-icns { gap: 15px; }
.page_default.contact_pg .in-conta-top-blk, 
.page_default.contact_pg .in-contact-itm-blk {max-width:1200px;}
.page_default {padding: 70px 0;}
.genpg-rite h1, .genpg-rite h2 {font-size: 45px;}
.genpg-rite h3 {font-size: 38px;}
.genpg-rite h4 {font-size: 33px;}
.genpg-rite h5 {font-size: 28px;}
.genpg-rite h6 {font-size: 23px;}
.genpg-rite h1, .genpg-rite h2, .genpg-rite h3, .genpg-rite h4, .genpg-rite h5, .genpg-rite h6 {margin: 0 0 19px;}
.genpg-rite p, .genpg-rite li {font-size: 18px;}
.genpg-rite li {padding-left: 25px;}
.page_bnr {padding: 130px 0 60px;}
.page_title h1, .page_title h2 {font-size:48px;}
.inrpg-breadcrumbs {font-size: 17px;}
.genpg-rite .cmn-img { margin: 0 0 28px; }
div {font-size: 18px;}
.genpg-rite .cta-box.cont { padding: 40px 10px 42px; margin: 0 0 55px 0; }
.genpg-rite .cta-box.cont h2 { font-size: 53px; }
.genpg-rite .cta-box.cont h2 strong { font-size: 56px; }
.genpg-rite .cta-box.cont p { font-size: 18px; margin: 0px 0 28px; }
.genpg-lft .sidebar-box { padding: 28px 10px 35px; border-radius: 18px; margin: 0 0 45px; }
.genpg-lft .sidebar-box .widget-title, .genpg-lft .widget.testi .widget-title {font-size: 35px;padding: 0 0 17px;margin: 0px 0 9px;}
.genpg-lft .menu li a, .genpg-lft .blog-sidebar ul li a {font-size: 24px;padding: 12px 17px 12px 48px;}
.genpg-lft .menu li a:before, .genpg-lft .blog-sidebar ul li a:before {left: 23px;top: 22px;}
.genpg-lft .widget.testi {padding: 40px 14px;border-radius: 18px;}
.genpg-lft .widget.testi .star-rat {width: 167px;height: 29px;margin: 0 auto 14px;}
.genpg-lft .widget.testi .in-testi-item p {font-size: 18px;margin: 0 0 19px;}
.genpg-lft .widget.testi .in-testi-item h5 {font-size: 25px;margin: 0 0 32px;}
.widget.testi .sidebar-testi.owl-carousel .owl-nav {gap: 35px;}
.widget.testi .sidebar-testi.owl-carousel .owl-nav button {transform: scale(0.9);}
.genpg-lft .blog-sidebar ul li a { font-size: 20px; line-height: 1.31; padding: 9px 5px 8px 35px; }
.genpg-lft .blog-sidebar ul li a::before, .genpg-lft .blog-sidebar ul li a:hover::before { top: 16px !important; left: 13px; }
.genpg-lft .blog-archives {padding: 40px 28px 36px;border-radius: 18px;}
.genpg-lft .blog-archives .sidebar-box input, .genpg-lft .blog-archives .sidebar-box input.field, .genpg-lft .blog-archives .sidebar-box span.theme-select {font-size: 18px !important;padding: 14px 80px 12px 23px;height: 53px !important;border-radius: 4px;}
.genpg-lft .blog-archives .widget-title {margin: 0 0 16px;}
.genpg-lft .blog-archives .sidebar-box {margin: 0 0 35px;}  
.page_default.blog_pg .genpg-lft .blog-archives .sidebar-box input.search-submit {height: 53px !important; border-radius: 0 5px 5px 0; }
.genpg-rite .testimonials {gap: 35px;}
.genpg-rite .testimonials .testi-item-blk {border-radius: 23px;padding: 36px 35px 65px;}
.genpg-rite .testimonials .testi-item-blk h6 {font-size: 22px;margin: 0 0 14px;}
.genpg-rite .testimonials .testi-item-blk p {font-size: 18px;margin: 0 0 24px;}
.genpg-rite .testimonials .testi-item-blk h5 {font-size: 24px;}
.genpg-rite .testimonials .testi-item-blk:before, .genpg-rite .testimonials .testi-item-blk:after{transform: scale(0.9); }
.genpg-rite .testimonials .testi-item-blk:before {top: 52px;}
.genpg-rite .blg-cntblk { gap: 37px; }
.page_default.blog_pg .genpg-lft .blog-archives { gap: 18px; margin: 0 0 36px; }
.genpg-rite .post-cnt h5 a { font-size: 20px; }
.genpg-rite .page-navi { margin: 38px 0 0; }
.page_default .in-contact-blk .in-contact-schd-btn a.cmn-btn { padding: 19px 36px; font-size: 21px; }
.page_default .in-contact-blk .in-contact-map iframe { height: 430px; }
.genpg-rite .in-team-lst { margin: 92px 0 55px 0; }
.genpg-rite .in-team-itm-cont h3 { padding: 20px 35px; font-size: 22px; }
.genpg-rite .inn-atrny-rite-cont h4 {font-size: 43px;margin: 0 0 12px;}
.genpg-rite .inn-atrny-rite-cont h5 {font-size: 19px;margin: 0 0 15px;}
.genpg-rite .inn-atrny-btn a {padding: 20px 46px;font-size: 21px;}
.genpg-rite .inn-atrny-img { margin: -60px 0 0 0; }
.genpg-rite .inn-atrny-lst { gap: 28px; margin: 56px 0 46px; }
.inr-prct-img-div {margin: 0 0 20px;}
.genpg-rite .page-navi-block a {padding: 19px 55px 18px;font-size: 21px;}
.genpg-rite .page-navi-block.page-navi-nxt a { padding: 19px 72px 18px;}
.genpg-rite .accordion-section-title {font-size: 21px; padding: 12px 51px 12px 17px;}
}

@media screen and (max-width:1366px) {}
@media screen and (max-width:1280px) {}
@media screen and (max-width:1240px) {
.container1, .page_default .container1, .footer-btm .container, .home-testimonils-section .container, .container { max-width: 970px; padding:0; }
.text-heading { font-size: 31px; }
a.cmn-btn { padding: 13px 21px; font-size: 16px; }
.header-sec { padding: 0px 0 10px; }
.topmenu {padding: 2px 6px 3px 0;}
.header-sec { gap: 10px; }
.header-rit { padding: 8px 15px 7px 66px; }
.header-rit .rit-cal a { font-size: 19px; }
.header-rit .rit-cal { font-size: 12px; }
.header-rit .rit-cal a::before { transform: scale(0.8); left: -9px; }
#site-header-inner.container {padding: 0 0 0 15px;}
.hdr-rgt {gap: 5px; }
.main-menu li{margin: 0 18px 0;}
.hm-banner-sctn { padding: 90px 0 60px; }
.banner-reit h1.banner-heading small { font-size: 16px; letter-spacing: 8px; margin: 0 0 12px; }
.banner-reit h1.banner-heading strong { font-size: 43px; margin: 0px 0 7px; }
.ftr-form-sctn .footer-top-blk h2, .home-help-section .hm-help-lft h2, .banner-reit h1.banner-heading { font-size: 40px; margin: 0 0 20px; }
.banner-reit p { font-size: 16px; margin: 0 0 25px; }
.services-left p { font-size: 15px;}
.hm-services-sctn { padding: 60px 0;}
.services-content { padding: 0 0;}
.services-left h3 { font-size: 22px; padding: 0px 0 14px 55px; margin: 0 0 15px 14px;}
.services-left h3::before { transform: scale(0.74); top: -15px;}
.services-left { padding: 5px 0 0; }
.services-rigt .services-img { width: 80%; }
.services-rigt h4 { max-width: 230px; font-size: 21px;}
.services-rigt { padding: 0 0 33px; }
.services-itms .services-call { letter-spacing: 1px; padding: 0 0 0 39px; }
.services-itms .services-call a { font-size: 21px; }
.services-itms .services-call a::before { transform: scale(0.7); left: -9px; }
.home-practice-areas .owl-stage { padding: 20px 0; }
.home-practice-areas .hm-practice-lst.owl-carousel { padding: 0 20px 0; }
.home-practice-areas .hm-practice-itm h4 { font-size: 20px; padding: 120px 0 0; }
.home-practice-areas .hm-practice-itm h4::before { transform: scale(0.6); top: -32px; }
.home-practice-areas .center .hover a, .home-practice-areas .owl-item.center .hm-practice-itm::after, .home-practice-areas .owl-item.center .hm-practice-itm::before { transform: scaleX(1.3) scaleY(0.9); border-radius: 35px !important;}
.home-practice-areas .owl-item.center .hm-practice-itm h4 { font-size: 25px; padding: 150px 0 0;}
.home-practice-areas .owl-item.center .hm-practice-itm h4::before { transform: scale(0.95);}
.home-practice-areas .hm-practice-lst.owl-carousel::before { height: 77%;}
.home-practice-areas { padding: 0 0 70px;}
.home-help-section .hm-help-lft h3 { font-size: 38px; }
.our-team-rit h5, .home-help-section .hm-help-lft h6 { font-size: 17px;  }
.home-help-section .hm-help-lft p br{display: none;}
.home-help-section .hm-help-lft p { font-size: 16px; margin: 0 0 27px; }
.ftr-form-sctn .call-btn a, .home-help-section .help-call-btn a.cmn-btn { font-size: 18px; padding: 16px 21px 12px 50px; border-radius: 50px; }
.home-help-section .hm-help-btn-lst { gap: 17px; align-items: center;}
.home-help-section .hm-help-lft { width: 47%; padding: 10px 0 0 0; }
.ftr-form-sctn .call-btn a:before, .home-help-section .help-call-btn a.cmn-btn:before { left: -7px; transform: scale(0.68); top: 0; }
.home-help-section .hm-help-lft h2::before { transform: scale(0.75); top: -7px; }
.home-help-section { padding: 65px 0; }
.home-resolutions-section { padding: 65px 0 0; }
.resolutions-lft-img { margin: 0 0 0 -13px; }
.resolutions-rit-itm .resolutions-rit-cont h4 { font-size: 22px; padding: 0 0px 14px 75px; margin: 0 0 10px; }
.resolutions-rit-itm .resolutions-rit-cont h4:before { bottom: -18px; transform: scale(0.65); left: -30px; }
.resolutions-rit-itm p { font-size: 15px; margin: 0 0 10px; }
.resolutions-rit-itm .resolutions-rit-cont h4:after { width: 333px; left: -51px; }
.resolutions-rit-itm { width: 47%; }
.resolutions-rit-btn { margin: 20px 0 0; }
.home-testimonils-section { padding: 65px 0px; }
.home-testimonils-section h2 { margin: 0 0 20px; }
.star-rat { margin: 0 auto 15px;}
.hm-testi-item-cont { padding: 0 20px; }
.hm-testi-item:after, .hm-testi-item:before { transform: scale(0.7); }
.hm-testi-item:after{bottom: 25px;}
.hm-testi-item { padding: 0px 66px 20px; }
.hm-testi-item h6 { font-size: 21px; line-height: 1; margin: 0px 0 10px; }
.hm-testi-item p { font-size: 17px; margin: 0 0 15px; }
.hm-testi-item h5 { font-size: 21px; margin: 0 0 18px; }
.home-testimonils-section .owl-carousel .owl-nav { max-width: 270px; bottom: -50px; }
.home-our-team-section { padding: 55PX 0; }
.our-team-rit h2 { margin: 0 0 10px; }
.our-team-rit h4 { font-size: 18px; padding: 0 0px 17px 80px; margin: 0 0 20px; }
.our-team-rit h4:before { transform: scale(0.65); top: -15px; left: -24px; }
.our-team-rit h4:after { width: 89%;left: 51px; }
.team-itm-cont h3 { padding: 11px 20px; font-size: 15px; }
.ftr-form-sctn { padding: 55px 0; }
.ftr-form-sctn .footer-top-blk h2 { margin: 0 0 10px; }
.ftr-form-sctn .footer-top-blk p { font-size: 20px; margin: 0 0 15px; }
.ftr-form-sctn .footer-btns-lst { gap: 18px; align-items: center;}
.ftr-form-sctn .footer-top-blk { padding: 260px 0 65px 0; }
.ftr-form-sctn .footer-form h2 { margin: 0 0 15px; }
.ftr-form-sctn .footer-form p { font-size: 15px; margin: 0 0 25px; }
.ftr-form-sctn .footer-lst { padding: 0 0 0 20px; }
.ftr-form-sctn .gform_wrapper ul li input, .ftr-form-sctn .gform_wrapper ul li textarea { font-size: 16px !important; padding: 11px 34px 11px 15px !important; }
.ftr-form-sctn .gform_wrapper ul li textarea {height: 115px;}
.ftr-form-sctn .gform_wrapper .top_label input[type="submit"] { font-size: 16px !important; padding: 15px 38px !important; }
.ftr-form-sctn .gform_wrapper ul li.chk, .ftr-form-sctn .gform_wrapper ul li.chk ul li.gchoice { max-width: 100%; }
.ftr-form-sctn .gform_wrapper.gform_validation_error ul li, .ftr-form-sctn .gform_wrapper ul li { margin: 0 0 25px !important; }
.ftr-form-sctn .loctn-cont p a:before { transform: scale(0.65); left: -1px; }
.ftr-form-sctn .loctn-cont p { font-size: 15px; line-height: 1.3; padding: 17px; }
.ftr-form-sctn .gform_wrapper ul li.chk ul li label, .ftr-form-sctn .gform_wrapper ul li .form-links, .ftr-form-sctn .gform_wrapper ul li .form-links a {font-size: 16px !important;}
.ftr-form-sctn .gform_wrapper .gform_footer {margin: -58px 0 0; }
.ftr-form-sctn .loctn-cont {bottom: 93px;}
.menu-footer-menu-container ul li a { font-size: 13px; letter-spacing: -0.1px; }
.menu-footer-menu-container ul li { padding: 0 55px 0; }
.ftr-btm-lst { padding: 40px 0 40px 0; }
.footer-sec {padding: 0 0;}
.ftr-itms h4 { font-size: 25px; margin: 0 0 15px; }
.footer-item.location { width: 28%; }
.ftr-lctn.ftr-itms p { padding: 0 0 0 44px;  }
.footer-item.ftr-logo { padding: 18px 65px 0; }
.ftr-itms p { font-size: 15px; margin: 0 0 10px; }
.ftr-lctn.ftr-itms p:before { transform: scale(0.75); top: -7px; }
.footer-item.contact { width: 28%; padding: 0 0 0 40px; }
.ftr-cont.ftr-itms p a { font-size: 24px; }
.ftr-cont.ftr-itms p { font-size: 18px; padding: 0 0 0 50px; }
.ftr-cont.ftr-itms p a:before { top: 3px; transform: scale(0.7); }
.ftr-scl-icns a { transform: scale(0.7); margin: 0 -13px 0 -7px; }
.copyrights { padding: 15px 0 30px; }
.cpy-inr p, .ftrlink a, p.rit-btm { font-size: 16px; }
.page_default {padding: 70px 0;}
.genpg-rite h1, .genpg-rite h2 {font-size: 40px;}
.genpg-rite h3 {font-size: 34px;}
.genpg-rite h4 {font-size: 28px;}
.genpg-rite h5 {font-size: 23px;}
.genpg-rite h6 {font-size: 19px;}
.genpg-rite h1, .genpg-rite h2, .genpg-rite h3, .genpg-rite h4, .genpg-rite h5, .genpg-rite h6 {margin: 0 0 15px;}
.genpg-rite p, .genpg-rite li {font-size: 17px;margin: 0 0 18px 0;}
.genpg-rite li {padding-left: 22px;}
.genpg-rite ul li:before, .genpg-rite li ul li:before {width: 8px;height: 8px;top: 11px;}
.page_bnr {padding: 100px 0 50px;}
.page_title h1, .page_title h2 {font-size: 38px;}
.inrpg-breadcrumbs {font-size: 14px;} 
.genpg-rite .cmn-img { margin: 0 0 21px; }
.genpg-rite li ul li { padding-left: 19px;}
.genpg-rite .cta-box.cont {padding: 28px 10px 30px;margin: 0 0 30px 0;}
.genpg-rite .cta-box.cont h2 strong {font-size: 48px;}
.genpg-rite .cta-box.cont h2 {font-size: 42px;margin: 0 0 7px;}
.genpg-rite .cta-box.cont p {font-size: 14px;margin: 0px 0 24px;}
.genpg-rite .in-btns-lst {gap: 12px;}
.genpg-rite .cta-box.cont .in-scdl-btn a {font-size: 16px;padding: 13px 25px;}
.genpg-rite .in-call-btn a {font-size: 20px;padding: 12px 16px 11px 53px;}
.genpg-rite .in-call-btn a:before {transform: scale(0.7);transform-origin: left center;}
.genpg-lft .sidebar-box {padding: 22px 8px 25px;border-radius: 15px;margin: 0 0 35px;}
.genpg-lft .sidebar-box .widget-title, .genpg-lft .widget.testi .widget-title {font-size: 31px;padding: 0 0 13px;margin: 0px 0 7px;}
.genpg-lft .menu li a, .genpg-lft .blog-sidebar ul li a {font-size: 20px;padding: 10px 12px 9px 38px;}
.genpg-lft .menu li a:before, .genpg-lft .blog-sidebar ul li a:before {left: 18px;top: 20px;width: 7px;height: 7px;}
.genpg-lft .widget.testi {padding: 32px 12px;border-radius: 15px;}
.genpg-lft .widget.testi .star-rat {width: 157px;height: 23px;margin: 0 auto 10px;}
.genpg-lft .widget.testi .in-testi-item p {font-size: 16px;line-height: 1.85;margin: 0 0 19px;}
.genpg-lft .widget.testi .in-testi-item h5 {font-size: 18px;margin: 0 0 23px;}
.genpg-lft .widget.testi .in-testi-item h5 {font-size: 18px;margin: 0 0 23px;}
.widget.testi .sidebar-testi.owl-carousel .owl-nav {gap: 20px;}
.widget.testi .sidebar-testi.owl-carousel .owl-nav button {transform: scale(0.7);}
.genpg-lft .widget.testi .in-testi-item::before, .genpg-lft .widget.testi .in-testi-item::after {transform: scale(0.8);transform-origin: left top;}
.genpg-lft .widget.testi .in-testi-item::after {transform-origin: right bottom;}
.genpg-lft .blog-sidebar ul li a::before, .genpg-lft .blog-sidebar ul li a:hover::before { top: 16px !important; left: 13px; }
.genpg-lft .blog-archives {padding: 34px 22px 30px;border-radius: 15px;}
.genpg-lft .blog-archives .widget-title {margin: 0 0 12px;}
.genpg-lft .blog-archives .sidebar-box.widget_categories{margin: 0 0 28px;}
.genpg-lft .blog-archives .sidebar-box {margin: 0 0 30px; }
.genpg-lft .blog-archives .sidebar-box input, .genpg-lft .blog-archives .sidebar-box span.theme-select {font-size: 17px !important;padding: 14px 73px 12px 18px;}
.genpg-rite .testimonials .testi-item-blk {border-radius: 23px;padding: 31px 26px 54px;}
.genpg-rite .testimonials .testi-item-blk h6 {font-size: 19px;margin: 0 0 10px;}.genpg-rite .testimonials .testi-item-blk p {font-size: 15px;margin: 0 0 20px;}
.genpg-rite .testimonials .testi-item-blk h5 {font-size: 20px;bottom: 27px;}
.genpg-rite .testimonials .testi-item-blk:before, .genpg-rite .testimonials .testi-item-blk:after {transform: scale(0.8); }
.genpg-rite .testimonials .testi-item-blk:before { top: 44px;}
/* inner practice areas responsive*/
.genpg-rite .in-pract-lst {gap: 25px;}
.genpg-rite .in-pract-img img {border-radius: 45px;}
.genpg-rite .in-pract-cont {bottom: 32px;}
.genpg-rite .in-pract-cont h4 {font-size: 27px;padding: 125px 0 0;}
.genpg-rite .in-pract-cont h4:before {transform: scale(0.7);transform-origin: top center;}
.genpg-rite .in-pract-itms:hover .in-pract-img:after { border-radius: 45px; }
/* inner blog responive */
.page_default.blog_pg .genpg-lft .blog-archives { gap: 15px; margin: 0 0 20px; }
.page_default.blog_pg .genpg-lft .blog-archives .sidebar-box.widget_categories { margin: 0; }
.genpg-rite .blg-cntblk {gap: 30px;}
.genpg-rite .post-item { padding: 10px; }
.genpg-rite .post-dt {letter-spacing: 3px;margin: 0 0 10px;}
.genpg-rite .post-cnt h5 a {font-size: 16px;}
.genpg-rite .post-btn a {font-size: 15px;}
.genpg-rite ul.page-numbers { gap: 16px; }
.genpg-rite .page-numbers a, .genpg-rite .page-numbers span { font-size: 23px !important; width: 48px; height: 48px; }
.genpg-rite a.prev.page-numbers, .genpg-rite a.next.page-numbers { transform: scale(0.9); }
.genpg-rite .oceanwp-pagination.clr { margin: 28px 0 0; }
.genpg-rite .page-navi { margin: 35px 0 0; }
.genpg-rite .page-navi-block a { padding: 18px 52px 18px; font-size: 20px; }
.genpg-rite .page-navi-nxt a { padding: 18px 61px 16px !important; }
/* inner contact responsive */
.page_default .in-contact-blk .in-contact-map iframe {height: 320px;}
.page_default .in-contact-blk .in-contact-itm {padding: 24px 22px 25px;border-radius: 18px;}
.page_default .in-contact-blk .in-contact-itm h4 {font-size: 27px;padding: 70px 0 0;}
.page_default .in-contact-blk .in-contact-itm h4:before {transform: scale(0.8);transform-origin: top center;}
.page_default .in-contact-blk .in-contact-itm p {font-size: 16px;line-height: 1.4;margin: 16px 0 0;}
.page_default .in-contact-blk .in-contact-logo {margin: 0 auto 24px;}
.page_default .in-contact-blk .in-contact-schd-btn a.cmn-btn {padding: 15px 27px;font-size: 17px;}
.page_default .in-contact-blk .in-contact-itm h4 a {font-size: 28px;margin: 14px 0 0;}
.page_default .in-contact-itm.schedule {padding: 51px 15px 30px;}
.in-contac-scl-icns {margin: 55px 0 0;}
.footer-scl-icons.in-contac-scl-icns .ftr-scl-icns {gap: 7px;padding: 0 20px;}
.ftr-scl-icns a {transform: scale(0.8);margin: -5px;}
.page-template-contact-page .ftr-form-sctn {padding-top: 25px;}
.page_default .in-contact-blk .in-contact-map-cnt p {font-size: 16px;line-height: 1.67;}
.in-contact-blk .in-contact-map-cnt p a {font-size: 15px;margin: 8px 0 0;}
.page_default .in-contact-map-cnt:before {left: -68px;transform: scale(0.8);transform-origin: left top;}
.page_default .in-contact-blk .in-contact-map-cnt { padding: 15px 55px; max-width: 324px; top: -80px; right: -396px; }
/* about page responsive */
.genpg-rite .in-team-lst { margin: 50px 0 44px 0; }
.genpg-rite .in-team-itm-cont h3 { padding: 18px 30px; font-size: 17px; bottom: -17px; }
/* single attrny responsive */
.genpg-rite .inn-atrny-rite-cont h4 {font-size: 33px;margin: 0 0 9px;}
.genpg-rite .inn-atrny-rite-cont h5 {font-size: 16px;margin: 0 0 14px;letter-spacing: 9px;}
.genpg-rite .inn-atrny-contact-us p a {font-size: 21px;}
.genpg-rite .inn-atrny-contact-us p {font-size: 13px;letter-spacing: 1px;padding: 0 0 0 46px;}
.genpg-rite .inn-atrny-contact-us p a:before {transform: scale(0.8);transform-origin: left center;}
.genpg-rite .inn-atrny-btn a {padding: 16px 24px !important;font-size: 16px !important;}
.genpg-rite .inn-atrny-img { margin: -52px 0 0 0; }
.genpg-rite .inn-atrny-lst { gap: 25px; margin: 49px 0 30px; }
.page_default.contact_pg .in-conta-top-blk, 
.page_default.contact_pg .in-contact-itm-blk{ max-width: 970px;}
.genpg-rite .accordion-section-title {font-size: 19px; padding: 10px 42px 10px 14px;}
.genpg-rite a.accordion-section-title:before {transform: scale(0.9);top: 19px; right: 13px;}
}
@media screen and (max-width:1140px) {}
@media screen and (max-width:1080px) {}
@media screen and (max-width:1199px) {}
@media screen and (max-width:991px) {
#site-header-inner.container, .container1, .page_default .container1, .page_default.contact_pg .container, 
.footer-btm .container, .home-testimonils-section .container, .container {max-width:720px;padding: 0;}
#site-header { position: static; background-color: #001645; }
.mobile_src_nav button.showhide { background-color: transparent; border: none; line-height: 1; display: flex; align-items: center; gap: 9px; }
.fixed-header .header-sticky.fixed-header{background-color: #024084; } 
.fixed-header button.stickyshowhide { background-color: transparent; border: none; }
.fixed-header button b{color: #fff !important; font-family: 'JosefinSans-Bold';}
.mobile_src_nav {display: block;z-index: 10; background-color: #024084; float: none;}
.mobile_src_nav button.showhide b { font-family: 'Caudex-Bold'; font-size: 20px; line-height: 0.6; color: #fff; text-transform: uppercase; }
.mobile_src_nav button.showhide b.txtr { font-size: 37px; display: inline-block; padding: 5px 0 0; height: 29px; font-family: emoji; }
.topmenu {display: none;}
.main-menu-mobile a { color: #fff; font-size: 20px; line-height: 1; font-family: 'JosefinSans-Bold'; }
body.default-breakpoint .oceanwp-mobile-menu-icon{display: none !important;}
.main-menu-mobile { padding: 25px 0 0; margin: 0; }
.main-menu-mobile li{ margin: 0 0 17px; }
.text-heading {font-size: 27px;}
.minimal-header.f-nav { display: none; }
.main-menu li{margin: 0 20px 0;}
.banner-reit h1.banner-heading strong { font-size: 35px;}
.banner-reit h1.banner-heading small{display: block; width: max-content; margin: 0 auto 15px;}
.ftr-form-sctn .footer-top-blk h2, .home-help-section .hm-help-lft h2, .banner-reit h1.banner-heading {font-size: 34px;}
.banner-reit p br {display: none;}
.banner-reit p {margin: 0 0 15px;}
.header-sec { justify-content: space-between;}
#site-logo {  width: 40%; }
.header-rit { padding: 8px 15px 7px 66px; }
.hm-banner-sctn { padding: 40px 0; background-position: right; }
.banner-left { width: 100%; max-width: 450px; }
.banner-reit { width: 100%; text-align: center; }
.banner-blk { flex-direction: column; gap: 25px; }
.banner-left .banner-img img { border-radius: 4%; }
.services-blk { flex-direction: column-reverse; gap: 40px; }
.services-rigt { padding: 0; width: 100%; max-width: 370px; margin: auto; }
.services-left { padding: 0 0; width: 100%; text-align: center; }
.services-left p { text-align: center; }
.services-itms { padding: 20px 0 0; justify-content: center; }
.hm-services-sctn { padding: 40px 0; }
.services-content h2.text-heading { margin: 0 0 25px; }
.home-practice-areas .owl-item.center .hm-practice-itm { padding: 65px 0; max-width: 45%; margin: auto; }
.home-practice-areas .hm-practice-lst.owl-carousel::before { display: none; }
.home-practice-areas .owl-stage { padding: 0; }
.home-practice-areas .hm-practice-lst.owl-carousel .owl-nav { max-width: 170px; position: static; height: 25px; margin: 15px auto 0; }
.home-practice-areas .hm-practice-lst.owl-carousel { padding: 0 0 0; margin: 0 0 27px; }
.home-practice-areas { padding: 0 0 40px; }
.home-practice-areas h2.text-heading { margin: 0 0 17px; }
.home-help-section .hm-help-blk { gap: 20px; flex-direction: column-reverse; }
.home-help-section .hm-help-rht { width: 100%; border-radius: 4%; max-width: 450px ; margin: auto; border: none; }
.home-help-section { padding: 40px 0; }
.home-help-section .hm-help-lft { width: 100%; padding: 0;  margin: auto; text-align: center; }
.home-help-section .hm-help-lft h2 strong { padding: 0 0 0 0px;  }
.home-help-section .hm-help-btn-lst {  align-items: center; justify-content: center; }
.our-team-rit h5, .home-help-section .hm-help-lft h6 {margin: 0 auto 20px; }
.home-help-section .hm-help-lft h2::before { top: -15px;}
.home-help-section .hm-help-lft p {margin: 0px 0 15px;}
.home-resolutions-section { padding: 40px 0 0; }
.resolutions-lst { flex-direction: column; }
.resolutions-lft-img { margin: 0; }
.resolutions-lft-itm { width: 100%; max-width: 450px; margin: auto; border: 2px solid #000; border-radius: 35px; overflow: hidden; }
.home-resolutions-section h2 { margin: 0 0 20px; }
.resolutions-rit-itm { width: 100%; text-align: center; }
.resolutions-lst { gap: 30px; }
.resolutions-rit-itm .resolutions-rit-cont h4:after { width: 50%; left: 0; right: auto; }
.resolutions-rit-itm .resolutions-rit-cont h4 { margin: 0 auto 18px;width: max-content;}
.home-testimonils-section { padding: 40px 0px; }
.hm-testi-item-cont { padding: 0; }
.resolutions-rit-itm .resolutions-rit-cont h4 br { display: none;}
.hm-testi-item:after, .hm-testi-item:before {transform: scale(0.6); }
.our-team-lst { padding: 0; flex-direction: column; gap: 40px; }
.our-team-lft { width: 100%; max-width: 450px; margin: 0 auto 0; }
.our-team-lft .team-lft-img img { border-radius: 8%; }
.home-our-team-section { padding: 40px 0; background-size: cover; }
.our-team-rit { width: 100%; text-align: center; }
.our-team-rit h5{margin: 0 0 10px;}
.our-team-rit h4:after { width: 65%; left: 0; right: auto; }
.team-rit-lst { justify-content: center; margin: 0 auto 0; }
.our-team-rit h4 {margin: 0 auto 35px; width: max-content;}
.our-team-rit h2 { text-align: center;}
.services-rigt .services-img {width: 100%; max-width: 200px; }
.services-rigt h4 {position: unset;}
.ftr-form-sctn {padding: 40px 0;}
.ftr-form-sctn { padding: 40px 0; }
.ftr-form-sctn .footer-top-blk:before { width: 200px; }
.ftr-form-sctn .footer-lst { padding: 0 0 0 0px; flex-direction: column-reverse; gap: 30px; }
.ftr-form-sctn .footer-loctn { width: 100%; position: relative; }
.ftr-form-sctn .footer-form { width: 100%;text-align: center;border: 1px solid #0856a2;padding: 20px; }
.ftr-btm-lst { padding: 0; flex-direction: column; align-items: center; gap: 20px; }
.footer-item.contact, .footer-item.ftr-logo, .footer-item.location { width: 100%; max-width: 320px; margin: unset; padding: 35px; border: 1px solid #fff; }
.menu-footer-menu-container ul li a { font-size: 15px; }
.menu-footer-menu-container ul li { padding: 0 40px 0; margin: 0 0 15px; }
.footer-btm{padding: 30px 0 0 !important;}
.footer-sec { padding: 0; }
#footer-bottom { background-size: cover; }
.cpy-inr p, .ftrlink a, p.rit-btm { font-size: 15px; margin: 0 0 7px; }
.ftr-form-sctn .footer-top-blk {padding: 210px 0 50px 0;}
.ftr-form-sctn .footer-loctn h2 { margin: 0;}
.iframe-img {width: 100%;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.iframe-img img { height: 300px;}
.ftr-form-sctn .loctn-cont {bottom: 0;top: 0;margin: auto;}
.ftr-form-sctn .footer-form h2 {text-align: center;}
.home-practice-areas .center .hover a, .home-practice-areas .owl-item.center .hm-practice-itm::after, .home-practice-areas .owl-item.center .hm-practice-itm::before {transform: scalex(1.2); }
.menu-footer-menu-container ul { padding: 0 0 5px !important; margin: 0 0 20px !important; }
.ftr-form-sctn .gform_wrapper.gform_validation_error ul li, .ftr-form-sctn .gform_wrapper ul li {max-width: 100%;}
.page_default {padding: 50px 0;}
.genpg-rite h1, .genpg-rite h2 {font-size: 30px;}
.genpg-rite h3 {font-size: 25px;}
.genpg-rite h4 {font-size: 21px;}
.genpg-rite h5 {font-size: 18px;}
.genpg-rite h6 {font-size: 16px;}
.genpg-rite h1, .genpg-rite h2, .genpg-rite h3, .genpg-rite h4, .genpg-rite h5, .genpg-rite h6 {margin: 0 0 12px;}
.genpg-rite p, .genpg-rite li {font-size: 16px;margin: 0 0 15px 0;}
.genpg-rite li ul { padding: 12px 0 0 0px; }
.page_bnr {padding: 40px 0; }
.page_title{padding: 15px; }
div {font-size: 16px; }
.genpg-rite .cta-box.cont h2 {font-size: 35px; }
.genpg-rite .cta-box.cont h2 strong {font-size: 44px; }
.page_content {justify-content: center;flex-direction: column;gap: 30px;}
.genpg-rite {width: 100%;}
.genpg-lft {width: 100%;max-width: 300px;margin: 0 auto;}
.genpg-lft .sidebar-box {margin: 0 0 30px;}
/* inner practice areas responsive*/
.genpg-rite .in-pract-itms { width: 100%; max-width: 280px; }
/* inner blog responive */
.genpg-rite .post-item { padding: 10px; width: 100%; max-width: 450px; }
.genpg-rite .oceanwp-pagination.clr { margin: 22px 0 0; }
/* inner contact responsive */
.page_default .in-contact-blk .in-contact-map iframe { height: 270px; }
.page_default .in-contact-blk .in-contact-itm-lst { justify-content: center; flex-direction: column; align-items: center; gap: 20px; }
.page_default .in-contact-blk .in-contact-itm { padding: 24px 22px 25px; border-radius: 15px; width: 100%; max-width: 320px; }
.in-contac-scl-icns { margin: 45px 0 0; }
.page-template-contact-page .ftr-form-sctn { padding-top: 20px; }
/* about page responsive */
.genpg-rite .in-team-lst { margin: 60px 0 44px 0; }
.page_default.contact_pg .in-conta-top-blk, .page_default.contact_pg .in-contact-itm-blk  { max-width: 100%;}
.genpg-lft .menu li a, .genpg-lft .blog-sidebar ul li a {font-size: 18px; padding: 9px 12px 8px 38px; }
.genpg-lft .menu li a:before, .genpg-lft .blog-sidebar ul li a:before {top: 15px; }
.genpg-lft .sidebar-box .widget-title, .genpg-lft .widget.testi .widget-title{font-size: 27px; }
.inr-prct-img-div {margin: 0 0 15px; }
.page_default.blog_pg .genpg-lft .blog-archives {width: 100%; max-width: 300px; gap: 14px 18px; margin: auto; flex-wrap: wrap; justify-content: center; }
.genpg-rite .page-numbers a, .genpg-rite .page-numbers span {font-size: 21px !important; width: 38px; height: 38px; }
.genpg-rite a.prev.page-numbers, .genpg-rite a.next.page-numbers {transform: scale(0.8); }
.genpg-rite a.prev.page-numbers {margin-right:0px; }
}
@media screen and (max-width:767px) {
#site-header-inner.container, .container1, .page_default .container1, .page_default.contact_pg .container, .footer-btm .container, .home-testimonils-section .container, .container {max-width:100%;padding: 0 10px;}
.header-rit { padding: 8px 15px 7px 58px; }
.header-rit .rit-cal a { font-size: 18px; }
.header-rit .rit-cal { font-size: 11px; }
.header-rit .rit-cal a::before { transform: scale(0.7); left: -11px; }
#site-logo { width: 100%; max-width: 200px; }
.banner-reit h1.banner-heading small { font-size: 16px; letter-spacing: 5px;}
.banner-reit h1.banner-heading strong { font-size: 30px; }
.ftr-form-sctn .footer-top-blk h2, .home-help-section .hm-help-lft h2, .banner-reit h1.banner-heading { font-size: 30px; margin: 0 0 15px; }
a.cmn-btn { padding: 12px 20px;}
.text-heading br{display: none;}
.text-heading { font-size: 25px; }
.services-left h3 { font-size: 19px; padding: 0 0 10px;}
.services-left h3::before { display:none; }
.home-practice-areas .owl-item.center .hm-practice-itm { max-width: 60%; }
.home-help-section .hm-help-lft h2{ padding: 70px 0 0; }
.home-help-section .hm-help-lft h2::before { top: 0px; left: 0; right: 0; margin: 0 auto 0; }
.home-help-section .hm-help-lft h3 { font-size: 30px; }
.our-team-rit h5, .home-help-section .hm-help-lft h6 { font-size: 14px; letter-spacing: 7px; }
.resolutions-rit-itm .resolutions-rit-cont h4 {font-size: 19px; padding: 0 0 10px; width: auto; display: inline-block;margin: 0 0 10px;  }
.resolutions-rit-itm .resolutions-rit-cont h4:before { display:none; }
.hm-testi-item:after, .hm-testi-item:before { display: none; }
.hm-testi-item {padding: 20px 15px;  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;  margin: 8px 8px 25px; }
.hm-testi-item h6 { font-size: 17px; }
.hm-testi-item p { font-size: 17px; margin: 0 0 14px; }
.hm-testi-item h5 { font-size: 20px; margin: 0 0 15px; }
.our-team-rit h4:before { transform: scale(0.55); top: -10px; left: -28px; }
.our-team-rit h4:after { width: 100%; left: 0; right: auto; }
.our-team-rit h2 { margin: 0 0 5px; }
.team-itm-cont h3 { padding: 11px 20px; font-size: 14px; }
.ftr-form-sctn .footer-top-blk:before { width: 140px; height: 140px; }
.ftr-form-sctn .footer-top-blk { padding: 160px 0 65px 0; }
.ftr-form-sctn .footer-top-blk h2 { margin: 0 0 10px; }
.ftr-form-sctn .gform_wrapper .top_label input[type="submit"] { font-size: 14px !important; padding: 12px 30px !important; }
.ftr-form-sctn .gform_wrapper ul li.chk ul li label, .ftr-form-sctn .gform_wrapper ul li .form-links, .ftr-form-sctn .gform_wrapper ul li .form-links a { font-size: 15px !important; }
.gform_legacy_markup_wrapper .ginput_container span:not(.ginput_price) { display: inline-block; margin: 0; }
.ftr-form-sctn .gform_wrapper ul li input, .ftr-form-sctn .gform_wrapper ul li textarea { font-size: 15px !important; padding: 11px 34px 11px 15px !important; }
.ftr-form-sctn .gform_wrapper ul li textarea { height: 90px; }
.ftr-form-sctn .gform_wrapper .gform_footer {         margin: 10px auto 0;	float: none; }
.menu-footer-menu-container ul li a { font-size: 14px; }
.menu-footer-menu-container ul li { padding:0 25px 0; margin: 0 0 10px !important; }
.menu-footer-menu-container ul { padding: 0 0 20px !important; }
.ftr-itms h4 { font-size: 20px; margin: 0 0 15px; }
.ftr-itms p { font-size: 14px; margin: 0; }
.ftr-cont.ftr-itms p a { font-size: 22px; }
.ftr-cont.ftr-itms p { font-size: 17px; padding: 0 0 0 46px; }
.cpy-inr p, .ftrlink a, p.rit-btm { font-size: 15px; }
.ftrlink a, .ftrlink p{margin: 0 0 10px; display: inline-block; }
.footer-scl-icons:before { width: 35%; }
.footer-scl-icons:after { width: 35%; }
.gform_legacy_markup_wrapper .ginput_container span:not(.ginput_price) {  display: inline-block !important;  margin: 0 !important; }
.team-lft-itm { width: 100%; max-width: 300px; text-align: center;  position: relative;  margin: 0 auto 0px; }
.team-rit-lst {gap: 20px;}

/* common styling responsive */
.page_default {padding: 40px 0;}
.page_content {justify-content: center;flex-direction: column;}
.genpg-rite p, .genpg-rite li {margin: 0 0 12px 0; line-height: 1.65; }
.page_title h1, .page_title h2 { font-size: 30px; }
.genpg-rite .cmn-img { margin: 0 0 18px; }

/* cmn box responsive */
.genpg-rite .cta-box.cont {padding: 20px;margin: 0 0 30px 0;}
.genpg-rite .cta-box.cont h2 {font-size: 30px;margin: 0 0 5px;}
.genpg-rite .cta-box.cont h2 strong {font-size: 33px;}
.genpg-rite .cta-box.cont p {font-size: 14px;margin: 0px 0 16px;line-height: 1.5;}
.genpg-rite .in-btns-lst {gap: 15px;flex-wrap: wrap;}

/* inner blog responive */
.genpg-rite .page-navi { margin: 30px 0 0; }

/* inner contact responsive */
.page_default .in-contact-blk .in-contact-map iframe { height: 220px; }
.in-contac-scl-icns { margin: 35px 0 0; }

/* inner contact responsive */
.page_default .in-contact-blk .in-contact-map-cnt { padding: 11px 36px 17px; max-width: 265px; top: -66px; right: -332px; }
.page_default .in-contact-map-cnt:before { left: -59px; transform: scale(0.7); transform-origin: left top; }
.page_default .in-contact-blk .in-contact-map-cnt p { font-size: 14px; line-height: 1.57; }
.in-contact-blk .in-contact-map-cnt p a { font-size: 14px; margin: 5px 0 0; }

/* single attrny responsive */
.genpg-rite .inn-atrny-lst {gap: 25px;margin: 0px 0 30px;flex-direction: column;justify-content: center;align-items: center;padding: 20px;}
.genpg-rite .inn-atrny-img { border: 2px solid #001544; width: 100%; margin: 0; max-width: 270px; background-color: #0962b93d; padding: 20px 20px 0;}
.genpg-rite .inn-atrny-rite-cont {width: 100%;max-width: 320px;text-align: center;padding: 0;}
.genpg-rite .inn-atrny-contact-us p {width: max-content;margin: 0 auto 15px;}
.genpg-rite .inn-atrny-rite-cont h4 {margin: 0 0 7px;}
.genpg-rite .inn-atrny-rite-cont h5 {margin: 0px 0 10px;}
 .genpg-rite .inn-atrny-contact-us p a {display: block; }
.genpg-rite ul.page-numbers {gap: 10px; }
.genpg-rite .page-numbers a, .genpg-rite .page-numbers span {font-size: 20px !important; width: 30px; height: 30px; }
.genpg-rite a.prev.page-numbers, .genpg-rite a.next.page-numbers {transform: scale(0.7); }
.genpg-rite .blg-cntblk {gap: 20px; }
.genpg-rite .oceanwp-pagination.clr {margin: 15px 0 0; }
.genpg-rite ul.page-numbers {gap: 8px; }
}
@media screen and (max-width:680px) {
/* inner contact responsive */
.page_default .in-contact-blk .in-contact-map-cnt { padding: 11px 25px 17px; max-width: 248px; top: 0; right: 0; }
.page_default .in-contact-map-cnt:before { left: 0; right: 0; top: -76px; transform: scale(0.6); transform-origin: center; }
/* about page responsive */
.genpg-rite .in-team-itm-cont h3 { padding: 17px 26px; font-size: 15px; bottom: -17px; }
.genpg-rite .in-team-lst { margin: 50px 0 40px 0; gap: 40px;flex-wrap: wrap;justify-content: center; }
.genpg-rite .in-team-lft-itm { width: 100%; max-width: 280px; }
.genpg-rite .testimonials { column-count: 1; text-align: center; }
.genpg-rite .testimonials .testi-item-blk {  max-width: 400px; margin: 0 auto 21px; }
.genpg-rite .accordion-section-title {font-size: 17px;padding: 7px 34px 7px 12px;}
ul.list.srvd-map li {width: 45%;}
}
@media screen and (max-width:640px) {}
@media screen and (max-width:600px) {}
@media screen and (max-width:580px) {}
@media screen and (max-width:480px) {
    .header-sec { flex-direction: column; gap: 25px; }
    #site-logo {  max-width: 290px; }
    .header-rit { width: 100%; padding: 8px 15px 7px 58px; max-width: 200px; }
    .header-sec { flex-direction: column; gap: 25px; padding: 15px 0 20px; align-items: center; }
    .banner-reit h1.banner-heading strong { font-size: 25px; }
    .ftr-form-sctn .footer-top-blk h2, .home-help-section .hm-help-lft h2, .banner-reit h1.banner-heading { font-size: 20px; }   
    .banner-reit p br{display: none;}
    .text-heading { font-size: 21px; }
    .home-practice-areas .center .hover a, .home-practice-areas .owl-item.center .hm-practice-itm::after, .home-practice-areas .owl-item.center .hm-practice-itm::before { transform: scaleX(1) scaleY(1); border-radius: 35px !important; }
    .home-practice-areas .owl-item.center .hm-practice-itm { max-width: 350px; }
    .our-team-rit h5, .home-help-section .hm-help-lft h6 { letter-spacing: 3px; }
    .home-help-section .hm-help-lft h3 { font-size: 25px; }
    .home-help-section .hm-help-btn-lst { flex-direction: column; }
    .resolutions-rit-itm .resolutions-rit-cont h4:after { width: 100%; max-width: 318px; }
    .hm-testi-item p { font-size: 15px; margin: 0 0 14px; }
    .our-team-rit h4 { font-size: 16px; padding: 70px 0 8px; margin: 0 0 20px; text-align: center; width: auto; }
    .our-team-rit h4 br{display: none;}
    .our-team-rit h4:before { transform: scale(0.55); top: -17px; left: 0; right: 0; margin: auto; bottom: auto; }
    .our-team-rit h5 { margin: 0 0 10px; text-align: center; }
    .our-team-rit h2 {  text-align: center; }
    .team-rit-lst { margin: 0 0 0 0; flex-direction: column; gap: 25px;}
    .team-lft-itm { width: 100%; }
    .ftr-form-sctn .footer-btns-lst { flex-wrap: wrap; }
    .ftr-form-sctn .gform_wrapper.gform_validation_error ul li, .ftr-form-sctn .gform_wrapper ul li { max-width: 100%; }
    .ftr-form-sctn .gform_wrapper .gform_footer { margin: 15px auto 0; float: none; }
    .ftr-scl-icns a { transform: scale(0.6); margin: 0px -15px 0 -13px; }
.header-sticky .sicky-cnt { padding: 0 4px;}
.header-sticky.fixed-header .container {align-items: center;}
    .services-rigt .services-img {max-width: 150px;}
    .services-rigt h4 {
        padding: 8px 0 4px;
        max-width: 195px;
        font-size: 18px;
    }
    .ftr-form-sctn .footer-top-blk p {
        font-size: 16px;
    }
    .hm-testi-item {
        padding: 20px 5px;
        margin: 8px 3px 25px;
    }
    .home-testimonils-section h2 {
        margin: 0 0 10px;
    }
    .home-testimonils-section {
        padding: 30px 0px;
    }
    .our-team-lst {
        gap: 25px;
    }
.ftr-form-sctn .footer-form {
        padding: 20px 10px;
    }
.footer-btm {
    padding: 30px 0 0 !important;
}
    .menu-footer-menu-container ul {
        padding: 0 0 14px !important;
        margin: 0 0 12px !important;
    }
    .menu-footer-menu-container ul li
 {
        padding: 0 15px 0;
        margin: 0 0 6px !important;
    }
    #footer-bottom #footer-bottom-menu {
        margin-bottom: 8px;
    } 
.area-srvd {
    margin: 0 0 20px;
}
/* common styling responsive */    
    .page_default {padding: 30px 0;}
    .genpg-rite h1, .genpg-rite h2 {font-size: 24px;}
    .genpg-rite h3 {font-size: 21px;}
    .genpg-rite h4 {font-size: 18px;}
    .genpg-rite h5 {font-size: 16px;}
    .genpg-rite h6 {font-size: 15px;}    
    .genpg-rite li {margin: 0 0 12px 0;padding-left: 16px;}
    .genpg-rite ul li:before, .genpg-rite li ul li:before {width: 6px;height: 6px;top: 9px;}
    .page_bnr {padding: 30px 0;}
    .page_content {gap: 20px;}
    .genpg-rite .cmn-img { margin: 0 0 15px; }
    .page_title h1, .page_title h2 {
        font-size: 25px;
    }
        .genpg-rite p, .genpg-rite li {
        font-size: 15px;
    }
    /* cmn box responsive */
    .genpg-rite .cta-box.cont {padding: 15px 10px;margin: 0 0 25px 0;}
    .genpg-rite .cta-box.cont h2 strong {font-size: 23px;}
    .genpg-rite .cta-box.cont h2 {font-size: 22px;margin: 0 0 5px;}
    .genpg-rite .cta-box.cont p {font-size: 14px;margin: 0px 0 12px;line-height: 1.5;}
    .genpg-rite .cta-box.cont .in-scdl-btn a {font-size: 14px;padding: 11px 22px;}
    .genpg-rite .in-call-btn a {font-size: 18px;padding: 11px 18px 9px 48px;}
    .genpg-rite .in-call-btn a {font-size: 18px;padding: 10px 18px 8px 48px;}
    .genpg-rite .in-call-btn a:before {transform: scale(0.6);}
    div {
        font-size: 15px;
    }
    /* sidebars responsive */
    .genpg-lft .menu li a:before, .genpg-lft .blog-sidebar ul li a:before {left: 16px;top: 18px;} 
    .genpg-lft .blog-sidebar ul li a::before, .genpg-lft .blog-sidebar ul li a:hover::before { top: 16px !important; left: 13px; }  

    /* inner testimonials responsive */
    .genpg-rite .testimonials { gap: 25px; }
    .genpg-rite .testimonials .testi-item-blk {border-radius: 18px;padding: 25px 20px 45px;}
    .genpg-rite .testimonials .testi-item-blk .star-rat {width: 175px;height: 26px;margin: 0 auto 15px;}    
    .genpg-rite .testimonials .testi-item-blk h6 {font-size: 17px;margin: 0px 0 10px;}
    .genpg-rite .testimonials .testi-item-blk p {font-size: 15px;margin: 0 0 17px;line-height: 1.7;}
    .genpg-rite .testimonials .testi-item-blk h5 {font-size: 18px;bottom: 24px;}
    .genpg-rite .testimonials .testi-item-blk:before, .genpg-rite .testi-item-blk:after {left: 7px;top: 46px;transform: scale(0.7);}
    .genpg-rite .testimonials .testi-item-blk::after {left: inherit;top: inherit;right: 16px;bottom: 23px;}

    /* inner blog responive */
    .genpg-rite .blg-cntblk { gap: 25px; }
    .genpg-rite .oceanwp-pagination.clr { margin: 15px 0 0; }
    .genpg-rite .post-item { flex-direction: column;  padding: 7px; border-width: 1px; gap: 10px;}
    .genpg-rite .post-dt { letter-spacing: 1px; margin: 0 0 5px; }
    .genpg-rite .post-cnt h5 a { font-size: 14px; line-height: 1.51; }
    .genpg-rite .post-cnt h5{margin: 0 0 7px;}
    .genpg-rite .post-btn a { font-size: 13px; }
    .genpg-rite ul.page-numbers { gap: 2px; }
    .genpg-rite .page-navi { margin: 25px auto 0;  }
    .genpg-rite .page-navi-block a { padding: 14px 40px 13px; font-size: 14px; }
    .genpg-rite .page-navi-nxt a { padding: 14px 43px 13px !important; }
.genpg-rite .post-img {
    width: 100%;
}
.genpg-rite .post-img img {
    height: 200px;
    object-fit: cover;
}
.genpg-rite .post-cnt {
    width: 100%;
}

    /* inner contact responsive */
    .page_default .in-contact-blk .in-contact-schd-btn a.cmn-btn { padding: 15px 29px; font-size: 16px; }
    .in-contac-scl-icns { margin: 30px 0 0; }
    .footer-scl-icons.in-contac-scl-icns .ftr-scl-icns { gap: 5px; padding: 0 15px; }

    /* about page responsive */
    .genpg-rite .in-team-lst { margin: 40px 0 40px 0; }

    /* single attrny responsive */
    .genpg-rite .inn-atrny-lst {gap: 20px;margin: 0px 0 26px;padding: 15px;}
    .genpg-rite .inn-atrny-rite-cont h4 {font-size: 30px;}
    .genpg-rite .inn-atrny-rite-cont h5 {font-size: 15px;margin: 0px 0 10px;}
    .genpg-rite .inn-atrny-contact-us p {padding: 0 0 0 42px;}
    .genpg-rite .inn-atrny-contact-us p a:before {transform: scale(0.7);}
    .genpg-rite .inn-atrny-btn a {font-size: 15px !important;}
    .genpg-rite .in-pract-cont h4 {
        font-size: 24px;
        padding: 113px 0 0;
    }

.openMenu .primary-menu li {margin: 0 0 14px; } 
.openMenu .primary-menu li a {font-size: 15px; } 
.genpg-rite a.accordion-section-title:before {transform: scale(0.8); right: 4px; } 
.genpg-rite .accordion-section-title {font-size: 16px; }
ul.list.srvd-map li {width: 100%; max-width: 250px; }

.genpg-rite a.prev.page-numbers, .genpg-rite a.next.page-numbers {transform: scale(0.5);left: 8px; }
.genpg-rite .page-numbers a, .genpg-rite .page-numbers span {font-size: 16px !important; width: 25px; height: 28px; min-width: 26px;}
.genpg-rite a.next.page-numbers{right: 12px; left: auto;}
}
@media screen and (max-width:440px) {}
@media screen and (max-width:375px) {}
@media screen and (max-width:360px) {}