@media (max-width:1900px) {

.testi-blck.owl-carousel .owl-stage-outer {padding: 0 1px; }



}



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

header#site-header .container {max-width: 1600px;}
.top-call a {font-size: 27px;}
.top-rit {margin-left: 35px;}
.topmenu ul li a {font-size: 22px;}
a.cmn-btn {font-size: 21px;padding: 25px 63px 18px;}
.about-sctn {padding: 140px 0;}
.practice-ares-sctn {padding: 125px 0 90px;}
.hm-testimonials h2 {font-size: 56px;margin-bottom: 45px;}
.hm-testimonials {padding: 90px 0 110px;}
.cntct-btns .schdl-btn a.cmn-btn {padding: 25px 70px 18px;}
.hm-legal-sctn .hm-legal-blk h2 strong {font-size: 92px;}

}



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

.container { max-width:1400px; }

header#site-header .container, .hm-form-sec .container { max-width:1500px; }

.logo {width: 350px; }
.topmenu ul li a {font-size: 21px;}
.top-call a:before {transform: scale(0.9);left: -3px;}
.top-call {padding-left: 46px;}
.top-call a {font-size: 26px;}


.banner-sctn {padding: 210px 0 135px;}
.bnr-contnt h1 {font-size: 72px;letter-spacing: -1.5px;}
a.cmn-btn {font-size: 20px;padding: 23px 58px 18px;}
.bnr-contnt p {font-size: 24px; }
.about-sctn {padding: 100px 0;}

.about-contnt-txt {padding: 52px 42px 47px; }

.about-contnt-txt p {font-size: 21px; margin-bottom: 30px; }

.about-rite-contnt {padding-top: 20px; }

.about-rite-contnt h2 {font-size: 52px; margin-bottom: 30px; }

.about-sect-blk:before { height: 531px; }

.hm-form-sec .hm-form-blk .hm-form { padding: 60px 50px 40px 60px; }

.hm-form-sec .hm-form h2 {font-size: 56px;margin-bottom: 36px;}

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

.ftr-btn a.cmn-btn {padding: 21px 50px 19px;font-size: 21px;}

.hm-form-sec .gform_wrapper.gravity-theme .gfield.chk {margin: -6px -18px 0 0; }

.hm-form-sec .gform_wrapper .gfield.chk .validation_message.gfield_validation_message { right: 93px; }

.hm-form-sec .gform_wrapper .form-links, .form-top, .hm-form-sec .gform_wrapper .gform-field-label { font-size: 15px; }

.hm-form-sec .gform_wrapper .gform-field-label {font-family: 'Poppins'; font-size: 14px !important; }

.hm-form-sec .gform_wrapper .gfield .validation_message.gfield_validation_message, .hm-form-sec .gform_wrapper .gfield .instruction.validation_message { font-size: 11px; }

.popup .popuptext { width: 475px !important; }

.prcts-areas-btm {left: 25px; max-width: 280px; }
.practice-ares-sctn {padding: 110px 0 85px;}
.hm-testimonials {padding: 85px 0 95px;}
.hm-testimonials h2 {font-size: 54px;margin-bottom: 40px;}
.hm-testimonials h4 {font-size: 21px;letter-spacing: 11.4px;margin-bottom: 22px;}
.hm-testimonials .hm-testi-item {padding: 32px 35px 95px 35px;}
.hm-testi-item .star-rat {transform: scale(0.9);margin: 0 auto 13px -9px;}
.hm-testimonials .hm-testi-item p {font-size: 19px;line-height: 1.7;margin-bottom: 40px;}
.hm-testimonials .testi-item-title::before {transform: scale(0.9);left: -2px;}
.hm-testimonials .hm-testi-item h5 {font-size: 23px;margin-bottom: 8px;}
.hm-testimonials .hm-testi-item h6 {font-size: 16px;}
.hm-testimonials .testi-item-title {bottom: 38px;left: 33px;}
.hm-testimonials .hm-testi-item::before {transform: scale(0.9);right: 27px;bottom: 40px;}
.testi-blck.owl-carousel {padding: 0 0 35px;}
.hm-testi-btn a.cmn-btn {font-size: 21px;padding: 22px 52px 20px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button {transform: scale(0.9);}
.hm-testimonials .testi-blck.owl-carousel .owl-nav {bottom: -48px;max-width: 490px;}
.attorney-sctn {padding: 80px 0 0;}
.hm-legal-sctn {padding: 80px 0 85px;}
.hm-legal-sctn .hm-legal-blk h2 {font-size: 70px;line-height: 1.46;margin-bottom: 22px;}
.hm-legal-sctn .hm-legal-blk h2 strong {font-size: 90px;}
.hm-legal-sctn .hm-legal-blk p {font-size: 21px;line-height: 1.52;margin-bottom: 26px;}
.cntct-btns .schdl-btn a.cmn-btn {padding: 22px 48px 17px;}
.cntct-btns .call a:before {transform: scale(0.9);left: -2px;}
.cntct-btns .call h6 {font-size: 19px;letter-spacing: 1.4px;padding-left: 78px;margin: 0 0 6px;}
.cntct-btns .call {padding-left: 56px;}
.cntct-btns .call a {font-size: 33px;}
.site-footer {padding: 60px 0 0;}
.ftmenu {padding: 0 0 45px;}
.ftr-blocks {padding: 40px 0px;}
.copyrights {padding: 28px 0;}
.copyrights p, .copyrights a {font-size: 20px;line-height: 1.6;}
.ftr-logo {padding: 32px 30px;}

.hm-testimonials .testi-item-title-sec {bottom: 30px;left: 35px;}

}



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

.container, .hm-form-sec .container { max-width:1300px; }

header#site-header .container { max-width: 1400px; padding: 0 10px; }

.practice-ares-sctn .container {max-width: 1200px; }

.attorney-sctn .container, .hm-legal-sctn .container, .site-ftr-blk .container {max-width: 1068px; }
a.cmn-btn {font-size: 18px;padding: 22px 46px 17px;}
header#site-header { padding:30px 0 0; }
.logo {width: 330px; }
.top-call a:before {transform: scale(0.8);left: -5px;}
.top-call {padding-left: 42px;}

.topmenu ul li a {font-size: 19px;padding: 10px 18px 8px;}
.topmenu .sub-menu li a {font-size: 17px;}

.top-rit {margin-left: 20px; }

.top-call a {font-size: 22px; }

.top-call h6 {font-size: 16px;letter-spacing: 0.5px;padding-left: 54px;}
.top-call h6:before {width: 47px;}

.bnr-contnt h1 {font-size: 66px;line-height: 1.3;margin-bottom: 15px;letter-spacing: -0.8px;}

.bnr-contnt p {font-size: 22px; }

.bnr-contnt h1 small { font-size: 18px; letter-spacing: 2.2px; margin: 0 0 13px; }

.bnr-contnt h1 strong.btl-txt { padding: 0 0 0 130px; }

.bnr-contnt h1 strong.btl-txt:before { width: 120px; }

.bnr-contnt h1 strong.care-txt { padding-bottom: 4px; padding-right: 105px; }

.bnr-contnt h1 strong.care-txt:before {width: 198px;height: 3px;}

.bnr-contnt h1 strong.care-txt:after { top: -27px; transform: scale(0.9); }

.banner-sctn { padding:180px 0 110px; }



.about-sctn { padding: 90px 0; }

.about-rite-contnt h6 {font-size: 20px; letter-spacing: 11px; padding-left: 51px; }

.about-rite-contnt h2 {font-size: 50px; line-height: 1.5; padding-bottom: 35px; margin-bottom: 30px; }

.about-contnt-txt {padding: 50px 30px 47px; }

.about-contnt-txt p {font-size: 20px; margin-bottom: 28px; }

.about-sect-blk:before {height: 498px; }

.btn-blk {margin-top: 40px; }

.info-btn a.cmn-btn {padding:22px 44px 16px; }

.call h6 {font-size: 17px; padding-left: 75px; }

.call a {font-size: 26px; }

.about-attrney-img:before {width: 190px; height: 190px; right: -55px; }

.about-rite-contnt {padding-top: 20px; }



.practice-ares-sctn {padding:95px 0 80px; }

.practice-ares-sctn h6 {font-size: 20px;letter-spacing: 10.4px;margin-bottom: 20px;}

.practice-ares-sctn h2 {font-size: 44px; margin-bottom: 30px; }


.prcts-areas-itm-rite {padding: 15px 24px 15px 74px;outline-offset: -12px;}
.itm-img-car {margin: 0 auto 18px 0;}
.prcts-areas-itm-rite h4 {font-size: 24px;margin-bottom: 18px;line-height: 1.1;}

.prcts-areas-itm-rite p {font-size: 17px; line-height: 1.6; margin-bottom: 20px; }

.prcts-areas-itm-rite .read-more-btn a {font-size: 15px; letter-spacing: 4.3px; }

.prcts-areas-itm { padding: 30px 0; }

.prcts-areas-itm h4 {font-size: 20px; }

.prcts-areas-itm-lst { margin-bottom: 35px; }



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

.hm-testimonials h4 {font-size: 19px;letter-spacing: 9.9px;margin-bottom: 18px;}

.hm-testimonials h2 {font-size: 48px;margin-bottom: 35px;}

.hm-testimonials .hm-testi-item { padding:30px 28px 86px 28px; }

.hm-testi-item .star-rat {margin: 0 auto 10px -17px;transform: scale(0.8);}

.hm-testimonials .hm-testi-item p {font-size: 17px;margin-bottom: 32px;}
.hm-testimonials .testi-item-title::before {transform: scale(0.8);left: -7px;}
.hm-testimonials .testi-item-title {bottom: 32px;left: 28px;}

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

.hm-testimonials .hm-testi-item h6 { font-size: 14px; }
.testi-blck.owl-carousel {padding: 0 0 30px;}

.testi-blck.owl-carousel .owl-item.active.center {margin:-23px 0 19px; }
.testi-blck.owl-carousel .owl-stage {margin: 24px 0 0;}

.hm-testi-btn a.cmn-btn {font-size: 19px;padding: 19px 58px 17px;}

.hm-testimonials .testi-blck.owl-carousel .owl-nav {bottom: -42px;max-width: 470px;}

.hm-testimonials .testi-blck.owl-carousel .owl-nav button { transform:scale(0.8); }

.hm-testimonials .testi-item-title-img {width: 55px;}
.hm-testimonials .testi-item-title-sec {bottom: 30px;left: 28px;}

.atrny-btn a.cmn-btn {padding: 21px 15px 15px;font-size: 17px;border-radius: 30px;}

.atrny-cnt a.cmn-btn { padding:24px 15px 17px; font-size: 17px; }

.attorney-sctn h2 { font-size: 130px; letter-spacing: 11.8px; }

.atrny-blk { margin-top: -50px; }

.atrny-lft { padding: 0 0 0 80px; }

.atrny-lft-img { margin: -50px auto 0; }

.atrny-rgt h3 { font-size: 48px; margin: 0 0 15px; }

.atrny-rgt h5 { font-size: 20px; margin: 0 0 26px; padding: 0 0 20px; }

.atrny-rgt h5::before { width: 207px; }

.atrny-rgt p { font-size: 19px; margin: 0 0 40px; }

.atrny-rgt { padding-left: 10px; }



.hm-legal-sctn { padding: 75px 0; }

.hm-legal-sctn .hm-legal-blk h2 {font-size: 55px; margin-bottom: 25px; }

.hm-legal-sctn .hm-legal-blk h2 strong {font-size: 70px; padding-bottom: 20px; }

.hm-legal-sctn .hm-legal-blk h2 strong::before { width: 580px; height: 21px; }

.hm-legal-sctn .hm-legal-blk p { font-size: 20px; }

.cntct-btns .schdl-btn a.cmn-btn { padding:22px 50px 17px; }

.cntct-btns .call h6 {font-size: 18px;padding-left: 65px;margin: 0 0 6px;}

.cntct-btns .call {padding-left: 50px; }

.cntct-btns .call a { font-size: 30px; }

.cntct-btns .call a:before {left: -4px;transform: scale(0.8);}
.cntct-btns .call h6::before {width: 56px;}


.hm-form-sec .hm-form-blk .hm-form {padding: 40px 30px 40px 40px; }

.hm-form-sec .hm-form h2 {font-size: 48px;margin-bottom: 26px;}

.hm-form-sec .hm-form p {font-size: 18px; margin-bottom: 15px; }

.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {font-size: 17px !important; padding: 15px 10px 15px 5px !important; margin: 0 0 18px !important; }

.hm-form-sec .gform_wrapper .top_label textarea {height: 110px !important; margin: 0 0 25px !important; }

.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 17px !important;padding: 20px 37px 15px !important;}

.hm-form-sec .gform_wrapper .gfield .validation_message.gfield_validation_message, .hm-form-sec .gform_wrapper .gfield .instruction.validation_message { top: 19px; font-size: 9px; }

.hm-form-sec .gform_wrapper .gfield .instruction.validation_message {top: 32px; }

.hm-form-sec .gform_wrapper .form-links { font-size: 13px; }

.hm-form-sec .gform_wrapper.gravity-theme .gfield-choice-input+label {margin: 0; font-size: 12px !important; }

.hm-form-sec .gform_wrapper .gform_footer.top_label {margin: 49px 0 0; }

.popup .popuptext {width: 440px	 !important; line-height: 1.8; }
.fter-itm {width: 25.5%;}



.site-footer { padding:50px 0 0; }
.ftmenu {padding: 0 0 38px;}

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

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

.ftr-blocks {padding: 32px 0px; }

.fter-itm h5 { font-size: 30px; padding: 0 0 55px; margin: 0 0 15px; }

.fter-itm h5::before, .fter-itm .call-blk h5::before {bottom: -7px;transform: scale(0.7);}

.fter-itm p { font-size: 17px; }

.ftr-logo { padding: 26px 30px;width: 41.1%; }

.ftr-logo-img {margin: 0 0 20px; }

.ftr-btn a.cmn-btn {padding: 20px 43px 17px;font-size: 17px;}

.itm-blk-drct::before { width: 95px; height: 23px; }

.itm-blk-drct { padding-top: 40px; }

.itm-blk-drct .cal-btn a {font-size: 32px; }



.copyrights { padding: 25px 0; }

.copyrights p, .copyrights a { font-size: 18px; }
.prcts-areas-btm { left: 24px; max-width: 235px; }


}



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

    

    

}



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

.container, .hm-form-sec .container, header#site-header .container, .practice-ares-sctn .container { max-width: 1200px;}

.attorney-sctn .container, .hm-legal-sctn .container, .site-ftr-blk .container {max-width: 970px; }

.practice-ares-sctn .container {padding: 0 30px; }

a.cmn-btn {font-size: 16px;padding: 21px 40px 15px;border-radius: 30px;}



header#site-header .container {padding: 0 10px; }

header#site-header {padding: 22px 0; }

.logo {width: 290px; }

.topmenu ul li { margin: 0 2px; }

.topmenu ul li a {font-size: 17px; padding: 11px 15px 8px; }
.topmenu .sub-menu li a {font-size: 16px;}

.top-rit {margin-left: 15px; }
.top-call h6 {font-size: 14px;margin-bottom: 6px;padding-left: 50px;}

.top-call h6:before { width: 42px; }

.top-call a {font-size: 20px; }

.top-call a:before {transform: scale(0.75);left: -6px;}

.top-call {padding-left: 38px;}

.banner-sctn {padding: 150px 0 60px; }

.bnr-contnt h1 small {font-size: 16px; letter-spacing: 1.6px; }

.bnr-contnt h1 {line-height: 1.3;font-size: 58px;margin-bottom: 14px;letter-spacing: 0px;}

.bnr-contnt h1 strong.btl-txt:before {width: 98px; left: 5px; }

.bnr-contnt h1 strong.care-txt {padding-bottom: 4px; padding-right: 95px; }

.bnr-contnt h1 strong.care-txt:before {width: 180px; height: 3px; }

.bnr-contnt h1 strong.care-txt:after {top: -27px; transform: scale(0.7); right: 30px; }

.bnr-contnt h1 strong.care-txt:after {top: -27px; transform: scale(0.7); right: 26px; }

.bnr-contnt h1 strong.btl-txt {padding: 0 0 0 114px;}

.bnr-contnt p {font-size: 19px;margin-bottom: 18px; }



.about-sctn {padding: 70px 0; }

.about-lft-contnt { padding: 15px 0 0 15px; }

.about-lft-contnt:before { width: 336px; height: 527px; }

.about-rite-contnt {padding-top: 15px; }

.about-rite-contnt h6 {font-size: 18px; letter-spacing: 7px; padding-left: 40px; }

.about-rite-contnt h6:before { width: 142px; height: 2px; left: -115px; }

.about-rite-contnt h2 {font-size: 40px;padding-bottom: 28px;margin-bottom: 18px;}

.about-contnt-txt {padding: 44px 30px 47px; }

.about-contnt-txt p {font-size: 18px; margin-bottom: 26px; }

.btn-blk {margin-top: 30px; }

.call {padding-left: 50px; position: relative; }

.call h6 {font-size: 15px; padding-left: 65px; }

.call h6:before {width: 55px; left: 0; }

.call a {font-size: 23px; }

.info-btn a.cmn-btn {padding:20px 38px 15px; }

.about-attrney-img:before {width: 150px; height: 150px; right: -50px; }



.practice-ares-sctn {padding: 75px 0; }

.practice-ares-sctn h6 {font-size: 17px; letter-spacing: 11px; margin-bottom: 20px; }

.prcts-areas-itm-rite {padding: 13px 20px 13px 70px; outline-offset: -10px; }

.itm-img-car { margin: 0 auto 15px 0; }

.prcts-areas-itm-rite h4 {font-size: 20px; margin-bottom: 15px; }

.prcts-areas-itm-rite p {font-size: 15px; line-height: 1.5; margin-bottom: 15px; }

.prcts-areas-itm-rite .read-more-btn a {font-size: 14px; letter-spacing: 3.5px; }

.prcts-areas-itm h4 {font-size: 18px; }

.prcts-areas-itm-lst {margin-bottom: 35px; }



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

.hm-testimonials h4 {font-size: 17px; letter-spacing: 9px; margin-bottom: 14px; }

.hm-testimonials h2 {font-size: 38px; margin-bottom: 32px; }

.hm-testimonials .hm-testi-item {padding: 28px 25px 80px; }

.hm-testi-item .star-rat {margin: 0 auto 10px -22px; transform: scale(0.75); }

.hm-testimonials .hm-testi-item p {font-size: 16px; margin-bottom: 25px; line-height: 1.6; }

.hm-testimonials .testi-item-title {bottom: 27px; left: 25px; }
.hm-testimonials .testi-item-title::before {left: -8px;transform: scale(0.75);}

.hm-testimonials .hm-testi-item h5 {font-size: 17px; margin-bottom: 5px; }

.hm-testimonials .hm-testi-item h6 {font-size: 13px; }

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

.testi-blck.owl-carousel .owl-item.active.center {margin: -20px 0 18px; }

.testi-blck.owl-carousel {padding: 0 0 35px; }

.hm-testi-btn a.cmn-btn {font-size: 18px; padding: 19px 50px 17px; }

.hm-testimonials .testi-blck.owl-carousel .owl-nav {bottom: -42px; max-width: 450px; }

.hm-testimonials .testi-blck.owl-carousel .owl-nav button {transform: scale(0.8); }
.hm-testimonials .testi-item-title-img {width: 46px;}
.hm-testimonials .testi-item-title-sec {bottom: 30px;left: 25px;}


.attorney-sctn { padding: 80px 0 0; }

.attorney-sctn h2 {font-size: 109px; letter-spacing: 10.5px; }

.atrny-blk {margin-top: -40px; }

.atrny-lft {padding: 0 0 0 70px; }

.atrny-lft::before { left: 65px; top: 3px; height: 85%; border: 8px solid #1e3753; }

.atrny-lft-img {margin: -40px auto 0; }

.atrny-rgt {padding-left: 0; }

.atrny-rgt h3 {font-size: 38px; margin: 0 0 15px; }

.atrny-rgt h5 {font-size: 16px; margin: 0 0 20px; padding: 0 0 15px; }

.atrny-rgt h5::before {width: 167px; height: 6px; }

.atrny-rgt p {font-size: 16px; margin: 0 0 30px; }

.atrny-btn-cnt { gap: 10px; }

.atrny-btn a.cmn-btn {padding: 18px 15px 15px; font-size: 16px; border-radius: 25px; }

.atrny-cnt a.cmn-btn {padding: 18px 15px 16px; font-size: 16px; }



.hm-legal-sctn {padding: 80px 0; }

.hm-legal-sctn .hm-legal-blk h2 {font-size: 45px; margin-bottom: 25px; }

.hm-legal-sctn .hm-legal-blk h2 strong {font-size: 60px; padding-bottom: 20px; }

.hm-legal-sctn .hm-legal-blk h2 strong::before {width: 490px; height: 19px; }

.hm-legal-sctn .hm-legal-blk p {font-size: 17px; margin-bottom: 25px; }

.hm-legal-blk .cntct-btns { gap: 18px; }

.cntct-btns .schdl-btn a.cmn-btn {padding: 21px 50px 17px; }

.cntct-btns .call {padding-left: 55px; }

.cntct-btns .call h6 {font-size: 17px; padding-left: 75px; margin: 0 0 4px; }

.cntct-btns .call h6::before { width: 60px; }

.cntct-btns .call a {font-size: 28px; }

.cntct-btns .call a:before {left: -4px; transform: scale(0.85); }

.hm-form-sec .hm-form-blk .hm-form {padding: 35px 25px 35px 40px; }

.hm-form-sec .hm-form h2 {font-size: 42px; margin-bottom: 25px; }

.hm-form-sec .hm-form p {font-size: 15px; margin-bottom: 10px; }

.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {font-size: 15px !important; padding: 12px 10px 12px 5px !important; margin: 0 0 18px !important; }

.hm-form-sec .gform_wrapper .top_label textarea {height: 100px !important; margin: 0 0 20px !important; }

.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 16px !important; padding: 17px 30px 15px !important; }

.hm-form-sec .gform_wrapper .gform_footer.top_label {margin: 40px 0 0; }

.hm-form-sec .gform_wrapper .gfield .instruction.validation_message {top: 29px !important; }

.popup .popuptext { width: 390px !important; }

.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] { margin: 4px 8px 0px 0 !important; }



.ftmenu { padding: 0 0 40px; }

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

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

.ftr-blocks {padding:28px 0px; }

.fter-itm h5 {font-size: 28px; padding: 0 0 50px; margin: 0 0 15px; }

.itm-blk-drct {padding-top: 30px; }

.itm-blk-drct::before {width: 80px; height: 19px; }

.fter-itm p {font-size: 15px; }

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

.ftr-logo {padding: 25px 30px; }

.ftr-logo-img {margin: 0 auto 20px; max-width: 350px; }

.ftr-btn a.cmn-btn {padding:19px 37px 16px;}

.itm-blk-drct .cal-btn a {font-size: 29px; }

.fter-itm h5::before, .fter-itm .call-blk h5::before {bottom: -10px; transform: scale(0.6); }

.hm-form-sec .gform_wrapper .gfield.chk .validation_message.gfield_validation_message {right: 83px; bottom: -6px; }

.hm-form-sec .gform_wrapper.gravity-theme .gfield-choice-input+label { font-size: 11px !important; }



.copyrights {padding: 20px 0; }

.copyrights p, .copyrights a {font-size: 17px; }
.prcts-areas-btm { left: 20px; max-width: 222px; }


}



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



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



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

.container, header#site-header .container, .practice-ares-sctn .container,

.attorney-sctn .container, .hm-legal-sctn .container { max-width: 970px; padding:0 15px; }

.hm-form-sec .container { padding: 0 10px 0 0; max-width: 1030px; }



a.cmn-btn {font-size: 16px; padding: 20px 40px 15px; border-radius: 30px; }



header#site-header .container { padding: 0 10px; }

header#site-header {padding: 18px 0; }

.logo {width: 230px; }


 .topmenu ul li a {font-size: 16px;padding: 9px 10px 7px;}

.topmenu .sub-menu li a {font-size: 15px;}

.top-rit {margin-left: 10px; }

.top-call h6 {font-size: 11px; margin-bottom: 5px; padding-left: 60px; }

.top-call h6:before {width: 50px; }

.top-call a {font-size: 16px; }

.top-call a:before {transform: scale(0.65); left: -5px; }

.top-call {padding-left: 32px; }

.topmenu ul.primary-menu > li.current-menu-item > a, .topmenu ul.primary-menu > li > a:hover, .topmenu ul li a:hover{border-radius: 15px;}

.banner-sctn {padding: 120px 0 60px; }

.bnr-contnt h1 {line-height: 1.5; font-size: 46px; letter-spacing: -0.5px; }

.bnr-contnt h1 small {font-size: 16px; letter-spacing: 1.2px; }

.bnr-contnt h1 strong.btl-txt {padding: 0 0 0 86px; }

.bnr-contnt h1 strong.btl-txt:before {width: 80px; left: 5px; }

.bnr-contnt h1 strong.care-txt {padding-bottom: 4px; padding-right: 85px; }

.bnr-contnt h1 strong.care-txt:before {width: 150px; height: 2px; }

.bnr-contnt h1 strong.care-txt:after {top: -27px; transform: scale(0.6); right: 20px; }

.bnr-contnt p {font-size: 16px; margin-bottom: 20px; }



.about-sctn {padding: 50px 0; }

.about-lft-contnt {padding: 10px 0 0 10px; }

.about-lft-contnt:before {width: 250px; height: 450px; }

.about-rite-contnt {padding-top: 10px; }

.about-rite-contnt h6 {font-size: 16px; letter-spacing: 8px; padding-left: 40px; }

.about-rite-contnt h6:before {width: 135px; height: 2px; left: -115px; }

.about-rite-contnt h2 {font-size: 30px; padding-bottom: 20px; margin-bottom: 20px; }

.about-contnt-txt {padding: 43px 20px 46px; }

.about-contnt-txt p {font-size: 16px; margin-bottom: 15px; line-height: 1.6; }

.about-contnt-txt p br {display: none; }

.btn-blk {margin-top: 25px; gap: 15px; }

.info-btn a.cmn-btn {padding:18px 36px 11px; }

.call a {font-size: 20px; }

.call h6 {font-size: 14px; padding-left: 50px; }

.call h6:before {width: 40px; left: 0; height: 1px; }

.call a:before { transform: scale(0.9); }

.about-attrney-img:before {width: 130px; height: 130px; right: -40px; }

.about-sect-blk:before {height: 384px; }



.practice-ares-sctn {padding: 60px 0; }

.prcts-areas-itm-rite {padding: 10px 16px 10px 60px; outline-offset: -8px; }

.itm-img-car {margin: 0 auto 15px 0; }

.prcts-areas-itm-rite h4 {font-size: 18px; margin-bottom: 15px; }

.prcts-areas-itm-rite p {font-size: 13px; line-height: 1.4; margin-bottom: 10px; }

.prcts-areas-itm-rite .read-more-btn a {font-size: 13px; letter-spacing: 2.5px; }

.prcts-areas-itm {padding: 20px 0; }

.prcts-areas-itm-lst {margin-bottom: 30px; }



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

.hm-testimonials h4 {font-size: 16px; letter-spacing: 8px; margin-bottom: 15px; }

.hm-testimonials h2 {font-size: 35px; margin-bottom: 20px; }

.testi-blck.owl-carousel .owl-stage { margin: 18px 0 0; }

.hm-testimonials .hm-testi-item {padding:20px 15px 70px; }

.hm-testi-item .star-rat {margin: 0 auto 8px -29px; transform: scale(0.65); }

.hm-testimonials .hm-testi-item p {font-size: 14px; margin-bottom: 12px; line-height:1.6; }

.hm-testimonials .testi-item-title {bottom: 24px; left: 16px; }

.hm-testimonials .testi-item-title::before {left: -13px; transform: scale(0.6); }

.hm-testimonials .hm-testi-item h5 {font-size: 15px; margin-bottom: 4px; }

.hm-testimonials .hm-testi-item h6 {font-size: 13px; }

.testi-blck.owl-carousel .owl-item.active.center {margin: -15px 0 15px; }

.hm-testimonials .hm-testi-item::before {bottom: 14px; transform: scale(0.7); right: 6px; }

.testi-blck.owl-carousel {padding: 0 0 30px; }

.hm-testi-btn a.cmn-btn {font-size: 16px; padding: 17px 40px 15px; }

.hm-testimonials .testi-blck.owl-carousel .owl-nav {bottom: -39px; max-width: 400px; }

.hm-testimonials .testi-blck.owl-carousel .owl-nav button {transform: scale(0.7); }

.hm-testimonials .testi-item-title-img {width: 38px;}
.hm-testimonials .testi-item-title-sec {bottom: 20px; left: 15px; }


.attorney-sctn {padding: 60px 0 0; }

.attorney-sctn h2 {font-size: 100px; letter-spacing: 8px; position: relative; -webkit-text-stroke: 1px rgb(204 53 146 / 90%); }

.atrny-lft {padding: 0 0 0 80px;width: 44%; }

.atrny-lft::before {left: 60px; top: 3px; height: 85%; border: 6px solid #1e3753; width: 90%; }

.atrny-lft-img { width: 100%; }

.atrny-rgt {width: 50%; }



.hm-legal-sctn {padding: 60px 0; }

.hm-legal-sctn .hm-legal-blk h2 {font-size: 35px; margin-bottom: 20px; }

.hm-legal-sctn .hm-legal-blk h2 strong {font-size: 40px; padding-bottom: 15px; }

.hm-legal-sctn .hm-legal-blk h2 strong::before {width: 340px; height: 14px; }

.hm-legal-sctn .hm-legal-blk p {font-size: 16px; margin-bottom: 20px; }

.hm-legal-blk .cntct-btns {gap: 15px; }

.cntct-btns .schdl-btn a.cmn-btn {padding: 19px 40px 15px; }

.cntct-btns .call {padding-left: 45px; }

.cntct-btns .call h6 {font-size: 15px; padding-left: 65px; margin: 0 0 4px; }

.cntct-btns .call h6::before {width: 50px; }

.cntct-btns .call a {font-size: 24px; }

.cntct-btns .call a:before {left: -5px; transform: scale(0.75); }



.hm-form-sec .hm-form-blk .hm-form {padding: 30px 25px; }

.hm-form-sec .hm-form-blk .hm-form {padding: 30px 25px; }

.hm-form-sec .hm-form p {font-size: 13px; margin-bottom: 10px; }

.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {font-size: 14px !important; padding: 10px 10px 10px 5px !important; margin: 0 0 10px !important; }

.hm-form-sec .gform_wrapper .top_label textarea {height: 80px !important; margin: 0 0 18px !important; }

.hm-form-sec .gform_wrapper .gform_footer.top_label {margin: 28px 0 0; }

.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 14px !important; padding: 16px 26px 11px !important; }

.popup .popuptext {width: 370px !important; line-height: 1.4; padding: 8px; font-size: 12px; }

div#popup-container {top: 20px;}

.hm-form-sec .hm-form-blk .hm-form {padding: 30px 25px; width: 45%; }

.hm-form-sec .gform_wrapper .gfield .validation_message.gfield_validation_message, .hm-form-sec .gform_wrapper .gfield .instruction.validation_message {top: 14px; font-size: 9px; }

.hm-form-sec .gform_wrapper .gfield .instruction.validation_message {top: 27px !important; }



.site-footer {padding: 40px 0 0; }

.ftmenu {padding: 0 0 30px; }

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

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

.ftr-blocks {padding: 43px 0px; }

.fter-itm {position: relative; width: 26.6%; }

.ftr-logo {width: 38%; padding: 20px 20px; }

.fter-itm h5 {font-size: 26px; padding: 0 0 40px; margin: 0 0 10px; }

.fter-itm h5::before, .fter-itm .call-blk h5::before {bottom: -10px; transform: scale(0.5); }

.itm-blk-drct {padding-top: 25px; } .itm-blk-drct::before {width: 70px; height: 16px; }

.fter-itm p {font-size: 16px; margin: 0 0 5px; }

.adress-btn a {font-size: 14px; }

.ftr-logo-img {margin: 0 auto 15px; max-width: 280px; }

.ftr-btn a.cmn-btn {padding: 17px 28px 16px; font-size: 14px; }

.itm-blk-drct .cal-btn a {font-size: 25px; }

.hm-form-sec .gform_wrapper .gfield.chk .validation_message.gfield_validation_message {right: 78px; }

.prcts-areas-btm {left: 15px; max-width: 190px; bottom: 40px; }
.prcts-areas-itm h4 {font-size: 17px; }

.hm-form-sec .hm-form h2 {font-size: 38px;}
.atrny-exprns-logo {right: -48px;width: 33.6%;}
.practice-ares-sctn h2 {font-size: 38px;margin-bottom: 28px;}
.atrny-btn a.cmn-btn {padding: 17px 20px 14px; font-size: 15px; border-radius: 25px; }
.atrny-cnt a.cmn-btn {padding: 17px 20px 14px;font-size: 15px;}


}



@media screen and (max-width:1140px) {
.hm-form-sec .container {max-width: 970px;}

}



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



    .container, .hm-form-sec .container, .ftmenu .container{ max-width: 720px; }



    .head-sec { padding: 20px 0; }

    



    .showhide { display: block; }



    .mobinav ul { display: block; }



    .hdr-src { display: block; }



    .mobile_src_nav { display: block; }



    .top-menu { display: none; }



    .logo-menu { display: inline-block; text-align: center; }



    .logo { width: 100%; text-align: center; margin-bottom: 20px; }



    .topmenu { width: 100%; display: none; }



    .showhide b.txtl, .showhide b.txtr { color: #fff; }



    .logo { width: 100%; text-align: center; margin: 0 auto; max-width: 100%; padding: 0; }



    .logo img { max-width: 400px; width: 100%; }



    .top-rit { max-width:100%; position: inherit; display: inline-block; margin: 0; float: none; }



    .mobinav ul { padding: 10px 10px; text-align: left; display: block;}



    .mobinav { top:44px; display: block;}



.mobile_src_nav {display: block; padding: 8px 0; background-color: #d12e89; }



    .logo-rit { max-width: 100%; text-align: center; }



        .sticky-wrap {

        display: block;

    }

    

    .header-sticky.fixed-header{display: block;}



a.cmn-btn {font-size: 14px; padding: 16px 29px 12px; border-radius: 25px; }

header#site-header {padding: 18px 0; position: static; background-color: #253f5a; }

header#site-header .container {padding: 0 10px; flex-direction: column; }

.logo {width: 100%; text-align: center; margin: 0 auto 20px; max-width: 100%; padding: 0; }



.banner-sctn {padding: 40px 0; background-color: #253f5a; background-position: left bottom; position: relative; z-index: 0; }

.banner-sctn:before {content: ""; position: absolute; background-color: #253f5a; width: 100%; height: 100%; left: 0; top: 0; bottom: 0; margin: auto; opacity: 70%; z-index: -1; }

.bnr-contnt h1 strong.btl-txt:before {display: none; }

.bnr-contnt h1 {
    line-height: 1.3;
    font-size: 40px;
    letter-spacing: 0;
    text-align: center;
}
.top-call h6 {
    font-size: 12px;
    margin-bottom: 5px;
    padding-left: 0;
    text-align: left;
}
.top-call h6:before, .bnr-contnt h1 strong.care-txt:before {display: none;}

.bnr-contnt h1 small {font-size: 16px; letter-spacing: 1.1px; text-align: center; margin: 0 0 5px; }

.bnr-contnt h1 strong.btl-txt {padding: 0; position: static; }

.bnr-contnt h1 strong.care-txt {padding-bottom: 4px; padding-right: 43px; position: relative; }

.bnr-contnt p br {display: none; }

.contnt-blk {text-align: center; width: 100%; margin-left: auto; }

.bnr-contnt {text-align: center; width: 100%; margin: 0; }

.bnr-contnt h1 strong.care-txt:after {top: -27px; transform: scale(0.6); right: -20px; }



.about-sctn {padding: 35px 0; }

.about-sect-blk { flex-direction: column; }

.about-lft-contnt {padding: 0; width: 100%; max-width: 300px; margin: 0 auto 20px; border: 1px solid #9f1e66; }

.atrny-exprns-logo {right: 0;width: 90px;bottom: 0;}

.about-attrney-img { width: 100%; }

.about-attrney-img:before {width: 90px; height: 90px; right: auto; top: 20px; left: 20px; bottom: auto; }

.about-rite-contnt {padding-top: 0; width: 100%; text-align: center; }

.about-rite-contnt h6 { letter-spacing: 6px; padding: 0; margin: 0 0 5px; }

.about-rite-contnt h2 {font-size: 30px; padding-bottom: 0; margin-bottom: 20px; }

.about-rite-contnt h2:before {display: none;}

.about-contnt-txt {padding: 30px 20px 30px;border-radius: 20px; }

.btn-blk {margin-top: 25px; gap: 10px; justify-content: center; flex-wrap: wrap-reverse; }

.about-rite-contnt h6:before, .about-sect-blk:before, .about-lft-contnt:before {display: none; }

.call h6:before {display: block; width: 35px; }



.practice-ares-sctn {padding: 40px 0; }

.practice-ares-sctn h6 {font-size: 17px; letter-spacing: 5px; margin-bottom: 15px; }

.practice-ares-sctn h2 {font-size: 28px; margin-bottom: 30px; }

.prcts-areas-itm-lst {margin-bottom: 30px; padding: 0; }




.prcts-areas-itm-blk.active-tab .prcts-areas-itm {width: 50%; margin: auto; max-width: 100%; display: flex; }

.prcts-areas-itm-rite {display: flex; justify-content: center; flex-direction: column; margin-left: -80px; padding: 10px 10px 10px 60px; outline-offset: -10px; max-width: 290px; }

.prcts-areas-itm .itm-img img {object-fit: cover; object-position: center; height: 300px; opacity: 100%; }

.prcts-areas-itm {padding: 20px 0; width: 50%; }


.prcts-areas-itm-lst.owl-carousel  .owl-nav {max-width: 100%; position: static; display: flex; justify-content: center; gap: 15px; }

.prcts-areas-itm-lst.owl-carousel  .owl-nav button {background-image: url(images/hm-sprites.webp); background-position: -10px -168px; background-repeat: no-repeat; width: 52px; height: 28px; font-size: 0; }

.prcts-areas-itm-lst.owl-carousel  .owl-nav button.owl-next {background-position: -77px -168px; }



.prcts-areas-itm-blk.active-tab .prcts-areas-itm {width: 100%; max-width: 250px; margin: 0; }

.prcts-areas-itm-blk.active-tab .prcts-areas-itm-rite {display: flex; width: 100%; margin-left: -80px; justify-content: center; align-items: flex-start; flex-direction: column; max-width: 270px; }

.prcts-areas-itm h4 {display: none; }





.hm-testimonials .hm-testi-item {padding: 30px 20px 80px; width: 100%; }

.testi-blck.owl-carousel .owl-item.active.center {margin: 0; }

.testi-blck.owl-carousel .owl-stage-outer {padding:0 3px 0 2px; }

.hm-testimonials .testi-blck.owl-carousel .owl-nav {max-width: 100%; position: static; justify-content: center; margin-top: 15px; }

.testi-blck.owl-carousel {padding: 0 0 15px; }

.testi-blck.owl-carousel .owl-stage {margin: 0;}

.hm-testimonials h2 {font-size: 30px;margin-bottom: 18px;}

.hm-testi-btn a.cmn-btn {font-size: 14px;padding: 16px 35px 14px;}

.attorney-sctn {padding: 35px 0; }

.attorney-sctn h2 {font-size: 48px; letter-spacing: 2px; position: relative; -webkit-text-stroke: 1px rgb(204 53 146 / 100%); margin: 0 0 10px; mask-image: linear-gradient(180deg, rgba(204, 53, 146, 1) 0%, rgba(204, 53, 146, 0.4) 100%); }

.atrny-blk {margin: 0; flex-direction: column; }

.atrny-lft {padding: 10px 7px 0; width: 100%; max-width: 300px; margin: 0 auto 20px; border: 2px solid #1e3753; }

.atrny-lft::before {display: none;}

.atrny-lft-img {width: 100%; margin: 0; padding-bottom: 0px; }

.atrny-rgt {width: 100%; text-align: center; }

.atrny-rgt h3 {font-size: 30px; margin: 0 0 15px; }

.atrny-rgt h5 {font-size: 16px; margin: 0 0 10px; padding: 0; }

.atrny-btn-cnt {gap: 10px; justify-content: center; flex-wrap: wrap-reverse; }

.atrny-rgt h5::before {display: none; }

.atrny-rgt p {font-size: 17px; margin: 0 0 18px; line-height: 1.5; }



.hm-legal-sctn {padding: 35px 0; }

.hm-legal-sctn .hm-legal-blk h2 {font-size: 30px; margin-bottom: 15px; }

.hm-legal-sctn .hm-legal-blk h2 strong {font-size: 35px; padding-bottom: 10px; }

.hm-legal-sctn .hm-legal-blk h2 strong::before {width: 290px; height: 13px; }

.hm-legal-sctn .hm-legal-blk p br {display: none; }

.hm-legal-blk .cntct-btns {gap: 10px; flex-wrap: wrap-reverse; }


.hm-form-sec .container {margin: auto; padding: 0;}

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

.hm-form-sec .hm-form-blk { flex-direction: column; }

.hm-form-sec .hm-form-blk .hm-form-img {width: 100%; max-width: 400px; margin: 0 auto 20px; border: 2px solid #14283f; }

.hm-form-sec .hm-form-blk .hm-form {padding: 30px 20px; width: 100%; }
.hm-form-sec .hm-form h2 {font-size: 32px; text-align: center; margin-bottom: 18px; }
.hm-form-sec .hm-form h2 br {display: none; }
.ftr-blocks {padding:25px 0px; flex-direction: column; align-items: center; gap: 10px; }

.fter-itm {position: relative; width: 100%; max-width: 300px; padding: 15px; border:1px solid #ffffff47; order: 2; }

.ftr-logo {margin: 0 auto 10px;padding: 0; order: 1; width: 100%; max-width: 300px; border: 0; }

.ftr-logo-img {margin: 0 auto 15px; max-width: 300px; }

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

.ftmenu {padding: 0 0 20px; }

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

.hm-form-sec .gform_wrapper.gravity-theme .gfield-choice-input+label {font-size: 12px !important; }

.hm-form-sec .gform_wrapper .gfield.chk .validation_message.gfield_validation_message {right: auto; left: 24px; }

.popup .popuptext {width: 653px !important; }

.prcts-areas-itm-lst .owl-stage-outer {margin-bottom: 40px; }

.prcts-areas-btm { display:none; } 
 
.prcts-areas-itm-blk, .prcts-areas-itm-blk.active-tab {width: 100%; max-width: 500px; margin: auto; display: flex; justify-content: space-between; }
.prcts-areas-itm-blk .prcts-areas-itm, .prcts-areas-itm-blk.active-tab .prcts-areas-itm {width: 100%; max-width: 250px; margin: 0; padding: 20px 0; display: flex; }
.prcts-areas-itm-blk .prcts-areas-itm-rite, .prcts-areas-itm-blk.active-tab .prcts-areas-itm-rite {display: flex; width: 100%; margin-left: -80px; justify-content: center; align-items: flex-start; flex-direction: column; max-width: 300px; }
.bnr-contnt p {font-size: 17px;margin-bottom: 16px;line-height: 1.4;}

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

.ftr-btn a.cmn-btn {padding: 15px 25px 14px; font-size: 14px; }
.header-sticky.fixed-header .container {padding: 0 15px;}

.page-id-53 .form-map-sec{position: inherit;height: 200px;border: 2px solid #1d3958;margin: 0 0 20px;width: 100%;}


}



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



.container, .hm-form-sec .container, .practice-ares-sctn .container, .attorney-sctn .container,

.hm-legal-sctn .container {max-width:100%; padding:0 10px;}



.bnr-contnt h1 small {font-size: 15px; letter-spacing: 0.6px; text-align: center; margin: 0 0 5px; }

.about-rite-contnt h6 {letter-spacing: 0.8px; }

.about-rite-contnt h2 {font-size: 24px;margin-bottom: 15px; }

.about-contnt-txt {padding: 20px 16px 20px;border-radius: 15px;}

.about-rite-contnt h2:before {width: 70%; height: 15px; margin: auto; right: 0; }

.btn-blk {gap: 10px; margin-top: 15px; flex-wrap: wrap-reverse; }

.call {padding-left: 40px; }

.call h6:before {display: block; width: 30px; }

.call a:before {transform: scale(0.8); left: -5px; }

.call a {font-size: 19px; }

.practice-ares-sctn h2 {font-size: 23px; margin-bottom: 22px; }

.practice-ares-sctn h6 {font-size: 16px; letter-spacing: 1.1px; margin-bottom: 10px; }

.prcts-areas-itm-lst {margin-bottom: 20px; padding: 0; }

.hm-testimonials h4 {font-size: 16px; letter-spacing: 2.3px; margin-bottom: 10px; }

.hm-testimonials .hm-testi-item p {text-align: left; }

.hm-testimonials h2 {font-size: 26px;margin-bottom: 15px;}
.hm-testimonials .hm-testi-item {padding: 30px 20px 67px;}

.hm-testi-item .star-rat {margin: 0 auto 10px -26px; transform: scale(0.65); }

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

.testi-blck.owl-carousel .owl-stage-outer {padding: 0 0 0 1px; }

.attorney-sctn h2 {font-size: 38px; letter-spacing: 1px; mask-image: linear-gradient(180deg, rgba(204, 53, 146, 1) 0%, rgba(204, 53, 146, 1) 100%); margin-bottom: 15px; }

.atrny-rgt p {font-size: 16px; margin: 0 0 20px; line-height: 1.5; }

.atrny-btn a.cmn-btn {padding: 18px 25px 15px; }

.atrny-cnt a.cmn-btn {padding: 19px 35px 17px; }

.hm-legal-sctn .hm-legal-blk h2 {font-size: 25px; margin-bottom: 15px; }

.hm-legal-sctn .hm-legal-blk h2 strong {font-size: 30px; padding-bottom: 10px; }

.hm-legal-sctn .hm-legal-blk h2 strong::before {width: 250px; height: 10px; }

.hm-legal-sctn .hm-legal-blk p {font-size: 16px; margin-bottom: 16px; line-height:1.4; }
.cntct-btns .schdl-btn a.cmn-btn { padding: 18px 32px 13px;}

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

.ftmenu ul li {padding: 0 15px; margin-bottom: 10px; }

.ftmenu {padding: 0 0 10px; }

.ftr-logo-img {margin: 0 auto 15px; max-width: 250px; }
 
.ftr-btn a.cmn-btn {padding: 15px 28px 13px; font-size: 14px; }
.bnr-contnt h1 {font-size: 36px; letter-spacing: 0px; }

.bnr-contnt p { margin-bottom: 15px; }

.hm-form-sec .gform_wrapper .gfield.chk .validation_message.gfield_validation_message { left: 24px; bottom: -8px; right: auto; }

.hm-form-sec .gform_wrapper.gravity-theme .gfield-choice-input+label {font-size: 12px !important; }

.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {margin: 7px 8px 0px 0 !important; width: 100% !important; height: 13px !important; max-width: 12px !important; }

.hm-form-sec .gform_wrapper.gravity-theme .gfield.chk {margin: 5px 0 0; }

.popup .popuptext {width:100% !important; }

.hm-form-sec .hm-form-blk .hm-form {padding:25px 18px; width: 100%; }

.hm-form-sec .hm-form h2 {font-size: 28px; margin-bottom: 15px; }

.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {font-size: 16px !important; }

.hm-form-sec .gform_wrapper .gfield .validation_message.gfield_validation_message, .hm-form-sec .gform_wrapper .gfield .instruction.validation_message { font-size: 11px; }


.prcts-areas-itm-blk .prcts-areas-itm, .prcts-areas-itm-blk.active-tab .prcts-areas-itm {width: 100%; max-width: 300px; margin: 0; padding: 0; }
.prcts-areas-itm-blk .prcts-areas-itm-rite, .prcts-areas-itm-blk.active-tab .prcts-areas-itm-rite {margin-left: 0; flex-direction: column; width: 100%; max-width: 300px;padding: 25px 22px;outline-offset: -5px;}
.prcts-areas-itm-blk, .prcts-areas-itm-blk.active-tab {max-width: 300px; flex-direction: column; align-items: center; }
.prcts-areas-itm-blk .prcts-areas-itm .itm-img img, .prcts-areas-itm-blk.active-tab .prcts-areas-itm .itm-img img {object-fit: cover; object-position: top center; height: 200px; }
.prcts-areas-itm-blk .prcts-areas-itm .itm-img img, .prcts-areas-itm-blk.active-tab .prcts-areas-itm .itm-img img {display:none; }
.prcts-areas-itm-lst .owl-stage-outer {margin-bottom: 20px; }
.prcts-areas-itm-lst.owl-carousel  .owl-nav button { transform: scale(0.9); margin: 0 -3px; }

.banner-sctn {padding: 35px 0;}
.about-sctn {padding: 30px 0;}
.atrny-exprns-logo {width: 80px;}
.practice-ares-sctn {padding: 30px 0;}
.prcts-areas-itm-rite h4 {font-size: 17px;margin-bottom: 12px;}
.prcts-areas-itm-rite p {font-size: 14px;line-height: 1.4;margin-bottom: 10px;}
.prcts-areas-itm-rite p br, .prcts-areas-itm-rite h4 br {display: none;}
.prcts-areas-itm-lst.owl-carousel .owl-item, .prcts-areas-itm-lst.owl-carousel .owl-stage {display: flex;}
.attorney-sctn {padding: 30px 0;}
.hm-legal-sctn {padding: 30px 0;}
.site-footer {padding: 30px 0 0;}

}



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







}



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



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



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



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


.logo {margin: 0 auto 18px;}
.bnr-contnt h1 small {font-size: 15px; letter-spacing: 0; text-align: center; margin: 0 0 5px; }

.bnr-contnt h1 {font-size: 28px; letter-spacing: 0px; }

.bnr-contnt p {margin-bottom: 15px; font-size: 16px; }
.bnr-contnt h1 strong.care-txt {padding: 0; }

.bnr-contnt h1 strong.care-txt:after, .bnr-contnt h1 strong.care-txt:before {display: none; }

.about-rite-contnt h2 {font-size: 23px; }

.about-contnt-txt {padding:20px 15px; }

.practice-ares-sctn h2 {font-size: 25px; }

.hm-testimonials h2 {font-size: 26px; margin-bottom: 15px; }

.hm-testimonials .hm-testi-item {padding:16px 15px 67px; }

.attorney-sctn h2 { margin-bottom: 15px; }

.hm-legal-sctn .hm-legal-blk h2 {font-size: 19px; margin-bottom: 15px; }

.hm-legal-sctn .hm-legal-blk h2 strong {font-size: 25px; padding-bottom: 10px; }

.atrny-rgt h3 {font-size: 28px; margin: 0 0 12px; }

.hm-form-sec .hm-form-blk .hm-form {padding: 20px 18px;}

.hm-form-sec .hm-form h2 {font-size: 23px; margin-bottom: 12px; }

.fter-itm {max-width: 290px;}

}



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



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



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