@media screen and (max-width: 1600px) {
    .container {max-width: 1400px; }


    
    .page_bnr {padding: 240px 0 150px 0;}
    .page_title h1, .page_title h2 {font-size: 60px;margin: 0 0 5px 0;}
    .inrpg-breadcrumbs {font-size: 17px;letter-spacing: 4px;}
    .page_default {padding: 100px 0;}

    h1, h2, .search-no-results article.post .entry-header h1.entry-title {
        font-size: 50px;
    }
    h3 {
        font-size: 45px;
    }
    h1, h2, h3, h4, h5, h6, .search-no-results article.post .entry-header h1.entry-title {
        margin: 0 0 15px 0;
    }

    p, li {
        font-size: 19px;
        margin: 0 0 25px 0;
    }
    .page_default .genpg-rite li {
        padding-left: 30px;
        margin: 0 0 15px 0 !important;
    }
    .page_default .genpg-rite ul li:before {
        width: 11px;
        height: 11px;
        top: 9px;
    }

    .genpg-lft .side-contact {
        padding: 35px 30px;
    }
    .genpg-lft .widget .widget-title {
        font-size: 52px;
    }
    .genpg-lft .side-contact .ginput_container input, .genpg-lft .side-contact .ginput_container textarea {
        font-size: 18px !important;
        padding: 5px 18px 15px !important;
        margin: 0 0 25px;
    }
    .genpg-lft .side-contact .ginput_container textarea {
        height: 130px !important;
        resize: none;
        min-block-size: auto !important;
    }
    .genpg-lft .side-contact .gform_footer input[type="submit"] {
        padding: 16px 30px !important;
        font-size: 15px !important;
    }
    .genpg-lft .side-contact .gform-footer.gform_footer.top_label {
        margin: 15px auto 0 !important;
    }
    .genpg-lft .widget ul li a {
        font-size: 24px;
        padding: 15px 52px;
    }
    .genpg-lft .widget ul li a:before {
        top: 20px;
        left: 22px;
        transform: scale(0.9);
    }
    .genpg-lft button.subMenuToggle {
        right: 15px;
        top:11px;
    }
    .genpg-lft .menu-item-has-children>button {
        font-size: 35px;
    }
    .genpg-lft .widget.sd-testim {
        padding: 30px 40px;
    }
    .sidebar-testi .star-rat {
        transform: scale(0.9);
    }
    .sidebar-testi p {
        font-size: 18px;
        line-height: 1.7;
        padding: 20px 0 0;
    }
    .sidebar-testi .author{ font-size: 30px;}

    .genpg-lft .widget {
        margin: 0 0 40px 0;
    }
    .location-list {
        padding: 35px 35px 40px;
    }
    .location-img-cnt h5 {
        font-size: 35px;
    }
    .location-img-cnt p {
        font-size: 21px;
        margin: 0 0 15px;
    }
    .add-side-btn a {
        font-size: 32px;
    }
    .add-side-btn a strong {
        font-size: 18px;
    }


    

.in-pract-lists {gap: 25px; } 
.page_default .genpg-rite .inn-contact-item h4 {font-size: 32px !important; margin-bottom:25px !important; } 
.contact-top-cont h2 {font-size: 50px; } 
.page_default .genpg-rite .contact-top-cont p {font-size: 18px; } 
.page_default .genpg-rite .contact-top-cont {padding: 0 35px 20px; } 
.page_default .genpg-rite .inn-contact-item {padding: 40px 45px !important; } 
.page_default .genpg-rite .inn-contact-item p a {font-size: 35px !important; } 
.page_default .genpg-rite .icons a {transform: scale(0.85) !important; } 
.page_default .genpg-rite .icons {gap: 0 !important; } 
.page_default .genpg-rite .inn-contact-item h4:before{transform:scale(0.9) !important;}


    .page_default .genpg-rite .attorney-content h2 {font-size: 65px !important; } 
    .page_default .genpg-rite .attorney-content h6 {font-size: 25px !important; margin-bottom: 20px !important; } 
    .genpg-cont-sec h2 {font-size: 62px; } 
    .genpg-cont-sec {padding: 45px 35px 60px; } 
    .gnpgcnt-call a {font-size: 25px;} 
    .page_default .genpg-rite .single-attorney {padding: 22px 70px 0; margin-bottom: 30px; } 
    .page_default .genpg-rite .attorney-content {width: 49.4%; }

    .page_default .genpg-rite .testimonials-page .in-testi-item {
        padding: 40px;
        margin: 0 0 66px 0;
    }
    .page_default .genpg-rite .testimonials-page .in-testi-item .star-rat {
        margin: 0 0 12px 0;
        transform: scale(0.9);
    }
    .page_default .genpg-rite .testimonials-page .in-testi-item h4.author {
        font-size: 32px !important;
    }
    .page_default .genpg-rite .testimonials-page .in-testi-item::before {
        bottom: -39px;
        transform: scale(0.9);
    }
    .page_default .genpg-rite .testimonials-page .in-testi-item:hover.in-testi-item::before {
        bottom: -40px;
    }

    .page_default .genpg-rite .inn-contact-item h4:before {
        transform: scale(0.8) !important;
    }
    .page_default .genpg-rite .inn-contact-item h4 {
        font-size: 27px !important;
        margin-bottom: 15px !important;
        padding-top: 85px;
    }
    .page_default .genpg-rite .inn-contact-item p a {
        font-size: 30px !important;
    }
    .page_default .genpg-rite .icons a {
        transform: scale(0.75) !important;
    }

    .blg-cntblk {
        gap: 28px;
    }
    .blg-cntblk .post-item {
        padding: 15px 15px 25px;
    }
    .blg-cntblk .post-item .blog-post-img {
        margin-bottom: 20px;
    }
    .blg-cntblk .post-dt {
        padding: 8px 19px;
        font-size: 15px;
    }
    .blg-cntblk .post-cnt h4 {
        line-height: 1.2 !important;
        font-size: 27px !important;
        margin: 0 0 10px;
    }
    .blg-cntblk .post-cnt h4 a {
        font-family: var(--headingFont);
        line-height: 1.1 !important;
    }
    .blg-cntblk .post-cnt {
        padding: 0 5px;
    }
    .page_default.blog_pg .pagination a.page-numbers, .page_default.blog_pg .pagination span.page-numbers.current {
        width: 50px;
        height: 50px;
        font-size: 21px;
    }
    .page_default.blog_pg .pagination a.next.page-numbers::before, .page_default.blog_pg .pagination a.prev.page-numbers::before{ transform: scale(0.8);}


    .service-area-wrap .service-area-grid-item .menu-services-container ul li::before{width:8px; height: 8px; top: 16px;}
    .service-area-wrap .service-area-grid-item .menu-services-container ul li a{padding-left: 20px;}

 }

 @media screen and (max-width:1440px) {
.container{max-width: 1200px;} 

.page_bnr {
    padding: 200px 0 100px 0;
}
.page_title h1, .page_title h2 {font-size: 50px;margin: 0 0 5px 0;}
.inrpg-breadcrumbs {font-size: 16px;letter-spacing: 3px;}
.page_default {padding: 80px 0;}

h1, h2, .search-no-results article.post .entry-header h1.entry-title {
    font-size: 45px;
}
h3 {
    font-size: 40px;
}
h4 {
    font-size: 35px;
}
h5 {
    font-size: 32px;
}
h6 {
    font-size: 28px;
}   
p, li {
    font-size: 18px;
    margin: 0 0 20px 0;
    line-height: 1.7;
}


.genpg-lft .side-contact p {
    font-size: 15px;
    margin: 0 0 20px;
}
.genpg-lft .widget.widget_nav_menu h4.widget-title, .genpg-lft .widget.widget_recent_entries h4.widget-title {
    padding: 0 0 15px;
}
.genpg-lft .widget.widget_nav_menu, .genpg-lft .widget.widget_recent_entries {
    padding: 20px 0 0;
}
.genpg-lft .widget ul li a {
    font-size: 22px;
    padding: 15px 50px;
}
.genpg-lft .menu-item-has-children>button.subMenuToggle.submenuopen:before {
    font-size: 50px;
    top: -8px;
}
.genpg-lft .widget ul li a:before {
    top: 19px;
    left: 20px;
    transform: scale(0.9);
}
.genpg-lft .widget ul.sub-menu li a {
    font-size: 21px;
}
.genpg-lft .widget ul {
    margin: 0;
    padding: 0 0 20px 0;
}
.genpg-lft .widget .lwptoc-light .lwptoc_i {
    padding: 30px 30px;
}
.genpg-lft .widget .lwptoc_header {
    font-size: 35px;
    margin: 0 0 18px 0;
}
.genpg-lft .widget .lwptoc_item a {
    font-size: 20px;
}
.genpg-lft .widget .widget-title {
    font-size: 40px;
}   
.sidebar-testi .author {
    font-size: 26px;
}
.genpg-lft .widget.sd-testim {
    padding: 30px 30px;
}
.sidebar-testi .star-rat {
    transform: scale(0.8);
}
.sidebar-testi p {
    font-size: 17px;
    line-height: 1.6;
    padding: 15px 0 0;
}
.location-img-cnt h5 {
    font-size: 30px;
}
.location-img-cnt p {
    font-size: 17px;
    margin: 0 0 10px;
}
.add-side-btn a {
    font-size: 28px;
}

.blgside-archives {
    padding: 40px;
}
.genpg-lft .blgside-archives .widget {
    margin: 0 0 20px;
}
.genpg-lft .blgside-archives .widget h4.widget-title {
    font-size: 32px; 
}
.genpg-lft .blgside-archives .widget input, .genpg-lft .blgside-archives .widget select {
    padding: 21px 90px 21px 22px;
    font-size: 20px;
}
.genpg-lft .blgside-archives .widget select, .genpg-lft .blgside-archives .widget input {
    background-size: 64px;
}
.contact-top-cont h2 {font-size: 45px; } 
.page_default .genpg-rite .contact-top-cont {padding: 0 25px 20px; } 
.page_default .genpg-rite .contact-top-cont p {font-size: 16px; margin-bottom:15px !important; }
     
.page_default .genpg-rite .attorney-content h2 {font-size: 60px !important; } 
.page_default .genpg-rite .attorney-content h6 {font-size: 25px !important; margin-bottom: 20px !important; } 
.genpg-cont-sec h2 {font-size: 62px; } 
.genpg-cont-sec {padding: 45px 35px 60px; } 
.gnpgcnt-call a {font-size: 25px;} 
.page_default .genpg-rite .single-attorney {padding: 22px 70px 0; margin-bottom: 30px; } 
.page_default .genpg-rite .attorney-content {width: 49.4%; }
     
         .page_default .genpg-rite .attorney-content h2 {font-size: 55px !important; } 
    .page_default .genpg-rite .single-attorney {padding: 20px 35px 0; margin-bottom: 20px; } 
    .page_default .genpg-rite .attorney-content h6 {font-size: 22px !important; } 
    .page_default .genpg-rite .genpg-cont-sec h2 {font-size: 50px; } 
    .page_default .genpg-rite .genpg-cont-sec {padding: 35px 30px 40px; } 
    .page_default .genpg-rite .gnpgcnt-call::before {transform: scale(0.8); } 
    .page_default .genpg-rite .gnpgcnt-call a {font-size: 18px;} 
    .page_default .genpg-rite .gnpgcnt-call h5 {font-size: 15px;} 
    .page_default .genpg-rite .genpg-cont-sec p {font-size: 18px;} 
    .page_default .genpg-rite .genpg-cont-sec .schd-btn a {font-size: 16px; padding: 16px 17px; }
	 .page_default .genpg-rite .accordion .accordion-section h4 {
		 font-size: 25px;     padding: 15px 50px 15px 15px;}

         .blg-cntblk {
            gap: 24px;
        }
        .blg-cntblk .blog-name {
            margin: 0px 0 10px;
        }

        .page_default.single-blog_pg .page-navi a {
            font-size: 17px;
            padding: 18px 18px;
            width: 175px;
        }
        .blog-post-img {
            margin-bottom: 20px;
        }
        .genpgcnt-img {
            margin: 0 0 20px;
        }

        .pg-partner-with-our-law {
            padding: 70px 0;
        }
        .pg-partner-with-our-law h4 {
            margin-bottom: 30px;
        }

        .page_title.high-net-worth_page h2 {
            font-size: 30px;
        }


 }

@media screen and (max-width: 1240px) {
.container{max-width:970px;} 

.page_bnr {
    padding: 160px 0 80px 0;
}
.page_title h1, .page_title h2 {font-size: 45px;margin: 0 0 5px 0;}
.inrpg-breadcrumbs {font-size: 15px;letter-spacing: 2px;}
.page_default {padding: 70px 0;}

.genpg-lft .side-contact {
    padding: 25px 20px;
}
.genpg-lft .side-contact p {
    font-size: 15px;
    margin: 0 0 12px;
}
.genpg-lft .side-contact .ginput_container input, .genpg-lft .side-contact .ginput_container textarea {
    font-size: 16px !important;
    padding: 5px 15px 12px !important;
    margin: 0 0 20px;
}
.genpg-lft .side-contact .ginput_container textarea {
    height: 110px !important;
}
.genpg-lft .side-contact .gfield .form-links, .genpg-lft .side-contact .gfield_checkbox label {
    font-size: 15px;
}
.genpg-lft .widget .widget-title {
    font-size: 36px;
    letter-spacing: 0px;
}
.genpg-lft .widget ul li a {
    font-size: 19px;
    padding: 11px 44px;
}
.genpg-lft .widget ul.sub-menu {
    padding: 0 0 0 15px;
}
.genpg-lft .widget ul.sub-menu li a {
    font-size: 17px;
}
.genpg-lft .menu-item-has-children>button.subMenuToggle.submenuopen:before {
    font-size: 45px;
    top: -11px;
}
.genpg-lft .menu-item-has-children>button {
    font-size: 31px;
}
.genpg-lft button.subMenuToggle {
    right: 10px;
    top: 8px;
}
.genpg-lft .widget ul li a:before {
    top: 14px;
    left: 15px;
    transform: scale(0.8);
}
.genpg-lft .widget ul.sub-menu li a::before {
    top: 11px;
}
.genpg-lft .widget .lwptoc-light .lwptoc_i {
    padding: 25px 25px;
}
.genpg-lft .widget .lwptoc_item a {
    font-size: 18px;
}
.genpg-lft .widget.sd-testim {
    padding: 25px 25px;
}
.genpg-lft .widget.sd-testim .author, .genpg-lft .widget.sd-testim .widget-title {
    margin: 0 0 10px;
}
.sidebar-testi p {
    font-size: 16px;
}
.location-img-cnt h5 {
    font-size: 26px;
}
.location-list {
    padding: 30px 30px 30px;
}
.blgside-archives {
    padding: 30px;
}
.genpg-lft .blgside-archives .widget {
    margin: 0 0 15px;
}
.genpg-lft .blgside-archives .widget h4.widget-title {
    font-size: 27px;
    margin: 0 0 10px 0;
}
.genpg-lft .blgside-archives .widget input, .genpg-lft .blgside-archives .widget select {
    padding: 18px 60px 18px 17px;
    font-size: 17px;
}
.genpg-lft .blgside-archives .widget select, .genpg-lft .blgside-archives .widget input {
    background-size: 54px;
}
.in-pract-lists {gap: 20px; } 
.page_default .genpg-rite .inn-contact-item {padding: 35px 25px !important; }
.page_default .genpg-rite .attorney-content h2 {font-size: 47px !important; } 
.page_default .genpg-rite .single-attorney {padding: 20px 35px 0; margin-bottom: 20px; } 
.page_default .genpg-rite .attorney-content h6 {font-size: 22px !important; } 
.page_default .genpg-rite .genpg-cont-sec h2 {font-size: 50px; } 
.page_default .genpg-rite .genpg-cont-sec {
    padding: 35px 30px 40px;
    margin: 0 0 26px;
}
.page_default .genpg-rite .gnpgcnt-call::before {transform: scale(0.8); top: 1px;} 
.page_default .genpg-rite .gnpgcnt-call a {font-size: 18px;} 
.page_default .genpg-rite .gnpgcnt-call h5 {font-size: 15px;} 
.page_default .genpg-rite .genpg-cont-sec p {font-size: 18px;} 
.page_default .genpg-rite .genpg-cont-sec .schd-btn a {font-size: 16px; padding: 16px 17px; }

.page_default .genpg-rite li {
    padding-left: 26px;
    margin: 0 0 12px 0 !important;
}
p, li {
    font-size: 17px;
    margin: 0 0 15px 0;
    line-height: 1.7;
}
.page_default .genpg-rite ul li:before {
    width: 10px;
    height: 10px;
    top: 8px;
}

.abthon-images .abt-hon-img {
    width: 25%;
}
.page_default .genpg-rite .genpg-cont-sec p br{ display: none;}


.page_default .genpg-rite .testimonials-page .in-testi-item {
    padding: 30px;
    margin: 0 0 46px 0;
}
.page_default .genpg-rite .testimonials-page .in-testi-item .star-rat {
    margin: 0 0 12px -16px;
    transform: scale(0.8);
}
.page_default .genpg-rite .testimonials-page .in-testi-item h4.author {
    font-size: 25px !important;
}
.page_default .genpg-rite .testimonials-page .in-testi-item::before {
    bottom: -35px;
    transform: scale(0.7);
}
.page_default .genpg-rite .testimonials-page .in-testi-item:hover.in-testi-item::before {
    bottom: -36px;
}

.blg-cntblk {
    gap: 19px;
}
.blg-cntblk .post-item {
    padding: 10px 10px 20px;
}
.blg-cntblk .post-dt {
    padding: 6px 13px;
    font-size: 13px;
}
.blg-cntblk .post-cnt h4 {
    line-height: 1.2 !important;
    font-size: 23px !important;
    margin: 0 0 12px;
}
.blg-cntblk .post-cnt p {
    font-size: 16px;
    line-height: 1.4;
    margin: 0 0 20px;
}
.blg-cntblk .post-item .post-btn a {
    font-size: 16px;
}
.page_default.blog_pg .pagination a.page-numbers, .page_default.blog_pg .pagination span.page-numbers.current {
    width: 45px;
    height: 45px;
    font-size: 19px;
}
.page_default.blog_pg .pagination a.next.page-numbers::before, .page_default.blog_pg .pagination a.prev.page-numbers::before {
    transform: scale(0.7);
}

.page_default.single-blog_pg .page-navi a {
    font-size: 16px;
    padding: 15px 17px;
    width: 155px;
}

.content a.cmn-btn {
    font-size: 14px !important;
    padding: 15px 21px !important;
}
.genpg-lft .widget {
    margin: 0 0 30px 0;
}
.add-side-btn a strong {
    font-size: 16px;
}
.page_default.high-net-worth_page {
    padding: 50px 0;
}
.pg-partner-with-our-law .hmatrn-itms {
    width: 32.7%;
    padding: 30px 18px;
}
.pg-partner-with-our-law .hmatrn-itms h5 {
    font-size: 16px;
}

.pg-partner-with-our-law {
    padding: 50px 0;
}
.service-area-wrap .service-area-grid-item .menu-services-container ul li::before{width: 7px; height: 7px;}

}

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

    .genpg-lft {
        width: 100%;
        max-width: 350px;
        margin: auto;
    }

    .container{max-width:720px;} 
    .page_default {
        padding: 50px 0;
    }
    h1, h2, h3, h4, h5, h6, .search-no-results article.post .entry-header h1.entry-title {
        margin: 0 0 10px 0;
    }
.page_default .genpg-rite .contact-top-cont {padding: 0 !important; }
.page_default .genpg-rite .inn-contact-item p{font-size:17px;} 
.contact-top-cont h2 {font-size: 45px; }
.page_default .genpg-rite .testimonials-page .in-testi-blk {column-count: 1; gap: 35px; }
.genpg-rite {width: 100% !important; }
.page_content {
    flex-direction: column;
    gap: 30px;
}
.location-img-cnt p {
    font-size: 15px;
    margin: 0 0 10px;
}
.location-img-cnt p a {
    font-size: 15px;
}
  .page_default .genpg-rite .inn-contact-list{flex-direction:column;}
    .page_default .genpg-rite .inn-contact-item {width: 100% !important; max-width:350px; margin:0 auto 20px; } 

    .abthon-images .abt-hon-img {
        width: 100%;
        max-width: 220px;
        margin: auto;
    }

    .abthon-images.owl-carousel .owl-dots {
        padding: 20px 0 0;
        text-align: center;
    }
    .abthon-images.owl-carousel button.owl-dot {
        background-color: #35565d;
        border-radius: 50%;
        padding: 6px !important;
        margin: 0 10px 0 0;
    }
    .abthon-images.owl-carousel button.owl-dot.active {
        background-color: #35565d;
        outline: 1px solid #35565d;
        outline-offset: 2px;
    }
    .inn-contact-item.follow {
        margin: 0 auto 0 !important;
    }
    .about-honors-sec h6 {
        margin: 0 0 20px;
    }
    .accordion {
        gap: 10px !important;
        max-width: 1000px;
        margin: 0 auto 40px !important;
    }

    .pg-partner-with-our-law .hmatrn-itms {
        width: 100%;
        padding: 30px 18px;
        max-width: 320px !important;
    }

    .hmatrn-slid-blk.owl-carousel .owl-dots {
        padding: 20px 0 0;
        text-align: center;
    }
    .hmatrn-slid-blk.owl-carousel button.owl-dot {
        background-color: #85b9a3;
        border-radius: 50%;
        padding: 6px !important;
        margin: 0 10px 0 0;
    }
    .hmatrn-slid-blk.owl-carousel button.owl-dot.active {
        background-color: #85b9a3;
        outline: 1px solid #85b9a3;
        outline-offset: 2px;
    }
    .page_title.high-net-worth_page h2 {
        font-size: 25px;
    }
    .page_default.high-net-worth_page, .pg-partner-with-our-law {
        padding: 40px 0;
    }
    .genpg-lft .sd-form{width: 100%; display: flex; justify-content: center; flex-wrap: wrap;}
    .genpg-lft .sd-form #wysiwyg_widgets_widget-14{order: 2;}
    .page_title{ background-color: rgba(255,255,255,0.6); padding: 20px 10px;}



    .inn-contact-list.owl-carousel .owl-dots{text-align: center;}
.inn-contact-list.owl-carousel .owl-dots .owl-dot{width: 12px;height: 12px;background-color: #85b9a3;margin: 0 5px;border-radius: 50px;}
.inn-contact-list.owl-carousel .owl-dots .owl-dot.active{background-color: #37555d;}


}


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

    .page_default {
        padding: 40px 0;
    }
    h1, h2, .search-no-results article.post .entry-header h1.entry-title {
        font-size: 40px;
    }
    h3 {
        font-size: 35px;
    }
    h4 {
        font-size: 32px;
    }
    h5 {
        font-size: 30px;
    }
    h6 {
        font-size: 27px;
    }  
    .in-pract-lists{flex-direction:column;} 
    .contact-top-cont h2 {font-size: 35px; } 
     .page_default .genpg-rite .inn-contact-item h4 {
         padding-top: 70px;}
    .page_default .genpg-rite .inn-contact-item h4:before {transform: scale(0.7) !important; } 
    .page_default .genpg-rite .single-attorney, .page_default .genpg-rite .single-attorney {
        flex-direction: column;
        max-width: 500px;
        margin:0 auto 20px;
        padding: 30px;
    }
    .page_default .genpg-rite .single-attorney:before{display:none;} 
    .page_default .genpg-rite .attorney-image {
        width: 100%;
        max-width: 300px;
        margin: auto;
        border-bottom: 2px solid #fff;
    }
    .page_default .genpg-rite .attorney-content h2 {
        font-size: 38px !important;
    }
    .page_default .genpg-rite .attorney-content {width: 100%; max-width: 100%; margin: auto; text-align: center;} 
         .page_default .genpg-rite .inn-contact-item p a {font-size: 30px !important; }

         .page_bnr {
            padding: 170px 0 40px 0;
        }
        .page_title h1, .page_title h2 {
            font-size: 40px;
            margin: 0 0 5px 0;
        }
        .inrpg-breadcrumbs {
            font-size: 14px;
            letter-spacing: 1px;
        }
        .page_default .genpg-rite li {
            padding-left: 22px;
            margin: 0 0 10px 0 !important;
        }
        p, li {
            font-size: 16px;
            margin: 0 0 15px 0;
            line-height: 1.7;
        }
        .page_default .genpg-rite ul li:before {
            width: 9px;
            height: 9px;
            top: 8px;
        }

        .page_default .genpg-rite .genpg-cont-sec h2 {
            font-size: 36px;
        }
        .page_default .genpg-rite .genpg-cont-sec p {
            font-size: 16px;
        }
        .gnpgcont-botm {
            flex-direction: column;
            gap: 0;
        }
        .genpg-cont-sec p {
            margin: 0 0 20px;
        }
        .about-honors-sec h6 {
            font-size: 17px;
            letter-spacing: 3.4px;
            margin: 0 0 30px;
        }

        .page_default .genpg-rite .testimonials-page .in-testi-item::before{ display: none;}

        .page_default .genpg-rite .testimonials-page .in-testi-item {
            padding: 20px;
            margin: 0 0 20px 0;
        }
        .page_default .genpg-rite .testimonials-page .in-testi-item h4.author {
            font-size: 21px !important;
        }
        .page_default.blog_pg .pagination {
            gap: 6px;
            flex-wrap: wrap;
        }
        .page_default.blog_pg .pagination a.next.page-numbers {
            right: auto;
            position: relative;
        }
        .page_default.blog_pg .pagination a.prev.page-numbers {
            left: auto;
            position: relative;
        }







}

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

    .blg-cntblk {
        gap: 19px;
        align-items: center;
        justify-content: center;
    }
    .blg-cntblk .post-item {
        padding: 10px 10px 20px;
        width: 100%;
        max-width: 350px;
    }
    .page_default .genpg-rite .single-attorney, .page_default .genpg-rite .single-attorney {
        padding: 15px;
    }
    .service-area-wrap .service-area-grid-item .menu-services-container ul li{width: 48%;}
    .service-area-wrap .service-area-grid-item .menu-services-container ul{ gap:10px 20px;}

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

    .service-area-wrap .service-area-grid-item .menu-services-container ul{gap:10px 15px;}

}
@media screen and (max-width: 480px) {
    .service-area-wrap .service-area-grid-item .menu-services-container ul{ gap:10px 15px;}

}

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

    .page_default {
        padding: 30px 0;
    }
    h1, h2, .search-no-results article.post .entry-header h1.entry-title {
        font-size: 32px;
    }
    h3 {
        font-size: 30px;
    }
    h4 {
        font-size: 28px;
    }
    h5 {
        font-size: 26px;
    }
    h6 {
        font-size: 25px;
    }  
  .page_default .genpg-rite .inn-contact-item h4 {font-size: 28px !important; margin-bottom: 20px !important; } 
.page_default .genpg-rite .inn-contact-item {padding: 30px 20px !important; } 
.page_default .genpg-rite .inn-contact-item p {font-size: 16px; } 
.page_default .genpg-rite .icons a {transform: scale(0.8) !important; }

.page_title h1, .page_title h2 {
    font-size: 30px;
    margin: 0 0 5px 0;
    letter-spacing: 0px;
}
.inrpg-breadcrumbs {
    font-size: 13px;
    letter-spacing: 0px;
}

.page_default .genpg-rite .genpg-cont-sec {
    padding: 25px 20px 20px;
    margin: 0 0 26px;
}
.page_default .genpg-rite .genpg-cont-sec h2 {
    font-size: 25px;
    margin-bottom: 10px;
}
.page_default .genpg-rite .genpg-cont-sec .schd-btn a {
    font-size: 14px;
    padding: 18px 17px;
}

.page_default.single-blog_pg .page-navi {
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

.page_default .genpg-rite .accordion .accordion-section h4 {
    font-size: 18px;
    padding: 15px 50px 15px 15px;
}
.accordion-section.accordien-active .accordion-section-content {
    padding: 10px;
}
.about-honors-sec h6 {
    font-size: 17px;
    letter-spacing: 2.4px;
    margin: 0 0 20px;
}
.service-area-wrap .service-area-grid-item .menu-services-container ul{ gap:10px 0;}
.service-area-wrap .service-area-grid-item .menu-services-container ul li{width: 100%;}
 }