@media screen and (max-width:1860px) {
    .hm-form-sec .container {
        max-width: 1560px;
    }
    .logo-list{
        max-width: 1730px;
    }
    .topmenu {
        margin-right: 28px;
    }
    .cnsltn {
        margin-left: 60px;
    }
    .banner-sec {
        padding: 300px 0 180px;
    }
    .our-team-blck {
        max-width: 1600px
    }
    /*.abt-cnt-rite {
         max-width: 940px;
    }
    */
    .sigl-prfl-bnr-cnt {
        max-width: 1600px;
    }
    .abt-cnt-lft {
        padding: 0 0px 0px 40px;
    }
    /*.abt-cnt-rite {
         max-width: 960px;
    }
    */
    .abt-cnt {
        max-width: 75%;
    }
    .page_bnr.sngl-prfle-pg-bnr .page_title h1, .page_bnr.sngl-prfle-pg-bnr .page_title h2 {
        font-size: 44px;
    }
}
@media screen and (max-width:1800px) {
    .logo-list {
        max-width: 1640px;
    }
    .topmenu {
        margin-right: 20px;
    }
    .cnsltn {
        margin-left: 40px;
    }
    .topmenu ul li {
        margin: 0 20px 0;
    }
    /*.abt-cnt-rite {
         max-width: 940px;
    }
    */
    /*.abt-cnt-lft {
         padding: 45px 0px 0px 80px;
    }
    */
    .our-team-blck {
        max-width: 1520px;
    }
    .our-team-itm-cnt h2 {
        font-size: 45px;
        margin-bottom: 40px;
    }
    .our-team-itm-cnt h3 strong {
        font-size: 38px;
    }
    .our-team-itm-cnt h3 {
        font-size: 16px;
        margin-bottom: 16px;
    }
    .our-team-itm-cnt h6 {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .our-team-itm-cnt p {
        font-size: 16px;
        margin-bottom: 50px;
        padding: 0px 45px 0px 0px;
    }
    .our-team-blck.owl-carousel .owl-nav button.owl-prev, .our-team-blck.owl-carousel .owl-nav button.owl-next{
        transform: scale(0.89);
    }
    .our-team-itm-cnt .bio-btn a {
        font-size: 15px;
        padding: 24px 30px
    }
    .our-team-blck.owl-carousel .owl-nav button.owl-prev{
        left: -10px;
    }
    .our-team-blck.owl-carousel .owl-nav button.owl-next {
        right: -10px;
    }
    .hm-form-sec .container {
        max-width: 1460px;
    }
    .sigl-prfl-bnr-cnt {
        max-width: 1540px;
    }
    .page_bnr.sngl-prfle-pg-bnr .page_title h1, .page_bnr.sngl-prfle-pg-bnr .page_title h2 {
        margin-bottom: 25px;
    }
    .page_bnr.sngl-prfle-pg-bnr .page_title h1 strong, .page_bnr.sngl-prfle-pg-bnr .page_title h2 strong {
        font-size: 20px;
    }
    .page_bnr.sngl-prfle-pg-bnr .page_title h1, .page_bnr.sngl-prfle-pg-bnr .page_title h2 {
        margin-bottom: 22px;
    }
    .page_bnr.sngl-prfle-pg-bnr .page_title {
        margin-bottom: 55px;
    }
    .sigl-prfl-bnr-atny-cnt h6 {
        font-size: 21px;
    }
    .sigl-prfl-bnr-atny-cnt p {
        font-size: 16px;
    }
    .blgpg .container {
        max-width: 1560px;
    }
    /*.abt-cnt-rite {
         max-width: 890px;
    }
    */
    .our-team-itm-img{
        height: 645px;
    }
    /*.abt-cnt-rite {
         max-width: 935px;
    }
    */
    .abt-cnt {
        max-width: 80%;
    }
    .abt-cnt-lft h2 {
        font-size: 45px;
        margin-bottom: 20px;
    }
    .abt-cnt-lft p{
        margin-bottom: 35px;
    }
    .hm-nw-uplds-sec {
        padding: 260px 0 0;
    }
}
@media screen and (max-width:1700px) {
    .logo-list {
        max-width: 1500px;
    }
    .topmenu ul li a {
        font-size: 16px;
    }
    .topmenu ul li {
        margin: 0 18px 0;
    }
    /*.abt-cnt-rite {
         max-width: 888px;
    }
    */
    .abt-cnt-lft h2 {
        font-size: 35px;
        margin-bottom: 25px;
    }
    .abt-cnt-lft p {
        font-size: 17px;
    }
    .hm-plnng-prcss-sec {
        padding: 85px 0 105px;
    }
    .planning-process-cnt h2 {
        font-size: 40px;
    }
    .our-team-itm-cnt h2 {
        font-size: 45px;
        margin-bottom: 35px;
    }
    .our-team-itm-cnt h3 strong {
        font-size: 35px;
    }
    .our-team-itm-cnt h3 {
        font-size: 18px;
        margin-bottom: 30px;
    }
    .our-team-itm-cnt h6 {
        font-size: 22px;
        margin-bottom: 20px;
    }
    .our-team-itm-cnt p {
        font-size: 16px;
        margin-bottom: 35px;
        padding: 0px 35px 0 0;
    }
    .our-team-blck {
        max-width: 1420px;
    }
    .hm-form-sec .container {
        max-width: 1400px;
    }
    .hm-form-sec {
        padding: 70px 0 80px;
    }
    .hm-form-sec h2 strong {
        font-size: 40px;
        margin-bottom: 25px;
    }
    .hm-form-sec h2 {
        font-size: 22px;
        margin-bottom: 50px;
    }
    .hm-frm-cnt-bg {
        padding: 80px 100px 70px 0;
    }
    .sigl-prfl-bnr-cnt {
        max-width: 1440px;
    }
    .page_bnr.sngl-prfle-pg-bnr .container {
        max-width: 1271px;
    }
    .blgpg .container {
        max-width: 1460px;
    }
    .blg-topsec .container{
        max-width: 1300px;
    }
    .blg-toplft h2 {
        font-size: 40px;
    }
    .blg-topsec .search-field {
        width: 450px;
    }
    .blg-topsec {
        padding: 80px 0;
    }
    .blgpg {
        padding: 70px 0 70px;
    }
    .rotate_text{
        padding-right: 30px;
    }
    .page_default.sngl-prfle-pg .genpg-rite .our-team-page-itm-cnt h6 {
        font-size: 22px;
    }
    .page_default.sngl-prfle-pg .genpg-rite .our-team-page-itm-cnt h6 strong {
        font-size: 16px;
    }
    .page_bnr.sngl-prfle-pg-bnr .page_title h1, .page_bnr.sngl-prfle-pg-bnr .page_title h2 {
        font-size: 40px;
    }
}
@media screen and (max-width:1600px) {
    .container {
        max-width: 1100px;
    }
    .logo-list {
        max-width: 1400px;
    }
    .cnsltn p a {
        font-size: 26px;
    }
    .topmenu ul li {
        margin: 0 16px 0;
    }
    .cnsltn {
        margin-left: 30px;
    }
    .topmenu ul li a {
        font-size: 15px;
    }
    .banner-sec {
        padding: 260px 0 140px;
    }
    .hm-bnr-cnt h1, .hm-bnr-cnt h2 {
        font-size: 35px;
    }
    .hm-bnr-cnt h1 strong, .hm-bnr-cnt h2 strong {
        font-size: 65px;
    }
    .hm-bnr-cnt .hm-bnr-btn a {
        font-size: 16px;
        padding: 22px 40px;
    }
    .srvces-blck-cnt.lft h2, .srvces-blck-cnt.lft h1 {
        font-size: 40px;
        margin-bottom: 40px;
    }
    .srvces-blck-cnt.lft p {
        font-size: 22px;
        margin-bottom: 35px;
    }
    .srvis-leaf-itm-cnt.top-leaf {
        padding: 80px 32px 65px;
        margin: 0 0 -40px;
    }
    .srvis-leaf-itm-cnt h6 {
        font-size: 17px;
    }
    .srvis-leaf-itm-cnt {
        width: 49%;
        height: 100%;
        min-height: 155px;
    }
    .srvis-leaf-blck {
        padding: 100px 0 0;
    }
    .Services-sec {
        margin-bottom: 60px;
    }
    /* .abt-cnt-rite {
         max-width: 830px;
    }
    */
    /*.abt-cnt-lft {
         padding: 30px 0px 0px 50px 
    }
    */
    .abt-cnt-lft p {
        font-size: 16px;
    }
    .abt-cnt-lft .abt-btn a {
        font-size: 16px;
        padding: 23px 30px;
    }
    .hm-plnng-prcss-sec {
        padding: 85px 0 105px;
    }
    .planning-process-cnt h2 {
        font-size: 40px;
    }
    .planning-process-itm:nth-child(odd) a {
        padding-bottom: 110px;
    }
    .planning-process-itm a:before, .planning-process-itm a:after{
        width: 80px;
        height: 80px
    }
    .planning-process-itm:nth-child(even) {
        padding-top: 80px;
        margin: 200px 0 0 0;
    }
    .planning-process-itm:nth-child(4):before {
        left: 4px;
    }
    .planning-process-blck:before {
        height: 190px;
        bottom: 122px;
    }
    .planning-process-itm:nth-child(3) {
        right: 160px;
        top: 25px;
    }
    .planning-process-itm:nth-child(even) a {
        padding-top: 110px;
    }
    .planning-process-itm:nth-child(5) {
        right: 210px;
        top: 6px;
    }
    .planning-process-itm:nth-child(2) {
        top: -28px;
    }
    .planning-process-itm:nth-child(4) {
        right: 170px;
        top: -48px;
    }
    .planning-process-itm:nth-child(6) {
        right: 250px;
        top: -55px;
    }
    .our-team-blck {
        max-width: 1320px;
    }
    .our-team-itm-cnt h2 {
        font-size: 35px;
        margin-bottom: 26px;
    }
    .our-team-itm-cnt h3 strong {
        font-size: 30px;
    }
    .our-team-itm-cnt h3 {
        font-size: 15px;
        margin-bottom: 20px;
    }
    .our-team-itm-cnt h6 {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .hmblg-sec .blog-list .blog-itm-bor .blg-post-cnt h3 a {
        font-size: 20px;
    }
    .blg-post-cnt {
        padding: 20px 25px 30px;
    }
    /*.hmblg-sec .blog-list .blog-itm-bor .blg-itm {
         min-height: 490px;
    }
    */
    .lrn-more{
        bottom: 15px;
    }
    .hmblg-sec .blog-list .blog-itm-bor .lrn-more a {
        font-size: 15px;
    }
    .hmblg-sec .blog-list .blog-itm-bor .blg-post-cnt p {
        font-size: 14px;
        line-height: 1.3;
        margin:0 0 15px;
    }
    .hmblg-sec .blog-list .blog-itm-bor {
        padding: 15px 15px;
    }
    .hm-form-sec .container {
        max-width: 1300px;
    }
    .hm-form-cnt h3 {
        font-size: 40px;
    }
    .hm-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield input, .hm-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield textarea,
    .hm-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield select {
        font-size: 14px !important;
        padding: 12px 20px 12px 25px !important;
    }
    .hm-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield textarea.large {
        height: 160px;
    }
    .hm-form-cnt .gform_legacy_markup_wrapper .gform_footer input.button, .hm-form-cnt .gform_legacy_markup_wrapper .gform_footer input[type=submit] {
        font-size: 15px !important;
        padding: 22px 22px;
    }
    .hm-form-cnt {
        max-width: 650px;
    }
    .hm-nw-uplds-sec .container {
        max-width: 1200px;
    }
    .page_title h1, .page_title h2 {
        font-size: 60px;
        margin-bottom: 180px;
    }
    .page_bnr {
        padding: 300px 0 25px;
    }
    .page_default{
        padding: 90px 0 150px;
    }
    .page_default.prfle-pg .genpg-rite h1, .page_default.prfle-pg .genpg-rite h2 {
        font-size: 45px;
        margin-bottom: 25px;
    }
    .page_default.prfle-pg .genpg-rite p {
        font-size: 18px;
    }
    .page_default.prfle-pg .genpg-rite .our-team-page-itm-cnt h6 {
        font-size: 22px !important;
    }
    .page_default.prfle-pg .genpg-rite .our-team-page-itm-cnt h6 strong {
        font-size: 16px;
    }
    .page_bnr:after{
        width: 585px;
        height: 422px
    }
    .ct-lft h1 {
        font-size: 40px;
        margin-bottom: 22px;
    }
    .contactpg-block p {
        color: #fff;
        font-size: 20px;
    }
    .ct-lft .ctc-pg-loc-cntc-itm a.loc, .ct-lft .ctc-pg-loc-cntc-itm a.mali {
        font-size: 22px;
    }
    .ct-lft .ctc-pg-loc-cntc-itm .phn-fax-cnt a {
        font-size: 19px;
        padding-left: 45px;
    }
    .cntpg-form-cnt h2 {
        font-size: 35px;
    }
    .contactpg-block .cntpg-form-cnt p {
        font-size: 14px;
    }
    .cntpg-form-cnt {
        padding: 50px 40px;
    }
    .cntpg-form-cnt .gform_legacy_markup_wrapper .gform_footer input.button, .cntpg-form-cnt .gform_legacy_markup_wrapper .gform_footer input[type=submit] {
        font-size: 16px !important;
        padding: 20px 40px;
    }
    .ct-lft .ctc-pg-loc-cntc-itm {
        margin-bottom: 55px;
    }
    .hm-nw-uplds-sec.inner-hm-nw-uplds-sec iframe {
        height: 600px;
    }
    .blgpg .container {
        max-width: 1360px;
    }
    .blg-toplft h2 {
        font-size: 35px;
    }
    .blg-topsec .search-field{
        height: 60px;
        width: 420px;
    }
    .blg-topsec .search-form input.search-submit{
        height: 60px;
        width: 60px;
    }
    .blg-topsec .container {
        max-width: 1100px;
    }
    .page_default.blg-default .blg-psts-list .post-img .post-dt strong{
        font-size: 25px;
    }
    .page_default.blg-default .blg-psts-list .blog-itm-bor .post-cnt p {
        font-size: 14px;
        margin-bottom: 30px;
    }
    .page_default.blg-default .blg-psts-list .blog-itm-bor .post-cnt h3 a {
        font-size: 25px;
    }
    .page_default.blg-default .blg-psts-list .post-img .post-dt {
        width: 50px;
        height: 50px;
    }
    .gen-sidebar-cont h6 strong {
        font-size: 16px;
    }
    .gen-sidebar-cont h6 strong {
        font-family: 'MarkPro';
        font-size: 16px;
    }
    .genpg-lft .genpg-lft-prtner h2 {
        font-size: 40px;
    }
    .genpg-lft .genpg-lft-prtner {
        padding: 45px 45px 40px 45px;
    }
    .genpg-lft .genpg-lft-prtner p {
        font-size: 17px;
    }
    .gen-sidebar-cont h6 {
        font-size: 21px;
    }
    /*.genpg-lft .blg-topsec .search-field {
         width: 80%;
    }
    */
    .genpg-lft .genpg-lft-prtner{
        padding: 50px 40px 40px 40px
    }
    .genpg-lft .genpg-lft-prtner h2 {
        font-size: 40px;
    }
    .genpg-lft .genpg-lft-prtner p {
        font-size: 17px;
    }
    /*.genpg-lft .blg-topsec .search-field {
         width: 80%;
    }
    */
    .blg-topsec .search-field, .blg-topsec select {
        height: 60px;
    }
    .genpg-lft .widget.widget_categories form:before, .genpg-lft .widget.widget_archive form:before {
        height: 58px;
    }
    .genpg-lft .blg-topsec .widget.widget_categories h4, .genpg-lft .blg-topsec .widget.widget_archive h4 {
        font-size: 33px;
    }
    .genpg-lft .blg-topsec .search-field, .genpg-lft .blg-topsec .widget.widget_categories {
        margin-bottom: 29px;
    }
    .page_default.sngldft .genpg-rite .post-itm-btm h1, .page_default.sngldft .genpg-rite .post-itm-btm h2 {
        font-size: 40px;
    }
    .page_default.sngldft .genpg-rite .post-itm-btm .post-dt p {
        margin-bottom: 0;
        font-size: 21px;
    }
    /*.genpg-lft .widget.widget_categories select, .genpg-lft .widget.widget_archive select {
         background-size: 19% 100%;
    }
    */
    .page_default.sngldft .genpg-rite .Call-harvest-financial h1, .page_default.sngldft .genpg-rite .Call-harvest-financial h2 {
        font-size: 30px;
        color: #aa8c30;
        margin-bottom: 20px;
    }
    .page_default.sngldft .genpg-rite .Call-harvest-financial h6{
        font-size: 20px;
        margin: 0 0 20px;
    }
    .our-team-itm-cnt p {
        font-size: 15px;
    }
    .genpg-lft .blg-topsec .search-field, .genpg-lft .blg-topsec select, .genpg-lft form.search-form input {
        padding: 20px 22px 17px 35px;
        height: 60px;
    }
    .othpost .post_data .link_title {
        font-size: 28px !important;
    }
    .othpost .post_data .link_show {
        font-size: 14px;
    }
    .othpost .date {
        width: 90px !important;
        height: 90px !important;
    }
    .othpost .date .date_number {
        font-size: 40px !important;
    }
    .cont.tab-1.new-client-process .planning-process-itm:nth-child(1) {
        top: 3px;
    }
    .cont.tab-1.new-client-process .planning-process-itm:nth-child(2) {
        left: -60px;
    }
    .planning-process-itm:nth-child(3) {
        right: 50px;
        top: 0;
    }
    .cont.tab-1.new-client-process .planning-process-itm:nth-child(4) {
        right: 171px;
        top: -40px;
    }
    .cont.tab-3 .planning-process-itm:nth-child(1) {
        top: 4px;
    }
    .cont.tab-3 .planning-process-itm:nth-child(2) {
        right: 65px;
    }
    .cont.tab-3 .planning-process-itm:nth-child(3) {
        right: 131px;
        top: 10px;
    }
    .cont.tab-3 .planning-process-itm:nth-child(5) {
        right: 180px;
        top: 0;
    }
    .cont.tab-3 .planning-process-itm:nth-child(5):before {
        left: 1px;
    }
    .hm-about-sec .rotate_text{
        padding: 0px 0 0 30px;
    }
    .page_default.prfle-pg .genpg-rite .our-team-page-itm-cnt h6 strong {
        font-size: 14px;
    }
    .genpg-lft {
        margin-left: -30px;
    }
    .crr-read a {
        font-size: 16px;
        padding: 20px 35px;
    }
    .career-pg-list ul li .career-desc h3{
        margin-bottom: 15px !important;
    }
    .sngl-prfle-atny-cntc-blk {
        bottom: 80px;
    }
    .page-template-careers-page .page_default{
        padding: 90px 0px;
    }
    .gen-sidebar-list.owl-carousel .owl-nav{
        bottom: 149px;
    }
    .cont.tab-2 .planning-process-itm:nth-child(2) {
        right: 95px;
        top: -37px;
    }
    .cont.tab-2 .planning-process-itm:nth-child(3) {
        right: 165px;
        top: -26px;
    }
    .cont.tab-2 .planning-process-itm:nth-child(5) {
        right: 167px;
        top: 1px;
    }
    .cont.tab-2 .planning-process-itm:nth-child(4):before {
        left: 2px;
    }
    .cont.tab-2 .planning-process-itm:nth-child(4) {
        right: 150px;
        top: -10px;
    }
    .page_default.sngldft .genpg-rite .post-share h6{
        font-size: 25px !important;
    }

    .page_default .genpg-rite .inn-areas-lst li.county > a {
        padding-left: 24px;
        font-size: 20px;
    }

    .page_default .genpg-rite .inn-areas-lst li.county > a::before {
        height: 20px;
        width: 16px;
    }

    .page_default .genpg-rite .inn-areas-lst .cities ul li {
        font-size: 16px;
    }
    .page_default .genpg-rite .inn-areas-btn a {
        font-size: 15px;
        padding: 20px 33px 18px;
    }
    .page_default .genpg-rite .inn-areas-blk {
        padding: 32px 50px 32px 0;
    }
    .cntpg-form-cnt.nw-cntpg-form-cnt {
        padding: 30px 30px;
    }
    .contactpg-block .cntpg-form-cnt.nw-cntpg-form-cnt li.check-box-cnt .gfield_label, .hm-form-cnt li.check-box-cnt .gfield_label{font-size: 19px;}
.cntpg-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield{font-size: 15.5px;}
}
@media screen and (max-width:1500px) {
    .logo-list {
        max-width: 1360px;
    }
    .logo {
        max-width: 200px;
    }
    .hdr-top-cnt-itm {
        padding: 10px 15px;
    }
    .hm-bnr-cnt h1, .hm-bnr-cnt h2 {
        font-size: 30px;
    }
    .hm-bnr-cnt h1 strong, .hm-bnr-cnt h2 strong {
        font-size: 55px;
    }
    .hm-bnr-cnt .hm-bnr-btn a {
        font-size: 16px;
        padding: 20px 35px;
    }
    .banner-sec {
        padding: 240px 0 120px;
    }
    .srvces-blck-cnt.lft h2, .srvces-blck-cnt.lft h1 {
        font-size: 35px;
        margin-bottom: 35px;
    }
    .srvces-blck-cnt.lft p {
        font-size: 22px;
        margin-bottom: 30px;
    }
    .srvis-leaf-itm:first-child .srvis-leaf-itm-cnt h6 {
        font-size: 30px;
    }
    .srvis-leaf-blck:before {
        right: 0;
        margin: auto;
        width: 340px;
        height: 340px;
    }
    .srvis-leaf-itm-cnt.top-leaf {
        padding: 70px 32px 58px;
    }
    .srvis-leaf-itm-cnt {
        min-height: 145px;
    }
    /*.abt-cnt-rite{
         max-width: 775px;
    }
    */
    .abt-cnt-lft h2 {
        font-size: 30px;
        margin-bottom: 20px;
    }
    .abt-cnt-lft p {
        font-size: 15px;
        margin-bottom: 20px;
    }
    .abt-cnt-lft .abt-btn a {
        font-size: 15px;
        padding: 20px 25px;
    }
    /*.abt-cnt-lft {
         padding: 40px 0px 0px 50px;
         margin: 0px 0 -30px;
    }
    */
    .planning-process-itm a {
        font-size: 22px;
    }
    .planning-process-itm:nth-child(odd) a {
        padding-bottom: 90px;
    }
    .planning-process-itm:nth-child(even) a {
        padding-top: 90px;
    }
    .planning-process-itm a:before, .planning-process-itm a:after {
        width: 65px;
        height: 65px;
        font-size: 20px;
    }
    .planning-process-itm a:after {
        outline-width: 2px;
    }
    .planning-process-itm:before {
        width: 18px;
    }
    .planning-process-itm:nth-child(even) {
        padding-top: 65px;
    }
    .planning-process-itm:nth-child(4):before {
        left: 1px;
    }
    .planning-process-blck:before {
        height: 180px;
        bottom:103px;
    }
    .planning-process-itm:nth-child(even) {
        padding-top: 70px;
        margin: 175px 0 0 0;
    }
    .planning-process-itm:nth-child(2) {
        top: -13px;
    }
    .planning-process-itm:nth-child(3) {
        top: 30px;
    }
    .planning-process-itm:nth-child(4) {
        right: 161px;
        top: -53px;
    }
    .planning-process-itm:nth-child(5) {
        right: 185px;
        top: 3px;
    }
    .hm-plnng-prcss-sec {
        padding: 80px 0 85px;
    }
    .planning-process-hdn-tab-hdn {
        margin-bottom: 45px;
    }
    .planning-process-cnt h2 {
        font-size: 35px;
    }
    .our-team-blck {
        max-width: 1260px;
    }
    .our-team-itm-cnt {
        margin: 0px 0 -18px;
    }
    .our-team-itm-cnt p {
        font-size: 15px;
        margin-bottom: 30px;
        padding: 0px 15px 0 0;
    }
    .our-team-itm-cnt .bio-btn a {
        font-size: 14px;
        padding: 20px 24px;
    }
    .hmblg-sec h2 {
        font-size: 40px;
        margin-bottom: 30px;
    }
    .hmblg-sec .blog-list .post-img .post-date strong {
        font-size: 25px;
    }
    .hmblg-sec .blog-list .post-img .post-date {
        width: 50px;
        height: 50px;
        font-size: 12px;
    }
    .hmblg-sec {
        padding: 75px 0;
    }
    .hm-form-sec .container {
        max-width: 1240px;
    }
    .hm-nw-updt-form-cnt {
        padding: 50px 115px 50px;
    }
    .hm-form-cnt {
        max-width: 595px;
    }
    .hm-nw-uplds-sec .container {
        max-width: 1140px;
    }
    .hm-nw-uplds-sec {
        padding: 220px 0 0;
    }
    .ftmenu ul li a {
        font-size: 15px;
        padding: 0 25px;
    }
    .hm-nw-updt-form-cnt h2 {
        font-size: 38px;
        margin-bottom: 25px;
    }
    .hm-nw-updt-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield input {
        font-size: 15px !important;
        padding: 20px 30px 20px 25px !important;
    }
    .hm-nw-updt-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li#field_submit input[type=submit] {
        font-size: 17px !important;
        padding: 22px 35px 22px 35px !important;
    }
    .scl-icns a{
        margin: 0px 1px;
        transform: scale(0.9);
    }
    .page_title h1, .page_title h2 {
        font-size: 50px;
        margin-bottom: 160px;
    }
    .page_bnr {
        padding: 270px 0 25px;
    }
    .page_default {
        padding: 80px 0 130px;
    }
    .page_bnr:after {
        width: 550px;
        height: 385px;
    }
    .sigl-prfl-bnr-cnt {
        max-width: 1300px;
    }
    .page_bnr.sngl-prfle-pg-bnr .page_title h1, .page_bnr.sngl-prfle-pg-bnr .page_title h2 {
        font-size: 36px;
        margin-bottom: 20px;
    }
    .page_bnr.sngl-prfle-pg-bnr .page_title h1 strong, .page_bnr.sngl-prfle-pg-bnr .page_title h2 strong {
        font-size: 18px;
        margin-top: 10px;
    }
    .inrpg-breadcrumbs {
        font-size: 15px;
    }
    .sigl-prfl-bnr-cnt-lft {
        padding-top: 100px;
    }
    .page_bnr.sngl-prfle-pg-bnr .page_title {
        margin-bottom: 30px;
    }
    .sigl-prfl-bnr-atny-cnt h6 {
        font-size: 18px;
    }
    .sigl-prfl-bnr-atny-cnt p {
        font-size: 16px;
        margin-bottom: 20px;
    }
    .page_bnr.sngl-prfle-pg-bnr .container {
        max-width: 1160px;
    }
    .page_default.sngl-prfle-pg .genpg-rite .our-team-page-itm-cnt h6 {
        font-size: 22px;
    }
    .page_default.sngl-prfle-pg .genpg-rite .our-team-page-itm-cnt h6 strong {
        font-family: 'MarkPro';
        font-size: 15px;
    }
    .slg-prfile-cnt {
        margin-bottom: -168px;
    }
    .ct-lft h1 {
        font-size: 30px;
    }
    .cntpg-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield input, .cntpg-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield textarea, 
    .cntpg-form-cnt.nw-cntpg-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield select{
        padding: 12px 30px 12px 28px !important;
        font-size: 14px !important;
    }
    .hm-nw-uplds-sec.inner-hm-nw-uplds-sec iframe {
        height: 500px;
    }
    .cntpg-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield textarea.large {
        height: 160px;
    }
    .ftmenu ul {
        margin: 0 0 30px;
    }
    .blgpg .container {
        max-width: 1280px;
    }
    .page_default.blg-default .blg-psts-list .blog-itm-bor .post-cnt h3 a {
        font-size: 21px;
        margin-bottom: 24px;
    }
    .page_default.blg-default .blg-psts-list .blog-itm-bor .post-cnt {
        padding: 25px 28px 25px 35px;
    }
    .lrn-more {
        position: absolute;
        bottom: 20px;
    }
    .page_default.blg-default .blg-psts-list {
        margin-bottom: 50px;
    }
    .page_default.blg-default .nav-links .page-numbers {
        font-size: 20px;
        width: 50px!important;
        height: 50px!important;
    }
    .page_default.blg-default a.next.page-numbers, .page_default.blg-default a.prev.page-numbers {
        width: 160px !important;
        height: 50px !important;
    }
    .page_default .genpg-rite h1, .page_default .genpg-rite h2 {
        font-size: 40px;
        margin-bottom: 28px;
    }
    .page_default .genpg-rite h1 {
        font-size: 45px;
    }
    .page_default .genpg-rite p, .page_default .genpg-rite li, .page_default .genpg-rite .cntpg-form-cnt.nw-cntpg-form-cnt li.check-box-cnt .gfield_label {
        font-size: 18px;
        margin-bottom: 40px;
    }
    .page_default .genpg-rite li {
        padding-left: 31px;
    }
    .page_default .genpg-rite h3 {
        font-size: 30px;
        margin-bottom: 25px;
    }
    .page_default {
        padding: 60px 0 100px;
    }
    .our-team-itm-cnt h3 strong {
        font-size: 26px;
    }
    .our-team-itm-cnt h6 {
        font-size: 18px;
        margin-bottom: 20px;
    }
    .genpg-lft .genpg-lft-prtner h2 {
        font-size: 35px;
    }
    .page_default.sngldft .genpg-rite .post-itm-btm h1, .page_default.sngldft .genpg-rite .post-itm-btm h2 {
        font-size: 35px;
    }
    .page_default.sngldft .genpg-rite .post-itm-btm .post-dt p {
        margin-bottom: 0;
        font-size: 18px;
    }
    .othpost .post_data .link_title {
        font-size: 21px !important;
    }
    .post_navigations_section {
        padding: 70px 0;
    }
    .hm-our-title.hm-side-img {
        top: 26%;
    }
    .planning-process-cnt h2{
        top: -70px;
    }
    .hm-our-title.hm-side-img, .hm-plnng-title.hm-side-img, .services-abt-title.hm-side-img, .hmblg-side-title.hm-side-img, .hm-form-side-title.hm-side-img {
        position: absolute;
        left: 15px;
    }
    .srvis-leaf-blck {
        max-width: 360px;
    }
    .our-team-itm-img {
        height: 590px;
    }
    .planning-process-itm:nth-child(1) {
        top: 12px;
    }
    .cont.tab-1.new-client-process .planning-process-itm:nth-child(2) {
        left: -30px;
    }
    .cont.tab-1.new-client-process .planning-process-itm:nth-child(3) {
        right: 75px;
        top: 0;
    }
    .cont.tab-3 .planning-process-itm:nth-child(2) {
        right: 65px;
        margin: 160px 0 0;
    }
    .cont.tab-3 .planning-process-itm:nth-child(3) {
        right: 115px;
        top: 10px;
    }
    .cont.tab-3 .planning-process-itm:nth-child(5) {
        right: 188px;
        top: 0;
    }
    .cont.tab-3 .planning-process-itm:nth-child(1) {
        top: 10px;
    }
    .genpg-lft .widget.widget_categories select, .genpg-lft .widget.widget_archive select, .genpg-lft .widget_search input{
        background-size: 100% 95%;
    }
    .genpg-lft .blg-topsec .search-form input.search-submit {
        height: 50px;
        width: 55px;
        top: 3px;
        padding: initial;
    }
    .our-team-page-cnt-itm .our-team-page-itm-cnt {
        padding: 30px 25px 30px 35px;
    }
    .page_default.sngl-prfle-pg .genpg-rite .our-team-page-itm-cnt h6 {
        font-size: 20px;
    }
    .page_default.sngl-prfle-pg .genpg-rite .our-team-page-itm-cnt h6 strong {
        font-size: 14px;
    }
    .gen-sidebar-cont {
        padding: 35px 25px 28px 30px;
    }
    .crr-aply a{
        padding: 20px 30px;
        font-size: 16px;
    }
    .crr-read a {
        font-size: 16px;
        padding: 20px 35px;
    }
    a.wealth-vision:after{
        height: 45px;
    }
    .page-template-careers-page .page_default{
        padding: 80px 0px;
    }
    .gen-sidebar-list.owl-carousel .owl-nav {
        bottom: 138px;
    }
    .cont.tab-2 .planning-process-itm:nth-child(3) {
        right: 165px;
        top: -2px;
    }
    .cont.tab-2 .planning-process-itm:nth-child(5) {
        right: 185px;
        top: 1px;
    }
    .cont.tab-2 .planning-process-itm:nth-child(4):before {
        left: -1px;
    }
    .cont.tab-2 .planning-process-itm:nth-child(2) {
        right: 95px;
        top: -40px;
    }
    .contactpg-block .cntpg-form-cnt.nw-cntpg-form-cnt ul.gfield_radio li label:before {
        width: 22px;
        height: 23px;
    }
    .contactpg-block .cntpg-form-cnt.nw-cntpg-form-cnt p {
        margin-bottom: 17px;
    }
}
@media screen and (max-width:1440px) {
    .container {
        max-width: 1020px;
    }
    .logo-list {
        max-width: 1200px;
    }
    .topmenu ul li a {
        font-size: 14px;
    }
    .topmenu ul li {
        margin: 0 10px 0;
    }
    .cnsltn {
        margin-left: 18px;
    }
    .cnsltn p a {
        font-size: 24px;
    }
    .hm-bnr-cnt h1, .hm-bnr-cnt h2 {
        font-size: 25px;
    }
    .hm-bnr-cnt h1 strong, .hm-bnr-cnt h2 strong {
        font-size: 48px;
    }
    .hm-bnr-cnt .hm-bnr-btn a {
        font-size: 15px;
        padding: 18px 28px;
    }
    .banner-sec {
        padding: 260px 0 140px;
    }
    .srvis-leaf-itm-cnt h6 {
        font-size: 15px;
    }
    .srvces-blck-cnt.lft h2, .srvces-blck-cnt.lft h1 {
        font-size: 30px;
        margin-bottom: 30px;
    }
    .srvces-blck-cnt.lft p {
        font-size: 20px;
    }
    .srvis-leaf-itm:first-child .srvis-leaf-itm-cnt h6 {
        font-size: 24px;
    }
    .srvis-leaf-itm-cnt.top-leaf {
        padding: 60px 32px 50px;
        margin: 0px 0 -20px;
    }
    .srvis-leaf-blck:before {
        width: 315px;
        height: 285px;
    }
    .srvis-leaf-itm-cnt {
        min-height: 138px;
    }
    .srvces-blck-cnt.lft .srvces-blck-cnt-lft-bnt a {
        font-size: 16px;
        padding: 20px 25px;
    }
    /*.abt-cnt-rite {
         max-width: 740px;
    }
    */
    .abt-cnt-lft h2 {
        font-size: 28px;
        margin-bottom: 15px;
    }
    .abt-cnt-lft p {
        font-size: 14px;
    }
    .planning-process-itm a {
        font-size: 20px;
    }
    .planning-process-itm a:before, .planning-process-itm a:after {
        width: 55px;
        height: 55px;
        font-size: 16px;
    }
    .planning-process-itm:before, .planning-process-itm:nth-child(even):before {
        width: 15px;
    }
    .planning-process-itm:nth-child(3) {
        top: 35px;
        right: 127px;
    }
    .planning-process-itm:nth-child(even) {
        padding-top: 55px;
    }
    .planning-process-blck:before {
        height: 168px;
    }
    .planning-process-itm:nth-child(4) {
        right: 161px;
        top: -64px;
    }
    .planning-process-itm:nth-child(5) {
        right: 161px;
        top: -5px;
    }
    .planning-process-itm:nth-child(6) {
        right: 211px;
        top: -55px;
    }
    .planning-process-itm:nth-child(even) {
        padding-top: 58px;
    }
    .planning-process-itm:nth-child(6):before {
        left: 0px;
    }
    .our-team-blck {
        max-width: 1240px;
    }
    .our-team-blck.owl-carousel .owl-nav button.owl-prev, .our-team-blck.owl-carousel .owl-nav button.owl-next{
        transform: scale(0.8);
    }
    .our-team-blck.owl-carousel .owl-nav button.owl-prev {
        left: -18px;
    }
    .our-team-blck.owl-carousel .owl-nav button.owl-next {
        right: -18px;
    }
    .our-team-itm-cnt h2 {
        font-size: 30px;
    }
    .our-team-itm-cnt h3 strong {
        font-size: 25px;
    }
    .our-team-itm-cnt h3 {
        font-size: 14px;
        margin-bottom: 16px;
    }
    .our-team-itm-cnt h6 {
        font-size: 18px;
        margin-bottom: 17px;
    }
    .our-team-itm-cnt p {
        font-size: 15px;
        margin-bottom: 26px;
    }
    .hmblg-sec .blog-list .blog-itm-bor .blg-post-cnt h3 a {
        font-size: 18px;
        margin-bottom: 15px;
    }
    /*.hmblg-sec .blog-list .blog-itm-bor .blg-itm {
         min-height: 410px;
    }
    */
    .hmblg-sec .blog-list .blog-itm-bor .lrn-more a {
        font-size: 15px;
    }
    .hmblg-sec .blog-list .blog-itm-bor .blg-itm .lrn-more {
        position: absolute;
        bottom: 16px;
        left: 25px;
    }
    .hm-form-sec .container {
        max-width: 1100px;
    }
    .hm-form-cnt {
        max-width: 460px;
    }
    .hm-form-cnt h3 {
        font-size: 30px;
    }
    .hm-form-cnt p {
        font-size: 14px;
        margin-bottom: 30px
    }
    .hm-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield input, .hm-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield textarea,
    .hm-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield select {
        font-size: 14px !important;
        padding: 12px 15px 12px 19px !important;
    }
    .hm-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield textarea.large {
        height: 111px;
    }
    .hm-frm-cnt-bg {
        padding: 60px 60px 50px 0;
    }
    .hm-form-sec h2 {
        font-size: 20px;
        margin-bottom: 46px;
    }
    .hm-nw-uplds-sec .container {
        max-width: 1060px;
    }
    .hm-nw-updt-form-cnt {
        padding: 40px 101px 40px;
    }
    .hm-nw-updt-form-cnt h2 {
        font-size: 33px;
        margin-bottom: 20px;
    }
    .ftmenu ul li a {
        font-size: 14px;
        padding: 0 22px;
    }
    .log-scl-icn-blck {
        max-width: 800px;
    }
    .log-scl-icn-itm.ftr-logo {
        width: 32%;
    }
    .log-scl-icn-itm.ftr-awdr{
        width: 25%;
    }
    /*.log-scl-icn-itm {
         width: 29%;
    }
    */
    .site-footer .container {
        max-width: 1120px;
    }
    .page_default.prfle-pg .genpg-rite .our-team-page-itm-cnt h6 {
        font-size: 19px !important;
    }
    .page_default.prfle-pg .genpg-rite .our-team-page-itm-cnt h6 strong {
        font-size: 14px;
    }
    .our-team-page-itm-cnt {
        padding: 0 25px 28px 28px;
    }
    .page_bnr {
        padding: 230px 0 20px;
    }
    .page_title h1, .page_title h2 {
        font-size: 40px;
        margin-bottom: 130px;
    }
    .page_default {
        padding: 70px 0 100px;
    }
    .page_bnr:after {
        width: 460px;
        height: 315px;
    }
    .sigl-prfl-bnr-cnt {
        max-width: 1200px;
    }
    .sigl-prfl-bnr-cnt-lft {
        padding-top: 90px;
    }
    .page_bnr.sngl-prfle-pg-bnr .page_title h1, .page_bnr.sngl-prfle-pg-bnr .page_title h2 {
        font-size: 36px;
    }
    .page_bnr.sngl-prfle-pg-bnr .page_title h1 strong, .page_bnr.sngl-prfle-pg-bnr .page_title h2 strong {
        font-size: 18px;
    }
    .page_bnr.sngl-prfle-pg-bnr .page_title {
        margin-bottom: 30px;
    }
    .sigl-prfl-bnr-atny-cnt h6 {
        font-size: 16px;
    }
    .sigl-prfl-bnr-atny-cnt p {
        font-size: 15px;
        margin-bottom: 20px;
    }
    .sngl-prfle-atny-cntc-itm h6 {
        font-size: 25px;
    }
    .sngl-prfle-atny-cntc-itm h6 a {
        font-size: 22px;
    }
    .page_bnr.sngl-prfle-pg-bnr .container {
        max-width: 1040px;
    }
    .page_default.sngl-prfle-pg .genpg-rite h1, .page_default.sngl-prfle-pg .genpg-rite h2 {
        font-size: 40px;
        margin-bottom: 38px;
    }
    .slg-prfile-cnt {
        margin-bottom: -130px;
    }
    .page_default .genpg-rite .more-prfl-btn a {
        font-size: 16px;
        padding: 25px 30px;
    }
    .ct-lft .ctc-pg-loc-cntc-itm a:before{
        transform: scale(0.9);
    }
    .contactpg-block p {
        font-size: 20px;
        line-height: 1.6;
        margin-bottom: 45px;
    }
    .ct-lft .ctc-pg-loc-cntc-itm {
        margin-bottom: 48px;
    }
    .ct-lft .ctc-pg-loc-cntc-itm a.loc, .ct-lft .ctc-pg-loc-cntc-itm a.mali {
        font-size: 20px;
        padding-left: 75px;
        margin-bottom: 24px;
    }
    .cntpg-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield input, .cntpg-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield textarea,
    .cntpg-form-cnt.nw-cntpg-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield select{
        padding: 12px 25px 12px 25px !important;
        font-size: 14px !important;
    }
    .cntpg-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield textarea.large {
        height: 140px;
    }
    .blgpg .container {
        max-width: 1240px;
    }
    .gen-sidebar-cont h6 strong {
        font-family: 'MarkPro';
        font-size: 14px;
    }
    .gen-sidebar-cont {
        padding: 30px 18px 25px 22px;
    }
    .page_default .genpg-rite h1, .page_default .genpg-rite h2 {
        font-size: 30px;
        margin-bottom: 20px;
    }
    .page_default .genpg-rite h1 {
        font-size: 35px;
    }
    .page_default .genpg-rite p, .page_default .genpg-rite li, .page_default .genpg-rite .cntpg-form-cnt.nw-cntpg-form-cnt li.check-box-cnt .gfield_label {
        font-size: 16px;
        margin-bottom: 30px;
    }
    .page_default .genpg-rite li{
        margin: 0px 0 22px 0;
    }
    .page_default .genpg-rite ul li:before{
        top: 2px;
    }
    .page_default .genpg-rite h3 {
        font-size: 25px;
    }
    .genpg-lft .genpg-lft-prtner h2 {
        font-size: 30px;
    }
    .page_default.sngldft .genpg-rite .post-itm-btm h1, .page_default.sngldft .genpg-rite .post-itm-btm h2 {
        font-size: 30px;
        margin-bottom: 25px;
    }
    .page_default.sngldft .genpg-rite .post-itm-btm .post-meta {
        margin-bottom: 15px;
    }
    .genpg-rite .Call-harvest-financial h1, .page_default.sngldft .genpg-rite .Call-harvest-financial h2 {
        font-size: 25px;
    }
    .blg-topsec .search-field, .blg-topsec select {
        margin-right: 0;
    }
    .srvis-leaf-blck {
        max-width: 345px;
    }
    .our-team-blck.owl-carousel .owl-nav button.owl-prev, .our-team-blck.owl-carousel .owl-nav button.owl-next{
        bottom: 80px;
    }
    .cont.tab-1.new-client-process .planning-process-itm:nth-child(2) {
        left: -25px;
    }
    .cont.tab-1.new-client-process .planning-process-itm:nth-child(4) {
        right: 155px;
        top: -40px;
    }
    .cont.tab-3 .planning-process-itm:nth-child(4) {
        right: 115px;
        top: 0;
        margin: 138px 0 0;
    }
    .cont.tab-3 .planning-process-itm:before{
        height: 50px;
    }
    .cont.tab-3 .planning-process-itm:nth-child(odd) {
        padding-bottom: 50px;
    }
    .cont.tab-3 .planning-process-itm:nth-child(1) {
        top: 2px;
    }
    .cont.tab-3 .planning-process-itm:nth-child(2) {
        right: 75px;
    }
    .cont.tab-3 .planning-process-itm:nth-child(5) {
        right: 170px;
        top: 0;
    }
    .genpg-lft .blg-topsec .search-form input.search-submit {
        height: 40px;
        width: 51px;
        top: 4px;
    }
    .genpg-lft .blg-topsec .search-form input.search-submit {
        height: 48px;
        width: 50px;
        top: 3px;
        padding: initial;
    }
    .rotate_text{
        padding-right: 25px;
        font-size: 13px;
    }
    .abt-cnt-lft{
        margin-bottom: -22px;
    }
    .our-team-page-cnt-itm .our-team-page-itm-cnt {
        padding: 28px 20px 30px 20px;
    }
    .page_default.prfle-pg .genpg-rite .our-team-page-itm-cnt h6 strong {
        font-size: 13px;
    }
    .sngl-prfle-atny-cntc-blk {
        bottom: 85px;
    }
    .ct-lft .ctc-pg-loc-cntc-itm a.phn {
        margin-right: 35px;
        max-width: 188px;
    }
    /*Exit Planning*/
    .process-page-list .accordion-section-title{
        padding: 14px 40px 15px 65px !important;
        font-size: 15px;
        line-height: 30px;
        background-position: 30px 16px !important;
    }
    .process-page-list .accordion-section-title:after{
        top: 20px;
    }
    .process-page-list .accordion-section-content h4{
        font-size: 20px;
        line-height: 30px;
    }
    .process-page-list .stp0-cnt{
        max-width: 860px;
    }
    .process-page-list .stp0-block h4 {
        font-size: 20px !important;
        line-height: 22px !important;
    }
    .process-page-list .stp0-box{
        padding: 10px;
    }
    .process-page-list .stp0-box p{
        font-size: 14px !important;
    }
    .process-page-list .stp0-left, .process-page-list .stp0-right {
        width: 270px;
    }
    .process-page-list .stp0-circle {
        width: 250px;
        margin: 0 0 100px 35px;
    }
    .process-page-list .stp0-owner{
        height: 250px;
    }
    .process-page-list .own-bus h5 {
        font-size: 18px;
        line-height: 20px;
    }
    .process-page-list .stp1-cnt{
        max-width: 860px;
        background-position: center -10px;
        background-size: 96% 94%;
    }
    .process-page-list .intg-obg h5 {
        font-size: 18px;
        line-height: 24px;
    }
    .process-page-list .stp2-left {
        width: 260px;
    }
    .process-page-list .stp2-circle {
        width: 390px;
    }
    .process-page-list .stp3-cnt ul li{
        font-size: 14px;
        line-height: 17px !important;
        padding: 14px 34px 10px !important;
    }
    .process-page-list .stp3-cnt ul li:after{
        top: 19px;
    }
    .process-page-list .stp3-circle {
        height: 350px;
        width: 350px;
    }
    .process-page-list .stp3-ciritem {
        width: 135px;
        height: 135px;
    }
    .process-page-list .stp3-ciritem h5 {
        font-size: 18px;
        line-height: 22px;
    }
    .process-page-list .ciritm-num{
        top: -15px;
        line-height: 30px;
        font-size: 15px;
        width: 30px;
        height: 30px;
    }
    .process-page-list .stp3-ciritem.one {
        left: 5px;
        top: 45px;
    }
    .process-page-list .stp3-circle:before{
        left: -95px;
        top: 140px;
        background-size: contain;
    }
    .process-page-list .stp3-circle:after {
        width: 200px;
        right: -175px;
        top: 137px;
        background-size: contain;
    }
    .process-page-list .stp3-cnt ul li.bus-val h6{
        right: 20px;
        font-size: 15px;
        line-height: 25px;
        top: 10px
    }
    .process-page-list .mrkt-butt.strvd:after {
        width: 145px;
        height: 80px;
        top: 14px;
        left: -145px;
    }
    .process-page-list .mrkt-butt.finvd:after {
        width: 132px;
        height: 43px;
        top: -15px;
        left: -130px;
    }
    .process-page-list .mrkt-butt.ldrtm:after {
        width: 87px;
        height: 55px;
        top: 32px;
        right: -86px;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .process-page-list .mrkt-butt.opvd:after {
        width: 40px;
        height: 27px;
        top: 8px;
        right: -38px;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .process-page-list .tar-esti p:after {
        top: 3px;
        left: 2px;
        width: 12px;
        height: 12px
    }
    .process-page-list .stp5-cnt h6 {
        font-size: 18px;
        line-height: 20px;
        margin: 0 0 20px !important;
    }
    .page-template-careers-page .page_default{
        padding: 70px 0px;
    }
    .gen-sidebar-list.owl-carousel .owl-nav {
        bottom: 129px;
    }
    .individual-retirement-accounts {
        margin-bottom: 40px;
    }
    .page_content .genpg-rite ol li{
        padding-left: 35px!important;
    }
    .page_content .genpg-rite ol li:before{
        left: 10px;
    }
    .cont.tab-2 .planning-process-itm:nth-child(1) {
        top: 15px;
    }
    .cont.tab-2 .planning-process-itm:nth-child(3) {
        right: 140px;
        top: -12px;
    }
    .cont.tab-2 .planning-process-itm:nth-child(5) {
        right: 185px;
        top: -7px;
    }
    .page_default.sngl-prfle-pg .genpg-rite .our-team-page-itm-cnt h6 strong {
        font-size: 12px;
    }
    .page_default.sngldft .genpg-rite .post-share h6{
        font-size: 22px !important;
        margin-right: 15px;
    }
    .sigl-prfl-bnr-cnt-lft {
        width: 42%;
    }
    .sigl-prfl-bnr-atny-cnt p {
        line-height: 148%;
        margin-bottom: 18px;
    }


    .page_default .genpg-rite .inn-areas-lst li.county > a {
        padding-left: 22px;
        font-size: 18px;
    }
    .page_default .genpg-rite .inn-areas-lst .cities ul li {
        font-size: 15px;
    }
    .page_default .genpg-rite .inn-areas-lst .cities ul {
        padding: 8px;
    }
    .page_default .genpg-rite .inn-areas-lst li.county > a::before {
        height: 18px;
        width: 14px;
    }
    .page_default .genpg-rite .inn-areas-btn a {
        font-size: 14px;
        padding: 18px 30px 16px;
    }

    .contactpg-block .cntpg-form-cnt.nw-cntpg-form-cnt ul.gfield_radio li label {
        font-size: 13px;
    }
    .contactpg-block .cntpg-form-cnt.nw-cntpg-form-cnt ul.gfield_radio li label:before {
        width: 20px;
        height: 21px;
        top: 10px;
        background-size: contain;
    }
    .hm-form-cnt {
        height: 515px;
    }
    .contactpg-block .cntpg-form-cnt.nw-cntpg-form-cnt li.check-box-cnt .gfield_label, .hm-form-cnt li.check-box-cnt .gfield_label{font-size: 18px;}
.cntpg-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield{font-size: 15px;}

}
@media screen and (max-width:1400px) {
    .our-team-blck {
        max-width: 1200px;
    }
}
@media screen and (max-width:1360px) {
    .abt-cnt-lft p {
        font-size: 14px;
        margin: 0 0 15px;
    }
    .abt-cnt-lft .abt-btn a {
        font-size: 14px;
        padding: 16px 22px;
    }
    .our-team-blck {
        max-width: 1145px;
    }
    .our-team-itm-cnt h2 {
        font-size: 28px;
        margin-bottom: 18px;
    }
    .our-team-itm-cnt h3 strong {
        font-size: 21px;
    }
    .our-team-itm-cnt h6 {
        font-size: 16px;
        margin-bottom: 16px;
    }
    .our-team-itm-cnt p {
        font-size: 14px;
        margin-bottom: 22px;
        line-height: 1.4;
    }
    .our-team-itm-cnt .bio-btn a {
        font-size: 14px;
        padding: 18px 21px;
    }
    .our-team-blck.owl-carousel .owl-nav button.owl-prev, .our-team-blck.owl-carousel .owl-nav button.owl-next {
        bottom: 70px;
    }
    .our-team-blck.owl-carousel .owl-nav button.owl-prev, .our-team-blck.owl-carousel .owl-nav button.owl-next {
        transform: scale(0.7);
    }
    .our-team-blck.owl-carousel .owl-nav button.owl-prev {
        left: -26px;
    }
    .our-team-blck.owl-carousel .owl-nav button.owl-next {
        right: -26px;
    }
    .page_bnr:after {
        width: 430px;
        height: 300px;
    }
    .sigl-prfl-bnr-cnt {
        max-width: 1120px;
    }
    .sngl-prfle-atny-cntc{
        padding: 30px 0 32px;
    }
    .sngl-prfle-atny-cntc-blk {
        bottom: 60px
    }
    .sigl-prfl-bnr-cnt-lft {
        width: 45%;
    }
    .sigl-prfl-bnr-atny-cnt p {
        font-size: 14px;
    }
    .page_default .genpg-rite .more-prfl-btn a {
        font-size: 15px;
        padding: 22px 28px;
    }
    .ftmenu ul {
        margin: 0 0 25px;
    }
    .blgpg .container {
        max-width: 1120px;
    }
    .blg-topsec .search-field {
        height: 45px;
        width: 370px;
    }
    .blg-toplft h2 {
        font-size: 30px;
    }
    .blg-topsec .search-form input.search-submit {
        height: 57px;
        width: 57px;
    }
    .blg-topsec .container {
        max-width: 1030px;
    }
    .page_default.blg-default .blg-psts-list .blog-itm-bor .lrn-more a {
        font-size: 14px;
    }
    .page_default.blg-default .blg-psts-list .post-img .post-dt strong {
        font-size: 16px;
    }
    .page_default.blg-default .blg-psts-list .post-img .post-dt {
        width: 40px;
        height: 40px;
        font-size: 12px;
    }
    .blgpg {
        padding: 50px 0 50px;
    }
    .page_default .genpg-rite h1, .page_default .genpg-rite h2 {
        font-size: 25px;
    }
    .page_default .genpg-rite h1 {
        font-size: 30px;
    }
    .gen-sidebar-cont h6 {
        font-size: 20px;
    }
    .page_default .genpg-rite h3 {
        font-size: 22px;
    }
    .our-team-itm-img{
        height: 500px;
    }
    .genpg-lft .blg-topsec .search-field, .genpg-lft .blg-topsec select, .genpg-lft form.search-form input {
        padding: 20px 22px 17px 35px;
        height: 55px;
    }
    .genpg-lft .blg-topsec .search-form input.search-submit {
        height: 45px;
        width: 47px;
        top: 5px;
        padding: initial;
    }
    .gen-sidebar-list.owl-carousel {
        margin-bottom: 55px;
    }
    .rotate_text{
        padding-right: 25px;
        letter-spacing: 0.4em;
    }
    .abt-cnt-lft {
        padding: 0 0px 0px 20px;
    }
    .abt-cnt {
        max-width: 82%;
    }
}
@media screen and (max-width:1300px) {
    .banner-sec {
        padding:230px 0 130px;
    }
    .topmenu ul li.wide-menu ul li a{
        font-size: 13px;
    }
    .topmenu ul li.wide-menu ul{
        width: 460px;
    }
    .our-team-blck {
        max-width: 1090px;
    }
}
@media screen and (max-width:1240px) {
    .container {
        max-width: 970px;
    }
    .logo-list {
        max-width: 1100px;
        padding: 5px 0;
    }
    .logo {
        max-width: 170px;
    }
    .cnsltn p a {
        font-size: 20px;
    }
    .cnsltn {
        margin-left: 15px;
    }
    .topmenu ul li {
        margin: 0 8px 0;
    }
    .hm-bnr-cnt h1, .hm-bnr-cnt h2 {
        font-size: 20px;
    }
    .hm-bnr-cnt h1 strong, .hm-bnr-cnt h2 strong {
        font-size: 40px;
    }
    .banner-sec {
        padding: 240px 0 100px;
    }
    .srvis-leaf-blck {
        max-width: 275px;
    }
    .srvis-leaf-itm-cnt {
        min-height: 110px;
    }
    .srvis-leaf-itm:first-child .srvis-leaf-itm-cnt h6 {
        font-size: 20px;
    }
    .srvis-leaf-itm-cnt.top-leaf {
        padding: 50px 14px 45px;
        margin: 0px 0 -30px;
    }
    .srvces-blck-cnt.lft p {
        font-size: 18px;
        margin-bottom: 25px;
    }
    .srvis-leaf-blck:before {
        width: 260px;
        height: 240px;
        top: -25px;
    }
    .abt-cnt-lft h2 {
        font-size: 25px;
        margin-bottom: 12px;
    }
    .Services-sec {
        margin-bottom: 35px;
    }
    .planning-process-blck:before {
        height: 164px;
    }
    .planning-process-itm:nth-child(4) {
        top: -59px;
    }
    .planning-process-itm:nth-child(5) {
        right: 154px;
        top: -3px;
    }
    .our-team-blck {
        max-width: 1040px;
    }
    .our-team-itm-cnt h2 {
        font-size: 25px;
        margin-bottom: 15px;
    }
    .our-team-itm-cnt h3 strong {
        font-size: 18px;
        margin-bottom: 5px;
    }
    .our-team-itm-cnt h3 {
        font-size: 14px;
        margin-bottom: 12px;
    }
    .our-team-itm-cnt p {
        font-size: 14px;
        margin-bottom: 19px;
        line-height: 1.3;
    }
    .our-team-itm-cnt h6 {
        font-size: 15px;
        margin-bottom: 16px;
    }
    .our-team-itm-cnt .bio-btn a {
        font-size: 13px;
        padding: 16px 18px;
    }
    .hm-form-sec .container {
        max-width: 1030px;
    }
    .hm-form-sec {
        padding: 60px 0 50px;
    }
    .hm-form-sec h2 strong {
        font-size: 34px;
        margin-bottom: 20px;
    }
    .hm-form-sec h2 {
        font-size: 16px;
        margin-bottom: 35px;
    }
    .hm-nw-uplds-sec .container {
        max-width: 970px;
    }
    .hm-nw-updt-form-cnt {
        padding: 30px 70px 30px;
    }
    .hm-nw-uplds-sec {
        padding: 175px 0 0;
    }
    .ftmenu ul li a {
        font-size: 14px;
        padding: 0px 18px;
    }
    .site-footer .container {
        max-width: 1020px;
    }
    .ftr-loc-cntc-blck {
        padding: 31px 50px;
    }
    .sigl-prfl-bnr-cnt {
        max-width: 1060px;
    }
    .page_bnr.sngl-prfle-pg-bnr .container {
        max-width: 897px;
    }
    .sigl-prfl-bnr-cnt-lft {
        padding-top: 70px;
    }
    .page_bnr.sngl-prfle-pg-bnr .page_title h1, .page_bnr.sngl-prfle-pg-bnr .page_title h2 {
        font-size: 34px;
    }
    .page_bnr.sngl-prfle-pg-bnr .page_title h1 strong, .page_bnr.sngl-prfle-pg-bnr .page_title h2 strong {
        font-size: 15px;
    }
    .page_bnr.sngl-prfle-pg-bnr .page_title {
        margin-bottom: 25px;
    }
    .sigl-prfl-bnr-atny-cnt h6 {
        font-size: 15px;
    }
    .sigl-prfl-bnr-atny-cnt p {
        font-size: 14px;
        margin-bottom: 16px;
        line-height: 1.4;
    }
    .sngl-prfle-atny-cntc-itm h6 {
        font-size: 19px;
        padding-left: 60px;
    }
    .sngl-prfle-atny-cntc-itm h6 a {
        font-size: 18px;
    }
    .page_default.sngl-prfle-pg .genpg-rite h1, .page_default.sngl-prfle-pg .genpg-rite h2 {
        font-size: 30px;
        margin-bottom: 35px;
    }
    .page_default.sngl-prfle-pg .genpg-rite .our-team-page-itm-cnt h6 {
        font-size: 18px;
    }
    .page_bnr.sngl-prfle-pg-bnr {
        padding: 130px 0 0;
    }
    .ct-lft .ctc-pg-loc-cntc-itm .phn-fax-cnt a {
        font-size: 18px;
        padding-left: 40px;
    }
    .contact-pg-main {
        padding: 70px 0;
    }
    .blgpg .container {
        max-width: 1040px;
    }
    .blg-topsec .container {
        max-width: 976px;
    }
    .blg-toplft h2 {
        font-size: 25px;
    }
    .blg-topsec .search-field {
        height: 45px;
        width: 300px;
    }
    .blg-topsec {
        padding: 60px 0;
    }
    .page_default {
        padding: 70px 0 70px;
    }
    .genpg-lft .blg-topsec .search-form input.search-submit {
        height: 41px;
        width: 46px;
    }
    .blg-topsec .search-field, .blg-topsec select {
        height: 44px;
    }
    .genpg-lft .widget.widget_categories form:before, .genpg-lft .widget.widget_archive form:before {
        height: 42px;
    }
    .genpg-lft .blg-topsec .widget.widget_categories h4, .genpg-lft .blg-topsec .widget.widget_archive h4 {
        font-size: 26px;
    }
    .genpg-lft .blg-topsec .search-field, .genpg-lft .blg-topsec select {
        padding: 13px 22px 12px 35px;
    }
    .othpost .date .date_number {
        font-size: 33px !important;
    }
    .hm-our-title.hm-side-img, .hm-plnng-title.hm-side-img, .services-abt-title.hm-side-img, .hmblg-side-title.hm-side-img, .hm-form-side-title.hm-side-img {
        display: none;
    }
    .srvces-blck-cnt-lft-bnt a {
        font-size: 15px;
        padding: 16px 22px;
    }
    .our-team-itm-img {
        height: 450px;
    }
    .cont.tab-1.new-client-process .planning-process-itm:nth-child(4) {
        right: 145px;
        top: -40px;
    }
    .cont.tab-3 .planning-process-itm:nth-child(5) {
        right: 155px;
        top: 0;
    }
    .blg-post-cnt {
        padding: 20px 25px 25px;
    }
    .gen-sidebar-list.owl-carousel {
        margin-bottom: 45px;
    }
    .hm-about-sec .rotate_text{
        padding-left: 25px;
    }
    .abt-cnt-lft {
        padding: 0 0px 0px 23px;
    }
    .abt-cnt {
        max-width: 88%;
    }
    .sigl-prfl-bnr-cnt:before {
        height: 70px;
    }
    .slg-prfile-cnt {
        margin-bottom: -100px;
    }
    .scl-icns {
        position: absolute;
        bottom: -15px;
        right: 15px;
    }
    .genpg-lft {
        margin-left: -20px;
    }
    .crr-aply a {
        padding: 17px 25px;
        font-size: 14px;
    }
    .crr-read a{
        font-size: 16px;
        padding: 15px 25px;
    }
    .career-pg-list ul li .career-desc h3{
        margin-bottom: 15px !important;
    }
    .gnrl-sdbr-leaf-blck:before{
        width: 94%;
        right: 0px;
        margin: auto;
    }
    .page_default.prfle-pg .genpg-rite .our-team-page-itm-cnt h6 strong {
        font-size: 12px;
    }
    .process-page-list .stp2-circle {
        width: 342px;
    }
    .process-page-list .stp2-circle p{
        font-size: 15px !important;
        line-height: 22px;
        padding: 0 25px;
    }
    .process-page-list .mrkt-butt.ldrtm:after {
        width: 50px;
        height: 35px;
        top: 32px;
        right: -49px;
    }
    .process-page-list .mrkt-butt {
        width: 150px;
        height: 54px;
    }
    .process-page-list .mrkt-val.strat {
        top: -25px;
        right: 390px;
    }
    .process-page-list .mrkt-val.lead {
        top: 22px;
        left: 265px;
    }
    .process-page-list .mrkt-val.oper {
        top: 95px;
        left: 135px;
    }
    .process-page-list .mrkt-val.fincl {
        top: 26px;
        right: 290px;
    }
    .process-page-list .mrkt-butt a{
        font-size: 14px;
        line-height: 16px;
    }
    .process-page-list .mrkt-butt.strvd {
        top: -40px;
        right: 190px;
    }
    .process-page-list .mrkt-butt.finvd {
        top: 50px;
        right: 90px;
    }
    .process-page-list .mrkt-butt.strvd:after {
        width: 110px;
        height: 60px;
        top: 50px;
        left: -89px;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .process-page-list .mrkt-butt.ldrtm:after {
        width: 68px;
        height: 50px;
        top: 32px;
        right: -68px;
    }
    .process-page-list .mrkt-butt.opvd:after {
        width: 37px;
        height: 24px;
        top: 8px;
        right: -36px;
    }
    .process-page-list .mrkt-butt.finvd:after {
        width: 90px;
        height: 35px;
        top: 19px;
        left: -88px;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .hm-nw-updt-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li#field_submit input[type=submit] {
        font-size: 16px !important;
        padding: 22px 20px 22px 20px !important;
    }
    .gen-sidebar-list.owl-carousel .owl-nav {
        bottom: 126px;
    }
    .cont.tab-2 .planning-process-itm:nth-child(3) {
        right: 136px;
        top: -12px;
    }
    .cont.tab-2 .planning-process-itm:nth-child(5) {
        right: 185px;
        top: -13px;
    }
    .cont.tab-2 .planning-process-itm:nth-child(2) {
        right: 95px;
        top: -42px;
    }


    .page_default .genpg-rite .inn-areas-lst li.county > a {
        padding-left: 20px;
        font-size: 16px;
    }
    .page_default .genpg-rite .inn-areas-lst li.county > a::before {
        height: 15px;
        width: 12px;
    }
    .page_default .genpg-rite .inn-areas-lst .cities ul li {
        font-size: 14px;
    }
    .page_default .genpg-rite .inn-areas-blk {
        padding: 25px 30px 25px 0;
    }
.contactpg-block .cntpg-form-cnt.nw-cntpg-form-cnt li.check-box-cnt .gfield_label, .hm-form-cnt li.check-box-cnt .gfield_label{margin-bottom: 13px;
    font-size: 17px;}

.cntpg-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield{font-size: 14px;}
}
@media screen and (max-width:1200px) {
    .rotate_text{
        display: none;
    }
    .topmenu ul li.wide-menu ul {
        width: 350px;
    }
    .topmenu ul li.wide-menu ul li a {
        font-size: 11px;
    }
    .our-team-blck {
        max-width: 1020px;
    }
    .our-team-itm-cnt {
        width: 44%;
    }
}
@media screen and (max-width:1160px) {
    .logo-list {
        max-width: 1020px;
    }
    .logo {
        max-width: 150px;
    }
    .cnsltn p a {
        font-size: 20px;
    }
    .topmenu {
        margin-right: 10px;
    }
    .topmenu ul li {
        margin: 0 7px 0;
    }
    .topmenu ul li a {
        font-size: 13px;
    }
    .cnsltn {
        margin-left: 16px;
    }
    .logo_rt .hdr-src{
        margin: 0;
    }
    /* .abt-cnt-rite {
         max-width: 595px;
    }
    */
    .abt-cnt-lft p {
        line-height: 1.4;
    }
    .planning-process-blck:before {
        left: -11px;
    }
    .our-team-blck {
        max-width: 950px;
    }
    .our-team-itm-cnt h2 {
        font-size: 23px;
        margin-bottom: 10px;
    }
    .our-team-itm-cnt h3 strong {
        font-size: 16px;
        margin-bottom: 3px;
    }
    .our-team-itm-cnt h6 {
        font-size: 14px;
        margin-bottom: 8px;
    }
    .our-team-itm-cnt p {
        font-size: 14px;
        margin-bottom: 19px;
        line-height: 1.3;
        padding: 0;
    }
    .hm-form-sec .container {
        max-width: 860px;
    }
    .hm-form-cnt {
        max-width: 360px;
    }
    .hm-form-cnt h3 {
        font-size: 25px;
    }
    .hm-form-cnt p {
        font-size: 13px;
        margin-bottom: 18px;
    }
    .hm-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield input, .hm-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield textarea,
    .hm-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield select {
        font-size: 14px !important;
        padding: 12px 12px 12px 15px !important;
    }
    .hm-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield textarea.large {
        height: 80px;
    }
    .hm-form-cnt .gform_legacy_markup_wrapper .gform_footer input.button, .hm-form-cnt .gform_legacy_markup_wrapper .gform_footer input[type=submit] {
        font-size: 14px !important;
        padding: 16px 16px;
    }
    .hm-form-sec {
        padding: 40px 0 40px;
    }
    .hm-form-sec h2 {
        font-size: 15px;
        margin-bottom: 30px;
    }
    .hm-nw-uplds-sec .container {
        max-width: 800px;
    }
    .hm-nw-updt-form-cnt {
        padding: 28px 35px 28px;
    }
    .hm-nw-updt-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield input {
        font-size: 14px !important;
        padding: 18px 25px 18px 20px !important;
    }
    .ftmenu ul li a {
        font-size: 13px;
        padding: 0px 9px;
    }
    .site-footer .container {
        max-width: 800px;
    }
    .ftr-loc-cntc-blck {
        padding: 18px 10px;
    }
    .ftr-loc-cntc-itm.loca a:before{
        transform: scale(0.7);
        left: -5px;
    }
    .ftr-loc-cntc-itm.loca a {
        padding-left: 40px;
    }
    .ftr-loc-cntc-itm.phn-fax a {
        padding-left: 21px;
    }
    .ftr-loc-cntc-itm a {
        font-size: 14px;
    }
    .ft_note p, .site_info-links p {
        margin-bottom: 10px;
    }
    .sigl-prfl-bnr-cnt {
        max-width: 960px;
    }
    .sigl-prfl-bnr-cnt-lft {
        padding-top: 55px;
    }
    .page_bnr.sngl-prfle-pg-bnr .page_title h1, .page_bnr.sngl-prfle-pg-bnr .page_title h2 {
        font-size: 30px;
    }
    .page_bnr.sngl-prfle-pg-bnr .page_title h1 strong, .page_bnr.sngl-prfle-pg-bnr .page_title h2 strong {
        font-size: 14px;
    }
    .page_bnr.sngl-prfle-pg-bnr .page_title {
        margin-bottom: 22px;
    }
    .sigl-prfl-bnr-atny-cnt h6 {
        font-size: 14px;
        line-height: 1.4;
    }
    .page_bnr.sngl-prfle-pg-bnr .container {
        max-width: 860px;
    }
    .sngl-prfle-atny-cntc-itm h6 a:before{
        transform: scale(0.8);
    }
    .cntpg-form-cnt h2 {
        font-size: 28px;
    }
    .cntpg-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield input, .cntpg-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield textarea, 
    .cntpg-form-cnt.nw-cntpg-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield select {
        padding: 12px 23px 12px 22px !important;
    }
    .cntpg-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield textarea.large {
        height: 115px;
    }
    .hm-nw-uplds-sec.inner-hm-nw-uplds-sec iframe {
        height: 400px;
    }
    .log-scl-icn-blck {
        max-width: 690px;
    }
    .log-scl-icn-itm.ftr-scl-icns a{
        margin: 0px -1px;
        transform: scale(0.8);
    }
    .blgpg .container {
        max-width: 950px;
    }
    .page_default.blg-default .blg-psts-list .blog-itm-bor {
        padding: 15px 15px;
    }
    .page_default.blg-default .blg-psts-list .post-img .post-dt{
        left: 20px;
    }
    .page_default.blg-default .blg-psts-list .blog-itm-bor .post-cnt {
        padding: 20px 20px 20px 24px;
    }
    .page_default.blg-default .blg-psts-list .blog-itm-bor .post-cnt h3 a {
        font-size: 19px;
        margin-bottom: 15px;
    }
    .page_default.blg-default .blg-psts-list {
        margin-bottom: 20px;
    }
    .gnrl-sdbr-leaf-blck {
        max-width: 290px;
    }
    .gen-sidebar-cont-socio a{
        margin: 0 -1px;
        transform: scale(0.9);
    }
    .banner-sec {
        padding: 190px 0 85px;
    }
    .our-team-itm-img{
        max-width: 430px;
    }
    .our-team-blck.owl-carousel .owl-nav button.owl-prev, .our-team-blck.owl-carousel .owl-nav button.owl-next {
        bottom: 50px;
    }
    .our-team-itm-img .social-icns a{
        transform: scale(0.9);
    }
    .our-team-itm-img .social-icns{
        left: 25px;
        bottom: 25px;
    }
    .cont.tab-3 .planning-process-itm:nth-child(4) {
        right: 108px;
    }
    .abt-cnt-lft {
        padding: 0 0px 0px 15px;
    }
    .abt-cnt {
        max-width: 96%;
    }
    .hm-about-sec .rotate_text{
        display: none;
    }
    .abt-cnt-lft p {
        line-height: 1.3;
    }
    .abt-cnt-lft .abt-btn a {
        font-size: 13px;
        padding: 14px 16px;
    }
    .gnrl-sdbr-leaf-blck:before {
        width: 100%;
        right: 0px;
        margin: auto;
    }
    .postid-1574 .sigl-prfl-bnr-cnt {
        max-width: 1020px;
    }
    .cont.tab-2 .planning-process-itm:nth-child(3) {
        right: 132px;
        top: -12px;
    }
    .cont.tab-2 .planning-process-itm:nth-child(5) {
        right: 178px;
        top: -13px;
    }
    .cont.tab-2 .planning-process-itm:nth-child(2) {
        right: 95px;
        top: -40px;
    }
    .cont.tab-2 .planning-process-itm:nth-child(4) {
        right: 150px;
        top: -8px;
    }
    .hm-form-cnt {
        max-width: 440px;
    }
}
@media screen and (max-width:1100px){
    .our-team-blck {
        max-width: 915px;
    }
    .our-team-itm-cnt {
        width: 44%;
    }
}
@media screen and (max-width:1060px) {
    .logo-list {
        max-width: 970px;
    }
    .cnsltn p a {
        font-size: 18px;
    }
    .cnsltn {
        margin-left: 14px;
    }
    .topmenu ul li {
        margin: 0 5px 0;
    }
    .logo_rt .srcshow {
        transform: scale(0.89);
    }
    /* .abt-cnt-rite {
         max-width: 545px;
    }
    */
    /*.abt-cnt-lft {
         padding: 25px 15px 0px 35px;
         margin: 0px 0 -25px;
    }
    */
    .abt-cnt-lft h2 {
        font-size: 22px;
        margin-bottom: 9px;
    }
    .abt-cnt-lft p {
        line-height: 1.3;
    }
    .abt-cnt-lft .abt-btn a {
        font-size: 14px;
        padding: 13px 21px;
    }
    .our-team-blck {
        max-width: 880px;
    }
    .our-team-itm-img .social-icns a{
        transform: scale(0.89);
        margin: 0 2px;
    }
    .our-team-itm-img .social-icns {
        bottom: 30px;
        left: 30px;
    }
    .our-team-blck.owl-carousel .owl-nav button.owl-prev, .our-team-blck.owl-carousel .owl-nav button.owl-next {
        bottom: 38px;
    }
    .page_bnr {
        padding: 180px 0 20px;
    }
    .page_title h1, .page_title h2 {
        font-size: 35px;
        margin-bottom: 80px;
    }
    .page_default {
        padding: 60px 0 90px;
    }
    .page_default.prfle-pg .genpg-rite h1, .page_default.prfle-pg .genpg-rite h2 {
        font-size: 38px;
        margin-bottom: 20px;
    }
    .page_default.prfle-pg .genpg-rite p {
        font-size: 16px;
        margin-bottom: 40px;
    }
    .scl-icns a {
        margin: 0px -2px;
        transform: scale(0.79);
    }
    .our-team-page-itm-cnt {
        padding: 0 20px 22px 25px;
    }
    .sigl-prfl-bnr-cnt {
        max-width: 890px;
    }
    .page_bnr.sngl-prfle-pg-bnr .container {
        max-width: 805px;
    }
    .sngl-prfle-atny-cntc-blk {
        bottom: 30px;
    }
    .sngl-prfle-atny-cntc{
        padding: 22px 0;
    }
    .page_bnr.sngl-prfle-pg-bnr {
        padding: 116px 0 0;
    }
    .ct-lft .ctc-pg-loc-cntc-itm a:before {
        transform: scale(0.8);
    }
    .ct-lft .ctc-pg-loc-cntc-itm a.loc, .ct-lft .ctc-pg-loc-cntc-itm a.mali {
        font-size: 17px;
        padding-left: 60px;
    }
    .phn-fax-cnt a {
        font-size: 18px;
        padding-left: 41px;
    }
    .ct-lft .ctc-pg-loc-cntc-itm a.phn {
        margin-right: 30px;
    }
    .log-scl-icn-itm.ftr-logo {
        width: 28%;
    }
    .blgpg .container {
        max-width: 880px;
    }
    .our-team-itm-cnt p {
        font-size: 14px;
        margin-bottom: 14px;
        line-height: 1.2;
    }
    .our-team-itm-cnt h6 {
        font-size: 14px;
        margin-bottom: 8px;
        line-height: 1.2;
    }
    .our-team-itm-cnt .bio-btn a {
        font-size: 13px;
        padding: 12px 12px;
    }
    .banner-sec {
        padding: 190px 0 65px;
    }
    .our-team-itm-img{
        height: 390px;
    }
    .cont.tab-1.new-client-process .planning-process-itm:nth-child(2) {
        left: -20px;
    }
    .cont.tab-1.new-client-process .planning-process-itm:nth-child(3) {
        right: 65px;
        top: 0;
    }
    .cont.tab-1.new-client-process .planning-process-itm:nth-child(4) {
        right: 124px;
        top: -26px;
    }
    .abt-cnt-lft {
        padding: 14px 10px 0px 15px;
    }
    .abt-cnt {
        max-width: 100%;
    }
    .rotate_text{
        display: none;
    }
    .abt-cnt-lft p {
        font-size: 14px;
        margin: 0px 0 9px;
    }
    .slg-prfile-cnt {
        margin-bottom: -115px;
    }
    .hm-form-cnt .gform_legacy_markup_wrapper .validation_message{
        font-size: 10px !important;
    }
    .hm-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error, .cntpg-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error{
        margin-top: 0px !important;
    }
    .genpg-lft {
        margin-left: 0px;
    }
    .our-team-itm-cnt {
        width: 44%;
    }
    .postid-1574 .sigl-prfl-bnr-cnt {
        max-width: 980px;
    }
    .sigl-prfl-bnr-atny-cnt h6, .sigl-prfl-bnr-atny-cnt p {
        margin-bottom: 15px;
    }
    .page_bnr.sngl-prfle-pg-bnr .page_title h1, .page_bnr.sngl-prfle-pg-bnr .page_title h2 {
        margin-bottom: 13px;
    }
    .page_bnr.sngl-prfle-pg-bnr .page_title {
        margin-bottom: 20px;
    }
}
@media screen and (max-width:1024px) {
    .our-team-blck {
        max-width: 845px;
    }
    .our-team-itm-cnt {
        width: 45%;
    }
}
@media screen and (max-width:991px) {
    .container, .hm-nw-uplds-sec .container, .site-footer .container {
        max-width: 720px;
    }
    .topmenuButton {
        display: none;
    }
    .showhide {
        display: block;
    }
    .topmenuButton {
        display: none;
    }
    .showhide {
        display: block;
    }
    .section-tabs-list{
        display: none;
    }
    .topmenuButton {
        display: none;
    }
    .topmenu {
        display: none;
    }
    .logort_btm {
        padding: 0;
    }
    .logo-menu {
        padding: 15px 15px;
        position: inherit !important;
        background: #191919;
    }
    .mobile_src_nav {
        display: block;
        background: #bc9b2f;
        ;
    }
    .mobinav{
        top: 100%;
    }
    .showhide {
        display: block;
    }
    .showhide {
        display: flex;
        align-items: center;
    }
    .logo_rt {
        width: auto;
    }
    .logo {
        margin-top: 0;
    }
    .hdr-top-cnt {
        justify-content: center;
        align-items: center;
    }
    .logo-top{
        background: transparent;
    }
    .hdr-top-cnt-itm{
        border: none;
    }
    .logo-list {
        max-width: 100%;
        flex-direction: column;
        padding: 0;
    }
    .hdr-top-cnt-itm {
        padding: 0;
        margin: 0 10px 15px;
    }
    .logo_rt .srcshow{
        display: none;
    }
    .cnsltn {
        margin-left: 0px;
    }
    .logo {
        max-width: 200px;
    }
    .logo {
        max-width: 200px;
        margin: 0 auto 10px;
    }
    .srvces-sec-blck {
        display: block;
    }
    .srvces-blck-cnt.lft {
        width: 100%;
        margin-bottom: 30px;
    }
    .srvces-blck-cnt.rite {
        width: 100%;
        padding: 30px 0 0;
    }
    .Services-abt-sec {
        padding: 45px 0 0;
    }
    .abt-cnt-lft {
        width: 100%;
        padding: 0;
        margin: 0 0 30px;
    }
    .abt-cnt-rite{
        position: inherit;
    }
    .abt-cnt-blk{
        display: block;
        padding: 0;
        margin: 0;
    }
    .hm-about-sec:before{
        width: 100%;
        top: 0;
        height: 50%;
    }
    .abt-cnt-lft {
        z-index: 9;
        position: relative;
        padding: 30px 0;
        margin: 0px;
    }
    .planning-process-cnt ul.tabs li {
        font-size: 15px;
    }
    .planning-process-cnt h2 {
        font-size: 24px;
    }
    .planning-process-hdn-tab-hdn {
        margin-bottom: 30px;
        display: block;
    }
    .planning-process-cnt ul.tabs {
        justify-content: center;
        text-align: center;
        max-width: 480px;
        margin: auto;
    }
    .planning-process-cnt ul.tabs li{
        margin: 0px 0px 10px;
        width: 33.33%;
        text-align: center;
    }
    .planning-process-cnt h2 {
        font-size: 22px;
        margin: 0 0 20px;
        text-align: center;
        top: inherit;
    }
    .planning-process-itm a:before, .planning-process-itm a:after {
        width: 40px;
        height: 40px;
        font-size: 14px;
    }
    .planning-process-itm:before, .planning-process-itm:nth-child(even):before {
        width: 10px;
        height: 30px;
    }
    .planning-process-itm:nth-child(odd) {
        padding-bottom: 35px;
    }
    .planning-process-itm:nth-child(even) {
        padding-top: 35px;
    }
    .planning-process-itm a {
        font-size: 15px;
    }
    .planning-process-itm:nth-child(odd) a {
        padding-bottom: 50px;
    }
    .planning-process-itm:nth-child(even) a {
        padding-top: 50px;
    }
    .planning-process-blck:before {
        height: 117px;
    }
    .planning-process-itm:nth-child(1) {
        top: 33px;
    }
    .planning-process-itm:nth-child(2) {
        top: -53px;
        right: 70px;
    }
    .planning-process-itm:nth-child(3) {
        top: 44px;
        right: 90px;
    }
    .planning-process-itm:nth-child(4) {
        top: -85px;
        right: 108px;
    }
    .planning-process-itm:nth-child(5) {
        right: 123px;
        top: 23px;
    }
    .planning-process-itm:nth-child(6) {
        right: 171px;
        top: -89px;
    }
    .hm-plnng-prcss-sec {
        padding: 40px 0;
    }
    .our-team-itm {
        flex-direction: column-reverse;
    }
    .our-team-itm-cnt {
        width: 100%;
        padding: 30px 30px;
        margin: 0;
    }
    .our-team-itm-img {
        width: 100%;
        max-width: 100%;
    }
    .bio-btn{
        position:  inherit;
        right: inherit;
        bottom: inherit;
    }
    .our-team-blck.owl-carousel .owl-nav button.owl-prev, .our-team-blck.owl-carousel .owl-nav button.owl-next {
        position: inherit;
        margin: 0 -22px 0;
    }
    .our-team-blck .owl-nav {
        display: block!important;
        text-align: center;
        padding: 30px 0 30px;
    }
    .hmblg-sec {
        padding: 40px 0 35px;
    }
    .hmblg-sec .blog-list .blog-itm-bor{
        width: 100%;
        max-width: 360px;
        margin: auto;
    }
    .hmblg-sec .blog-list .blog-itm-bor .blg-itm {
        min-height: 100%;
    }
    .hmblg-sec .blog-list.owl-carousel .owl-nav{
        text-align: center;
    }
    .hmblg-sec .blog-list.owl-carousel .owl-nav button.owl-prev, .hmblg-sec .blog-list.owl-carousel .owl-nav button.owl-next{
        background: #000 url(images/sprites.png)no-repeat;
        background-position: -132px -64px;
        width: 180px;
        height: 60px;
        font-size: 0;
        margin: 0 -24px;
        transform: scale(0.67);
    }
    .hmblg-sec .blog-list.owl-carousel .owl-nav button.owl-next {
        background-position: -326px -64px;
    }
    .hmblg-sec .blog-list.owl-carousel .owl-nav button.owl-prev:hover, .hmblg-sec .blog-list.owl-carousel .owl-nav button.owl-next:hover{
        background-color: #aa8c30;
    }
    .hm-form-sec h2 strong {
        font-size: 25px;
        margin-bottom: 14px;
    }
    .hm-form-sec h2 {
        font-size: 14px;
        max-width: 535px;
        width: 100%;
        margin: 0px auto 25px;
    }
    .hm-frm-cnt-bg:before{
        display: none;
    }
    .hm-frm-cnt-bg {
        padding: 40px 40px 40px 0;
    }
    .ftmenu ul li a {
        font-size: 12px;
        padding: 0px 5px;
    }
    .hm-nw-updt-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li#field_submit input[type=submit] {
        font-size: 14px !important;
        padding: 21px 20px!important;
    }
    .log-scl-icn-blck {
        display: block;
        max-width: 420px;
        padding: 10px;
        border: 1px solid #aa8c30;
    }
    .log-scl-icn-itm.ftr-logo {
        width: 100%;
        text-align: center;
        max-width: 250px;
        margin: 0px auto 10px;
    }
    .log-scl-icn-itm.ftr-awdr {
        width: 100%;
        text-align: center;
        margin: 0px 0px 10px;
    }
    .log-scl-icn-itm {
        width: 100%;
        text-align: center;
    }
    .hm-side-img{
        display: none;
    }
    .banner-sec {
        padding: 70px 0 55px;
    }
    .hm-bnr-cnt .hm-bnr-btn a {
        font-size: 14px;
        padding: 15px 25px;
    }
    .hm-bnr-cnt h1 strong, .hm-bnr-cnt h2 strong {
        font-size: 30px;
        margin-top: 8px;
    }
    .hm-bnr-cnt h1, .hm-bnr-cnt h2 {
        font-size: 18px;
    }
    .srvces-blck-cnt.lft .srvces-blck-cnt-lft-bnt a {
        font-size: 14px;
        padding: 15px 25px;
    }
    .srvces-blck-cnt.lft p {
        font-size: 16px;
        margin-bottom: 20px;
    }
    .abt-cnt-lft p {
        font-size: 16px;
        margin: 0 0 20px;
        line-height: 1.5;
    }
    /*.abt-cnt-rite {
         max-width: 90%;
         margin: auto;
    }
    */
    .our-team-blck {
        max-width: 100%;
    }
    /*.planning-process-cnt .tab-1 .planning-process-itm:nth-child(1){
         top: 27px;
    }
     .planning-process-cnt .tab-1 .planning-process-itm:nth-child(2) {
         top: -79px;
         right: 61px;
    }
     .planning-process-cnt .tab-1 .planning-process-itm:nth-child(3) {
         top: 18px;
         right: 55px;
    }
     .planning-process-cnt .tab-1 .planning-process-itm:nth-child(4) {
         top: -92px;
         right: 150px;
    }
     .planning-process-cnt .tab-2 .planning-process-itm:nth-child(1){
         top: 29px;
    }
     .planning-process-cnt .tab-2 .planning-process-itm:nth-child(2) {
         top: -80px;
         right: 34px;
    }
     .planning-process-cnt .tab-2 .planning-process-itm:nth-child(3) {
         top: 18px;
         right: 55px;
    }
     .planning-process-cnt .tab-2 .planning-process-itm:nth-child(4) {
         top: -56px;
         right: 64px;
    }
     .planning-process-cnt .tab-2 .planning-process-itm:nth-child(5) {
         right: 70px;
         top: -9px;
    }
     .planning-process-cnt .tab-2 .planning-process-itm:nth-child(6) {
         right: 85px;
         top: -43px;
    }
     .planning-process-cnt .tab-3 .planning-process-itm:nth-child(1){
         top: 27px;
    }
     .planning-process-cnt .tab-3 .planning-process-itm:nth-child(2) {
         top: -79px;
         right: 25px;
    }
     .planning-process-cnt .tab-3 .planning-process-itm:nth-child(3) {
         top: 0px;
         right: 55px;
    }
     .planning-process-cnt .tab-3 .planning-process-itm:nth-child(4) {
         top: -50px;
         right: 115px;
    }
     .planning-process-cnt .tab-3 .planning-process-itm:nth-child(5) {
         right: 115px;
         top: 33px;
    }
    */
    .our-team-page-cnt-list {
        display: flex;
    }
    .our-team-page-cnt-itm {
        width: 48%;
        max-width: 360px;
        margin: 0 1% 25px !important;
    }
    .page_bnr {
        padding: 140px 0 20px;
    }
    .page_bnr:after {
        width: 280px;
        height: 219px;
    }
    .page_title h1, .page_title h2 {
        font-size: 30px;
        margin-bottom: 60px;
    }
    .page_default {
        padding: 45px 0;
    }
    .our-team-page-cnt-itm:last-child{
        margin-bottom: 0 !important;
    }
    .sngl-prfile-page-cnt-list {
        display: block;
        margin-bottom: 45px;
    }
    .slg-prfile-cnt {
        margin-bottom: 0;
    }
    .sigl-prfl-bnr-cnt {
        max-width: 100%;
        display: flex;
        flex-direction: column;
    }
    .sigl-prfl-bnr-cnt-lft {
        padding-top: 0;
        width: 100%;
        max-width: 400px;
        margin: 0 auto 0;
    }
    .sigl-prfl-bnr-cnt-rigt {
        width: 100%;
        max-width: 400px;
        margin: 0 auto 25px;
    }
    .sngl-prfle-atny-cntc-blk {
        position: inherit;
    }
    .sngl-prfle-atny-cntc {
        display: block;
    }
    .sngl-prfle-atny-cntc-itm {
        width: 100%;
        max-width: 400px;
        margin: 0 auto 25px;
    }
    .sngl-prfle-atny-cntc-itm:last-child{
        margin-bottom: 0;
    }
    .sngl-prfle-atny-cntc:before{
        top: 0;
    }
    .sngl-prfle-atny-cntc {
        padding: 30px 0;
    }
    .page_bnr.sngl-prfle-pg-bnr {
        padding: 45px 0;
    }
    .sigl-prfl-bnr-cnt{
        padding: 0 20px;
    }
    .page_bnr.sngl-prfle-pg-bnr .container {
        max-width: 100%;
        padding: 0;
    }
    .contactpg-block {
        display: block;
    }
    .ct-lft {
        width: 100%;
        margin-bottom: 30px;
    }
    .ct-rt {
        width: 100%;
    }
    .page_default.blg-default .blg-psts-list {
        max-width: 770px;
        width: 100%;
        margin: 0px auto 20px;
    }
    .page_default.blg-default .blg-psts-list .blog-itm-bor {
        padding: 15px 15px;
        width: 100%;
        max-width: 360px;
        margin: 0 auto 25px!important;
    }
    .page_default.blg-default .blg-psts-list .blog-itm-bor:last-child{
        margin-bottom: 0;
    }
    .page_default.blg-default .nav-links .page-numbers {
        font-size: 14px;
        width: 35px!important;
        height: 35px!important;
        margin: 0 5px;
    }
    .page_default.blg-default a.next.page-numbers, .page_default.blg-default a.prev.page-numbers {
        width: 112px !important;
        height: 36px !important;
    }
    .blg-top-blk {
        flex-direction: column;
    }
    .blg-toplft {
        margin: 0 0 25px;
    }
    .blgpg {
        padding: 45px 0;
    }
    .blg-topsec .search-field {
        height: 45px;
        width: 258px;
    }
    .genpg-rite {
        width: 100%;
        float: none;
        margin-bottom: 30px;
    }
    .genpg-lft {
        float: none;
        width: 100%;
        max-width: 400px;
        margin: auto;
    }
    .gnrl-sdbr-leaf-blck {
        max-width: 300px;
        margin: 0 auto 30px;
    }
    .inrpg-breadcrumbs span{
        margin-bottom: 5px;
    }
    .brd-div {
        display: inline-block;
        margin: 0 5px;
    }
    .our-team-itm {
        flex-direction: column-reverse;
        width: 100%;
        max-width: 500px;
        margin: 0 auto 0;
    }
    .bio-btn {
        text-align: left;
    }
    .hm-form-cnt {
        max-width: 720px;
        margin: auto;
        float: none;
        text-align: center;
    }
    .hm-frm-cnt-bg {
        padding: 40px 40px;
        background: #fff;
    }
    .ftr-loc-cntc-blck {
        display: block;
    }
    .ftr-loc-cntc-itm{
        width: 100%;
        max-width: 300px;
        margin: auto;
    }
    .ftr-loc-cntc-blck {
        padding: 20px 20px;
        width: 100%;
        max-width: 420px;
        margin: 0 auto 30px;
        border: 1px solid #aa8c30;
        ;
    }
    .ftr-loc-cntc-itm {
        margin: 0 0 15px;
        max-width: 280px;
        margin: 0 auto 15px;
    }
    .ftr-loc-cntc-itm.phn-fax a {
        padding-left: 30px;
        margin: 0 0 10px;
    }
    .hm-nw-updt-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
        padding-right: 0;
        margin: 0 0 10px 0;
        width: 100%;
        display: inline-block;
    }
    .hm-form-sec h2 br{
        display: none;
    }
    .hm-about-sec:before{
        display: none;
    }
    .site-footer {
        padding: 45px 0;
    }
    .hm-nw-uplds-sec {
        padding: 50px 0;
    }
    .hm-nw-updt-form-cnt{
        margin: 0;
    }
    /* .genpg-lft .blg-topsec .search-field {
         width: 83%;
    }
    */
    /*.genpg-lft .widget.widget_categories select, .genpg-lft .widget.widget_archive select {
         background-size: 14% 100%;
    }
    */
    .genpg-lft .widget.widget_categories form:before, .genpg-lft .widget.widget_archive form:before {
        position: absolute;
        content: "";
        width: 88%;
    }
    .post_navigations{
        display: block;
    }
    .othpost {
        width: 100%;
        margin: 5px;
    }
    .page_default.sngldft .genpg-rite .post-itm-btm h1, .page_default.sngldft .genpg-rite .post-itm-btm h2 {
        font-size: 26px;
        margin-bottom: 25px;
        width: 100%;
    }
    .page_default.sngldft .genpg-rite .post-itm-btm .post-meta {
        flex-direction: column;
    }
    .page_default.sngldft .genpg-rite .post-itm-btm .post-dt {
        width: 100%;
        margin: 0 0 15px;
    }
    .page_default.sngldft .genpg-rite .post-itm-btm .post-category {
        width: 100%;
    }
    .page_default.sngldft .genpg-rite .post-share .container{
        justify-content: center;
    }
    .page_default.sngldft .genpg-rite .post-share h6{
        text-align: center;
        font-size: 20px !important;
        margin-right: 20px;
    }
    .page_default.prfle-pg .genpg-rite p br {
        display: none;
    }
    .cont.tab-1.new-client-process .planning-process-itm:nth-child(4) {
        right: 124px;
        top: -26px;
        margin: 115px 0 0;
    }
    .cont.tab-1.new-client-process .planning-process-itm:nth-child(4) {
        right: 124px;
        top: -26px;
        margin: 115px 0 0;
    }
    .cont.tab-1.new-client-process .planning-process-itm:nth-child(1) {
        top: 28px;
    }
    .cont.tab-1.new-client-process .planning-process-itm:nth-child(3) {
        right: 68px;
        top: 5px;
    }
    .ftr-loc-cntc-blck:before{
        top: 0;
    }
    .cont.tab-3 .planning-process-itm:nth-child(1) {
        top: 15px;
    }
    .cont.tab-3 .planning-process-itm:nth-child(2) {
        right: 59px;
    }
    .cont.tab-3 .planning-process-itm:nth-child(3) {
        right: 109px;
        top: 30px;
    }
    .cont.tab-3 .planning-process-itm:nth-child(4) {
        right: 107px;
        top: 0;
        margin: 110px 0 0;
    }
    .cont.tab-3 .planning-process-itm:nth-child(5) {
        right: 135px;
    }
    .genpg-lft .blg-topsec .search-form input.search-submit {
        height: 46px;
        width: 46px;
        right: 6px;
    }
    .abt-cnt-lft{
        width: 100%;
        max-width: 720px;
        margin: auto;
    }
    .abt-cnt-rite {
        position: inherit;
        width: 100%;
        max-width: 100%;
        margin: auto;
    }
    .abt-cnt {
        max-width: 100%;
        background: #fff;
        padding: 20px;
    }
    .ft_note {
        margin-bottom: 30px;
    }
    .hm-form-sec {
        padding: 40px 10px 40px;
    }
    .sigl-prfl-bnr-cnt:before{
        display: none;
    }
    .mobile_src_nav .hdr-src{
        display: block;
    }
    .log-search {
        display: none;
    }
    .page_bnr.sngl-prfle-pg-bnr:before, .page_bnr.sngl-prfle-pg-bnr:after {
        display: none !important;
    }
    .aply-rt .gform_wrapper li input[type=text], .aply-rt .gform_wrapper li select, .aply-rt .gform_wrapper li input[type=email], .aply-rt .gform_wrapper li input[type=tel], .aply-rt .gform_wrapper textarea, .aply-rt .gform_wrapper li input[type=file], .aply-rt .ginput_preview {
        font-size: 14px !important;
        padding: 15px 10px !important;
    }
    .aply-rt input[type=submit]{
        font-size: 15px !important;
        padding: 15px 25px;
        width: fit-content !important;
    }
    .career-pg-list ul li{
        flex-direction: column;
        max-width: 480px;
        margin: 0px auto 10px !important;
    }
    .career-pg-list ul li .career-img {
        width: 100%;
    }
    .career-pg-list ul li .career-desc {
        width: 100%;
        padding: 20px 25px;
    }
    .gnrl-sdbr-leaf-blck:before {
        width: 96%;
    }
    /*Exit Planning*/
    .process-page-list .stp0-left{
        width:100%;
        margin:0;
    }
    .process-page-list .stp0-block h4{
        font-size: 18px !important;
        line-height: 24px !important;
        margin-bottom: 15px !important;
    }
    .process-page-list .stp0-box:after{
        display:none;
    }
    .process-page-list .stp0-circle{
        float:none;
        margin:0 auto;
        clear:left;
    }
    .process-page-list .own-text{
        position:inherit;
        width:100%;
        float:left;
        bottom:inherit;
        margin-bottom: 30px;
    }
    .process-page-list .stp0-right{
        margin:0;
        width:100%;
    }
    .process-page-list .stp0-right .stp0-block h4{
        text-align:left;
    }
    .process-page-list .accordion-section-content{
        padding:25px 15px;
    }
    .process-page-list .accordion-section-content h4{
        font-size:18px;
        line-height:24px;
        margin:0 0 20px;
    }
    .process-page-list .stp1-cnt{
        background-image:none;
    }
    .process-page-list .stp1-objectives{
        margin:0;
        width:100%;
        float:left;
    }
    .process-page-list .extobj-items{
        width:100%;
        float:left;
        text-align:center;
        margin:0 0 20px;
    }
    .process-page-list .ext-obj{
        position:inherit;
        display:inline-block;
        margin:0 5px 10px;
    }
    .process-page-list .ext-obj:after{
        display:none;
    }
    .process-page-list .intg-obg h5{
        font-size:18px;
        line-height:20px;
    }
    .process-page-list .stp1-objectives:before{
        top:inherit;
        bottom:70px;
    }
    .process-page-list .stp1-objectives:after{
        top:inherit;
        bottom:70px;
    }
    .process-page-list #accordion-3.accordion-section-content h4{
        margin:0 0 25px;
    }
    .process-page-list .stp2-left{
        width:100%;
        float:left;
        margin:0;
    }
    .process-page-list .stp2-left h4:after{
        display:none;
    }
    .process-page-list .stp2-left h4{
        border-radius:5px;
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
    }
    .process-page-list .stp2-left ul li{
        clip-path:inherit;
        -webkit-clip-path:inherit;
        -moz-clip-path:inherit;
        border-radius:5px;
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
    }
    .process-page-list .stp2-left ul li p{
        clip-path:inherit;
        -webkit-clip-path:inherit;
        -moz-clip-path:inherit;
        border-radius:5px;
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
    }
    .process-page-list .stp2-circle{
        width:100%;
        margin:20px 0;
    }
    .process-page-list .stp2-circle p{
        padding:0;
    }
    .process-page-list #accordion-2.accordion-section-content h4{
        margin:0 0 25px;
    }
    .process-page-list .stp2-left.right h4{
        border-radius:5px;
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
    }
    .process-page-list .stp2-left.right ul li{
        clip-path:inherit;
        -webkit-clip-path:inherit;
        -moz-clip-path:inherit;
        border-radius:5px;
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
    }
    .process-page-list .stp2-left.right ul li p{
        clip-path:inherit;
        -webkit-clip-path:inherit;
        -moz-clip-path:inherit;
        border-radius:5px;
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
    }
    .process-page-list .stp2-left ul li.sin-line p{
        height:auto;
        line-height:inherit;
    }
    .process-page-list .stp3-circle{
        position:inherit;
        top:inherit;
        margin:0 auto;
        clear:left;
    }
    .process-page-list .stp3-circle:before{
        display:none;
    }
    .process-page-list .stp3-circle:after{
        display:none;
    }
    .process-page-list .stp3-cnt ul{
        margin:0 0 20px !important;
    }
    .process-page-list .stp3-cnt ul li{
        font-size:14px;
    }
    .process-page-list .stp3-ciritem h5{
        font-size:19px;
        line-height:22px;
    }
    .process-page-list .stp3-ciritem h5{
        width:100%;
    }
    .process-page-list #accordion-6.accordion-section-content h4 br{
        display:none;
    }
    .process-page-list #accordion-6.accordion-section-content h4{
        margin:0 0 15px;
    }
    .process-page-list .stp5-cnt h6{
        font-size:15px;
        margin:0 0 20px !important;
    }
    .process-page-list .mrkt-buttons{
        width:100%;
        float:left;
        text-align:center;
        margin:20px 0 0;
    }
    .process-page-list .mrkt-butt{
        position:inherit;
        top:inherit !important;
        left:inherit !important;
        right:inherit !important;
        margin:0 5px;
        display:inline-block;
        width:142px;
    }
    .process-page-list .mrkt-butt:after{
        display:none;
    }
    .process-page-list .mrkt-butt a{
        float:left;
        height:100%;
        padding:5px 10px;
    }
    .process-page-list .mrkt-butt.ldrtm a{
        line-height:37px;
    }
    .process-page-list .stp5-image{
        margin:10px 0 0;
    }
    .process-page-list .mrkt-titles{
        width:100%;
        float:left;
        text-align:center;
        margin:10px 0 0;
    }
    .process-page-list .mrkt-val{
        position:inherit;
        display:inline-block;
        margin:0 5px;
    }
    .process-page-list .tar-esti{
        margin:10px 0 0;
    }
    .page_default .genpg-rite .process-page-list  ul{
        margin-left: 0px !important;
    }
    .page_default .genpg-rite .process-page-list .stp2-left ul li:before{
        display: none !important;
    }
    .process-page-list .accordion-section-title {
        padding: 14px 30px 10px 30px !important;
        font-size: 14px;
        line-height: 24px;
        background-position: 6px 15px !important;
        background-size: 20px 20px;
    }
    .process-page-list .accordion-section-title:after{
        top: 13px;
        right: 12px;
    }
    .process-page-list .mrkt-val {
        font-size: 14px;
        line-height: 20px;
    }
    .hm-nw-updt-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li#field_submit {
        width: 100%;
        max-width: 160px;
        margin: 8px auto 0px!important;
        float: none;
        display: block;
    }
    a.wealth-vision:after {
        height: 15px;
        top: 0px;
        right: inherit;
        left: -9px;
    }
    a.wealth-vision{
        margin-right: 0px;
    }
    .page-template-careers-page .page_default{
        padding: 45px 0px;
    }
    .individual-retirement-accounts {
        margin-bottom: 30px;
    }
    .page_default.sngldft .genpg-lft .genpg-lft-prtner, .page_default.sngldft .genpg-lft .gen-sidebar-sec{
        display:none;
    }
    .page_content .genpg-rite ol li {
        padding-left: 30px!important;
    }
    .page_content .genpg-rite ol li:before{
        left: 8px;
    }
    .sngl-prfile-page-cnt-list.owl-carousel .owl-nav{
        text-align: center;
    }
    .sngl-prfile-page-cnt-list.owl-carousel .owl-nav button.owl-prev, .sngl-prfile-page-cnt-list.owl-carousel .owl-nav button.owl-next{
        background: #000 url(images/sprites.png)no-repeat;
        background-position: -132px -64px;
        width: 180px;
        height: 60px;
        font-size: 0;
        margin: 0 -24px;
        transform: scale(0.67);
    }
    .sngl-prfile-page-cnt-list.owl-carousel .owl-nav button.owl-next {
        background-position: -326px -64px;
    }
    .sngl-prfile-page-cnt-list.owl-carousel .owl-nav button.owl-prev:hover, .sngl-prfile-page-cnt-list.owl-carousel .owl-nav button.owl-next:hover{
        background-color: #aa8c30;
    }
    .genpg-rite.full-width{
        margin-bottom: 0px;
    }
    .hm-form-cnt .gform_footer.top_label {
        text-align: center !important;
    }
    .gen-sidebar-list.owl-carousel{
        margin-bottom: 0px !important;
    }
    .srvis-leaf-itm-cnt.top-leaf{
        margin: 0px 0px -25px;
    }
    .ct-lft h1 {
        font-size: 35px;
    }
    .postid-1439 .gnrl-sdbr-leaf-blck{
        display: none;
    }
    .mbl-single-profile-img{
        display: block;
        border-bottom: 2px solid rgba(188, 155, 47, 0.35);
        margin-bottom: 20px;
    }
    .mbl-single-profile-img img{
        display: block;
    }
    .sigl-prfl-bnr-cnt-rigt{
        display: none;
    }
    .contact-pg-main {
        padding: 45px 0;
    }
    .cntpg-form-cnt h2, .cntpg-form-cnt p {
        text-align: center;
    }
    .cont.tab-2 .planning-process-itm:nth-child(1) {
        top: 29px;
    }
    .cont.tab-2 .planning-process-itm:nth-child(2) {
        right: 95px;
        top: -56px;
    }
    .cont.tab-2 .planning-process-itm:nth-child(3) {
        right: 132px;
        top: 38px;
    }
    .cont.tab-2 .planning-process-itm:nth-child(4) {
        right: 150px;
        top: -59px;
    }
    .cont.tab-2 .planning-process-itm:nth-child(5) {
        right: 178px;
        top: -9px;
    }
    .ifram .iframelft, .ifram .iframert {
        width: 100%;
    }
    .ifram {
        margin-bottom: 0;
    }
    .srvis-leaf-blck{
        padding-left: 5px;
    }
    .acc-logopg .ac-logo{
        max-width: 400px;
        margin: 0 auto;
    }
    .acc-logocnt{
        min-height: 290px;
    }

    .page_default .genpg-rite .inn-areas-blk {
        padding: 10px 0 0;
        margin: 0 0 25px;
        flex-direction: column;
    }
    .page_default .genpg-rite .inn-areas-lst {
        width: 100%;
        max-width: 500px;
        margin-bottom: 25px;
    }
    .page_default .genpg-rite .inn-areas-map {
        width: 100%;
        max-width: 500px;
    }

    .ct-lft-blk.sticky-cnt{
        padding-top: 0;
    }
    .ct-lft-blk {
        position: relative;
    }

}
@media screen and (max-width:767px) {
    .container, .hm-nw-uplds-sec .container, .site-footer .container {
        max-width: 100%;
        padding: 0 20px;
    }
    .alignleft, .alignright, aligncenter, alignnone {
        float: none;
        display: block;
        margin: 0 auto 15px auto;
    }
    .planning-process-blck{
        max-width: 320px;
        width: 100%;
        margin: auto;
        display: block;
    }
    .planning-process-blck:before{
        display: none;
    }
    .planning-process-itm:nth-child(odd) a, .planning-process-itm:nth-child(even) a{
        padding: 60px 0px 0px;
    }
    .planning-process-itm a {
        font-size: 18px;
    }
    .planning-process-itm a:before, .planning-process-itm a:after {
        width: 50px;
        height: 50px;
        font-size: 18px;
        top: 0px !important;
        bottom: inherit !important;
    }
    /* .planning-process-cnt .tab-1 .planning-process-itm:nth-child(1), .planning-process-cnt .tab-1 .planning-process-itm:nth-child(2), .planning-process-cnt .tab-1 .planning-process-itm:nth-child(3), .planning-process-cnt .tab-1 .planning-process-itm:nth-child(4), .planning-process-cnt .tab-2 .planning-process-itm:nth-child(1), .planning-process-cnt .tab-2 .planning-process-itm:nth-child(2), .planning-process-cnt .tab-2 .planning-process-itm:nth-child(3), .planning-process-cnt .tab-2 .planning-process-itm:nth-child(4), .planning-process-cnt .tab-2 .planning-process-itm:nth-child(5), .planning-process-cnt .tab-2 .planning-process-itm:nth-child(6), .planning-process-cnt .tab-3 .planning-process-itm:nth-child(1), .planning-process-cnt .tab-3 .planning-process-itm:nth-child(2), .planning-process-cnt .tab-3 .planning-process-itm:nth-child(3), .planning-process-cnt .tab-3 .planning-process-itm:nth-child(4), .planning-process-cnt .tab-3 .planning-process-itm:nth-child(5), .planning-process-cnt .tab-3 .planning-process-itm:nth-child(6){
         top: inherit;
         right: inherit;
         position: inherit;
         bottom: inherit;
         margin: 0px 0px 20px;
         padding: 0px;
    }
     .planning-process-itm:before, .planning-process-itm:nth-child(even):before{
         display: none;
    }
     .planning-process-itm:nth-child(odd) a:before{
         top: 0px;
         bottom: inherit;
    }
    */
    .page_title h1, .page_title h2 {
        font-size: 25px;
        margin-bottom: 30px;
    }
    .page_bnr {
        padding: 100px 0 15px;
    }
    .page_bnr:after {
        width: 180px;
        height: 135px;
    }
    .page_default .genpg-rite p, .page_default .genpg-rite li, .page_default .genpg-rite .cntpg-form-cnt.nw-cntpg-form-cnt li.check-box-cnt .gfield_label {
        font-size: 15px;
        margin-bottom: 20px;
    }
    .page_default .genpg-rite ul, .page_default .genpg-rite ol {
        margin: 0px 0 0 25px;
    }
    .page_default .genpg-rite li {
        margin: 0px 0 15px 0;
    }
    .planning-process-itm:before, .planning-process-itm:nth-child(even):before{
        display: none;
    }
    .planning-process-itm:nth-child(1), .planning-process-itm:nth-child(2), .planning-process-itm:nth-child(3), .planning-process-itm:nth-child(5), .planning-process-itm:nth-child(6), .planning-process-itm:nth-child(4) {
        position: inherit;
        position: inherit;
        left: inherit;
        top: inherit;
        right: inherit;
        margin:0 auto 15px;
        padding: 0
    }
    .ft_note {
        margin-bottom: 25px;
    }
    .hm-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
        margin: 0 0 2% 0;
        width: 100%;
        display: inline-block;
    }
    .othpost{
        padding: 15px;
    }
    .cont.tab-1.new-client-process .planning-process-itm:nth-child(4){
        margin: 0
    }
    .cont.tab-1.new-client-process .planning-process-itm, .cont.tab-3 .planning-process-itm {
        position: inherit;
        left: 0 !important;
        right: 0;
        top: 0 !important;
        bottom: 0;
        margin:0 auto 20px !important;
        padding: 0 !important;
    }
    .cont.tab-2 .planning-process-itm:nth-child(1),
    .cont.tab-2 .planning-process-itm:nth-child(2),
    .cont.tab-2 .planning-process-itm:nth-child(3),
    .cont.tab-2 .planning-process-itm:nth-child(4),
    .cont.tab-2 .planning-process-itm:nth-child(5){
        position: inherit;
        left: 0 !important;
        right: 0;
        top: 0 !important;
        bottom: 0;
        margin:0 auto 20px !important;
        padding: 0 !important;
    }
    .hm-about-sec .container{
        padding: 0px 0px;
    }
    .abt-cnt-lft{
        padding: 0px 15px 10px;
    }
    .page_default .genpg-rite .inn-areas-btn a {
        font-size: 13px;
        padding: 16px 27px 14px;
    }
}
@media screen and (max-width:650px) {
    .phn-fax-cnt {
        display: block;
    }
    .ct-lft .ctc-pg-loc-cntc-itm a.loc, .ct-lft .ctc-pg-loc-cntc-itm a.mali {
        margin: 0 0 20px;
    }
    .ct-lft .ctc-pg-loc-cntc-itm {
        margin-bottom: 35px;
    }
    .ct-lft .ctc-pg-loc-cntc-itm a.phn {
        margin: 0 0 25px 0;
    }
    .aply-rt .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){
        line-height: 100% !important;
    }
    #callnowbutton.cnb-single {
        width: 45px !important;
        height: 45px!important;
    }
    .our-team-page-cnt-itm {
        width: 100%;
        max-width: 360px;
        margin: 0 auto 25px !important;
    }
    .our-team-page-cnt-list {
        display: flex;
        flex-direction: column;
        margin: auto;
        float: none;
    }
}
@media screen and (max-width:550px){
    .top-menusec.logo_rt{
        display:none;
    }

    /*    .hdr-top-cnt{
            flex-direction: column;
        }*/
    .logo-menu{
        padding: 15px 0px;
    }
    .acc-logopg{
        flex-direction: column;
        align-items: center;
    }
    .acc-logopg .ac-logo {
        margin: 10px 0;
    }
    .contactpg-block .cntpg-form-cnt.nw-cntpg-form-cnt ul.gfield_radio li label, .hm-form-cnt ul.gfield_radio li label {
        font-size: 13px;
    }
    .contactpg-block .cntpg-form-cnt.nw-cntpg-form-cnt li.check-box-cnt .gfield_label, .hm-form-cnt li.check-box-cnt .gfield_label {
        margin-bottom: 10px;
        font-size: 16px;
    }
    .cntpg-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield{font-size: 13px;}

}
@media screen and (max-width:480px) {
    .hmblg-sec .blog-list .blog-itm-bor:before{
        display: none;
    }
    .page_bnr {
        padding: 75px 0 10px;
    }
    .page_title h1, .page_title h2 {
        font-size: 22px;
        margin-bottom: 23px;
    }
    .inrpg-breadcrumbs {
        font-size: 14px;
    }
    .brd {
        margin: 0px 12px;
    }
    .brd:before{
        left: -2px;
    }
    .page_default.prfle-pg .genpg-rite h1, .page_default.prfle-pg .genpg-rite h2 {
        font-size: 28px;
        margin-bottom: 15px;
    }
    .page_default.prfle-pg .genpg-rite p {
        font-size: 15px;
        margin-bottom: 30px;
    }
    .sngl-prfile-page-cnt-list {
        margin-bottom: 30px
    }
    .sngl-prfle-atny-cntc-itm {
        max-width: 300px;
    }
    .sigl-prfl-bnr-cnt-rigt, .sigl-prfl-bnr-cnt-lft{
        max-width: 300px;
    }
    .page_default.sngl-prfle-pg .genpg-rite h1, .page_default.sngl-prfle-pg .genpg-rite h2 {
        font-size: 25px;
        margin-bottom: 20px;
    }
    .page_default .genpg-rite .more-prfl-btn a {
        font-size: 14px;
        padding: 15px 21px;
    }
    .cntpg-form-cnt {
        padding: 40px 20px;
    }
    .cntpg-form-cnt .gform_legacy_markup_wrapper .gform_footer input.button, .cntpg-form-cnt .gform_legacy_markup_wrapper .gform_footer input[type=submit] {
        font-size: 15px !important;
        padding: 16px 30px;
    }
    .cntpg-form-cnt h2 {
        font-size: 19px;
        margin-bottom: 10px;
    }
    .contactpg-block .cntpg-form-cnt p {
        font-size: 14px;
        margin-bottom: 20px;
    }
    .cntpg-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield input, .cntpg-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield textarea,
    .cntpg-form-cnt.nw-cntpg-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield select {
        padding: 12px 20px 12px 20px !important;
    }
    .ct-lft h1 {
        font-size: 28px;
    }
    .our-team-page-itm-cnt {
        padding: 0 15px 15px 20px;
    }
    .page_default.sngl-prfle-pg .genpg-rite .our-team-page-itm-cnt h6 strong {
        font-family: 'MarkPro';
        font-size: 13px;
    }
    .blg-topsec {
        padding: 40px 0;
    }
    .blg-toplft h2 {
        font-size: 20px;
    }
    .blg-topsec .search-field {
        width: 200px;
    }
    .page_default.blg-default .blg-psts-list .blog-itm-bor .post-cnt h3 a {
        font-size: 17px;
        margin-bottom: 12px;
    }
    .page_default.blg-default .blg-psts-list .blog-itm-bor .post-cnt {
        padding: 20px 15px 20px 18px;
    }
    .page_default.blg-default .nav-links .page-numbers {
        font-size: 12px;
        width: 30px!important;
        height: 40px!important;
        margin: 0 5px;
    }
    .page_default.blg-default a.next.page-numbers:hover, .page_default.blg-default a.prev.page-numbers:hover {
        background-position: -14px center !important;
    }

    .page_default.blg-default a.next.page-numbers, .page_default.blg-default a.prev.page-numbers {
        width: 100px !important;
        height: 40px !important;
        background-size: cover !important;
        transform: scale(1);
        background-position: -14px center !important;
    }
    .srvces-blck-cnt.lft h2, .srvces-blck-cnt.lft h1 {
        font-size: 25px;
        margin-bottom: 20px;
    }
    .hm-bnr-cnt h1 strong, .hm-bnr-cnt h2 strong {
        font-size: 26px;
    }
    .hmblg-sec h2 {
        font-size: 25px;
        margin-bottom: 20px;
    }
    .hm-frm-cnt-bg {
        padding: 20px;
    }
    .hm-nw-uplds-sec {
        padding: 50px 0 0;
    }
    .hm-nw-updt-form-cnt {
        padding: 20px;
    }
    .hm-nw-updt-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li#field_submit {
        margin: 0;
        width: 100%;
    }
    .hm-nw-updt-form-cnt h2 {
        font-size: 25px;
        margin-bottom: 20px;
    }
    .hm-form-cnt h3 {
        font-size: 20px;
    }
    .site_info-links {
        padding-top: 25px;
    }
    .abt-cnt-rite {
        max-width: 100%;
    }
    .our-team-page-cnt-itm .our-team-page-itm-cnt {
        padding: 22px 22px;
    }
    .hm-form-cnt .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
        font-size: 12px;
    }
    .page_default .genpg-rite ul, .page_default .genpg-rite ol {
        margin: 0px 0 0 10px;
    }
    .career-pg-list ul li .career-desc {
        padding: 20px 5px;
    }
    .crr-read a {
        font-size: 13px;
        padding: 15px 25px;
    }
    .aply-rt span#gfield_upload_rules_4_6 {
        padding-left: 130px;
    }
    .process-page-list .intg-obg{
        width: 240px;
        background-size: contain;
    }
    .our-team-itm-cnt{
        padding: 20px 15px;
    }
    .page_content .genpg-rite ol li {
        padding-left: 25px!important;
    }
    .page_content .genpg-rite ol li:before{
        left: 5px;
    }
    .banner-sec{
        background-position: -48px 0px;
        padding: 60px 0 50px;
    }
    .hm-bnr-cnt h1, .hm-bnr-cnt h2 {
        font-size: 15px;
    }
    .hm-bnr-cnt h1 strong, .hm-bnr-cnt h2 strong {
        font-size: 22px;
        margin-top: 8px;
    }
    .hm-bnr-cnt .hm-bnr-btn a {
        font-size: 14px;
        padding: 13px 25px;
    }
    .planning-process-cnt ul.tabs li {
        font-size: 14px;
    }
    .contact-pg-main {
        padding: 40px 0;
    }
    .acc-logopg .ac-logo{
        max-width:100%;
    }
    .page_default .genpg-rite .inn-areas-lst li.county > a {
        padding-left: 16px;
        font-size: 15px;
    }
    .page_default .genpg-rite .inn-areas-lst li.county > a::before {
        height: 13px;
        width: 10px;
    }
    .page_default .genpg-rite .inn-areas-lst .cities ul li {
        font-size: 13px;
    }
    .page_default .genpg-rite .inn-areas-lst .cities ul {
        padding: 6px;
    }
    .page_default .genpg-rite .inn-areas-btn a {
        font-size: 12px;
        padding: 16px 27px 14px;
    }

    .cntpg-form-cnt.nw-cntpg-form-cnt {
        padding: 30px 12px;
    }
    .contactpg-block .cntpg-form-cnt.nw-cntpg-form-cnt ul.gfield_radio li label {
        font-size: 10px;
    }
    .hm-frm-cnt-bg {
        padding: 20px 10px;
    }
    .contactpg-block .cntpg-form-cnt.nw-cntpg-form-cnt ul.gfield_radio li label, .hm-form-cnt ul.gfield_radio li label {
        padding: 40px 5px 10px;
        font-size: 11px;
    }
    .contactpg-block .cntpg-form-cnt.nw-cntpg-form-cnt li.check-box-cnt .gfield_label, .hm-form-cnt li.check-box-cnt .gfield_label{font-size: 15px;}
    .cntpg-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield{font-size: 12px;}
}
@media screen and (max-width:450px){
    .page_default.blg-default a.next.page-numbers, .page_default.blg-default a.prev.page-numbers {
        width: 55px !important;
    }
    .page_default.blg-default a.next.page-numbers, .page_default.blg-default a.next.page-numbers:hover {
        background-position: -57px 0px !important;
    }
    .page_default.blg-default a.prev.page-numbers, .page_default.blg-default a.prev.page-numbers:hover{
        background-position: -11px 0px !important;
    }
    .log-scl-icn-itm.ftr-logo{
        max-width: 220px;
    }
    .planning-process-cnt ul.tabs li {
        font-size: 12px;
    }
    .page_default .genpg-rite .inn-areas-lst li.county > a {
        padding-left: 15px;
        font-size: 14px;
    }
}
@media screen and (max-width:390px){
    .planning-process-cnt ul.tabs li {
        font-size: 11px;
    }
    .page_default .genpg-rite .inn-areas-lst .cities ul{
        column-count: 1;
        gap: 0px;
    }
    .page_default .genpg-rite .inn-areas-lst .cities ul li {
        font-size: 13px;
    }



}
@media screen and (max-width:380px){
    .genpg-lft .blg-topsec .search-form input.search-submit {
        height: 47px;
        width: 37px;
        right: 6px;
    }
    .hdr-top-cnt-itm a {
        font-size: 12px;
    }
    .our-team-page-cnt-itm .our-team-page-itm-cnt {
        padding: 22px 15px;
    }
    .gen-sidebar-cont {
        padding: 30px 15px 25px 15px;
    }
    .gen-sidebar-cont h6 strong {
        font-size: 13px;
    }
    .page_default.blg-default .nav-links .page-numbers{
        margin: 0px 1px;
    }
    .page_default.sngldft .genpg-rite .post-share a{
        margin: 0 1px;
    }
    .page_default.sngldft .genpg-rite .post-share h6{
        font-size: 15px !important;
        margin-right: 8px;
    }
    .planning-process-cnt ul.tabs{
        flex-direction: column;
    }
    .planning-process-cnt ul.tabs li{
        width: 100%;
        font-size: 14px;
    }
    .contactpg-block .cntpg-form-cnt.nw-cntpg-form-cnt ul.gfield_radio li label {
        word-break: break-all;
    }
}
