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

    .container3{ max-width: 1400px;}

    .page_bnr {padding: 240px 0 50px 0;}
    .page_default{ padding: 110px 0;}
    .page_title h1, .page_title h2{ font-size: 55px;}

    .genpg-lft .widget-title, .genpg-lft .widget .gform_heading .gform_title {font-size: 45px;padding: 25px 17px;}
    .genpg-lft .widget ul li a {font-size: 24px;line-height: 1.3;padding: 16px 42px;}
    .genpg-lft .widget {padding: 0 0 50px;}
    .genpg-lft .widget {margin-bottom: 40px;}
    .genpg-lft .blog-archives {padding: 50px 35px;}

    h1, h2 {font-size: 51px;}
    h3 {font-size: 46px;}
    h4 {font-size: 42px;}
    h5 {font-size: 32px;}
    h6 {font-size: 27px;}
    .page_default .genpg-rite li {padding-left: 30px;}

    .page_default .genpg-rite .pract-cnt h5 {font-size: 20px;}
    .page_default .genpg-rite .in-pract-list {margin: 0 0 40px 0;}
    .page_default.blog_pg .post-item .post-cnt h4{ font-size: 30px;}
    .page_default.blog_pg .post-item .post-cnt p {font-size: 19px;margin: 0 0 25px;}
    .page_default.blog_pg .post-cnt {padding: 25px 19px 25px 40px;}
    .page_default.blog_pg .post-btn a{ font-size: 19px;}
    .page_default.blog_pg .nav-links span.page-numbers.current{ font-size: 45px;}
    .page_default.blog_pg .nav-links span, .page_default.blog_pg .nav-links a{ font-size: 36px;}
    .page_default.blog_pg .nav-links a.next.page-numbers, .page_default.blog_pg .nav-links a.prev.page-numbers {width: 50px;height: 50px;}
    .page_default .genpg-rite .contact-itm h5 {padding: 90px 0 0 0;margin: 0 0 20px 0;}
    .page_default .genpg-rite .contact-itm h5::before{ transform: scale(0.9);}
    .page_default .genpg-rite .contact-itm p {font-size: 23px;margin: 0 0 40px 0;}
    .page_default .genpg-rite .contact-itm a {font-size: 35px;}
    .page_default .genpg-rite .in-attorneys-blk h5, .page_default .genpg-rite .in-attorneys-blk h4{ font-size: 16px;}
    .page_default .genpg-rite .prf-cnt h2 {font-size: 60px;letter-spacing: -1px;margin: 0 0 15px 0;}
    .page_default .genpg-rite .prf-cnt h5 {font-size: 24px;letter-spacing: 0px;margin: 0px 0 46px;}
    .page_default .genpg-rite .prf-cnt {padding: 71px 17px 12px 10px;}
    .page_default .genpg-rite .cmn-button a {padding: 26px 30px;font-size: 19px;}
    .page_default .genpg-rite .prf-sec {margin: 0 0 50px;}
    .page_default .genpg-rite a.accordion-section-title {font-size: 32px;}
    
}

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

    .container3{ max-width: 1200px;}

    .page_bnr {padding: 200px 0 50px 0;}
    .page_default{ padding: 90px 0;}
    .page_title h1, .page_title h2{ font-size: 48px; margin: 0 0 5px;}

    .genpg-lft .widget-title, .genpg-lft .widget .gform_heading .gform_title {font-size: 37px;padding: 20px 17px;}
    .genpg-lft .widget ul li a {font-size: 22px;line-height: 1.3;padding: 14px 50px 14px 35px;}
    .genpg-lft .widget {padding: 0 0 40px;}
    .genpg-lft .widget {margin-bottom: 30px;}
    .genpg-lft .blog-archives {padding: 40px 30px;}
    .genpg-lft .blog-archives .widget input, .genpg-lft .blog-archives .widget select{ font-size: 19px; padding: 22px;}
    .genpg-lft .blog-archives .widget .search-submit{ right: 20px;}
    .genpg-lft .blog-archives .widget .widget-title {font-size: 22px;}
    .genpg-lft .widget ul li.menu-item-has-children>a:after{ top: 20px;}
    .genpg-lft .sidebar-testi.owl-carousel {padding: 15px 30px 40px 30px;}
    .genpg-lft .sidebar-testi .testi-item::before {transform: scale(0.9);}
    .genpg-lft .sidebar-testi .testi-item p {font-size: 18px;margin: 0 0 20px 0;}
    .genpg-lft .sidebar-testi .testi-item {padding: 110px 0 0 0;}
    .genpg-lft .sidebar-testi .testi-item::after {top: 50px;transform: scale(0.8);}
    .genpg-lft .testi-item .author{ font-size: 25px;}
    .genpg-lft .sidebar-testi.owl-carousel .owl-nav button {width: 37px;height: 37px}
    .genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-prev::before, .genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-next::before{ transform: scale(0.8);}
    .genpg-lft section.widget_nav_menu ul{ padding: 0 0 20px;}

    h1, h2 {font-size: 46px;}
    h3 {font-size: 42px;}
    h4 {font-size: 38px;}
    h5 {font-size: 30px;}
    h6 {font-size: 26px;}
    h1, h2, h3, h4, h5, h6{ margin: 0 0 15px 0;}
    .page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 18px;line-height: 1.75;margin: 0 0 20px 0;}
    .page_default .genpg-rite ul li:before {width: 9px; height: 9px;}
    .page_default .genpg-rite li {padding-left: 25px;margin: 0 0 15px 0 !important;}

    .page_default .genpg-rite .pract-cnt h5 {font-size: 18px;}
    .page_default .genpg-rite .in-pract-list {margin: 0 0 35px 0;}
    .page_default.blog_pg .post-cnt {padding: 20px;}
    .page_default.blog_pg .post-dt, .page_default.blog_pg .meta-author {font-size: 18px;}
    .page_default.blog_pg .post-item .post-cnt h4 {font-size: 26px;}
    .page_default.blog_pg .post-meta{ margin: 0 0 18px;}
    .page_default.blog_pg .post-item .post-cnt p {font-size: 18px;margin: 0 0 22px;}
    .page_default.blog_pg .post-btn a {font-size: 18px;}
    .page_default.blog_pg .nav-links {gap: 15px;padding-top: 20px;}
    .page_default.blog_pg .nav-links span, .page_default.blog_pg .nav-links a {font-size: 32px;}
    .page_default.blog_pg .nav-links span.page-numbers.current {        font-size: 40px;}
    .page_default.blog_pg .nav-links a.next.page-numbers, .page_default.blog_pg .nav-links a.prev.page-numbers {width: 47px;height: 47px;}
    .page_default.single-blogpg .page-navi .page-navi-block.page-navi-pre a, .page_default.single-blogpg .page-navi .page-navi-block.page-navi-nxt a {font-size: 18px;}
    .page_default.single-blogpg .page-navi .page-navi-block.page-navi-pre a {padding: 17px 17px 17px 40px;}
    .page_default.single-blogpg .page-navi .page-navi-block.page-navi-nxt a {padding: 17px 40px 17px 17px;}
    .page_default .genpg-rite .contact-itm h5 {padding: 80px 0 0 0;margin: 0 0 15px 0;}
    .page_default .genpg-rite .contact-itm h5::before{ transform: scale(0.8);}
    .page_default .genpg-rite .contact-itm p {font-size: 21px;margin: 0 0 35px 0;}
    .page_default .genpg-rite .contact-itm a {font-size: 30px;}
    .page_default .genpg-rite .contact-itm {padding: 37px 23px;}
    .page_default.general.review_page .testi-item {padding: 140px 37px 30px;text-align: center;margin: 0 0 25px;}
    .page_default.general.review_page .testi-item::before{ transform: scale(0.9);}
    .page_default.general.review_page .testi-item::after{ transform: scale(0.9);     top: 75px;}
    .page_default.general.review_page .testi-item p {font-size: 18px;margin: 0 0px 30px;}
    .page_default.general.review_page .testi-item h5{ font-size: 26px;}
    .page_default .genpg-rite .in-attorneys-blk h5, .page_default .genpg-rite .in-attorneys-blk h4{ font-size: 15px;}
    .page_default .genpg-rite .in-attorneys-cnt{     padding: 15px 10px 15px 10px;  margin: 0 10px; bottom: 35px; width: 76%;}
    .page_default .genpg-rite .in-attorneys-cnt::before{ transform: scale(0.8);}
    .page_default .genpg-rite .in-attorneys-blk {padding: 20px;}
    .page_default .genpg-rite .in-attorneys-main {padding: 20px 0 0;}
    .page_default .genpg-rite .in-attorneys-blk h4 {bottom: 40px;left: 40px;}
    .page_default .genpg-rite .prf-cnt h2 {
        font-size: 47px;
        letter-spacing: 0px;
        margin: 0 0 11px 0;
    }
    .page_default .genpg-rite .cmn-button a {
        padding: 21px 22px;
        font-size: 17px;
    }
    .page_default .genpg-rite .prf-left::before {
        height: 10px;
        width: 380px;
    }
    .page_default .genpg-rite .prf-sec {
        margin: 0 0 30px;
    }
    .page_default .genpg-rite a.accordion-section-title {
        font-size: 28px;
    }

    .genpg-lft .menu-item-has-children>button{ top: 20px;}
    
}

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

    .container3{ max-width: 970px;}

    .page_bnr {padding: 180px 0 40px 0;}
    .page_default{ padding: 70px 0;}
    .page_title h1, .page_title h2{ font-size: 42px; margin: 0px;}
    .inrpg-breadcrumbs {font-size: 17px;}

    .genpg-lft .widget-title, .genpg-lft .widget .gform_heading .gform_title {font-size: 31px;padding: 18px 17px;}
    .genpg-lft .widget ul li a {font-size: 19px;line-height: 1.2;padding: 12px 26px;}
    .genpg-lft .blog-archives {padding: 30px 25px;}
    .genpg-lft .widget {padding: 0 0 30px;}
    .genpg-lft .blog-archives .widget input, .genpg-lft .blog-archives .widget select {font-size: 17px;padding: 21px;}
    .genpg-lft .blog-archives .widget .search-field {height: 58px;}
    .genpg-lft .blog-archives .widget .search-submit {right: 15px;transform: scale(0.8); top:20px;}
    .genpg-lft .blog-archives .widget h4.widget-title {font-size: 21px;}
    .genpg-lft .blog-archives .widget {margin: 0px 0 18px 0;}
    .genpg-lft .widget ul li a::before{     width: calc(100% - 56px);}
    .genpg-lft .widget ul#menu-practice-area-menu li a {
        padding: 14px 50px 14px 20px;
    }
    .genpg-lft .widget ul li.menu-item-has-children>a:after {
        top: 17px;
        right: 15px;
    }
    .genpg-lft .sidebar-testi.owl-carousel {
        padding: 10px 20px 30px 20px;
    }
    .genpg-lft .sidebar-testi .testi-item {
        padding: 95px 0 0 0;
    }
    .genpg-lft .sidebar-testi .testi-item::before {
        transform: scale(0.8);
    }
    .genpg-lft .sidebar-testi .testi-item::after {
        top: 40px;
        transform: scale(0.7);
    }
    .genpg-lft .sidebar-testi .testi-item p {
        font-size: 16px;
    }
    .genpg-lft .testi-item .author {
        font-size: 21px;
    }

    .genpg-lft {width: 31%;}
    .genpg-rite {width: 66.2%;}
    h1, h2 {font-size: 40px;}
    h3 {font-size: 38px;}
    h4 {font-size: 34px;}
    h5 {font-size: 27px;}
    h6 {font-size: 24px;}
    .page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 16px;line-height: 1.7;margin: 0 0 15px 0;}
    .page_default .genpg-rite ul li:before {width: 8px; height: 8px; top: 8px;}
    .page_default .genpg-rite li {padding-left: 20px;margin: 0 0 12px 0 !important;}

    .page_default .genpg-rite .pract-cnt h5 {font-size: 14px;}
    .page_default.blog_pg .post-dt, .page_default.blog_pg .meta-author {font-size: 15px;}
    .page_default.blog_pg .post-item .post-cnt h4 {font-size: 21px;}
    .page_default.blog_pg .post-item .post-cnt p {font-size: 16px;margin: 0 0 16px;}
    .page_default.blog_pg .post-btn a {font-size: 16px;}
    .page_default.blog_pg .nav-links span.page-numbers.current {font-size: 36px;}
    .page_default.blog_pg .nav-links {gap: 11px;padding-top: 14px;}
    .page_default.blog_pg .nav-links span, .page_default.blog_pg .nav-links a {font-size: 28px;}
    .page_default.blog_pg .nav-links a.next.page-numbers, .page_default.blog_pg .nav-links a.prev.page-numbers {width: 44px;height: 44px;}
    .page_default.blog_pg .nav-links a.prev.page-numbers::before, .page_default.blog_pg .nav-links a.next.page-numbers::before{ transform: scale(0.85);}
    .page_default.single-blogpg .post-dt, .page_default.single-blogpg .meta-author, .page_default.single-blogpg .post-category a{ font-size: 18px;}
    .page_default.single-blogpg .post-meta {margin: 0 0 15px;}
    .page_default.single-blogpg .page-navi .page-navi-block.page-navi-pre a, .page_default.single-blogpg .page-navi .page-navi-block.page-navi-nxt a {font-size: 16px;}
    .page_default.single-blogpg .page-navi .page-navi-block.page-navi-pre a {padding: 15px 15px 15px 35px;}
    .page_default.single-blogpg .page-navi .page-navi-block.page-navi-nxt a {padding: 15px 35px 15px 15px;}
    .page_default.single-blogpg .page-navi .page-navi-block.page-navi-nxt a::before {left: auto;right: 12px;}
    .page_default.single-blogpg .page-navi .page-navi-block.page-navi-pre a::before, .page_default.single-blogpg .page-navi .page-navi-block.page-navi-nxt a::before {top: -3px;transform: scale(0.9);}
    .page_default.single-blogpg .page-navi .page-navi-block.page-navi-pre a::before{ left: 12px;}
    .page_default .genpg-rite .contact-itm h5 {padding: 70px 0 0 0;margin: 0 0 10px 0;         font-size: 23px;}
    .page_default .genpg-rite .contact-itm h5::before{ transform: scale(0.7);}
    .page_default .genpg-rite .contact-itm p {font-size: 19px;margin: 0 0 30px 0;}
    .page_default .genpg-rite .contact-itm a {font-size: 26px;}
    .page_default .genpg-rite .contact-itm {padding: 30px 20px;}
    .page_default.general.review_page .testimonials {gap: 20px;}
    .page_default.general.review_page .testi-item::before {
        transform: scale(0.85);
        top: 15px;
    }
    .page_default.general.review_page .testi-item {
        padding: 120px 30px 25px;
        text-align: center;
        margin: 0 0 22px;
    }
    .page_default.general.review_page .testi-item::after {
        transform: scale(0.8);
        top: 55px;
        left: 15px;
    }
    .page_default.general.review_page .testi-item p {
        font-size: 16px;
        margin: 0 0px 20px;
        line-height: 1.7;
    }
    .page_default.general.review_page .testi-item h5 {
        font-size: 21px;
    }
    .page_default.general.review_page .star-rat {
        margin: 0 auto 10px;
    }
    .pract-sngl-main .pract-sngl-image {
        margin: 0 0 25px;
    }
    .page_default .genpg-rite .in-attorneys-blk {
        padding: 13px;
    }
    .page_default .genpg-rite .in-attorneys-blk h5, .page_default .genpg-rite .in-attorneys-blk h4 {
        font-size: 13px;
        letter-spacing: -1px;
    }
    .page_default .genpg-rite .in-attorneys-blk h4 {
        bottom: 32px;
        left: 30px;
    }
    .page_default .genpg-rite .in-attorneys-cnt {
        padding: 10px 7px 10px 7px;
        margin: 0 4px;
        bottom: 30px;
        width: 82%;
    }

    .page_default .genpg-rite .prf-cnt {
        padding: 41px 17px 12px 10px;
    }
    .page_default .genpg-rite .prf-cnt h2 {
        font-size: 39px;
        letter-spacing: 0px;
        margin: 0 0 9px 0;
    }
    .page_default .genpg-rite .prf-cnt h5 {
        font-size: 20px;
        letter-spacing: 0px;
        margin: 0px 0 37px;
    }
    .page_default .genpg-rite .cmn-button a {
        padding: 19px 18px;
        font-size: 16px;
    }
    .page_default .genpg-rite .prf-left::before {
        height: 8px;
        width: 290px;
    }
    .page_default .genpg-rite a.accordion-section-title {
        font-size: 25px;
    }
    .genpg-lft .menu-item-has-children>button {
        top: 20px;
    }
    
}

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

    .container3{ max-width: 720px;}

    .page_bnr {padding: 180px 0 40px 0;}
    .page_default{ padding: 50px 0;}
    .page_title h1, .page_title h2{ font-size: 38px;}
    .inrpg-breadcrumbs {font-size: 16px;}

    .page_default .genpg-rite {
        width: 100%;
        margin: 0 auto 30px;
        float: inherit;
        padding: 0;
    }
    .page_default .genpg-lft {
        width: 100%;
        max-width: 350px;
        float: none;
        margin: auto;
    }

    h1, h2 {font-size: 35px;}
    h3 {font-size: 32px;}
    h4 {font-size: 29px;}
    h5 {font-size: 26px;}
    h6 {font-size: 22px;}

    .page_default .genpg-rite .in-pract-list {
        margin: 0 0 35px 0;
        flex-direction: column;
        gap: 20px;
    }
    .page_default .genpg-rite .pract-cnt h5 {
        font-size: 16px;
    }
    .genpg-rite.full-width {
        margin: 0 auto 0;
    }
    .page_default .genpg-rite .in-contact-list {
        flex-direction: column;
        gap: 20px;
        justify-content: center;
        align-items: center;
    }
    .page_default .genpg-rite .contact-itm {
        padding: 30px 20px;
        width: 100%;
        max-width: 320px;
    }
    .page_default.general.review_page .testimonials {
        gap: 20px;
        column-count: 2;
    }

    .page_default .genpg-rite a.accordion-section-title {
        font-size: 20px;
        letter-spacing: 0px;
    }
    
}

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

    .container3{ max-width: 100%; padding: 0 10px;}

    .page_bnr {padding: 160px 0 30px 0;}
    .page_default{ padding: 40px 0;}
    .page_title h1, .page_title h2{ font-size: 32px; letter-spacing: 0px;}

    h1, h2 {font-size: 30px;}
    h3 {font-size: 28px;}
    h4 {font-size: 26px;}
    h5 {font-size: 24px;}
    h6 {font-size: 21px;}

    .page_default.blog_pg .post-item {
        flex-direction: column;
        max-width: 350px;
        justify-content: center;
        align-items: center;
        margin: 0 auto 20px;
    }
    .page_default.blog_pg .post-cnt {
        padding: 20px;
        width: 100%;
    }
    .page_default.blog_pg .post-img {
        width: 100%;
    }
    .page_default.blog_pg .post-meta {
        margin: 0 0 15px;
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
    .page_default.blog_pg .post-item .post-cnt h4 {
        font-size: 19px;
    }
    .page_default.single-blogpg .post-meta {
        margin: 0 0 15px;
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
    .page_default.single-blogpg .post-dt, .page_default.single-blogpg .meta-author, .page_default.single-blogpg .post-category a {
        font-size: 17px;
    }
    .page_default.single-blogpg .page-navi .page-navi-block.page-navi-pre a, .page_default.single-blogpg .page-navi .page-navi-block.page-navi-nxt a {
        font-size: 15px;
    }
    .page_default.single-blogpg .page-navi {
        padding: 5px 0 0 0;
    }
    .page_default.general.review_page .testimonials {
        gap: 20px;
        column-count: 1;
        text-align: center;
    }
    .page_default.general.review_page .testi-item {
        margin: 0 0 20px;
        max-width: 500px;
    }
    .pract-sngl-main .pract-sngl-image {
        margin: 0 0 15px;
    }
    .page_default .genpg-rite .in-attorneys-main {
        padding: 20px 0 0;
        justify-content: center;
        gap: 10px;
    }
    .page_default .genpg-rite .in-attorneys-blk {
        padding: 13px;
        width: 100%;
        max-width: 250px;     

    }
    .page_default .genpg-rite .in-attorneys-blk h5, .page_default .genpg-rite .in-attorneys-blk h4 {
        font-size: 15px;
        letter-spacing: 0px;
    }

    .page_default .genpg-rite .prf-sec {
        flex-direction: column;
        align-items: center;
        gap: 15px;
        max-width: 500px;
        margin: 0 auto 25px;
        padding: 30px;
    }
    .page_default .genpg-rite .prf-left {
        padding: 0;
        position: relative;
        width: 100%;
        max-width: 320px;
    }
    .page_default .genpg-rite .prf-left::before {
        height: 5px;
        width: 350px;
        left: -18px;
    }
    .page_default .genpg-rite .prf-cnt {
        padding: 0;
        width: 100%;
        max-width: 320px;
    }
    .page_default .genpg-rite .prf-cnt h2 {
        font-size: 36px;
    }
    .page_default .genpg-rite .prf-cnt h5 {
        font-size: 19px;
        letter-spacing: 0px;
        margin: 0px 0 26px;
    }
}


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

    .page_bnr {padding: 150px 0 25px 0;}
    .page_default{ padding: 30px 0;}
    .page_title h1, .page_title h2{ font-size: 27px;}

    .genpg-lft .widget ul li a {font-size: 17px;}

    h1, h2 {font-size: 25px;}
    h3 {font-size: 23px;}
    h4 {font-size: 21px;}
    h5 {font-size: 19px;}
    h6 {font-size: 18px;}
    .page_default .genpg-rite .in-pract-list{ margin: 0 0 25px 0;}

    .page_default.blog_pg .post-dt, .page_default.blog_pg .meta-author {
        font-size: 14px;
    }
    .page_default.blog_pg .post-meta {
        margin: 0px 0 10px
    }
    .page_default.blog_pg .post-cnt {
        padding: 15px;
    }
    .page_default.blog_pg .post-item .post-cnt h4 {
        font-size: 18px;
    }
    .page_default.blog_pg .post-item .post-cnt p {
        font-size: 15px;
        margin: 0px 0 15px;
        line-height: 1.5;
    }
    .page_default.blog_pg .post-btn a {
        font-size: 15px;
    }
    .page_default.blog_pg .nav-links span.page-numbers.current {
        font-size: 33px;
    }
    .page_default.blog_pg .nav-links span, .page_default.blog_pg .nav-links a {
        font-size: 25px;
    }
    .page_default.blog_pg .nav-links a.next.page-numbers, .page_default.blog_pg .nav-links a.prev.page-numbers {
        width: 42px;
        height: 42px;
    }
    .page_default.single-blogpg .blog-post-img {
        margin: 0 0 15px;
    }
    .page_default.single-blogpg .post-dt, .page_default.single-blogpg .meta-author, .page_default.single-blogpg .post-category a {
        font-size: 16px;
    }
    .page_default.single-blogpg .page-navi {
        flex-direction: column;
        gap: 10px;
        align-items: center;
    }
    .page_default .genpg-rite .contact-itm h5::before {
        transform: scale(0.6);
        top: -14px;
    }
    .page_default .genpg-rite .contact-itm h5 {
        padding: 62px 0 0 0;
        margin: 0 0 10px 0;
        font-size: 20px;
    }
    .page_default .genpg-rite .contact-itm p {
        font-size: 17px;
        margin: 0 0 25px 0;
    }
    .page_default .genpg-rite .contact-itm a {
        font-size: 23px;
    }

    .page_default.general.review_page .testi-item {
        padding: 100px 20px 20px;
    }
    .page_default.general.review_page .testi-item::before {
        transform: scale(0.8);
        top: 10px;
    }
    .page_default.general.review_page .testi-item::after {
        transform: scale(0.75);
        top: 45px;
        left: 11px;
    }
    .page_default .genpg-rite p, .page_default .genpg-rite li {
        font-size: 15px;
    }

    .page_default .genpg-rite .in-attorneys-main{ padding: 0;}

    .page_default .genpg-rite .prf-left::before {
        height: 3px;
        width: 240px;
        left: -11px;
    }
    .page_default .genpg-rite .prf-cnt h2 {
        font-size: 30px;
    }
    .page_default .genpg-rite .prf-cnt h5 {
        font-size: 16px;
        letter-spacing: 0px;
        margin: 0px 0 20px;
    }
    .page_default .genpg-rite .cmn-button a {
        padding: 16px 13px;
        font-size: 14px;
    }
    .page_default .genpg-rite a.accordion-section-title {
        font-size: 22px;
        padding: 13px 40px 13px 15px;
    }
    .page_default .genpg-rite .accordion-section-content {
        padding: 12px 14px;
    }
    .page_default .genpg-rite a.accordion-section-title:before {
        right: 14px;
        width: 11px;
        height: 11px;
    }
    .page_default .genpg-rite .accordion-section {
        margin: 0 0 10px 0;
    }

    
}
