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

    /*.topmenu ul li{
        margin: 0px 42px 0px;
    }
    .topmenu {
        margin-right: 15px;
    }*/
    .logo-menu{
        padding: 21px 35px 10px;
    }
    .logo-menu .container {
        max-width: 1620px;
    }
}
@media screen and (max-width:1700px) {
    .logo-menu {
        padding: 21px 30px 10px;
    }
    .topmenu ul li {
        margin: 0px 24px 0px;
    }
    .topmenu {
        margin-right: 15px;
    }
    #menuLayout .menuText{
        margin-right: 12px;
    }
    .cnsltn a {
        font-size: 30px;
    }
    .logo_rt {
        width: 77%;
    }
    .logo {
        width: 21%;
    }
    .logo-menu .container {
        max-width: 1420px;
    }
    .logo_rt .ftr-itm a {
        font-size: 17px;
    }
    .logo_rt_top{
        gap: 3%;
    }
    .topmenu ul li a {
        font-size: 19px;
    }
    [lang="ru-RU"] .book-now-btn {
        max-width: 200px;
    }
    [lang="ru-RU"] a.top-bk-btn {
        font-size: 15px;
    }
    [lang="ru-RU"] .topmenu ul li {
        margin: 0 18px;
    }
    [lang="ru-RU"] .topmenu ul li a {
        font-size: 17px;
    }
}
@media screen and (max-width:1600px) {
    /*.topmenu ul li {
        margin: 0px 35px 0px;
    }*/
    .topmenu {
        margin-right: 15px;
    }
    /*.topmenu ul li a {
        font-size: 22px;
    }*/
    .cnsltn a {
        font-size: 30px;
        padding-left: 45px;
    }
    .page_bnr {
        padding: 240px 0 47px;
    }
    /*    .page_title h1, .page_title h2 {
            margin-bottom: 130px;
        }*/
    .page_title h6 {
        margin-bottom: 120px;
    }
    .inr-our-flat-fee-sec {
        padding: 70px 0 50px;
    }
    .sgl-prfl-bnr-cnt-rit h1, .sgl-prfl-bnr-cnt-rit h2 {
        font-size: 95px;
    }
    .sgl-prfl-bnr-cnt-rit h1 strong, .sgl-prfl-bnr-cnt-rit h2 strong {
        font-size: 180px;
    }
    .sgl-prfl-bnr-cnt-rit h5 {
        font-size: 25px;
        text-indent: 82px;
        margin-bottom: 65px;
    }
    .textwidget h2 strong {
        font-size: 90px;
        text-indent: 33px
    }
    .textwidget h2 {
        font-size: 60px;
    }
    .ftr-contact-page h2 {
        font-size: 170px;
    }
    .ftr-contact-page h2 strong {
        font-size: 100px;
    }

    .logo_rt {
        width: 83%;
    }
    [lang="ru-RU"] .topmenu ul li a {
        font-size: 18px;
    }
    [lang="ru-RU"] .topmenu ul li {
        margin:0 15px;
    }
    .ftr-scl-icn-itm.scl-icns a{
        margin: 0 15px;
    }
    .ftr-scl-icn-itm {
        padding: 0 28px;
    }
}
@media screen and (max-width:1500px) {
    .container {
        max-width: 1100px;
    }
    .logo {
        width: 20%;
    }
    /*.topmenu ul li a {
        font-size: 22px;
    }
    .topmenu ul li {
        margin: 0px 35px 0px;
    }*/
    .cnsltn a {
        font-size: 25px;
        padding-left: 42px;
        letter-spacing: 1.2px;
    }
    #menuLayout .menuText {
        font-size: 20px;
    }
    .main-menu li a {
        font-size: 20px;
    }

    .banner-sec h1 span,
    .banner-sec h2 span {
        font-size: 95px;
    }
    .banner-sec h1 strong,
    .banner-sec h2 strong {
        font-size: 180px;
        line-height: 78%;
    }
    .banner-sec h1 b,
    .banner-sec h2 b {
        font-size: 95px;
    }
    .banner-sec h1 small,
    .banner-sec h2 small {
        font-size: 70px;
    }
    .banner-sec .bnnr-btn a {
        font-size: 29px;
        padding: 20px 35px;
    }
    .banner-sec {
        padding: 230px 0 190px;
    }
    .prac-area-sec {
        padding: 85px 0 190px;
    }
    .hm-prac-dn-img {
        margin-bottom: 30px;
    }
    .hm-prac-itm {
        width: 31.50%;
        margin-right: 2.50%;
    }
    .hm-prac-db-cnt h6, .hm-prac-dn-cnt h6 a {
        font-size: 40px;
    }
    .hm-prac-dn-cnt h6 {
        margin-bottom: 10px;
    }
    .hm-prac-dn-cnt p {
        margin-bottom: 28px;
    }
    .hm-prac-list {
        min-height: 600px;
    }
    .divorce-sec h2 strong {
        font-size: 270px;
    }
    .divorce-sec h2 b {
        font-size: 90px;
    }
    .divorce-cnt-rite p {
        font-size: 18px;
    }
    .divorce-cnt-rite p br{
        display: none;
    }
    .divorce-cnt-lft li {
        font-size: 22px;
    }
    .divorce-cnt-rite h6 {
        font-size: 30px;
    }
    .divorce-sec {
        padding: 0px 0 65px;
    }
    .divorce-btn a {
        font-size: 28px;
        padding: 20px 35px;
    }
    .our-flat-fee-sec h2 {
        font-size: 95px;
    }
    .our-flat-fee-sec h2 strong {
        font-size: 170px;
    }
    .our-flat-fee-sec {
        padding: 80px 0 160px;
    }
    .our-flat-fee-itm h3 {
        font-size: 90px;
    }
    .our-flat-fee-itm h3 strong {
        font-size: 25px;
    }
    .our-flat-fee-itm h6 {
        font-size: 22px;
        line-height: 120%;
    }
    .our-flat-fee-border {
        padding: 40px 45px 40px;
    }
    .divorce-process-sec h2 {
        font-size: 90px;
        margin: -59px 0 65px;
    }
    .divorce-process-sec h2 strong {
        font-size: 150px;
    }
    .divorce-process-inr-itm:after {
        right: -37px;
        top: 0;
        bottom: 0px;
        width: 63px;
        height: 63px;

    }
    .divorce-process-inr-itm{
        width: 150px;
        height: 150px;

    }
    .divorce-process-inr-itm h4{
        font-size: 22px;
    }

    .divorce-process-inr-itm:before {
        border: 10px solid #7c8981;
    }
    .divorce-process-itm h3 {
        font-size: 23px;
    }
    .divorce-process-itm:nth-child(odd) h3 {
        top: -130px;
        left: -8px;
    }
    .divorce-process-itm:nth-child(even) h3 {
        bottom: -155px;
        left: -8px;
    }
    .divorce-process-itm:nth-child(even) h3:before {
        height: 25px;
        top: -99px;
    }
    .divorce-process-itm:nth-child(odd) h3:after {
        top: 72px;
        height: 25px;
    }
    .divorce-process-blck {
        padding: 125px 20px;
        margin-bottom: 40px;
        margin-right: -5px;
    }
    .divorce-process-sec h6 {
        font-size: 20px;
    }
    .divorce-process-sec h5 a {
        font-size: 35px;
    }
    .divorce-process-sec{
        padding: 0 0 80px;
    }
    .legal-representation-lft h2 strong {
        font-size: 180px;
    }
    .legal-representation-lft h2 b {
        font-size: 85px;
        text-indent: 127px;
    }
    .legal-representation-lft h2 {
        font-size: 180px;
    }
    .legal-representation-lft h2 small {
        line-height: 85%;
        font-size: 86px;
        margin-left: 60px;
    }
    .legal-representation-rite h6 {
        font-size: 38px;
    }
    .legal-representation-sec {
        padding: 100px 0;
    }
    .testim-sec h2 strong {
        font-size: 150px;
    }
    .testim-sec h2 {
        font-size: 95px;
        margin: -95px 0 23px 0;
    }
    .rww-cnt p {
        font-size: 22px;
        margin-bottom: 35px;
    }
    .hm-testi-btn a.cmn-btn{
        font-size: 25px;
        padding: 22px 36px;
    }
    .testim-sec {
        padding: 0 0 40px;
    }
    .attrny-sec {
        padding: 40px 0 80px;
    }
    .attrny-sec h2 {
        font-size: 95px;
    }
    .attrny-sec h2 strong {
        font-size: 180px;
    }
    .attrny-rit h3 {
        font-size: 55px;
    }
    .attrny-rit h3 strong {
        font-size: 87px;
    }
    .attrny-rit h3 {
        font-size: 55px;
        margin: 0px 0 40px 106px;
    }
    .attrny-rit h6 {
        font-size: 30px;
        margin: 0 0 25px -112px;
        padding-right: 28px;
    }
    .attrny-rit p {
        font-size: 17px;
        margin-bottom: 30px;
    }
    .attrny-btn a {
        font-size: 25px;
        padding: 20px 27px;
    }
    .hw-will-wrk-sec {
        padding: 90px 0 70px
    }
    .hw-will-work-lft h2 {
        font-size: 125px;
    }
    .hw-will-work-lft h2 strong {
        font-size: 185px;
    }
    .hw-will-work-lft h2 b {
        font-size: 130px;
        margin-left: 180px;
    }
    .hw-will-work-rite h4 {
        font-size: 30px;
        padding-left: 28px;
    }
    .hw-will-work-rite p{
        margin-bottom: 35px;
        font-size: 17px;
    }
    .hw-will-btn a {
        font-size: 25px;
        padding: 20px 35px;
    }
    .map-sec iframe{
        height: 650px;
    }
    .form-section .form-cnt {
        padding: 40px 65px 65px 75px;
    }
    .form-section .form-cnt h2 {
        font-size: 170px;
    }
    .form-section .form-cnt h2 strong {
        font-size: 60px;
        text-indent: 180px;
    }

    .form-section .form-cnt p {
        font-size: 22px;
    }
    .form-cnt .gform_wrapper ul.gform_fields li, .form-cnt .gform_wrapper ul.gform_fields li.nm, .form-cnt .gform_wrapper ul.gform_fields li.emil, .form-cnt .gform_wrapper ul.gform_fields li.phn{
        max-width: 467px !important;
    }

    .form-cnt .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
        max-width: 467px !important;
    }
    .form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield{
        margin-bottom: 25px;
    }
    .form-cnt .gfield.email, .form-cnt .gfield.nm{
        margin-right: 25px;
    }
    .form-cnt .gform_wrapper .top_label input, .form-cnt .gform_wrapper select, .form-cnt .gform_wrapper .top_label textarea {
        padding: 22px 37px !important;
    }
    .ftmenu li a {
        font-size: 25px;
    }
    .ftmenu {
        margin-bottom: 75px;
    }
    .ftr-scl-icons-blck {
        padding: 35px 0px;
        margin-bottom: 45px;
    }
    .ftr-scl-icn-itm {
        padding: 0 15px;
    }
    /*    .ftr-scl-icn-itm.phn {
            padding-left: 30px;
        }*/
    .ftr-scl-icn-itm.scl-icns:before{
        right: -21px;
    }
    .ftr-scl-icn-itm h6 {
        font-size: 30px;
        margin: 0 15px 0 0 !important;
    }
    .ftr-scl-icn-itm.scl-icns a {
        margin: 0px 5px;
        transform: scale(.75);
    }
    .ftr-scl-icn-itm.phn a {
        font-size: 30px;
    }
    .ft_note p, .ftr-cpyrt-links-cnt p {
        font-size: 16px;
    }
    .ft_note {
        margin-bottom: 28px;
    }
    .ftr-cpyrt-links{
        padding: 30px 0;
    }
    /*inner-pages*/
    .inr-our-flat-fee-sec {
        padding: 70px 0 50px;
    }

    .page_default .genpg-rite h1{
        font-size: 80px;
    }
    .page_default .genpg-rite h2 {
        margin-bottom: 40px;
        font-size: 70px;
    }
    .page_default .genpg-rite h1 strong, .page_default .genpg-rite h2 strong, .page_default .genpg-rite .pg-cnt-title h6.pg-subtitle {
        font-size: 34px;
    }
    .page_default .genpg-rite h3 {
        font-size: 35px;
        margin-bottom: 25px;
    }
    .page_default.gen-pg .genpg-rite h4 {
        font-size: 38px;
    }
    .page_default .genpg-rite .Contact-box h3 {
        font-size: 35px;
        margin-bottom: 25px;
    }
    .page_default .genpg-rite .Contact-box h6 {
        font-size: 30px;
    }
    .page_default {
        padding: 75px 0 190px;
    }
    .page_title h1, .page_title h2 {
        font-size: 70px;
    }
    .page_title h1 strong, .page_title h2 strong {
        font-size: 100px;
    }
    .genpg-lft .sb-attny-cnt h2 strong {
        padding-right: 33px;
    }
    .inr-testim-sec {
        padding: 0 0 340px;
    }
    .sgl-prfl-bnr-cnt-rit {
        width: 43%;
    }
    .sgl-prfl-bnr-cnt-lft {
        width: 50%;
    }
    .sgl-prfl-bnr-cnt-rit h6 {
        font-size: 30px;
        line-height: 1.3;
    }
    .sgl-prfl-bnr-cnt-rit h5 {
        font-size: 22px;
        margin-bottom: 48px;
        text-indent: 82px;
    }
    .sgl-prfl-bnr-cnt-rit h1 strong, .sgl-prfl-bnr-cnt-rit h2 strong {
        font-size: 166px;
    }
    .sgl-prfl-bnr-cnt-rit h1, .sgl-prfl-bnr-cnt-rit h2 {
        font-size: 87px;
    }
    .sgl-ptfl-abt-cnt.top h2 {
        font-size: 258px;
        max-width: 745px;
        margin-top: -146px;
    }
    .page-template-single-profile-page .page_bnr.sngl-prfl-bnr {
        padding: 170px 0 215px;
    }
    .sgl-ptfl-abt-cnt.top h2 strong {
        font-size: 95px;
    }
    .abt-atny-btm-cnt-lft {
        width: 100%;
        max-width: 360px;
    }
    .abt-atny-btm-cnt-rit {
        width: 60%;
    }
    .abt-atny-btm-cnt-lft {
        max-width: 360px;
    }
    .atny-adrs-itm h6 {
        font-size: 40px;
    }
    .atny-adrs-itm a {
        font-size: 20px;
    }
    .atny-adrs-itm.tel a {
        font-size: 45px;
    }
    .abt-atny-rite.itm p {
        font-size: 18px;
        margin-bottom: 30px;
    }
    .abt-atny-rite.itm h6 {
        font-size: 27px;
    }
    .abt-atny-btm-cnt-rit ul {
        margin-left: 20px;
    }
    .abt-atny-btm-cnt-rit li{
        padding-left: 39px;
        line-height: 1.8;
        font-size: 20px;
    }
    .abt-atny-btm-cnt-rit h4 {
        font-size: 40px;
        margin-bottom: 20px;
    }
    .post-cnt {
        padding: 30px 0 15px;
    }
    .post-cnt h4 {
        font-size: 25px;
    }
    .blg-topsec .widget.widget_search {
        width: 520px;
    }
    .textwidget h2 strong {
        font-size: 80px;
        text-indent: 16px;
    }
    .textwidget h2 {
        font-size: 53px;
    }
    .blg-topsec .search-field {
        height: 70px;
    }
    .post-category {
        font-size: 19px;
        margin-bottom: 20px;
    }
    .post-cnt h4 {
        font-size: 23px;
        margin-bottom: 15px;
        padding-bottom: 25px;
    }
    .post-item {
        margin-bottom: 60px;
    }
    .testim-sec h2 {
        margin: -85px 0 23px 0;
    }
    .post-itm-top .post-meta .itm h6 strong {
        font-size: 25px;
    }
    .post-itm-top .post-meta .itm h6 {
        font-size: 19px
    }
    .post-itm-top .post-meta {
        margin-bottom: 50px;
        padding-bottom: 50px;
    }
    .page_default.snglblg_default {
        padding: 60px 0 120px;
    }
    .related-articles h2 {
        font-size: 80px;
        margin-bottom: 50px;
    }
    .ftr-contact-page h2 {
        font-size: 140px;
    }
    .ftr-contact-page h2 strong {
        font-size: 90px;
        padding-right: 125px;
    }
    .cntc-lft.itm h3 {
        font-size: 38px;
        margin-bottom: 60px;
    }
    .cntc-rit.itm .gform_wrapper .top_label input[type=text], .cntc-rit.itm .gform_wrapper .top_label input[type=Email], .cntc-rit.itm .gform_wrapper .top_label input[type=tel], .cntc-rit.itm .gform_wrapper select, .cntc-rit.itm .gform_wrapper .top_label textarea {
        padding: 22px 25px !important;
        font-size: 16px !important;
    }
    .Offices-adrs-itm h6 {
        font-size: 45px;
    }
    .Offices-adrs-itm p a {
        font-size: 20px;
    }
    .cntc-blck {
        margin-bottom: 120px;
    }
    .page_default.ftr-contact-page {
        padding: 60px 0 0;
    }

    .page-template-reviews-page .review_item{
        margin-bottom: 30px;
    }
    .page-template-reviews-page .page_default .genpg-rite p{
        margin-bottom: 20px;
    }
    .page_default.reviwes-pg {
        padding: 65px 0 230px;
    }
    .genpg-lft .sb-law-office {
        padding: 40px 30px 50px 30px;
    }
    .genpg-lft .sb-law-office h2 {
        font-size: 45px;
    }
    .genpg-lft .sb-law-office h5 {
        font-size: 34px;
    }
    .genpg-lft .sb-law-office h6 a {
        font-size: 35px;
    }
    .genpg-lft .attny-itm h6 {
        font-size: 38px;
    }
    .ftr-itm.secnd-adrss {
        padding-right: 50px;
    }
    .page_default .genpg-rite .pg-cnt-title h1 strong, .page_default .genpg-rite .pg-cnt-title h2 strong, .page_default .genpg-rite .pg-cnt-title h6.pg-subtitle {
        text-indent: 135px;
    }

    .logo_rt {
        width: 84%;
    }

    .divorce-process-itm {
        margin: 0 -15px 0 0;
    }
    .divorce-process-sec .hov-cnt p{
        font-size: 14px;
    }
    .ftmenu li,
    [lang="ru-RU"] .ftmenu li {
        margin: 0 15px;
    }
    [lang="ru-RU"] .banner-sec h1 span {
        font-size: 70px;
    }
    [lang="ru-RU"] .banner-sec h1 strong {
        font-size: 120px;
    }
    [lang="ru-RU"] .banner-sec h1 small {
        font-size: 40px;
    }
    [lang="ru-RU"] .banner-sec h1 b {
        font-size: 48px;
    }
    [lang="ru-RU"] .hm-prac-db-cnt h6,
    [lang="ru-RU"] .hm-prac-dn-cnt h6 a {
        font-size: 34px;
    }
    [lang="ru-RU"] .banner-sec .bnnr-btn a,
    [lang="ru-RU"] .divorce-btn a,
    [lang="ru-RU"] a.cmn-btn,
    [lang="ru-RU"] .y-we-offer-btn a,
    [lang="ru-RU"] .hw-will-btn a {
        font-size: 20px;
    }
    [lang="ru-RU"] .divorce-sec h2 strong {
        font-size: 140px;
    }
    [lang="ru-RU"] .divorce-sec h2 b {
        font-size: 80px;
    }
    [lang="ru-RU"] .divorce-sec h2 {
        margin-top: -85px;
    }
    .our-flat-fee-sec h2 {
        font-size: 75px;
    }
    [lang="ru-RU"] .our-flat-fee-sec h2 strong {
        font-size: 100px;
    }
    [lang="ru-RU"] .divorce-process-sec h2 strong {
        font-size: 100px;
    }
    [lang="ru-RU"] .divorce-process-sec h2 {
        font-size: 70px;
    }
    [lang="ru-RU"] .divorce-process-inr-itm .hov-cnt {
        font-size: 12px;
    }
    [lang="ru-RU"] .legal-representation-lft h2 {
        font-size: 90px;
    }
    [lang="ru-RU"] .legal-representation-lft h2 strong {
        font-size: 60px;
    }
    [lang="ru-RU"] .legal-representation-lft h2 b,
    [lang="ru-RU"] .legal-representation-lft h2 small {
        font-size: 46px;
    }
    [lang="ru-RU"] .legal-representation-rite h6 {
        font-size: 26px;
    }
    [lang="ru-RU"] .testim-sec h2 strong {
        font-size: 120px;
    }
    [lang="ru-RU"] .testim-sec h2 {
        font-size: 60px;
    }
    [lang="ru-RU"] .hw-will-work-lft h2,
    [lang="ru-RU"] .hw-will-work-lft h2 b {
        font-size: 80px;
    }
    [lang="ru-RU"] .hw-will-work-lft h2 strong {
        font-size: 100px;
    }
    [lang="ru-RU"] .form-section .form-cnt h2 {
        font-size: 80px;
    }
    [lang="ru-RU"] .form-section .form-cnt h2 strong {
        font-size: 42px;
    }
    [lang="ru-RU"] .ftmenu li a {
        font-size: 20px;
    }
    .page_default .genpg-rite .inn-areas-lst li.county a::before {
        height: 20px;
    width: 16px;
    }
    .home .prac-area-sec h1 {
        font-size: 52px;
    }
    .ftr-scl-icn-itm.icn .super_lawyer {
        transform: scale(.45);
        margin: -58px -54px;
    }
}
/*1500 end*/
@media screen and (max-width:1440px) {
    .container {
        max-width: 1020px;
    }
    .logo-menu {
        padding: 18px 22px 10px;
    }
    .topmenu ul li a {
        font-size: 17px;
    }
    .logo_rt {
        width: 85%;
    }
    .logo {
        width: 13%;
    }
    /*.topmenu ul li {
        margin: 0px 7px 0px;
    }*/
    .cnsltn a:before{
        transform: scale(0.8);
    }
    .cnsltn a {
        font-size: 25px;
        padding-left: 40px;
        letter-spacing: 1.2px;
    }
    #menuLayout .iconsArea {
        width: 40px;
    }
    #menuLayout:hover .iconsArea span.span-2 {
        width: 40px;
    }
    #menuLayout .iconsArea span, #menuLayout .iconsArea span.span-3{
        width: 40px
    }
    #menuLayout .iconsArea span.span-2 {
        margin: 7px 0 7px 0px;
        width: 25px;
    }
    .banner-sec h1 span,
    .banner-sec h2 span {
        font-size: 50px;
    }
    .banner-sec h1 strong,
    .banner-sec h2 strong {
        font-size: 145px;
    }
    .banner-sec h1 small,
    .banner-sec h2 small {
        font-size: 55px;
        text-indent: 112px;
    }
    .banner-sec h1 b,
    .banner-sec h2 b {
        font-size: 75px;
    }
    .banner-sec .bnnr-btn a {
        font-size: 25px;
        padding: 20px 23px;
    }
    .banner-sec {
        padding: 160px 0 104px;
    }
    .hm-prac-db-img {
        margin-bottom: 25px;
    }
    .hm-prac-db-cnt h6, .hm-prac-dn-cnt h6 a {
        font-size: 35px;
    }
    .hm-prac-dn-cnt h6 {
        margin-bottom: 10px;
    }
    .hm-prac-dn-cnt p {
        margin-bottom: 22px;
        font-size: 16px;
    }
    .hm-prac-list {
        min-height: 560px;
    }
    .prac-area-sec {
        padding: 60px 0 125px;
    }
    .divorce-sec h2 strong {
        font-size: 180px;
    }
    .divorce-sec h2 {
        margin: -85px 0 35px;
    }
    .divorce-sec h2 b {
        font-size: 55px;
        margin-left: 250px;
    }
    .divorce-cnt-lft li {
        font-size: 20px;
        padding-left: 45px;
        margin-bottom: 28px;
    }
    .divorce-cnt-lft li:before{
        transform: scale(0.8);
        top: -4px;
    }
    .divorce-cnt-rite h6 {
        font-size: 25px;
        line-height: 1.3;
    }
    .divorce-cnt-rite p {
        font-size: 17px;
        margin-bottom: 20px;
    }
    .divorce-btn a {
        font-size: 26px;
        padding: 18px 30px;
    }
    .our-flat-fee-sec {
        padding: 60px 0 130px;
    }
    .our-flat-fee-sec h2 {
        font-size: 65px;
    }
    .our-flat-fee-sec h2 strong {
        font-size: 100px;
        text-indent: 120px;
    }
    .our-flat-fee-itm h3 {
        font-size: 75px;
        min-height: 130px;
    }
    .our-flat-fee-itm{
        padding: 20px 25px 30px;
    }
    .our-flat-fee-border {
        padding: 30px 25px 25px;
    }
    .our-flat-fee-itm h6 {
        font-size: 21px;
    }
    .our-flat-fee-itm h3:before {
        transform: scale(0.89);
    }
    .our-flat-fee-itm h3 strong {
        margin: 0 85px 0 0;
    }
    .divorce-process-sec h2 strong {
        font-size: 120px;
        text-indent: 93px;
        line-height: 85%;
    }
    .divorce-process-sec h2 {
        font-size: 65px;
        margin: -70px 0 55px;
    }
    .divorce-process-inr-itm:before {
        width: 115px;
        height: 115px;
    }
    .divorce-process-inr-itm {
        width: 135px;
        height: 135px;

    }
    .divorce-process-inr-itm h4 {
        font-size: 19px;
    }

    .divorce-process-inr-itm:after {
        right: -36px;
        top: 0;
        bottom: 0px;
    }

    .divorce-process-itm:nth-child(odd) h3 {
        top: -115px;
        left: -11px;
    }
    .divorce-process-itm:nth-child(even) h3 {
        bottom: -125px;
        left: -11px;
    }
    .divorce-process-itm h3 {
        font-size: 21px;
    }
    .divorce-process-itm:nth-child(odd) h3:after {
        top: 65px;
        height: 15px;
    }
    .divorce-process-itm:nth-child(even) h3:before {
        height: 15px;
        top: -100px;
    }
    .divorce-process-itm h3{
        min-height: 50px;
    }
    .divorce-process-blck {
        padding: 110px 20px;
    }
    .divorce-process-sec {
        padding: 0 0 60px;
    }
    .divorce-process-sec h6 {
        font-size: 17px;
        margin-bottom: 15px;
    }
    .divorce-process-sec h5 a {
        font-size: 30px;
    }
    .legal-representation-lft h2 strong {
        font-size: 160px;
    }
    .legal-representation-lft h2 b {
        font-size: 65px;
        text-indent: 170px;
    }
    .legal-representation-lft h2 {
        font-size: 135px;
        line-height: 80%;
    }
    .legal-representation-lft h2 small {
        font-size: 55px;
        margin-left: 175px;
    }
    .legal-representation-rite h6 {
        font-size: 30px;
    }
    .legal-representation-rite {
        padding-left: 50px;
    }
    .y-we-offer-itm h6 a {
        font-size: 22px;
        padding-top: 180px;
    }
    .y-we-offer-itm h6 a:before{
        transform: scale(0.97);
    }
    /*   .y-we-offer-list {
           margin-bottom: 40px;
       }*/
    .y-we-offer-btn a{
        font-size: 25px;
        padding: 20px 35px;
    }
    .legal-representation-sec {
        padding: 100px 0 100px;
    }
    .testim-sec h2 strong {
        font-size: 140px;
        margin-bottom: -16px;
    }
    .testim-sec h2 {
        font-size: 70px;
    }
    .rww-cnt p {
        font-size: 20px;
        margin-bottom: 30px;
    }
    .testim-sec {
        padding: 0 0 30px;
    }
    .attrny-sec {
        padding: 30px 0 70px;
    }
    .attrny-sec h2 strong {
        font-size: 110px;
        margin: 0 74px 0 0;
    }
    .attrny-sec h2 {
        font-size: 65px;
    }
    .attrny-rit h3{
        font-size: 35px;
        margin: 0px 0 18px 130px;
    }
    .attrny-rit h3 strong {
        font-size: 60px;
    }
    .attrny-rit h6 {
        font-size: 26px;
        margin: 0px 0 16px -98px;
        padding-right: 32px;
    }
    .hw-will-work-lft h2 {
        font-size: 110px;
    }
    .hw-will-work-lft h2 strong {
        font-size: 158px;
    }
    .hw-will-work-lft h2 b {
        font-size: 130px;
        margin-left: 101px;
        line-height: 90%;
    }
    .hw-will-work-rite h4 {
        font-size: 27px;
        padding-left: 20px;
    }
    .hw-will-work-rite p {
        margin-bottom: 25px;
        font-size: 16px;
    }
    .hw-will-wrk-sec {
        padding: 75px 0 55px;
    }
    .map-sec iframe {
        height: 600px;
    }
    .form-section .form-cnt h2 {
        font-size: 95px;
    }
    .form-section .form-cnt h2 strong {
        font-size: 45px;
        text-indent: 115px;
    }

    .form-section .form-cnt p {
        font-size: 20px;
        padding-right: 100px;
        margin-bottom: 30px;
    }

    .form-cnt .gform_wrapper ul.gform_fields li, .form-cnt .gform_wrapper ul.gform_fields li.nm, .form-cnt .gform_wrapper ul.gform_fields li.emil, .form-cnt .gform_wrapper ul.gform_fields li.phn {
        max-width: 431px!important;
    }
    .form-cnt .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
        max-width: 431px !important;
    }
    .form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
        margin-bottom: 18px;
    }
    .form-cnt .gfield.email, .form-cnt .gfield.nm {
        margin-right: 23px;
    }
    .form-cnt .gform_legacy_markup_wrapper textarea.large {
        height: 160px !important;
        margin-bottom: 15px;
    }
    .form-cnt .gform_wrapper ul.gform_fields li.msg:before{
        top: 23px;
    }
    .form-cnt .gform_wrapper .top_label input[type=submit] {
        font-size: 25px !important;
        padding: 21px 15px !important;
    }
    .form-section .form-cnt {
        padding: 40px 65px 55px 70px;
    }
    .form-section {
        margin: -250px 0 55px 0;
    }
    .ftmenu li{
        margin:0 16px;
    }
    .ftmenu li a {
        font-size: 22px;
    }
    .ftmenu {
        margin-bottom: 65px;
    }
    .ftr-itm.secnd-adrss {
        padding-right: 43px;
    }
    .ftr-scl-icn-itm h6{
        font-size: 28px;
        margin-right: 25px;
    }
    .ftr-scl-icn-itm.scl-icns a{
        margin: 0 0px;
        transform: scale(0.7);
    }
    .ftr-scl-icn-itm.phn a {
        font-size: 28px;
    }
    .ftr-scl-icons-blck{
        padding: 35px 0px;
    }
    .ftr-scl-icn-itm:before {
        height: 75px;
    }
    .ft_note p, .ftr-cpyrt-links-cnt p {
        font-size: 15px;
    }
    .ftr-cpyrt-links {
        padding: 25px 0;
    }
    /*    .ftr-scl-icn-itm.phn {
            padding-left: 60px;
        }*/
    /*inner page*/

    .page_default .genpg-rite h1{
        font-size: 70px;
    }
    .page_default .genpg-rite h2 {
        margin-bottom: 30px;
        font-size: 60px;
    }
    .page_default .genpg-rite h1 strong, .page_default .genpg-rite h2 strong, .page_default .genpg-rite .pg-cnt-title h6.pg-subtitle {
        font-size: 30px;
    }
    .page_default .genpg-rite p{
        font-size: 18px;
        margin-bottom: 25px;
        line-height: 1.6;
    }
    .page_default .genpg-rite h3 {
        font-size: 33px;
        margin-bottom: 22px;
    }
    .page_default.gen-pg .genpg-rite h4 {
        font-size: 35px;
        padding-left: 40px;
    }
    .page_default .genpg-rite .gen-rit-list-box p {
        padding-left: 40px;
    }
    .gen-rit-list-box {
        padding-left: 20px;
        margin-bottom: 40px;
    }
    .page_default.gen-pg .genpg-rite h4:before{
        top: 3px;
    }
    .page_default .genpg-rite .Contact-box h3 {
        font-size: 31px;
    }
    .page_default .genpg-rite .Contact-box h6 {
        font-size: 25px;
    }
    .genpg-lft .sb-prac-img {
        margin-bottom: 20px;
    }
    .genpg-lft .sb-prac-itm {
        margin-bottom: 30px;
    }
    .genpg-lft .sb-prac-itm h6 {
        font-size: 40px;
    }
    .page_bnr {
        padding: 205px 0 40px;
    }
    .page_title h1, .page_title h2 {
        /*margin-bottom: 115px;*/
        font-size: 60px;
    }
    .page_title h6{
        margin-bottom: 105px;
    }
    .page_title h1 strong, .page_title h2 strong {
        font-size: 85px;
    }
    .inr-our-flat-fee-sec {
        padding: 70px 0 50px;
    }
    .genpg-lft .sb-law-office h2 {
        font-size: 45px;
    }
    .genpg-lft .sb-law-office h5 {
        font-size: 33px;
    }
    .genpg-lft .sb-law-office {
        padding: 35px 25px 50px 25px;
    }
    .genpg-lft .sb-law-office h6 a {
        font-size: 32px;
    }
    .inr-testim-sec {
        padding: 0 0 340px;
    }
    .genpg-lft .sb-attny-cnt h2 {
        font-size: 65px;
    }
    .sgl-prfl-bnr-cnt-rit h6 {
        font-size: 30px;
        line-height: 1.3;
    }
    .sgl-prfl-bnr-cnt-rit h1 strong, .sgl-prfl-bnr-cnt-rit h2 strong {
        font-size: 120px;
    }
    .sgl-prfl-bnr-cnt-rit h1, .sgl-prfl-bnr-cnt-rit h2 {
        font-size: 74px;
        margin: 0px 0 0 -134px;
    }
    .sgl-prfl-bnr-cnt-rit h5 {
        font-size: 16px;
        margin-bottom: 50px;
        text-indent: 33px;
    }
    .sgl-ptfl-abt-cnt.top h2 {
        font-size: 200px;
        max-width: 565px;
        margin-top: -111px;
    }
    .page-template-single-profile-page .page_bnr.sngl-prfl-bnr {
        padding: 160px 0 175px;
    }
    .sgl-ptfl-abt-cnt.top h2 strong {
        font-size: 70px;
    }
    .atny-adrs-itm {
        margin-bottom: 40px;
    }
    .abt-atny-rite.itm p {
        margin-bottom: 25px;
        line-height: 1.6;
    }
    .sglflp-abt-cnt.btm {
        padding: 90px 0 100px;
    }
    .prc-list .prc-img {
        margin-bottom: 15px;
    }
    .abt-atny-btm-cnt-lft .prc-itm {
        margin-bottom: 25px;
    }
    .prc-list .prc-itm h6 {
        font-size: 40px;
    }
    .abt-atny-btm-cnt-rit ul {
        margin-left: 15px;
    }
    .abt-atny-btm-cnt-rit-btn {
        margin-top: 40px;
    }
    .abt-atny-btm-cnt-rit-btn a.cmn-btn {
        font-size: 26px;
        padding: 20px 30px;
    }
    .textwidget h2 {
        font-size: 45px;
    }
    .textwidget h2 strong {
        font-size: 65px;
        text-indent: 16px;
    }
    .blg-topsec .widget.widget_search {
        width: 490px;
    }
    .post-cnt {
        padding: 25px 0 15px;
    }
    .post-category {
        font-size: 18px;
        margin-bottom: 15px;
    }
    .post-cnt h4 {
        font-size: 20px;
        margin-bottom: 15px;
        padding-bottom: 20px;
    }
    .post-item {
        margin-bottom: 50px;
    }
    .post-dt {
        font-size: 15px;
    }
    .testimonial-author h5 {
        font-size: 30px;
    }
    .testim-sec h2 {
        margin: -78px 0 23px 0;
    }
    .blg-psts-list {
        padding: 0px 60px;
    }
    .genpg-lft .widget select, .genpg-lft .search-field{
        height: 75px;
    }
    .page_default.snglblg_default {
        padding: 50px 0 100px;
    }
    .related-articles h2 {
        font-size: 65px;
    }
    .ftr-contact-page h2 {
        font-size: 125px;
    }
    .ftr-contact-page h2 strong {
        font-size: 80px;
    }
    .Offices-adrs-cnt {
        padding: 75px 0 250px;
    }
    .blgpg.search-cnt h1.page-title {
        font-size: 60px;
    }
    .blgpg.search-cnt .page-content p {
        font-size: 20px;
    }
    .blgpg.search-cnt {
        padding: 20px 0 120px;
    }
    .page_default .genpg-rite h5 {
        font-size: 22px;
    }
    .page_default .genpg-rite h6{
        font-size: 20px;
    }
    .page_default.gen-pg .genpg-rite h4 a {
        font-size: 35px;
    }
    .ftr-itm h5 {
        font-size: 25px;
    }
    .ftr-itm a {
        font-size: 16px;
    }

    .page_default .genpg-rite .pg-cnt-title h1 strong, .page_default .genpg-rite .pg-cnt-title h2 strong, .page_default .genpg-rite .pg-cnt-title h6.pg-subtitle {
        text-indent: 110px;
    }

    .legal-representation-cnt {
        margin-bottom: 60px;
    }

    .faqs-pg .faq_cnt .accordion-section-title:after {
        font-size: 28px;
    }

    .faqs-pg .faq_cnt .accordion-section-title {
        padding: 12px 35px 12px 15px;
    }

    .divorce-process-inr-itm:after {
        width: 47px;
        height: 47px;
        right: -28px;
        bottom: 0px;
    }
    .divorce-process-sec .hov-cnt {
        bottom: 0;
        left: 0;
        right: 0;
        max-width: 90px;
    }
    .divorce-process-sec .hov-cnt p {
        font-size: 13px;
    }

    .page_default.reviwes-pg {
        padding: 65px 0 230px;
    }
    .logo_rt .ftr-itm a {
        font-size: 15px;
    }
    .logo {
        width: 22%;
    }
    .logo_rt_top {
        gap: 2%;
    }
    .topmenu ul li {
        margin: 0px 20px 0px;
    }
    .logo-menu .container {
        max-width: 1240px;
    }
    .topmenu ul li a {
        font-size: 17px;
    }
    .bnr-cnt h6 {
        font-size: 15px;
    }
    .page_title h6{
        font-size: 16px;
    }
    a.top-bk-btn{
        padding: 10px 15px;
    }
    [lang="ru-RU"] .topmenu ul li a {
        font-size: 16px;
    }
    [lang="ru-RU"] .topmenu ul li {
        margin:0 12px;
    }
    [lang="ru-RU"] .legal-representation-lft h2 {
        font-size: 80px;
        line-height: 1;
    }
    [lang="ru-RU"] .legal-representation-lft h2 strong {
        font-size: 50px;
    }
    [lang="ru-RU"] .legal-representation-lft h2 b,
    [lang="ru-RU"] .legal-representation-lft h2 small {
        font-size: 36px;
    }
    [lang="ru-RU"] .legal-representation-lft h2 b,
    [lang="ru-RU"] .legal-representation-lft h2 small {
        font-size: 34px;
    }
    [lang="ru-RU"] .legal-representation-rite h6 {
        font-size: 22px;
    }
    [lang="ru-RU"] .sgl-prfl-bnr-cnt-rit h1,
    [lang="ru-RU"] .sgl-prfl-bnr-cnt-rit h2 {
        font-size: 60px;
    }
    [lang="ru-RU"] .sgl-prfl-bnr-cnt-rit h1 strong,
    [lang="ru-RU"] .sgl-prfl-bnr-cnt-rit h2 strong {
        font-size: 100px;
    }
    [lang="ru-RU"] .sgl-prfl-bnr-cnt-rit h5 {
        font-size: 22px;
    }
    .sgl-ptfl-abt-cnt.top h2 {
        font-size: 160px;
        margin-top: -70px;
    }
    [lang="ru-RU"] .ftr-contact-page h2 {
        font-size: 80px;
    }
    [lang="ru-RU"] .ftmenu li a {
        font-size: 18px;
    }
    .ftr-scl-icn-itm {
        padding: 0 12px;
    }
    .page_default .genpg-rite .inn-areas-lst .cities ul li {
        font-size: 15px;
    }
    .home .prac-area-sec h1 {
        font-size: 48px;
        margin-bottom: 35px;
    }
    .ftr-scl-icn-itm.icn .super_lawyer {
        transform: scale(.36);
        margin: -67px -63px;
    }
}

/*1440end*/
@media screen and (max-width:1300px) {
    .topmenu ul li a {
        font-size: 17px;
    }
    .topmenu ul li {
        margin: 0px 10px;
    }
    a.top-bk-btn {
        font-size: 16px;
    }

}
@media screen and (max-width:1240px) {
    .container {
        max-width: 970px;
    }
    .logo_rt {
        width: 78%;
    }
    .logo {
        width: 21%;
    }
    .logo-menu {
        padding: 15px 13px 10px;
    }
    .topmenu {
        margin-right: 8px;
    }
    .topmenu ul li a {
        font-size: 15px;
    }
    .topmenu ul li {
        margin: 0px 10px 0px;
    }
    #menuLayout{
        width: 85px;
    }
    #menuLayout .menuText {
        font-size: 15px;
        margin-right: 5px;
    }
    #menuLayout .iconsArea {
        width: 35px;
    }
    #menuLayout:hover .iconsArea span.span-2 {
        width: 30px;
    }
    #menuLayout .iconsArea span, #menuLayout .iconsArea span.span-3 {
        width: 30px;
        height: 5px;
    }
    #menuLayout .iconsArea span.span-2 {
        margin: 5px 0 5px 0px;
        width: 20px;
    }
    .cnsltn a:before {
        transform: scale(0.68);
    }
    .cnsltn a {
        font-size: 21px;
        padding-left: 32px;
    }
    .banner-sec h1 span,
    .banner-sec h2 span {
        font-size: 45px;
    }
    .banner-sec h1 strong,
    .banner-sec h2 strong {
        font-size: 120px;
        text-indent: 20px;
    }
    .banner-sec h1 small,
    .banner-sec h2 small {
        font-size: 45px;
        text-indent: 110px;
    }
    .banner-sec h1 b,
    .banner-sec h2 b {
        font-size: 65px;
    }
    .banner-sec .bnnr-btn a {
        font-size: 20px;
        padding: 17px 20px;
    }
    .banner-sec {
        padding: 165px 0 65px;
    }
    .prac-area-sec {
        padding: 55px 0 160px;
    }
    .hm-prac-db-img {
        margin-bottom: 20px;
    }
    .hm-prac-dn-cnt p {
        margin-bottom: 18px;
        font-size: 15px;
        line-height: 150%;
    }
    .hm-prac-dn-cnt a {
        font-size: 16px;
    }
    .hm-prac-list {
        min-height: 515px;
    }
    .hm-prac-dn-img {
        margin-bottom: 20px;
    }
    .divorce-sec h2 strong {
        font-size: 130px;
    }
    .divorce-sec h2 b {
        font-size: 45px;
        margin-left: 150px;
    }
    .divorce-sec h2 {
        margin: -58px 0 30px;
    }
    .divorce-cnt-lft li {
        font-size: 18px;
        padding-left: 38px;
        margin-bottom: 25px;
    }
    .divorce-cnt-lft li:before {
        transform: scale(0.7);
        top: -4px;
    }
    .divorce-cnt-rite {
        padding-left: 25px;
    }
    .divorce-cnt-rite h6 {
        font-size: 24px;
    }
    .divorce-cnt {
        margin-bottom: 40px;
    }
    .divorce-btn a {
        font-size: 22px;
    }
    .our-flat-fee-sec {
        padding: 50px 0 100px;
    }
    .our-flat-fee-sec h2 {
        font-size: 55px;
        margin-bottom: 50px;
    }
    .divorce-process-sec h2 strong {
        font-size: 105px;
        text-indent: 90px;
        line-height: 85%;
    }
    .divorce-process-sec h2 {
        font-size: 55px;
        margin: -60px 0 55px;
    }
    .form-section .form-cnt h2 {
        font-size: 85px;
        margin: 0px 0 15px -30px;
    }
    .form-section .form-cnt h2 strong {
        font-size: 40px;
        text-indent: 115px;
    }
    .our-flat-fee-sec h2 strong {
        font-size: 95px;
    }
    .our-flat-fee-itm h3 {
        font-size: 65px;
        min-height: 110px;
        padding-bottom: 25px;
        margin-bottom: 20px;
    }
    .our-flat-fee-itm h3 strong {
        margin: 0px 60px 0 0;
        font-size: 22px;
    }
    .our-flat-fee-itm h3:before {
        transform: scale(0.7);
    }
    .our-flat-fee-itm h6 {
        font-size: 19px;
    }
    .legal-representation-sec {
        padding: 85px 0 85px;
    }
    .legal-representation-lft h2 strong {
        font-size: 100px;
    }
    .legal-representation-lft h2 b {
        font-size: 45px;
        text-indent: 83px;
        margin-bottom: -15px;
    }
    .legal-representation-lft h2 {
        font-size: 105px;
    }
    .legal-representation-lft h2 small {
        font-size: 50px;
        margin-left: 40px;
    }
    .legal-representation-rite h6 {
        font-size: 25px;
    }
    .sgl-prfl-bnr-cnt-rit h5 {
        font-size: 14px;
        margin-bottom: 35px;
        text-indent: 10px;
    }
    .legal-representation-lft {
        padding-left: 120px;
    }
    .legal-representation-rite:before {
        width: 3px;
        height: calc(100% - 29px);
        bottom: 15px;
    }
    .legal-representation-cnt {
        margin-bottom: 60px;
    }
    .legal-representation-sec h5 {
        font-size: 21px;
        margin-bottom: 40px;
    }
    .y-we-offer-itm h6 a:before {
        transform: scale(0.8);
    }
    .testim-sec h2 strong {
        font-size: 130px;
    }
    .testim-sec h2 {
        font-size: 60px;
    }
    .testim-sec h2 {
        margin: -75px 0 23px 0;
    }
    .rww-cnt p {
        font-size: 18px;
        margin-bottom: 25px;
    }
    .home_testimnlslides.owl-carousel .owl-nav button.owl-prev, .home_testimnlslides.owl-carousel .owl-nav button.owl-next {
        transform: scale(0.97);
        margin: 0 3px;
    }
    .hm-testi-btn a.cmn-btn {
        font-size: 22px;
        padding: 19px 36px;
    }
    /*    .ftr-scl-icn-itm.phn {
            padding-left: 40px;
        }*/
    .form-cnt .gform_wrapper ul.gform_fields li, .form-cnt .gform_wrapper ul.gform_fields li.nm, .form-cnt .gform_wrapper ul.gform_fields li.emil, .form-cnt .gform_wrapper ul.gform_fields li.phn {
        max-width: 406px!important;
    }
    /*inner-pages*/
    .page_bnr {
        padding: 160px 0 25px;
    }

    .page_title h1, .page_title h2 {
        /*margin-bottom: 100px;*/
        font-size: 50px;
    }
    .page_title h6{
        margin-bottom: 90px;
    }
    .page_title h1 strong, .page_title h2 strong {
        font-size: 70px;
    }
    .inrpg-breadcrumbs {
        font-size: 16px;
    }
    .brd-div {
        margin: 0 9px;
    }
    .inr-our-flat-fee-sec {
        padding: 60px 0 50px;
    }
    .page_default {
        padding: 60px 0 90px;
    }
    .page_default .genpg-rite h1 {
        font-size: 65px;
    }
    .page_default .genpg-rite h2{
        margin-bottom: 20px;
        font-size: 55px;
    }
    .genpg-lft .attny-itm h6 {
        font-size: 30px;
    }
    .page_default .genpg-rite h1 strong, .page_default .genpg-rite h2 strong, .page_default .genpg-rite .pg-cnt-title h6.pg-subtitle {
        font-size: 27px;
    }
    .page_default .genpg-rite p{
        font-size: 16px;
        margin-bottom: 20px;
    }
    .page_default .genpg-rite h3 {
        font-size: 30px;
        margin-bottom: 15px;
    }
    .page_default.gen-pg .genpg-rite h4 {
        font-size: 30px;
        padding-left: 35px;
    }
    .page_default.gen-pg .genpg-rite h4:before {
        top: 1px;
        transform: scale(0.9);
    }
    .page_default .genpg-rite .Contact-box h3 {
        font-size: 29px;
        margin-bottom: 20px;
    }
    .genpg-lft .sb-law-office h6 a {
        font-size: 30px;
    }
    .genpg-lft .sb-attny-cnt h2 {
        font-size: 60px;
    }
    .genpg-lft .sb-attny-cnt h2 strong {
        padding-right: 20px;
        font-size: 35px;
    }
    .genpg-lft .sb-attny-cnt {
        margin-bottom: 45px;
    }
    .gen-rit-list-box {
        padding-left: 15px;
        margin-bottom: 35px;
    }
    .page_default .genpg-rite .Contact-box h6 {
        font-size: 22px;
    }
    .genpg-lft .sb-prac-itm h6 {
        font-size: 35px;
    }
    .page_default .genpg-rite .gen-rit-list-box p {
        padding-left: 35px;
    }
    .inr-testim-sec {
        padding: 0 0 300px;
    }
    .sgl-prfl-bnr-cnt-rit h6 {
        font-size: 25px;
        line-height: 1.3;
    }
    .page-template-single-profile-page .page_bnr.sngl-prfl-bnr {
        padding: 140px 0 140px;
    }
    .sgl-ptfl-abt-cnt.top h2 {
        font-size: 130px;
        max-width: 380px;
        margin-top: -75px;
    }
    .sgl-ptfl-abt-cnt.top h2 strong {
        font-size: 50px;
    }
    .atny-adrs-itm.scl-icns a{
        margin: 0px 17px;
    }
    .abt-atny-btm-cnt-rit ul li:before {
        transform: scale(0.9);
    }
    .abt-atny-btm-cnt-rit li {
        padding-left: 35px;
        line-height: 1.8;
        font-size: 18px;
    }
    .abt-atny-btm-cnt-rit h4 {
        font-size: 35px;
    }
    .blg-psts-list {
        padding: 0px 50px;
    }
    .post-itm-top .post-meta .itm h6 strong {
        font-size: 25px;
        margin-right: 12px;
        max-width: 111px;
        width: 100%;
    }

    .post-itm-top .post-meta .itm h6 {
        font-size: 15px;
        max-width: 305px;
        display: flex;
    }
    .sngldft .post-share a{
        margin: 0 6px
    }
    .ftr-contact-page h2 {
        font-size: 100px;
    }
    .ftr-contact-page h2 strong {
        font-size: 60px;
        padding-right: 200px;
    }
    .cntc-lft.itm h3 {
        font-size: 32px;
        margin-bottom: 55px;
    }
    .cntc-lft.itm h6 strong {
        font-size: 40px;
    }
    .cntc-lft.itm h6 a {
        font-size: 40px;
    }
    .cntc-lft.itm h6 {
        margin-bottom: 50px;
    }
    .cntc-blck {
        margin-bottom: 70px;
    }
    .page-template-footer-contact-page .site-footer {
        padding-top: 485px;
    }
    .home_testimnlslides.owl-carousel .owl-nav.disabled {
        bottom: 45px;
        left: -160px;
    }
    .blgpg.search-cnt h1.page-title {
        font-size: 40px;
    }
    .blgpg.search-cnt .page-content p {
        font-size: 16px;
    }
    .blgpg.search-cnt {
        padding: 20px 0 100px;
    }
    .blg-toprgt.search-pg {
        margin-bottom: 40px;
    }
    .form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
        margin-top: 0!important;
    }
    .page_default .genpg-rite h5 {
        font-size: 20px;
    }
    .page_default .genpg-rite h6{
        font-size: 19px;
    }
    .home_testimnlslides.owl-carousel .owl-nav {
        display: block !important;
        bottom: 43px;
        margin: auto;
        left: -161px;
    }
    .genpg-lft .sb-law-office h2 {
        font-size: 40px;
    }
    .genpg-lft .sb-law-office h5 {
        font-size: 30px;
    }
    .genpg-lft .sb-law-office h6 {
        font-size: 27px;
    }
    .page_default.gen-pg .genpg-rite h4 a {
        font-size: 30px;
    }
    .divorce-process-inr-itm {
        width: 125px;
        height: 125px;

    }
    .divorce-process-inr-itm  h4{
        font-size: 19px;
    }

    .divorce-process-inr-itm:before {
        width: 105px;
        height:105px;
    }
    .divorce-process-itm:nth-child(odd) h3 {
        top: -120px;
        left: -12px;
    }
    .divorce-process-itm:nth-child(even) h3 {
        bottom: -135px;
        left: -12px;
    }

    .page_default.blg-default .nav-links .page-numbers:after{
        transform: scale(0.9);
    }

    .page_default.blg-default .nav-links .page-numbers{
        font-size: 20px;
        margin: 0 0;
    }

    .page_default.blg-default .prev.page-numbers:before, .page_default.blg-default .next.page-numbers:before {
        transform: scale(0.8);
    }

    .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
        max-width: 405px !important;
    }
    /*    .divorce-process-itm:nth-child(even) h3{
            left: 5px
        }*/

    .page_default.snglblg_default {
        padding: 50px 0;
    }

    .sgl-prfl-bnr-cnt-rit h1, .sgl-prfl-bnr-cnt-rit h2 {
        font-size: 60px;
        margin: 0px 0 0 -122px;
    }
    .sgl-prfl-bnr-cnt-rit h1 strong, .sgl-prfl-bnr-cnt-rit h2 strong {
        font-size: 100px;
    }
    .hw-will-work-lft h2 {
        font-size: 80px;
    }
    .hw-will-work-lft h2 strong {
        font-size: 123px;
    }
    .hw-will-work-lft h2 b {
        font-size: 97px;
        margin-left: 85px;
    }
    .hw-will-work-lft.hw-will-work-itm {
        padding-left: 70px;
    }
    .hm-prac-db-cnt h6, .hm-prac-dn-cnt h6 a {
        font-size: 30px;
    }
    .ftr-loc-blck {
        margin-bottom: 30px;
    }



    .divorce-process-inr-itm:after {
        width: 41px;
        height: 41px;
        right: -25px;
        top: 0px;
        bottom: 1px;
    }

    .divorce-process-sec .hov-cnt p {
        font-size: 11px;
        line-height: 1.2;
    }

    .divorce-process-sec .hov-cnt {
        max-width: 85px;
    }

    .page_default.reviwes-pg {
        padding: 65px 0 230px;
    }
    .ftmenu li a {
        font-size: 21px;
    }
    .logo_rt .ftr-itm a {
        font-size: 13px;
    }
    .logo-menu .container {
        max-width: 1050px;
    }
    a.top-bk-btn{
        padding: 10px 14px;
    }
    .logo_rt_top {
        gap: 2%;
    }
    .logo_rt .ftr-itm a:before{
        width: 20px;
        height: 31px;
        background-size: contain;
    }
    .logo_rt .ftr-itm a{
        padding-left: 28px;
    }
    /*.topmenu ul li a {
        font-size: 18px;
    }
    .topmenu ul li {
        margin: 0px 20px 0px;
    }*/
    [lang="ru-RU"] .book-now-btn {
        max-width: 160px;
    }
    [lang="ru-RU"] a.top-bk-btn {
        font-size: 12px;
    }
    [lang="ru-RU"] .topmenu ul li a {
        font-size: 14px;
    }
    [lang="ru-RU"] .topmenu ul li {
        margin:0 9px;
    }
    [lang="ru-RU"] .banner-sec h1 span {
        font-size: 50px;
    }
    [lang="ru-RU"] .banner-sec h1 strong {
        font-size: 80px;
    }
    [lang="ru-RU"] .banner-sec h1 small {
        font-size: 26px;
    }
    [lang="ru-RU"] .banner-sec h1 b {
        font-size: 30px;
    }
    [lang="ru-RU"] .banner-sec .bnnr-btn a,
    [lang="ru-RU"] .divorce-btn a,
    [lang="ru-RU"] a.cmn-btn,
    [lang="ru-RU"] .y-we-offer-btn a,
    [lang="ru-RU"] .hw-will-btn a,
    [lang="ru-RU"] .hm-testi-btn a.cmn-btn {
        font-size: 16px;
    }
    [lang="ru-RU"] .hm-prac-db-cnt h6,
    [lang="ru-RU"] .hm-prac-dn-cnt h6 a {
        font-size: 24px;
    }
    [lang="ru-RU"] .divorce-sec h2 strong {
        font-size: 80px;
    }
    [lang="ru-RU"] .divorce-sec h2 b {
        font-size: 40px;
    }
    [lang="ru-RU"] .divorce-sec h2 {
        margin-top: -45px;
    }
    [lang="ru-RU"] .our-flat-fee-sec h2 strong {
        font-size: 80px;
    }
    [lang="ru-RU"] .divorce-process-sec h2 strong {
        font-size: 70px;
    }
    [lang="ru-RU"] .divorce-process-sec h2 {
        font-size: 44px;
    }
    [lang="ru-RU"] .legal-representation-lft h2 {
        font-size: 60px;
    }
    [lang="ru-RU"] .legal-representation-lft h2 strong {
        font-size: 30px;
    }
    [lang="ru-RU"] .legal-representation-lft h2 b,
    [lang="ru-RU"] .legal-representation-lft h2 small {
        font-size: 30px;
    }
    [lang="ru-RU"] .legal-representation-rite h6 {
        font-size: 18px;
    }
    [lang="ru-RU"] .testim-sec h2 strong {
        font-size: 80px;
    }
    [lang="ru-RU"] .testim-sec h2 {
        font-size: 40px;
    }
    [lang="ru-RU"] .hw-will-work-lft h2,
    [lang="ru-RU"] .hw-will-work-lft h2 b {
        font-size: 50px;
    }
    [lang="ru-RU"] .hw-will-work-lft h2 strong {
        font-size: 70px;
    }
    [lang="ru-RU"] .form-section .form-cnt h2 {
        font-size: 60px;
    }
    [lang="ru-RU"] .form-section .form-cnt h2 strong {
        font-size: 32px;
    }
    [lang="ru-RU"] .ftmenu li a {
        font-size: 16px;
    }
    .ftr-scl-icn-itm {
        /* padding: 0 22px; */
    }
    .ftr-scl-icn-itm.phn a {
        font-size: 26px;
    }
    .ftr-scl-icn-itm h6 {
        font-size: 26px;
    }
    .ftr-scl-icn-itm.scl-icns a {
        margin: 0px;
    }
    .home .prac-area-sec h1 {
        font-size: 46px;
    }
    .ftr-scl-icn-itm.icn {
        width: 40%;
    }
}
/*1240end*/
@media screen and (max-width:1100px) {
    a.top-bk-btn {
        font-size: 16px;
        padding: 10px 15px;
    }
    .cnsltn a {
        font-size: 16px;
        padding-left: 32px;
    }
    .topmenu ul li a {
        font-size: 16px;
    }
    .logo_rt .ftr-itm a {
        font-size: 13px;
    }
    .logo_rt_top {
        gap: 1%;
    }
    [lang="ru-RU"] .topmenu ul li a {
        font-size: 13px;
    }
    [lang="ru-RU"] .topmenu ul li {
        margin:0 8px;
    }
}
@media screen and (max-width:1080px) {
    .logo-menu .container {
        max-width: 970px;
    }
    .topmenu ul li a {
        font-size: 15px;
    }
}
@media screen and (max-width:991px) {
    .container {
        max-width: 720px;
    }
    .topmenuButton {
        display: none;
    }
    .showhide {
        display: block;
    }
    .head-sec {
        padding: 20px 0;
    }
    .showhide {
        display: block;
    }
    .mobinav ul {
        display: block;
    }
    .hdr-src {
        display: block;
    }
    .mobile_src_nav {
        display: block;
        background: #424f5c;
    }
    .top-menu {
        display: none;
    }
    .logo-menu {
        display: inline-block;
        text-align: center;
    }
    .logo {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
    .topmenu {
        width: 100%;
        display: none;
    }
    .showhide b.txtl, .showhide b.txtr{
        color: #fff;
    }
    .logo-menu .container{
        max-width: 720px;
        flex-direction: column;
    }
    .logo_rt_top{
        width: 100%;
        flex-direction: column;
        gap: inherit;
    }
    .logo {
        width: 100%;
        text-align: center;
        margin: 0 ;
        max-width:250px;
        padding: 0;
        float: none;
        margin-bottom: 15px;
    }
    /*    .logo_rt {
            width: 62%;
        }*/
    .logo_rt_top .ftr-itm{
        border: none;
        text-align: left;
    }
    .testimonial-author h5{
        margin-right: 0;
    }
    .cnsltn a {
        font-size: 25px;
        padding-left: 40px;
    }
    .cnsltn a:before {
        transform: scale(0.9);
    }
    .logo-menu {
        position: inherit;
        background: #ebece7;
    }
    .banner-sec h1,
    .banner-sec h2 {
        margin-bottom: 20px;
    }
    .banner-sec h1 span,
    .banner-sec h2 span {
        font-size: 50px;
    }
    .banner-sec h1 strong,
    .banner-sec h2 strong {
        font-size: 100px;
        text-indent: 10px;
    }
    .banner-sec h1 small,
    .banner-sec h2 small {
        font-size: 40px;
        text-indent: 68px;
    }
    .banner-sec h1 b,
    .banner-sec h2 b {
        font-size: 52px;
    }
    .banner-sec .bnnr-btn a {
        font-size: 20px;
        padding: 15px 16px;
    }
    .banner-sec {
        position: relative;
        padding: 0px !important;
        background: none;
        /*background-position: right center;*/

    }
    .banner-sec .bnr-img{
        display: block;
    }
    .bnr-cnt {
        position: absolute;
        top: 0px;
        bottom: 0px;
        left: 50px;
        max-width: 350px;
        width: 100%;
        margin: auto;
        height: max-content;
        z-index: 9;
    }
    .banner-sec .container {
        width: 100%;
        max-width: 100%;
        padding: 0 !important;
    }
    .hm-prac-list.owl-carousel{
        min-height: 540px;
    }
    .mobinav a{
        font-size: 19px;
    }
    .hm-prac-list.owl-carousel .owl-nav {
        text-align: center;
        padding-top: 20px;
    }
    .hm-prac-list.owl-carousel .owl-nav button.owl-prev, .hm-prac-list.owl-carousel .owl-nav button.owl-next {
        background: url(images/sprites.png) no-repeat ;
        border: none;
        margin: 0 5px;
        width: 73px;
        height: 74px;
        font-size: 0px!important;
    }
    .hm-prac-list.owl-carousel .owl-nav button.owl-prev{
        background-position: -576px -4px;
    }
    .hm-prac-list.owl-carousel .owl-nav button.owl-next{
        background-position: -653px -4px;
    }
    .hm-prac-list.owl-carousel .owl-nav button.owl-prev:hover{
        background-position: -576px -80px !important;
        opacity: 0.2;
    }
    .hm-prac-list.owl-carousel .owl-nav button.owl-next:hover{
        background-position: -653px -80px !important;
        opacity: 0.2;
    }
    .hm-prac-list {
        display: block;
    }
    .hm-prac-itm{
        width: 100%;
        max-width: 400px;
        margin: 0 auto 0px !important;
    }
    .divorce-sec h2 strong {
        font-size: 130px;
    }
    .divorce-sec h2 b {
        font-size: 45px;
        margin-left: 110px;
    }
    .divorce-cnt {
        display: block;
    }
    .divorce-sec h2 {
        margin: -60px 0 30px;
    }
    .divorce-cnt-lft {
        width: 100%;
        margin-bottom: 20px;
    }
    .divorce-cnt-rite {
        padding-left: 0;
        width: 100%;
    }
    .our-flat-fee-sec h2 strong {
        font-size: 60px;
        text-indent: 58px;
    }
    .our-flat-fee-sec h2 {
        font-size: 40px;
        margin-bottom: 30px;
    }
    .our-flat-fee-blck {
        display: block;
    }
    .our-flat-fee-itm {
        width: 100%;
        max-width: 460px;
        margin: 0 auto 0 !important;
    }
    .our-flat-fee-itm {
        padding: 25px 25px ;
    }
    .our-flat-fee-blck.owl-carousel .owl-item {
        padding: 20px;
    }

    .our-flat-fee-border {
        padding: 30px 25px;
    }


    .our-flat-fee-blck.owl-carousel .owl-nav {
        text-align: center;
        padding-top: 20px;
    }
    .our-flat-fee-blck.owl-carousel .owl-nav button.owl-prev, .our-flat-fee-blck.owl-carousel .owl-nav button.owl-next {
        background: url(images/sprites.png) no-repeat ;
        border: none;
        margin: 0 5px;
        width: 73px;
        height: 74px;
        font-size: 0px!important;
    }
    .our-flat-fee-blck.owl-carousel .owl-nav button.owl-prev{
        background-position: -576px -4px;
    }
    .our-flat-fee-blck.owl-carousel .owl-nav button.owl-next{
        background-position: -653px -4px;
    }
    .our-flat-fee-blck.owl-carousel .owl-nav button.owl-prev:hover{
        background-position: -576px -80px !important;
        opacity: 0.2;
    }
    .our-flat-fee-blck.owl-carousel .owl-nav button.owl-next:hover{
        background-position: -653px -80px !important;
        opacity: 0.2;
    }
    .divorce-process-sec h2 strong {
        font-size: 65px;
        text-indent: 130px;
    }
    .divorce-process-sec h2 {
        font-size: 35px;
        margin: -38px 0 40px;
    }
    .divorce-process-blck {
        display: block;
    }
    .divorce-process-itm {
        width: 100%;
        max-width: 125px;
        margin: 0 auto 140px;

    }
    .divorce-process-itm:nth-child(odd) h3 {
        top: 170px;
        left: -4px;
    }
    .divorce-process-itm:nth-child(even) h3 {
        bottom: -105px;
        left: -4px;
    }
    .divorce-process-blck {
        display: block;
    }
    .divorce-process-itm:last-child {
        margin: 0 auto 90px !important;
    }
    .divorce-process-inr-itm:before {
        width:95px;
        height:95px;
        top: 0px;
        left: 0px;
    }
    .divorce-process-inr-itm {
        width: 116px;
        height: 113px;
    }


    .divorce-process-inr-itm:after {
        top: 48px;
    }
    .divorce-process-blck {
        padding: 0;
    }
    .divorce-process-itm:nth-child(odd) h3:after {
        top: -73px;
        height: 15px;
    }
    .divorce-process-itm h3 {
        min-height:48px;
    }
    /*.divorce-process-inr-itm:after{
        background-position: -746px -3px;
    }*/
    .divorce-process-inr-itm:after {
        right: 0px;
        top: 0;
        bottom: -93px;
        bottom: -80px;
        /* transform: scale(0.96); */ left: 0;
        transform: rotate(90deg);
        width: 37px;
        height: 37px;
    }
    .legal-representation-cnt{
        display: block;
    }
    .legal-representation-lft {
        width: 100%;
    }
    .legal-representation-rite{
        width: 100%;
    }
    .legal-representation-lft h2 strong {
        font-size: 85px;
    }
    .legal-representation-lft h2 b {
        font-size: 40px;
        text-indent: 60px;
        margin-bottom: 0px;
    }
    .legal-representation-lft h2 small {
        font-size: 49px;
        margin-left: 0;
    }
    .legal-representation-lft h2 {
        font-size: 80px;
        margin-bottom: 30px;
        max-width: 270px;
        width: 100%;
        margin: auto;
        line-height: 60%;

    }
    .legal-representation-lft h2 small {
        font-size: 40px;
        margin-left: 42px;
        display: block;
        line-height: 160%;
    }
    .y-we-offer-list{
        display: block;
        max-width: 100%;
    }
    .y-we-offer-itm{
        width: 100%;
        max-width: 400px;
        margin: 0 auto 25px;
        border: 2px solid rgba(255, 255, 255, 0.5);
        padding: 20px 20px 30px;
    }
    .y-we-offer-itm:last-child {
        margin-bottom: 0px !important;
    }

    .y-we-offer-itm h6{
        margin-bottom: 0;
    }
    .y-we-offer-itm h6 a {
        font-size: 21px;
        padding-top: 170px;
    }
    .y-we-offer-itm h6 a:before {
        transform: scale(0.7);
    }
    .y-we-offer-itm:hover{
        border-color:#7c8981;
    }
    .testim-sec h2 strong {
        font-size: 55px;
        margin-bottom: 0px;
    }
    .testim-sec h2 {
        font-size: 45px;
        margin: 0 0 20px 0;
        text-align: center;
    }
    .hm-testi-btn a.cmn-btn {
        font-size: 18px;
        padding: 14px 24px;
    }
    .rww-cnt p {
        font-size: 17px;
        margin-bottom: 20px;
    }
    .rww-cnt {
        text-align: center;
    }
    .testimonial-author h5{
        font-size: 30px;
    }
    .testim-sec {
        padding: 40px 0 30px;
    }
    .test_item {
        padding: 22px 35px 20px 50px;
    }
    .testim-sec img{
        display: none;
    }
    .testim-cnt{
        display: block;
    }
    .testimnlslides-cnt {
        width: 100%;
        padding-left: 0;
    }
    .hm-testi-btn {
        width: 100%;
        padding-top: 0px;
    }
    .hm-testi-btn.bd{
        display: none;
    }
    .hm-testi-btn.dn{
        display: block;
        text-align: center;
    }
    .attrny-sec h2 {
        font-size: 40px;
        line-height: 30%;
        margin-bottom: 25px;
        text-align: center !important;
    }
    .attrny-sec h2 strong {
        font-size: 65px;
        line-height: 100%;
        margin: 0 0 0;
        text-align: center;
    }
    .attrny-sec {
        padding: 50px 0 50px;
    }
    .attrny-cnt{
        display: block;
    }
    .attrny-rit h3 strong {
        font-size: 51px;
    }
    .attrny-lft {
        width: 100%;
        max-width: 400px;
        margin: 0 auto 25px;
    }
    .attrny-rit {
        width: 100%;
    }
    .attrny-btn a {
        font-size: 20px;
        padding: 16px 25px
    }
    .attrny-rit h6 {
        font-size: 26px;
        margin: 0px 0 16px 0;
        padding-right: 0;
    }
    .hw-will-work-lft h2 {
        font-size: 60px;
        max-width: 270px;
        width: 100%;
        margin: 0 auto 30px;
    }
    .hw-will-work-lft h2 strong {
        display: block;
        font-size: 90px;
    }
    .hw-will-work-lft h2 b {
        font-size: 70px;
        margin-left: 68px;
    }
    .hw-will-wrk-sec {
        padding: 60px 0 45px;
    }
    .hw-will-btn a {
        font-size: 20px;
        padding: 15px 20px;
    }
    .hw-will-work-cnt {
        display: block;
    }
    .hw-will-work-itm {
        width: 100%
    }
    .hw-will-btn.dn{
        display: block;
    }
    .hw-will-btn.db{
        display: none;
    }
    .map-sec iframe {
        height: 550px;
    }
    .form-section .form-cnt h2 {
        font-size: 55px;
        margin:0 0 10px 0 ;
    }
    .form-section .form-cnt h2 strong {
        font-size: 30px;
        text-indent: 75px;
    }

    .form-section .form-cnt p {
        margin:0 0 20px 0 ;
        font-size: 17px;
        padding-right:0;
        /*        text-indent: 175px;
                text-align: left;*/
    }
    .page_default.reviwes-pg {
        padding: 40px 0 30px;
    }
    .form-section .form-cnt {
        padding: 40px 35px;
    }
    .form-cnt .gform_wrapper .top_label input, .form-cnt .gform_wrapper select, .form-cnt .gform_wrapper .top_label textarea {
        padding: 16px 22px !important;
        font-size: 16px !important;
    }
    .form-cnt .gform_legacy_markup_wrapper textarea.large {
        height: 120px !important;
        margin-bottom: 15px;
    }
    .form-cnt .gform_wrapper .top_label input[type=submit] {
        font-size: 22px !important;
        padding: 17px 15px !important;
        width: 220px!important;
    }
    .form-cnt .gform_wrapper ul.gform_fields li, .form-cnt .gform_wrapper ul.gform_fields li.nm, .form-cnt .gform_wrapper ul.gform_fields li.emil, .form-cnt .gform_wrapper ul.gform_fields li.phn {
        max-width: 100%!important;
    }
    .form-cnt .gform_wrapper ul.gform_fields li.nm.ft-nm:before, .form-cnt span.name_first:before, .form-cnt span.name_last:before, .form-cnt .gform_wrapper ul.gform_fields li.email:before, .form-cnt .gform_wrapper ul.gform_fields li.phn:before, .form-cnt .gform_wrapper ul.gform_fields li.msg:before {
        transform: scale(0.7);
    }
    .form-cnt .gform_wrapper ul.gform_fields li, .form-cnt .gform_wrapper ul.gform_fields li.nm, .form-cnt .gform_wrapper ul.gform_fields li.emil, .form-cnt .gform_wrapper ul.gform_fields li.phn {
        max-width: 100%;
    }
    .ftr-itm p{
        margin-bottom: 0;
    }
    .form-cnt .gfield.email, .form-cnt .gfield.nm{
        margin-right: 0;
    }
    .form-cnt span.name_first {
        margin-right: 0 !important;
    }
    .form-cnt .gform_legacy_markup_wrapper div.ginput_complex.ginput_container.gf_name_has_2 span {
        width: 100% !important;
    }
    .ftr-loc-blck {
        display: block;
        margin-bottom: 35px;
    }
    .ftr-itm{
        width: 100%;
        max-width: 400px;
        margin: 0 auto 25px;
    }
    .ftr-itm {
        width: 100%;
        max-width: 400px;
        margin: 0 auto 25px;
        padding: 20px 20px;
        border: 2px solid rgba(255, 255, 255, 0.7);
        text-align: center;
    }
    .ftr-scl-icons-blck {
        padding: 0;
        border: none;
    }
    .ftr-scl-icons-blck {
        display: block;
    }
    .ftr-scl-icn-itm {
        display: block;
        width: 100%;
        max-width: 400px;
        margin: 0 auto 25px;
        text-align: center;
    }
    .ftr-scl-icn-itm h6 {
        font-size: 30px;
        margin-right: 0;
    }
    .ftr-itm.logo {
        padding: 50px;
    }
    .ftmenu li {
        margin: 0 10px 10px;
    }
    .ftmenu {
        margin-bottom: 20px;
    }
    .ftr-cpyrt-links-cnt {
        display: block;
    }
    .ftr-scl-icn-itm:before{
        display: none;
    }
    .attrny-sec h2 {
        display: block;
    }
    .attrny-rit h3 {
        font-size: 35px;
        margin: 0px 0 18px 0px;
    }
    .review_row.dn{
        display: none;
    }
    .review-author-cnt {
        display: block;
    }
    .review_row .reviews-rt-stars{
        margin:auto;
    }
    .testimonial-author {
        width: 100%;
    }
    .review_row {
        width: 100%;
    }
    .home_testimnlslides.owl-carousel .owl-nav.disabled{
        display: block !important;
        bottom: 0;
        margin: auto;
        left: 0;
        position: inherit;
    }
    .review_row{
        margin-bottom: 20px;
        margin-left: 0;
    }
    .testimonial-author {
        display: block;
        text-align: center;
        margin-bottom: 20px;
    }
    .home_testimnlslides.owl-carousel .owl-nav.disabled{
        margin-bottom: 20px;
        text-align: center;
    }
    .home_testimnlslides.owl-carousel .owl-nav button.owl-prev, .home_testimnlslides.owl-carousel .owl-nav button.owl-next {
        transform: scale(0.8);
        margin: 0 -6px;
    }
    .ftr-itm.secnd-adrss {
        padding-right: 0;
    }
    .form-cnt .gform_legacy_markup_wrapper .ginput_container span:not(.ginput_price) {
        margin-bottom: 0;
    }
    .logo-menu {
        padding: 15px 13px 15px;
    }
    .divorce-process-itm:nth-child(even) h3:before {
        height: 15px;
        top: -70px;
    }
    /*inner-pages*/
    .home_testimnlslides.owl-carousel .owl-nav{
        position: inherit;
        text-align: center;
        bottom: 0;
        left: 0;
    }
    .genpg-rite {
        width: 100%;
        float: left;
        margin-bottom: 30px;
    }
    .genpg-lft{
        width: 100%;
        max-width: 360px ;
        margin: auto;
        float: none;
        clear: both;
    }
    .page_bnr {
        padding: 90px 0 25px;
    }
    .page_title h1, .page_title h2 {
        /*        margin-bottom: 90px;*/
        font-size: 45px;
    }
    .page_title h6{
        margin-bottom: 90px;
        font-size: 14px;
    }
    .page_title h1 strong, .page_title h2 strong {
        font-size: 60px;
    }
    .page_default {
        padding: 50px 0;
    }
    .genpg-lft .sb-law-office h5{
        line-height: 120%;
    }
    .genpg-lft .sb-law-office {
        padding: 35px 40px 40px 50px;
        display: inline-block;
    }
    .genpg-lft .sb-attny-cnt h2 strong {
        padding-right: 0px !important;
        text-align: left;
        line-height: 1;
    }
    .inr-testim-sec {
        padding: 60px 0 300px;
    }
    .form-cnt .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
        max-width: 100% !important;
    }
    .form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
        margin-top: 0;
    }
    .sgl-prfl-bnr-cnt {
        display: block;
    }
    .sgl-prfl-bnr-cnt-rit {
        width: 100%;
        padding-left: 50px;
    }
    .sgl-prfl-bnr-cnt-lft {
        width: 100%;
        max-width: 600px;
        margin: 0 auto 25px;
    }
    .sgl-prfl-bnr-cnt-rit h1, .sgl-prfl-bnr-cnt-rit h2 {
        font-size: 50px;
        margin: 0;
    }
    .sgl-prfl-bnr-cnt-rit h1 strong, .sgl-prfl-bnr-cnt-rit h2 strong {
        font-size: 81px;
    }
    .sgl-prfl-bnr-cnt-rit h5 {
        margin-bottom: 20px;
        text-indent: 0px !important;
    }
    .page-template-single-profile-page .page_bnr.sngl-prfl-bnr {
        padding: 60px 0 130px;
    }
    .abt-atny-blck {
        flex-direction: column-reverse;
    }
    .abt-atny-lft.itm {
        width: 100%;
        max-width: 400px;
        margin: auto;
        text-align: center;
    }
    .abt-atny-rite.itm {
        width: 100%;
        margin-bottom: 0px;
    }
    .atny-adrs-itm {
        margin-bottom: 20px;
        padding: 20px;
        border: 1px solid rgba(255, 255, 255, 0.2);
    }
    .abt-atny-btm-cnt {
        flex-direction: column-reverse;
    }
    .abt-atny-btm-cnt-rit {
        width: 100%;
        margin-bottom: 40px;
    }
    .abt-atny-btm-cnt-lft {
        max-width: 400px;
        margin: auto;
    }
    .sgl-ptfl-abt-cnt.top{
        padding: 0 0 50px;
    }
    .blg-psts-list {
        padding: 0px 30px;
    }
    .blg-toprgt {
        display: block;
        margin-bottom: 40px;
    }
    .textwidget h2 strong {
        font-size: 55px;
        text-indent: 0px;
        text-align: center;
    }
    .textwidget h2 {
        font-size: 40px;
        text-align: center;
    }
    .blg-topsec .widget.widget_search {
        width: 360px;
        margin: 0 auto 25px;
    }
    .blg-psts-list {
        display: block;
        padding: 0;
    }
    .post-item {
        width: 100%;
        max-width: 400px;
        margin: 0 auto 25px !important;
    }
    .blg-topsec .search-field {
        height: 60px;
        padding: 16px 50px 16px 25px;
    }
    .blg-topsec .search-form input.search-submit{
        transform: scale(0.9);
    }
    .blgpg .navigation.pagination {
        margin-top: 60px;
    }
    .page_default.blg-default .nav-links .page-numbers:after{
        transform: scale(0.9);
    }
    .page_default.blg-default .nav-links .page-numbers {
        margin: 0 6px;
    }
    .page_default.blg-default .prev.page-numbers:before, .page_default.blg-default .next.page-numbers:before{
        transform: scale(0.9);
    }
    .post-itm-top .post-meta {
        display: block;
    }
    .post-itm-top .post-meta .itm {
        width: 100%;
        max-width: 400px;
        margin:0 0 10px!important;
    }
    .post-itm-top .post-meta .itm:last-child {
        justify-content: inherit;
    }
    .post-itm-top .post-meta {
        margin-bottom: 12px;
        padding-bottom: 12px;
    }
    .page_default .genpg-rite p {
        font-size: 15px;
        margin-bottom: 20px;
    }
    .page_default.snglblg_default {
        padding: 40px 0 ;
    }
    .genpg-lft .widget select, .genpg-lft .search-field {
        height: 60px;
        padding: 15px 40px 15px 19px;
        font-size: 15px;
        line-height: 1.3;
        background-size: 5%;
    }

    .genpg-lft .search-form input.search-submit{
        transform: scale(0.74);
    }
    .widget{
        margin-bottom: 20px;
    }
    .related-articles {
        padding-bottom: 35px;
    }
    .related-articles h2{
        font-size: 55px;
        margin-bottom: 35px;
        text-align: center;
    }
    .cntc-blck {
        display: block;
    }
    .cntc-lft.itm {
        width: 100%;
        text-align: center;
    }
    .ftr-contact-page h2 {
        text-align: center;
    }
    .ftr-contact-page h2 strong {
        font-size: 60px;
        padding-right: 0;
        text-align: center;
    }
    .cntc-rit.itm {
        width: 100%;
    }
    .cntc-rit.itm .gform_legacy_markup_wrapper .gform_footer {
        text-align: center;
    }
    .Offices-adrs-blck {
        display: block;
    }
    .Offices-adrs-itm{
        width: 100%;
        border: none;
        max-width: 400px;
        margin: 0 auto 25px !important;
        padding: 20px 20px !important;
    }
    .cntc-map iframe{
        height: 400px;
    }
    .cntc-map {
        border: 15px solid #8c9caa;
        position: relative;
        margin-bottom: -455px;
    }
    .page-template-footer-contact-page .site-footer {
        padding-top: 260px;
    }
    .cntc-map::before {
        top: -42px;
    }

    .blgpg.search-cnt {
        padding: 0px 0 40px;
        text-align: center;
    }
    .our-flat-fee-blck.owl-carousel .owl-carousel .owl-item {
        padding: 12px 12px;
    }
    .page-template-reviews-page .review_item {
        text-align: center;
    }
    .page-template-reviews-page .page_default .genpg-rite .review_item p br{
        display: none;
    }
    .page-template-reviews-page .page_default .genpg-rite .review_item p{
        margin-bottom: 15px;
    }
    .form-cnt .gform_wrapper .validation_message, .form-cnt .form-lft-col .gform_wrapper div.validation_error {
        top: auto;
        bottom: 5px;
    }
    .home_testimnlslides.owl-carousel .owl-nav{
        text-align: center;
    }
    .page_default .genpg-rite h1 {
        font-size: 50px;
        margin-bottom: 15px;
    }
    .page_default .genpg-rite h2 {
        font-size: 45px;
    }
    .page_default .genpg-rite h1 strong, .page_default .genpg-rite h2 strong, .page_default .genpg-rite .pg-cnt-title h6.pg-subtitle {
        font-size: 25px;
    }
    .page_default .genpg-rite .pg-cnt-title h6.pg-subtitle {
        margin-bottom: 10px;
    }
    .page_default .genpg-rite li{
        font-size: 16px;
        padding-left: 35px;
        margin: 0 0 10px 0;
    }
    .page_default .genpg-rite ul li:before{
        top: 2px;
        transform: scale(0.8)
    }
    .divorce-process-itm:nth-child(even) h3{
        left:-4px

    }
    .divorce-process-sec {
        padding:0 0 40px;
    }
    .ftr-scl-icn-itm.phn {
        padding-left: 0px;
    }
    .post-itm-top .post-meta .itm h6 strong {
        font-size: 20px;
    }
    .post-itm-top .post-meta .itm h6 {
        font-size: 14px;
    }

    .post-itm-top .post-meta  .post-dt.itm h6 strong {
        margin-right: 21px !important;
    }
    .legal-representation-lft {
        padding-left: 0;
    }
    .hw-will-work-lft.hw-will-work-itm {
        padding-left: 0;
    }
    .ftr-itm.logo {
        width: 100% !important;
        padding: 20px 40px;
    }
    .sb-prac-list.owl-carousel .owl-nav button.owl-prev,
    .sb-prac-list.owl-carousel .owl-nav button.owl-next, .abt-atny-btm-cnt-lft .prc-list.owl-carousel .owl-nav button.owl-prev,
    .abt-atny-btm-cnt-lft .prc-list.owl-carousel .owl-nav button.owl-next {
        background: url(images/sprites.png) no-repeat ;
        border: none;
        margin: 0 5px;
        width: 73px;
        height: 74px;
        font-size: 0px!important;
    }
    .sb-prac-list.owl-carousel .owl-nav button.owl-next, .abt-atny-btm-cnt-lft .prc-list.owl-carousel .owl-nav button.owl-next {
        background-position: -653px -4px;
    }
    .sb-prac-list.owl-carousel .owl-nav button.owl-prev, .abt-atny-btm-cnt-lft .prc-list.owl-carousel .owl-nav button.owl-prev {
        background-position: -576px -4px;
    }
    .sb-prac-list.owl-carousel .owl-nav, .abt-atny-btm-cnt-lft .prc-list.owl-carousel .owl-nav {
        text-align: center;
    }
    .sb-prac-list.owl-carousel .owl-nav button.owl-prev, .sb-prac-list.owl-carousel .owl-nav button.owl-next, .abt-atny-btm-cnt-lft .prc-list.owl-carousel .owl-nav button.owl-next, .abt-atny-btm-cnt-lft .prc-list.owl-carousel .owl-nav button.owl-prev {
        transform: scale(0.7);
        margin: 0 -9px;
    }

    .page_default .genpg-rite .pg-cnt-title h1 strong, .page_default .genpg-rite .pg-cnt-title h2 strong, .page_default .genpg-rite .pg-cnt-title h6.pg-subtitle {
        text-indent: 0px;
    }

    .legal-representation-lft {
        text-align: center;
        margin-bottom: 20px;
    }

    .legal-representation-lft h2 b {
        text-indent: 0 !important;
    }

    .legal-representation-lft h2 small {
        text-indent: 0 !important;
        margin: 0 !important;
    }

    .abt-atny-lft.itm {
        display: none !important;
    }

    .hw-will-work-lft h2 {
        max-width: 100%;
        text-align: center;
        line-height: 0.8;
    }

    .hw-will-work-lft h2 strong {
        font-size: 65px;
        line-height: 1;
        padding: 0px;
    }

    .hw-will-work-lft h2 b {
        font-size: 45px;
        margin: 0;
    }

    .banner-sec:before {
        position: absolute;
        content: "";
        width: 65%;
        height: 100%;
        background: rgba(255,255,255,0.8);
        background: -moz-linear-gradient(left, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 32%, rgba(255,255,255,0) 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0.8)), color-stop(32%, rgba(255,255,255,0.8)), color-stop(100%, rgba(255,255,255,0)));
        background: -webkit-linear-gradient(left, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 32%, rgba(255,255,255,0) 100%);
        background: -o-linear-gradient(left, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 32%, rgba(255,255,255,0) 100%);
        background: -ms-linear-gradient(left, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 32%, rgba(255,255,255,0) 100%);
        background: linear-gradient(to right, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 32%, rgba(255,255,255,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
        top: 0px;
        left: 0px;
    }

    .abt-atny-btm-cnt-lft .prc-itm {
        text-align: center;
        margin: 0 0 10px 0;
    }

    .divorce-process-itm:last-child h4:after {
        display: block;
    }

    .legal-representation-cnt {
        margin-bottom: 35px;
    }

    .legal-representation-sec {
        padding: 60px 0 60px;
    }

    .cntc-lft.itm h6 a.phn {
        margin: 12px 0 0 0;
        display: inline-block;
    }


    .page-template-reviews-page .form-section {
        margin-top: 0px !important;
    }

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



    .divorce-process-inr-itm:after{
        top:46px
    }

    h6.scl-icns a {
        vertical-align: top;
    }
    .rw-img {
        width: 50px;
        display: block;
        margin: 10px auto 0px;
        box-shadow: none;
        padding: 10px 0px;
        clear: both;
    }
    .rw-img a{
        text-align: center;
    }
    /*    .rw-img img{
            border-radius: 10px;
            overflow: hidden;
            box-shadow: 1px 2px 10px 0px rgba(0, 0, 0,0.20);
            margin: auto;
        }*/
    .repage-title{
        display: block;
    }
    .repage-title .rw-img{
        margin-bottom: 10px;
    }

    .main-menu .menu-item {
        margin-bottom: 10px;
    }
    .main-menu li a {
        font-size: 22px;
    }
    .mobinav ul li ul li a{
        font-size:20px
    }
    #customMenublock .container{
        padding: 0px;
    }
    .logo_rt_top .ftr-itm {
        border: none;
        text-align: left;
        margin: 0px 0px 10px;
        padding: 0px;
        width: 250px;
    }
    .bnr-cnt h6 {
        font-size: 15px;
    }
    .bnr-cnt h6 br{
        display: none;
    }
    .blog_bnr .page_title h2 {
        margin-bottom: 22px;
    }
    a.top-bk-btn {
        font-size: 18px;
        padding: 10px 15px;
        display: inline-block;
        margin: 0px 0px 20px;
        width: 250px;
    }
    .logo_rt .ftr-itm a {
        font-size: 14px;
    }
    .logo-menu .container .logo-addr-list{
        display: block;
    }
    .logo{
        margin: 0px auto 20px;
    }
    .logo_rt {
        width: 100%;
    }
    [lang="ru-RU"] .book-now-btn {
        max-width: 250px;
    }
    .logo-menu .container .logo-addr-list {
        margin-bottom: 5px;
    }
    [lang="ru-RU"] .banner-sec h1 span {
        font-size: 30px;
    }
    [lang="ru-RU"] .banner-sec h1 strong {
        font-size: 50px;
    }
    [lang="ru-RU"] .banner-sec h1 small {
        font-size: 22px;
    }
    [lang="ru-RU"] .banner-sec h1 b {
        font-size: 20px;
    }
    [lang="ru-RU"] .banner-sec .bnnr-btn a,
    [lang="ru-RU"] .divorce-btn a,
    [lang="ru-RU"] a.cmn-btn,
    [lang="ru-RU"] .y-we-offer-btn a,
    [lang="ru-RU"] .hw-will-btn a,
    [lang="ru-RU"] .hm-testi-btn a.cmn-btn {
        font-size: 14px;
        text-align: center;
    }
    [lang="ru-RU"] .divorce-sec h2 strong {
        font-size: 60px;
    }
    [lang="ru-RU"] .divorce-sec h2 b {
        font-size: 30px;
    }
    [lang="ru-RU"] .divorce-sec h2 {
        margin-top: -25px;
    }
    [lang="ru-RU"] .our-flat-fee-sec h2 strong {
        font-size: 50px;
    }
    [lang="ru-RU"] .divorce-process-sec h2 strong {
        font-size: 50px;
    }
    [lang="ru-RU"] .divorce-process-sec h2 {
        font-size: 32px;
    }
    [lang="ru-RU"] .legal-representation-lft h2 {
        font-size: 36px;
        line-height: 60%;
    }
    [lang="ru-RU"] .legal-representation-lft h2 strong {
        font-size: 20px;
    }
    [lang="ru-RU"] .legal-representation-lft h2 b,
    [lang="ru-RU"] .legal-representation-lft h2 small {
        font-size: 22px;
    }
    [lang="ru-RU"] .legal-representation-rite h6 {
        font-size: 14px;
    }
    [lang="ru-RU"] .testim-sec h2 strong {
        font-size: 50px;
    }
    [lang="ru-RU"] .testim-sec h2 {
        font-size: 30px;
    }
    [lang="ru-RU"] .hw-will-work-lft h2,
    [lang="ru-RU"] .hw-will-work-lft h2 b {
        font-size: 30px;
    }
    [lang="ru-RU"] .hw-will-work-lft h2 strong {
        font-size: 50px;
    }
    [lang="ru-RU"] .form-section .form-cnt h2 {
        font-size: 40px;
    }
    [lang="ru-RU"] .form-section .form-cnt h2 strong {
        font-size: 24px;
    }
    [lang="ru-RU"] .sgl-prfl-bnr-cnt-rit h1,
    [lang="ru-RU"] .sgl-prfl-bnr-cnt-rit h2 {
        font-size: 36px;
    }
    [lang="ru-RU"] .sgl-prfl-bnr-cnt-rit h1 strong,
    [lang="ru-RU"] .sgl-prfl-bnr-cnt-rit h2 strong {
        font-size: 60px;
    }
    [lang="ru-RU"] .sgl-prfl-bnr-cnt-rit h5 {
        font-size: 16px;
    }
    [lang="ru-RU"] .ftr-contact-page h2 {
        font-size: 50px;
    }
    .ftmenu li, [lang="ru-RU"] .ftmenu li {
        margin-bottom: 0 8px;
    }
    .ftr-scl-icn-itm h6 {
        margin: 0 0 10px !important;
    }
    .ftr-scl-icn-itm {
        padding: 0 0;
    }
    .ftr-scl-icn-itm.phn {
        margin-bottom: 35px;
    }
.pum-overlay, html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container, html.pum-open.pum-open-overlay.pum-open-fixed .pum-container {
    min-height: 200px !important;
	left:0!important;
	bottom:45px!important;
	top: auto !important;
}
	
.form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield select {
    background-size: 18px;
        background-position: right 40px center;
}
.page_default .genpg-rite .inn-areas-blk {
    flex-direction: column-reverse;
        gap: 20px;
}
.page_default .genpg-rite .inn-areas-lst {
    width: 100%;
    max-width:520px;
}
.page_default .genpg-rite .inn-areas-map {
    width: 100%;
    max-width: 500px;
}
.page_default .genpg-rite .inn-areas-lst li.county a {
        padding: 0 0 0 25px;    
}
    .page_default .genpg-rite .inn-areas-lst li.county a::before {
        height: 18px;
        width: 15px;
    }
        .page_default .genpg-rite .inn-areas-lst .cities ul li {
        font-size: 14px;
    }
    .page_default .genpg-rite .inn-areas-lst .cities ul {
            width: 75%;
    }
    .page_default.service-areas .genpg-rite {
    margin: 0;
}
.page_default .genpg-rite .inn-areas-btn {
    margin: 20px 0 0;
}
	.home .prac-area-sec h1 {
        font-size: 40px;
    }
	
    .ftr-scl-icn-itm.icn {
        display: grid;
    }
    .ftr-scl-icn-itm.icn .super_lawyer {
        transform: scale(.6);
        margin: -43px auto;
        width: fit-content;
    }
}
@media screen and (max-width:800px) {
    .sticky-wrap {
        display: block;
    }
    [lang="ru-RU"] .ftr-contact-page h2 {
        font-size: 32px;
    }
}
@media screen and (max-width:767px) {
    .container {
        max-width: 100%;
        padding: 0 20px;
    }
    /*.banner-sec .container{
        padding: 0;
    }*/
    .alignleft, .alignright, .aligncenter, .alignnone {
        float: none;
        display: block;
        margin: 0 auto 15px auto;
    }
    .logo-menu .container{
        display: block;
    }
    .logo{
        margin: 0 auto 20px;
    }
    a.top-bk-btn {
        font-size: 18px;
        padding: 10px 15px;
        display: inline-block;
        margin: 0px 0px 20px;
        width: 250px;
    }
    .logo_rt {
        width: 100%;
        margin: auto;
        max-width: 300px;
        display: block;
    }
    .cnsltn a {
        font-size: 30px;
    }
    .cnsltn a:before {
        transform: scale(0.8);
    }
    .banner-sec h1 span,
    .banner-sec h2 span {
        font-size: 45px;
        line-height: 1;
    }
    .banner-sec h1 strong,
    .banner-sec h2 strong {
        font-size: 90px;
        text-indent: 0px !important;
    }
    .banner-sec h1 small,
    .banner-sec h2 small {
        font-size: 32px;
        text-indent: 0px !important;
    }
    .banner-sec h1 b,
    .banner-sec h2 b {
        font-size: 40px;
    }
    .bnr-cnt {
        max-width: 275px;
    }

    .banner-sec .bnnr-btn a {
        font-size: 16px;
        padding: 10px 12px;
    }
    .prac-area-sec {
        padding: 40px 0 125px;
    }
    .divorce-sec h2 strong {
        font-size: 100px;
    }
    .divorce-sec h2 b {
        font-size: 37px;
        margin-left: 65px;
    }
    .divorce-sec h2 {
        margin: -44px 0 30px;
    }
    .divorce-cnt-lft li {
        font-size: 16px;
        padding-left: 37px;
        margin-bottom: 22px;
    }
    .divorce-cnt-rite p {
        font-size: 16px;
        margin-bottom: 20px;
    }
    .divorce-sec {
        padding: 0px 0 50px;
    }
    .our-flat-fee-sec h2 {
        font-size: 40px;
    }
    .our-flat-fee-sec h2 strong {
        font-size: 55px;
        text-indent: 0;
    }
    .divorce-process-sec h2 strong {
        font-size: 50px;
        text-indent: 0;
    }
    .divorce-process-sec h2 {
        font-size: 35px;
        margin: 0 0 40px;
    }
    .divorce-process-sec {
        padding: 50px 0 ;
    }
    .our-flat-fee-sec {
        padding: 50px 0 50px;
    }
    /*.hw-will-work-lft h2 strong {

        font-size: 70px;
    }*/
    /*.hw-will-work-lft h2 b {
        font-size: 49px;

    }*/
    .hw-will-work-lft h2 {
        font-size: 48px;
    }
    .hw-will-work-itm{
        padding-left: 0;
    }
    .map-sec .container{
        padding: 0;
    }
    .form-section .form-cnt h2 {
        font-size: 42px;
    }
    .form-section .form-cnt h2 strong {
        font-size: 25px;
        text-indent:0px;
    }

    .form-section .form-cnt p {
        font-size: 16px;
        text-indent: 0px !important;

    }
    .form-section .form-cnt {
        padding: 24px 15px;
        position: relative;
        text-align: center;
        z-index: 99;
    }
    .form-cnt .gform_wrapper .top_label input, .form-cnt .gform_wrapper select, .form-cnt .gform_wrapper .top_label textarea {
        padding: 14px 18px !important;
    }
    .form-cnt .gform_legacy_markup_wrapper li.gfield.gfield_error, .form-cnt .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
        background-color: inherit;
        margin-bottom: 20px!important;
    }
    .form-cnt .gform_wrapper .top_label input[type=submit] {
        font-size: 20px !important;
        padding: 14px 13px !important;
        width: 190px!important;
    }
    .form-section {
        margin: -200px 0 40px 0;
    }
    .y-we-offer-itm h6 a {
        font-size: 20px;
        padding-top: 130px;
    }
    .y-we-offer-itm h6 a:before{
        top: -22px
    }
    .legal-representation-rite {
        padding-left: 31px;
    }
    .legal-representation-rite h6 {
        font-size: 18px;
    }
    .legal-representation-lft h2 small {
        font-size: 28px;
    }
    .legal-representation-lft h2 strong {
        font-size: 55px;
        line-height: 0.9;
    }
    .legal-representation-lft h2 b {
        font-size: 28px;
    }
    .legal-representation-lft h2 {
        font-size: 60px;
        max-width: 213px;
        line-height: 0.75;
    }
    .y-we-offer-btn a {
        font-size: 18px;
        padding: 15px 16px;
    }
    .testim-sec {
        padding: 30px 0 30px;
    }
    .test_item:before, .test_item:after{
        transform: scale(0.8);
    }
    .testim-sec h2 strong {
        font-size: 41px;
    }
    .attrny-sec h2 strong {
        font-size: 60px;
    }
    .attrny-sec h2 {
        font-size: 36px;
    }
    .hm-prac-list.owl-carousel .owl-nav button.owl-prev, .hm-prac-list.owl-carousel .owl-nav button.owl-next {
        transform: scale(0.8) ;
        margin: 0 -5px;
    }
    .prac-area-sec {
        padding: 40px 0 60px;
    }
    .divorce-btn a {
        font-size: 18px;
        padding: 15px 22px;
    }
    .our-flat-fee-sec h2 {
        font-size: 35px;
        margin-bottom: 20px;
    }
    .our-flat-fee-itm h3 {
        font-size: 50px;
        min-height: 88px;
        padding-bottom: 18px;
        margin-bottom: 16px;
    }
    .our-flat-fee-blck.owl-carousel .owl-nav button.owl-prev, .our-flat-fee-blck.owl-carousel .owl-nav button.owl-next{
        transform: scale(0.8);
        margin: 0 -5px;
    }
    .our-flat-fee-sec {
        padding: 40px 0 40px;
    }
    .attrny-rit h6 {
        font-size: 20px;
    }
    .attrny-rit p {
        font-size: 15px;
        margin-bottom: 25px;
    }
    .ftr-scl-icn-itm.phn a {
        font-size: 30px;
    }
    .ftr-scl-icn-itm h6 {
        font-size: 26px;
        margin-bottom: 10px;
    }
    .ftr-scl-icons-blck {
        margin-bottom: 30px;
    }
    .mobinav a {
        font-size: 18px
    }
    .showhide b.txtr {
        line-height: 26px;
    }
    .divorce-process-sec h5 a {
        font-size: 20px;
    }
    .divorce-process-sec {
        padding: 40px 0;
    }
    /*inner-pages*/
    .page_title h1, .page_title h2 {
        /*        margin-bottom: 45px;*/
        font-size: 30px;
        line-height: 120%;
        margin-bottom: 10px;
    }
    .page_title h6 {
        margin-bottom: 45px;
    }
    .page_title h1 strong, .page_title h2 strong {
        font-size: 35px;
    }
    .inrpg-breadcrumbs {
        font-size: 14px;
    }
    .page_bnr {
        padding: 45px 0 20px;
    }
    .page_default .genpg-rite h1{
        font-size: 40px;
    }
    .page_default .genpg-rite h2{
        font-size: 35px;
        margin-bottom: 15px;
    }
    .page_default .genpg-rite h1 strong, .page_default .genpg-rite h2 strong, .page_default .genpg-rite .pg-cnt-title h6.pg-subtitle {
        font-size: 20px;
    }
    .page_default .genpg-rite p{
        font-size: 14px;
        margin-bottom: 22px;
    }
    .page_default .genpg-rite h3 {
        font-size: 25px;
        line-height: 1.2;
    }
    .page_default.gen-pg .genpg-rite h4 {
        font-size: 25px;
        padding-left: 30px;
        line-height: 1.2;
    }
    .page_default.gen-pg .genpg-rite h4:before {
        top: -1px;
        transform: scale(0.8);
    }
    .page_default .genpg-rite .gen-rit-list-box p {
        padding-left: 30px;
    }
    .gen-rit-list-box {
        padding-left: 0px;
        margin-bottom: 25px;
    }
    .page_default .genpg-rite .Contact-box h6 {
        padding-left: 30px;
    }
    .page_default .genpg-rite .Contact-box h6:before{
        width: 3px;
    }
    .inr-testim-sec {
        padding: 40px 0 200px;
    }
    .sgl-prfl-bnr-cnt-rit h1, .sgl-prfl-bnr-cnt-rit h2 {
        font-size: 45px;
        margin-bottom: 3px
    }
    .sgl-prfl-bnr-cnt-rit h1 strong, .sgl-prfl-bnr-cnt-rit h2 strong {
        font-size: 52px;
    }
    .sgl-prfl-bnr-cnt-rit h5 {
        margin-bottom: 18px;
        font-size: 15px;
    }
    .sgl-prfl-bnr-cnt-rit h6 {
        font-size: 22px;
    }
    .sgl-ptfl-abt-cnt.top h2 strong {
        font-size: 50px;
    }
    .sgl-ptfl-abt-cnt.top h2 {
        font-size: 108px;
        max-width: 325px;
        margin: -63px auto 33px;
    }
    .page-template-single-profile-page .page_bnr.sngl-prfl-bnr {
        padding: 50px 0 95px;
    }
    .abt-atny-rite.itm h6 {
        font-size: 25px;
        margin-bottom: 25px;
        padding-left: 30px
    }
    .sglflp-abt-cnt.btm {
        padding: 60px 0 60px;
    }
    .sgl-prfl-bnr-cnt-rit {
        padding-left: 0;
    }
    .blg-topsec .search-field {
        height: 65px;
    }
    .page_default.blg-default .nav-links .page-numbers:after {
        transform: scale(0.8);
    }
    .page_default.blg-default .nav-links .page-numbers {
        margin: 0 -3px;
    }
    .page_default.blg-default .prev.page-numbers:before, .page_default.blg-default .next.page-numbers:before {
        transform: scale(0.8);
    }
    .page_bnr.sngl_bnr .page_title h1 {
        max-width: 280px;
    }
    .ftr-contact-page h2 {
        font-size: 60px;
        line-height: 120%;
        margin-bottom: 40px;
    }
    .ftr-contact-page h2 strong {
        font-size: 40px;
    }
    .cntc-lft.itm h3 {
        font-size: 25px;
        margin-bottom: 30px;
    }
    .cntc-lft.itm h6 strong {
        font-size: 32px;
    }
    .cntc-lft.itm h6 {
        margin-bottom: 35px;
    }
    .cntc-lft.itm h6 a {
        font-size: 32px;
    }
    .cntc-lft.itm .scl-icns a{
        margin: 0 12px;
    }
    .cntc-rit.itm .gform_wrapper .top_label input[type=text], .cntc-rit.itm .gform_wrapper .top_label input[type=Email], .cntc-rit.itm .gform_wrapper .top_label input[type=tel], .cntc-rit.itm .gform_wrapper select, .cntc-rit.itm .gform_wrapper .top_label textarea {
        padding: 15px 19px !important;
        font-size: 16px !important;
    }
    .cntc-rit.itm .gform_wrapper .top_label input[type=text], .cntc-rit.itm .gform_wrapper .top_label input[type=Email], .cntc-rit.itm .gform_wrapper .top_label input[type=tel], .cntc-rit.itm .gform_wrapper select, .cntc-rit.itm .gform_wrapper .top_label textarea {
        padding: 15px 19px !important;
        font-size: 16px !important;
    }
    .cntc-rit.itm .gform_wrapper .top_label textarea {
        height: 145px !important;
    }
    .Offices-adrs-itm h6 {
        font-size: 38px;
        text-align: center;
    }
    .Offices-adrs-itm p a:before {
        transform: scale(0.8);
        top: -16px;
    }
    .Offices-adrs-itm p a {
        font-size: 17px;
        padding-left: 90px;
    }
    .Offices-adrs-cnt {
        padding: 40px 0 225px;
    }
    .Offices-adrs-cnt {
        padding: 75px 0 225px;
    }
    .cntc-rit.itm .gform_wrapper .top_label input[type=submit]{
        font-size: 25px !important;
        padding: 15px 15px !important;
    }
    .home_testimnlslides.owl-carousel .owl-nav button.owl-prev, .home_testimnlslides.owl-carousel .owl-nav button.owl-next {
        transform: scale(0.7);
        margin: 0 -9px;
    }
    .cntc-map {
        border: 10px solid #8c9caa;
    }
    .cntc-map::before {
        top: -37px;
        left: 0;
    }
    .cntc-map.two::before {
        right: 0;
    }

    .page_default .genpg-rite .pg-cnt-title h1 strong, .page_default .genpg-rite .pg-cnt-title h2 strong, .page_default .genpg-rite .pg-cnt-title h6.pg-subtitle {
        text-indent: 0px;
    }

    .banner-sec {
        padding: 50px 0;
    }

    .bnr-cnt {
        left: 20px;
    }
    .blog_bnr .page_title h2 {
        margin-bottom: 15px;
    }
    .form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield select {
        background-position: right 40px center;
    }
    .form-cnt span.name_first:before, .form-cnt span.name_last:before, .form-cnt .gform_wrapper ul.gform_fields li.nm.ft-nm:before, .form-cnt .gform_wrapper ul.gform_fields li.email:before, .form-cnt .gform_wrapper ul.gform_fields li.phn:before, .form-cnt .gform_wrapper ul.gform_fields li.msg:before {
        right: 33px;
    }
	.home .prac-area-sec h1 {
        font-size: 32px;
        margin-bottom: 25px;
    }
}

@media screen and (max-width:650px) {
    .form-section .form-cnt p {
        font-size: 14px;
        text-indent: 44px
    }

    .banner-sec h1 strong,
    .banner-sec h2 strong {
        font-size: 60px;
    }

    .banner-sec h1 b,
    .banner-sec h2 b {
        font-size: 30px;
    }

    .banner-sec h1 small,
    .banner-sec h2 small {
        font-size: 28px;
    }

    .banner-sec h1 span,
    .banner-sec h2 span {
        font-size: 35px;
    }

    .form-section {
        margin: -120px 0 40px 0;
    }


    .divorce-process-itm h3 {
        min-height: 30px !important;
    }

    .divorce-process-itm:last-child {
        margin: 0 auto 99px !important;
    }
    .bnr-cnt h6 {
        font-size: 14px;
    }
    .banner-sec h1,
    .banner-sec h2 {
        margin-bottom: 10px;
    }
    .banner-sec .bnnr-btn a{
        margin-bottom: 10px;
    }
        .form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield select {
        background-size: 15px;
    }
    .faqs-pg .faq_cnt .accordion-section-title{font-size: 16px;}
        .faqs-pg .faq_cnt .accordion-section-title:after {
        font-size: 24px;
    }
    .faqs-pg .accordion-section-content{padding: 10px;}
    .faqs-pg .faq_cnt .accordion-section-title{border-top: 2px solid #8c9caa;}
    .faqs-pg .faq_cnt .accordion-section:last-child {
    border-bottom: 2px solid #8c9caa;
}
    .page_default .genpg-rite .inn-areas-lst .cities ul li {
        font-size: 13px;
    }
    .page_default .genpg-rite .inn-areas-lst .cities ul {
            width: 68%;
    }

}
@media screen and (max-width:480px) {
    .bnr-cnt {
        max-width: 200px;
    }
    .banner-sec h1,
    .banner-sec h2 {
        margin: 0 0 10px 0;
    }
    .banner-sec h1 span,
    .banner-sec h2 span {
        font-size: 30px;
    }
    .banner-sec h1 strong,
    .banner-sec h2 strong {
        font-size: 55px;
        line-height: 0.9;
    }
    .banner-sec h1 small,
    .banner-sec h2 small {
        font-size: 22px;
        text-indent: 45px;
        line-height: 0.9;
    }
    .banner-sec h1 b,
    .banner-sec h2 b {
        font-size: 30px;
    }
    .divorce-sec h2 strong {
        font-size: 81px;
    }
    .divorce-sec h2 b {
        font-size: 30px;
        margin-left: 0;
    }
    .divorce-sec h2 {
        margin: 0 0 30px;
    }
    .divorce-sec {
        padding: 40px 0 40px;
    }
    .divorce-cnt-rite h6{
        font-size: 20px;
        padding-left: 25px;
    }
    .our-flat-fee-itm {
        padding: 20px 16px;
    }
    .y-we-offer-itm h6 a {
        font-size: 20px;
        padding-top: 110px;
    }
    .y-we-offer-itm h6 a:before {
        transform: scale(0.6);
        top: -35px;
    }
    .legal-representation-rite {
        padding-left: 15px;
    }
    .divorce-process-sec h2 {
        font-size: 27px;
    }
    .divorce-process-sec h2 strong {
        font-size: 45px;
        text-indent: 0;
        line-height: 100%;
    }
    .our-flat-fee-sec h2 strong {
        font-size: 45px;
        text-indent: 0;
    }
    .our-flat-fee-itm h3:before {
        transform: scale(0.5);
        left: -60px;
    }
    .testimonial-author h5 {
        font-size: 27px;
    }
    .rww-cnt {
        text-align: center;
    }
    .testimonial-author{
        display: block;
        text-align: center;
    }
    .testimonial-author h5 {
        font-size: 26px;
    }
    .test_item {
        padding: 22px 35px 20px 42px;
    }
    .attrny-rit h3 strong {
        font-size: 40px;
    }
    /*    .hw-will-work-lft h2 strong {
            font-size: 50px;
        }*/
    .hw-will-work-lft h2 b {
        font-size: 50px;
        position: relative;
        top: -8px;
    }
    .form-section .form-cnt h2 {
        font-size: 45px;
        margin: 0 0 10px 0;
    }
    .form-section .form-cnt p {
        margin:0 0 15px 0 ;
    }
    .ftmenu li {
        margin: 0 10px 10px;
    }
    .ftmenu li a {
        font-size: 20px;
    }
    .ftr-itm a{
        font-size: 14px;
    }
    .map-sec iframe {
        height: 400px;
    }
    .hw-will-work-lft h2 {
        font-size: 45px;
    }
    .prac-area-sec {
        padding: 40px 0 15px;
    }
    .form-cnt .gform_wrapper ul.gform_fields li.nm.ft-nm:before, .form-cnt span.name_first:before, .form-cnt span.name_last:before, .form-cnt .gform_wrapper ul.gform_fields li.email:before, .form-cnt .gform_wrapper ul.gform_fields li.phn:before, .form-cnt .gform_wrapper ul.gform_fields li.msg:before {
        transform: scale(0.6);
        right: 20px;
    }
    .form-cnt .gform_wrapper ul.gform_fields li.msg:before {
        top: 12px;
    }
    .inr-testim-sec {
        padding: 35px 0 180px;
    }
    .form-section .form-cnt p{
        text-align: center;
        text-indent: 0;
    }
    .form-section .form-cnt h2 strong {
        font-size: 19px;
    }
    .form-cnt .gform_wrapper .top_label input, .form-cnt .gform_wrapper select, .form-cnt .gform_wrapper .top_label textarea {
        padding: 12px 15px !important;
        font-size: 14px !important;
        margin-bottom: 0px !important;
    }
    .form-cnt .gform_legacy_markup_wrapper li.field_sublabel_below .ginput_complex {
        margin-top: 0!important;
    }
    .form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
        margin-bottom: 16px;
    }
    .form-cnt .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
        line-height: 1 !important;
    }
    .genpg-lft .sb-law-office {
        padding: 30px 20px;
    }
    .page_title h1, .page_title h2 {
        font-size: 25px;
        line-height: 110%;
    }
    .page_title h1 strong, .page_title h2 strong {
        font-size: 30px;
    }
    .page_bnr {
        padding: 35px 0 13px;
    }
    .page_title h1, .page_title h2 {
        /*        margin-bottom: 36px;*/
        font-size: 25px;
    }
    .page_title h6 {
        margin-bottom: 36px;
    }
    .page_title h1 strong, .page_title h2 strong {
        font-size: 26px;
    }
    .atny-adrs-itm.scl-icns a {
        margin: 0px 10px;
    }
    .atny-adrs-itm.scl-icns a {
        transform: scale(0.9);
    }
    .page-template-single-profile-page .page_bnr.sngl-prfl-bnr {
        padding: 40px 0;
    }
    .atny-adrs-itm {
        margin-bottom: 15px;
        padding: 15px;
    }
    .atny-adrs-itm.tel a {
        font-size: 40px;
    }
    .sgl-prfl-bnr-cnt-rit h1, .sgl-prfl-bnr-cnt-rit h2 {
        font-size: 35px;
        line-height: 1.5;
    }
    .sgl-prfl-bnr-cnt-rit h1 strong, .sgl-prfl-bnr-cnt-rit h2 strong {
        font-size: 55px;
    }
    .sgl-prfl-bnr-cnt-rit h5 {
        margin-bottom: 15px;
        font-size: 14px;
        text-indent: 25px;
    }
    .sgl-ptfl-abt-cnt.top h2 strong {
        font-size: 35px;
    }
    .sgl-ptfl-abt-cnt.top h2 {
        font-size: 80px;
        max-width: 245px;
        margin: 0 auto 25px;
    }
    .sgl-ptfl-abt-cnt.top {
        padding: 40px 0 ;
    }
    .sglflp-abt-cnt.btm {
        padding: 50px 0 ;
    }
    .abt-atny-btm-cnt-rit ul li:before {
        transform: scale(0.7);
    }
    .abt-atny-btm-cnt-rit li {
        padding-left: 30px;
        line-height: 1.8;
        font-size: 14px;
        margin-bottom: 10px;
    }
    .abt-atny-btm-cnt-rit ul li:before{
        top: 0;
    }
    .abt-atny-btm-cnt-rit h4 {
        font-size: 30px;
    }
    .abt-atny-btm-cnt-rit-btn a.cmn-btn {
        font-size: 18px;
        padding: 14px 24px;
    }
    .prc-list .prc-itm h6 {
        font-size: 30px;
    }
    .sglflp-abt-cnt.btm {
        padding: 40px 0 30px;
    }
    .post-cnt h4 {
        font-size: 16px;
        margin-bottom: 15px;
        padding-bottom: 15px;
    }
    .page_default.blg-default .prev.page-numbers:before  {
        transform: scale(0.5);
        left: -95px;
    }

    .page_default.blg-default .next.page-numbers:before{
        transform: scale(0.5);
        right: -95px;
        left: auto;
    }
    .blg-topsec .widget.widget_search {
        width: 100%;
    }
    .page_default.blg-default .nav-links .page-numbers:after {
        transform: scale(0.5);
    }
    .page_default.blg-default .nav-links .page-numbers {
        font-size: 16px;
        margin: 0px -9px;
    }
    .textwidget h2 strong {
        font-size: 35px;
    }
    .page_default.blg-default .nav-links .page-numbers {
        font-size: 16px;
        margin: 6px -4px;
        padding: 14px 20px;
    }
    .page_default.blg-default .nav-links .page-numbers:after{
        left: -18px;
    }
    .page_bnr.sngl_bnr .page_title h1 {
        max-width: 230px;
    }
    .related-articles h2 {
        font-size: 40px;
        margin-bottom: 25px;
    }
    .page_default.snglblg_default {
        padding: 40px 0 30px;
    }
    .cntc-map::before{
        left: 0;
    }
    .Offices-adrs-itm h6{
        margin-bottom: 25px;
        font-size: 30px;
    }
    .Offices-adrs-itm {
        margin: 0 auto 20px !important;
        padding: 12px 12px !important;
    }
    .Offices-adrs-itm p a:before {
        transform: scale(0.7);
        top: -16px;
    }
    .Offices-adrs-itm p a {
        font-size: 17px;
        padding-left: 72px;
    }
    .ftr-contact-page h2 {
        font-size: 50px;
        margin-bottom: 30px;
    }
    .ftr-contact-page h2 strong {
        font-size: 32px;
    }
    .page_default.ftr-contact-page {
        padding: 40px 0 0;
    }
    .cntc-lft.itm h6 {
        margin-bottom: 20px;
    }
    .cntc-blck {
        margin-bottom: 35px;
    }
    .mobile_src_nav {
        padding: 5px 0;
    }
    .showhide b.txtl {
        font-size: 16px;
    }

    .showhide b.txtr {
        font-size: 28px;
        line-height: 26px;
    }

    .showhide {
        padding: 0px 0 0 25px;
    }
    .form-cnt .gform_wrapper .validation_message, .form-lft-col .gform_wrapper div.validation_error {
        font-size: 10px;
    }
    .gform_legacy_markup_wrapper .field_description_below .gfield_description{
        padding: 10px 5px 0px;
    }
    .blg-topsec .search-field {
        height: 45px;
    }
    .blg-topsec .search-form input.search-submit {
        transform: scale(0.8);
    }

    .page_default .genpg-rite h5 {
        font-size: 18px;
    }
    .page_default .genpg-rite h6{
        font-size: 17px;
    }
    .logo-menu .logo {
        /*        max-width: 190px;*/
        margin: 0 auto 15px;
    }
    .gform_wrapper  .ginput_recaptcha iframe{
        transform: scale(0.8);
        margin-left: -28px;
    }



    .textwidget h2 {
        font-size: 30px;
        line-height: 1.1;
    }
    .ftr-itm h5 {
        font-size: 25px;
    }

    .ftr-itm {
        width: 100%;
        max-width: 100%;
    }
    .genpg-lft h4.widget-title {
        font-size: 30px;
    }
    .sgl-prfl-bnr-cnt-rit h6 {
        font-size: 20px;
    }
    .ftr-scl-icn-itm {
        max-width:100%;
        margin: 0 auto 15px;
    }
    .page_default .genpg-rite p {
        margin-bottom: 15px;
    }
    .our-flat-fee-blck.owl-carousel .owl-item {
        padding: 10px;
    }
    .genpg-lft .sb-attny-cnt h2 strong {
        padding-right: 60px;
    }
    .page_default .genpg-rite .Contact-box h6 {
        padding-left: 20px;
    }
    .our-flat-fee-itm h6 {
        font-size: 15px;
    }
    .page_default .genpg-rite.snglblg a {
        word-break: break-all;
    }

    /*.banner-sec { background: url("images/mbl-bnnr-bg.jpg") no-repeat right center; background-size: cover; }*/

    .banner-sec {
        padding: 40px 0;
    }

    .bnr-cnt {
        left: 12px;
    }

    .legal-representation-sec {
        padding: 50px 0;
    }

    .page_default .genpg-rite h1 strong, .page_default .genpg-rite h2 strong, .page_default .genpg-rite .pg-cnt-title h6.pg-subtitle {
        font-size: 16px;
        line-height: 1.2;
    }

    .page_default {
        padding: 40px 0 25px;
    }

    .page_default.gen-pg .genpg-rite h4 a {
        font-size: 25px;
    }

    .page_default .genpg-rite h2 {
        font-size: 28px;
        line-height: 1.1;
    }

    .page_default .genpg-rite h3 {
        font-size: 22px;
    }

    .genpg-lft .sb-attny-cnt h2 {
        font-size: 50px;
        line-height: 0.9;
    }

    .page_default .genpg-rite li {
        font-size: 14px;
        padding-left: 25px;
        margin: 0 0 10px 0;
    }

    .page_default .genpg-rite ul li:before {
        top: 0;
        left: -5px;
        transform: scale(0.7);
    }

    .divorce-process-itm:last-child {
        margin: 0 auto 90px;
    }

    .genpg-lft .sb-law-office h5 {
        font-size: 24px;
    }

    .genpg-lft .sb-law-office h6 {
        font-size: 24px;
    }

    .genpg-lft .sb-law-office h6 a {
        font-size: 26px;
    }

    .genpg-lft .sb-law-office {
        padding: 25px 20px;
    }

    .genpg-lft .sb-prac-itm h6 {
        font-size: 30px;
    }

    .genpg-lft .sb-prac-itm {
        margin-bottom: 10px;
    }
    .banner-sec .bnnr-btn a {
        font-size: 14px;
        padding: 10px 12px;
    }
    .banner-sec h1 b,
    .banner-sec h2 b {
        font-size: 25px;
    }
    .banner-sec h1 small,
    .banner-sec h2 small {
        font-size: 20px;
    }
    .banner-sec h1 strong,
    .banner-sec h2 strong {
        font-size: 40px;
    }
    .banner-sec h1 span,
    .banner-sec h2 span {
        font-size: 25px;
        display: block;
        line-height: 0.8;
    }
    .page_title h6 {
        font-size: 12px;
    }
    [lang="ru-RU"] .banner-sec h1 span {
        font-size: 24px;
    }
    [lang="ru-RU"] .banner-sec h1 strong {
        font-size: 40px;
    }
    [lang="ru-RU"] .banner-sec h1 small {
        font-size: 18px;
    }
    [lang="ru-RU"] .banner-sec h1 b {
        font-size: 14px;
    }
    [lang="ru-RU"] .hm-prac-db-cnt h6,
    [lang="ru-RU"] .hm-prac-dn-cnt h6 a {
        font-size: 20px;
    }
    [lang="ru-RU"] .banner-sec .bnnr-btn a,
    [lang="ru-RU"] .divorce-btn a,
    [lang="ru-RU"] a.cmn-btn,
    [lang="ru-RU"] .y-we-offer-btn a,
    [lang="ru-RU"] .hw-will-btn a,
    [lang="ru-RU"] .hm-testi-btn a.cmn-btn {
        font-size: 12px;
    }
    [lang="ru-RU"] .divorce-sec h2 {
        margin-top: -10px;
    }
    [lang="ru-RU"] .divorce-sec h2 strong {
        font-size: 40px;
    }
    [lang="ru-RU"] .divorce-sec h2 b {
        font-size: 20px;
    }
    [lang="ru-RU"] .our-flat-fee-sec h2 {
        font-size: 24px;
    }
    [lang="ru-RU"] .our-flat-fee-sec h2 strong {
        font-size: 30px;
    }
    [lang="ru-RU"] .divorce-process-sec h2 strong {
        font-size: 30px;
    }
    [lang="ru-RU"] .divorce-process-sec h2 {
        font-size: 22px;
    }
    [lang="ru-RU"] .testim-sec h2 strong {
        font-size: 30px;
    }
    [lang="ru-RU"] .testim-sec h2 {
        font-size: 20px;
    }
    [lang="ru-RU"] .attrny-sec h2 {
        font-size: 24px;
    }
    .attrny-sec h2 strong {
        font-size: 34px;
    }
    [lang="ru-RU"] .hw-will-work-lft h2,
    [lang="ru-RU"] .hw-will-work-lft h2 b {
        font-display: 24px;
    }
    [lang="ru-RU"] .hw-will-work-lft h2 strong {
        font-size: 34px;
    }
    [lang="ru-RU"] .form-section .form-cnt h2 {
        font-size: 30px;
    }
    [lang="ru-RU"] .form-section .form-cnt h2 strong {
        font-size: 20px;
    }
    [lang="ru-RU"] .ftmenu li a {
        font-size: 14px;
    }
        .form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield select {
        background-position: right 28px center;
    }
        .faqs-pg .faq_cnt .accordion-section-title {
        padding: 10px 35px 10px 15px;
    }
    .faqs-pg .faq_cnt .accordion-section-title:after {
        font-size: 22px;
    }
    .page_default .genpg-rite .inn-areas-lst .cities ul {
        width: 92%;
            top: inherit;
    }
    .page_default .genpg-rite .inn-areas-lst li.county a {
        padding: 0 0 0 23px;
    }
        .page_default .genpg-rite .inn-areas-lst .cities ul li {
        font-size: 12px;
    }
}

@media screen and (max-width: 400px)
{
    .banner-sec h1 span,
    .banner-sec h2 span {
        font-size: 25px;
    }

    .banner-sec h1 strong,
    .banner-sec h2 strong {
        font-size: 40px;
    }

    .banner-sec h1 b,
    .banner-sec h2 b {
        font-size: 22px;
    }

    .banner-sec h1 small,
    .banner-sec h2 small {
        font-size: 20px;
    }

    .banner-sec .bnnr-btn a {
        font-size: 13px;
        padding: 10px 14px;
    }


    .page-template-reviews-page .site-footer {
        padding: 30px 0 0;
    }
    .banner-sec .bnr-img img {
        height: 235px;
        object-fit: cover;
    }
    .bnr-cnt h6 {
        font-size: 14px;
        /*margin-bottom: 10px;*/
    }
	.header-sticky .sicky-cnt>a {
		font-size: 14px;}
}

@media screen and (max-width:360px) {
    .cnsltn a {
        font-size: 25px;
        padding-left: 42px;
    }
    .cnsltn a:before {
        transform: scale(0.7);
    }
    .divorce-sec h2 strong {
        font-size: 60px;
    }
    .divorce-sec h2 b {
        font-size: 21px;
    }
    .legal-representation-lft h2 strong {
        font-size: 50px;
    }
    .legal-representation-lft h2 b {
        font-size: 25px;
    }
    .legal-representation-lft h2 {
        font-size: 50px;
        margin-bottom: 10px;
        /*max-width: 188px;*/
    }
    .legal-representation-lft h2 small {
        font-size: 25px;
        margin-left: 45px;
        display: block;
        line-height: 160%;
    }
    .legal-representation-rite h6 {
        font-size: 17px;
    }
    .legal-representation-sec h5 {
        font-size: 17px;
        margin-bottom: 25px;
    }
    .y-we-offer-itm {
        width: 100%;
        max-width: 100%;
        margin: 0 auto 20px;
        border: 2px solid rgba(255, 255, 255, 0.5);
        padding: 15px 15px 20px;
    }
    .legal-representation-sec {
        padding: 40px 0;
    }
    .testim-sec h2 {
        font-size: 30px;
        margin: 0 0 15px 0;
        line-height: 1.1
    }
    .hw-will-work-lft h2 {
        font-size: 40px;
        margin-bottom: 45px;
    }
    .hw-will-work-lft h2 strong {

        font-size: 63px;
    }
    .hw-will-work-lft h2 b {
        font-size: 40px;
    }
    .hw-will-work-rite h4 {
        font-size: 25px;
        padding-left: 17px;
    }
    .form-section {
        margin: -117px 0 55px 0;
    }
    .ftmenu li {
        margin: 0 11px 10px;
    }
    .ftr-itm a {
        font-size: 13px;
    }
    .testim-sec h2 strong {
        font-size: 30px;
    }
    .attrny-rit h3 strong {
        font-size: 35px;
    }
    .ft_note p, .ftr-cpyrt-links-cnt p {
        font-size: 13px;
    }
    .test_item {
        padding: 22px 35px 20px 35px;
    }
    .test_item:before {
        transform: scale(0.6);
        top: 14px;
    }
    .test_item:after {
        transform: scale(0.6);
    }
    .our-flat-fee-itm h3:before {
        left: -94px;
        transform: scale(0.4);
    }
    .form-section .form-cnt h2 strong {
        font-size: 18px;
    }
    .divorce-process-sec h2 {
        font-size: 24px;
    }
    .form-cnt .gform_wrapper .top_label input, .form-cnt .gform_wrapper select, .form-cnt .gform_wrapper .top_label textarea {
        font-size: 14px !important;
    }
    .review_row{
        margin-bottom: 10px;
    }
    .genpg-lft .sb-law-office h2 {
        font-size: 38px;
    }
    .genpg-lft {
        max-width: 100%;
    }
    .genpg-lft .sb-attny-cnt h2 strong {
        padding-right: 51px;
        font-size: 30px;
    }
    .genpg-lft .attny-itm h6{
        font-size: 34px;
    }
    .page_default .genpg-rite h1{
        font-size: 35px;
    }
    .page_default .genpg-rite h2 {
        font-size: 30px;
    }
    .page_default {
        padding: 40px 0;
    }
    .inr-testim-sec {
        padding: 35px 0 155px;
    }
    .abt-atny-rite.itm p {
        margin-bottom: 20px;
        line-height: 1.6;
        font-size: 15px;
    }
    .abt-atny-rite.itm h6 {
        font-size: 22px;
        margin-bottom: 20px;
        padding-left: 23px;
    }
    .atny-adrs-itm h6 {
        font-size: 30px;
    }
    .atny-adrs-itm a {
        font-size: 17px;
    }
    .atny-adrs-itm.tel a {
        font-size: 30px;
    }
    .atny-adrs-itm.scl-icns a {
        margin: 0px 10px;
    }
    .atny-adrs-itm.scl-icns a{
        transform: scale(0.8);
    }
    .abt-atny-btm-cnt-rit h4 {
        font-size: 25px;
        margin-bottom: 10px
    }
    .abt-atny-btm-cnt-rit li strong {
        font-size: 16px;
    }
    .mobinav a {
        font-size: 15px;
    }
    .divorce-process-sec h2 strong {
        font-size: 35px;
    }
    .form-cnt .gform_legacy_markup_wrapper .field_description_below .gfield_description {
        padding: 9px 10px !important;
        width: 180px;
    }
    .attrny-sec h2 strong{
        font-size: 50px;
    }
    .ftmenu li {
        margin: 0 4px 10px;
    }
    .Offices-adrs-cnt {
        padding: 40px 0 225px;
    }
    .cntc-rit.itm .gform_wrapper .top_label input[type=text], .cntc-rit.itm .gform_wrapper .top_label input[type=Email], .cntc-rit.itm .gform_wrapper .top_label input[type=tel], .cntc-rit.itm .gform_wrapper select, .cntc-rit.itm .gform_wrapper .top_label textarea {
        padding: 11px 19px !important;
    }

    .post-itm-top .post-meta .itm h6 strong {
        font-size: 20px;
        margin-right: 10px;
    }
    .post-itm-top .post-meta .itm h6 {
        font-size: 14px;
    }
    .sngldft .post-share a {
        transform: scale(0.8)
    }
    .page_default .genpg-rite h3 {
        font-size: 22px;
        margin-bottom: 10px;
    }
    .form-section .form-cnt h2 {
        font-size: 30px;
        line-height: 1.1
    }
    .form-section .form-cnt h2 strong {
        font-size: 16px;
    }
    .testimonial-author h5 {
        font-size: 22px;
    }
    .our-flat-fee-border{
        padding: 20px
    }

    .page_default.gen-pg .genpg-rite h4 a {
        font-size: 25px;
    }
    .page_default.gen-pg .genpg-rite h4:before {
        top: -2px;
        transform: scale(0.7);
    }
    .form-cnt li#field_3_12 div div {
        transform: scale(0.9);
        margin: 0 0 0 -15px;
    }
    .form-cnt .ginput_container div{
        width: 100%
    }
    .hw-will-wrk-sec {
        padding: 45px 0;
    }
    .ftr-itm.logo {
        width: 100% !important;
        padding: 20px 20px;
    }

    .page_default .genpg-rite .pg-cnt-title h1 strong, .page_default .genpg-rite .pg-cnt-title h2 strong, .page_default .genpg-rite .pg-cnt-title h6.pg-subtitle {
        text-indent: 0px;
    }

    .banner-sec h1,
    .banner-sec h2 {
        margin: 0 0 8px 0;
    }
    .banner-sec h1 span,
    .banner-sec h2 span {
        font-size: 22px;
    }

    .banner-sec h1 strong,
    .banner-sec h2 strong {
        font-size: 35px;
    }

    .banner-sec h1 small,
    .banner-sec h2 small {
        font-size: 18px;
    }

    .banner-sec h1 b,
    .banner-sec h2 b {
        font-size: 18px;
    }

    .banner-sec .bnnr-btn a {
        font-size: 13px;
    }

    .genpg-lft .sb-law-office {
        padding: 25px 20px;
    }

.header-sticky .sicky-cnt>a {
	font-size: 12px;}

}

@media screen and (max-width:320px){
    .post-category.itm h6 a {
        margin: 0 4px 0;
    }
    .post-itm-top .post-meta .itm h6 strong {
        font-size: 18px;
        margin-right: 4px;
    }
    .post-itm-top .post-meta .post-dt.itm h6 strong {
        margin-right: 8px !important;
    }

    .our-flat-fee-itm h3:before {
        left: -114px;
    }
}
