/*INNER-PAGES-RESPONSIVE*/
@media screen and (max-width:1700px) {
    .contpg-frmsec .text-heading {
        font-size: 58px;
    }
    .unlocking-list.greg .unlocking-itm {
        padding: 116px 30px 140px;
    }
    .contpg-frmsec .sals-frmsec,
    .contpg-frmsec .sprt-frmsec {
        min-height: 654px;
    }
    .hm-pick-your-plan-sec.inner {
        padding: 0 0 130px 0;
    }
}
@media screen and (max-width:1600px) {
    .container {
        max-width: 1400px;
    }
    h1,
    .search-no-results article.post .entry-header h1.entry-title {
        font-size: 45px;
    }
    h2 {
        font-size: 30px;
    }
    h3 {
        font-size: 24px;
        margin-bottom: 20px;
    }
    h4 {
        font-size: 22px;
    }
    h6 {
        font-size: 20px;
    }
    p,
    li, .table td {
        font-size: 18px;
        margin: 0 0 25px 0;
    }
    .top-testi {
        padding-bottom: 60px;
    }
    .page_content h3.legal-awnrg-sevrs{font-size: 28px;}
    /*    archieve-blg*/
    .blg-cntblk .post-cnt h5 a {
        font-size: 22px;
    }
    .blg-cntblk .post-item .post-btn a {
        font-size: 15px;
    }
    .page_default.blog_pg .widget input,
    .page_default.blog_pg .widget select {
        font-size: 17px;
        background-size: 40px;
        height: 74px;
    }
    .page_default.blog_pg .blg-cntblk {
        gap: 37px;
    }
    .page_default.blog_pg .blog-archives .widget input#search-form {
        background-size: 40px;
    }
    .genpg-lft .widget.widget_categories .widget-title {
        font-size: 22px;
    }
    /*    archieve-blg*/
    /*    sngle-blg*/
    /*.page_default .genpg-rite .single_post_cnt h2 {
font-size: 56px;
}*/
    /*.page_default .genpg-rite .single_post_cnt p {  
font-size: 16px;
line-height: 1.8;
}*/
    .page_default .genpg-rite .single_post_cnt h3 {
        font-size: 51px;
    }
    .page_default .genpg-rite .inn-cmncation-blk h3 {
        font-size: 35px;
    }
    .page_default .genpg-rite .inn-cmncation-blk h5 {
        font-size: 17px;
    }
    .page_default .genpg-rite .inn-cmncation-blk h4 {
        font-size: 17px;
    }
    .genpg-lft .widget ul li a {
        font-size: 18px;
    }
    .genpg-lft .blog-archives .widget input,
    .genpg-lft .blog-archives .widget select {
        font-size: 19px;
        padding: 18px 26px;
    }
    .genpg-lft .blog-archives .widget .widget-title {
        font-size: 25px;
        margin-bottom: 10px;
    }
    .genpg-lft .widget.widget_recent_entries .widget-title {
        font-size: 45px;
    }
    .genpg-lft .widget ul {
        padding: 29px;
    }
    .page_default.blog_pg .pagination a.page-numbers,
    .page_default.blog_pg .pagination span.page-numbers.current {
        width: 60px;
        height: 72px;
        font-size: 32px;
    }
    .page_default.blog_pg .pagination a.next.page-numbers,
    .page_default.blog_pg .pagination a.prev.page-numbers {
        width: 47px;
        height: 55px;
    }
    .page_default.blog_pg .pagination a.prev.page-numbers {
        background-position: -410px -14px;
    }
    .page_default.blog_pg .pagination a.prev.page-numbers:hover {
        background-position: -410px -93px;
    }
    .page_default.blog_pg .pagination a.next.page-numbers {
        background-position: -497px -14px;
    }
    .page_default.blog_pg .pagination a.next.page-numbers:hover {
        background-position: -497px -93px;
    }
    .staf-serv-sec .sml-hd,
    .make-happy .sml-hd,
    .case-studies-list .sml-hd,
    .page_default.contact_pg .genpg-rite .sml-hd {
        font-size: 28px;
        margin: 0 0 10px;
    }
    .inn-contact-itm {
        width: 31%;
    }
    .inn-contact-itm h3 {
        font-size: 32px;
        margin: 0 0 19px;
    }
    .inn-contact-itm p {
        line-height: 1.3;
    }
    .inn-contact-itm .ctpg-phn a {
        font-size: 29px;
        line-height: 1;
    }

}
@media screen and (max-width: 1500px) {
    .page_default.blog_pg .pagination span.page-numbers.dots {
        top: -58px;
        right: 36%;
        font-size: 38px;
    }
    .contpg-frmsec .text-heading {
        margin: 0 0 10px 0;
    }
    .contpg-frmsec .sals-frmsec p,
    .sprt-frmsec p {
        font-size: 17px;
    }
    .contpg-frmsec .sals-frmsec,
    .contpg-frmsec .sprt-frmsec {
        padding: 45px;
    }
    .contpg-frmsec .gform-theme--foundation .gfield textarea.large {
        margin-bottom: 0 !important;
    }
    .unlocking-list.cont {
        gap: 15px;
    }
    .unlocking-list.our .unlocking-itm h5 {
        font-size: 28px;
    }
    .hm-pick-your-plan-sec.inner {
        padding: 0 0 100px 0;
    }
    .page_default .genpg-rite .plns-itm-btm ul {
        min-height: 168px;
    }
    .page_default .genpg-rite .plans-table ul li {
        padding-left: 20px;
    }
    .contpg-frmsec .sals-frmsec,
    .contpg-frmsec .sprt-frmsec {
        min-height: 629px;
    }
    .service-cont-lft h2 {
        font-size: 27px;
    }
}
@media screen and (max-width:1440px) {
    .container {
        max-width: 1200px;
    }
    .container1 {
        max-width: 980px;
    }
    .page_default.blog_pg .pagination span.page-numbers.dots {
        right: 34%;
    }
    .page_title h1,
    .page_title h2 {
        font-size: 45px;
    }
    .page_bnr {
        padding: 180px 0 60px 0;
    }
    .page-id-20 .page_bnr {
        padding: 180px 0 85px 0;
    }
    .page_default {
        padding: 0 0 50px;
    }
    h1,
    .search-no-results article.post .entry-header h1.entry-title {
        font-size: 50px;
    }
    h2 {
        font-size: 28px;
    }
    h3 {
        font-size: 22px;
        margin-bottom: 20px;
    }
    h4 {
        font-size: 20px;
    }
    h6 {
        font-size: 18px;
    }
    p,
    li, .table td {
        font-size: 17px;
        margin: 0 0 20px 0;
    }
    .top-service {
        padding-right: 0;
        margin-bottom: 20px;
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    .search-no-results article.post .entry-header h1.entry-title {
        margin: 0 0 15px 0;
    }
    .page_content h3.legal-awnrg-sevrs{font-size: 22px;}
    .blog-box {
        padding: 30px 25px 10px;
    }
    .blog-box-cont h5 {
        font-size: 25px;
    }
    .blog-box-cont p {
        font-size: 20px;
    }
    .blog-box-cont {
        width: 70%;
    }
    .service-cont-lft h2 {
        font-size: 24px;
    }
    .genpg-lft .widget.widget_categories .widget-title {

        font-size: 20px}
    /* .unlocking-itm {
width: 32.7%;padding:35px 25px 25px;
} */
    .unlocking-list.legal .unlocking-itm h6 {
        font-size: 20px;
    }
    .inn-contact-itm h3 {
        padding-top: 125px;
    }
    .inn-contact-itm h3:before {
        transform: scale(0.8);
    }
    .top-service {
        gap: 30px;
    }
    .page_default .genpg-rite li {
        padding-left: 20px;
        margin: 0 0 10px 0;
    }
	

    .unlocking-list.industries .unlocking-itm {
        width: 22%;
        min-height: 125px;
    }
    .unlocking-itm h6 {
        font-size: 22px;
    }
    .unlocking-list.benefits .unlocking-itm {
        width: 23.5%;
        padding: 85px 15px 75px;
        min-height: 370px;
    }
    .accordion-section .accordion-heading {
        font-size: 19px;
    }
    .accordion-heading {
        padding: 22px 60px 22px 20px;
    }
    .accordion-section::after {
        transform: scale(0.8);
        right: 30px;
        top: 20px;
    }
    .accordion-section.accordien-active .accordion-section-content {
        padding: 20px;
    }
    .accordion-section-content p {
        font-size: 18px;
        line-height: 1.7;
    }
    .plans-sec .plns-itm {
        width: 100%;
    }
    .plans-sec .inn-plns-blck {
        gap: 20px;
    }
    .page_default .genpg-rite .plns-itm-btm ul li {
        margin: 0 0 10px;
    }
    .testimonials-page .star-rat {
        margin: 0 0 25px 70px;
    }
    .testimonials-page .inn-testi-item p {
        font-size: 20px;
    }
    .testimonials-page .testi-img {
        width: 25%;
    }
    .testimonials-page .testi-names {
        width: 75%;
    }
    .top-testi {
        padding-bottom: 50px;
    }
    .inn-hndl-list.madeup-itms .hndl-item {
        padding: 20px 20px;
    }
    .inn-service-sec .banefit-itms .itm {
        padding: 20px;
    }
    .inn-service-sec .itm .btm-head h6 {
        font-size: 20px;
    }
    .inn-service-sec .itm .btm-head {
        padding: 0 0 0 70px;
    }
    .inn-hndl-list.madeup-itms {
        gap: 15px;
    }
    .inn-hndl-list.madeup-itms .hndl-item p {
        font-size: 15px;
    }
    .inn-hndl-list.madeup-itms .hndl-item h3:before {
        transform: scale(0.7);
    }
    .inn-hndl-list.madeup-itms .hndl-item h3 {
        padding: 65px 0 0;
    }
    .inn-hndl-list.madeup-itms h3 {
        font-size: 18px !important;
        margin: 0 0 7px;
    }
    .inn-service-sec .benefits-sec {
        padding: 40px 0;
    }
    .plans-sec li {
        font-size: 16px;
    }
    .mkhpy-title {
        font-size: 20px;
    }
    .staff-page p.mkhpy-title {
        font-size: 22px;
    }
    .mkhpy-items {
        margin: 0 0 40px;
    }
    .genpg-lft .widget ul li {
        margin: 0 0 10px 0;
    }
    .page_default.blog_pg .blg-cntblk .post-item {
        width: 30.6%;
    }
    .page_default.blog_pg .blg-cntblk .post-cnt h5 a {
        font-size: 22px;
    }
    .page_default.blog_pg .blog-post-img {
        margin: 0 0 24px;
    }
    .blg-cntblk .post-category a {
        margin: 0 0 14px 0;
    }
    .blg-cntblk .post-dt {
        font-size: 15px;
        padding: 12px 25px;
    }
    .page_default.blog_pg .widget {
        width: 26.4%;
    }
    .page_default.blog_pg .blog-archives {
        margin: 0 0 53px;
    }
    .blg-cntblk .post-item .post-btn a {
        padding: 15px 58px 15px 24px;
    }
    .blg-cntblk .post-item .post-btn a::before {
        right: 14px;
    }
    .page_default.blog_pg .widget input,
    .page_default.blog_pg .widget select {
        padding: 18px 21px;
    }
    .page_default.blog_pg .widget input,
    .page_default.blog_pg .widget select {
        height: 60px;
    }
    /*    archieve-blg*/
    /*single-blog*/
    .page_default.single-blog_pg .post-dt,
    .meta-author,
    .post-category a {
        font-size: 16px;
    }
    .page_default .genpg-rite .single_post_cnt h2 {
        font-size: 44px;
            font-size: 35px !important;
    }
    .page_default .genpg-rite .single_post_cnt h3{
        font-size: 35px !important;
    }
    /*.page_default .genpg-rite .single_post_cnt p {
margin: 0 0 40px;
}*/
    .page_default .genpg-rite .single_post_cnt h3 {
        font-size: 44px;
            font-size: 30px !important;
    }
    .page_default .genpg-rite .inn-cmncation-blk h3 {
        font-size: 27px !important;
        margin: 0 0 15px;
    }
    .genpg-lft .widget.widget_recent_entries .widget-title {
        font-size: 35px;
    }
    .genpg-lft .widget ul {
        padding: 20px 16px;
    }
    .genpg-lft .blog-archives .widget input,
    .genpg-lft .blog-archives .widget select {
        font-size: 15px;
        padding: 13px 15px;
        height: 50px;
    }
    .genpg-lft .blog-archives .widget input#search-form {
        background-size: 30px 25px;
    }
    .genpg-lft .blog-archives .widget input,
    .genpg-lft .blog-archives .widget select {
        background-size: 30px 25px;
    }
    .page_default .genpg-rite .inn-cmncation-blk h4 {
        font-size: 15px;
        letter-spacing: 0.3px;
    }
    .page_default .genpg-rite .inn-cmncation-blk h4 {
        margin: 0 0 30px;
    }
    .page_default .genpg-rite .single_post_cnt h3 {
        font-size: 40px;
    }
    .page_default .genpg-rite .inn-cmncation-blk {
        margin: 60px 0 50px;
    }
    .page_default .genpg-rite .single_post_cnt li {
        font-size: 15px;
    }
    .page_default.single-blog_pg .genpg-rite ol,
    .page_content .genpg-rite ul {
        margin: 0 0 50px 0;
    }
    .page_default.single-blog_pg .post-meta {
        font-size: 23px;
    }
    .staf-serv-sec .sml-hd,
    .make-happy .sml-hd,
    .case-studies-list .sml-hd,
    .page_default.contact_pg .genpg-rite .sml-hd {
        font-size: 26px;
    }
    .contpg-frmsec .sals-frmsec,
    .contpg-frmsec .sprt-frmsec {
        padding: 15px 30px;
    }
    .genpg-lft .widget.sd-testi h4.widget-title {
        font-size: 35px;
        padding: 20px;
    }
    .sidebar-testi .star-rat {
        margin: 0 auto 20px;
    }
    .sidebar-testi.owl-carousel {
        padding: 25px;
    }
    .sidebar-testi h3 {
        font-size: 25px;
    }
    .unlocking-list.cont {
        gap: 12px;
    }
    .oustf-itm {
        padding: 0;
    }
    .unlocking-list.snd .unlocking-itm {
        width: 30.8%;
    }
    .contpg-frmsec p {
        line-height: 1.5;
    }
    .contpg-frmsec .text-heading {
        font-size: 50px;
        line-height: 1;
    }
    .contpg-frmsec .sals-frmsec .gform-theme--foundation .gform_fields,
    .contpg-frmsec .sprt-frmsec .gform-theme--foundation .gform_fields {
        row-gap: 10px;
        column-gap: 10px;
    }
    .contpg-frmsec .sals-frmsec p,
    .sprt-frmsec p {
        margin: 0 0 10px;
    }
    .unlocking-list.our .unlocking-itm h5 {
        font-size: 26px;
    }
    .unlocking-list.our .unlocking-itm {
        padding: 30px 20px;
    }
    .unlocking-list.our .unlocking-itm p {
        font-size: 16px;
        margin: 0 0 10px;
        min-height: 160px;
    }
    .hndl-list.inn-slider .hndl-item p {
        min-height: auto;
        font-size: 16px;
    }
    .hndl-list.inn-slider .hndl-item h6 {
        font-size: 22px;
    }
    .unlocking-list.rec-post .unlocking-itm {
        padding: 95px 30px 70px;
    }
    .pick-ur-pln a.cmn-btn {
        padding: 20px 56px 20px 20px;
    }
    .inn-service-sec .itm p {
        margin: 0 0 50px 0;
    }
    .blog-box.abtpg-serv-sec .blog-box-cont {
        width: 58%;
    }
    .inn-service-sec .itm p {
        font-size: 16px;
    }
    .unlocking-list.legal.tailored .unlocking-list {
        gap: 10px;
    }
    .unlocking-list.legal.tailored .unlocking-itm h5 {
        transform: scale(0.7);
    }
    .unlocking-list.benefits .unlocking-itm {
        padding: 40px 15px;
        min-height: auto !important;
    }
    .unlocking-list.benefits .unlocking-itm p {
        font-size: 15px;
    }
    .unlocking-list.benefits .unlocking-itm h6 {
        font-size: 20px;
    }
    .refer-top .unlocking-list .unlocking-itm {
        padding: 30px 20px 60px;
    }
    .refer-top p {
        font-size: 16px;
    }
    .refer-top .unlocking-list .unlocking-itm {
        padding: 20px 15px 45px;
    }
    .unlocking-list.cont.fqa-pg .unlocking-itm.serv {
        padding-top: 55px;
        padding-bottom: 35px;
    }
    .unlocking-list.cont.fqa-pg .unlocking-itm.serv p {
        font-size: 16px;
    }
    .unlocking-list.cont.fqa-pg .unlocking-itm.serv h6 {
        font-size: 19px;
    }
    .tab-content-inner {
        padding: 40px;
    }
    .ourstf-items {
        padding: 30px 0 0;
    }
    .ourstf-items.succ-stry .oustfitm-name h3 {
        font-size: 20px;
    }
    .hndl-list.inn-slider .hndl-item h6 {
        font-size: 22px;
    }
    .mkhpy-sngl h5 {
        font-size: 20px;
    }
    .contpg-frmsec .sals-frmsec,
    .contpg-frmsec .sprt-frmsec {
        min-height: 545px;
    }
    .page_content h2.legal-customized {
        font-size: 24px;
    }
    /* .unlocking-list {
        gap: 2%;
    } */
    .unlocking-list.rec-post .unlocking-itm {
        width: 32%;
    }

    .contpg-frmsec .cntct-lft .gform-footer.gform_footer.top_label { margin: 60px 0 0;}
}
@media screen and (max-width:1240px) {
    .container {
        max-width: 970px;
    }
    .container1 {
        max-width: 880px;
    }
    .page_bnr {
        padding: 180px 0 35px 0;
    }
    .page-id-20 .page_bnr {
        padding: 180px 0 20px 0;
    }
    .page_default {
        padding: 40px 0;
    }
    .page_title h1,
    .page_title h2 {
        font-size: 40px;
    }
    .inrpg-breadcrumbs {
        font-size: 15px;
    }
    h1,
    .search-no-results article.post .entry-header h1.entry-title {
        font-size: 45px;
    }
    h2 {
        font-size: 24px;
    }
    h3 {
        font-size: 20px;
        margin-bottom: 20px;
    }
    h5 {
        font-size: 18px;
    }
    h4 {
        font-size: 17px;
    }
    h6 {
        font-size: 16px;
    }
    p,
    li, .table td {
        font-size: 16px;
        margin: 0 0 20px 0;
    }
    .page_content h3.legal-awnrg-sevrs {
        font-size: 20px;
    }
    p.text-head br {
        display: none;
    }
    .genpg-lft .widget.widget_categories .widget-title {
        font-size: 25px;
    }
    .inn-contact-itm h3 {
        padding-top: 115px;
    }
    .inn-contact-itm h3:before {
        transform: scale(0.7);
    }
    .plans-sec .pln-mnts span {
        font-size: 40px;
        font-weight: 800;
    }
    .inn-hndl-list.madeup-itms h3 {
        font-size: 16px !important;
    }
    .page_default.single-blog_pg .genpg-rite ol,
    .page_content .genpg-rite ul {
        margin: 0 0 30px 0;
    }
    .inn-service-sec .benefits-sec {
        padding: 30px 0;
    }
    .page-id-921 .inn-service-sec .benefits-sec {
        margin: 0 0 50px;
    }
    .inn-service-sec .itm p {
        margin: 0 0 30px 0;
    }
    .service-cont-lft h2 {
        font-size: 21px;
    }
    .accordion-section .accordion-heading {
        font-size: 17px;
    }
    .inn-service-sec .itm .btm-head {
        padding: 0 0 0 65px;
    }
    .inn-service-sec .banefit-itms .itm {
        padding: 15px;
    }
    .inn-hndl-list.madeup-itms {
        gap: 10px;
    }
    .inn-hndl-list.madeup-itms .hndl-item {
        width: 24%;
    }
    .our-plans-btn a {
        font-size: 19px;
        padding: 18px 70px 18px 45px;
    }
    .unlocking-list.legal .unlocking-itm h5::before {
        transform: scale(0.8);
    }
    .inn-service-sec .itm .btm-head::before {
        transform: scale(0.75);
    }
    .tab-content-inner {
        padding: 30px;
    }
    .tab-btn-group {
        margin: 0 0 20px;
        gap: 28px;
    }
    .testimonials-page .inn-testi-item {
        padding: 30px 30px 100px;
    }
    .testimonials-page .inn-testi-item p {
        font-size: 17px;
        line-height: 1.5;
        margin: 0 0 28px 0;
    }
    .testimonials-page .inn-testi-item::before {
        transform: scale(0.8);
    }
    .testimonials-page .star-rat {
        transform: scale(0.9);
        margin: 0 0 20px 65px;
    }
    .top-testi {
        padding-bottom: 40px;
    }
    .testimonials-page .testi-img {
        width: 20%;
    }
    .testimonials-page .testi-blck {
        gap: 15px;
    }
    .inn-hndl-list.madeup-itms .hndl-item {
        padding: 30px 15px;
    }
    .inn-hndl-list.madeup-itms .hndl-item p,
    .inn-service-sec .itm p {
        font-size: 14px;
    }
    .mkhpy-title {
        font-size: 16px;
    }
    .staff-page p.mkhpy-title {
        font-size: 19px;
    }
    /*    archieve-blg*/
    .page_default.blog_pg .widget {
        width: 29%;
    }
    .page_default.blog_pg .blg-cntblk .post-item {
        width: 31%;
    }
    .page_default.blog_pg .blg-cntblk {
        gap: 30px;
    }
    .genpg-lft .widget ul li a {
        font-size: 15px;
    }
    /*    archieve-blg*/
    /*single-blog*/
    .page_default.single-blog_pg .post-meta {
        gap: 15px;
    }
    .page_default.single-blog_pg .post-dt,
    .meta-author,
    .post-category a {
        font-size: 17px;
    }
    .page_default .genpg-rite .single_post_cnt h2 {
        font-size: 33px;
        font-size: 28px !important;
    }
        .page_default .genpg-rite .single_post_cnt h1{
        font-size: 28px !important;
    }
    .page_default .genpg-rite .single_post_cnt h3 {
        font-size: 30px;
        font-size: 25px !important;
    }
    .page_default .genpg-rite .inn-cmncation-blk h3 {
        font-size: 19px !important;
    }
    .page_default .genpg-rite .inn-cmncation-blk {
        margin: 40px 0;
        padding: 33px;
    }
    .page_default .genpg-rite .single_post_cnt li {
        font-size: 15px;
        line-height: 1.6;
    }
    .genpg-lft .widget.widget_recent_entries .widget-title {
        font-size: 25px;
    }
    .page_default.blog_pg .pagination a.page-numbers,
    .page_default.blog_pg .pagination span.page-numbers.current {
        width: 53px;
        height: 65px;
        font-size: 25px;
    }
    .page_default.blog_pg .pagination a.next.page-numbers,
    .page_default.blog_pg .pagination a.prev.page-numbers {
        width: 42px;
        height: 50px;
    }
    .page_default.blog_pg .pagination a.prev.page-numbers {
        background-position: -413px -16px;
    }
    .page_default.blog_pg .pagination a.prev.page-numbers:hover {
        background-position: -413px -96px;
    }
    .page_default.blog_pg .pagination a.next.page-numbers {
        background-position: -500px -16px;
    }
    .page_default.blog_pg .pagination a.next.page-numbers:hover {
        background-position: -500px -96px;
    }
    .page_default.blog_pg .pagination {
        padding: 30px 52px;
    }
    .page_default.single-blog_pg .post-meta {
        font-size: 21px;
    }
    .page_default.single-blog_pg .page-navi a {
        font-size: 17px;
        padding: 11px 30px;
    }
    .staf-serv-sec .sml-hd,
    .make-happy .sml-hd,
    .case-studies-list .sml-hd,
    .page_default.contact_pg .genpg-rite .sml-hd {
        font-size: 24px;
        line-height: 1.3;
    }
    .page_default.blog_pg .pagination span.page-numbers.dots {
        right: 32%;
    }
    .blog-box-btn a {
        font-size: 16px;
        padding: 20px 55px 20px 30px;
    }
    .contpg-frmsec .sals-frmsec p,
    .sprt-frmsec p {
        font-size: 15px;
        margin: 0 0 20px 0;
    }
    .contpg-frmsec .text-heading {
        font-size: 40px;
    }
    .contpg-frmsec .gform_fields.top_label.form_sublabel_below.description_below.validation_below {
        grid-column-gap: 15px;
        grid-row-gap: 20px;
    }
    .contpg-frmsec .gform-theme--framework .gform-field-label:where(:not([class*=gform-field-label--type-])) {
        font-size: 15px !important;
        margin-bottom: 0;
    }
    .contpg-frmsec .gform-theme--foundation .gfield input.large,
    .contpg-frmsec .gform-theme--foundation .gfield select.large {
        font-size: 16px !important;
        padding: 14px 20px !important;
        height: 50px;
    }
    .contpg-frmsec .gform_footer input[type="submit"] {
        padding: 18px 82px 18px 42px !important;
        font-size: 19px;
        margin: 0;
    }
    .inn-contact-itm .ctpg-phn a {
        font-size: 25px;
        line-height: 1;
    }
    .inn-contact-itm p {
        font-size: 15px;
    }
    .inn-contact-itm h3 {
        font-size: 25px;
        margin: 0 0 15px;
    }
    .inn-contact-itm h3:before {
        transform: scale(0.8);
    }
    .inn-contact-itm {
        padding: 40px 20px;
    }
    .ctpgmap-loc p {
        line-height: 1.3;
        font-size: 16px;
    }
    .contpg-frmsec {
        padding: 0 0 165px;
    }
    .genpg-lft .widget.sd-testi h4.widget-title {
        font-size: 30px;
        padding: 20px;
    }
    .unlocking-list.our .unlocking-itm h5 {
        font-size: 24px;
    }
    .unlocking-list.our .unlocking-itm p {
        font-size: 15px;
    }
    .unlocking-itm {
        width: 48.4%;
        padding: 40px 20px;
    }
    .unlocking-list.industries .unlocking-itm {
        width: 24%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .hndl-list.inn-slider .hndl-item p {
        font-size: 16px;
        min-height: 90px;
    }
    .unlocking-list.rec-post .unlocking-itm {
        width: 32%;
    }
    .unlocking-list.rec-post .unlocking-itm {
        padding: 80px 30px 63px;
    }
    .unlocking-list.cont.hex-items-inner .owl-nav button.owl-prev {
        left: -80px;
    }
    .unlocking-list.cont.hex-items-inner .owl-nav button.owl-next {
        right: -80px;
    }
    .unlocking-list.awsn-serv .unlocking-itm {
        width: 47.5%;
    }
    .unlocking-list.top .unlocking-itm {
        width: 59.5%;
    }
    .plans-sec .inn-plns-blck a.cmn-btn {
        padding: 20px 30px;
    }
    .plans-sec .inn-plns-blck a.cmn-btn::before {
        right: 7px;
    }
    .plans-sec .pick-ur-pln a.cmn-btn {
        padding: 20px 56px 20px 20px;
    }
    .pln-itm-back-cnt.scroll ul li {
        font-size: 15px;
    }
    .pln-itm-back-cnt.scroll ul li::before {
        width: 11px;
        height: 12px;
        top: 7px;
    }
    .pln-itm-back-cnt.scroll ul li {
        padding-left: 20px;
    }
    .blog-box.abtpg-serv-sec {
        padding: 20px;
    }
    .blog-box.abtpg-serv-sec .blog-box-cont h4 {
        font-size: 25px;
    }
    .blog-box.abtpg-serv-sec .blog-box-cont {
        width: 55%;
    }
    .blog-box.abtpg-serv-sec .blog-box-cont p {
        font-size: 18px;
    }
    .blog-box.abtpg-serv-sec .service-rgt-image.in {
        width: 18%;
    }
    .ourstf-items {
        gap: 1%;
    }
    .ourstf-items.succ-stry .oustfitm-name h3 {
        font-size: 18px;
    }
    .ourstf-items.succ-stry .oustfitm-img {
        margin: 0 0 10px;
    }
    .ourstf-items.succ-stry .oustfitm-design p {
        font-size: 15px;
    }
    .unlocking-list.industries.call-available .unlocking-itm {
        min-height: auto;
        padding: 30px 15px;
    }
    .genpg-rite .trail-blk {
        padding: 20px;
    }
    .genpg-rite .trail-blk a.cmn-btn {
        padding: 15px 40px 15px 15px;
        font-size: 16px;
    }
    .genpg-rite .trail-blk a.cmn-btn::before {
        right: 5px;
    }
    .genpg-rite .cnt-sec {
        padding: 20px;
    }
    .genpg-rite .img-cnt-sec {
        flex-direction: column;
    }
    .genpg-rite .cnt-sec {
        width: 100%;
    }
    .cmn-img {
        padding: 20px 0 0;
        width: 100%;
        max-width: 250px;
        margin: 0 auto;
    }
    .unlocking-list.legal.tailored .unlocking-itm {
        padding: 40px 15px;
    }
    .unlocking-list.benefits {
        gap: 10px;
    }
    .unlocking-list.benefits .unlocking-itm h6 {
        font-size: 18px;
    }
    .unlocking-list.benefits .unlocking-itm p {
        font-size: 13px;
    }
    .unlocking-list.spread-buzz .unlocking-itm.refer-top {
        padding: 50px 15px;
    }
    .unlocking-list.spread-buzz .unlckitm-img img {
        max-width: 100px;
    }
    .unlocking-list.cont.fqa-pg .unlocking-itm.serv {
        max-width: 270px;
    }
    .single-post .unlocking-itm {
        width: 65%;
    }
    .ourstf-items {
        padding: 30px 0 0;
    }
    .top-rgtfrm-sec.info {
        padding: 15px !important;
    }
    .hm-form-sec .gform_footer input[type="submit"] {
        font-size: 17px !important;
        background-position: center right 6px !important;
        padding: 12px 35px 12px 15px !important;
    }
    .hm-form-sec .gform_footer input[type="submit"]:hover,
    .top-lft-form input#gform_submit_button_2:hover {
        background-position: center right 6px !important;
    }
    .unlocking-list.blk .unlocking-itm,
    .unlocking-list.rec-post .unlocking-itm {
        padding: 40px 20px;
    }
    .unlocking-itm p {
        font-size: 17px;
    }
    .oustfitm-name h6 {
        font-size: 21px;
    }
    .cmn-img.quote {
        max-width: inherit;
    }
    .contpg-frmsec .sals-frmsec,
    .contpg-frmsec .sprt-frmsec {
        min-height: 568px;
    }
    .page_content h2.legal-customized {
        font-size: 22px;
    }
    .contpg-frmsec .cntct-lft .gform-footer.gform_footer.top_label { margin: 68px 0 0;}
   .page-id-131 .top-frm-sec.audio, .page-id-3013 .clutch-list, .page-id-137 .top-frm-sec.audio { margin: 0 0 70px 0; }
   .meta-dt-main{ gap: 7px;
    margin-bottom: 10px;
    font-size: 15px;
}
.post-tags span {font-size: 19px;}
.post-tags a {
    font-size: 16px;
}
}
@media screen and (max-width:991px) {
    .container,
    .container1 {
        max-width: 720px;
        padding: 0 15px;
    }
    h1,
    .search-no-results article.post .entry-header h1.entry-title {
        font-size: 40px;
    }
    h2 {
        font-size: 22px;
    }
    h3 {
        font-size: 18px;
        margin-bottom: 20px;
    }
    h4,
    h5,
    h6 {
        font-size: 17px;
    }
    .service-cont-lft {
        width: 100%;
        max-width: 100%;
        margin: auto;
    }
    p,
    li, .table td {
        line-height: 1.7;
        margin: 0 0 15px;
        font-size: 16px;
    }
    .page_content h3.legal-awnrg-sevrs {
        font-size: 18px;
    }
    .page_content h3.legal-awnrg-sevrs br {
    display: none;
}
    .top-service,
    .refer-top .unlocking-list,
    .blog-box,
    .inr-unlocking-list {
        gap: 30px;
        flex-direction: column;
                align-items: center;
    }
    /* .unlocking-list{
    gap: 20px;
} */
 .top-service{
    flex-direction: column-reverse;
 }
 .top-service.first {
    flex-direction: column;
}
    .page_default .genpg-rite ul li:before {
        top: 9px;
    }
    .blog-box {
        gap: 10px;
        padding: 30px;
    }
    .service-rgt-image {
        margin: auto;
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
    .service-rgt-image img {
        display: block;
        margin: 0 auto;
        width: 100%;
        max-width: 400px;
    }
    .service-rgt-image h6 {
        display: inline-block;
        text-align: left;
        padding-top: 17px;
        padding-bottom: 17px;
        padding-left: 85px;
    }
    .service-rgt-image h6 span {
        display: block;
    }
    .inr-unlocking-list {
        margin-bottom: 20px;
    }
    .blog-box-cont {
        width: 100%;
        text-align: center;
    }
    .accordion-section .accordion-heading {
        font-size: 18px;
    }
    .accordion-heading {
        padding: 18px 50px 18px 20px;
    }
    .accordion-section::after {
        transform: scale(0.6);
        right: 15px;
        top: 10px;
    }
    .unlocking-list.legal .unlocking-itm h5::before {
        transform: scale(0.7);
    }
    .page_content {
        flex-direction: column;
    }
    .genpg-rite {
        width: 100%;
        margin: 0 auto 20px;
    }
    .genpg-lft {
        width: 100%;
        max-width: 450px;
        margin: auto;
    }
    .inr-unlocking-itm,
    .unlocking-itm,
    .plans-sec .plns-itm,
    .unlocking-list.snd .unlocking-itm {
        width: 100% !important;
        max-width: 350px;
        margin: 0;
    }
    .unlocking-list.our.owl-carousel {
        max-width: 350px;
        margin: 0 auto;
    }
    .unlocking-list.awsn-serv .unlocking-itm {
        max-width: 300px;
    }
    .unlocking-list.snd .unlocking-itm {
        max-width: 300px;
    }
    .unlocking-list.legal .unlocking-itm,
    .top-service.virtual .service-cont-lft,
    .unlocking-list.industries .unlocking-itm,
    .unlocking-list.benefits .unlocking-itm,
    .inn-service-sec .service-lft-cont,
    .inn-service-sec .service-rgt-image {
        width: 100%;
    }
    .unlocking-list.industries .unlocking-itm {
        min-height: 90px;
    }
    .unlocking-list.benefits .unlocking-itm {
        min-height: 300px;
    }
    .blog-box {
        gap: 10px;
        padding: 20px 15px 10px;
    }
    .plans-sec .inn-plns-blck {
        flex-direction: column;
    }
    .mkhpy-items {
        flex-wrap: wrap;
    }
    .inn-hndl-list.madeup-itms .hndl-item,
    .mkhpy-itm {
        width: 100%;
        margin-bottom: 15px;
        justify-content: center;
    }
    .inn-hndl-list.madeup-itms {
        flex-direction: column;
        gap: 0;
    }
    .hndl-item,
    .hndl-item.item4 {
        padding: 118px 12px 40px;
    }
    .inn-hndl-list.madeup-itms h3 {
        font-size: 20px !important;
    }
    .hndl-list-inner {
        flex-direction: column;
        margin: 30px 0 0;
    }
    .service-card-img {
        width: 24%;
    }
    .testimonials-page {
        column-count: 2;
    }
    .top-testi {
        padding-bottom: 20px;
        flex-direction: column;
    }
    .top-testi .testi-lft-cont {
        width: 100%;
        text-align: center;
    }
    .top-testi .testi-rgt-image {
        width: 100%;
    }
    .banefit-itms .owl-dots {
        display: none;
    }
    .inn-service-sec .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-prev,
    .owl-carousel .owl-nav button.owl-next {
        transform: scale(0.7);
    }
    .inn-service-sec .owl-stage-outer {
        margin: 0 0 30px;
    }
    .inn-service-sec .benefits-sec {
        padding: 0;
    }
    .inn-service-sec .banefit-itms .itm {
        width: 100%;
        max-width: 350px;
        margin: auto;
    }
    .inn-service-sec .madeup-sec,
    .inn-service-sec .benefits-sec {
        text-align: center;
    }
    .ourstf-items {
        flex-direction: column;
    }
    .oustf-itm {
        width: 100%;
        max-width: 300px;
        margin: 0 auto 20px;
    }
    .case-studies-list {
        text-align: center;
    }
    .case-studies-list h3 br {
        display: none;
    }
    .mkhpy-itm {
        max-width: 170px;
    }
    .our-staf-list h2 {
        font-size: 45px;
        text-align: center;
    }
    /*    archieve-blg*/
    .page_default.blog_pg .blg-cntblk .post-item {
        width: 100%;
        max-width: 440px;
    }
    .blg-cntblk {
        justify-content: center;
        gap: 40px;
    }
    .unlocking-itm.serv {
        width: 100%;
    }
    /*    archieve-blg*/
    .page_default.single-blog_pg .page_content {
        flex-direction: column;
    }
    .page_default.single-blog_pg .genpg-rite {
        width: 100%;
        margin: 0 auto 30px;
        float: inherit;
        padding: 0;
        max-width: 700px;
    }
    .page_default.single-blog_pg .genpg-lft {
        width: 100%;
        max-width: 450px;
        margin: auto;
    }
    .widget.widget_recent_entries {
        margin: 50px 0;
    }
    .genpg-lft .widget ul li a {
        font-size: 18px;
    }
    .genpg-lft .widget ul {
        padding: 30px;
    }
    .our-staf-list {
        padding: 0 0 30px;
    }
    .staf-serv-sec .sml-hd,
    .make-happy .sml-hd,
    .case-studies-list .sml-hd,
    .page_default.contact_pg .genpg-rite .sml-hd {
        font-size: 22px;
    }
    .top-testi .testi-lft-cont .feature-list h6 {
        text-align: center !important;
        margin: 0 0 10px;
    }
    .top-testi .testi-lft-cont .feature-list h2 {
        margin: 0 0 10px;
    }
    .contpg-frmsec .sals-frmsec,
    .contpg-frmsec .sprt-frmsec {
        padding: 20px;
    }
    .ctpgmap-loc {
        top: 55.1%;
    }
    .ctpgmap-loc::before {
        transform: scale(0.8);
    }
    .ctpgmap-loc {
        padding: 0 0 0 64px;
    }
    .contpg-frmsec {
        flex-direction: column;
    }
    .contpg-frmsec .cntct-rit,
    .contpg-frmsec .cntct-lft {
        width: 100%;
    }
    .contpg-frmsec .cntct-rit p br {
        display: none;
    }
    .contpg-frmsec .cntct-lft p br {
        display: none;
    }
    .in-contact-list {
        flex-direction: column;
        gap: 15px;
    }
    .inn-contact-itm {
        width: 100%;
        max-width: 340px;
        margin: auto;
    }
    .contpg-frmsec {
        flex-direction: column;
    }
    .inn-contact-itm {
        width: 100%;
        max-width: 340px;
        margin: auto;
    }
    .in-contact-list {
        flex-direction: column;
        gap: 20px;
    }
    .in-contact-list {
        margin: 30px 0 0;
    }
    .contpg-mapsec h3 {
        margin: 0;
    }
    .contpg-frmsec {
        padding: 0 0 40px;
    }
    .page_default::before {
        display: none;
    }
    .service-lft,
    .service-rgt {
        width: 100%;
    }
    .service-rgt-image.in {
        width: 200px;
    }
    .plns-blck {
        flex-direction: column;
    }
    .plns-blck-lft,
    .plns-blck-rgt {
        width: 100%;
        max-width: 350px;
        margin: 0 auto 20px;
    }
    .page_default.blog_pg .pagination span.page-numbers.dots {
        right: 25%;
    }
    .unlocking-list.our .unlocking-itm p {
        min-height: auto;
    }
    .hndl-list.inn-slider .hndl-item {
        margin: 0 auto;
    }
    .unlocking-list.greg .unlocking-itm {
        max-width: 400px;
    }
    .unlocking-list.rec-post .unlocking-itm {
        padding: 80px 16px 60px;
        max-width: 265px;
    }
    .hm-pick-your-plan-sec.inner {
        padding: 0 0 40px 0;
    }
    .unlocking-list.cont.hex-items-inner .owl-nav button.owl-prev,
    .unlocking-list.cont.hex-items-inner .owl-nav button.owl-next {
        position: inherit;
        left: inherit;
        right: inherit;
    }
    .unlocking-list.cont.hex-items-inner .owl-nav {
        text-align: center;
        margin: 30px 0 0;
    }
    .unlocking-list.cont .owl-item .unlocking-itm {
        width: 100% !important;
        max-width: 400px;
    }
    .unlocking-list.cont.hex-items-inner.owl-carousel {
        max-width: 100%;
    }
    .unlocking-list.rec-post.wrth .unlocking-itm {
        max-width: 340px;
    }
    .unlocking-list.cont.span-cal-pg .unlocking-itm.serv {
        max-width: 243px;
    }
    .unlocking-list.grace-imm .unlocking-itm {
        max-width: 500px;
        padding: 100px 15px;
    }
    .unlocking-list.greg.vander-wou .unlocking-itm {
        max-width: 500px;
        padding: 100px 15px;
        aspect-ratio: inherit;
    }
    .blog-box.abtpg-serv-sec .service-rgt-image.in {
        width: 210px;
        margin: 0 auto 10px;
    }
    .blog-box.abtpg-serv-sec {
        padding: 15px;
    }
    .blog-box.abtpg-serv-sec .blog-box-cont {
        max-width: 100%;
        width: 100%;
    }
    .blog-box.abtpg-serv-sec .blog-box-btn {
        max-width: 100%;
        margin: 10px 0 0;
    }
    .inn-service-sec .itm p {
        min-height: auto;
    }
    .inn-service-sec .banefit-itms .owl-item {
        background-color: transparent;
    }
    .banefit-itms.owl-carousel .owl-dots {
        max-width: 270px;
    }
    .ourstf-items.succ-stry .oustf-itm {
        width: 300px;
        max-width: 100%;
        background-size: 80% 100%;
    }
    .unlocking-list.legal.tailored .unlocking-itm {
        max-width: 250px;
    }
    .unlocking-list.industries.call-available .unlocking-itm {
        max-width: 250px;
    }
    .unlocking-list.benefits .unlocking-itm {
        max-width: 250px;
    }
    .unlocking-list.spread-buzz .unlocking-itm.refer-top {
        max-width: 310px;
    }
    .single-post .unlocking-itm {
        max-width: 410px;
    }
    .ourstf-items {
        padding: 25px 0 0;
    }
    .oustfitm-name h6 {
        font-size: 23px;
    }
    .our-staf-list .owl-dots {
        width: 100%;
        text-align: center;
        margin: 25px 0 0;
    }
    .our-staf-list .owl-dots button.owl-dot {
        width: 15px;
        height: 15px;
        background-color: #fcd300;
        display: inline-block;
        margin: 0 5px;
        border-radius: 100%;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
    }
    .our-staf-list .owl-dots button.owl-dot:hover,
    .our-staf-list .owl-dots button.owl-dot.active {
        background-color: #5915d0;
    }
    .ourstf-items.succ-stry .owl-dots {
        width: 100%;
        text-align: center;
        margin: 20px 0 0;
    }
    .ourstf-items.succ-stry .owl-dots button.owl-dot {
        width: 15px;
        height: 15px;
        background-color: #fcd300;
        display: inline-block;
        margin: 0 5px;
        border-radius: 100%;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
    }
    .ourstf-items.succ-stry .owl-dots button.owl-dot:hover,
    .our-staf-list.succ-stry .owl-dots button.owl-dot.active {
        background-color: #5915d0;
    }
    .hndl-item h3,
    .inn-hndl-list.madeup-itms .hndl-item p,
    .inn-hndl-list.madeup-itms .hndl-item h3,
    .page_default .genpg-rite .hndl-item h3 a,
    .page_default .genpg-rite .inn-hndl-list.madeup-itms .hndl-item p a,
    .page_default .genpg-rite .inn-hndl-list.madeup-itms .hndl-item h3 a {
        color: #fff;
    }
    .blog-box-cont h6 {
        text-align: center;
    }
    .unlocking-list.blk .unlocking-itm,
    .unlocking-list.rec-post .unlocking-itm {
        padding: 30px 15px;
        margin: 10px 0;
    }
    .hndl-list.inn-slider {
        width: 100%;
        max-width: 300px;
        margin: 0 auto;
        padding: 0 0 60px;
    }
    .hndl-list.inn-slider .owl-item {
        margin: 0 auto;
        background: linear-gradient(180deg, rgba(100, 49, 212, 1) 40%, rgba(125, 108, 222, 1) 100%);
    }
    .page_default .genpg-rite .hndl-list.inn-slider .hndl-item h6 a,
    .page_default .genpg-rite .hndl-list.inn-slider .hndl-item h6 {
        color: #fff;
    }
    .unlocking-list.cont.fqa-pg .unlocking-itm.serv {
        margin: 0;
    }
    .plns-itm-btm {
        padding: 26px 25px 0;
    }
    .plns-itm-btm .pln-btn {
        width: auto !important;
    }
    .plns-itm-btm ol {
        margin-left: 0 !important;
    }
    .unlocking-itm p {
        font-size: 16px;
    }
    .inn-contact-itm {
        aspect-ratio: 1;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .container1 .container {
        padding: 0;
    }
    .virtual-receptionist .hm-form-sec {
        background-position: top center;
    }
    .mkhpy-sngl {
        width: 46%;
        max-width: 100%;
    }
    .mkhpy-items {
        flex-wrap: wrap;
    }
    .case-studies-top-sec {
        background-image: none;
        margin: 0 0 30px;
        background-color: #5915d0;
        padding: 50px 0 30px;
    }
    .top-service.succ-stor-single .service-cont-lft {
        max-width: 100%;
        width: 100%;
    }
    .top-service.succ-stor-single .service-rgt-image {
        width: 100%;
    }
    .stfserv-itm {
        margin: 0 0 20px;
    }
    .staf-serv-sec.in .stfserv-img {
        width: 100%;
        max-width: 100%;
    }
    .nathaniel-services .stfserv-itm .stfserv-img,
    .nathaniel-services .stfserv-itm .stfserv-text {
        max-width: 48.5%;
    }
    .case-studies-top-sec .service-rgt-image {
        width: 100%;
    }
    .case-studies-top-sec .service-cont-lft {
        width: 100%;
    }
    .service-audio audio {
        max-width: 100%;
    }
    .service-rgt-image img {
        margin: 0 auto 15px !important;
    }
    .contpg-frmsec .sals-frmsec,
    .contpg-frmsec .sprt-frmsec {
        min-height: auto;
    }

    .top-lftfrm-sec::before{top: -36px;}
    .contpg-frmsec .cntct-lft .gform-footer.gform_footer.top_label {
        margin: 0;
    }
    .page-id-921 .inn-service-sec .benefits-sec {
        margin: 0;
    }
    .page-id-131 .top-frm-sec.audio, .page-id-3013 .clutch-list, .page-id-137 .top-frm-sec.audio { margin: 0; }
    .hm-form-sec.info { padding-bottom: 0;}

        .page_default.blog_pg .widget {
        width: 100%;
        max-width: 320px;
    }
}
@media screen and (max-width:767px) {
    .container {
        max-width: 100%;
        padding: 0 15px;
    }
    /*    archieve-blg*/
    .page_default.blog_pg .blog-archives {
        justify-content: center;
        gap: 20px;
        flex-direction: column;
    }
    .page_default.blog_pg .widget {
        width: 100%;
        max-width: 440px;
        margin: auto;
    }
    .service-card-img {
        width: 100%;
        text-align: center;
        margin: auto;
        align-items: center;
        max-width: 200px;
    }
    .service-cards {
        flex-direction: column;
    }
    .page_default.blog_pg .pagination {
        gap: 5px;
    }
    .page_default.blog_pg .pagination a.page-numbers,
    .page_default.blog_pg .pagination span.page-numbers.current {
        width: 45px;
        height: 53px;
        font-size: 20px;
    }
    .page_default.blog_pg .pagination a.next.page-numbers,
    .page_default.blog_pg .pagination a.prev.page-numbers {
        width: 38px;
        height: 45px;
    }
    .page_default.blog_pg .pagination a.prev.page-numbers {
        background-position: -414px -19px;
    }
    .page_default.blog_pg .pagination a.prev.page-numbers:hover {
        background-position: -415px -98px;
    }
    .page_default.blog_pg .pagination a.next.page-numbers {
        background-position: -502px -19px;
    }
    .page_default.blog_pg .pagination a.next.page-numbers:hover {
        background-position: -502px -98px;
    }
    .page_default.blog_pg .pagination {
        padding: 20px 46px;
    }
    .page_default.single-blog_pg .post-meta {
        gap: 5px;
    }
    .page_default.single-blog_pg .post-dt,
    .meta-author,
    .post-category a {
        font-size: 14px;
    }
    .page_default.single-blog_pg .post-meta {
        font-size: 19px;
    }
.page_default.single-blog_pg .page-navi a {
        font-size: 17px;
        padding: 14px 30px;
    }
    .join-team-form .gform-theme--foundation .gfield:nth-child(1),
    .join-team-form .gform-theme--foundation .gfield:nth-child(2) {
        grid-column: span 12;
    }
    .page_default.blog_pg .pagination span.page-numbers.dots {
        top: -51px;
        right: 30.5%;
        font-size: 33px;
    }
    .hm-pick-your-plan-sec.inner {
        padding: 0 0 30px 0;
    }
    .unlocking-list.cont.virtual .unlocking-itm {
        padding: 92px 15px 130px;
    }
    .genpg-rite .trail-blk {
        flex-direction: column;
    }
    .genpg-rite .trail-left {
        width: 100%;
        margin: 0 0 15px;
    }
    .hndl-list.inn-slider.owl-carousel .owl-nav {
        width: 150px;
    }
    .page_default .genpg-rite .plans-table ul li {
        padding-left: 10px;
    }
    .nathaniel-services .stfserv-itm .stfserv-img,
    .nathaniel-services .stfserv-itm .stfserv-text {
        width: 100%;
        max-width: 100%;
    }
    .nathaniel-services .stfserv-itm {
        flex-direction: column;
    }
    .nathaniel-services .stfserv-itm .stfserv-img img {
        max-width: 120px;
        margin-bottom: 15px;
    }
    .graceimm-featuresec {
        padding: 30px 0;
        margin: 30px 0;
    }
        .page_default .genpg-rite .single_post_cnt h2 {
        font-size: 33px;
        font-size: 25px !important;
    }
        .page_default .genpg-rite .single_post_cnt h1{
        font-size: 25px !important;
    }
    .page_default .genpg-rite .single_post_cnt h3 {
        font-size: 30px;
        font-size: 23px !important;
    }
        .post-tags span {
        font-size: 17px;
    }
    .post-tags a {
        font-size: 14px;
    }
}
@media screen and (max-width:680px) {
    .page_title h1,
    .page_title h2,
    .inrpg-breadcrumbs {
        text-align: center;
    }
    .page_title h1,
    .page_title h2 {
        font-size: 35px;
    }
    h1,
    .search-no-results article.post .entry-header h1.entry-title {
        font-size: 30px;
    }
    h2 {
        font-size: 22px;
    }
    h3 {
        font-size: 19px;
        margin-bottom: 20px;
    }
    h4,
    h5,
    h6 {
        font-size: 16px;
    }
    h3 br {
        display: none;
    }
    .page_content h3.legal-awnrg-sevrs {
        font-size: 19px;
    }
    .blog-box-cont p {
        font-size: 18px;
    }
    .unlocking-list.legal .unlocking-itm h6 {
        font-size: 18px;
    }
    .page_default {
        padding: 30px 0;
        position: relative;
    }
    .testimonials-page {
        column-count: 1;
    }
    .testimonials-page .inn-testi-item p {
        font-size: 16px;
        line-height: 1.5;
        margin: 0 0 20px 0;
    }
    .testimonials-page .inn-testi-item {
        padding: 30px 30px 95px;
    }
    .stfserv-itm {
        flex-direction: column;
    }
    .staf-serv-sec {
        text-align: center;
    }
    .make-happy {
        padding: 0;
    }
    .stfserv-img,
    .stfserv-text {
        max-width: 100%;
        margin: 0 0 15px;
    }
    .stfserv-img img {
        max-width: 180px;
    }
    .staf-serv-sec .sml-hd,
    .make-happy .sml-hd,
    .case-studies-list .sml-hd,
    .page_default.contact_pg .genpg-rite .sml-hd {
        font-size: 20px;
        line-height: 1.2;
    }
    .inn-service-sec .banefit-itms .itm {
        padding: 10px;
    }
    .ctpgmap-loc::before {
        right: 0;
        margin: auto;
    }
    .ctpgmap-loc {
        top: 48%;
        left: 0;
        padding: 68px 0 0;
        right: 0;
        margin: auto;
    }
    .ctpgmap-loc p {
        font-size: 16px;
    }
    .ctpgmap-loc p {
        text-align: center;
    }
    .ctpgmap-link {
        text-align: center;
    }
    .inn-contact-itm h3 {
        padding-top: 105px;
    }
    .inn-contact-itm {
        padding: 55px 36px;
    }
    .inn-contact-itm h3:before {
        transform: scale(0.7);
    }
    .page_default.blog_pg .pagination span.page-numbers.dots {
        right: 27.5%;
    }
    .blog-box-btn a {
        font-size: 15px;
        padding: 18px 55px 18px 30px;
    }
    ul.list-type {
        justify-content: center;
    }
    .plans-sec .inn-plns-blck a.cmn-btn {
        padding: 20px 52px;
    }
    .tab-btn h4 {
        font-size: 16px;
    }
    .tab-btn-group {
        margin: 0 0 12px;
        gap: 20px;
    }
    .tab-content-inner {
        padding: 20px;
    }
    a.cmn-btn {
        padding: 15px 52px 15px 32px;
    }
    .staf-serv-sec.our-team .stfserv-img {
        max-width: 100%;
    }
}
@media screen and (max-width:640px) {
    .contpg-frmsec .text-heading {
        font-size: 36px;
    }
    .contpg-frmsec .gform_footer input[type="submit"] {
        padding: 15px 60px 15px 15px !important;
        font-size: 17px !important;
    }
    .contpg-frmsec .gform-theme--foundation .gfield textarea.large {
        padding: 19px;
    }
    .tab-cnt-btns a.cmn-btn.btm {
        margin: 10px 0 0;
    }
    .page_default .genpg-rite .single_post_cnt h2 {
        font-size: 30px;
    }
    .inpstrev-img-sec {
        flex-direction: column;
    }
    .inpstrev-img-sec p br {
        display: none;
    }
}
@media screen and (max-width:600px) {}
@media screen and (max-width:580px) {}
@media screen and (max-width:480px) {
    .accordion-section .accordion-heading {
        font-size: 16px;
        padding: 13px 40px 13px 15px;
    }
    .accordion-section::after {
        transform: scale(0.45);
        right: 5px;
        top: 6px;
    }
    .accordion-section-content p {
        font-size: 16px;
    }
    .inn-plan {
        padding: 0;
    }
    .page_default .genpg-rite .inn-cmncation-blk {
        margin: 40px 0;
        padding: 25px 20px;
    }
    .page_default.blog_pg .pagination {
        padding: 10px 35px;
    }
    .page_default.blog_pg .pagination a.page-numbers,
    .page_default.blog_pg .pagination span.page-numbers.current {
        width: 35px;
        height: 41px;
        font-size: 17px;
    }
    .page_default.blog_pg .pagination a.next.page-numbers,
    .page_default.blog_pg .pagination a.prev.page-numbers {
        width: 28px;
        height: 33px;
        background-size: 400px;
    }
    .page_default.blog_pg .pagination a.prev.page-numbers {
        background-position: -275px -10px;
    }
    .page_default.blog_pg .pagination a.prev.page-numbers:hover {
        background-position: -275px -63px;
    }
    .page_default.blog_pg .pagination a.next.page-numbers {
        background-position: -333px -11px;
    }
    .page_default.blog_pg .pagination a.next.page-numbers:hover {
        background-position: -333px -63px;
    }
    .page_default.single-blog_pg .post-meta {
        flex-wrap: wrap;
    }
    .contpg-frmsec .sals-frmsec,
    .contpg-frmsec .sprt-frmsec {
        padding: 15px;
    }
    .page_title h1,
    .page_title h2 {
        font-size: 30px;
    }
    .inrpg-breadcrumbs span.breadcrumb_last {
        display: block;
    }
    .page_bnr {
        padding: 160px 0 30px 0;
    }
    .unlocking-list.greg .unlocking-itm,
    .unlocking-list.rec-post.wrth .unlocking-itm {
        clip-path: none;
        padding: 25px 15px;
    }
    .mkhpy-sngl {
        width: 100%;
    }
}
@media screen and (max-width:440px) {}
@media screen and (max-width:375px) {}
@media screen and (max-width:360px) {}