@media screen and (max-width:1860px) {
    .banner-sec {
        padding: 180px 10px 100px;
    }
    .prcts-area-page-list .prcts-area-page-itm {
        padding: 60px 60px;
    }
    .prcts-area-page-itm-icon {
        margin-bottom: 38px;
    }

    .page_default .genpg-rite .prcts-area-page-itm-cnt p br{
        display: none;
    }

    .staf-itm-img-cnt {
        padding: 230px 52px 50px;
    }
}
@media screen and (max-width:1800px) {
    .top-menu ul li {
        margin: 0 15px;
    }
    .banner-sec {
        padding: 180px 0 100px;
    }
    .banner-sec .container {
        max-width: 1410px;
    }
    .banner-sec-cnt h1, .banner-sec-cnt h2 {
        font-size: 22px;
    }
    .banner-sec-cnt h1 strong, .banner-sec-cnt h1 strong {
        font-size: 125px;
    }
    .banner-sec-cnt ul li {
        font-size: 24px;
        margin: 0 18px 36px;
    }
    .banner-sec-btn a, .page-id-2732 .page_default .genpg-rite #gform_confirmation_message_3 a.frmbtn {
        padding: 23px 62px 22px 49px;
    }
    .our-focus-sec {
        padding: 90px 0 100px;
    }
    .our-focus-sec-lft h2 {
        font-size: 40px;
        margin-bottom: 42px;
    }
    .our-focus-sec-rgt-itm h3 {
        font-size: 23px
    }
    .abt-our-lw-sec {
        padding: 135px 0 140px;
    }
    .abt-our-lw-sec-cnt h6 {
        font-size: 23px;
    }
    .abt-our-lw-sec .container {
        max-width: 1550px;
    }
    .abt-our-lw-sec-rgt-cnt h6 {
        font-size: 24px;
        margin-bottom: 24px;
    }
    .abt-our-lw-sec-rgt-cnt p {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .abt-our-lw-sec-rgt-btn {
        padding-top: 45px;
    }
    .abt-our-lw-sec-rgt-btn a {
        padding: 18px 56px 18px 46px;
    }
    .abt-our-lw-sec-lft {
        width: 48%;
    }
    .prcts-area-sec-itm-cnt h4 {
        font-size: 20px;
        min-height: 38px;
    }
    .prcts-area-sec-itm:before {
        left: 55px;
    }
    .prcts-area-sec-itm-cnt p {
        font-size: 20px;
    }
    .prcts-area-sec-itm-cnt {
        max-width: 323px;
    }
    .prcts-area-sec-our {
        max-width: 1550px;
        /*padding: 110px 0 180px;*/
        padding: 80px 0 125px;
    }
    .prcts-area-sec-our h6 {
        font-size: 23px;
        margin-bottom: 22px;
    }
    .law-sec {
        padding: 130px 0 130px;
    }
    .law-sec h6 {
        font-size: 23px;
    }
    .law-sec h2 {
        font-size: 50px;
        margin-bottom: 90px;
    }
    .testim-sec {
        padding: 65px 0 120px;
    }
    .frm-sec-cnt h2 {
        font-size: 55px;
        margin-bottom: 15px;
    }
    .frm-sec-cnt h5 {
        font-size: 20px;
        margin-bottom: 45px;
    }
    .fmly-lw-sec {
        padding: 110px 0 0px;
    }
    .fmly-lw-sec-cnt h6 {
        font-size: 20px;
    }
    .fmly-lw-sec .container {
        max-width: 1530px;
    }
    .site-footer .container {
        max-width: 1540px;
    }
    .site-footer .logo {
        width: 315px;
    }
    .ft_note p {
        font-size: 17px;
    }
    .ft-logo-navi-sec {
        padding: 80px 0 75px;
    }
    .banner-sec-cnt ul {
        margin-bottom: 28px;
    }
    .abt-our-lw-sec-rgt-cnt {
        max-width: 760px;
    }
    .prcts-area-sec-itm {
        padding: 75px 55px;
    }
    .prcts-area-sec-our-lst ol {
        max-width: 1280px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(10) {
        margin-left: -42px;
        width: 153px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(9) {
        margin-left: -90px;
    }
    .prcts-area-sec-our-lst ol li:after {
        font-size: 20px;
    }
    .prcts-area-sec-our-lst ol li {
        font-size: 18px;
        min-height: 240px;
        max-width: 232px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(odd) {
        padding: 15px 0 150px 18px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(odd):after {
        bottom: -10px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(even):after {
        top: -10px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(even) {
        padding: 150px 0 15px 18px;
        margin-top: 211px;
        align-items: end;
    }
    .prcts-area-sec-our-lst:before {
        bottom: -38px
    }
    .prcts-area-sec-our-lst:before {
        bottom: 0px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(even):after {
        top: -12px;
    }
    .page_default .genpg-rite .gnpg-img-box {
        margin-right: -125px;
    }
    .page_default.blg-default .container2 {
        max-width: 1500px;
    }
    .blg-top-cnt {
        max-width: 1140px;
    }
    .blogtop .blg-top-cnt-lst {
        padding: 60px 0;
        margin: 0 30px 90px;
    }
    .blgpg:before {
        -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 35%, 0% 50%);
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 60%, 0% 50%);
    }
    .page_default.sngldft .container2 {
        max-width: 1500px;
    }
    .blg-top-cnt-lst.sgle-pst {
        margin: 75px 0 0 45px;
    }
    .blg-top-cnt-lst.sgle-pst .blg-top-cnt {
        max-width: 360px
    }
    .page_default .genpg-rite .blg-top-cnt-lst.sgle-pst h3 {
        font-size: 22px;
    }
    .post_cnt .post-cnt-shap {
        padding: 75px 75px 75px 105px;
    }
    .page_default.sngldft .container2 {
        max-width: 1500px;
    }
    .page_default.sngldft .nav-links {
        max-width: 1000px;
        margin-top: 100px;
    }
    .page_default.sngldft .nav-links .post-title {
        font-size: 20px;
    }
    .page_default.sngldft .nav-links span.meta-nav {
        font-size: 20px;
        margin-bottom: 19px;
    }
    .cntc-pg-cnt-list {
        max-width: 1500px;
    }
    .cntc-pg-cnt-rgt-clip-pth {
        padding: 75px 10px 75px;
        margin-top: 60px;
    }
    .cntc-pg-cnt-rgt-cnt {
        max-width: 750px;
    }
    .cntc-pg-cnt-rgt-cnt h2 {
        font-size: 50px;
        margin-bottom: 19px;
    }
    .cntc-pg-cnt-rgt-cnt p {
        font-size: 20px;
        margin-bottom: 40px;
    }
    /*.page-template-contact-page .fmly-lw-sec.inr-fmly-lw-sec {
        padding: 280px 0 0px;
   }*/
    .frm-sec-cnt-list .gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {
        padding: 15px 15px 15px 40px;
    }
    .cntc-pg-cnt-rgt {
        max-width: 990px;
    }
    .abt-our-lw-sec-rgt {
        max-width: 1000px
    }
    .abt-our-lw-sec-rgt-cilppath:before {
        border-top: 69px solid #b8529f;
        border-right: 83px solid #b8529f;
    }
    .testim-sec {
        background-size: 1460px auto;
    }
    .staf-itm-img-cnt p{
        font-size: 20px;
    }
    .frm-sec .gform_anchor {
        top: -300px;
    }
    .blog-post-img img {
        height: 530px;
    }

    .prcts-area-page-list .prcts-area-page-itm {
        padding: 60px 55px;
    }
    .post-cnt h4 {
        font-size: 21px;
        margin-bottom: 25px;
    }
    .staf-itm-img-cnt h6 strong {
        font-size: 36px;
        margin: 8px 0 0;
    }
    .staf-parc-blck h6, .staf-parc-blck .staf-itm-img-cnt h6 {
        font-size: 30px;
    }

    .staf-parc-blck .staf-itm-img-cnt h6{
        min-height: 110px;
        margin-bottom: 12px;
    }

    .staf-itm-img-cnt{
        min-height: 520px;
    }
    .staf-itm-img-cnt-btn{
        bottom: 40px;
    }

    .staf-cnt-itm-img img {
        height: 510px;
    }
    .attorney-sec-top {
        margin-bottom: 55px;
    }
    .ftmenu ul li a {
        font-size: 18px;
    }
    .page_default .genpg-rite .accsec-ritcnt.accordion h5 a:before { 
    font-size: 42px;
    }
    .page_default .genpg-rite .accsec-ritcnt.accordion h5 a.active:before {
    top: 9px;
}
}
@media screen and (max-width:1700px) {
    .container {
        max-width: 1400px;
    }
    .staf-itm-img-cnt h6 strong{
        font-size:34px;
    }
    .staf-parc-blck h6, .staf-parc-blck .staf-itm-img-cnt h6{
        font-size:30px;
    }
    .staf-parc-blck .staf-itm-img-cnt h6{
        min-height: 115px;
    }
    .logo {
        width: 19%;
    }
    .banner-sec-cnt h1, .banner-sec-cnt h2 {
        font-size: 20px;
        margin-bottom: 45px;
    }
    .banner-sec-cnt h1 strong, .banner-sec-cnt h2 strong {
        font-size: 110px;
    }
    .banner-sec-cnt ul li {
        font-size: 22px;
        margin: 0 18px 25px;
    }
    .banner-sec-btn a, .page-id-2732 .page_default .genpg-rite #gform_confirmation_message_3 a.frmbtn {
        font-size: 14px;
    }
    .our-focus-sec {
        padding: 80px 0 90px;
    }
    .our-focus-sec-lft h6 {
        margin-bottom: 14px;
    }
    .our-focus-sec-lft-btn a {
        font-size: 14px;
    }
    .our-focus-sec-rgt-itm {
        padding: 35px 10px 35px 0;
    }
    .our-focus-sec:before {
        width: 470px;
        height: 590px;
        background-size: contain;
    }
    .abt-our-lw-sec {
        padding: 110px 0 120px;
    }

    .abt-our-lw-sec-cnt {
        margin-bottom: 110px;
    }
    .abt-our-lw-sec-cnt h6 {
        font-size: 20px;
        margin-bottom: 10px;
    }


    .abt-our-lw-sec-cnt h2, .abt-our-lw-sec-cnt h1 {
        font-size: 37px;
    }
    .abt-our-lw-sec .container {
        max-width: 1450px;
    }
    .abt-our-lw-sec-rgt-cnt h6 {
        font-size: 22px;
        margin-bottom: 20px;
    }
    .abt-our-lw-sec-rgt-cnt {
        max-width: 755px;
    }
    .abt-our-lw-sec-rgt-btn {
        padding-top: 20px;
    }

    .prcts-area-sec-itm:before {
        left: 29px;
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9);
        transform: scale(0.9);
    }
    .prcts-area-sec-list {
        margin-bottom: 85px;
    }
    .prcts-area-sec-our {
        max-width: 1450px;
        padding: 80px 0 120px;
    }
    .prcts-area-sec-our h6 {
        font-size: 22px;
        margin-bottom: 15px;
    }
    .prcts-area-sec-our h2 {
        font-size: 56px;
        margin-bottom: 120px;
    }
    .prcts-area-sec-our-lst ol li {
        font-size: 17px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(even):before {
        bottom: 134px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(even):before {
        bottom: 104px;
    }
    .law-sec {
        padding: 120px 0 110px;
    }
    .law-sec h6 {
        font-size: 20px;
        margin-bottom: 30px;
    }
    .law-sec h2 {
        font-size: 50px;
        margin-bottom: 70px;
    }
    .prcts-area-sec-our:before {
        width: 265px;
        height: 235px;
        background-size: contain;
    }
    .container {
        max-width: 1300px;
    }
    /*testim*/
    .rww-cnt p {
        font-size:38px;
    }
    .home_testimnlslides.owl-carousel .owl-nav button.owl-prev {
        left: -150px;
    }
    .home_testimnlslides.owl-carousel .owl-nav button.owl-prev, .home_testimnlslides.owl-carousel .owl-nav button.owl-next {
        width: 65px;
        background-size: contain;
        height: 65px;
    }
    .testim-sec .container {
        max-width: 1100px;
    }
    .home_testimnlslides.owl-carousel .owl-nav button.owl-next {
        right: -150px;
    }
    .testim-sec h6 {
        position: relative;
        top: -96px;
    }
    .testim-sec {
        /*padding:220px 0 120px;*/
        padding:180px 0 120px;
    }
    /*testim*/
    .frm-sec-cnt h6 {
        font-size: 22px;
        margin-bottom: 10px;
    }
    .frm-sec-cnt h2 {
        font-size: 52px;
        margin-bottom: 8px;
    }
    .frm-sec-cnt h5 {
        font-size: 19px;
        margin-bottom: 30px;
    }
    .frm-sec-cnt-list .gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large, .frm-sec-cnt-list .gform_wrapper.gravity-theme .gfield textarea.large {
        font-size: 14px;
        padding: 12px 12px 14px 30px;
    }
    .frm-sec-cnt-list .gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {
        font-size: 14px;
        padding: 18px 55px 17px 35px;
        background-position: right 21px center;
    }
    .fmly-lw-sec {
        padding: 90px 0 0px;
    }
    .fmly-lw-sec-cnt h6 {
        font-size: 18px;
        margin-bottom: 15px;
    }
    .fmly-lw-sec-cnt {
        margin-bottom: 70px;
    }
    .fmly-lw-sec .container {
        max-width: 1460px;
    }
    .fmly-lw-vist h6 {
        font-size: 22px;
        margin-bottom: 22px;
    }
    .fmly-lw-vist a {
        font-size: 22px;
    }
    .fmly-lw-vist h6 {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .fmly-lw-vist {
        max-width: 560px;
    }
    .fmly-lw-vist-lst-icn a {
        margin-right: 2px;
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9);
        transform: scale(0.9);
    }
    .fmly-lw-vist:before {
        width: 314px;
        height: 347px;
        background-size: contain;
        bottom: 0px;
    }
    .ft-logo-navi-sec {
        padding: 100px 0 70px;
    }
    .site-footer .logo {
        width: 270px;
    }
    .site-footer .container {
        max-width: 1380px;
    }
    .ftmenu ul li a {
        font-size: 18px;
    }
    .ft_note p {
        font-size: 15px;
    }
    .abt-our-lw-sec-lft:before {
        height: calc(100% - 50px);
    }
    .abt-our-lw-sec-rgt-cnt {
        max-width: 700px;
    }
    .abt-our-lw-sec-rgt:before {
        border-top: 80px solid #b8529f;
        border-right: 82px solid #b8529f;
    }
    .prcts-area-sec-itm {
        padding: 70px 48px;
    }
    .prcts-area-sec-itm h4 {
        padding-top: 128px;
        margin-bottom: 22px;
        font-size: 17px;
    }
    .prcts-area-sec-itm p {
        font-size: 18px;
    }
    .prcts-area-sec-our-lst ol {
        max-width: 1280px;
    }
    .prcts-area-sec-our-lst ol li {
        min-height: 225px;
        max-width: 224px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(even) {
        margin-top: 175px;
    }
    .prcts-area-sec-our-lst:before {
        bottom: -5px;
    }
    .prcts-area-sec-our-lst ol {
        max-width: 1140px;
    }
    .prcts-area-sec-our-lst ol li {
        min-height: 230px;
        max-width: 220px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(2) {
        margin-left: -111px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(3) {
        margin-left: -90px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(4) {
        margin-left: -102px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(5) {
        margin-left: -102px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(6) {
        margin-left: -96px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(7) {
        margin-left: -113px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(8) {
        margin-left: -104px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(9) {
        margin-left: -98px;
        width: 80px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(10) {
        margin-left: 4px;
        width: -moz-fit-content;
        width: fit-content;
    }
    .page_default .genpg-rite .gnpg-img-box {
        margin-right: -80px;
    }
    .page_default.blg-default .container2 {
        max-width: 1400px;
    }
    .page_title h1, .page_title h2 {
        font-size: 55px;
    }
    .post-cnt h4 {
        font-size: 20px;
        margin-bottom: 25px
    }
    .page_default.sngldft .container2 {
        max-width: 1400px;
    }
    .page_default.sngldft .nav-links {
        max-width: 900px;
        margin-top: 90px;
    }
    .page_default.sngldft .nav-links .post-title {
        font-size: 19px;
    }
    .page_default {
        padding: 0px 0 80px;
    }
    .staf-itm-img-cnt {
        padding: 230px 60px 50px;
        min-height: 510px;
    }

    .staf-itm-img-cnt-btn{
        bottom: 40px;
    }


    .single-Profile-cnt h2 {
        font-size: 36px;
        margin-bottom: 30px;
    }
    .single-Profile-cnt p {
        font-size: 20px;
        margin-bottom: 50px;
    }
    .single-Profile-cnt-list {
        margin-bottom: 140px;
    }
    .single-Profile-cnt:before {
        width: 363px;
        height: 350px;
    }
    .cntc-pg-cnt-list {
        max-width: 1440px;
    }
    .cntc-pg-cnt-rgt-clip-pth {
        padding: 75px 10px 80px;
        margin-top: 60px;
    }
    .cntc-pg-cnt-rgt-cnt p {
        font-size: 19px;
        margin-bottom: 35px;
    }
    .cntc-pg-cnt-rgt-cnt h6 {
        font-size: 22px;
        margin-bottom: 20px;
    }
    .cntc-pg-cnt-rgt-cnt {
        max-width: 650px;
    }
    .cntc-pg-cnt-rgt-cnt p br {
        display: none;
    }
    .cntc-pg-cnt-rgt-cnt h2 {
        font-size: 50px;
        margin-bottom: 30px;
    }
    .cntc-pg-cnt-rgt-cnt p {
        font-size: 20px;
        margin-bottom: 30px;
    }
    .page-template-contact-page .fmly-lw-sec.inr-fmly-lw-sec {
        padding: 240px 0 0px;
    }
    .fmly-lw-sec-cnt.dn {
        margin-bottom: 96px;
    }
    .cntc-pg-cnt-rgt {
        max-width: 900px;
    }
    .top-menu ul li a {
        font-size: 17px;
    }
    .abt-our-lw-sec-rgt {
        max-width: 920px;
    }
    .abt-our-lw-sec-rgt-cilppath {
        margin-top: 75px;
        padding: 85px 10px 85px;
    }
    .testim-sec {
        background-size: 1284px auto;
    }
    .single-Profile-cnt {
        padding: 110px 50px 130px 200px;
    }
    .prcts-area-sec-our-lst ol li:after{
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
    }
    .blog-post-img img {
        height: 500px;
    }
    .fmly-lw-sec-cnt h2 {
        font-size: 38px;
    }
    .frm-sec-cnt-pg-list input#saveForm {
        font-size: 14px;
        padding: 20px 55px 21px 35px;
        background-position: right 25px center;
    }
    .prcts-area-page-list .prcts-area-page-itm {
        padding: 50px 40px;
    }
    .page_default .genpg-rite .prcts-area-page-itm-cnt h4 {
        font-size: 17px;
    }
    .page-template-profile-page .testim-sec.inr-testim-sec{
        padding: 130px 0 120px;
    }
    .page-template-profile-page .staf-cnt-blck{
        padding: 0 100px 80px;
    }
    .post-cnt {
        padding: 250px 45px 80px;
    }


    .staf-itm-img-cnt p {
        font-size: 18px;
    }


    .staf-itm-img-cnt h6 {
        min-height: 107px;
    }

    /*.prcts-area-sec-our-lst ol li:hover:after {
        transform: scale(0.81);
    }*/
    .ftmenu ul li {
        margin: 0 10px 30px;
    }
    .ftmenu ul li a {
        font-size: 17px;
    }
}
@media screen and (max-width:1600px){
    .container, .container2 {
        max-width: 1100px;
    }
    .fmly-lw-sec-cnt h2 {
        font-size:34px;
    }
    .top-menu ul li {
        margin: 0 12px;
    }
    .staf-cnt-itm-img img{
        height:440px
    }
    /* .staf-itm-img-cnt{
         min-height:605px;
    }*/
    .staf-itm-img-cnt h6 strong {
        font-size: 30px;
    }
    .banner-sec .container {
        max-width: 1300px;
    }
    .banner-sec {
        padding: 170px 0 100px;
    }
    .banner-sec-cnt h1, .banner-sec-cnt h2 {
        font-size: 18px;
        margin-bottom: 40px;
    }
    .banner-sec-cnt h1 strong, .banner-sec-cnt h2 strong {
        font-size: 95px;
    }
    .banner-sec-cnt ul li {
        font-size: 20px;
        margin: 0 16px 20px;
    }
    .banner-sec-btn a,.page-id-2732 .page_default .genpg-rite #gform_confirmation_message_3 a.frmbtn {
        padding: 20px 52px 20px 40px;
    }
    .banner-sec-btn a:before, .page-id-2732 .page_default .genpg-rite #gform_confirmation_message_3 a.frmbtn:before {
        right: 28px;
    }
    .banner-sec-cnt ul li:before {
        height: 2px;
        width: 16px;
        right: -27px;
    }
    .our-focus-sec-lft h2 {
        font-size: 35px;
        margin-bottom: 30px;
    }
    .our-focus-sec-lft-btn a {
        padding: 20px 50px 20px 40px;
    }
    .our-focus-sec-rgt-itm h3 {
        font-size: 21px;
    }
    .our-focus-sec:before {
        width: 413px;
        height: 541px;
        left: -60px;
    }
    .our-focus-sec-lft-btn a:before {
        right: 26px;
    }
    .abt-our-lw-sec {
        padding: 80px 0 90px;
    }

    .abt-our-lw-sec-cnt {
        margin-bottom:75px;
    }


    .prcts-area-sec-itm:before {
        top: 30px;
        left: 17px;
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
    }
    .prcts-area-sec-itm-cnt h4 {
        font-size: 18px;
        min-height: 39px;
    }
    .prcts-area-sec-our {
        padding: 70px 0 110px;
    }
    .law-sec {
        padding: 100px 0 100px;
    }
    /*.frm-sec {
        padding: 120px 0 120px;
    }*/
    .frm-sec-cnt h2 {
        font-size: 45px;
        margin-bottom: 6px;
    }
    .frm-sec-cnt {
        max-width: 600px;
    }
    .fmly-lw-sec {
        padding: 90px 0 0px;
    }
    .fmly-lw-sec .container {
        max-width: 1320px;
    }
    .site-footer .container {
        max-width: 1240px;
    }
    .site-footer .logo {
        width: 260px;
    }
    .ftmenu ul li a {
        font-size: 17px;
    }
    .site-footer .logo {
        width: 260px;
    }
    .ftmenu ul li {
        margin: 0 12px 20px;
    }
    .ft_note p {
        font-size: 14px;
    }
    .prcts-area-sec-our {
        max-width: 1350px;
    }
    .prcts-area-sec-our h2 {
        font-size: 52px;
        margin-bottom: 90px;
    }
    .prcts-area-sec-our-lst ol li {
        font-size: 15px;
    }
    .top-menu ul li a {
        font-size: 17px;
    }
    .our-focus-sec-rgt {
        margin-right: -40px;
    }
    .abt-our-lw-sec .container {
        max-width: 1360px;
    }
    .abt-our-lw-sec-rgt-cnt p {
        font-size: 18px;
    }
    .abt-our-lw-sec-rgt-cnt {
        max-width: 570px;
    }
    .abt-our-lw-sec-rgt-cnt h6 {
        font-size: 18px;
    }
    .abt-our-lw-sec-lft:before {
        width: 50px;
    }
    .abt-our-lw-sec-rgt-cnt {
        max-width: 660px;
    }
    .prcts-area-sec-our-lst ol {
        max-width: 1040px;
    }
    .prcts-area-sec-our-lst ol li {
        min-height: 220px;
        max-width: 212px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(even) {
        margin-top: 173px;
    }
    .prcts-area-sec-our-lst:before {
        bottom: -7px;
    }
    .prcts-area-sec-itm h4:before {
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
    }
    .prcts-area-sec-itm {
        padding: 60px 40px;
    }
    .prcts-area-sec-itm h4 {
        padding-top: 110px;
    }
    .prcts-area-sec-list {
        margin-bottom: 85px;
    }
    .law-sec h2 {
        font-size: 42px;
        margin-bottom: 60px;
    }
    .law-sec-list p {
        font-size: 19px;
    }
    .law-sec-list p br {
        display: none;
    }
    .law-sec-rgt-btn a {
        font-size: 14px;
        padding: 22px 55px 21px 40px;
    }
    .law-sec-rgt-btn a:before {
        right: 28px
    }
    .prcts-area-sec-our-lst ol li:nth-child(10) {
        margin-left: 11px;
        width: -moz-fit-content;
        width: fit-content;
        max-width: 50px;
    }
    .page_title h1, .page_title h2 {
        font-size: 55px;
    }
    .page_bnr {
        padding: 250px 0 485px;
    }
    .inrpg-breadcrumbs {
        font-size: 22px;
        margin-bottom: 40px;
    }
    .genpg-lft nav.menu-general-page-sidebar-menu-container li a {
        font-size: 21px;
    }
    .page_default .genpg-rite .gnpg-img-box {
        margin-bottom: 65px;
        border: 20px solid #fff;
    }
    page_default .genpg-rite h1, .page_default .genpg-rite h2 {
        font-size: 38px;
    }
    .page_default.blg-default .container2 {
        max-width: 1300px;
    }
    .blg-top-cnt {
        max-width: 1040px;
    }
    .blogtop .blg-top-cnt-lst {
        padding: 45px 0;
        margin: 0 30px 60px;
    }
    .post-cnt p {
        font-size: 18px;
    }
    .blg-psts-list .post-item:before {
        height: calc(100% - 330px);
    }
    .page_default.sngldft .container2 {
        max-width: 1300px;
    }
    .page_default.sngldft .nav-links {
        max-width: 850px;
        margin-top: 90px;
    }
    .staf-itm-img-cnt h6 {
        font-size:24px;
        margin-bottom: 22px;
        min-height: 95px;
    }
    .staf-itm-img-cnt {
        padding: 205px 63px 50px;
        margin: -175px 0 0;
        min-height: 500px;
    }
    .single-Profile-cnt:before {
        width: 367px;
        height: 340px;
    }
    .single-Profile-cnt h2 {
        font-size: 34px;
    }
    .single-Profile-img-cnt.rite {
        margin: 65px 0 0 -120px;
    }
    .single-Profile-cnt p {
        margin-bottom: 50px;
    }
    .single-profile-btn a {
        font-size: 14px;
        padding: 20px 50px 21px 44px;
    }
    .single-profile-btn a:before {
        right: 25px;
    }
    .aty-ditals h2 {
        font-size: 35px;
    }
    .aty-ditals h6 {
        font-size: 21px;
        margin-bottom: 30px;
    }
    .attotney-contant ul.tabs li a {
        font-size: 20px;
    }
    .attotney-contant .tab-content {
        padding: 28px 0 10px 60px;
    }
    .attotney-contant ul.tabs {
        padding-right: 55px;
    }
    .attotney-contant .tab-content h3 {
        font-size: 35px;
        margin-bottom: 30px;
    }
    .attotney-contant .tab-content p {
        font-size: 20px;
        margin-bottom: 35px;
    }
    .single-Profile-cnt p br {
        display: none;
    }
    .logo-menu {
        padding: 0 50px 0 35px;
    }
    .top-menu ul li a {
        font-size: 16px;
    }
    .abt-our-lw-sec-rgt {
        max-width: 860px;
    }
    .abt-our-lw-sec-rgt-cilppath:before {
        border-top: 63px solid #b8529f;
        border-right: 72px solid #b8529f;
    }
    .attorney-sec .attorney-sec-top {
        max-width: 1300px;
        margin: 0 auto;
    }
    .item-display-rgt {
        max-width: 1200px;
        height: 600px;
    }
    .item-display-title-lft h2 {
        font-size: 40px;
    }
    .item-display-rgt-inner-cnt {
        width: 90%;
    }
    .item-display-rgt-cnt p {
        font-size: 20px;
    }
    .attorney-sec-top-btn {
        left: 195px;
        bottom: 155px;
    }
    .Profile-cnt-blck {
        padding: 100px 50px 100px 180px;
    }
    .Profile-cnt p {
        font-size: 17px;
        margin-bottom: 40px;
    }
    .staf-itm-img-cnt p{
        font-size: 18px;
    }
    .frm-sec .gform_anchor {
        top: -250px;
    }
    .blog-post-img img {
        height: 450px;
    }
    .page_default.blg-default .nav-links .page-numbers{
        width:50px;
        height:50px;
        font-size:22px;
    }
    .page_default .genpg-rite h1, .page_default .genpg-rite h2{
        margin-bottom:20px;
    }

    .prcts-area-page-itm-icon {
        margin-bottom: 28px;
    }
    .page_default .genpg-rite .prcts-area-page-itm-cnt h4 {
        min-height: 50px;
        margin-bottom: 20px;
    }

    .page_default .genpg-rite .prcts-area-page-itm-cnt p{
        font-size: 18px;
    }

    .post-cnt {
        padding: 250px 40px 80px;
    }

    .post-cnt h4 {
        font-size: 19px;
        margin-bottom: 15px;
    }


    .page_bnr.cntcpg-bnr .page_title h1, .page_bnr.cntcpg-bnr .page_title h2 {
        font-size: 56px;
    }

    .staf-parc-blck .staf-itm-img-cnt h6 {
        min-height: 95px;
    }
    .staf-parc-blck .staf-itm-img-cnt h6 {
        font-size: 26px;
    }
    .ftmenu ul li {
        margin:0 10px 20px;
    }
    .ftmenu ul li a {
        font-size: 15px;
    }
    .ftmenu ul li.paymnubtn a {
        padding: 14px 18px;
    }

    .page_default .genpg-rite .inn-areas-lst li.county a { padding-left: 20px; font-size: 18px; }
    .page_default .genpg-rite .inn-areas-lst li.county a::before {height: 18px;width: 14px;}
    .page_default .genpg-rite .inn-areas-lst .cities ul li { font-size: 16px; }
    .page_default .genpg-rite .inn-areas-lst .cities ul.cities-menu {width: 380px;}
    .page_default .genpg-rite .accsec-ritcnt.accordion h5 a:before {
        font-size: 40px;
    }
.page_default .genpg-rite .accsec-ritcnt.accordion h5 {
    font-size: 22px;
}

}
@media screen and (max-width:1500px) {
    .banner-sec {
        padding: 170px 0 100px;
    }
    .banner-sec .container {
        max-width: 1190px;
    }
    .banner-sec-cnt h1 strong, .banner-sec-cnt h2 strong {
        font-size: 95px;
    }
    .banner-sec-cnt ul li {
        font-size: 18px;
    }
    .banner-sec-btn a, .page-id-2732 .page_default .genpg-rite #gform_confirmation_message_3 a.frmbtn {
        padding: 15px 40px 15px 25px;
    }
    .banner-sec-btn a:before, .page-id-2732 .page_default .genpg-rite #gform_confirmation_message_3 a.frmbtn:before {
        right: 20px;
    }
    .abt-our-lw-sec .container {
        max-width: 1280px;
    }
    .abt-our-lw-sec-lft-img img {
        display: block;
        width: 100%;
        object-fit: cover;
    }
    .abt-our-lw-sec-rgt-cnt p {
        font-size: 18px;
        margin-bottom: 16px;
    }
    .abt-our-lw-sec-rgt-cnt h6 {
        font-size: 20px;
        margin-bottom: 18px;
    }
    .abt-our-lw-sec-rgt-cnt {
        max-width: 650px;
    }
    .abt-our-lw-sec-rgt {
        max-width: 820px;
    }
    .abt-our-lw-sec-rgt-cilppath {
        margin-top: 65px;
        padding: 70px 10px 70px;
    }
    .abt-our-lw-sec-rgt-btn a {
        padding: 15px 50px 15px 30px;
        font-size: 14px;
    }
    .abt-our-lw-sec-rgt-btn a:before {
        right: 26px;
    }
    .prcts-area-sec-itm:before {
        top: 12px;
        left: -4px;
        -webkit-transform: scale(0.7);
        -moz-transform: scale(0.7);
        -ms-transform: scale(0.7);
        -o-transform: scale(0.7);
        transform: scale(0.7);
    }
    .prcts-area-sec-list {
        margin-bottom: 75px;
    }
    .prcts-area-sec-our {
        max-width: 1280px;
        padding: 60px 0 90px;
    }
    .prcts-area-sec-our h2 {
        font-size: 30px;
        margin-bottom: 70px;
    }
    .prcts-area-sec-our:before {
        width: 215px;
        height: 190px;
    }
    .prcts-area-sec-our:after {
        background-size: contain;
        border-top: 61px solid #008080;
        border-right: 67px solid #ebebeb;
    }
    .law-sec {
        padding: 100px 0 90px;
    }
    .law-sec h6 {
        font-size: 18px;
        margin-bottom: 20px;
    }
    .law-sec h2 {
        font-size: 38px;
    }
    .law-sec-rgt-btn a {
        font-size: 14px;
        padding: 19px 50px 19px 35px;
    }
    .law-sec:before {
        width: 624px;
        height: 732px;
        background-size: contain;
        bottom: -94px;
    }
    .testim-sec .container {
        max-width: 1010px;
    }
    .rww-cnt p {
        font-size:34px;
        margin-bottom: 25px;
    }
    .frm-sec {
        /*padding: 95px 0 90px;*/
        background-position: left -140px center;
    }
    .fmly-lw-sec {
        padding: 65px 0 0px;
    }
    .top-menu ul li {
        margin: 0 10px;
    }
    .top-menu ul li a {
        font-size: 16px;
    }
    .our-focus-sec .container {
        max-width: 1100px;
    }
    .our-focus-sec-rgt-itm-img {
        margin: 0 50px 0 -25px;
    }
    .abt-our-lw-sec-cnt {
        margin-bottom: 100px;
    }
    .abt-our-lw-sec:before {
        width: 520px;
        height: 520px;
    }
    .prcts-area-sec-our-lst ol {
        max-width: 1080px;
    }
    .prcts-area-sec-our-lst ol li {
        max-width: 207px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(5) {
        margin-left: -88px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(10) {
        margin-left: 19px;
        width: 50px;
    }
    .fmly-lw-sec-cnt {
        margin-bottom: 90px;
    }
    .prcts-area-sec-our-lst:before {
        bottom: -8px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(even) {
        margin-top: 180px;
    }
    .law-sec-rgt p b {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .page_bnr {
        padding: 230px 0 440px;
    }
    .inrpg-breadcrumbs {
        font-size: 20px;
        margin-bottom: 30px;
    }
    .page_title h1, .page_title h2 {
        font-size: 50px;
        margin-bottom: 30px;
    }
    .page_title h6 {
        font-size: 20px;
    }
    .page_default.gnrlpg .page_content {
        margin-top: -350px;
    }
    .page_bnr:after {
        width: 200px;
        height: 370px;
        background-size: cover;
    }
    .page_default {
        padding: 0px 0 70px;
    }
    .map-cnt iframe {
        height: 530px;
    }
    .ftmenu ul li {
        margin:0 8px 20px;
    }
    .ftmenu ul li a {
        font-size: 15px;
    }
    .page_default.blg-default .container2 {
        max-width: 1200px;
    }
    .blg-top-cnt {
        max-width: 940px;
    }
    .blogtop .blg-top-cnt-lst {
        padding: 40px 0;
        margin: 0 20px 50px;
    }
    .blg-top-cnt-lst h3 {
        font-size: 22px;
    }
    .blg-top-cnt .widget select, .blg-top-cnt .search-field {
        padding: 15px 42px 15px 24px;
        font-size: 14px;
    }
    .blg-top-cnt .search-field {
        padding: 15px 24px 15px 60px;
    }
    .blg-psts h6 {
        font-size: 30px;
    }
    .blg-top-cnt-lst.sgle-pst .blg-top-cnt {
        max-width: 330px;
    }
    .post_cnt .post-dt p {
        font-size: 20px;
    }
    .page_default.sngldft .genpg-rite .post_cnt .post-dt p {
        font-size: 21px;
        margin-bottom: 20px
    }
    .post_cnt {
        margin: 70px 0 0 -55px;
    }
    .post_cnt .post-cnt-shap {
        padding: 65px 65px 65px 90px;
    }
    .page_default.sngldft .genpg-rite h1, .page_default.sngldft .genpg-rite h2 {
        font-size: 20px;
        margin-bottom: 25px;
    }
    .staf-itm-img-cnt-btn {
        bottom: 35px;
    }
    .single-Profile-cnt-list {
        padding: 0 80px;
    }
    .single-Profile-cnt p {
        font-size: 20px;
        margin-bottom: 40px;
    }
    .cntc-pg-cnt-list {
        max-width: 1340px;
    }
    .cntc-pg-cnt-rgt {
        max-width: 860px;
    }
    .cntc-pg-cnt-rgt-cnt {
        max-width: 665px;
    }
    .cntc-pg-cnt-rgt-clip-pth {
        padding: 60px 10px 55px;
        margin-top: 50px;
    }
    .page_bnr.cntcpg-bnr .page_title h1, .page_bnr.cntcpg-bnr .page_title h2 {
        font-size: 55px;
    }
    /*.page-template-contact-page .fmly-lw-sec.inr-fmly-lw-sec {
        padding: 260px 0 0px;
   }*/
    .cntc-pg-cnt-list {
        max-width: 1340px;
    }
    .cntc-pg-cnt-rgt {
        max-width: 860px;
    }
    .cntc-pg-cnt-rgt-cnt h6 {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .abt-our-lw-sec-rgt-cilppath:before {
        border-top: 60px solid #b8529f;
        border-right: 69px solid #b8529f;
    }
    .testim-sec {
        background-size: 1170px auto;
    }
    .Profile-cnt-list {
        padding-top: 50px;
    }
    .Profile-cnt-img.lft {
        margin-top: -50px;
    }
    .Profile-cnt-blck {
        padding: 60px 50px 80px 150px;
    }
    .Profile-cnt h2 {
        font-size: 38px;
        margin-bottom: 25px;
    }
    .profile-btn a {
        padding:18px 60px 18px 35px;
    }
    .Profile-cnt h5 {
        margin-bottom:15px;
    }
    .Profile-cnt p {
        margin-bottom:30px;
    }
    .blog-post-img img {
        height: 410px;
    }
    .item-display-title-lft-cnt {
        padding: 40px 0px 50px;
        height: 220px;
    }
    .item-display-rgt-cnt {
        height: 460px;
    }
    .main-display:after {
        width: 380px;
        height: 362px;
        top: 220px;
        right: -19px;
    }
    .display-thumb.owl-carousel.owl-loaded.owl-drag {
        margin-top: -120px;
    }
    .attorney-sec-top-btn {
        bottom: 175px;
    }
    .display-thumb.owl-carousel .owl-stage-outer .owl-stage {
        left: 44%;
    }
    .hm-prac-area-btn {
        margin: 0px 0 80px;
    }

    .hm-prac-area-btn a {
        font-size: 13px;
        padding: 20px 55px 20px 35px;
    }

    .hm-prac-area-btn a:before{
        right: 31px;
    }

    .staf-itm-img-cnt {
        padding: 210px 55px 40px;
        min-height: 500px;
    }
    .staf-itm-img-cnt h6 {
        margin-bottom: 20px;
    }

    .blgpg {
        padding: 10px 0 90px;
    }

    .post-cnt {
        padding: 225px 40px 50px;
    }

    .post-dt {
        font-size: 22px;
        margin-bottom: 15px;
    }

    .post-cnt h4 {
        font-size: 17px;
        margin-bottom: 15px;
    }

    .blog-post-btn {
        bottom: 45px;
    }

    .map-cnt {
        -webkit-clip-path: polygon(0% 0%, 0 0, 180% 200px, 100% 100%, 0% 100%);
        clip-path: polygon(0% 0%, 0 0, 180% 200px, 100% 100%, 0% 100%);
    }

    .staf-cnt-itm-img img {
        height: 400px;
    }

    .genpg-lft nav.menu-general-page-sidebar-menu-container li {
        margin-bottom: 25px;
    }

    .genpg-lft .gnlft-page-sidebar h3 {
        font-size: 23px;
        margin-bottom: 21px;
        padding: 0px 0 20px;
    }
    .prcts-area-page-list .prcts-area-page-itm {
        padding:50px 36px;
    }
    .prcts-area-sec-itm h4 {
        font-size:16px;
    }
    .our-focus-download-rite p{
        font-size: 16px;
    }
    .our-focus-download-rite h4{
        font-size: 22px;
    }
    .our-focus-download-lft {
        width: 155px;
    }
}
@media screen and (max-width:1440px) {
    .container, .container2 {
        max-width: 1020px;
    }
    .logo_rt p {
        font-size: 20px;
    }
    .top-menu ul li {
        margin: 0 9px;
    }
    .banner-sec .container {
        max-width: 990px;
    }
    .banner-sec-cnt h1, .banner-sec-cnt h2 {
        font-size: 16px;
        margin-bottom: 35px;
    }
    .banner-sec-cnt h1 strong, .banner-sec-cnt h2 strong {
        font-size: 87px;
        margin-bottom: 10px;
    }
    .banner-sec-cnt ul li {
        font-size: 15px;
        margin: 0 14px 14px;
    }
    .banner-sec {
        padding: 150px 10px 70px;
    }
    .our-focus-sec-rgt-itm {
        padding: 30px 10px 30px 0;
    }
    .our-focus-sec-rgt-itm:before {
        top: 58px;
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
    }
    .our-focus-sec-rgt-itm.two:before {
        top: 114px;
    }

    .staf-itm-img-cnt {
        min-height: 455px;
    }
    .our-focus-sec-rgt-itm.three:before {
        top: 100px;
    }
    .our-focus-sec-lft h2 {
        font-size: 30px;
        margin-bottom: 25px;
    }
    .blog-post-btn a{
        font-size:12px;
    }
    .page_default.blg-default .nav-links .page-numbers{
        width:30px;
        height:30px;
        font-size:20px;
    }
    .our-focus-sec-lft-btn a {
        padding: 15px 45px 15px 25px;
    }
    .our-focus-sec-lft-btn a:before {
        right: 20px;
    }
    .abt-our-lw-sec {
        padding: 65px 0 70px;
    }

    .abt-our-lw-sec-cnt {
        margin-bottom:60px;
    }

    .abt-our-lw-sec .container {
        max-width: 1200px;
    }
    .abt-our-lw-sec-cnt h6 {
        font-size: 18px;
        margin-bottom: 9px;
    }
    .abt-our-lw-sec-cnt h2, .abt-our-lw-sec-cnt h1 {
        font-size: 30px;
    }
    .abt-our-lw-sec:before {
        background-size: contain;
        width: 760px;
        height: 800px;
    }
    .abt-our-lw-sec-rgt-cnt h6 {
        font-size: 19px;
        margin-bottom: 15px;
    }
    .abt-our-lw-sec-rgt-cnt {
        max-width: 588px;
    }
    .abt-our-lw-sec-rgt-cnt p {
        font-size: 17px;
        margin-bottom: 15px;
    }
    .abt-our-lw-sec-rgt-btn a {
        padding: 14px 50px 13px 30px;
        font-size: 13px;
    }
    .abt-our-lw-sec-rgt-cilppath:before {
        border-top: 58px solid #b8529f;
        border-right: 66px solid #b8529f;
    }
    .abt-our-lw-sec-rgt-cilppath {
        margin-top: 55px;
        padding: 58px 10px 58px;
    }
    .abt-our-lw-sec-rgt {
        max-width: 770px;
    }
    .prcts-area-sec-cnt h2 {
        font-size: 32px;
        margin-bottom: 38px;
    }
    .prcts-area-sec-itm-cnt h4 {
        font-size: 17px;
        min-height: 30px;
        margin-bottom: 10px;
    }
    .prcts-area-sec-itm-cnt p {
        font-size: 17px;
    }
    .prcts-area-sec-itm-cnt {
        max-width: 265px;
    }
    .prcts-area-sec-list {
        margin-bottom:70px;
    }
    .prcts-area-sec-our {
        max-width: 1200px;
    }
    .prcts-area-sec-our h6 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .prcts-area-sec-our h2 {
        font-size:44px;
        margin-bottom: 60px;
    }
    .prcts-area-sec-our-lst ol li {
        font-size: 14px;
    }
    .law-sec {
        padding:100px 0 60px;
    }
    .law-sec h6 {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .law-sec-lft p {
        font-size: 18px;
        margin-bottom: 26px;
    }
    .law-sec-lft {
        max-width: 605px;
    }
    .law-sec-rgt p {
        font-size: 17px;
        margin-bottom: 25px;
    }
    .law-sec-rgt {
        max-width: 360px;
    }
    .law-sec-rgt p b {
        font-size: 19px;
    }
    .law-sec-rgt-btn a {
        padding: 17px 40px 15px 20px;
    }
    .law-sec-rgt-btn a:before {
        right: 21px;
    }
    .rww-cnt p {
        margin-bottom: 21px;
    }
    .home_testimnlslides.owl-carousel .owl-nav button.owl-prev, .home_testimnlslides.owl-carousel .owl-nav button.owl-next {
        width: 50px;
        background-size: contain;
        height: 50px;
    }
    .home_testimnlslides.owl-carousel .owl-nav button.owl-prev {
        left: -87px;
    }
    .home_testimnlslides.owl-carousel .owl-nav button.owl-next {
        right: -85px;
    }
    .testimonial-author h5 {
        font-size: 17px;
        margin: 0;
    }
    .frm-sec {
        /*padding: 70px 0;*/
        background-size: cover;
    }
    .frm-sec-cnt {
        max-width: 50%;
    }
    .frm-sec-cnt h6 {
        font-size: 18px;
        margin-bottom: 0px;
    }
    .frm-sec-cnt h2 {
        font-size: 35px;
        margin-bottom: 4px;
    }
    .frm-sec-cnt h5 {
        font-size: 15px;
        margin-bottom: 22px;
    }
    .frm-sec-cnt-list .gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large, .frm-sec-cnt-list .gform_wrapper.gravity-theme .gfield textarea.large {
        font-size: 12px;
        padding: 12px 12px 12px 15px;
    }
    .frm-sec-cnt-list .gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {
        font-size: 13px;
        padding: 17px 46px 17px 23px;
    }
    .fmly-lw-sec-cnt h2 {
        font-size: 30px;
    }
    .fmly-lw-sec {
        padding: 50px 0 0px;
    }
    .fmly-lw-sec .container {
        max-width: 1120px;
    }
    .fmly-lw-vist {
        max-width: 500px;
    }
    .fmly-lw-sec {
        padding: 80px 0 0px;
        background-position: top center;
    }
    .fmly-lw-sec-cnt {
        margin-bottom: 80px;
    }
    .site-footer .container {
        max-width: 1040px;
    }
    .site-footer .nav{
        width:68%;
        padding-top:40px;
    }
    .site-footer .logo {
        width: 100%;
        max-width: 260px;
    }
    .ftmenu ul li a {
        font-size: 12px;
    }
    .ftmenu ul li {
        margin: 0 5px 15px;
    }
    .fmly-lw-vist a {
        font-size: 16px;
    }
    .fmly-lw-vist {
        max-width: 450px;
        padding: 60px 10px 60px;
    }
    .top-menu ul li a {
        font-size: 14px;
    }
    .our-focus-sec .container {
        max-width: 1040px;
    }
    .our-focus-sec-rgt-itm-img {
        margin: 0 40px 0 -25px;
    }
    .our-focus-sec-rgt-itm h3 {
        font-size: 18px;
    }
    .prcts-area-sec-itm h4 {
        padding-top: 95px;
        margin-bottom: 19px;
        font-size: 15px;
    }
    .prcts-area-sec-itm h4:before {
        top: -10px;
        -webkit-transform: scale(0.7);
        -moz-transform: scale(0.7);
        -ms-transform: scale(0.7);
        -o-transform: scale(0.7);
        transform: scale(0.7);
    }
    .prcts-area-sec-itm {
        padding: 45px 35px;
        min-height: 385px;
    }
    .prcts-area-sec-our-lst ol {
        max-width: 1020px;
    }
    .prcts-area-sec-our-lst ol li {
        max-width: 200px;
        min-height: 221px;
    }
    .prcts-area-sec-our-lst:before {
        bottom: -25px;
    }
    .page_bnr {
        padding: 220px 0 410px;
    }
    .page_title h1, .page_title h2 {
        font-size: 40px;
    }
    .page_bnr:after {
        width: 150px;
        height: 270px;
    }
    .page_default.gnrlpg .page_content {
        margin-top: -330px;
    }
    .page_default .genpg-rite .gnpg-img-box {
        margin: 0 -45px 50px 0;
        border: 16px solid #fff;
    }
    .page_default .genpg-rite p, .page_default .genpg-rite li {
        font-size: 20px;
        margin-bottom: 30px;
    }
    .genpg-rite-cnt {
        padding-left: 20px;
    }
    .page_default .genpg-rite h1, .page_default .genpg-rite h2 {
        font-size: 32px;
    }
    .page_default .genpg-rite h3 {
        font-size: 30px;
    }

    .page_default .genpg-rite h4 {
        font-size: 28px;
    }


    .fmly-lw-vist-lst-icn a {
        margin-right: -9px;
        -webkit-transform: scale(0.85);
        -moz-transform: scale(0.85);
        -ms-transform: scale(0.85);
        -o-transform: scale(0.85);
        transform: scale(0.85);
    }
    .map-cnt iframe {
        height: 445px;
    }
    .page_default.blg-default .container2 {
        max-width: 1100px;
    }
    .post-dt {
        font-size: 20px;
        margin-bottom: 15px ;
        line-height: 1;
    }
    .post-cnt p {
        font-size: 15px;
        margin-bottom: 30px;
    }
    .page_default.sngldft .container2 {
        max-width: 1200px;
    }
    .blg-top-cnt-lst.sgle-pst .blg-top-cnt {
        max-width: 300px;
    }
    .blg-top-cnt-lst.sgle-pst {
        margin: 60px 0 0 23px;
    }
    .page_default .genpg-rite .blg-top-cnt-lst.sgle-pst h3 {
        font-size: 18px;
        margin: 0 0 25px;
    }
    .page_default.sngldft .nav-links {
        max-width: 800px;
        margin-top: 75px;
    }
    .staf-itm-img-cnt {
        padding: 180px 45px 40px;
        margin: -155px 0 0;
    }
    .staf-itm-img-cnt-btn {
        bottom: 32px;
    }
    .staf-itm-img-cnt p {
        font-size: 17px;
        margin-bottom: 30px;
    }
    .staf-cnt-blck {
        padding: 0 80px 80px
    }
    .post-cnt {
        padding: 220px 30px 50px;
    }
    .blog-post-btn {
        bottom: 35px;
    }
    .page_title h1, .page_title h2, .page_bnr.cntcpg-bnr .page_title h1, .page_bnr.cntcpg-bnr .page_title h2 {
        font-size: 45px;
    }
    .cntc-pg-cnt-list {
        max-width: 1210px;
    }
    .cntc-pg-cnt-rgt-cnt {
        max-width: 590px;
    }
    .cntc-pg-cnt-rgt {
        max-width: 770px;
        margin: 0 0 0 -48px;
    }
    .abt-our-lw-sec-rgt-cilppath {
        margin-top: 55px;
        padding: 70px 10px 70px;
    }
    .single-Profile-cnt-list {
        padding-top: 30px;
    }
    .frm-sec .gform_anchor {
        top: -220px;
    }
    .blog-post-img img {
        height: 370px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(2) {
        margin-left: -100px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(3) {
        margin-left: -94px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(4){
        margin-left: -99px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(5) {
        margin-left: -90px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(6) {
        margin-left: -96px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(7) {
        margin-left: -95px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(8) {
        margin-left: -95px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(9) {
        margin-left: -96px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(10) {
        margin-left: 3px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(even) {
        margin-top: 175px;
    }
    .item-display-title-lft h6{
        font-size:24px
    }
    .prcts-area-sec-our-lst ol li:nth-child(even) {
        padding: 123px 0 15px 18px;
    }
    .prcts-area-sec-our-lst ol li{
        min-height:180px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(even) {
        margin-top: 135px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(odd) {
        padding: 15px 0 110px 18px;
    }
    .prcts-area-sec-our-lst:before {
        bottom: -6px;
    }
    .ft_note p {
        font-size:13px;
    }
    .testim-sec {
        padding:70px 0 80px;
    }
    .testim-sec h6 {
        padding: 25px 0;

    }
    .page_default .genpg-rite h1, .page_default .genpg-rite h2 {
        margin-bottom: 15px;
    }
    .genpg-lft nav.menu-general-page-sidebar-menu-container li a {
        font-size: 18px;
    }
    .blg-top-cnt .search-form input.search-submit {
        left: 25px;
    }
    .blg-top-cnt .search-field {
        padding-left: 50px;
    }
    .Profile-cnt h5 {
        font-size: 22px;
    }
    .single-Profile-cnt h2 {
        font-size: 26px;
        margin-bottom: 35px;
    }
    .single-Profile-cnt p {
        font-size: 15px;
        max-width: 550px;
        margin: 0px auto 30px;
    }
    .single-Profile-cnt {
        padding: 90px 50px 125px 230px;
    }
    .single-Profile-cnt-inner {
        max-width: 510px;
    }

    .single-profile-btn a {
        font-size: 12px;
        padding: 18px 50px 18px 30px;
    }
    .frm-sec-cnt-list input#lf_first_name, .frm-sec-cnt-list input#lf_email, .frm-sec-cnt-list input#lf_phone, .frm-sec-cnt-list textarea#lf_message, .frm-sec-cnt-list input#lf_last_name {
        padding: 15px 19px 15px 25px;
        font-size: 14px;
    }
    .frm-sec-cnt-list input#saveForm {
        font-size: 14px;
        padding: 18px 55px 19px 30px;
        background-position: right 30px center;
    }
    .frm-sec-cnt-pg-list input#lf_first_name, .frm-sec-cnt-pg-list input#lf_email, .frm-sec-cnt-pg-list input#lf_phone, .frm-sec-cnt-pg-list textarea#lf_message, .frm-sec-cnt-pg-list input#lf_last_name {
        font-size: 14px;
        padding: 16px 16px 15px 25px;
    }
    .item-display-title-lft-cnt {
        height: 200px;
    }
    .attotney-contant ul.tabs {
        padding-right: 38px;
    }
    .attotney-contant .tab-content {
        padding: 28px 0 10px 43px;
    }

    .aty-ditals h2 {
        font-size: 33px;
        width: 100%;
        max-width: 875px;
        margin: 0 auto 25px;
    }

    .attotney-contant ul.tabs li a {
        font-size: 16px;
        margin-bottom: 22px;
    }

    .staf-itm-img-cnt h6 {
        font-size: 25px;
        margin-bottom: 20px;
        min-height: 95px;
    }
    .staf-itm-img-cnt h6 strong {
        margin: 8px 0 0;
    }


    .prcts-area-page-itm-icon {
        margin-bottom: 20px;
        max-width: 90px;
    }
    .hm-prac-area-btn {
        margin: 0px 0 70px;
    }

    .abt-our-lw-sec-cnt h6,.prcts-area-sec-our h6, .law-sec h6, .item-display-title-lft h6, .frm-sec-cnt h6, .fmly-lw-sec-cnt h6, .cntc-pg-cnt-rgt-cnt h6{
        font-size: 25px;
    }
    .display-thumb.owl-carousel.owl-loaded.owl-drag {
        margin-top: -105px;
    }
    .testim-sec.inr-testim-sec{
        padding: 135px 0 80px;
    }
    .page-template-profile-page .staf-cnt-blck {
        padding: 0 80px 40px;
    }
    .single-Profile-cnt-list {
        margin-bottom: 95px;
    }

    .home .attorney-sec {
        padding: 0 15px 80px;
    }

    .testim-sec h6 {
        top: -55px;
    }
    .page-template-profile-page .testim-sec.inr-testim-sec {
        padding: 100px 0 90px;
    }

    .blg-psts-list{
        margin-bottom: 25px;
    }
    .blgpg {
        padding: 10px 0 70px;
    }
    .page-template-contact-page .fmly-lw-sec.inr-fmly-lw-sec {
        padding: 220px 0 0px;
    }
    .map-cnt {
        -webkit-clip-path: polygon(0% 0%, 0 0, 205% 200px, 100% 100%, 0% 100%);
        clip-path: polygon(0% 0%, 0 0, 205% 200px, 100% 100%, 0% 100%);
    }

    .genpg-lft nav.menu-general-page-sidebar-menu-container li:before {
        top: 5px;
    }
    .genpg-lft .gnlft-page-sidebar h3 {
        font-size: 21px;
        margin-bottom: 23px;
        padding: 0px 0 20px;
    }
    .page_default .genpg-rite .prcts-area-page-itm-cnt h4 {
        font-size: 15px;
    }
    .our-focus-download-rite h4 {
        font-size: 20px;
    }
    .our-focus-download-rite p {
        font-size: 15px;
    }
    .our-focus-download-lft {
        width: 145px;
    }

    .page_default .genpg-rite .inn-areas-lst li.county a { padding-left: 18px; font-size: 17px; }
    .page_default .genpg-rite .inn-areas-lst li.county a::before { height: 15px; width: 12px; }
    .page_default .genpg-rite .inn-areas-lst .cities ul.cities-menu { width: 360px; padding: 8px; }
    .page_default .genpg-rite .inn-areas-lst .cities ul li { font-size: 15px; }
    .page_default .genpg-rite .accsec-ritcnt.accordion h5 a:before {
        font-size: 39px;
        top:10px;
    }
    .page_default .genpg-rite .accsec-ritcnt.accordion h5 a.active:before {
        top: 9px;
    }
.page_default .genpg-rite .accsec-ritcnt.accordion h5 {
    font-size: 20px;
}

}
@media screen and (max-width:1360px) {
    .logo_rt a {
        font-size: 20px;
    }
    .rww-cnt p{
        font-size:30px;
    }
    .logo_rt a:before {
        left: -10px;
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
    }
    .logo_rt p {
        font-size: 20px;
        padding-left: 70px;
    }
    .abt-our-lw-sec .container {
        max-width: 1100px;
    }
    .abt-our-lw-sec-lft:before {
        height: calc(100% - 30px);
    }
    .abt-our-lw-sec-rgt-cnt {
        max-width: 560px;
    }
    .abt-our-lw-sec-rgt-cilppath {
        margin-top: 50px;
        padding: 55px 10px 55px;
    }
    .abt-our-lw-sec-rgt-cilppath:before {
        border-top: 53px solid #b8529f;
        border-right: 59px solid #b8529f;
    }
    .abt-our-lw-sec-rgt-cnt h6 {
        font-size: 18px;
        margin-bottom: 15px;
    }
    .abt-our-lw-sec-rgt-cnt p {
        font-size: 15px;
        margin-bottom: 17px;
    }
    .prcts-area-sec-itm {
        padding: 40px 30px;
    }
    .prcts-area-sec-itm p {
        font-size: 16px;
    }
    .prcts-area-sec-itm h4 {
        padding-top: 95px;
        margin-bottom: 15px;
    }
    .prcts-area-sec-itm h4:before {
        top: -10px;
        left: -18px;
        -webkit-transform: scale(0.68);
        -moz-transform: scale(0.68);
        -ms-transform: scale(0.68);
        -o-transform: scale(0.68);
        transform: scale(0.68);
    }
    .prcts-area-sec-our-lst ol li:nth-child(10) {
        margin-left: -65px;
        width: 135px;
    }
    .abt-our-lw-sec-lft:before {
        width: 35px;
    }
    .prcts-area-sec-our {
        max-width: 1100px;
    }
    .prcts-area-sec-our-lst ol {
        max-width: 940px;
    }
    /* .prcts-area-sec-our-lst ol li:nth-child(2) {
         margin-left: -118px;
    }
     .prcts-area-sec-our-lst ol li:nth-child(3) {
         margin-left: -108px;
    }
     .prcts-area-sec-our-lst ol li:nth-child(4) {
         margin-left: -100px;
    }
     .prcts-area-sec-our-lst ol li:nth-child(10) {
         margin-left: -10px;
         width: 103px;
    }
     .prcts-area-sec-our-lst ol li:nth-child(7) {
         margin-left: -120px;
    }
     .prcts-area-sec-our-lst ol li:nth-child(5) {
         margin-left: -105px;
    }
     .prcts-area-sec-our-lst ol li:nth-child(9) {
         margin-left: -115px;
    }
     .prcts-area-sec-our-lst ol li:nth-child(6) {
         margin-left: -111px;
    }
    */
    .prcts-area-sec-our-lst ol li:nth-child(2) {
        margin-left: -105px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(3) {
        margin-left: -101px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(4) {
        margin-left: -100px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(5) {
        margin-left: -101px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(6) {
        margin-left: -103px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(7) {
        margin-left: -104px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(8) {
        margin-left: -107px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(9) {
        margin-left: -108px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(10) {
        margin-left: -13px;
    }
    .law-sec h2 {
        font-size: 32px;
    }
    .page_default.sngldft .container2 {
        max-width: 1100px;
    }
    .page_default.sngldft .nav-links {
        max-width: 730px;
    }
    .page_default.sngldft .nav-links .post-title {
        font-size: 16px;
    }
    .page_default {
        padding: 0px 0 50px;
    }
    .staf-itm-img-cnt {
        padding: 180px 45px 40px;
        margin: -155px 0 0;
    }
    .staf-itm-img-cnt-btn {
        bottom: 32px;
    }
    .staf-itm-img-cnt h6 strong {
        font-size: 25px;
    }


    .staf-itm-img-cnt-btn a {
        font-size: 14px;
    }
    .single-Profile-cnt:before {
        width: 312px;
        height: 290px;
    }
    .single-profile-btn a {
        font-size: 12px;
        padding: 16px 50px 17px 35px;
    }
    .single-profile-btn a:before {
        right: 22px;
    }
    .aty-ditals h2 {
        font-size: 30px;
        max-width: 795px;
    }
    .aty-ditals h6 {
        font-size: 19px;
        margin-bottom: 24px;
    }
    .attotney-contant .tab-content h3 {
        font-size: 32px;
        margin-bottom: 23px;
    }
    .attotney-contant {
        max-width: 940px;
    }
    .attotney-contant .tab-content p {
        font-size: 18px
    }
    .attotney-contant .tab-content .cont p br {
        display: none;
    }
    .attotney-contant ul.tabs li a {
        font-size: 15px;
        margin-bottom: 22px;
        padding-bottom: 1px;
    }
    .attotney-contant ul.tabs {
        padding-right: 38px;
    }
    .attotney-contant .tab-content {
        padding: 25px 0 10px 36px;
    }
    .blog-post-btn {
        bottom: 35px;
    }
    .blgpg:before {
        height: 270px;
    }
    .abt-our-lw-sec-rgt {
        max-width: 700px;
        margin-left: -55px;
    }
    .attorney-sec .attorney-sec-top {
        max-width: 1000px;
        margin: 0 auto;
    }
    .item-display-rgt {
        max-width: 950px;
        height: 470px;
    }
    .item-display-title-lft-cnt {
        height: 150px;
        padding: 25px 0 40px;
    }
    .item-display-title-lft h2 {
        font-size: 32px;
    }
    .item-display-rgt-cnt p {
        font-size: 17px;
        margin-bottom: 25px;
    }
    .item-display-rgt-cnt {
        width: 58.9%;
        height: 370px;
    }
    .attorney-sec-top-btn {
        left: 118px;
        bottom: 130px;
    }
    .display-thumb.owl-carousel.owl-loaded.owl-drag {
        margin-top: -105px;
    }
    .attorney-sec-top a {
        padding: 14px 45px 14px 35px;
        font-size: 14px;
    }
    .attorney-sec-top a:before {
        right: 21px;
        top: -1px;
    }
    .display-thumb.owl-carousel .owl-stage-outer .owl-stage {
        left: 44%;
    }
    .display-thumb.owl-carousel.owl-loaded.owl-drag .owl-item {
        width: 130px !important;
        margin-right: 10px !important;
    }
    .main-display:after {
        width: 330px;
        height: 285px;
        top: 196px;
        right: -45px;
    }
    .staf-itm-img-cnt p {
        font-size: 17px;
        margin-bottom: 15px;
    }
    .staf-cnt-itm-img img {
        height: 350px;
    }
    .cntc-pg-cnt-rgt-cnt p {
        font-size: 16px;
        margin-bottom: 15px;
    }
    .single-Profile-cnt p {
        font-size: 15px;
        max-width: 550px;
    }
    .item-display-title-lft h6 {
        font-size: 22px;
        margin-bottom: 20px;
    }
    .genpg-lft nav.menu-general-page-sidebar-menu-container li a {
        font-size: 18px;
    }
    .genpg-lft nav.menu-general-page-sidebar-menu-container li {
        margin-bottom: 25px;
    }
    .abt-our-lw-sec:before {
        width: 505px;
        height: 530px;
    }
    .law-sec:before {
        bottom: -55px;
    }

    .single-Profile-cnt {
        padding: 70px 50px 85px 195px;
    }

    .staf-itm-img-cnt h6 {
        font-size: 22px;
        min-height: 82px;
        margin-bottom: 15px;
    }

    .prcts-area-page-list .prcts-area-page-itm {
        padding: 45px 35px;
    }

    .page_default .genpg-rite .prcts-area-page-itm-cnt h4 {
        font-size: 15px;
        min-height: 45px;
    }

    .page_default .genpg-rite .prcts-area-page-itm-cnt p {
        font-size: 16px;
    }

    .page-template-practice-area-page .page_default.gnrlpg .page_content {
        margin-top: -370px;
    }

    .law-sec {
        padding: 80px 0 60px;
    }

    .abt-our-lw-sec-cnt h6, .prcts-area-sec-our h6, .law-sec h6, .item-display-title-lft h6, .frm-sec-cnt h6, .fmly-lw-sec-cnt h6, .cntc-pg-cnt-rgt-cnt h6 {
        font-size: 22px;
    }
    .single-Profile-cnt-list {
        margin-bottom: 80px;
    }

    .page-template-reviews-page .page_default {
        padding: 0px 0 70px;
    }

    .home .attorney-sec {
        position: relative;
        padding: 0px 15px 100px;
    }
    .testim-sec h6 {
        top: -80px;
    }

    .staf-itm-img-cnt h6 strong {
        width: 245px;
        margin: 8px auto 0;
        text-align: center;
    }

    .staf-itm-img-cnt {
        min-height: 430px;
    }
    .blgpg {
        padding: 10px 0 60px;
    }
    .page-template-contact-page .fmly-lw-sec.inr-fmly-lw-sec {
        padding: 200px 0 0px;
    }


    .cntc-pg-cnt-list {
        max-width: 1100px;
    }

    .cntc-pg-cnt-rgt {
        max-width: 700px;
    }

    .cntc-pg-cnt-rgt-cnt h2 {
        font-size: 35px;
        margin-bottom: 15px;
    }
    .cntc-pg-cnt-rgt-cnt {
        max-width: 550px;
    }

    .cntc-pg-cnt-rgt-clip-pth {
        padding: 45px 10px 45px;
    }


    .frm-sec-cnt-pg-list input#lf_first_name, .frm-sec-cnt-pg-list input#lf_email, .frm-sec-cnt-pg-list input#lf_phone, .frm-sec-cnt-pg-list textarea#lf_message, .frm-sec-cnt-pg-list input#lf_last_name {
        font-size: 12px;
        padding: 14px 16px 12px 20px;
    }

    .frm-sec-cnt-pg-list textarea#lf_message {
        height: 100px;
    }
    .frm-sec-cnt-pg-list p {
        margin: 0 0 2%;
    }

    .fmly-lw-sec-cnt.dn {
        margin-bottom: 55px;
    }
    .site-footer .nav {
        width: 67%;
    }

    .staf-parc-blck .staf-itm-img-cnt h6 {
        min-height: 85px;
    }
    .staf-parc-blck-cnt h5 {
        margin-bottom: 35px;
        font-size: 35px;
    }



    .genpg-lft nav.menu-general-page-sidebar-menu-container li:before {
        top: 5px;
    }

}
@media screen and (max-width:1300px) {
    .page_default .genpg-rite .prcts-area-page-itm-cnt h4 {
        font-size:14px;
    }
    .prcts-area-sec-itm h4 {
        font-size:14px;
    }
}
@media screen and (max-width:1240px) {
    .container, .container2 {
        max-width: 970px;
    }
    .staf-itm-img-cnt h6 strong {
        font-size: 24px;
    }
    .staf-itm-img-cnt {
        min-height: 400px;
    }
    .logo-menu {
        padding: 0 50px 0 30px;
    }
    .top-menu ul li {
        margin: 0 7px;
    }
    .logo_rt a:before {
        -webkit-transform: scale(0.7);
        -moz-transform: scale(0.7);
        -ms-transform: scale(0.7);
        -o-transform: scale(0.7);
        transform: scale(0.7);
    }
    .logo_rt p {
        font-size: 16px;
        padding-left: 64px;
    }
    .top-menu ul li a {
        font-size: 13px;
    }
    .our-focus-sec .container {
        max-width: 890px;
    }
    .our-focus-sec-lft h2 {
        font-size: 25px;
    }
    .our-focus-sec-rgt-itm-img {
        margin: 0 30px 0 -25px;
        width: 100%;
        max-width: 70px;
    }
    .our-focus-sec {
        padding: 70px 0;
    }
    .abt-our-lw-sec:before {
        background-size: cover;
        width: 440px;
        height: 440px;
    }
    .prcts-area-sec-our h2 {
        font-size:40px;
    }
    .abt-our-lw-sec .container {
        max-width: 1040px;
    }
    .abt-our-lw-sec-rgt-cnt p {
        font-size: 15px;
        margin-bottom: 15px;
    }
    .abt-our-lw-sec-rgt-cnt {
        max-width: 540px;
    }
    .abt-our-lw-sec-rgt-cilppath {
        margin-top: 40px;
        padding: 48px 10px 48px;
    }
    .abt-our-lw-sec-rgt-cilppath:before {
        border-top: 50px solid #b8529f;
        border-right: 56px solid #b8529f;
    }
    .prcts-area-sec-our {
        max-width: 1040px;
    }
    .prcts-area-sec-our-lst ol {
        max-width: 880px;
    }
    .prcts-area-sec-our-lst ol li {
        max-width: 195px;
    }
    /*.prcts-area-sec-our-lst ol li:nth-child(9) {
         margin-left: -111px;
    }
    */
    .item-display-title-lft h6{
        font-size:20px
    }
    .prcts-area-sec-our-lst ol li:nth-child(8) {
        margin-left: -104px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(9) {
        margin-left: -106px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(10) {
        margin-left: -18px;
    }
    /* .prcts-area-sec-our-lst ol li:nth-child(odd) {
         padding: 15px 0 150px 15px;
    }
     .prcts-area-sec-our-lst ol li:nth-child(even) {
         padding: 150px 0 15px 15px;
    }
    */
    .fmly-lw-sec .container {
        max-width: 1040px;
    }
    .testim-sec .container {
        max-width: 870px;
    }
    .page_bnr {
        padding: 190px 0 380px;
    }
    .inrpg-breadcrumbs {
        font-size: 18px;
        margin-bottom: 25px;
    }
    .page_title h1, .page_title h2 {
        font-size: 30px;
        margin-bottom: 26px;
    }
    /*.genpg-lft nav.menu-general-page-sidebar-menu-container li {
         margin-bottom: 35px;
    }
    */
    .page_title h6 {
        font-size: 18px;
    }
    .page_default .genpg-rite .gnpg-img-box {
        margin: 0 -35px 38px 0;
        border: 13px solid #fff;
    }
    .page_default .genpg-rite p, .page_default .genpg-rite li {
        font-size: 18px;
        margin-bottom: 25px;
    }
    .fmly-lw-sec-cnt {
        margin-bottom: 58px;
    }
    .map-cnt iframe {
        height: 458px;
    }
    .page_default .genpg-rite h1, .page_default .genpg-rite h2 {
        font-size: 28px;
        margin-bottom: 25px;
    }

    .page_default .genpg-rite h3 {
        font-size: 26px;
    }
    .page_default .genpg-rite h4 {
        font-size: 25px;
    }
    .fmly-lw-vist {
        max-width: 450px;
        padding: 50px 10px 40px;
        bottom: -49px;
    }
    .ft-logo-navi-sec {
        padding: 55px 0 50px;
    }
    .site-footer .nav {
        padding-top: 46px;
    }
    .ftmenu ul li {
        margin: 0 5px 15px;
    }
    .page_default.blg-default .container2 {
        max-width: 1000px;
    }
    .blg-top-cnt {
        max-width: 725px;
    }
    .blg-top-cnt .widget select, .blg-top-cnt .search-field {
        padding: 14px 32px 14px 20px;
        font-size: 14px;
        background-position: right 20px center;
        height: 45px
    }
    .blg-top-cnt .search-field {
        padding: 14px 20px 14px 50px;
    }
    .blg-top-cnt .search-form input.search-submit {
        left: 25px;
    }
    .blg-top-cnt-lst h3 {
        font-size: 19px;
        margin: 0 0 20px;
    }
    .page_default.blg-default .page_content {
        margin-top: -350px;
    }
    .blg-psts-list .post-item:before {
        height: calc(100% - 250px);
    }
    .page_default.blg-default .nav-links .page-numbers {
        font-size: 19px;
    }
    .page_default.blg-default a.next.page-numbers, .page_default.blg-default a.prev.page-numbers {
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
    }
    .page_default.sngldft .container2 {
        max-width: 1000px;
    }
    .post_cnt {
        margin: 45px 0 0 -47px;
    }
    .post_cnt .post-cnt-shap {
        padding: 50px 50px 50px 80px;
    }
    .page_default.sngldft .genpg-rite h1, .page_default.sngldft .genpg-rite h2 {
        font-size: 18px;
        margin-bottom: 20px;
    }
    .page_default.sngldft .page_content {
        margin-top: -370px;
    }
    .page_default.sngldft .nav-links {
        max-width: 660px;
        margin-top: 65px;
    }
    .genpg-rite h3 {
        font-size: 20px;
    }
    .page_default.sngldft .genpg-rite h3 {
        font-size: 20px;
        margin-bottom: 25px;
    }
    .genpg-rite li {
        padding-left: 25px;
    }
    .page_default .genpg-rite ul li:before {
        top: 13px;
    }
    .blg-top-cnt-lst.sgle-pst .blg-top-cnt {
        max-width: 260px;
    }
    .page_default .genpg-rite .blg-top-cnt-lst.sgle-pst h3 {
        font-size: 16px;
        margin: 0px 0 20px;
    }
    .blg-top-cnt-lst.sgle-pst {
        margin: 45px 0 0 23px;
    }
    .staf-cnt-blck {
        padding: 0 65px 60px;
    }
    .staf-itm-img-cnt {
        padding: 145px 38px 40px;
        margin: -123px 0 0;
    }
    .single-Profile-cnt-list {
        padding: 0 65px;
    }
    .single-Profile-cnt h2 {
        font-size:28px;
    }
    .single-Profile-cnt:before {
        width: 276px;
        height: 262px;
    }
    .single-Profile-cnt-list {
        margin-bottom: 95px;
    }
    .page_default.sngl-prfl-page .page_content {
        margin-top: -329px;
    }
    .rgt-menu {
        width: 76%;
    }
    .abt-our-lw-sec-rgt {
        max-width: 660px;
        margin-left: -45px;
    }
    .page_default .page_content {
        margin-top: -340px;
    }
    .testim-sec h6 {
        top: -15px;
        padding: 21px 0;
    }
    .testim-sec {
        background-size: 1004px auto;
    }
    .home .testim-sec {
        padding: 40px 0 70px;
    }
    .home .attorney-sec {
        position: relative;
        padding: 0px 15px 50px;
    }


    .banner-sec {
        padding: 145px 10px 50px;
    }
    .Profile-cnt h2 {
        font-size: 33px;
    }
    .Profile-cnt p {
        font-size: 18px;
        margin-bottom: 30px;
    }
    .Profile-img-cnt.rite {
        margin-left: -70px;
    }
    .Profile-cnt-blck {
        padding: 60px 45px 70px 95px;
    }
    .single-Profile-cnt {
        padding: 110px 50px 130px 140px;
    }
    .abt-our-lw-sec-cnt h2, .abt-our-lw-sec-cnt h1 {
        font-size: 32px;
    }
    .blog-post-img img {
        height: 320px;
    }
    .frm-sec-cnt-list input#lf_first_name, .frm-sec-cnt-list input#lf_email, .frm-sec-cnt-list input#lf_phone, .frm-sec-cnt-list textarea#lf_message, .frm-sec-cnt-list input#lf_last_name {
        padding: 13px 17px 12px 20px;
    }
    .frm-sec-cnt-list textarea#lf_message {
        height: 100px;
    }
    .prcts-area-sec-itm{
        min-height: 380px;
    }
    .main-display:after {
        width: 258px;
        height: 210px;
        top: 150px;
        right: -43px;
    }
    .single-Profile-cnt {
        padding: 70px 50px 95px 210px;
    }

    .single-Profile-cnt h2 {
        font-size: 24px;
        margin-bottom: 30px;
    }

    .single-Profile-cnt p {
        font-size: 13px;
        max-width: 580px;
    }

    .single-profile-btn a {
        font-size: 11px;
        padding: 14px 40px 14px 25px;
    }
    .single-profile-btn a:before {
        right: 18px;
        transform: scale(0.78);
    }

    .single-Profile-cnt-list {
        margin-bottom: 75px;
    }

    .fmly-lw-vist{
        right: 75px;
    }

    .single-Profile-cnt-inner {
        max-width: 430px;
    }
    .attotney-contant .tab-content h3 {
        font-size: 28px;
        margin-bottom: 20px;
    }
    .page-template-practice-area-page .page_default.gnrlpg .page_content {
        margin-top: -342px;
    }
    /*.abt-our-lw-sec-cnt {
        margin-bottom: 70px;
    }*/
    .abt-our-lw-sec-cnt h6, .prcts-area-sec-our h6, .law-sec h6, .item-display-title-lft h6, .frm-sec-cnt h6, .fmly-lw-sec-cnt h6, .cntc-pg-cnt-rgt-cnt h6 {
        font-size: 22px;
    }
    .testim-sec.inr-testim-sec {
        padding: 80px 0 80px;
    }
    .testim-sec.inr-testim-sec {
        padding: 40px 0 70px;
    }
    .page-template-reviews-page .page_default {
        padding: 0px 0 60px;
    }
    .aty-testi-blck.innr-aty-testi-blck .attorney-sec {
        padding: 0 15px 60px;
    }
    .law-sec {
        padding: 80px 0 40px;
    }
    .page-template-profile-page .testim-sec.inr-testim-sec {
        padding: 50px 0 60px;
    }

    .staf-itm-img-cnt h6 {
        min-height: 78px;
    }
    .blgpg {
        padding: 10px 0 55px;
    }
    .blg-psts-list {
        margin-bottom: 18px;
    }

    .cntc-pg-cnt-list {
        max-width: 1040px;
    }
    .cntc-pg-cnt-rgt {
        max-width: 680px;
    }

    .cntc-pg-cnt-rgt-cnt h2 {
        font-size: 32px;
        margin-bottom: 10px;
        line-height: 1;
    }
    .cntc-pg-cnt-rgt-cnt {
        max-width: 520px;
    }
    .fmly-lw-sec-cnt.dn {
        margin-bottom: 55px;
    }

    .staf-cnt-itm-img img {
        height: 320px;
    }
    .genpg-lft nav.menu-general-page-sidebar-menu-container li:before {
        top: 4px;
    }
    .prcts-area-page-list .prcts-area-page-itm {
        padding: 45px 30px;
    }
    .page_default .genpg-rite .prcts-area-page-itm-cnt h4 {
        font-size: 14px;
    }
    .our-focus-download-rite h4 {
        font-size: 18px;
    }
    .our-focus-download-rite p {
        font-size: 13px;
    }
    .our-focus-download-lft {
        width: 120px;
    }
    .page_default .genpg-rite .inn-areas-lst li.county a {
        padding-left: 17px;
        font-size: 16px;
    }
    .page_default .genpg-rite .inn-areas-lst .cities ul.cities-menu {
        width: 340px;
        padding: 8px;
    }
    .page_default .genpg-rite .inn-areas-lst li.county a::before {
        height: 13px;
        width: 12px;
    }
    .page_default .genpg-rite .inn-areas-lst .cities ul li {
        font-size: 14px;
    }
    .page_default .genpg-rite .accsec-ritcnt.accordion h5 a.active:before {
        top: 10px;
    }
    .page_default .genpg-rite .accsec-ritcnt.accordion h5 a:before {
        font-size: 36px;
        top: 13px;
    }
        .page_default .genpg-rite .accsec-ritcnt.accordion h5 a.active:before {
        top: 12px;
    }

}
@media screen and (max-width:1160px) {
    .top-menu ul li a {
        font-size: 12px;
    }
    .hdr-src.dsktp {
        margin: 0px 0px 0px 10px;
    }
    .top-menu ul li {
        margin: 0 5px;
    }
    .abt-our-lw-sec .container {
        max-width: 960px;
    }
    .abt-our-lw-sec-rgt-btn {
        padding-top: 5px;
    }
    .abt-our-lw-sec-rgt {
        max-width: 600px;
        margin-left: -35px;
    }
    .abt-our-lw-sec-rgt-cnt {
        max-width: 501px;
    }
    .abt-our-lw-sec-rgt-cilppath {
        margin-top: 35px;
        padding: 40px 10px 40px;
    }
    .abt-our-lw-sec-rgt-cnt p {
        font-size: 14px;
        margin-bottom: 20px;
    }
    /*.abt-our-lw-sec-cnt {
        margin-bottom: 54px;
   }*/
    .prcts-area-sec-our {
        max-width: 960px;
    }
    .prcts-area-sec-our-lst ol {
        max-width: 820px;
    }
    .prcts-area-sec-our-lst ol li {
        max-width: 188px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(odd) {
        padding: 10px 0 150px 10px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(even) {
        padding: 150px 0 10px 10px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(9) {
        margin-left: -102px;
    }
    .prcts-area-sec-our-lst ol li {
        font-size: 13px;
    }
    .fmly-lw-sec .container {
        max-width: 960px;
    }
    .testim-sec .container {
        max-width: 760px;
    }
    .fmly-lw-vist-lst-icn a {
        margin-right: -15px;
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
    }
    .fmly-lw-vist a {
        font-size: 19px;
    }
    .frm-sec-cnt h2 {
        font-size: 29px;
        margin-bottom: 4px;
    }
    .prcts-area-sec-itm {
        padding: 35px 25px;
    }
    .page_bnr {
        padding: 150px 0 340px;
    }
    .page_bnr:after {
        width: 110px;
        height: 191px;
    }
    .page_default.gnrlpg .page_content {
        margin-top: -280px;
    }
    .genpg-lft nav.menu-general-page-sidebar-menu-container li a {
        font-size: 16px;
    }
    .genpg-lft nav.menu-general-page-sidebar-menu-container li {
        margin-bottom: 22px;
    }
    .genpg-rite-cnt {
        padding-left: 15px;
    }
    .page_default .genpg-rite .gnpg-img-box {
        margin: 0 -25px 38px 0;
        border: 10px solid #fff;
    }
    .page_default .genpg-rite li {
        padding-left: 28px;
    }
    .page_default .genpg-rite ul li:before {
        top: 11px;
    }
    .fmly-lw-vist {
        right: 60px;
    }
    .blogtop .blg-top-cnt-lst {
        padding: 35px 0;
        margin: 0 20px 30px;
    }
    .page_default.blg-default .page_content {
        margin-top: -325px;
    }
    .blog-post-btn a {
        font-size: 12px;
    }
    .page_default.blg-default a.next.page-numbers, .page_default.blg-default a.prev.page-numbers {
        transform: scale(0.85);
    }
    .blgpg {
        padding: 0 0 48px
    }
    .blgpg:before {
        -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 35%, 0% 50%);
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 49%, 0% 50%);
        height: 250px;
    }
    .blg-psts h6 {
        font-size: 27px;
        margin: 0 0 25px;
    }
    .page_default.sngldft .container2 {
        max-width: 900px;
    }
    .page_default.sngldft .nav-links {
        max-width: 600px;
        margin-top: 65px;
    }
    .staf-cnt-blck {
        padding: 0 50px 50px;
    }
    .staf-itm-img-cnt {
        padding: 125px 30px 50px;
        margin: -100px 0 0;
    }

    .single-Profile-img-cnt.rite {
        margin: 40px 0 0 -120px;
    }
    .single-Profile-cnt p {
        font-size: 13px;
        margin-bottom: 20px;
    }
    .page_default.blg-default .container2 {
        max-width: 900px;
    }
    .blog-post-img {
        padding: 0 25px;
    }
    .post-cnt {
        padding: 160px 24px 50px;
        margin: -115px 0 0;
    }
    .logo-menu {
        padding: 0 40px 0 28px;
    }
    .top-menu {
        margin-right: 16px;
    }
    .logo_rt a:before {
        left: -12px;
        -webkit-transform: scale(0.7);
        -moz-transform: scale(0.7);
        -ms-transform: scale(0.7);
        -o-transform: scale(0.7);
        transform: scale(0.7);
    }
    .logo_rt p {
        padding-left: 61px;
    }
    .abt-our-lw-sec-rgt-cnt h6 {
        font-size: 16px;
        margin-bottom: 15px;
    }
    .abt-our-lw-sec-rgt-cilppath:before {
        border-top: 46px solid #b8529f;
        border-right: 51px solid #b8529f;
    }
    .page-template-contact-page .fmly-lw-sec.inr-fmly-lw-sec {
        padding: 220px 0 0px;
    }
    .testim-sec {
        background-size: 880px auto;
    }
    .banner-sec {
        padding: 140px 10px 60px;
    }
    .page_default.sngldft .page_content {
        margin-top: -310px;
    }
    .banner-sec-cnt h1 strong, .banner-sec-cnt h2 strong {
        font-size: 80px;
    }
    .banner-sec-cnt h1, .banner-sec-cnt h2 {
        font-size: 14px;
        margin-bottom: 25px;
    }
    .banner-sec-cnt ul {
        margin-bottom: 13px;
    }
    .abt-our-lw-sec-cnt h2, .abt-our-lw-sec-cnt h1 {
        font-size: 25px;
    }
    .blog-post-img img {
        height: 290px;
    }
    .attorney-sec{
        overflow: hidden;
    }
    .attotney-contant ul.tabs li a {
        font-size: 16px;
        margin-bottom: 25px;
    }
    .attotney-contant ul.tabs {
        padding: 20px 25px 0 0;
    }
    .attotney-contant .tab-content {
        padding: 20px 0 10px 28px;
    }
    .attotney-contant ul.tabs li a {
        font-size: 16px;
        margin-bottom: 25px;
    }

    .single-Profile-cnt h2 {
        font-size: 21px;
        margin-bottom: 25px;
    }
    .single-Profile-cnt-inner {
        max-width: 380px;
    }

    .single-Profile-cnt h2 {
        font-size: 22px;
        margin-bottom: 30px;
    }
    .single-Profile-cnt {
        padding: 70px 50px 85px 184px;
    }
    .single-Profile-cnt-inner {
        max-width: 425px;
    }

    .attotney-contant .tab-content h3 {
        font-size: 25px;
    }
    .attotney-contant .tab-content p {
        font-size: 16px;
        margin-bottom: 25px;
    }

    .staf-cnt-itm-img {
        padding: 0 20px;
    }


    .prcts-area-page-itm-icon {
        margin-bottom: 15px;
    }

    .page_default .genpg-rite .prcts-area-page-itm-cnt h4 {
        min-height: 42px;
        margin-bottom: 18px;
    }
    .prcts-area-page-list .prcts-area-page-itm {
        padding: 40px 30px;
    }
    .page-template-practice-area-page .page_default.gnrlpg .page_content {
        margin-top: -305px;
    }

    .prcts-area-sec-list {
        margin-bottom: 50px;
    }

    .hm-prac-area-btn {
        margin: 0px 0 50px;
    }

    .hm-prac-area-btn a {
        font-size: 13px;
        padding: 17px 50px 17px 30px;
    }
    .hm-prac-area-btn a:before {
        right: 26px;
    }

    .testim-sec h6 {
        top: -15px;
    }
    .testim-sec {
        padding: 70px 0;
    }
    .single-Profile-cnt-list {
        margin-bottom: 65px;
    }
    .page-template-reviews-page .page_default {
        padding: 0px 0 40px;
    }
    .staf-itm-img-cnt h6 strong {
        font-size: 22px;
    }
    .staf-itm-img-cnt h6 {
        font-size: 20px;
        min-height: 65px;
    }
    .staf-itm-img-cnt {
        min-height: 380px;
    }
    .staf-itm-img-cnt p br{
        display: none;
    }

    .staf-itm-img-cnt h6 strong {
        width: 230px;
    }
    .page_default {
        padding: 0px 0 40px;
    }

    .abt-our-lw-sec-cnt {
        margin-bottom: 55px;
    }

    .abt-our-lw-sec {
        padding: 50px 0 70px;
    }
    .cntc-pg-cnt-list {
        max-width: 960px;
    }

    .cntc-pg-cnt-rgt {
        max-width: 620px;
    }

    .cntc-pg-cnt-rgt-cnt {
        max-width: 500px;
    }
    .staf-parc-blck .staf-itm-img-cnt h6 {
        min-height: 74px;
    }

}
@media screen and (max-width:1060px) {
    .logo_rt a:before {
        left: -17px;
        -webkit-transform: scale(0.7);
        -moz-transform: scale(0.7);
        -ms-transform: scale(0.7);
        -o-transform: scale(0.7);
        transform: scale(0.7);
    }
    .logo_rt p {
        font-size: 16px;
        padding-left: 55px;
    }
    .top-menu ul li {
        margin: 0px 4px;
    }
    .top-menu {
        margin-right: 15px;
    }
    .logo {
        width: 190px;
    }
    .our-focus-sec .container {
        max-width: 796px;
    }
    .our-focus-sec-rgt-itm-img {
        margin: 0 18px 0 -25px;
        width: 100%;
        max-width: 55px;
    }
    .site-footer .container {
        max-width: 920px;
    }
    .ftmenu ul li a {
        font-size: 11px;
    }
    .ftmenu ul li {
        margin: 0 3px 10px;
    }
    .page_default .genpg-rite .gnpg-img-box {
        margin: 0 -6px 38px 0;
        border: 11px solid #fff;
    }
    .page_default.sngldft .container2 {
        max-width: 840px;
    }
    .page_default.sngldft .nav-links {
        max-width: 550px
    }
    .page_default.sngldft .nav-links .post-title {
        font-size: 14px;
    }
    .page_default.sngldft .nav-links span.meta-nav {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .page_default.sngldft .page_content {
        margin-top: -325px;
    }
    .post_cnt {
        margin: 38px 0 0 -30px;
    }
    .post_cnt .post-cnt-shap {
        padding: 45px 40px 45px 65px;
    }
    .staf-itm-img-cnt h6 {
        font-size: 19px;
        min-height: 65px;
    }
    .staf-itm-img-cnt p {
        font-size: 14px;
    }
    .staf-itm-img-cnt-btn a {
        font-size: 13px;
    }
    .staf-itm-img-cnt-btn {
        bottom: 32px;
    }
    .attotney-contant {
        max-width: 819px;
    }
    .single-Profile-cnt-list {
        margin-bottom: 76px;
    }
    .page_default.sngl-prfl-page .page_content {
        margin-top: -260px;
    }
    .logo-menu {
        padding: 0 30px 0 20px;
    }
    .logo_rt a:before {
        -webkit-transform: scale(0.6);
        -moz-transform: scale(0.6);
        -ms-transform: scale(0.6);
        -o-transform: scale(0.6);
        transform: scale(0.6);
    }
    .logo_rt p {
        padding-left: 50px;
    }
    .top-menu ul li {
        margin: 0px 3px;
    }
    .logo_rt a {
        font-size: 14px;
    }
    .logo_rt p {
        padding-left: 47px;
        font-size: 14px;
    }
    .logo_rt a:before {
        left: -21px;
    }
    .cntc-pg-cnt-lft {
        width: 50%;
    }
    .banner-sec {
        padding: 120px 10px 60px;
    }
    .single-Profile-cnt {
        padding: 65px 50px 70px 160px;
    }
    .banner-sec-cnt h1 strong, .banner-sec-cnt h2 strong {
        font-size: 78px;
    }
    .prcts-area-sec-cnt h2 {
        font-size: 28px;
        margin-bottom: 30px;
    }
    .attorney-sec-top-btn {
        left: 85px;
        bottom: 122px;
    }
    .single-Profile-cnt p {
        font-size: 13px;
        margin-bottom: 20px;
    }
    .item-display-rgt-cnt p {
        font-size: 15px;
        margin-bottom: 18px;
    }
    .display-thumb.owl-carousel .owl-stage-outer .owl-stage {
        left: 42%;
    }
    .attorney-sec-top-btn {
        left: 85px;
        bottom: 139px;
    }

    .aty-ditals h2 {
        font-size: 26px;
        max-width: 727px;
    }
    .attotney-contant ul.tabs li a {
        font-size: 14px;
        margin-bottom: 21px;
    }
    .staf-itm-img-cnt {
        min-height: 355px;
    }

    .prcts-area-page-itm-icon {
        margin-bottom: 15px;
        max-width: 80px;
    }
    .page_default .genpg-rite .prcts-area-page-itm-cnt h4 {
        font-size: 14px;
        min-height: 38px;
        margin-bottom: 15px;
    }
    .page_default .genpg-rite .prcts-area-page-itm-cnt p {
        font-size: 15px;
    }

    .prcts-area-page-list .prcts-area-page-itm {
        padding: 35px 22px;
    }
    .law-sec {
        padding: 70px 0 50px;
    }
    .site-footer .logo {
        max-width: 230px;
    }
    .staf-itm-img-cnt h6 strong {
        width: 210px;
        font-size: 20px;
    }

    .blgpg {
        padding: 0 0 40px;
    }
    .blg-psts-list {
        margin-bottom: 15px;
    }

    .post-cnt {
        padding: 144px 24px 35px;
    }
    .post-cnt h4 {
        font-size: 14px;
        margin-bottom: 10px;
        min-height: 52px;
    }
    .blog-post-btn {
        bottom: 25px;
    }
    .post-cnt p {
        font-size: 14px;
        margin-bottom: 25px;
    }
    .page-template-contact-page .fmly-lw-sec.inr-fmly-lw-sec {
        padding: 195px 0 0px;
    }
    .staf-parc-blck .staf-itm-img-cnt h6 {
        font-size: 21px;
    }

    .staf-parc-blck .staf-itm-img-cnt h6 {
        min-height: 68px;
    }
    .our-focus-download-list .our-focus-sec-lft-btn a {
        font-size: 12px;
    }
    .our-focus-download-rite h4 {
        font-size: 16px;
    }
    .our-focus-download-rite p {
        font-size: 12px;
    }
    .our-focus-download-lft {
        width: 100px;
    }
}
@media screen and (max-width:991px) {
    .abt-our-lw-sec .container, .container, .container2,.banner-sec .container, .logo-menu .container {
        max-width: 720px;
    }
    .page_default.sngldft .container2 {
        max-width: 720px;
    }
    .topmenuButton {
        display: none;
    }
    .showhide {
        display: block;
    }
    .section-tabs-list {
        display: none;
    }
    .topmenuButton {
        display: none;
    }
    .topmenu {
        display: none;
    }
    .logort_btm {
        padding: 0;
    }
    .logo-menu {
        padding: 15px 10px;
        position: inherit !important;
        background: #fcfbf9;
    }
    .mobile_src_nav {
        display: block;
        background: #46b8b4;
    }
    .showhide {
        display: block;
    }
    .mobile_src_nav, .banner-sctn .banner-pic {
        display: block;
    }
    .showhide {
        display: flex;
        align-items: center;
    }
    .logo_rt {
        width: auto;
    }
    .logo {
        margin-top: 0;
    }
    .top-menu {
        display: none;
    }
    .logo-menu-list {
        display: inherit;
    }
    .logo {
        width: 100%;
        max-width: 230px;
    }
    .hdr-phone {
        padding: 0;
        width: 100%;
        max-width: 420px;
        margin: auto;
        text-align: center;
    }
    .hdr-src {
        display: block;
    }
    .logo-menu-lst {
        padding: 0;
    }
    .logo-menu-lst {
        max-width: 100%;
    }
    .banner-sec {
        padding: 50px 0px 30px;
    }
    .banner-sec-iimgcnt {
        position: relative;
    }
    .our-focus-sec {
        padding: 45px 0;
    }
    .our-focus-sec-list {
        flex-direction: column;
        gap: 30px;
    }
    .our-focus-sec-lft {
        width: 100%;
        max-width: 460px;
        margin: auto;
    }
    .our-focus-sec-rgt {
        margin-right: 0;
        width: 100%;
        max-width: 460px;
        margin: auto;
    }
    .abt-our-lw-sec-list {
        flex-direction: column;
        gap: 30px;
    }
    .abt-our-lw-sec-lft:before {
        display: none;
    }
    .abt-our-lw-sec-lft {
        width: 100%;
        max-width: 480px;
        margin: auto;
    }
    .abt-our-lw-sec-rgt-cnt {
        max-width: 100%;
    }
    .abt-our-lw-sec-rgt:before {
        border-top: 66px solid #b8529f;
        border-right: 76px solid #b8529f;
    }
    .prcts-area-sec-itm {
        width: 100%;
        max-width: 400px;
        margin: auto;
        max-width: 400px;
        border: 1px solid rgba(34, 144, 144, 0.58)!important;
        min-height: 100%;
        padding: 20px 25px;
    }
    .prcts-area-sec-our h2 {
        font-size:28px;
        margin-bottom: 45px;
    }
    .prcts-area-sec-list.owl-carousel .owl-nav {
        text-align: center;
        margin-top: 10px;
    }
    .prcts-area-sec-list.owl-carousel .owl-nav button.owl-prev, .prcts-area-sec-list.owl-carousel .owl-nav button.owl-next {
        width: 78px;
        height: 78px;
        background-image: url(images/inr-sprites.png);
        color: #fff;
        margin: 0 5px;
        font-size: 0;
        background-position: -2px -2px;
        transform: scale(0.9);
    }
    .prcts-area-sec-list.owl-carousel .owl-nav button.owl-next {
        background-position: -83px -2px;
    }
    .prcts-area-sec-list.owl-carousel .owl-nav button.owl-prev:hover {
        background-position: -2px -83px
    }
    .prcts-area-sec-list.owl-carousel .owl-nav button.owl-next:hover {
        background-position: -83px -83px;
    }
    .prcts-area-sec-our-lst:before {
        display: none;
    }
    .prcts-area-sec-our-lst ol {
        max-width: 100%;
    }
    .prcts-area-sec-our-lst ol li:nth-child(odd), .prcts-area-sec-our-lst ol li:nth-child(even) {
        padding: 110px 0 0;
    }
    .prcts-area-sec-our-lst ol li:nth-child(odd):after, .prcts-area-sec-our-lst ol li:nth-child(even):after {
        top: 0 !important;
        bottom: inherit;
        transform: inherit;
    }
    .prcts-area-sec-our-lst ol li {
        max-width: 315px;
        min-height: 100%;
        margin: 0 auto 30px !important;
        float: none;
        display: block;
        text-align: center;
        width: 100% !important;
        word-break: break-all;
        line-height: 1.3;
    }
    .prcts-area-sec-our-lst ol li:after {
        left: 0;
    }
    .prcts-area-sec-our-lst ol li:before {
        display: none;
    }
    .prcts-area-sec-our-lst ol li a br {
        display: none !important;
        text-align: center;
    }
    .prcts-area-sec-our-lst ol li:after {
        left: 0;
        right: 0;
        margin: auto;
    }
    .prcts-area-sec-our {
        max-width: 100%;
    }
    .prcts-area-sec-our {
        padding: 45px 10px;
        max-width: 600px;
        width: 100%;
        margin: auto;
    }
    .law-sec {
        padding: 45px 0;
    }
    .law-sec h2 {
        font-size: 30px;
    }
    .law-sec-list {
        flex-direction: column;
        /*gap: 30px;*/
    }
    .law-sec-lft {
        width: 100%;
        text-align: center;
        max-width: 100%;
    }
    .law-sec-rgt {
        max-width: 100%;
        width: 100%;
        text-align: center;
    }
    .frm-sec {
        padding: 45px 0;
        background-size: cover;
    }
    .frm-sec-cnt h5 {
        font-size: 14px;
        margin-bottom: 15px;
    }
    .frm-sec-cnt h5 br {
        display: none;
    }
    .frm-sec-cnt {
        max-width: 330px;
    }
    gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {
        font-size: 14px;
        padding: 12px 5px 13px 18px;
    }
    .ft-logo-navi-sec {
        flex-direction: column;
    }
    .ft-logo-navi-sec {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .site-footer .nav {
        width: 100%;
        padding: 0 40px;
    }
    .ft-logo-navi-sec {
        padding: 45px 0;
    }
    .banner-sec-cnt h1 strong, .banner-sec-cnt h2 strong {
        font-size: 70px;
    }
    .banner-sec-cnt h1, .banner-sec-cnt h2 {
        font-size: 13px;
        margin-bottom: 15px;
    }
    .abt-our-lw-sec-cnt {
        margin-bottom: 40px;
    }
    .abt-our-lw-sec-cnt h2, .abt-our-lw-sec-cnt h1 {
        font-size: 25px;
    }
    .law-sec h2 {
        font-size: 25px;
        margin-bottom: 20px
    }

    .law-sec-lft p, .law-sec-rgt p {
        font-size: 16px;
        margin-bottom: 20px;
    }
    .fmly-lw-sec {
        padding: 45px 0 0;
    }
    .fmly-lw-sec-cnt {
        margin-bottom: 35px;
    }
    .fmly-lw-sec-cnt h2 {
        font-size:24px;
    }
    .home_testimnlslides.owl-carousel .owl-nav button.owl-prev, .home_testimnlslides.owl-carousel .owl-nav button.owl-next {
        position: inherit;
    }
    .genpg-rite {
        width: 100%;
        float: none;
        margin-bottom: 30px
    }
    .genpg-lft {
        width: 100%;
        float: none;
        max-width: 100%;
        margin: auto;
    }
    .page_bnr {
        padding: 100px 0 300px;
    }
    .inrpg-breadcrumbs {
        font-size: 16px;
        margin-bottom: 20px;
    }
    .page_title h1, .page_title h2 {
        font-size: 30px;
        margin-bottom: 23px;
    }
    .page_title h6 {
        font-size: 15px;
    }
    .page_default .genpg-rite .gnpg-img-box {
        margin: 0 0 30px;
    }
    .page_default .genpg-rite p, .page_default .genpg-rite li {
        font-size: 16px;
        margin-bottom: 20px;
    }
    .page_default .genpg-rite h1, .page_default .genpg-rite h2 {
        font-size: 22px;
        margin-bottom: 18px;
    }

    .page_default .genpg-rite h3 {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .page_default .genpg-rite h4 {
        font-size: 19px;
    }

    .page_default .genpg-rite h5 {
        font-size: 18px;
    }

    .page_default .genpg-rite h6 {
        font-size: 17px;
    }
    .home_testimnlslides.owl-carousel .owl-nav {
        text-align: center;
        margin-top: 20px;
    }
    .home_testimnlslides.owl-carousel .owl-nav button.owl-prev, .home_testimnlslides.owl-carousel .owl-nav button.owl-next {
        margin: 0 5px;
    }
    .testim-sec h6 {
        position: relative;
        top: 0;
        margin: 0 0 25px;
    }
    .testim-sec {
        padding: 45px 0;
    }
    .fmly-lw-vist {
        position: inherit;
        margin: 0 auto 25px;
    }
    .map-cnt iframe {
        height: 400px;
    }
    .page_default.blg-default .page_content {
        margin-top: -289px;
    }
    .blg-top-cnt {
        max-width: 400px;
        flex-direction: column;
        gap: 10px;
        justify-content: center;
    }
    .blg-top-cnt .widget {
        width: 100%;
    }
    .blg-psts-list .post-item {
        width: 100%;
        max-width: 400px;
        margin: 0 auto 30px !important;
    }
    .blgpg {
        padding: 0 0 30px;
    }
    /*.blg-psts-list .post-item:last-child {
        margin-bottom: 0!important;
    }*/
    .fmly-lw-vist {
        max-width: 400px;
        margin: 0 auto 25px;
        display: block;
    }
    .single_post_cnt-list {
        flex-direction: column;
        gap: 25px;
        justify-content: center;
    }
    .single_post-img {
        width: 100%;
        max-width: 100%;
        margin: auto;
    }
    .post_cnt {
        max-width: 100%;
        width: 100%;
        margin: 0 0 30px;
    }
    .post_cnt .post-cnt-shap {
        padding: 40px 40px;
    }
    .page_default.sngldft .nav-links {
        margin: 30px auto 30px;
        float: none;
        width: 100%;
        max-width: 100%;
    }
    .page_default.sngldft .page_content {
        margin-top: -230px;
    }
    .blg-top-cnt-lst.sgle-pst.db {
        display: none;
    }
    .blg-top-cnt-lst.sgle-pst.dn {
        display: block;
        margin: 30px 0 0;
    }
    .page_default .genpg-rite .blg-top-cnt-lst.sgle-pst.dn h3 {
        text-align: center;
    }
    .blg-top-cnt-lst.sgle-pst.dn .blg-top-cnt {
        max-width: 400px;
        margin: auto
    }
    .banner-sec-cnt h1 strong, .banner-sec-cnt h2 strong {
        font-size: 59px;
        margin: 0 -3px 10px;
    }
    .abt-our-lw-sec {
        padding: 45px 0;
    }
    .prcts-area-sec-our-lst ol li:nth-child(even):after {
        background-image: url(images/our-lst-icon2hove.png);
        padding: 6px 0 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .ft_note p {
        font-size:13px;
        text-align: center;
    }
    .testim-sec {
        padding-top:80px;
    }
    .testim-sec h6 {
        top:0;
    }
    .staf-cnt-blck {
        flex-direction: column;
        gap: 30px;
    }
    .staf-cnt-itm {
        width: 100%;
        max-width: 400px;
        margin: auto !important;

    }

    .single.single-teams .staf-cnt-itm {
        padding: 12px 12px 20px;
    }

    .single.single-teams .staf-itm-img-cnt-btn {
        bottom: 55px;
    }

    .staf-cnt-blck.owl-carousel .owl-nav {
        text-align: center;
        margin-top: 10px;
    }
    .single.single-teams .staf-itm-img-cnt {
        padding: 125px 40px 50px;
        box-shadow: 0px 10px 15px 0px rgba(31, 101, 101, 0.36) !important;
        min-height:365px;
    }


    .staf-itm-img-cnt p {
        font-size: 17px;
    }
    .single-Profile-cnt::before {
        width: 307px;
        height: 169px;
        right: 0;
    }
    .single-Profile-img-cnt.rite {
        margin: 0;
        width: 100%;
    }
    .attotney-contant {
        max-width: 100%;
        flex-direction: column;
    }
    .attotney-contant ul.tabs li {
        text-align: center;
        display: inline-block;
        margin: 0 8px;
    }
    .attotney-contant .tab-content {
        padding: 0;
    }
    .aty-ditals h2 {
        font-size: 21px;
        margin-bottom: 35px;
    }
    .attotney-contant ul.tabs li a {
        font-size: 14px;
        margin-bottom: 0;
    }
    .attotney-contant ul.tabs {
        padding-right: 0;
    }
    .attotney-contant .tab-content {
        padding: 0;
        border: 0;
        width: 100%;
        max-width: 100%;
    }
    .aty-ditals {
        padding: 0 20px;
    }
    .attotney-contant ul.tabs {
        padding-right: 0;
        padding: 0 0 30px;
        margin: 0 0 30px;
        border-bottom: 1px solid #ccc;
        width: 100%;
    }
    .rgt-menu {
        width: auto;
    }
    .abt-our-lw-sec-rgt {
        margin-left: 0;
    }
    .abt-our-lw-sec-rgt-cilppath {
        margin-top: 0;
        padding: 40px;
        -webkit-clip-path: polygon(0 0, 100% 0, 100% 89%, 92% 100%, 0 100%, 0 50%);
        -moz-clip-path: polygon(0 0, 100% 0, 100% 89%, 92% 100%, 0 100%, 0 50%);
        clip-path: polygon(0 0, 100% 0, 100% 89%, 92% 100%, 0 100%, 0 50%);
    }
    .abt-our-lw-sec-rgt-cilppath:before {
        border-top: 56px solid #b8529f;
        border-right: 60px solid #b8529f;
    }
    .abt-our-lw-sec-rgt {
        max-width: 100%;
    }
    .prcts-area-sec-our-lst ol li {
        font-size: 18px;
    }
    .page_title h1, .page_title h2, .page_bnr.cntcpg-bnr .page_title h1, .page_bnr.cntcpg-bnr .page_title h2 {
        font-size: 35px;
    }
    .page_default .page_content {
        margin-top: -295px;
    }
    .cntc-pg-cnt-list {
        flex-direction: column;
        flex-wrap: wrap;
        max-width: 700px;
        margin: 0 auto;
    }
    .cntc-pg-cnt-lft, .cntc-pg-cnt-rgt {
        width: 100%;
        margin: 0 auto;
    }
    .cntc-pg-cnt-rgt-cnt h2 {
        font-size: 30px;
        margin-bottom: 20px;
    }
    .cntc-pg-cnt-rgt-cnt p {
        font-size: 18px;
        margin-bottom: 20px;
    }
    .page-template-contact-page .fmly-lw-sec.inr-fmly-lw-sec {
        padding: 45px 0 0;
    }
    .fmly-lw-sec-cnt.dn {
        margin-bottom: 40px;
    }
    .map-cnt {
        -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
        clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
    }
    .genpg-rite-cnt {
        padding-left: 0;
    }
    .prcts-area-sec-our-lst ol li:nth-child(even):hover:after{
        background-image: url(images/our-lst-icon1.png);
    }
    .attorney-sec .attorney-sec-top {
        max-width: 700px;
    }
    .item-display-img {
        all: inherit;
        position: relative;
        overflow: hidden;
    }
    .item-display-title-lft-cnt {
        width: 100%;
        height: auto;
    }
    .item-display-rgt {
        flex-direction: column;
        flex-wrap: wrap;
    }
    .item-display-rgt {
        width: 100%;
        height: auto;
    }
    .item-display-rgt-cnt {
        width: 100%;
        height: auto;
        padding: 30px 30px 80px 30px;
        text-align: center;
    }
    .display-thumb.owl-carousel.owl-loaded.owl-drag {
        margin-top: -50px;
    }
    .display-thumb.owl-carousel .owl-stage-outer .owl-stage {
        left: 0;
    }
    .attorney-sec-top-btn {
        all: inherit;
        position: relative;
    }
    .item-display-title-lft h6, .item-display-title-lft h2 {
        text-align: center;
    }
    .item-display-title-lft h2{
        margin-bottom: 30px;
        font-size: 28px;
    }
    .item-display-rgt-inner-cnt {
        width: 100%;
    }

    .item-display-title-lft-cnt {
        padding: 0;
    }
    .attorney-sec-top-btn {
        margin: 20px auto 0;
        text-align: center;
    }
    .attorney-sec-top .attorney-sec-top-btn a {
        background-color: #53c3bd;
    }
    .display-thumb.owl-carousel.owl-loaded.owl-drag .owl-item {
        width: auto !important;
    }
    .display-thumb {
        display: none !important;
    }
    .thumb_index {
        display: flex !important;
        align-items: flex-start;
        justify-content: space-between;
        margin-top: -50px;
        position: relative;
        z-index: 99;
    }
    .thumb_index a {
        border: none;
        padding: 0;
        display: inline-block;
        width: calc((100% / 4) - 10px);
        font-size: 0;
    }
    .thumb_index a:before {
        display: none;
    }
    .thumb_index a img {
        width: 100%;
    }
    .logo_rt a {
        font-size: 16px;
    }
    .logo_rt p {
        font-size: 18px;
    }
    .logo_rt a:before {
        left: -25px;
        top: 4px;
    }
    .Profile-cnt-list {
        width: 100%;
        max-width: 720px;
        margin: 0 auto;
        padding: 0 0px;
    }
    .Profile-cnt-list {
        flex-direction: column;
    }
    .Profile-cnt-img.lft {
        margin: 0;
        width: 100%;
    }
    .Profile-img-cnt.rite {
        margin-left: 0;
        width: 100%;
    }
    .Profile-cnt-blck {
        padding: 30px;
        text-align: center;
    }
    .single-Profile-cnt-list {
        flex-direction: column;
        width: 100%;
        max-width: 750px;
        margin: 0 auto 70px;
        padding: 0;
    }
    .single-Profile-cnt-img.lft {
        width: 100%;
        max-width: 100%;
        margin: auto;
    }
    .single-Profile-img-cnt.rite {
        width: 100%;
    }
    .single-Profile-cnt {
        padding: 25px 30px 50px;
        max-width: 100%;
    }
    .frm-sec .gform_anchor {
        top: -120px;
    }
    .blog-post-img img {
        height: 300px;
    }
    .item-display-title-lft h6{
        font-size:18px
    }

    .staf-itm-img-cnt{
        min-height:100%;
    }
    .staf-cnt-itm-img img{
        height:100%;
    }
    .single-Profile-cnt h2{
        font-size:24px;
    }
    .rww-cnt p{
        font-size:26px;
    }
    .frm-sec-cnt {
        max-width: 420px;
        margin-right: -50px;
    }
    .frm-sec-cnt-list input#saveForm {
        font-size: 13px;
        padding: 13px 50px 14px 15px;
        background-position: right 20px center;
    }
    .prcts-area-sec-our-lst ol li:nth-child(10){
        max-width: 100%;
    }
    .prcts-area-sec-list {
        margin-bottom: 40px;
    }
    .menu-footer-menu-container{
        text-align: center;
        margin-bottom: 10px;
    }
    .ft-logo-navi-sec .logo{
        margin-bottom: 30px;
        width: 100%;
    }
    .abt-our-lw-sec-cnt h2, .abt-our-lw-sec-cnt h1 br{
        display: none;
    }


    .single-Profile-cnt-inner {
        max-width: 100%;
    }

    .single-Profile-cnt h2 {
        font-size: 19px;
        margin-bottom: 20px;
    }

    .single-Profile-cnt p {
        font-size: 17px;
        margin-bottom: 20px;
        max-width: 100%;
    }


    .prcts-area-page-list .prcts-area-page-itm {
        width: 33.33%;
    }


    .prcts-area-page-list{
        justify-content: flex-start;
    }


    .page-template-practice-area-page .page_default.gnrlpg .page_content {
        margin-top: -270px;
    }

    .prcts-area-sec-list, .hm-prac-area-btn {
        margin-bottom: 35px;
    }
    .page-template-profile-page .staf-cnt-blck {
        padding: 0 15px 20px;
    }
    .page-template-profile-page .testim-sec.inr-testim-sec {
        padding: 20px 0;
    }

    .home .attorney-sec {
        position: relative;
        padding: 0px 0 20px;
    }
    .home .testim-sec {
        padding: 20px 0 45px;
    }

    .staf-itm-img-cnt h6 {
        min-height: 100%;
    }
    .post-cnt h4 {
        font-size: 17px;
        margin-bottom: 10px;
        min-height: 0;
    }

    .prcts-area-page-list .prcts-area-page-itm:nth-child(2),
    .prcts-area-page-list .prcts-area-page-itm:nth-child(4),
    .prcts-area-page-list .prcts-area-page-itm:nth-child(6),
    .prcts-area-page-list .prcts-area-page-itm:nth-child(8),
    .prcts-area-page-list .prcts-area-page-itm:nth-child(14),
    .prcts-area-page-list .prcts-area-page-itm:nth-child(16),
    .prcts-area-page-list .prcts-area-page-itm:nth-child(20){
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.4) 100%)!important;
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.4) 100%) !important;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.4) 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66ffffff', endColorstr='#66ffffff', GradientType=0);
    }
    .prcts-area-page-list .prcts-area-page-itm:nth-child(5),
    .prcts-area-page-list .prcts-area-page-itm:nth-child(7),
    .prcts-area-page-list .prcts-area-page-itm:nth-child(13),
    .prcts-area-page-list .prcts-area-page-itm:nth-child(15){
        background-image:inherit;
    }
    .prcts-area-page-list .prcts-area-page-itm:nth-child(5):hover,
    .prcts-area-page-list .prcts-area-page-itm:nth-child(11):hover,
    .prcts-area-page-list .prcts-area-page-itm:nth-child(9):hover,
    .prcts-area-page-list .prcts-area-page-itm:nth-child(5):hover,
    .prcts-area-page-list .prcts-area-page-itm:nth-child(7):hover,
    .prcts-area-page-list .prcts-area-page-itm:nth-child(13):hover,
    .prcts-area-page-list .prcts-area-page-itm:nth-child(15):hover{
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.4) 100%)!important;
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.4) 100%) !important;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.4) 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66ffffff', endColorstr='#66ffffff', GradientType=0);
    }


    .prcts-area-sec-our-lst ol li{
        word-break: normal;
    }
    .cntc-pg-cnt-rgt-clip-pth{
        margin-top: 0;
    }

    .cntc-pg-cnt-lft-img {
        max-width: 610px;
        margin:0 auto 30px;
    }
    .blg-psts-list {
        margin-bottom: 35px;
    }
    .map-cnt {
        padding: 30px 0 0;
    }


    nav.menu-general-page-sidebar-menu-container .menu.owl-carousel .owl-nav button.owl-prev, nav.menu-general-page-sidebar-menu-container .menu.owl-carousel .owl-nav button.owl-next {
        width: 78px;
        height: 78px;
        background-image: url(images/inr-sprites.png);
        color: #fff;
        margin: 0 -6px;
        font-size: 0;
        background-position: -2px -2px;
        transform: scale(0.7);
    }


    nav.menu-general-page-sidebar-menu-container .menu.owl-carousel .owl-nav button.owl-next {
        background-position: -83px -2px;
    }

    nav.menu-general-page-sidebar-menu-container .menu.owl-carousel .owl-nav {
        text-align: center;
        margin-top: 10px;
    }
    .abt-our-lw-sec-rgt-cnt p {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .abt-our-lw-sec-lft-img img {
        object-position: bottom center;
        height: 550px;
    }

    .main-display.owl-carousel .owl-item img {
        height: 800px !important;
        object-fit: cover!important;
        object-position: bottom center!important;
    }

    .cntc-pg-cnt-lft-img img {
        object-fit: cover;
        object-position: bottom center;
        height: 748px;
    }

    .Profile-cnt-img.lft img {
        object-fit: cover;
        height: 820px;
        object-position: bottom center;
    }

    .single-Profile-cnt-img.lft img {
        object-fit: cover;
        object-position: bottom center;
        height: 860px;
    }


    .staf-cnt-blck.owl-carousel .owl-nav button.owl-prev, .staf-cnt-blck.owl-carousel .owl-nav button.owl-next {
        width: 78px;
        height: 78px;
        background-image: url(images/inr-sprites.png);
        color: #fff;
        margin: 0 5px;
        font-size: 0;
        background-position: -2px -2px;
        transform: scale(0.9);
    }

    .staf-cnt-blck.owl-carousel .owl-nav button.owl-next {
        background-position: -83px -2px;
    }

    .single.single-teams .staf-cnt-blck.owl-carousel .owl-nav {
        text-align: center;
        margin-top: 10px;
    }


    .staf-cnt-blck.owl-carousel .owl-nav button.owl-next:hover {
        background-position: -83px -83px;
    }

    .staf-cnt-blck.owl-carousel .owl-nav button.owl-prev:hover {
        background-position: -2px -83px;
    }

    .staf-parc-blck-cnt h5 {
        margin-bottom: 25px;
        font-size: 30px;
    }

    .genpg-lft nav.menu-general-page-sidebar-menu-container li a{

        border: none;
        padding: 140px 0 0;
        position: relative;


    }
    .genpg-lft nav.menu-general-page-sidebar-menu-container li{
        padding: 30px 25px;
        width: 100%;
        max-width: 300px!important;
        margin: auto;
        border: 1px solid rgba(34, 144, 144, 0.58);
        position: relative;
        text-align: center;
    }

    .genpg-lft nav.menu-general-page-sidebar-menu-container li a:before{
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        margin: auto;
        width:120px;
        height:102px;
        background-image: url(images/hm-sprites.png);
    }

    .genpg-lft nav.menu-general-page-sidebar-menu-container li.divorce a:before {
        background-position: -2px -501px;
    }

    .genpg-lft nav.menu-general-page-sidebar-menu-container li.child-custody a:before {
        background-position: -113px -500px;
    }

    .genpg-lft nav.menu-general-page-sidebar-menu-container li.estate-planning a:before {
        background-position: -720px -500px;
    }

    .genpg-lft nav.menu-general-page-sidebar-menu-container li.lgbtq-Family a:before {
        background-position: 0px -622px;
    }

    .genpg-lft nav.menu-general-page-sidebar-menu-container li.mediation a:before {
        background-position: -264px -501px;
    }

    .genpg-lft nav.menu-general-page-sidebar-menu-container li.paternity a:before {
        background-position: -423px -501px;
    }

    .genpg-lft nav.menu-general-page-sidebar-menu-container li.premarital-agreements a:before {
        background-position: -563px -500px;
    }

    .genpg-lft nav.menu-general-page-sidebar-menu-container li.property-division a:before {
        background-position: -875px -500px;
    }

    .genpg-lft nav.menu-general-page-sidebar-menu-container li a br{
        display: none;
    }


    .genpg-lft nav.menu-general-page-sidebar-menu-container .menu.owl-carousel .owl-nav button.owl-next:hover {
        background-position: -83px -83px;
    }


    .genpg-lft nav.menu-general-page-sidebar-menu-container .menu.owl-carousel .owl-nav button.owl-prev:hover {
        background-position: -2px -83px;
    }


    .prcts-area-sec-itm h4 br{
        display: none;
    }


    .page-template-profile-page .staf-itm-img-cnt{
        box-shadow: 0px 13px 40px 0px rgba(31, 101, 101, 0.36);
    }

    .single.single-teams .staf-cnt-blck.owl-carousel .owl-item img{
        object-fit: cover !important;
        object-position: bottom center!important;
        height: 385px!important;
    }
    .genpg-lft .gnlft-page-sidebar h3 {
        font-size: 28px;
        margin-bottom: 22px;
        padding: 0px 0 19px;
        text-align: center;
        display: inline-block;
    }
    .gnlft-page-sidebar {
        text-align: center;
    }

    .genpg-lft .gnlft-page-sidebar ul#menu-general-page-sidebar-menu{
        border:none;
    }
    /*.genpg-lft nav.menu-general-page-sidebar-menu-container li{padding-left: 0;}*/
    .genpg-lft nav.menu-general-page-sidebar-menu-container li:before{
        display: none
    }

    .prcts-area-page-list .prcts-area-page-itm:nth-child(17),
    .prcts-area-page-list .prcts-area-page-itm:nth-child(19) {
        background: none;
    }
    .prcts-area-page-list .prcts-area-page-itm:nth-child(18) {
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.4) 100%);
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.4) 100%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.4) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66ffffff', endColorstr='#66ffffff', GradientType=0);
    }
    .ftcprt {
        flex-wrap: wrap;
    }
    .cprtlft {
        width: 100%;
    }
    .cprtrt {
        width: 100%;
    }
    .cprtrt img {
        max-width: 120px;
        margin:10px auto 0 auto;
    }
    .ftmenu ul li.paymnubtn {
        display: block;
        max-width: 150px;
        margin: 0 auto;
    }
    .our-focus-download-rite h4 {
        font-size: 20px;
    }
    .our-focus-download-rite p {
        font-size: 15px;
    }
    .our-focus-download-lft {
        width: 132px;
    }
    .page-id-1575 .genpg-lft{
        display: none;
    }
    .page-id-2732 .genpg-rite-cnt .gform_wrapper .gform_footer{float: none;}
    .page-id-2732 .genpg-rite-cnt .gform_wrapper .gform_body .gform_fields .gfield input{
        padding: 15px 15px 15px 20px;
    }
    .page-id-2732 .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){
        min-height: inherit !important;
        line-height: 100% !important; 
    }
    .faqs-pg .faq_cnt .accordion-section-title:after {
        right: 10px;
    }
    .page_default .genpg-rite .inn-areas-blk { flex-direction: column-reverse; }
    .page_default .genpg-rite .inn-areas-map { width: 100%; max-width: 300px;margin-bottom:20px; }
    .page_default .genpg-rite .inn-areas-lst { width: 100%; }

.page_default .genpg-rite .accsec-ritcnt.accordion h5 a {
    padding: 15px 50px 14px 0px;
}
    .page_default .genpg-rite .accsec-ritcnt.accordion h5 a.active:before {
        top: 7px;
    }
        .page_default .genpg-rite .accsec-ritcnt.accordion h5 a:before {
        top: 7px;
    }
.page_default .genpg-rite .inn-areas-blk .inn-areas-lst ul {
    gap: 5px 10px;
}
}

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

    .frm-sec-cnt {
        max-width: 390px;
        margin-right: -19px;
    }
    .frm-sec-cnt-list textarea#lf_message {
        height: 90px;
    }

}
@media screen and (max-width:767px) {
    .container, .abt-our-lw-sec .container, .container2 {
        max-width: 100%;
        padding: 0 15px;
    }
    .blog-post-img img {
        height: 100%;
    }
    .fmly-lw-sec-cnt h2 {
        font-size:21px;
    }
    .frm-sec-cnt-list .gform_wrapper.gravity-theme .gform_footer {
        float: left;
        text-align: center;
        width: 100%;
        display: inline-block;
    }
    .logo-menu-lst {
        max-width: 100%;
        flex-direction: column;
        gap: 30px;
        justify-content: center;
        align-items: center;
    }
    .logo_rt p {
        font-size: 20px;
    }
    .logo_rt a:before {
        left: -22px;
    }
    .single-Profile-cnt h2{
        font-size:20px;
    }
    .banner-sec-img img {
        width: 100%;
        display: block;
    }
    .our-focus-sec-rgt {
        max-width: 360px;
    }
    .our-focus-sec-rgt-itm h3 {
        font-size: 15px;
    }
    .our-focus-sec-rgt-itm {
        padding: 25px 10px 25px 0;
    }
    .our-focus-sec-lft h2 {
        font-size: 25px;
    }
    .page_bnr {
        padding: 60px 0 180px;
    }
    .brd-div {
        margin: 0px 6px;
    }
    .inrpg-breadcrumbs {
        font-size: 15px;
        margin-bottom: 16px;
    }
    .prcts-area-sec-our h2 {
        font-size:28px;
    }
    .page_title h1, .page_title h2 {
        font-size: 25px;
        margin-bottom: 20px;
    }
    .page_default.gnrlpg .page_content {
        margin-top: -155px;
    }
    .page_bnr:after {
        width: 71px;
        height: 125px;
        top: 0;
    }
    .page_default .genpg-rite .gnpg-img-box {
        margin: 0px 0 24px;
    }
    .page_default .genpg-rite p, .page_default .genpg-rite li {
        font-size: 16px;
        margin-bottom: 15px;
        line-height: 1.4;

    }
    .genpg-lft nav.menu-general-page-sidebar-menu-container li {
        padding: 20px 25px 25px;
    }
    .genpg-lft nav.menu-general-page-sidebar-menu-container li a {
        font-size: 17px;
        margin: 0 0 0px;
        line-height: 1.2;
        padding: 120px 0 0;
    }
    .genpg-lft nav.menu-general-page-sidebar-menu-container li {
        margin-bottom: 15px;
    }
    .page_default {
        padding: 0px 0 35px;
    }
    .frm-sec-cnt {
        max-width: 100%;
        z-index: 15;
        position: relative;
        margin: 0;
    }
    .frm-sec {
        position: relative;
        z-index: 99;
    }
    .frm-sec:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: #231f20;
        opacity: 0.8;
        z-index: 9;
    }
    .menu-footer-menu-container ul {
        text-align: center;
    }
    .ftmenu ul li {
        margin: 0 3px 0;
    }
    .ftmenu ul li a {
        font-size: 13px;
    }
    .ftmenu {
        margin-bottom: 10px;
    }
    .menu-footer-menu-container {
        margin-bottom: 0px;
    }
    .page_default.blg-default .nav-links .page-numbers {
        font-size: 17px;
        width: 15px;
        height: 15px;
        margin: 0 8px;
    }
    .page_default.blg-default a.next.page-numbers, .page_default.blg-default a.prev.page-numbers {
        -webkit-transform: scale(0.7);
        -moz-transform: scale(0.7);
        -ms-transform: scale(0.7);
        -o-transform: scale(0.7);
        transform: scale(0.7);
    }
    .page_default.blg-default .page_content {
        margin-top: -180px;
    }
    .fmly-lw-vist-lst-icn a {
        margin-right: -8px;
        -webkit-transform: scale(0.79);
        -moz-transform: scale(0.79);
        -ms-transform: scale(0.79);
        -o-transform: scale(0.79);
        transform: scale(0.79);
    }
    .page_default.sngldft .page_content {
        margin-top: -194px;
    }
    .page_default.sngldft .genpg-rite h1, .page_default.sngldft .genpg-rite h2 {
        font-size: 18px;
        margin-bottom: 16px;
    }
    .post-share a {
        margin: 0;
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
    }
    .page_default.sngldft .nav-links {
        display: block;
        float: left;
        width: 100%;
        margin: 0;
    }
    .page_default.sngldft .nav-previous, .page_default.sngldft .nav-links .nav-next {
        width: 100%;
        text-align: left;
        padding: 20px;
        border: 1px solid #46b8b4;
    }
    .page_default.sngldft .nav-previous {
        margin: 0 0 20px 0;
    }
    .banner-sec-btn a, .page-id-2732 .page_default .genpg-rite #gform_confirmation_message_3 a.frmbtn {
        font-size: 12px;
    }
    .banner-sec-btn a, .page-id-2732 .page_default .genpg-rite #gform_confirmation_message_3 a.frmbtn {
        padding: 15px 35px 15px 23px;
    }
    .banner-sec-btn a:before, .page-id-2732 .page_default .genpg-rite #gform_confirmation_message_3 a.frmbtn:before {
        right: 13px;
    }
    .rww-cnt p {
        font-size: 17px;
        margin-bottom: 21px;
    }
    .page_default.sngl-prfl-page .page_content {
        margin-top: -165px;
    }
    .aty-ditals h2 {
        font-size: 17px;
        margin-bottom: 19px;
    }
    .attotney-contant ul.tabs li {
        margin: 0 3px;
    }
    .attotney-contant ul.tabs {
        text-align: center;
    }
    .single-Profile-cnt:before {
        width: 175px;
        height: 180px;
    }
    .prcts-area-sec-cnt h2 {
        margin-bottom: 14px;
    }
    .prcts-area-sec-list.owl-carousel .owl-nav button.owl-prev, .prcts-area-sec-list.owl-carousel .owl-nav button.owl-next {
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
    }
    .abt-our-lw-sec-rgt-cilppath {
        clip-path: inherit;
    }
    .abt-our-lw-sec-rgt-cilppath:before {
        display: none;
    }
    .page_title h1, .page_title h2, .page_bnr.cntcpg-bnr .page_title h1, .page_bnr.cntcpg-bnr .page_title h2 {
        font-size: 26px;
    }
    .page_default .page_content {
        margin-top: -200px;
    }
    .cntc-pg-cnt-list {
        max-width: 450px;
    }
    .cntc-pg-cnt-rgt-clip-pth {
        padding: 25px;
        /*margin-top: 30px;*/
        -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0 100%, 0 50%);
        -moz-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0 100%, 0 50%);
        clip-path: polygon(0 0, 100% 0, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0 100%, 0 50%);
    }
    .cntc-pg-cnt-rgt-clip-pth:before {
        width: 40px;
        height: 40px;
    }
    .testim-sec h6 {
        padding: 20px 0;
    }
    .testim-sec {
        background-size: 836px auto;
        background-position: -47px 98px;
    }
    .attorney-sec {
        z-index: 100;
    }
    .attorney-sec .attorney-sec-top {
        max-width: 450px;
        margin:auto;
    }
    .item-display-title-lft h6 {
        margin-bottom: 15px;
        font-size: 24px;
    }
    .item-display-title-lft h2 {
        font-size: 30px;
    }
    .item-display-rgt-cnt p {
        font-size: 14px;
        /*max-height: 100px;
        overflow: hidden;*/
    }
    .attorney-sec-top .item-display-rgt-btn a {
        font-size: 14px;
    }
    .attorney-sec {
        padding: 0;
        overflow: hidden;
    }
    .item-display-title-lft h2 {
        font-size: 22px;
    }
    .item-display-rgt-cnt {
        padding: 25px 15px 60px 15px;
    }

    .attorney-sec-top .item-display-rgt-btn a {
        font-size: 12px;
    }
    .thumb_index {
        margin-top: -30px;
    }
    .thumb_index a {
        width: calc((100% / 4) - 5px);
    }
    .banner-sec-cnt h1 strong, .banner-sec-cnt h2 strong {
        font-size: 48px;
        margin: 0 -3px 10px;
    }
    .banner-sec-cnt h1, .banner-sec-cnt h2 {
        font-size: 12px;
        margin-bottom: 15px;
    }
    .banner-sec-cnt ul {
        margin-bottom: 10px;
    }
    .Profile-cnt-list {
        max-width: 450px;
    }
    .Profile-cnt h2 {
        font-size: 22px;
        margin-bottom: 20px;
    }
    .Profile-cnt p {
        font-size: 16px;
        margin-bottom: 20px;
    }
    .profile-btn a {
        padding: 18px 45px 18px 35px;
    }
    .profile-btn a:before {
        right: 20px;
    }
    .Profile-cnt-blck {
        -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 50px) 100%, 0 100%, 0 50%);
        -moz-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 50px) 100%, 0 100%, 0 50%);
        clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 50px) 100%, 0 100%, 0 50%);
    }
    .Profile-cnt-blck:after {
        width: 50px;
        height: 50px;
    }
    .single-Profile-cnt-list {
        max-width: 450px;
    }
    .single-Profile-cnt {
        padding: 20px 30px 45px;
    }
    .single-Profile-cnt p {
        font-size: 15px;
    }

    .single-Profile-cnt {
        -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 50px) 100%, 0 100%, 0 50%);
        -moz-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 50px) 100%, 0 100%, 0 50%);
        clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 50px) 100%, 0 100%, 0 50%);
    }
    .single-Profile-cnt:after {
        width: 50px;
        height: 50px;
    }
    .rww-cnt p{
        font-size:22px;
    }
    .frm-sec-cnt-pg-list p {
        width: 100%;
    }
    .frm-sec-cnt-pg-list p#lf_last_name_block, .frm-sec-cnt-pg-list p#lf_phone_block {
        margin-left: 0%;
    }
    .frm-sec-cnt-pg-list input#lf_first_name, .frm-sec-cnt-pg-list input#lf_email, .frm-sec-cnt-pg-list input#lf_phone, .frm-sec-cnt-pg-list textarea#lf_message, .frm-sec-cnt-pg-list input#lf_last_name {
        padding: 14px 13px 14px 15px;
    }
    .frm-sec-cnt-pg-list input#saveForm {
        padding: 15px 45px 15px 15px;
        background-position: right 20px center;
    }
    .law-sec:before {
        width: 360px;
        height: 360px;
        background-size: contain;
        bottom: -55px;
    }
    .page-template-practice-area-page .page_default.gnrlpg .page_content {
        margin-top: -180px;
    }


    .prcts-area-page-itm-icon {
        margin-bottom: 10px;
        max-width: 65px;
    }

    .page_default .genpg-rite .prcts-area-page-itm-cnt h4 {
        font-size: 15px;
        min-height: 30px;
        margin-bottom: 15px;
    }

    .prcts-area-page-list .prcts-area-page-itm {
        padding: 30px 22px;
    }


    .fmly-lw-sec-cnt.db h2 br {
        display: none;
    }

    .attorney-sec-top-btn {
        margin: 35px auto 0;
    }

    .genpg-lft nav.menu-general-page-sidebar-menu-container li:last-child a{
        margin-bottom: 0;
    }


    .law-sec-lft, .law-sec-rgt{
        text-align: left;
    }

    .aty-testi-blck.innr-aty-testi-blck .attorney-sec{
        padding: 0 0 40px
    }

    .site-footer .nav {
        padding: 0 !important;
    }

    .ftmenu {
        margin-bottom: 20px;
    }
    .law-sec h2 {
        font-size: 22px;
    }

    .abt-our-lw-sec-cnt h2, .abt-our-lw-sec-cnt h1 {
        font-size: 23px;
    }
    .genpg-rite-cnt p br {
        display: none;
    }
    .page_default .genpg-rite p a{
        text-transform: lowercase;
    }
    .prcts-area-sec-our-lst ol li:last-child {
        margin: 0 auto 0 !important;
    }
    .page_bnr.cntcpg-bnr{
        padding: 60px 0 200px;
    }
    .page_default .genpg-rite li {
        padding-left: 23px;
    }
    .page_default .genpg-rite ul li:before {
        top: 10px;
    }



    .page_bnr.prfl-bnr {
        padding: 60px 0 200px;
    }

    .staf-itm-img-cnt {
        box-shadow: 0px 17px 40px 0px rgba(31, 101, 101, 0.36);
    }

    .abt-our-lw-sec-lft-img img {
        display: block;
        width: 100%;
        object-fit: cover;
        height: 100%;
        max-height: 540px;
        object-position: bottom center;
    }

    .cntc-pg-cnt-lft{
        max-width: 450px;
        margin:auto;
    }

    .cntc-pg-cnt-lft-img img {
        width: 100%;
        display: block;
        height: 100%;
        max-height: 550px;
        object-fit: cover;
        object-position: bottom center;
    }

    .page-template-practice-area-page .page_bnr {
        padding: 60px 0 200px;
    }

    .main-display.owl-carousel .owl-item img {
        height: 510px !important;
        object-fit: cover!important;
        object-position: bottom center!important;
    }
    .page-id-1627 .page_title h1 strong, .page-id-1627 .page_title h2 strong{
        display: block;
    }
    /*.staf-itm-img-cnt{
        box-shadow: none !important;
    }*/
    .staf-parc-blck h6{
        margin-bottom: 20px;
    }
    .frm-sec-cnt-list input#lf_first_name, .frm-sec-cnt-list input#lf_email, .frm-sec-cnt-list input#lf_phone, .frm-sec-cnt-list textarea#lf_message, .frm-sec-cnt-list input#lf_last_name {
        padding: 15px 19px 15px 25px;
        font-size: 12px;
    }
    .cntc-pg-cnt-rgt-cnt p br {
        display: none;
    }

    .Profile-cnt-img.lft img {
        object-fit: cover;
        height: 505px;
        object-position: bottom center;
    }
    .Profile-cnt-list {
        padding: 0;
    }

    .single-Profile-cnt-img.lft img {
        height: 515px;
    }

    .frm-sec-cnt-list input#lf_first_name, .frm-sec-cnt-list input#lf_email, .frm-sec-cnt-list input#lf_phone, .frm-sec-cnt-list textarea#lf_message, .frm-sec-cnt-list input#lf_last_name {
        padding: 13px 17px 12px 14px;
        font-size: 12px;
    }
    .our-focus-sec-lft{
        max-width: 360px;
    }
    .our-focus-download-rite h4 {
        font-size: 16px;
    }
    .our-focus-download-rite p {
        font-size: 12px;
    }
    .our-focus-download-lft {
        width: 110px;
    }
    .page_default .genpg-rite .inn-areas-lst .cities ul.cities-menu {
        width: 280px;
        padding: 6px;
    }
    .page_default .genpg-rite .inn-areas-lst .cities ul li {
        font-size: 13px;
    }
    .page_default .genpg-rite .inn-areas-lst li.county a {
        padding-left: 16px;
        font-size: 15px;
    }
    .page_default .genpg-rite .inn-areas-lst li.county a::before {
        height: 12px;
        width: 10px;
    }
    .page_default .genpg-rite .accsec-ritcnt.accordion h5 {
        font-size: 18px;
    }
    .page_default .genpg-rite .accsec-ritcnt.accordion h5 a:before {
        font-size: 30px;
        top: 8px;
    }

}

@media screen and (max-width:650px) {
    .aty-testi-blck{
        background-image: inherit;
    }

    .testim-sec {
        background-color: #eaeaeb;
        padding-top: 45px;
        background-size: 843px auto;
        background-position: -18px 98px;
    }

    .attorney-sec {
        padding: 20px 0 45px;
    }

    .attotney-contant ul.tabs li {
        margin: 0 3px 10px;
    }

    .prcts-area-page-list .prcts-area-page-itm {
        width: 50%;
    }


    .prcts-area-sec-list, .hm-prac-area-btn {
        margin-bottom: 30px;
    }

    .home .attorney-sec {
        padding: 0px 0 40px;
    }

    .home .testim-sec {
        padding: 45px 0;
    }



    .prcts-area-page-list .prcts-area-page-itm:nth-child(2),
    .prcts-area-page-list .prcts-area-page-itm:nth-child(3),
    .prcts-area-page-list .prcts-area-page-itm:nth-child(6),
    .prcts-area-page-list .prcts-area-page-itm:nth-child(7),
    .prcts-area-page-list .prcts-area-page-itm:nth-child(10),
    .prcts-area-page-list .prcts-area-page-itm:nth-child(11),
    .prcts-area-page-list .prcts-area-page-itm:nth-child(14),
    .prcts-area-page-list .prcts-area-page-itm:nth-child(15),
    .prcts-area-page-list .prcts-area-page-itm:nth-child(19)
    {
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.4) 100%)!important;
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.4) 100%) !important;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.4) 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66ffffff', endColorstr='#66ffffff', GradientType=0);
    }


    .prcts-area-page-list .prcts-area-page-itm:nth-child(4),
    .prcts-area-page-list .prcts-area-page-itm:nth-child(5),
    .prcts-area-page-list .prcts-area-page-itm:nth-child(8),
    .prcts-area-page-list .prcts-area-page-itm:nth-child(9),
    .prcts-area-page-list .prcts-area-page-itm:nth-child(12),
    .prcts-area-page-list .prcts-area-page-itm:nth-child(16){
        background-image:inherit !important;
    }


    .prcts-area-page-list .prcts-area-page-itm:nth-child(4):hover,
    .prcts-area-page-list .prcts-area-page-itm:nth-child(5):hover,
    .prcts-area-page-list .prcts-area-page-itm:nth-child(8):hover,
    .prcts-area-page-list .prcts-area-page-itm:nth-child(9):hover,
    .prcts-area-page-list .prcts-area-page-itm:nth-child(12):hover,
    .prcts-area-page-list .prcts-area-page-itm:nth-child(13):hover,
    .prcts-area-page-list .prcts-area-page-itm:nth-child(16):hover{
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.4) 100%)!important;
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.4) 100%) !important;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.4) 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66ffffff', endColorstr='#66ffffff', GradientType=0);
    }




    .blg-psts-list {
        margin-bottom: 25px;
    }

    .blgpg {
        padding: 0px 0 19px;
    }


    .page_title h1, .page_title h2 {
        font-size: 23px;
    }

    .page_bnr.cntcpg-bnr .page_title h1, .page_bnr.cntcpg-bnr .page_title h2 {
        font-size: 25px;
    }
    .fmly-lw-sec-cnt h2 br, .law-sec h2 br {
        display: none;
    }



    .staf-testi-blck {
        background-image: inherit;
    }

    .staf-cnt-blck{
        background-image: url(images/aty-testi-bg.png);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: bottom center;
    }

    .testim-sec.inr-testim-sec {
        padding: 40px 0;
    }



    .page_title h1 br, .page_title h2 br{
        display: none;
    }
    .ftmenu ul li {
        margin: 0 3px 8px;
    }
    .fmly-lw-sec-cnt h2 {
        font-size: 20px;
    }
    .abt-our-lw-sec-cnt h2, .abt-our-lw-sec-cnt h1 {
        font-size: 19px;
    }
    .abt-our-lw-sec-rgt-cnt p {
        font-size: 16px;
        margin-bottom: 15px;
        line-height: 1.4;
    }

    .prcts-area-sec.inr-prcts-area-sec{
        padding: 40px 0;
    }

    .prcts-area-sec.inr-prcts-area-sec .hm-prac-area-btn{
        margin-bottom: 0
    }


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

    .abt-our-lw-sec-lft-img img {
        max-height: 435px;
    }
    .abt-our-lw-sec-lft {
        max-width: 380px;
    }

    .cntc-pg-cnt-list, .cntc-pg-cnt-lft {
        max-width: 380px;
    }
    .cntc-pg-cnt-lft-img img {
        max-height: 460px;
    }

    .attorney-sec .attorney-sec-top {
        max-width: 400px;
    }

    .main-display.owl-carousel .owl-item img {
        height: 450px !important;
    }

    .Profile-cnt-list {
        max-width: 400px;
    }
    .Profile-cnt-img.lft img {
        height: 450px;
    }

    .single-Profile-cnt-list {
        max-width: 400px;
    }

    .single-Profile-cnt-img.lft img {
        height: 455px;
    }

    .page_bnr.cntcpg-bnr .page_title h1 strong,
    .page_bnr.cntcpg-bnr .page_title h2 strong {
        color: #008080;
        font-weight: 700;
        display: block;
    }

    .cntc-pg-cnt-rgt-cnt p {
        font-size: 15px;
    }

    .staf-cnt-blck.owl-carousel .owl-nav button.owl-prev, .staf-cnt-blck.owl-carousel .owl-nav button.owl-next{
        transform: scale(0.8);
        margin: 0px -3px;
    }

    .law-sec-lft p b, .law-sec-rgt p b{
        font-size: 15px;
    }

}
@media screen and (max-width:480px) {
    .site-footer .nav {
        width: 100%;
        padding: 0;
    }
    .fmly-lw-vist-lst-icn {
        display: block;
    }
    .fmly-lw-vist-lst-icn a br {
        display: none;
    }
    .page_default .genpg-rite h1, .page_default .genpg-rite h2 {
        font-size: 18px;
        margin-bottom: 18px;
    }
    .page_default .genpg-rite h3 {
        font-size: 17px;
        margin-bottom: 10px;
        line-height: 1;
    }

    .page_default .genpg-rite h4 {
        font-size: 16px;
        margin-bottom: 10px;
        line-height: 1;
    }

    .page_default .genpg-rite h5 {
        font-size: 16px;
        margin-bottom: 10px;
        line-height: 1;
    }

    .page_default .genpg-rite h6 {
        font-size: 15px;
        margin-bottom: 10px;
        line-height: 1;
    }

    .genpg-lft nav.menu-general-page-sidebar-menu-container li a {
        font-size: 16px;
        margin: 0px 0 0;
        line-height: 1.2;
    }

    .fmly-lw-vist a {
        font-size: 16px;
    }
    .fmly-lw-vist-lst-icn a {
        margin-right: -17px;
        -webkit-transform: scale(0.7);
        -moz-transform: scale(0.7);
        -ms-transform: scale(0.7);
        -o-transform: scale(0.7);
        transform: scale(0.7);
    }
    .page_title h1, .page_title h2 {
        font-size: 21px;
        margin-bottom: 20px;
    }
    .post_cnt {
        max-width: 100%;
    }
    .post_cnt .post-cnt-shap {
        padding: 30px 20px;
    }
    .post-share a {
        margin: 0 -9px;
        -webkit-transform: scale(0.75);
        -moz-transform: scale(0.75);
        -ms-transform: scale(0.75);
        -o-transform: scale(0.75);
        transform: scale(0.75);
    }
    .banner-sec-cnt {
        max-width: 100%;
        width: 100%;
        text-align: center;
    }
    .banner-sec {
        padding: 30px 0px;
        background-position: 100% 100%;
        background-size: cover;
        position: relative;
    }
    .banner-sec:before{
        content: "";
        position: absolute;
        left: 0px;
        right: 0px;
        bottom: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        background-color: rgba(255, 255, 255, 0.6);
    }
    .banner-sec-cnt h1 strong, .banner-sec-cnt h2 strong {
        font-size: 40px;
        margin: 10px 0px 10px
    }
    .banner-sec-cnt ul li {
        font-size: 13px;
        margin: 0 14px 7px;
    }
    .banner-sec-cnt ul {
        margin-bottom: 20px;
    }
    .our-focus-sec-rgt-itm-img {
        margin: 0 10px 0 0;
        width: 100%;
        max-width: 55px;
    }
    .our-focus-sec-rgt-itm {
        padding: 25px 10px 25px 10px;
    }
    .our-focus-sec-rgt-itm h3 br {
        display: none;
    }
    .our-focus-sec-rgt {
        max-width: 100%;
    }
    .abt-our-lw-sec-cnt h2, .abt-our-lw-sec-cnt h1{
        font-size: 16px;
    }
    .abt-our-lw-sec:before {
        display: none;
    }
    .abt-our-lw-sec-cnt {
        margin-bottom: 20px;
    }
    .abt-our-lw-sec-rgt:before {
        display: none;
    }
    .prcts-area-sec {
        background: #e7e7e8;
        padding: 30px 0;
    }
    .abt-our-lw-sec {
        background: inherit;
        padding: 30px 0;
    }
    .prcts-area-sec-our:after {
        display: none;
    }
    .law-sec-rgt-btn a {
        font-size: 12px;
    }
    .law-sec-list {
        flex-direction: column;
        gap: 0;
    }
    .ft-logo-navi-sec {
        padding: 45px 0;
    }
    .staf-cnt-blck {
        padding: 0 10px 10px;
    }
    .staf-itm-img-cnt {
        padding: 133px 20px 50px;
        margin: -100px 0 0;
    }
    .rww-cnt p {
        font-size: 16px;
    }
    .rww-cnt p br {
        display: none;
    }
    .single-Profile-cnt h2 br {
        display: none;
    }

    .staf-itm-img-cnt h6 strong {
        width: 230px;
        font-size: 24px
    }
    .single-Profile-img-cnt.rite:after {
        display: none;
    }
    .single-Profile-img-cnt.rite {
        clip-path: inherit;
    }
    .aty-ditals h2 br {
        display: none;
    }
    .attotney-contant .tab-content h3 {
        font-size: 22px;
    }
    .abt-our-lw-sec-rgt-cilppath {
        padding: 40px 20px;
    }
    .prcts-area-sec-our h2 {
        font-size: 24px;
        margin-bottom: 30px;
    }
    .page_title h1, .page_title h2, .page_bnr.cntcpg-bnr .page_title h1, .page_bnr.cntcpg-bnr .page_title h2 {
        font-size: 22px;
    }
    .fmly-lw-sec-cnt h2 br {
        display: none;
        font-size: 15px;
    }
    .page-template-contact-page .fmly-lw-sec.inr-fmly-lw-sec {
        padding: 50px 0 0 0;
    }
    .fmly-lw-sec-cnt.dn {
        margin-bottom: 40px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .page_bnr {
        padding: 35px 0 175px;
    }
    .page-template-reviews-page .page_default .genpg-rite h3 {
        font-size: 20px;
    }
    .rev-pag-rite .rw-img {
        width: 40px;
    }
    .fmly-lw-vist-lst-icn a {
        width: 80px;
        height: 90px;
    }
    .blg-top-cnt {
        max-width: 92%;
    }
    .blogtop .blg-top-cnt-lst{
        margin: 0 auto 30px;
        padding: 20px 0;
    }
    .faqs-pg .faq_cnt .accordion-section-title {
        font-size: 15px;
    }
    .Profile-cnt-blck {
        padding: 20px;
    }
    .Profile-cnt p {
        font-size: 16px;
    }
    .profile-btn a {
        font-size: 12px;
    }
    .Profile-cnt-blck {
        -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%, 0 50%);
        -moz-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%, 0 50%);
        clip-path: polygon(0 0, 100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%, 0 50%);
    }
    .Profile-cnt-blck:after {
        width: 30px;
        height: 30px;
    }
    .profile-btn a {
        padding: 18px 40px 18px 27px;
    }

    .single-Profile-cnt {
        -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%, 0 50%);
        -moz-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%, 0 50%);
        clip-path: polygon(0 0, 100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%, 0 50%);
        padding: 15px 20px 35px;
    }

    .single-profile-btn a {
        padding: 14px 35px 14px 15px;
    }
    .single-profile-btn a:before {
        right: 13px;
        transform: scale(0.7);
    }
    .aty-ditals {
        padding: 0;
    }
    .single-Profile-cnt:after {
        width: 30px;
        height: 30px;
    }
    .single-Profile-cnt h2 {
        font-size: 14px;
        margin-bottom: 15px;
    }
    .single-Profile-cnt p {
        font-size: 14px;
        margin-bottom: 15px;
    }
    .item-display-title-lft h6{
        font-size:20px
    }
    .rww-cnt p{
        font-size:18px;
    }
    .frm-sec-cnt-list p {
        width: 100%;
        display: inherit;
    }
    .frm-sec-cnt-list p#lf_last_name_block, .frm-sec-cnt-list p#lf_phone_block{
        margin-left: 0px;
    }
    .aty-testi-blck {
        background-image: inherit;
    }
    .testim-sec {
        background-size: 698px auto;
        background-position: -47px 123px;
        background-color: #e8e8e9;
        padding-top: 45px;
    }

    .attorney-sec {
        padding: 20px 0 45px;
    }

    .prcts-area-sec-our h2 {
        font-size: 23px;
    }



    .page-template-practice-area-page .page_default .genpg-rite.full-width {
        width: 100%;
        margin: 0;
    }
    .fmly-lw-sec-cnt h2 br{
        display: none;
    }

    .ft-logo-navi-sec .logo {
        margin-bottom: 25px;
    }

    .prcts-area-sec-our-lst ol li:after{
        width: 60px;
        height: 75px;
    }
    .prcts-area-sec-our-lst ol li {
        font-size: 15px;
        max-width: 300px;
    }

    .prcts-area-page-itm-icon {
        margin-bottom: 10px;
        max-width: 60px;
    }

    .page_default .genpg-rite .prcts-area-page-itm-cnt h4 {
        font-size: 14px;
        min-height: 0;
        margin-bottom: 15px;
        line-height: 1;
    }

    .page_default .genpg-rite .prcts-area-page-itm-cnt p br{
        display: none;
    }

    .page_default .genpg-rite .prcts-area-page-itm-cnt p{
        font-size: 14px;
    }

    .page_default .genpg-rite .prcts-area-page-itm-cnt h4 br{
        display: none;
    }

    .page_title h1, .page_bnr.cntcpg-bnr .page_title h1, .page_bnr.cntcpg-bnr .page_title h2 {
        font-size: 20px;
    }

    .page_title h1 br, .page_bnr.cntcpg-bnr .page_title h1 br, .page_bnr.cntcpg-bnr .page_title h2 br {
        display: none;
    }
    .fmly-lw-sec-cnt h2 {
        font-size: 17px;
    }
    .law-sec h2 {
        font-size: 20px;
    }

    .fmly-lw-sec-cnt.db h2 br {
        display: none;
    }
    .fmly-lw-sec-cnt h2 strong {
        margin-left: 0;
    }

    .our-focus-sec-lft {
        text-align: center;
    }

    .testim-sec h6{
        box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.08);
    }


    .staf-itm-img-cnt{
        box-shadow: 0px 28px 24px 0px rgba(31, 101, 101, 0.36);
    }
    .ft_note p {
        font-size: 10px;
        line-height: 1.4;
    }


    .prcts-area-page-list .prcts-area-page-itm {
        width: 100%;
        max-width: 100%;
        margin: auto;
        display: block;
        padding: 30px 30px;
    }



    .prcts-area-page-list{
        margin-top: 30px;
    }

    .prcts-area-page-list .prcts-area-page-itm:nth-child(even){
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.4) 100%)!important;
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.4) 100%) !important;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.4) 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66ffffff', endColorstr='#66ffffff', GradientType=0);
    }


    .prcts-area-page-list .prcts-area-page-itm:nth-child(odd){
        background: inherit !important;
    }


    .prcts-area-page-list {
        display: block;
        background: #dfdfe1;
        padding:0;
    }

    .prcts-area-page-list .prcts-area-page-itm:nth-child(even):hover{
        background:inherit!important;
    }

    .prcts-area-page-list .prcts-area-page-itm:nth-child(odd):hover{
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.4) 100%)!important;
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.4) 100%) !important;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.4) 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66ffffff', endColorstr='#66ffffff', GradientType=0);
    }





    .abt-our-lw-sec-lft {
        max-width: 330px;
    }

    .abt-our-lw-sec-lft-img img {
        max-height: 370px;
    }

    .cntc-pg-cnt-list, .cntc-pg-cnt-lft {
        max-width: 330px;
    }
    .cntc-pg-cnt-lft-img img {
        max-height: 405px;
    }

    .attorney-sec .attorney-sec-top {
        max-width: 330px;
    }
    .main-display.owl-carousel .owl-item img {
        height: 375px !important;
    }
    .ftmenu {
        margin-bottom: 10px;
    }
    .abt-our-lw-sec-rgt-cnt h6 br {
        display: none;
    }

    .Profile-cnt-list {
        max-width: 340px;
    }
    .Profile-cnt-img.lft img {
        height: 385px;
    }
    .abt-our-lw-sec-cnt h6, .prcts-area-sec-our h6, .law-sec h6, .item-display-title-lft h6, .frm-sec-cnt h6, .fmly-lw-sec-cnt h6, .cntc-pg-cnt-rgt-cnt h6 {
        font-size: 20px;
    }

    .single-Profile-cnt-list {
        max-width: 340px;
    }

    .single-Profile-cnt-img.lft img {
        height: 385px;
    }
    .single-Profile-cnt-list {
        margin: 0 auto 40px;
    }

    .our-focus-download-rite{
        text-align: left;
    }
    .page_default .genpg-rite .inn-areas-lst .cities ul.cities-menu {
        width: 250px;
        padding: 6px;
    }



}




@media screen and (max-width:390px) {
    .our-focus-download-rite {
        text-align: center;
    }
    .our-focus-download-lft {
        width: 110px;
        margin: 0px auto 20px;
    }
    .our-focus-download-list{
        justify-content: center;
        margin-top: 30px;
        flex-direction: column;
    }
    .fmly-lw-vist-lst-icn a {
        margin: 0 -16px;
        -webkit-transform: scale(0.6);
        -moz-transform: scale(0.6);
        -ms-transform: scale(0.6);
        -o-transform: scale(0.6);
        transform: scale(0.6);
    }

    .page_default .genpg-rite .inn-areas-lst .cities ul.cities-menu {
        width: 100%;
        padding: 6px;
    }
    .page_default .genpg-rite .inn-areas-lst .cities ul li {
        font-size: 13px;
        width: 100%;
    }




}
@media screen and (max-width:360px) {
    .blgpg {
        padding: 0 10px 15px;
    }
    .blg-psts-list {
        margin-bottom: 20px;
    }
    .page_default.blg-default .nav-links .page-numbers {
        font-size: 15px;
        width: 10px;
        height: 10px;
        margin: 0px 6px;
    }
    .post_cnt {
        max-width: 100%;
    }
    .post_cnt .post-cnt-shap {
        padding: 25px 10px;
    }
    .page_default.sngldft .genpg-rite .post_cnt .post-dt p {
        font-size: 18px;
        margin-bottom: 16px;
    }
    .page_default.sngldft .genpg-rite h1, .page_default.sngldft .genpg-rite h2 {
        font-size: 16px;
        margin-bottom: 14px;
    }
    .page_default.sngldft .genpg-rite h3 {
        font-size: 15px;
        margin-bottom: 14px;
    }
    .post-share {
        margin-top: 24px;
    }
    .post-share a {
        margin: 0 -11px;
    }
    .post-item {
        -webkit-transform: scale(0.7);
        -moz-transform: scale(0.7);
        -ms-transform: scale(0.7);
        -o-transform: scale(0.7);
        transform: scale(0.7);
    }
    .blg-psts-list .post-item {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }
    .attotney-contant ul.tabs {
        padding: 0px 0 20px;
        margin: 0px 0 20px;
    }
    .attotney-contant .tab-content h3 {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .attotney-contant .tab-content p {
        font-size: 15px;
    }

    .abt-our-lw-sec-rgt-cilppath {
        padding: 30px 15px;
    }
    .abt-our-lw-sec-rgt-btn a {
        padding: 12px 40px 12px 25px;
        font-size: 13px;
    }
    .abt-our-lw-sec-rgt-btn a:before {
        right: 20px;
    }
    .page_title h1, .page_title h2, .page_bnr.cntcpg-bnr .page_title h1, .page_bnr.cntcpg-bnr .page_title h2 {
        font-size: 20px;
    }
    .page_title h1 br, .page_bnr.cntcpg-bnr .page_title h1 br, .page_bnr.cntcpg-bnr .page_title h2 br {
        display: none;
    }
    .cntc-pg-cnt-rgt-clip-pth {
        padding: 15px;
    }
    .cntc-pg-cnt-rgt-cnt h2 {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .cntc-pg-cnt-rgt-cnt p {
        font-size: 14px;
        margin-bottom: 15px;
    }
    .fmly-lw-sec-cnt h2 {
        font-size: 17px;
    }
    .blog-post-img img {
        height: 280px;
    }
    .prcts-area-sec-our h2 {
        font-size: 19px;
    }

    .ft_note p {
        font-size: 10px;
    }
    .law-sec h2 {
        font-size: 18px;
    }
    .prcts-area-sec-our-lst ol li:nth-child(odd), .prcts-area-sec-our-lst ol li:nth-child(even) {
        padding: 85px 0 0;
    }

    .abt-our-lw-sec-lft {
        max-width: 290px;
    }
    .abt-our-lw-sec-lft-img img {
        max-height: 330px;
    }

    .cntc-pg-cnt-list, .cntc-pg-cnt-lft {
        max-width: 290px;
    }

    .cntc-pg-cnt-lft-img img {
        max-height: 350px;
    }

    .ft_note p {
        font-size: 8px;
    }
    .ftmenu {
        margin-bottom: 10px;
    }

    .prcts-area-page-list .prcts-area-page-itm {
        padding: 25px 25px;
    }

    .attorney-sec .attorney-sec-top {
        max-width: 290px;
    }
    .main-display.owl-carousel .owl-item img {
        height: 330px !important;
    }

    .Profile-cnt-list {
        max-width: 300px;
    }
    .Profile-cnt-img.lft img {
        height: 340px;
    }

    .single-Profile-cnt-list {
        max-width: 295px;
    }
    .single-Profile-cnt-img.lft img {
        height: 335px;
    }

    .staf-parc-blck-cnt h5 {
        margin-bottom: 20px;
        font-size: 25px;
    }

}
@media screen and (max-width:320px) {
    .testim-sec {
        background-size: 673px auto;
        background-position: -50px 123px;
        background-color: #e8e8e9;
        padding-top: 45px;
    }



}