@media (max-width:1900px) {



.abt-rgt {width: 52%;}

.pract-btn a {width: 340px;}







}



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

.container { max-width:1600px; }    

.topmenu ul li{padding: 0 10px 0;}

.top-rgt-cal a {font-size: 27px;}

.banr-img:before {left: -7px;} 

.about-sec {padding: 100px 52px 260px 100px;}

.text-heading {font-size: 65px; }

.pract-hed {width: 39%; padding: 110px 100px; }

.practice-sec{padding: 0px 0 355px;}

.ftr-frmlft .gform_wrapper ul.gform_fields {gap: 20px 16px; }

.frm-rgtcont h5 {font-size: 36px;}

.frm-rgtcont p {font-size: 35px;}

.ftr-frmlft p {font-size: 18px;}

.ftr-frmlft .gform_wrapper ul.gform_fields li.gfield input, .ftr-frmlft .gform_wrapper ul.gform_fields li.gfield input, 

.ftr-frmlft .gform_wrapper ul.gform_fields li.gfield textarea {font-size: 18px !important;}

.ftr-frmlft .gform_wrapper ul.gfield_checkbox li label, .ftr-frmlft .gform_wrapper ul.gfield_radio li label, 

.ftr-frmlft .gform_wrapper .form-links a {font-size: 18px;}

.ftr-frmlft .gform_wrapper .top_label input[type="submit"] {padding: 25px 38px 25px 36px; width: 307px;}

.practice-sec .pract-itm{width: 460px;}

.practice-sec .pract-itm h3{font-size: 33px;}

.banner-sec{padding: 200px 0 110px;}

.banr-sec h1{font-size: 90px;}

.hm-testimonials{padding: 100px 0 115px;}

.attrny-sec{padding: 97px 0 115px;}

.attrny-sec h2{font-size: 150px;margin: 0 0 70px;}

.atry-lst{padding-right: 90px;}

.hmblg-sec{padding: 120px 0 85px;}

.copyrights{padding: 40px 0 50px;}

.hmnews-btn a {padding: 30px 50px; }

.hmnews-btn{top: 119px;right: 50px;}

.banr-cont p{font-size: 19px;}

.hm-form-sec{padding: 0 0 105px;}

.logo-rit{gap: 40px;}

.logo{width: 26%;}

.head-sec.f-nav .logo{width: 390px;}
.ftmenu ul li{padding: 0 30px;}




}



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

.container { max-width:1500px; }

.topmenu ul li a {font-size: 20px;}
.banr-sec h1 {font-size: 85px;}

.banner-sec {padding: 190px 0 95px; }

.banr-cont {padding: 90px 0 0;}

.banr-cont h4 {font-size: 35px; margin: 0 0 20px; }

.banr-cont p {font-size: 18px; margin: 0 0 40px; }

.ban-btn a {padding: 25px 40px; }

.banr-img.one:before {left: -27px;}

.abt-cont p {font-size: 19px;}

.abt-cal p a {font-size: 35px;}

.about-sec {padding: 100px 45px 240px 70px;}

.abt-rgt {padding: 8px 150px 0 0; }

.hm-testimonials {padding: 90px 0 100px;}

.hm-testimonials h2 {margin: 0 0 35px;}

.hm-testi-cont {padding: 38px 20px 36px 20px;}

.hm-testimonials .hm-testi-item p {font-size: 18px;}

.hm-testimonials .hm-testi-item h5 {font-size: 20px;}

.hm-testimonials .testi-blck{padding: 0 90px 0;margin: 0 0 60px;}

.attrny-sec {padding: 90px 0 95px;}

.attrny-sec h2 {font-size: 135px; margin: 0 0 55px; }

.atry-lft-cont h3 {font-size: 30px;}

.atry-lst {padding-right: 60px; }

.atry-rgt-cont h5 {font-size: 33px;}

.atry-lft-cont{padding: 30px 15px 0;}

.atry-rgt-cont p {font-size: 18px;margin: 0 0 40px;}

.atry-rgt-btn a {padding: 25px 42px;}

.hmblg-sec {padding: 110px 0 75px; }

.hmblg-sec .hmblg-item-cnt {padding: 56px 50px 54px 40px; }

.hmblg-sec .hmblgcnt h3 {font-size: 35px;}

.hmblg-sec .clndr {font-size: 20px; margin-bottom: 15px; }

.hmblg-sec .hmpost_btn a {font-size: 17px;}

.hmblg-sec h2{padding: 0 0 45px 90px;margin: 0 0 33px;}

.hmnews-btn a {padding: 28px 45px; }

.hmnews-btn{top: 110px;}

.ftr-frmlft{padding: 75px 0 0;}

.ftr-frmlft .gform_wrapper ul.gform_fields {gap: 20px 15px; }

.ftr-frmlft .gform_wrapper .top_label input[type="submit"] {padding: 25px 33px 25px 34px; width: 280px; font-size: 18px; }

.ftmenu{padding: 28px 0 21px;}

.ftr-frmlft .gform_wrapper ul.gform_fields li.gfield input, .ftr-frmlft .gform_wrapper ul.gform_fields li.gfield input, .ftr-frmlft .gform_wrapper ul.gform_fields li.gfield textarea{padding: 27px 25px !important;}

.ftr-frmlft .gform_wrapper .top_label textarea{height: 165px;}

.ftr-frmlft .gform_wrapper ul.gfield_checkbox li label, .ftr-frmlft .gform_wrapper ul.gfield_radio li label, .ftr-frmlft .gform_wrapper .form-links a {font-size: 17px; }

.ftr-log-cont {padding: 50px 0 0; }

.ftr-address.offc{padding: 40px 0 0 18px;}

.ftr-address.phn{padding: 45px 0 0 18px;}

.ftr-address.fax{padding: 50px 0 0 18px;}

.ftr-list{margin: 0 0 50px;}

.copyrights p, .copyrights a{font-size: 19px;line-height: 1.6;}

.frm-rgtcont h5 {font-size: 34px; }

.frm-rgtcont p {font-size: 34px; }

.frm-rgtmap iframe{height: 535px;}

.practice-sec .pract-itm {width: 430px; padding: 28px 37px 30px 180px;}

.pract-itm.post{left: 70px; }

.pract-itm.dwi{left: -70px;}

.pract-itm.criminal{left: 240px;}

.pract-itm.grand{left: -240px;}

.practice-sec .pract-itm h3{font-size: 32px;}

.pract-btn a {width: 320px; }

.pract-hed{width: 38%;padding: 90px 100px;}

.practice-sec{padding: 0px 0 365px;}

.practice-sec .pract-itm h3 {font-size: 30px; }

.head-sec.f-nav .logo{width: 370px;}



}



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

.container1, .hm-form-sec .container, .site-footer .container, .container { max-width:1400px; }


.logo-menu {padding: 24px 0 0; }

.topmenu ul li a {font-size: 20px;}

.logo {width: 24%; }

.logo-rit {gap: 35px; }

.topmenu ul li {padding: 0 8px 0; }

.top-rgt-cal a {font-size: 25px; }

.banner-sec {padding: 170px 0 80px; }

.banr-sec h1 {font-size: 75px; }

.banr-cont {padding: 75px 0 0; }

.banr-img.one {margin: -60px 0 0;}

.banr-img.two {margin: -62px 11px 0 0; }

.banr-cont {padding: 85px 0 0; }

.banr-cont h4 {font-size: 32px;}

.banr-cont p {font-size: 17px; margin: 0 0 33px; }

.ban-btn a {padding: 24px 32px; }

.banr-img.one:before {left: -20px; }

.abt-cont p {font-size: 18px; margin: 0px 0 25px;}

.abt-lft-btns{padding: 21px 0 0;gap: 40px;}

.text-heading {font-size: 60px;}

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

.about-sec {padding:80px 40px 240px 50px; }

.abt-btn a {padding: 25px 40px;}

.abt-cal p a {font-size: 32px; }

.abt-cal {padding-left: 68px; }

.abt-rgt {padding: 0 180px 0 0; }

.abt-rg-lg{padding: 40px 35px;bottom: -25px;}

.abt-rgt-lay{bottom: -24px;}

.hm-testimonials .testi-blck {padding: 0 75px 0; margin: 0 0 50px;}

.hm-testimonials {padding: 80px 0 90px; }

.hm-testimonials h2 {margin: 0 0 34px; }

.hm-testimonials h2 {margin: 0 0 34px; }

.hm-testi-cont:before {transform: scale(0.9); }

.hm-testi-cont:after {transform: scale(0.9); }

.hmtesti-btn a {padding: 24px 32px;}

.hm-testimonials .hm-testi-item h5:after{top: -39px;}

.hm-testimonials .hm-testi-item p{line-height: 1.84;}

.attrny-sec {padding: 80px 0 90px; }

.attrny-sec h2 {font-size: 120px; margin: 0 0 50px; }

.atry-lst {padding-right: 40px; }

.atry-lft-cont h3 {font-size: 28px; }

.atry-lft-cont h6{font-size: 19px;}  

.atry-rgt-cont h5 {font-size: 32px; margin: 0 0 21px;}

.atrny-rgt {padding: 25px 0 0; }

.atry-rgt-btn a {padding: 24px 36px; }

.hmblg-sec {padding: 90px 0 70px; }

.hmblg-sec h2 {padding: 0 0 38px 70px; margin: 0 0 30px; }

.hmnews-btn {top: 90px; right: 20px; }

.hmblg-sec .hmblg-item-cnt {padding: 50px 45px; }

.hmnews-btn a {padding: 24px 32px;}

.hmblg-sec .hmblgcnt h3 {font-size: 33px; margin-bottom: 19px; }

.hmblg-blck.owl-carousel .owl-nav{gap: 24px;padding: 30px 0 0;}

.ftr-cal a:before {transform: scale(0.9); }

.ftr-fax a:before {transform: scale(0.9); }

.ftr-formlist {padding: 0 20px; }

.ftr-frmlft {padding: 65px 0 0; }

.ftr-frmlft .gform_wrapper ul.gform_fields {gap: 16px 13px; }

.ftr-frmlft h2{margin: 0 0 35px;}

.text-heading {margin: 0 0 30px 0; }

.ftr-frmlft p {font-size: 16px; margin: 0 0 20px; }

.ftr-frmlft .gform_wrapper ul.gform_fields li.gfield input, .ftr-frmlft .gform_wrapper ul.gform_fields li.gfield input, 

.ftr-frmlft .gform_wrapper ul.gform_fields li.gfield textarea {font-size: 16px !important; padding: 24px 22px !important; }

.frm-rgtcont h5 {font-size: 32px; margin: 0 0 20px; }

.frm-rgtcont p {font-size: 32px; }

.ftr-frmlft .gform_wrapper .top_label textarea {height: 160px; }

.frm-rgtcont {padding: 35px 15px 40px 60px;}

.ftr-frmlft .gform_wrapper ul.gfield_checkbox li label, .ftr-frmlft .gform_wrapper ul.gfield_radio li label, 

.ftr-frmlft .gform_wrapper .form-links a {font-size: 16px; }

.ftr-frmlft .gform_wrapper .top_label input[type="submit"] {padding: 23px 31px;width: 270px;}

.ftr-frmlft .gform_wrapper .gform_footer{margin: -60px 0 0 !important;}

.frm-rgtmap iframe{height: 445px;}
.ftr-list .scl-icn a.facebook {transform: scale(0.9); }

.ftr-frmlft .gform_wrapper .top_label textarea {height: 130px; }

.ftmenu ul li a {font-size: 20px; }

.ftr-prag{padding-left: 60px;}

.ftr-address.phn h4 {margin: 0 0 26px; }

.ftr-prag:before {transform: scale(0.9); }

.ftr-address .ftr-cal a, .ftr-address .ftr-fax a {font-size: 27px;}

.ftr-logo {max-width: 315px;margin: 0 0 26px;}

.ftr-address h4{font-size: 20px;margin: 0 0 15px;}

.ftr-list h4.fallow {padding: 15px 0 0; }

.copyrights p, .copyrights a {font-size: 18px;}

.ftr-list {margin: 0 0 40px; }

.ftr-address p{font-size: 17px;}

.copyrights {padding: 36px 0 40px;}

.ftr-cal, .ftr-fax{padding-left: 65px;}

.practice-sec .pract-itm {width: 390px; height: 125px; padding: 28px 37px 30px 164px; }

.practice-sec .pract-itm h3 {font-size: 27px; }

.practice-sec .pract-itm:before {transform: scale(0.9); left: -7px; }

.pract-itm.post {bottom: -220px; left: 70px; }

.pract-itm.criminal {bottom: -430px; left: 220px; }

.pract-itm.dwi {bottom: -220px; left: -50px; }

.pract-itm.grand {bottom: -430px; left: -180px; }

.practice-sec {padding: 0px 0 290px; }

.pract-btn a {width: 300px; }

.pract-hed {border: 25px solid #176091; margin: -100px auto 0; }

.ban-list{padding: 0 20px;}

.head-sec.f-nav .logo {width: 350px; }




/*inner pages styling*/

.page_title h1, .page_title h2 {font-size: 53px;}
.page_bnr {padding: 210px 0 75px;}
.page_default {padding: 110px 0; }
/*.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 33px;}*/
.genpg-lft .widget ul li a {font-size: 28px;}
.genpg-lft section.widget_nav_menu ul li, .genpg-lft .widget ul li {padding: 16px 20px 17px 42px;}
.page_default.blog_pg .genpg-rite .post-item .post-cnt h4 {font-size: 33px;}
.page_default.blog_pg .genpg-rite .post-cnt {padding: 38px 40px 43px 45px;}
.page_default .genpg-lft ul {padding: 16px 0 25px; }
.genpg-lft .widget {margin-bottom: 70px;}
.genpg-lft .blog-sidebar-cnt .widget h4.widget-title {margin: 0 0 12px 0;}
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 31px; }
.genpg-lft .blog-sidebar-cnt input.search-field, .genpg-lft .blog-sidebar-cnt select {font-size: 19px; margin: 0 0 25px;padding: 24px 28px 24px 31px;}
.genpg-lft .blog-sidebar-cnt {padding: 40px 30px;}
.page_bnr {padding: 200px 0 60px; }
.page_default {padding: 100px 0; }
.page_default .genpg-rite .inr-pract-item:before {transform: scale(0.8); top: 25px;}
.page_default .genpg-rite .inr-pract-cnt h3 {font-size: 40px; }
.page_default .genpg-rite .inr-pract-item {margin: 0 0 30px; padding: 230px 40px 40px; }
.page_default .genpg-rite .cont-pg p {font-size: 19px;margin: 0 auto 30px;}
.page_default .genpg-rite .cont-item h3 {padding: 100px 0 0; font-size: 24px; margin: 0 0 10px; }
.page_default .genpg-rite .cont-item h3:before {transform: scale(0.9);top: -9px; }
.page_default .genpg-rite .cont-item p {font-size: 18px; line-height: 1.3;}
.page_default .genpg-rite .cont-item.call, .page_default .genpg-rite .cont-item.fax {padding-top: 50px; }
.page_default .genpg-rite .cont-item h4, .page_default .genpg-rite .cont-item h4 a {font-size: 36px; }
.page_default .genpg-rite .inr-testi-cont {padding: 40px; border-radius: 25px; }
.page_default .genpg-rite .testi-item .star-rat {margin: 0 0 5px; }
.page_default .genpg-rite .testi-item p {margin: 0; }
.page_default .genpg-rite .testi-item h5 {font-size: 26px;}
.page_default .genpg-rite .testi-item {margin: 0 0 40px; }
.page_default.meet-our-team_pg .genpg-rite p:nth-child(4) {margin: 0; }
.page_default.meet-our-team_pg .genpg-rite p {padding: 0px 46px;}
.page_default.meet-our-team_pg .genpg-rite h2 {font-size: 45px;} 
.page_default .genpg-rite .atry-lft-cont h3 {font-size: 35px; margin: 0 0 8px;}
.page_default .genpg-rite .atry-itm {margin: 0 0 90px; padding-right: 10px; }
.page_default .genpg-rite .atry-itm:after, 
.page_default .genpg-rite .our-staff-atry-lst .atry-itm:after {width: 10px; }
.page_default .genpg-rite .atry-lft-cont {padding: 25px 25px 0;}
.page_default .genpg-rite .our-staff-atry-lst .atry-itm .atry-lft-cont h3 {font-size: 30px; margin: 0 0 8px; }
.page_default.meet-our-team_pg .genpg-rite h2:nth-child(even) {margin-bottom: 30px; }
.page_default.meet-our-team_pg .genpg-rite .met-tem {margin: 0 0 50px; }
.page_default .genpg-rite .accordion-section h3 a {padding: 15px 0 16px;        font-size: 22px;}
.page_default .genpg-rite .accordion-section-content {padding: 25px 0 0;}
.page_default .genpg-lft .atry-lft-btmcont {padding: 38px 44px 60px 43px; }
.page_default .genpg-lft .atry-lft-btmcont h6 {margin: 0 0 37px; }
.page_default .genpg-rite .areas-served-list {padding: 35px 35px}
.page_default .genpg-rite .areas-served-list ul li a {padding: 20px 30px;border-radius: 12px;}



}



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



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


.container1, .hm-form-sec .container, .site-footer .container, .container { max-width:1200px; }


.logo {width: 26%; }

.logo-rit {gap: 20px; }

.top-rgt-cal a:before {top: 10px;left: 15px;transform: scale(0.9);}

.topmenu ul li a {font-size: 16px;}

.top-rgt-cal a {font-size: 23px;padding: 20px 13px 20px 65px;}

.topmenu ul li {padding: 0 8px 0;}

.banner-sec {padding: 150px 0 70px; }

.banr-sec h1 {font-size: 65px; }

.banr-img.one {margin: -45px 0 0; }

.banr-img.two {margin: -47px 11px 0 0; }

.banr-cont {padding: 60px 0 0; }

.banr-cont h4 {font-size: 27px; margin: 0 0 16px; }

.banr-cont p {font-size: 15px; margin: 0 0 30px; }

.banr-img.one:before {left: -15px; }

.ban-btn a {padding: 22px 24px; }

.text-heading {font-size: 55px;margin: 0 0 20px 0;}

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

.about-sec h2 {margin: 0 0 24px; }

.abt-lft-btns {padding: 6px 0 0; gap: 30px; }

.abt-btn a {padding: 24px 28px;}

.abt-cal p a:before {transform: scale(0.9);top: 5px;}

.abt-cal {padding-left: 64px; }

.abt-cal p a {font-size: 30px; }

.abt-cal p {font-size: 18px;}

.abt-cont p {font-size: 16px; }

.abt-rgt {padding: 0px 100px 0 0; }

.hm-testimonials {padding: 70px 0; }

.hm-testimonials h2 {margin: 0 0 27px; }

.hm-testi-cont {padding: 30px 20px 30px; margin: 0 0 28px;}

.hm-testimonials .hm-testi-item h5{padding: 0 0 0 38px;}

.hm-testi-item .star-rat {margin: 0 0 7px; width: 130px;height: 25px;}

.hmtesti-btn a {padding: 24px 28px; }

.hm-testi-cont:after {transform: scale(0.8); right: 70px; bottom: -27px; }

.hm-testimonials .hm-testi-item:before{transform: scale(0.9);}

.hm-testimonials .hm-testi-item p{height: 240px;}

.hm-testi-cont:before {transform: scale(0.8); }

.hm-testimonials .hm-testi-item h5:before{left: 27px;}

.hm-testimonials .hm-testi-item h5:after {top: -29px; width: 19px; height: 19px; }  

.hm-testimonials .hm-testi-item p {line-height: 1.74; font-size: 17px; }

.testi-blck.owl-carousel .owl-nav button.owl-prev, .testi-blck.owl-carousel .owl-nav button.owl-next{transform: scale(0.9);}

.attrny-sec {padding: 70px 0 80px; }

.attrny-sec h2 {font-size: 90px; margin: 0 0 40px; }

.atry-lst {padding-right: 20px; }

.atry-lft-cont h3 {font-size: 25px; }

.atry-lft-cont h6 {font-size: 18px;}

.atry-rgt-cont h5 {font-size: 29px; }

.atry-rgt-cont p {font-size: 17px; margin: 0px 0 20px; line-height: 1.5; }

.atry-rgt-btn a {padding: 22px 26px;}

.atry-lft-cont {padding: 25px 15px 0; }

.atrny-rgt{width: 26%;padding: 20px 0 0;}

.hmblg-sec {padding: 70px 0 60px; }

.hmblg-sec h2 {padding: 0 0 30px 50px; margin: 0 0 25px; }

.hmnews-btn {top: 75px; right: 20px; }

.hmnews-btn a {padding: 22px 24px;}

.hmblg-sec .hmblg-item-cnt {padding: 35px 25px; }

.hmblg-sec .clndr {font-size: 18px; margin-bottom: 12px; }

.hmblg-sec .hmblgcnt h3 {font-size: 30px; margin-bottom: 15px; }

.hmblg-blck.owl-carousel .owl-nav {padding: 25px 0 0; gap: 18px; }

.hmblg-blck.owl-carousel .owl-nav button.owl-prev, .hmblg-blck.owl-carousel .owl-nav button.owl-next{transform: scale(0.9);}

.ftr-frmlft .gform_wrapper .form-links, .form-top{font-size: 18px;}

.ftr-frmlft .gform_wrapper ul.gform_fields {gap: 14px 12px; }

.ftr-frmlft p {font-size: 15px; margin: 0 0 15px; }

.ftr-frmlft .gform_wrapper ul.gform_fields li.gfield input, .ftr-frmlft .gform_wrapper ul.gform_fields li.gfield input, 

.ftr-frmlft .gform_wrapper ul.gform_fields li.gfield textarea {font-size: 15px !important; padding: 20px 15px!important; }

.ftr-frmlft .gform_wrapper ul.gfield_checkbox li label, .ftr-frmlft .gform_wrapper ul.gfield_radio li label, 

.ftr-frmlft .gform_wrapper .form-links a {font-size: 15px; }

.ftr-frmlft .gform_wrapper .top_label input[type="submit"] {padding: 22px 28px; width: 240px; font-size: 16px; }

.ftr-frmlft .gform_wrapper .gform_footer {margin: -69px 0 0 !important;}

.frm-rgtcont h5 {font-size: 25px; margin: 0 0 15px; }

.frm-rgtcont p {font-size: 26px; padding: 11px 34px; }

.frm-rgtcont {padding: 35px 38px; border-radius: 40px 0 0 40px;}

.frm-rgtmap iframe {height: 430px; border-radius: 25px 0px 0 25px;}

.hm-form-sec {padding: 0 0 90px; }

.ftr-prag:before {transform: scale(0.8); }

.ftmenu ul li {padding: 0 20px; }

.ftmenu {padding: 20px 0; }

.ftmenu ul li a {font-size: 16px; }

.ftr-log-cont {padding: 45px 0 0; }

.ftr-list {margin: 0 0 44px; }

.ftr-logo {max-width: 280px; }

.ftr-address h4 {font-size: 20px;}

.ftr-list .scl-icn a.facebook {transform: scale(0.8); }

.ftr-address.offc {padding: 40px 0 0 0px; }

.ftr-icon{gap: 20px;}

.ftr-prag {padding-left: 55px; }

.ftr-address p {font-size: 16px;}

.ftr-address.phn {padding: 45px 0 0 0px; }

.ftr-cal a:before {transform: scale(0.8); }

.ftr-cal, .ftr-fax {padding-left: 63px; }

.ftr-address .ftr-cal a, .ftr-address .ftr-fax a {font-size: 24px; }

.ftr-fax a:before {transform: scale(0.8); }

.ftr-address.fax {padding: 40px 0 0 0; }

.ftr-address.phn h4 {margin: 0 0 20px; }

.ftr-address.fax h4 {margin: 0 0 20px; }

.copyrights p, .copyrights a {font-size: 17px; }

.copyrights {padding: 30px 0; }

.practice-sec .pract-itm {width: 320px; height: 105px; padding: 28px 25px 30px 128px; border-radius: 20px; }

.practice-sec .pract-itm h3 {font-size: 24px; }

.pract-btn a{padding: 22px 18px;}

.pract-hed {border: 25px solid #176091; padding: 75px 60px; }

.pract-hed h2{margin: 0 0 30px;}

.pract-btn a {width: 285px; }

.practice-sec {padding: 0px 0 280px; }

.pract-itm.post {bottom: -190px; left: 50px; }

.pract-itm.criminal {bottom: -370px; left: 180px; }

.pract-itm.dwi {bottom: -190px; left: -30px; }

.pract-itm.grand {bottom: -370px; left: -110px; }

.practice-sec .pract-itm:before {transform: scale(0.76); left: -17px; border-radius: 27px; }

.pract-list{top: -150px;}

.head-sec.f-nav .logo {width: 300px; }

.head-sec.f-nav{padding: 20px 40px;}





/*Innerpages*/
.page_title h1, .page_title h2 {font-size: 42px; }
.page_bnr {padding: 180px 0 65px; }
.inrpg-breadcrumbs {font-size: 17px;}
.page_default {padding: 90px 0; }
.page_default .genpg-rite .areas-served-list {padding: 30px 30px;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 34px;margin: 0 0 10px; }
.page_default .genpg-rite h3 {font-size: 30px;margin: 0 0 10px; }
.page_default .genpg-rite h4 {font-size: 28px;}
.page_default .genpg-rite h5 {font-size: 24px;}
.page_default .genpg-rite h6 {font-size: 22px;}
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 17px;}
.page_content .genpg-rite ol, .page_content .genpg-rite ul {margin: 0 0 30px 0px;}
.page_default .genpg-rite li {font-size: 16px; margin: 0 0 22px;padding-left: 25px;}
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 29px; padding: 29px 0 26px 0; }
.genpg-lft .widget ul li a {font-size: 27px; }
.genpg-lft section.widget_nav_menu ul li, .genpg-lft .widget ul li {padding: 16px 30px 17px 35px;}
.page_default .genpg-lft ul {padding: 15px 0 20px; }
.genpg-lft .widget {margin-bottom: 50px;}
.genpg-lft .widget.test-bar h4.widget-title {padding: 35px 45px 0;}
.genpg-lft .sidebar-testi .testi-item .star-rat {margin: 0 auto 25px; }
.genpg-lft .sidebar-testi .testi-item p {font-size: 17px; margin: 0 0 37px; padding: 0 30px 0; }
.genpg-lft .sidebar-testi .testi-item h5 {font-size: 21px;}
.genpg-lft .widget.test-bar {padding: 0 0 30px;}
.page_default .genpg-rite .sinl-img {margin: 0 0 30px; }
.page_default .genpg-rite .abt-ul ul li {font-size: 25px; }
.page_content .genpg-rite ol, .page_content .genpg-rite ul {margin: 0 0 20px 0px; }
.page_default .genpg-rite .abt-ul ul li:before {transform: scale(0.9); top: 2px; }
.page_default .genpg-rite .sinl-img {margin: 0 0 20px; }
.page_default.blog_pg .genpg-rite .post-cnt {padding: 25px 24px 30px 30px;}
.page_default.blog_pg .genpg-rite .post-item .post-dt {font-size: 20px; margin: 0 0 10px; }
.page_default.blog_pg .genpg-rite .post-item .post-cnt h4 {font-size: 27px; margin: 0 0 12px 0; }
.page_default.blog_pg .genpg-rite .post-item .post-btn a {font-size: 16px;}
.page_default.blog_pg .genpg-rite .post-item {margin: 0 0 40px; }
.genpg-lft .widget ul li a, .genpg-lft .widget.widget_recent_entries ul li a {padding: 0 0 0 30px;}
.genpg-lft .widget.widget_recent_entries ul li a {font-size: 19px;}
.genpg-lft section.widget_nav_menu ul li a:before, .genpg-lft .widget ul li a:before {top: 6px;}
/*.genpg-lft section.widget_nav_menu ul li, .genpg-lft .widget ul li {padding: 5px 10px 17px 20px;}*/
.genpg-lft .widget_nav_menu ul li a.drop.close, .genpg-lft .widget_nav_menu ul li a.drop.open {right: 7px;top: 20px;}
.genpg-lft section.widget_nav_menu ul.sub-menu {padding: 3px 0 0 10px; }
/*.genpg-lft .widget ul li a, .genpg-lft .widget.widget_recent_entries ul li a {padding: 0 0 0 30px; }*/
.genpg-lft .blog-sidebar-cnt {padding: 33px 28px; }
.genpg-lft .blog-sidebar-cnt input.search-field, .genpg-lft .blog-sidebar-cnt select {font-size: 17px; margin: 0 0 20px; padding: 22px 22px 22px 25px; }
.page_default .genpg-lft .widget_search input.search-submit {transform: scale(0.9); }
.page_default.blog_pg .genpg-rite  .nav-links {transform: scale(0.9); }
.page_default .genpg-rite .inr-pract-item:before {transform: scale(0.7);top: 10px;}
.page_default .genpg-rite .inr-pract-cnt h3 {font-size: 32px;}
.page_default .genpg-rite .inr-pract-item { padding: 200px 30px 40px; }
.page_default .genpg-rite .cont-pg p {font-size: 18px;margin: 0 auto 20px;}
.page_default .genpg-rite .cont-item h3 {font-size: 22px; margin: 0 0 8px; }
.page_default .genpg-rite .cont-item h3:before {transform: scale(0.8);}
.page_default.contact_pg p {margin: 0 auto 30px; font-size: 18px; }
.page_default .genpg-rite .cont-item {padding: 30px 65px;border: 6px solid #2885c2;}
.page_default .genpg-rite .cont-item h4, .page_default .genpg-rite .cont-item h4 a {font-size: 32px; }
.page_default .genpg-rite .cont-item p {font-size: 17px;}
.page_default .genpg-rite .cont-item.call, .page_default .genpg-rite .cont-item.fax {padding-top: 45px; }
.page_default .genpg-rite .inr-testi-cont {padding: 35px; border-radius: 20px; margin: 0 0 25px;}
.page_default .genpg-rite .testi-item p {font-size: 17px; line-height: 1.6; }
.page_default .genpg-rite .inr-testi-cont:after {transform: scale(0.8); }
.page_default .genpg-rite .testi-item:before {transform: scale(0.8); bottom: 5px;}
.page_default .genpg-rite .testi-item h5 {padding: 0 0 0 67px; font-size: 25px; }
.page_default .genpg-rite .testi-item h5:before {left: 57px; }
.page_default .genpg-rite .testi-item {padding: 4px 5px 30px; margin: 0 0 30px; }
.page_default.meet-our-team_pg .genpg-rite .staff-sec h2 {margin: 0 0 53px; }
.page_default.meet-our-team_pg .genpg-rite h2 {font-size: 42px;} 
.page_default.meet-our-team_pg .genpg-rite p {font-size: 17px;padding: 0px 10px;margin: 0; }
.page_default .genpg-rite .atry-lft-cont h3 {font-size: 32px; line-height: 1; }
.page_default .genpg-rite .atry-lst {margin: 0; }
.page_default .genpg-rite .our-staff-atry-lst .atry-itm .atry-lft-cont h3 {font-size: 27px; margin: 0 0 8px; }
.page_default .genpg-rite .our-staff-atry-lst .atry-itm { margin: 0 0 70px; }
.page_default .genpg-rite .atry-lft-cont h6 {font-size: 16px; }
.page_default .genpg-rite .our-staff-atry-lst .atry-itm .atry-lft-cont {padding: 22px 22px 0; }
.page_default .genpg-rite .atry-lft-cont {padding: 22px 22px 0; }
.page_default .genpg-rite .atry-itm {margin: 0 0 70px; }
.page_default .genpg-lft .atry-lft-btmcont {padding: 30px 30px 50px 30px; }
.page_default .genpg-lft .atry-lft-btmcont h4 {font-size: 28px; margin: 0 0 10px; }
.page_default .genpg-lft .atry-lft-btmcont h6 {margin: 0 0 30px; font-size: 18px; }
.page_default .genpg-lft .atry-lft-detals h5 {font-size: 24px; margin: 0 0 7px; }
.page_default .genpg-lft .atry-lft-detals p {font-size: 17px;}
.page_default .genpg-lft .atry-lft-detals.loc {margin: 0 0 25px; }
.page_default .genpg-lft .atry-lft-detals a {font-size: 30px;}
.page_default .genpg-lft .atry-lft-btn {padding: 25px 0 0; }
.page_default .genpg-lft .atry-lft-btn a {font-size: 19px; padding: 18px 35px; }
.page_default .genpg-lft .atry-lft-detals.loc:before {transform: scale(0.9); }
.page_default .genpg-lft .atry-lft-detals a:before {transform: scale(0.9); }
.page_default .genpg-rite .areas-served-list ul li a {padding: 18px 20px; border-radius: 10px; }
.page_content .genpg-rite ol { margin-left: 25px; }
.page_default .genpg-rite .atrny-single-socil a{transform: scale(0.9);}
.page_default .genpg-rite .atrny-single-socil{gap: 6px;}
.page_default .genpg-lft .atrny-single-socil a{transform: scale(0.9);}
.page_default .genpg-lft .atrny-single-socil{gap: 6px;}
}

@media screen and (max-width:1366px) {
.page_content .genpg-rite ul.media_box li h6{font-size: 16px;} 
.page_content .genpg-rite ul.media_box li img, .page_content .genpg-rite ul.media_box li iframe{height: 180px;}   
}

@media screen and (max-width:1280px) {
.abt-img {width: 80%;}
.abt-rg-lg {bottom: -61px; left: 26px; padding: 25px 31px; transform: scale(0.8); }
.abt-rgt {padding: 0px 70px 0 0; }
.abt-rgt-lay {right: -17px; bottom: -32px; width: 50%; }
}

@media screen and (max-width:1240px) {
.container1, .hm-form-sec .container, .site-footer .container, .container { max-width: 970px; padding: 0 10px;}
.logo-menu {padding: 15px 0 0; }
.logo-rit {gap: 15px; padding: 7px 0 0;}
.logo {width: 25%; }
.topmenu ul li a {font-size: 16px;}
.top-rgt-cal a:before {transform: scale(0.7);left: 2px;top: 5px;}
.top-rgt-cal a {font-size: 17px; padding:15px 8px 15px 40px; }
.topmenu ul li {padding: 0 3px 0;}
.topmenu ul li a {font-size: 16px;}
.ban-list{padding: 0 10px;}
.banner-sec {padding: 120px 0 60px; }
.banr-sec h1 {font-size: 50px; margin: 0 0 16px;}
.banr-img.one {margin: -35px 0 0;width: 25%;padding-bottom: 35px; }
.banr-img.two {margin: -37px 0px 0 0; width: 21.5%;}
.banr-img.one:before {left: -10px; height: 82.5%; bottom: 25px; border: 6px solid #fff;}
.banr-img:before {height: 82.5%; bottom: 25px; left: -8px; border: 6px solid #fff;}
.banr-cont h4 {font-size: 25px; margin: 0 0 10px; }
.banr-cont {width: 45%; margin: 0 0 0 -30px; padding: 15px 0 0; }
.banr-cont p {margin: 0 0 20px; }
.ban-btn a {padding: 19px 21px; }
.text-heading {font-size: 45px;}
a.cmn-btn {font-size: 15px; border-radius: 6px;}
.about-sec {padding: 80px 40px 200px 50px; }
.abt-rgt {padding: 0px 30px 0 0;}
.abt-lft {width: 48.7%; }
.abt-btn a {padding: 16px 12px;}
.abt-cal {padding-left: 50px; }
.abt-lft-btns {gap: 15px; }
.abt-cal p {font-size: 15px; }
.abt-cal p a {font-size: 23px; } 
.abt-cal p a:before {transform: scale(0.7); top: 0px; }
.about-sec {padding: 70px 15px 150px 30px; }
.pract-hed {border: 15px solid #176091; padding: 60px 30px; margin: -60px auto 0; }
.pract-list{top: -100px;}
.pract-btn a {width: 235px; }
.practice-sec .pract-itm {width: 260px; height: 75px; padding: 23px 15px 23px 100px; border-radius: 16px; }
.practice-sec .pract-itm:before {transform: scale(0.54); left: -33px; border-radius: 26px; }
.practice-sec .pract-itm h3 {font-size: 20px; }
.pract-itm.post{bottom: -130px;}
.pract-itm.criminal{bottom: -260px;}
.pract-itm.dwi{bottom: -130px;}
.pract-itm.grand{bottom: -260px;}
.practice-sec {padding: 0px 0 200px; }
.pract-btn a{padding: 18px 12px;}
.pract-hed h2 {margin: 0 0 20px; }
.hm-testimonials {padding: 60px 0; }
.hm-testimonials .owl-stage-outer {padding: 20px 0 0; }
.hm-testimonials h2 {margin: 0 0 20px; }
.testi-blck.owl-carousel .owl-nav button.owl-prev, .testi-blck.owl-carousel .owl-nav button.owl-next {transform: scale(0.7); left: -18px; }
.testi-blck.owl-carousel .owl-nav button.owl-next{  right: -20px;left: inherit;}
.hm-testimonials .testi-blck {padding: 0 40px 0; margin: 0 0 30px; }
.hm-testi-cont:before {transform: scale(0.7); left: 10px; }
.hm-testi-cont {margin: 0 0 24px;}
.hm-testi-item .star-rat {margin: 0 0 6px; width: 110px; height: 20px; }
.hm-testimonials .hm-testi-item p {font-size: 15px;line-height: 1.5;}
.hm-testi-cont:after {transform: scale(0.65); right: 50px; }
.hm-testimonials .hm-testi-item{padding: 4px 5px 33px;}
.hm-testimonials .hm-testi-item:before {right: 10px; transform: scale(0.8); }
.hmtesti-btn a {padding: 19px 19px;}
.attrny-sec {padding: 60px 0; }
.attrny-sec h2 {font-size: 70px; margin: 0 0 30px; }
.attrny-sec .atry-itm{padding: 0 6px 0 0;}
.attrny-sec .atry-itm:after{width: 6px;}
.atry-rgt-cont h5 {font-size: 21px; margin: 0 0 15px; }
.atry-rgt-cont p {font-size: 16px;}
.atry-lft-cont {padding: 20px 5px 0 ;}
.atry-lft-cont h3 {font-size: 21px;margin: 0 0 10px;line-height: 1.1;}
.atry-rgt-cont p {font-size: 15px;margin: 0 0 20px;}
.atrny-rgt {width: 27.5%; padding: 0; }
.atrny-lft {width: 69%;}
.atry-lft-cont h6 {font-size: 15px; }
.atry-rgt-btn a {padding: 19px 20px;}
.head-sec.f-nav {padding: 15px 30px; }
.hmblg-sec {padding: 60px 0; }
.hmblg-sec h2 {padding: 0 0 25px 30px; margin: 0 0 20px; }
.hmnews-btn {top: 62px; right: 20px; }
.hmnews-btn a {padding: 19px 21px;}
.hmblg-sec .hmblg-item-cnt {padding: 25px; }
.hmblg-sec .clndr {font-size: 17px;}
.hmblg-sec .hmblgcnt h3 {font-size: 23px;}
.hmblg-sec .hmpost_btn a {font-size: 15px; }
.hmblg-sec .hmpost_btn a:before {top: 2px;}
.hmblg-blck.owl-carousel .owl-nav {padding: 17px 0 0; gap: 15px; transform: scale(0.9); }
.ftr-frmlft {padding: 50px 0 0; }
.ftr-frmlft h2 {margin: 0 0 20px; }
.ftr-frmlft .gform_wrapper .form-links, .form-top {font-size: 15px; margin-top: 5px;}
.ftr-frmlft .gform_wrapper ul.gform_fields {gap: 9px 11px; }
.ftr-frmlft p {font-size: 14px; margin: 0; }
.ftr-frmlft .gform_wrapper ul.gform_fields li.gfield input, .ftr-frmlft .gform_wrapper ul.gform_fields li.gfield input, 
.ftr-frmlft .gform_wrapper ul.gform_fields li.gfield input, .ftr-frmlft .gform_wrapper ul.gform_fields li.gfield input, .ftr-frmlft .gform_wrapper ul.gform_fields li.gfield textarea {font-size: 14px !important; padding: 16px 15px !important; }
.ftr-frmlft .gform_wrapper .top_label input[type="submit"] {padding: 18px 15px; width: 206px; font-size: 15px; }
.ftr-frmlft .gform_wrapper .gform_footer {margin: -55px 0 0 !important; }
.frm-rgtcont h5 {font-size: 23px;}
.frm-rgtcont p {font-size: 23px; padding: 11px 20px; }
.frm-rgtcont {padding: 25px 15px 25px 33px; }
.frm-rgtmap iframe {height: 330px; }
.hm-form-sec {padding: 0 0 60px; }
.ftmenu {padding: 10px 0; }
.ftmenu ul li {padding: 0 15px; }
.ftmenu ul li a {font-size: 14px; }
.ftr-log-cont {padding: 30px 0 0; }
.ftr-list {margin:0 0 30px; }
.hm-testimonials .hm-testi-item h5:after {top: -25px; width: 17px; height: 17px; }
.ftr-logo {max-width: 220px;margin: 0 0 20px; }
.ftr-address h4 {font-size: 17px;margin: 0 0 13px; }
.ftr-list .scl-icn a.facebook {transform: scale(0.7); }
.ftr-list h4.fallow {padding: 9px 0 0; }
.ftr-icon {gap: 0; }
.ftr-address h4.follow {padding-right: 87px; }
.ftr-address h4.follow:before {transform: scale(0.7); }
.ftr-address.offc {padding: 15px 0 0 0px;width: 26%;}
.ftr-address.log {width: 25.3%; }
.ftr-prag {padding-left: 41px; }
.ftr-address p {font-size: 15px; line-height: 1.44;}
.ftr-prag:before {transform: scale(0.7); top: 0px; left: -7px;}
.ftr-address.phn h4 {margin: 0 0 20px; }
.ftr-address.phn {padding: 15px 0 0 0px; }
.ftr-cal a:before {transform: scale(0.65); left: -9px; }
.ftr-cal, .ftr-fax {padding-left: 50px; }
.ftr-address.fax {padding: 15px 0 0 0px; }
.ftr-address.fax {width: 22%;}
.ftr-address .ftr-cal a, .ftr-address .ftr-fax a {font-size: 19px; }
.ftr-address.phn {width: 22.6%;}
.ftr-fax a:before {transform: scale(0.65); left: -7px; }
.copyrights p, .copyrights a {font-size: 16px; }





/*Innerpages*/
.page_title h1, .page_title h2 {font-size: 35px; }
.inrpg-breadcrumbs {font-size: 16px;}
.page_bnr {padding: 130px 0 51px; }
.page_default {padding: 60px 0; }
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 30px;margin: 0 0 10px;}
.page_default .genpg-rite h3 {font-size: 24px; margin: 0 0 10px; }
.page_default .genpg-rite h4 {font-size: 21px; margin: 0 0 10px; }
.page_default .genpg-rite h5 {font-size: 19px; margin: 0 0 10px; }
.page_default .genpg-rite h6 {font-size: 16px;margin: 0 0 10px; }
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 15px; margin: 0 0 15px; }
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 23px; padding: 24px 0 22px 0; }
.genpg-lft .widget ul li a, .genpg-lft .widget.widget_recent_entries ul li a {font-size: 24px;padding: 0 0 0 30px;}
.genpg-lft section.widget_nav_menu ul li a:before, .genpg-lft .widget ul li a:before {top: 0px; transform: scale(0.8);}
.genpg-lft section.widget_nav_menu ul li, .genpg-lft .widget ul li {padding: 16px 9px 17px 13px;}
.page_default .genpg-lft ul {padding: 10px 0 15px; }
.genpg-lft .widget {margin-bottom: 40px; }
.genpg-lft .widget.test-bar h4.widget-title {padding: 27px 35px 0;margin: 0 0 3px;}
.genpg-lft .sidebar-testi .testi-item .star-rat {margin: 0 auto 10px; transform: scale(0.8); }
.genpg-lft .sidebar-testi .testi-item p {font-size: 16px; margin: 0 0 25px; padding: 0 15px 0; }
.genpg-lft .sidebar-testi .testi-item h5 {font-size: 18px; }
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-prev span, .genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-next span {transform: scale(0.9); }
.page_default .genpg-rite .our-staff-atry-lst .atry-itm {margin: 0 0 40px; }
.hm-testimonials .hm-testi-item p {height: 180px;}
.page_default .genpg-rite .abt-ul ul li {font-size: 21px; }
.page_default .genpg-rite .abt-ul ul li:before {transform: scale(0.8); top: 0px; }
.page_content .genpg-rite ol, .page_content .genpg-rite ul {margin: 0 0 5px 0px; }
.genpg-lft .widget ul li a, .genpg-lft .widget.widget_recent_entries ul li a {font-size: 18px; padding: 0 0 0 26px; }
.genpg-lft .blog-sidebar-cnt {padding: 27px 20px 17px;}
.genpg-lft .blog-sidebar-cnt input.search-field, .genpg-lft .blog-sidebar-cnt select {font-size: 15px; padding: 20px 22px 20px 20px; }
.page_default .genpg-lft .widget_search input.search-submit {transform: scale(0.8); top: 0px; }
/*.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 20px;}*/
.page_default.single-blogpg .genpg-rite .post-itm-btm { margin: 0 0 4px; }
.page_default.single-blogpg .genpg-rite .page-navi .page-navi-pre a, .page_default.single-blogpg .genpg-rite .page-navi .page-navi-nxt a {font-size: 15px; padding: 10px 15px; }
.page_default .genpg-rite .inr-pract-cnt h3 {font-size: 25px; }
.page_default .genpg-rite .inr-pract-item:before {transform: scale(0.5); top: -13px; }
.page_default .genpg-rite .inr-pract-item {margin: 0 0 20px; padding: 150px 30px 30px; }
.page_default .genpg-rite .cont-pg p {font-size: 16px; }
.page_default.contact_pg p {margin: 0 auto 25px; font-size: 17px; line-height: 1.5; }
.page_default .genpg-rite .cont-item h3 {padding: 85px 0 0; font-size: 19px; }
.page_default .genpg-rite .cont-item {padding: 25px 30px;border: 4px solid #2885c2; }
.page_default .genpg-rite .cont-item h3:before {transform: scale(0.7); }
.page_default .genpg-rite .cont-item.call, .page_default .genpg-rite .cont-item.fax {padding-top: 35px; }
.page_default .genpg-rite .cont-item p {font-size: 16px;}
.page_default .genpg-rite .cont-item h4, .page_default .genpg-rite .cont-item h4 a {font-size: 30px; }
.page_default .genpg-rite .testi-item p {font-size: 16px;}
.page_default .genpg-rite .inr-testi-cont {margin: 0 0 25px; padding: 30px;}
.page_default .genpg-rite .testi-item {padding: 4px 5px 25px; margin: 0 0 30px; }
.page_default .genpg-rite .testi-item h5 {padding: 0 0 0 57px; font-size: 20px; }
.page_default .genpg-rite .testi-item h5:before {left: 47px; }
.page_default .genpg-rite .inr-testi-cont:after {transform: scale(0.7); }
.page_default .genpg-rite .testi-item:before {transform: scale(0.7); bottom: 0; }
.page_default .genpg-rite .testi-item .star-rat {margin: 0 0 5px -9px; transform: scale(0.9); }
.page_default .genpg-rite .testi-item:before {right: 45px; }
.page_default .genpg-rite .inr-testi-cont:after {right: 110px; }
.page_default.meet-our-team_pg .genpg-rite h2 {font-size: 35px; margin: 0 0 8px; }
.page_default.meet-our-team_pg .genpg-rite p {font-size: 15px; padding: 0;}
.page_default .genpg-rite .atry-itm {margin: 0 0 40px; }
.page_default .genpg-rite .atry-lft-cont {padding: 20px 20px 0; }
.page_default .genpg-rite .atry-lft-cont h3 {font-size: 20px; }
.page_default .genpg-rite .atry-lft-cont h6 {font-size: 14px; }
.page_default .genpg-rite .our-staff-atry-lst .atry-itm .atry-lft-cont {padding: 18px 8px 0; }
.page_default .genpg-rite .our-staff-atry-lst .atry-itm .atry-lft-cont h3 {font-size: 22px; }
.page_default.meet-our-team_pg .genpg-rite .staff-sec h2 {margin: 0 0 25px; }
.page_default.meet-our-team_pg .genpg-rite .met-tem {margin: 0 0 15px; }
.page_default .genpg-rite .accordion-section h3 a {padding: 10px 0 11px; font-size: 20px; }
.page_default .genpg-lft .atry-lft-btmcont {padding: 20px 17px 25px 13px;}
.page_default .genpg-lft .atry-lft-btmcont h4 {font-size: 24px; margin: 0 0 5px; }
.page_default .genpg-lft .atry-lft-btmcont h6 {margin: 0 0 20px; font-size: 16px; }
.page_default .genpg-lft .atry-lft-detals.loc:before {transform: scale(0.8);top: -4px;}
.page_default .genpg-lft .atry-lft-detals {padding-left: 45px; }
.page_default .genpg-lft .atry-lft-detals h5 {font-size: 22px; margin: 0 0 4px; }
.page_default .genpg-lft .atry-lft-detals p {font-size: 16px; }
.page_default .genpg-lft .atry-lft-detals.loc {margin: 0 0 17px; }
.page_default .genpg-lft .atry-lft-detals a:before {transform: scale(0.8); top: -4px; }
.page_default .genpg-lft .atry-lft-detals a {font-size: 27px; }
.page_default .genpg-lft .atry-lft-btn {padding: 20px 0 0; }
.page_default .genpg-lft .atry-lft-btn a {font-size: 17px; padding: 15px 30px; }
.page_default .genpg-rite .accordion-section h3 a:before {width: 20px; height: 12px; background-size: contain; }
.page_default .genpg-rite .areas-served-list {padding: 25px 25px;}
.page_default .genpg-rite .areas-served-list ul li a {padding: 15px 15px; border-radius: 10px; font-size: 14px; }
.page_default .genpg-rite .areas-served-list ul {gap: 15px;}
.page_content .genpg-rite ol { margin-left: 25px; }
/*.genpg-lft .widget ul li a, .genpg-lft .widget.widget_recent_entries ul li a {font-size: 21px;}*/
.genpg-lft .widget_nav_menu ul li a.drop.close, .genpg-lft .widget_nav_menu ul li a.drop.open {right: 8px;transform: scale(0.8); }
.genpg-lft .widget_nav_menu ul li a.drop.open {transform: rotate(180deg)scale(0.8);}
.genpg-lft .widget ul.sub-menu li a:before {top: 0px; transform: scale(0.7); }
.genpg-lft section.widget_nav_menu ul.sub-menu {padding: 0; }
.genpg-lft .widget ul.sub-menu li {padding: 5px 10px 5px 15px; }
.genpg-lft .widget ul.sub-menu li a {font-size: 16px; padding: 0 0 0 23px; }
.genpg-lft section.widget_nav_menu ul li, .genpg-lft .widget ul li {padding: 10px 9px 7px 13px; }
.page_default.blog_pg .genpg-rite .post-item .post-cnt h4 {font-size: 23px; margin: 0 0 10px 0; }

.page_content .genpg-rite ul.media_box{gap: 8px;}
.page_content .genpg-rite ul.media_box li h6 {font-size: 14px;}



}



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

.about-sec {padding: 60px 25px 100px; } 
.abt-cont p {font-size: 15px; margin: 0 0 10px;}
.abt-lft {width: 47.3%; }
.abt-img {width: 84.3%;}
.abt-rgt {width: 55.3%; }
.abt-rg-lg {bottom: -65px; left: -15px; padding: 20px 30px; transform: scale(0.6); }
.abt-rgt-lay {right: -12px; bottom: -22px; width: 47%; }
.about-sec h2 {margin: 0px 0 17px; }


}



@media screen and (max-width:991px) {
.container1, .about-sec .container, .hm-form-sec .container, .site-footer .container, .container { max-width: 720px; padding: 0 15px;}
.head-sec {padding: 10px 0 0; position: inherit; background-color: #185581;}
.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;padding: 0; }
.topmenu { width: 100%; display: none; }
.showhide b.txtl, .showhide b.txtr { color: #fff; }
.logo { width: 100%; text-align: center; margin: 0; max-width: 100%; padding: 0; }
.logo img { max-width: 300px;}
.top-rit { max-width:100%; position: inherit; display: inline-block; margin: 0; float: none; }
.head-sec.f-nav .top-rit {display:block;}
.head-sec.f-nav {padding: 15px 0px 0;}
.mobinav ul { padding: 10px; text-align: left; }
.mobinav { top:44px; }
.mobile_src_nav { display: block; padding: 8px 0; background:#2b91d5; }
.logo-rit {padding: 0; display: inline-block; margin: 0; width: 100%; text-align: right;}
.top-rgt-cal a:before {transform: scale(1); top:10px; left: 13px; } 
.top-rgt-cal a {        font-size: 22px;padding: 17px 13px 17px 65px;position: relative;}
.showhide b.txtl {font-size: 18px;}
.showhide b.txtr {font-size: 35px;}
.showhide {padding: 0px 0 0 25px;}
.hdr-prt {display: flex; justify-content: space-between; align-items: center; margin: 0 0 10px;}
.banr-sec h1 {font-size: 40px;letter-spacing: 0; }
.banner-sec {padding: 30px 0; }
.ban-list {flex-direction: column; gap: 20px;}
.banr-img.two {margin: auto; width: 100%; }
.banr-img.one:before {display: none;}
.banr-cont {width: 100%; margin: auto; padding: 0;}
.banr-img.one {width: 100%; padding-bottom: 0; margin: auto; }
.banr-img:before {display: none;}
.banr-cont h4 {font-size: 28px;}
.banr-img img{border-radius: 20px;}
.banr-cont p {font-size: 17px;}
.banr-img {width: 100%; max-width: 320px; margin: auto; padding: 20px 0px 0px; background: #0d202e; border: 1px solid #fff; border-radius: 20px; }
.about-sec h2.text-heading br {display: none; }
.about-list {flex-direction: column; gap: 30px; }
.abt-lft {width: 100%;margin: 0;}
.abt-rgt {width: 100%; margin: auto; padding:0; }
.abt-img { margin: 0 auto 30px; float: left; }
.about-sec {padding: 30px 0; }
.abt-cont p {font-size: 17px; margin: 0 0 15px; }
.attrny-sec {padding: 30px 0; }
.text-heading {font-size: 40px; }
.hm-testimonials .testi-blck {padding: 0; margin: 0 0 20px;}
.testi-blck.owl-carousel .owl-nav button.owl-prev{position: inherit;margin: 0 10px 0 0;}
.testi-blck.owl-carousel .owl-nav button.owl-next{position: inherit;}
.testi-blck.owl-carousel .owl-nav {text-align: center;padding: 15px 0 0px;}
.hm-testimonials .hm-testi-item {max-width: 450px;margin: auto;}
.hm-testimonials .hm-testi-item p{height: 180px;}
.hm-testimonials {padding: 30px 0; } 
.hm-testimonials h2 {margin: 0 0 10px; } 
.testi-blck.owl-carousel .owl-nav button.owl-prev, .testi-blck.owl-carousel .owl-nav button.owl-next {transform: scale(0.9); }
.practice-sec {padding: 30px 0; }
.pract-hed {border: 10px solid #176091; padding: 80px 20px; margin: 0 auto 30px; width: 100%; max-width: 390px; }
.pract-list {top: 0; flex-direction: row; gap: 20px;}
.pract-lft{float: none;width: 100%; max-width: 280px; margin: 0 auto;}
.practice-sec .pract-itm {width: 100%; max-width: 100%; height: 75px; padding: 23px 15px 23px 100px; border-radius: 16px; position: inherit; margin: 0 0 20px; }
.pract-itm.post {bottom: 0; left: 0; }
.pract-itm.criminal {bottom: 0; left: 0; }
.pract-rgt {float: none; width: 100%;max-width: 280px; margin: 0 auto; }
.pract-itm.dwi {bottom: 0; left: 0; }
.pract-itm.grand {bottom: 0; left: 0; }
.ftr-log-cont {padding: 20px 0 0; }
.ftr-list {margin: 0 0 20px; }
.atrny-lft {width: 100%;flex-wrap: wrap;}
.atry-lst {padding: 0;flex-direction: column;gap: 20px;}
.atrny-rgt {width: 100%;padding: 0;}
.atry-rgt-cont {text-align: center;}
.attrny-sec .atry-itm {width: 100%; max-width: 100%; margin: 0 auto 0px; padding: 0; border: 4px solid #1f76b0; }
.atrny-lft.owl-carousel {width: 100%;max-width: 350px;margin: auto;}	
.atrny-lft.owl-carousel .owl-nav {text-align: center;padding-top: 20px;} 
.atrny-lft.owl-carousel .owl-nav button.owl-prev, 
.atrny-lft.owl-carousel .owl-nav button.owl-next {display: inline-block;width: 62px;height: 70px;background-image: url(images/sprites.webp);background-position: -506px -27px;font-size: 0;margin: -6px 0px;transform:scale(0.8); }
.atrny-lft.owl-carousel .owl-nav button.owl-next {background-position:-606px -27px; }
.atry-lft-cont h6 br {display: none;}
.attrny-sec .atry-itm:after{display: none;}
.atry-img {width: 100%;background-color: #2b91d54d;padding: 10px 0 0 0;}
.atry-rgt-cont h5 {margin: 0 0 15px;}
.atry-rgt-cont p {font-size: 17px;}
.attrny-sec h2 {margin: 0 0 20px; font-size: 50px; letter-spacing: 0;}
.atry-lft-cont h3 br {display: none; }
.atry-lft-cont {padding: 20px 10px; }
.hmblg-sec {padding: 30px 0; }
.hmnews-btn {position: inherit; text-align: center; }
.hmblg-blck.owl-carousel .owl-nav {margin: 0 auto 20px; }
.hmblg-sec .hmblg-item-cnt {padding: 20px; }
.hmblg-sec h2 {padding: 0 0 15px 0px;}
.hm-form-sec {padding: 30px 0; }
.ftr-frmlft h2 {margin: 0 0 16px; line-height: 1; }
.frm-rgtcont {padding: 25px; border-radius: 0; margin: 0 0 20px;text-align: center; }
.frm-rgtcont p{        text-align: center;margin: 0 auto;}
.frm-rgtmap iframe {height: 300px; border-radius: 0px; }
.ftmenu ul li {padding:0 10px; margin: 0 0 10px; }
.ftr-formlist {padding: 0; }
.ftr-frmlft {width: 100%; padding: 0;margin: 0 auto 30px;}
.ftr-frmrgt {width: 100%; margin: auto; position: inherit;}
.ftr-frmlft h2 br {display: none; }
.ftr-frmlft .gform_wrapper .gform_footer {margin: 0 auto !important; float: inherit; }
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {margin: 0 0 17px 0 !important;}
.ftr-address.log, .ftr-address.offc, .ftr-address.phn, .ftr-address.fax {width: 100%; border: 1px solid #ffffff21; max-width: 320px; margin: auto; text-align: center; padding: 25px; }
.ftr-list {flex-direction: column; gap: 20px; }
.ftr-logo {max-width: 270px; margin: 0 auto 10px; }
.ftr-prag:before {top: -10px; }
.ftr-cal, .ftr-fax {display: inline-block; }
.ftr-address p {display: inline-block;text-align: left;}
.ftr-prag {padding-left: 40px; }
.ftr-cal, .ftr-fax {padding-left: 60px; }
.ftr-address.fax:{margin: 0 auto 0;} 
.ftr-list {margin: 0 0 30px;}
.ftr-address.fax h4 {margin: 0 0 20px; }
.ftr-icon {justify-content: center; }
.copyrights {padding: 20px; }
.copyrights p, .copyrights a {font-size: 15px; }
.head-sec.f-nav .logo {width: 400px; }


/*Innerpages*/
.page_bnr {padding: 80px 0 51px; } 
.page_title h1, .page_title h2 {font-size: 30px; margin: 0 0 10px; }
.inrpg-breadcrumbs {font-size: 15px; }
.page_default {padding: 50px 0; }
.genpg-rite {width: 100%;float: inherit;margin: 0 auto 20px;}
.genpg-lft {width: 100%; float: none; max-width: 350px; margin: auto; }
.genpg-lft .widget {margin-bottom: 30px; }
.genpg-lft .widget.test-bar {padding: 0 0 25px;}
.page_default.blog_pg .genpg-rite .post-item {margin: 0 auto 20px; width: 100%; max-width: 400px; }
.page_default .genpg-rite .inr-pract-list {display: block; }
.page_default .genpg-rite .inr-pract-item {margin: 0 auto 20px; padding: 125px 30px 30px; width: 100%; max-width: 300px; }
.page_default .genpg-rite .inr-pract-item:nth-child(4),
.page_default .genpg-rite .inr-pract-item:nth-child(5) {margin-bottom: 20px; }
.page_default .genpg-rite .inr-pract-item:nth-child(6) {margin-bottom: 0;}
.page_default .genpg-rite .inr-pract-item:before {transform: scale(0.5); top: -30px; }
.cont-pg p br {display: none; }
.page_default.contact_pg p {margin: 0 auto 20px; font-size: 16px;}
.page_default .genpg-rite .cont-lst {display: block; }
.page_default .genpg-rite .cont-item {padding: 25px 30px; border: 4px solid #2885c2; margin: 0 auto 20px; max-width: 350px; width: 100%;}
.page_default .genpg-rite .cont-item:last-child { margin-bottom: 0;}
.page_default .genpg-rite .cont-item.call, .page_default .genpg-rite .cont-item.fax {padding-top: 20px; }
.page_default .genpg-rite .testimonials {display: block; }
.page_default .genpg-rite .testi-item {padding: 4px 5px 20px; margin: 0 auto 20px; width: 100%; max-width: 400px; }
.page_default .genpg-rite .inr-testi-cont {margin: 0 0 20px; padding: 20px; }
.page_default .genpg-rite .testi-item h5 {padding: 0 0 0 47px; font-size: 20px; }
.page_default .genpg-rite .inr-testi-cont:after {transform: scale(0.7); right: 85px; bottom: -30px; }
.page_default .genpg-rite .testi-item h5:before {left: 37px; }
.page_default .genpg-rite .testi-item:before {transform: scale(0.7); bottom: -5px; right: 25px; }
.page_default.meet-our-team_pg .genpg-rite h2 {font-size: 30px;}
.page_default .genpg-rite .atry-lst, .page_default .genpg-rite .our-staff-atry-lst {display: block; }
.page_default .genpg-rite .atry-itm, .page_default .genpg-rite .our-staff-atry-lst .atry-itm {margin: 0 auto 30px; max-width: 320px; width: 100%; }
.page_default .genpg-rite .atry-lft-cont h3 {font-size: 23px; }
.page_default .genpg-rite .our-staff-atry-lst .atry-itm .atry-lft-cont h3 {font-size: 19px; }
.page_default .genpg-rite .our-staff-atry-lst .atry-itm .atry-lft-cont {padding: 15px 8px 0; }
.page_default.meet-our-team_pg .genpg-rite p {font-size: 16px;}
.page_default .staff-sec {padding:0; }
.page_default.meet-our-team_pg .genpg-rite .staff-sec h2 {margin: 0 0 17px; }
.page_default .genpg-rite .atry-itm:after, .page_default .genpg-rite .our-staff-atry-lst .atry-itm:after{display: none;}
.page_default .genpg-rite .atry-img {border: 8px solid #aeaeae; }
.page_default .genpg-lft .atrony-cnt:before {height: 100%; border-radius: 20px 20px 20px 20px;}
.page_default .genpg-lft .atry-lft-btmcont {border-radius: 0 0 20px 20px; }
.page_default .genpg-lft .atry-lft-btn {text-align: center; }
.page_default.jacob_pg .page_content {display: flex; flex-direction: column-reverse;gap: 20px;}
.page_default .genpg-lft .in-sng-atrny-img {width: 100%; padding: 10px 0 0; }
.page_default .genpg-lft .atry-lft-detals.loc:before {transform: scale(0.7);}
.page_default .genpg-lft .atry-lft-detals a:before {transform: scale(0.7);}
.page_default .genpg-rite .accordion-section h3 a:before {width: 15px;height: 8px;}
.ftr-frmlft .gform_wrapper ul.gform_fields li.read ul {width: 100%;}
.page_default .genpg-rite .accordion-section h3 a {padding: 10px 0 11px; font-size: 18px; }
.page_default .genpg-lft .atrny-single-socil {gap: 3px;}
.page_default .genpg-lft .atrny-single-socil a {transform: scale(0.8); }

.hmblg-sec h2.text-heading {text-align: center;}
.page_content .genpg-rite ul.media_box li img, .page_content .genpg-rite ul.media_box li iframe {height: 140px;}
.page_default .genpg-rite.media-page h3.heading-text {
    text-align: center;
    margin: 10px 0 20px;
}
.media-pg .holder a {font-size: 15px;}
}



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


.container1, .ftmenu .container, .ftr-log-cont .container, .hm-form-sec .container, .container{max-width:100%;}
.top-rgt-cal a {font-size: 22px; padding: 16px 13px 16px 50px; }
.top-rgt-cal a:before {transform: scale(0.8); left: 5px; top: 13px;} 
.logo {margin: 0 0 15px;}
.logo img {max-width: 280px;}
.showhide b.txtl {font-size: 17px;}
.showhide b.txtr {font-size: 30px;}
.banr-sec h1 {font-size: 36px; }
.banr-cont br {display: none; }
.banr-cont h4 {font-size: 25px; }
.banr-cont p {margin: 0 0 15px; }
.banr-sec h1 br{display: none;}
.text-heading {font-size: 33px; }
.about-sec h2 {margin: 0 0 20px; }

.pract-hed h2 br{display: none;}
.pract-hed{max-width: 320px;}
.pract-btn a {width: 225px; }
.pract-btn a {padding: 16px 8px; }
.pract-list{flex-direction: column;}
.attrny-sec .atry-itm {max-width: 370px;margin: 0 auto 15px;} 
.attrny-sec h2 {font-size: 45px; margin: 0 0 15px; }
.atry-rgt-cont h5 {font-size: 22px;}
.atry-rgt-cont p {font-size: 16px;margin: 0 0 20px;}
.atry-lft-cont {padding: 15px 10px;}
.atrny-lft {margin: 0 0 10px; }
.hm-testimonials .hm-testi-item p {font-size: 15px; line-height: 1.5; height: 160px; }
.hmblg-blck.owl-carousel .owl-nav {margin: 0 auto 10px; }
.ftr-frmlft .gform_wrapper ul.gform_fields li.gfield {max-width: 100% !important;}
.ftr-frmlft {margin: 0 auto 25px; }
.frm-rgtcont {padding: 20px; }
.ftr-frmlft .gform_wrapper .top_label textarea {height: 140px;}
.frm-rgtcont h5 br {display: none; }
.frm-rgtcont h5 {font-size: 19px; }
.frm-rgtmap iframe {height: 350px; }
.hm-testi-cont {padding: 26px 20px; margin: 0 0 20px; }
.ftmenu ul li a {font-size: 14px; }
.ftmenu {padding: 17px 0 13px; }
.ftr-cal a:before {transform: scale(0.6); }
.ftr-fax a:before {transform: scale(0.6); }
.ftr-prag:before {transform: scale(0.6);}
.ftr-cal, .ftr-fax {padding-left: 53px; }
.copyrights p, .copyrights a {font-size: 15px; }

/*Innerpages*/
.page_title h1, .page_title h2 {font-size: 22px; margin-bottom: 10px; letter-spacing: 0; }
.inrpg-breadcrumbs {font-size: 14px; }
.page_bnr {padding: 60px 0 30px; }
.page_default {padding: 40px 0; }
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 25px; margin: 0 0 7px; }
.page_default .genpg-rite h3 {font-size: 20px; margin: 0 0 7px; }
.page_default .genpg-rite h4 {font-size: 16px; margin: 0 0 7px; }
.page_default .genpg-rite h5 {font-size: 15px; margin: 0 0 7px; }
.page_content .genpg-rite ol, .page_content .genpg-rite ul {margin: 0 0 20px 0px; }
.page_default .genpg-rite ul li:before {top: 2px; transform: scale(0.9); }
.page_default .genpg-rite li ul {padding: 10px 0 0 5px;}
.page_default .genpg-rite li {padding-left: 24px;}
.page_default .genpg-rite li ul li:before {top: 2px; transform: scale(0.9); }
.page_content .genpg-rite ol li {padding-left: 0px !important; }
.genpg-lft .widget ul li a, .genpg-lft .widget.widget_recent_entries ul li a {font-size: 22px;}
.genpg-lft .widget {margin-bottom: 25px; }
.genpg-lft section.widget_nav_menu ul li a:before, .genpg-lft .widget ul li a:before {top: 0px; transform: scale(0.8); }
.genpg-lft .sidebar-testi .testi-item p {font-size: 15px; margin: 0 0 15px; padding: 0 10px 0; }
.genpg-lft .sidebar-testi .testi-item h5 {font-size: 16px; }
.genpg-lft .sidebar-testi .testi-item h5 {font-size: 16px; }
.genpg-lft .sidebar-testi .testi-item .star-rat {margin: 0 auto 0px; transform: scale(0.7); }
.page_default .genpg-rite .sinl-img {margin: 0 0 15px; }
.page_default.single-blogpg .genpg-rite .post-itm-btm { margin: 0; gap: 4px; }
.page_default.single-blogpg .genpg-rite .page-navi .page-navi-pre a, .page_default.single-blogpg .genpg-rite .page-navi .page-navi-nxt a {font-size: 14px; }
.page_default.single-blogpg .genpg-rite .post-itm-btm {font-size: 17px; margin: 0; gap: 3px; flex-wrap: wrap; }
.page_default.single-blogpg .genpg-rite .page-navi {flex-wrap: wrap; gap: 10px;justify-content: center;}
.page_default .genpg-rite .inr-pract-cnt h3 {font-size: 23px; }
.page_default .genpg-rite .inr-pract-item {margin: 0 auto 10px; padding: 130px 30px 30px;}
.page_default .genpg-rite .inr-pract-item:nth-child(4), .page_default .genpg-rite .inr-pract-item:nth-child(5) {margin-bottom: 10px; }
.page_default .genpg-rite .cont-item h3:before {transform: scale(0.6); }
.page_default .genpg-rite .cont-item {margin: 0 auto 12px; }
.page_default .genpg-rite .cont-pg p {font-size: 15px; margin: 0 auto 15px; }
.page_default.contact_pg p {margin: 0 auto 20px; font-size: 15px;}
.page_default .genpg-rite .cont-item {padding: 20px; }
.page_default .genpg-rite .cont-item h3 {padding: 80px 0 0;}
.page_default .genpg-rite .cont-item h4, .page_default .genpg-rite .cont-item h4 a {font-size: 26px; letter-spacing: 0;}
.page_default .genpg-rite .inr-testi-cont { padding: 15px; }
.page_default .genpg-rite .testi-item {margin: 0 auto 15px; }
.page_default .genpg-rite .testi-item .star-rat {margin: 0 0 5px -20px; transform: scale(0.7); }
.page_default .genpg-rite .testi-item h5 {padding: 0 0 0 37px; font-size: 18px; }
.page_default .genpg-rite .testi-item h5:before {left: 27px; }
.page_default .genpg-rite .testi-item p {line-height: 1.5; }
.page_default.meet-our-team_pg .genpg-rite h2 {font-size: 26px;}
.page_default.meet-our-team_pg .genpg-rite p {font-size: 15px;}
.page_default .genpg-rite .atry-lft-cont h3 {font-size: 19px; }
.page_default .genpg-rite .atry-itm, .page_default .genpg-rite .our-staff-atry-lst .atry-itm {margin: 0 auto 20px; }
.page_default.meet-our-team_pg .genpg-rite h2:nth-child(even) {margin-bottom: 20px; }
.page_default .genpg-rite .our-staff-atry-lst .atry-itm .atry-lft-cont {padding: 10px 5px 0; }
.page_default .genpg-rite .our-staff-atry-lst .atry-itm .atry-lft-cont h3 {font-size: 18px; }
.page_default .genpg-rite .atry-lft-cont h6 {font-size: 13px; }
.page_default.meet-our-team_pg .genpg-rite .met-tem {margin: 0 0 10px; }
.page_default .genpg-lft .atry-lft-btmcont h4 {font-size: 21px;}
.page_default .genpg-lft .atry-lft-btmcont h6 {margin: 0 0 15px; font-size: 15px; }
.page_default .genpg-lft .atry-lft-detals h5 {font-size: 20px;}
.page_default .genpg-lft .atry-lft-detals p {font-size: 15px; }
.page_default .genpg-lft .atry-lft-detals.loc {margin: 0 0 10px; }
.page_default .genpg-lft .atry-lft-detals a {font-size: 24px; }
.page_default .genpg-lft .atry-lft-btn {padding: 15px 0 0; }
.page_default .genpg-lft .atry-lft-btn a {font-size: 17px; padding: 15px 35px; }
.page_default .genpg-lft .atry-lft-btmcont {padding: 15px 10px 20px 10px; }
.page_default .genpg-rite .accordion-section h3 a {padding: 10px 25px 11px 0; font-size: 17px; }
.page_content .genpg-rite ol {margin-left: 25px; }

.page_content .genpg-rite ul.media_box li {width: 48%;}



}



@media screen and (max-width:680px) {
.abt-btn a {padding: 15px 17px;}
.abt-cal {padding-left: 45px; }
.abt-cal p a:before {top: 0px;transform: scale(0.7);left: -3px;} 
.abt-cal p {font-size: 15px;letter-spacing: 0;} 
.abt-cal p a {font-size: 23px;letter-spacing: 0; } 
.abt-lft-btns {gap: 13px; }
.abt-rgt-lay {clear: both; }
.hm-testimonials .testi-blck{margin: 0 0 15px;}
.pract-hed {max-width: 280px; margin: 0 auto 20px; border: 6px solid #176091; padding: 60px 20px; }
.pract-btn a {padding: 14px 5px; }
.pract-btn a {width: 219px; }



}



@media screen and (max-width:640px) {
.showhide b.txtl {font-size: 14px;line-height: 14px;}
.showhide b.txtr {font-size: 24px;height: 28px;}
.showhide{height: 20px;}
.logo {margin: 0;}
.top-rgt-cal a:before {
    transform: scale(0.7);
    left: 1px;
    top: 4px;
}
.top-rgt-cal a {
    font-size: 20px;
    padding: 12px 10px 12px 38px;
}
.mobinav {
    top: 35px;
}
	.ftr-address.log, .ftr-address.offc, .ftr-address.phn, .ftr-address.fax{        padding: 15px;}
	.ftr-list{gap: 5px;}
}



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

@media screen and (max-width:480px) {
.logo img {max-width: 250px; }
.top-rgt-cal a {font-size:15px;letter-spacing:0;}
.top-rgt-cal a:before { top: 2px;transform: scale(0.6);left: 0;}
.logo-rit {margin: 0; }
.mobinav a {padding: 5px 0; font-size: 15px; }
.banr-cont p {margin: 0 0 15px; line-height: 1.65; font-size: 16px; }
.banr-sec br {display: none; }
.banr-sec h1 {font-size: 25px; letter-spacing: 0;}
.banr-img.one:before {left: -10px; width: 100%; height: 84.5%; bottom: 16px; }
.ban-btn a {padding: 18px 17px; }
.banr-cont h4 {font-size: 24px;letter-spacing:0; }
.banr-cont br {display: none; }
.text-heading{font-size: 28px;}
.text-heading {font-size: 30px;margin: 0 0 10px 0; }
.abt-lft-btns {flex-wrap: wrap;justify-content: center; }
.abt-img {margin: 0 0 20px; }
.abt-rg-lg {bottom: -61px; left: -69px; transform: scale(0.45); }
.abt-cont p {font-size: 16px;}
.hm-testimonials .hm-testi-item h5:after {top: -20px; width: 15px; height: 15px; }
.hm-testi-cont:before{transform: scale(0.6);}
.hm-testi-cont:after{transform: scale(0.6);}
.hm-testimonials .hm-testi-item {padding: 4px 5px 25px; }
.hm-testimonials .hm-testi-item:before {right: 8px; transform: scale(0.7); bottom: 8px; }
.hm-testimonials .owl-stage-outer {padding: 20px 0 0; }
.testi-blck.owl-carousel .owl-nav {margin: 0; }
.hmtesti-btn a {padding: 15px 17px;}
.practice-sec .pract-itm h3 {font-size: 18px; }
.practice-sec .pract-itm{padding: 20px 15px 20px 90px;height: 70px;border-radius: 12px;}
.practice-sec .pract-itm:before {transform: scale(0.51); left: -35px; border-radius: 20px; }
.attrny-sec h2 {font-size: 30px; letter-spacing: 0; }
.atry-lft-cont {padding: 15px 10px 10px;}
.atry-lft-cont h3 {margin: 0 0 5px; }
.attrny-sec .atry-itm {margin: 0 auto 10px; }
.atry-rgt-cont h5 {letter-spacing: 0; margin: 0 0 10px; line-height: 1.2;}
.atry-rgt-cont p {margin: 0 0 15px; }
.atry-rgt-btn a {padding: 15px 17px;}
.hmblg-sec h2 {padding: 0 0 20px 0px; margin: 0 0 20px; }
.hmblg-item {flex-wrap: wrap; }
.hmblg-sec .hmblg-item-img {width: 100%; max-width: 300px; margin: auto; }
.hmblg-sec .hmblg-item-cnt {width: 100%; max-width: 300px; margin: auto;padding: 35px 18px 60px 25px; }
.hmblg-blck.owl-carousel .owl-nav {margin: 0 auto 4px; }
.hmnews-btn a {padding: 15px 17px;}
.ftr-frmlft .gform_wrapper ul.gform_fields li.gfield input, .ftr-frmlft .gform_wrapper ul.gform_fields li.gfield input, 
.ftr-frmlft .gform_wrapper ul.gform_fields li.gfield textarea {padding: 17px 20px 15px 12px !important; }
.ftr-frmlft .gform_wrapper .top_label textarea {height: 130px; }
.gform_wrapper {margin-top: 0 !important;}
.gform_wrapper .gform_heading {margin-bottom: 0 !important; }
.gform_wrapper span.gform_description {margin-bottom: 10px !important; }
.ftr-frmlft .gform_wrapper .top_label input[type="submit"] {padding: 14px 17px;}
.ftr-frmlft {margin: 0 auto 20px; }
.frm-rgtcont h5 {font-size: 17px; }
.frm-rgtcont p {font-size: 18px; padding: 9px 12px; }
.frm-rgtmap iframe {height: 300px; }
.ftr-frmlft h2 br{display: none;}
.ftr-logo {max-width: 230px; margin: 0 auto 5px; }
.ftr-list .scl-icn a.facebook {transform: scale(0.6); }
.ftr-icon {gap: 5px; }
.ftr-address h4 {font-size: 16px;}
.ftr-prag:before {left: -7px; }
.ftr-cal a:before {top: -17px; }
.ftr-fax a:before {top: -17px; }
.ftr-address.fax h4 {margin: 0 0 12px; }
.ftr-address.phn h4 {margin: 0 0 15px; }
.ftr-address.fax{margin: 0 auto 0;}
.ftr-list {margin: 0 0 20px; } 
.copyrights p, .copyrights a {font-size: 14px;padding: 0 3px;}

/*Innerpages*/
.page_bnr {padding: 40px 0 25px; }
.page_title h1, .page_title h2 {font-size: 20px;}
.page_default {padding: 30px 0; }
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 21px;margin: 0 0 5px;letter-spacing: 0;}
.page_default .genpg-rite h3 {font-size: 18px;margin: 0 0 5px;letter-spacing: 0;}
.page_default .genpg-rite h4 {font-size: 16px;margin: 0 0 5px;}
.page_default .genpg-rite h5 {font-size: 15px;margin: 0 0 5px;}
.page_default .genpg-rite h6 {font-size: 14px;margin: 0 0 5px;}
.page_default .genpg-rite li {padding-left: 20px; }
.page_default .genpg-rite ul li:before {top: 5px; transform: scale(0.7);} 
.page_default .genpg-rite li ul li {padding-left: 20px;}
.page_default .genpg-rite li ul li:before {transform: scale(0.8); }
.genpg-rite {margin: 0 auto 20px; }
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 20px; padding: 20px 0 20px 0; }
.genpg-lft .widget ul li a, .genpg-lft .widget.widget_recent_entries ul li a {font-size: 18px;padding: 0 0 0 24px; }
.genpg-lft section.widget_nav_menu ul li, .genpg-lft .widget ul li {padding: 10px 10px 10px 10px; }
.genpg-lft .widget {margin-bottom: 15px; }
.genpg-lft .widget.test-bar h4.widget-title {padding: 20px 25px 0; margin: 0; }
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-prev span, .genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-next span {transform: scale(0.7); }
.genpg-lft .widget.test-bar {padding: 0; }
.genpg-lft section.widget_nav_menu ul li a:before, .genpg-lft .widget ul li a:before {transform: scale(0.6); top: -4px;}
.genpg-rite {margin: 0 auto 10px; }
.page_default .genpg-rite p, .page_default .genpg-rite li {line-height: 1.6; }
.genpg-lft .sidebar-testi .testi-item p {line-height: 1.7; }
.page_default.single-blogpg .genpg-rite .post-itm-btm {font-size: 15px; letter-spacing: 0; }
.page_default .genpg-rite .sinl-img {margin: 0 0 10px; }
.page_default .genpg-rite .abt-ul ul li {font-size: 18px; }
.page_content .genpg-rite ol, .page_content .genpg-rite ul {margin: 0 0 10px; }
.page_default .genpg-rite .abt-ul ul li:before {transform: scale(0.7);}
.page_default .genpg-rite .sinl-img img {border-radius: 0; }
.page_default.blog_pg .genpg-rite .post-item .post-dt {font-size: 15px;}
.page_default.blog_pg .genpg-rite .post-item .post-cnt h4 {font-size: 21px; margin: 0 0 4px 0; }
.page_default.blog_pg .genpg-rite .post-item {margin: 0 auto 12px;}
.page_default.blog_pg .genpg-rite .post-item .post-btn a {font-size: 14px; }
.page_default.blog_pg .genpg-rite .nav-links {transform: scale(0.7); }
.genpg-lft .widget ul li a, .genpg-lft .widget.widget_recent_entries ul li a {font-size: 17px; line-height: 1; letter-spacing: 0;}
.genpg-lft .blog-sidebar-cnt input.search-field, .genpg-lft .blog-sidebar-cnt select {padding: 18px 22px 18px 20px; font-size: 14px;}
.page_default .genpg-lft .widget_search input.search-submit {transform: scale(0.7);}
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 18px;}
.genpg-lft .blog-sidebar-cnt .widget h4.widget-title {margin: 0 0 9px 0; }
.genpg-lft .blog-sidebar-cnt {padding: 20px 15px 10px; }
.page_default .genpg-rite .inr-pract-item:before {transform: scale(0.4);}
.page_default .genpg-rite .inr-pract-item {padding: 116px 20px 25px;max-width: 260px; }
.page_default .genpg-rite .inr-pract-cnt h3 {font-size: 20px; }
.page_default .genpg-rite .cont-item h3:before {transform: scale(0.5); }
.page_default.contact_pg p {font-size: 14px;width: 100%; }
.page_default .genpg-rite .cont-item {margin: 0 auto 7px; max-width: 300px;padding: 10px 20px 15px;}
.page_default .genpg-rite .cont-item h3 {padding: 70px 0 0;font-size: 17px; }
.page_default .genpg-rite .cont-item.call, .page_default .genpg-rite .cont-item.fax {padding-top: 10px; }
.page_default .genpg-rite .cont-item p {font-size: 15px;}
.page_default .genpg-rite .cont-item h4, .page_default .genpg-rite .cont-item h4 a {font-size: 24px; }
.page_default .genpg-rite .inr-testi-cont { padding: 10px; }
.page_default .genpg-rite .testi-item h5 {padding: 0 0 0 27px; font-size: 16px; }
.page_default .genpg-rite .testi-item h5:before {left: 17px; }
.page_default .genpg-rite .testi-item {padding: 4px 5px 12px; margin: 0 auto 10px; }
.page_default .genpg-rite .inr-testi-cont:after {transform: scale(0.5); right: 58px; bottom: -30px; }
.page_default .genpg-rite .testi-item:before {transform: scale(0.6); bottom: -12px; right: 17px; }
.page_default .genpg-rite .testi-item p {line-height: 1.4; font-size: 15px; }
.page_default.meet-our-team_pg .genpg-rite h2 {font-size: 23px; margin: 0 0 3px;}
.page_default .genpg-rite .atry-lft-cont h3 {font-size: 20px;letter-spacing: 0;}
.page_default .genpg-rite .our-staff-atry-lst .atry-itm .atry-lft-cont h3 {font-size: 16px; }
.page_default.meet-our-team_pg .genpg-rite .met-tem {margin: 0 0 14px; }
.page_default.meet-our-team_pg .genpg-rite .staff-sec h2 {margin: 0 0 12px; }
.page_default.meet-our-team_pg .genpg-rite p {line-height: 1.6; }
.page_default .genpg-rite .atry-itm, .page_default .genpg-rite .our-staff-atry-lst .atry-itm {margin: 0 auto 15px; }
.page_default .genpg-lft .in-sng-atrny-img {padding: 5px 0 0; }
.page_default .genpg-lft .atry-lft-btmcont h4 {font-size: 18px; margin: 0 0 4px; }
.page_default .genpg-lft .atry-lft-btmcont h6 {margin: 0 0 10px;}
.page_default .genpg-lft .atry-lft-detals.loc:before {transform: scale(0.6); }
.page_default .genpg-lft .atry-lft-detals a:before {transform: scale(0.6); }
.page_default .genpg-lft .atry-lft-detals h5 {font-size: 17px;letter-spacing: 0;}
.page_default .genpg-lft .atry-lft-detals p {font-size: 14px; line-height: 1.5; }
.page_default .genpg-lft .atry-lft-detals a {font-size: 20px; }
.page_default .genpg-lft .atry-lft-btn {padding: 10px 0 0; }
.page_default .genpg-lft .atry-lft-btn a {font-size: 16px; padding: 14px 32px; }
.page_default.jacob_pg .page_content {gap: 10px; }
.page_default .genpg-rite .accordion-section-content {padding: 10px 0 0; }
.page_default .genpg-rite .accordion-section h3 a {padding: 8px 20px 8px 0px; }
.page_default .genpg-rite .areas-served-list {padding: 20px 10px; } 
.page_default .genpg-rite .areas-served-list ul li a {padding: 12px 10px; border-radius: 10px; font-size: 13px; }
.page_content .genpg-rite ol {margin-left: 25px; }
.genpg-lft .widget ul.sub-menu li a:before {transform: scale(0.5);top: -3px;}
.genpg-lft .widget ul.sub-menu li a {font-size: 15px;}
.genpg-lft .widget_nav_menu ul li a.drop.close, .genpg-lft .widget_nav_menu ul li a.drop.open {transform: scale(0.7); top: 15px; }
.genpg-lft .widget_nav_menu ul li a.drop.open {transform: rotate(180deg)scale(0.7);}

.media-pg .holder a {font-size: 13px;}
.logo-menu .container {padding: 0 10px;}
}

@media screen and (max-width:440px) {
.media-pg .holder a{padding: 5px 7px;}
}

@media screen and (max-width:375px) {
.top-rgt-cal a {font-size: 15px;padding: 12px 5px 12px 34px;}
.top-rgt-cal a:before{left: -2px;}
.logo-menu .container {padding: 0 7px;}
.hdr-prt{flex-direction: column;}
.logo{text-align: center;max-width: 250px;}
.logo-rit {margin: 5px auto 0;text-align: center;}
}

@media screen and (max-width:360px) {   
.head-sec.f-nav .logo {width: auto;} 
.top-rgt-cal a {font-size: 14px;}
}