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

	.container1{ max-width:1440px;}

	.page_bnr {padding: 240px 0 120px 0;}
	.page_title h1, .page_title h2 {font-size: 65px;}
	.page_default {padding: 80px 0;}
	.genpg-lft .widget_recent_entries ul li a {
		font-size: 28px !important;
		line-height: 1.3 !important;
	}
	.genpg-lft .blog-archives-categories {
		padding: 50px 45px;
	}
	.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {
        font-size: 40px;
        margin: 0 0 20px;
    }
	.page_default.single-blogpg .page-navi a{ font-size: 27px;}

	.sd-form .hm-form-sec h4{ font-size: 29px;}
	.sd-form .hm-form-sec h5{ font-size: 37px;}
	.sd-form .hm-form-sec .form-right p {font-size: 13px !important;}
	.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title{ font-size: 43px;     margin: 0 0 20px;}
	.genpg-lft .widget ul li a{ font-size: 32px;}
	.genpg-lft .widget.widget_nav_menu nav ul li:before {top: 15px;}
	.genpg-lft .sidebar-testi.owl-carousel .owl-stage-outer {
		padding: 30px 0px;
	}
	h1, h2 {
		font-size: 52px;
	}
	h3 {
		font-size: 46px;
	}
	h4 {
		font-size: 42px;
	}
	h5 {
		font-size: 37px;
	}
	.page_default .genpg-rite p, .page_default .genpg-rite li {
		font-size: 21px;
		line-height: 1.7;
		margin: 0 0 25px;
	}
	.single-page-block .person-lst-right p {
		font-size: 40px;
	}
	.page_default .genpg-rite ul li:before {
		top: 8px;
	}

	.in-pract-lst {gap: 27px;}

	.page_default.contact_pg .cont-list {padding: 36px 22px 40px;}
	.page_default.contact_pg .inr-cont-sec {margin-bottom: 50px;}
	.page_default.contact_pg .contact-page-btm p {font-size: 33px;line-height: 1.2;margin-bottom: 25px;}
	.page_default.contact_pg .cont-itm h5::before{ transform: scale(0.9);}
	.page_default.contact_pg .cont-itm h5 {font-size: 35px;padding: 85px 0 0;margin: 0px 0 15px;}
	.form-block .hm-form-sec h4 {font-size: 42px;margin-bottom: 22px;}
	.form-block .sd-form .hm-form-sec h5 {font-size: 58px;padding-bottom: 15px;}
	.in-contact-page-block {padding-top: 80px;}

	.team-item-img::before { left: 0;}
	.in-team-lft-list .in-team-item h3{ font-size: 110px;}

	.attrny-list.top-list {padding: 0 80px;}
	.attrny-itm.aida .attrny-img-cnt h3 {font-size: 110px !important;}
	.attrny-list.top-list .attrny-img-cnt h3 {font-size: 92px;}
	.attrny-list.top-list .attrny-img-cnt {margin: -90px 0 0 -100px;}
	.attrny-itm.aida .attrny-img-cnt {margin-left: -51px !important;}
	.attrny-list.bottom-list .attrny-img-cnt h3{ font-size: 67px;}
	.attrny-list .attrny-img-cnt h6{ font-size: 28px;}
	.attrny-list.bottom-list .attrny-itm::before{     bottom: 26px;}

	.page_default.blog_pg .blg-cntblk{ gap: 52px;}
	.page_default.blog_pg .blog-archives {gap: 32px;margin-bottom: 55px;}
	.page_default.blog_pg .post-cnt h4 a{ font-size: 30px; line-height: 1;}
	.page_default .genpg-rite .post-btn a.blg-btn{ font-size: 25px;}
	.page_default.blog_pg .post-item {padding: 43px 49px 26px 17px;     border-radius: 50px;}

	.page_default.general.review_page .container1 {
		padding: 0 10px;
	}
	.page_default.general.review_page h2 {
		font-size: 60px;
		margin: 0 0 37px;
	}

	.pg-about-list .hm-abt-img {
		width: 48%;
	}
	.in-about-cnt {
		width: 48%;
		padding: 10px 60px 60px 35px;
	}
	.pg-about-list .hm-abt-lft h3 {
		font-size: 85px;
	}
	.pg-about-accordion .accsec-ritcnt.accordion .accordion-section .accordion-section-content {
		padding: 30px 58px 30px 10px;
	}
	.about-pg-btm-blk .list h4 {
		font-size: 27px;
		padding-left: 57px;
	}
	.pg-about-main-list {
		padding: 0 80px 0 0;
		margin-bottom: 45px;
	}
	.in-about-cnt::before{ transform: scale(0.9);}
	.pg-about-main-list .hm-form-sec .gform-theme--foundation .gfield textarea.large{     height: 65px !important;}

	.pg-about-list .hm-abt-lft {
		width: 100%;
		padding-top: 50px;
	}
	.pg-about-list .sd-form {
		margin-bottom: 13px;
	}
	.in-about-cnt .header-call-btn p:before {
		left: 72px;
		bottom: 43px;
	}
	.pg-about-list {
		margin-bottom: 40px;
	}

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

	.genpg-lft .widget .lwptoc_header {
		font-size: 40px;
	}
	.genpg-lft .widget .lwptoc_item {
		margin-bottom: 10px;
	}
	.genpg-lft .widget .lwptoc_item a {font-size: 20px;}

	.container1{ max-width:1200px; }

	.in-about-video-main {gap: 30px;}
	.in-about-video iframe{
		height: 210px;
	}

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

	.in-pract-lst {gap: 24px;}
	.in-pract-lst .hm-pract-itm {width: 31.96%;}

	.genpg-lft .widget_recent_entries ul li a {
        font-size: 22px !important;
        line-height: 1.2 !important;
    }
	.genpg-lft .widget_recent_entries ul li{ margin: 0 0 10px 0 !important;}
	.genpg-lft .blog-archives-categories .widget input, .genpg-lft .blog-archives-categories .widget select {
		font-size: 21px;
		padding: 22px;
		height: 62px;
	}
	.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {
        font-size: 31px;
        margin: 0 0 15px;
    }
	.tst-btm-itm::before{ transform: scale(0.9);}
	.singleBlog-page-bottom {
		padding-top: 50px;
	}
	.page_default.single-blogpg .page-navi a {
        font-size: 24px;
        padding: 12px 30px;
    }

	.page_default.contact_pg .cont-list {padding: 26px 20px 30px;}
	.page_default.contact_pg .inr-cont-sec {margin-bottom: 40px;}
	.page_default.contact_pg .contact-page-btm p {font-size: 28px;line-height: 1.2;margin-bottom: 20px;}
	.page_default.contact_pg .cont-itm h5::before{ transform: scale(0.8);}
	.page_default.contact_pg .cont-itm h5 {font-size: 30px;padding: 75px 0 0;margin: 0px 0 10px;}
	.form-block .hm-form-sec h4 {font-size: 38px;margin-bottom: 20px;}
	.form-block .sd-form .hm-form-sec h5 {font-size: 52px;padding-bottom: 15px;}
	.in-contact-page-block {padding-top: 70px;}
	.page_default.contact_pg .cont-itm.mail p a {font-size: 21px;}
	.page_default.contact_pg .cont-itm.loc p, .page_default.contact_pg .cont-itm.loc h6 a{ font-size: 18px;}
	.page_default.contact_pg .cont-itm.cont h6 a{ font-size: 37px;}
	.page_default.contact_pg .cont-itm.icn .social-icons a:before{ transform: scale(0.85);}
	.page_default.contact_pg .cont-itm.icn .social-icons a {width: 50px;height: 50px;}
	.map-block {width: 49.8%;padding-left: 0;}
	.map-block .hm-form-sec .client {margin-bottom: 30px;}
	.sd-form {padding: 40px;     margin-bottom: 40px;}
	.form-block .sd-form .hm-form-sec h5 {font-size: 49px;padding-bottom: 15px;}
	.form-block .sd-form .hm-form-sec .form-right p {font-size: 16px !important;}
	.map-block .map-iframe iframe {height: 700px;}
	.form-block .hm-form-sec .gform_footer {max-width: 380px;margin: 20px auto 0 !important;}
	.form-block .hm-form-sec h4 {font-size: 35px;margin-bottom: 20px;}
	.banner-bot-sec.inner-pages .hm-ban-bot {margin: 0;}

	.attrny-list.top-list {
        padding: 0 50px;
    }
	.attrny-itm.aida .attrny-img-cnt h3 {
        font-size: 90px !important;
    }
	.attrny-itm.aida .attrny-img-cnt {
        margin-left: -21px !important;
    }
	.attrny-list.top-list .attrny-img-cnt h3 {
        font-size: 80px;
    }
	.attrny-list.top-list .attrny-img-cnt {
        margin: -90px 0 0 -80px;
    }
	.attrny-list.bottom-list .attrny-img-cnt h3 {
        font-size: 59px;
    }
	.attrny-list.bottom-list .attrny-img-cnt {
		margin: -57px 0 0 0;
	}
	.page_default.blog_pg .blg-cntblk {
        gap: 43px;
    }
	.page_default .genpg-rite .nav-links span, .page_default .genpg-rite .nav-links a {
		height: 51px;
		width: 51px;
		font-size: 26px;
	}
	.page_default .genpg-rite .nav-links{ padding: 0; gap: 12px;}
	.page_default.blog_pg .blog-archives .widget input, .page_default.blog_pg .blog-archives .widget select{ font-size: 22px;     height: 68px;}
	.page_default.blog_pg .post-item {
        padding: 33px 19px 26px 17px;
        border-radius: 40px;
    }
	.page_default.blog_pg .post-cnt h4 a {
        font-size: 27px;
        line-height: 1;
    }
	.page_default.blog_pg .post-cnt h4 {
		margin: 0 0 15px;
		line-height: 30px;
	}
	.page_default.blog_pg .post-cnt p {
		font-size: 19px;
		margin: 0 0 15px;
	}
	.page_default .genpg-rite .post-btn a.blg-btn {
        font-size: 22px;
    }
	.page_default.blog_pg .post-itm-btm .post-meta .post-dt {
		font-size: 18px;
		padding: 15px 32px;
		top: 31px;
		left: -1px;
	}
	.sd-form .hm-form-sec h4 {
        font-size: 25px;
    }
	.sd-form .hm-form-sec h5 {
        font-size: 31px;
    }
	.sd-form .hm-form-sec .form-right p {
        font-size: 13px !important;
        letter-spacing: 1px;
    }
	.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {
        font-size: 35px;
        margin: 0 0 15px;
    }
	.genpg-lft .widget ul li a {
        font-size: 27px;
    }
	.genpg-lft .widget nav ul li {
		padding: 0 0 0 65px;
	}
	.genpg-lft .widget.widget_nav_menu nav ul li:before {
        top: 12px;
    }
	.genpg-lft .sidebar-testi.owl-carousel .owl-stage-outer {
        padding: 20px 0px;
    }
	.genpg-lft .sidebar-testi .testi-item .star-rat {
		margin: 0px 0 15px -10px;
		transform: scale(0.8);
	}
	.genpg-lft .sidebar-testi .testi-item p {
		font-size: 19px;
		line-height: 1.7;
		margin: 0 0 30px;
	}
	.genpg-lft .sidebar-testi .testi-item h5 {
		font-size: 19px;
		padding: 0 0 0 80px;
	}
	.genpg-lft .sidebar-testi .testi-item h5::before, .genpg-lft .sidebar-testi .testi-item:before{ transform: scale(0.85);}

	h1, h2 {
		font-size: 47px;
	}
	h3 {
		font-size: 42px;
	}
	h4 {
		font-size: 38px;
	}
	h5 {
		font-size: 34px;
	}
	h6{
		font-size: 28px;
	}
	.page_default .genpg-rite p, .page_default .genpg-rite li {
		font-size: 19px;
		line-height: 1.7;
		margin: 0 0 20px;
	}
	.single-page-block .person-lst-right p {
		font-size: 35px;
		margin: 0;
	}
	.single-page-block .person-lst-left {
		width: 100%;
		padding-bottom: 80px;
	}
	.single-page-block .person-lst-right {
		margin: -100px 0 0;
	}
	.page_default .genpg-rite li {
		padding-left: 27px;
	}

	h1, h2, h3, h4, h5, h6{ margin-bottom: 15px;}

	.page_default.general.review_page .testimonials {
		column-count: 2;
		column-gap: 40px;
		margin-bottom: 40px;
	}
	.page_default.general.review_page .testi-item h5 {
		font-size: 22px;
	}
	.page_default.general.review_page .testi-item h5::before{ transform: scale(0.9);}

	.page_default.general.review_page h2 {
        font-size: 50px;
        margin: 0 0 27px;
    }

	.pg-about-list .hm-abt-lft h3 {
        font-size: 65px;
    }
	.in-about-cnt::before {
        transform: scale(0.7);
        top: -62px;
        right: -98px;
    }
	.pg-about-list .hm-abt-img {
        width: 53%;
        border-top-left-radius: 77px;
    }
	.about-pg-btm-blk .list h4 {
        font-size: 22px;
        padding-left: 57px;
    }
	.about-pg-btm-blk .list p { 
		padding: 0 22px 0 42px;
		line-height: 1.3;
		font-size: 16px !important;
	}



}

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

	.container1{ max-width:990px; padding:0 10px; }

	.page_title h1, .page_title h2 {font-size: 45px;}
	.page_bnr {padding: 180px 0 50px 0;}
	.inrpg-breadcrumbs {font-size: 16px;}
	.page_default {padding: 60px 0;}
	.in-pract-lst .hm-pract-itm {width: 31.56%;}

	.genpg-rite {
		width: 61.5%;
	}
	.genpg-lft {
		width: 35%;
	}
	.sd-form .hm-form-sec h4 {
        font-size: 21px;
    }
	.sd-form {
        margin-bottom: 30px;
    }
	.sd-form .hm-form-sec h5 {
        font-size: 27px;
    }
	.sd-form .hm-form-sec .form-right p {
        font-size: 13px !important;
        letter-spacing: 0px;
    }
	.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {
        font-size: 30px;
        margin: 0 0 14px;
    }
	.genpg-lft .widget ul li a {
        font-size: 23px;
    }
	.genpg-lft .widget nav ul li {
        padding: 0 0 0 55px;
        margin: 0 0 10px;
    }
	.genpg-lft .widget.widget_nav_menu nav ul li:before {
        top: 9px;
    }
	.genpg-lft .widget nav ul li:before {
        left: 25px;
        transform: scale(0.9);
    }
	.genpg-lft .sidebar-testi.owl-carousel {
		padding: 0 28px 30px 20px;
	}
	.genpg-lft .sidebar-testi .testi-item p {
        font-size: 18px;
	}
	.single-page-block .person-lst-right {
        margin: -80px 0 0;
        z-index: 1;
        position: relative;
    }
	.single-page-block .person-lst-right p {
        font-size: 30px !important;
        margin: 0 !important;
    }
	.page_default .genpg-rite p, .page_default .genpg-rite li {
        font-size: 17px;
        line-height: 1.7;
        margin: 0 0 15px;
    }
	.page_default .genpg-rite ul li:before {
        top: 6px;
        transform: scale(0.9);
    }

	.page_default.contact_pg .cont-itm h5::before {transform: scale(0.65);top: -10px;}
	.page_default.contact_pg .cont-itm h5 {font-size: 24px;padding: 65px 0 0;margin: 0px 0 6px;}
	.page_default.contact_pg .cont-list {padding: 26px 10px 25px;gap: 20px;}
	.page_default.contact_pg .inr-cont-sec {margin-bottom: 30px;}
	.page_default.contact_pg .cont-itm.cont p {font-size: 16px;}
	.page_default.contact_pg .cont-itm.cont h6 a {font-size: 35px;}
	.page_default.contact_pg .cont-itm.loc p, .page_default.contact_pg .cont-itm.loc h6 a {font-size: 16px;}
	.page_default.contact_pg .cont-itm.mail p a {font-size: 19px;}
	.page_default.contact_pg .contact-page-btm p {font-size: 23px;line-height: 1.2;margin-bottom: 15px;}
	.page_default.contact_pg .cont-itm.icn h5 {padding: 40px 0 0;}
	.in-contact-page-block {padding-top: 50px;         gap: 20px;}
	.sd-form {padding: 30px;}
	.form-block .sd-form .hm-form-sec .form-right p {font-size: 14px !important;letter-spacing: 2px;}
	.map-block .hm-form-sec .client {margin-bottom: 20px; justify-content: space-between;}
	.map-block .hm-form-sec .client p {font-size: 17px;}
	.form-block .hm-form-sec h4 {font-size: 30px;margin-bottom: 15px;}
	.form-block .sd-form .hm-form-sec h5 {font-size: 40px;padding-bottom: 10px;}
	.map-block .map-iframe iframe {height: 650px;}

	.attrny-list.top-list {
        padding: 0 30px;
    }
	.attrny-list.top-list {
		margin-bottom: 50px;
	}
	.attrny-itm.aida .attrny-img-cnt h3 {
        font-size: 70px !important;
    }
	.attrny-list.top-list .attrny-img-cnt h3 {
        font-size: 60px;
    }
	.attrny-list.top-list .attrny-img-cnt {
        margin: -70px 0 0 -60px;
    }
	.attrny-list .attrny-img-cnt h6 {
        font-size: 24px;
    }
	.attrny-itm.aida .attrny-img-cnt {
        margin-left: -11px !important;
    }
	.attrny-list.bottom-list .attrny-img-cnt h3 {
        font-size: 50px;
    }
	.attrny-list.bottom-list .attrny-img-cnt {
        margin: -40px 0 0 0;
    }
	.attrny-list.bottom-list .attrny-itm::before {
        bottom: 23px;
    }
	.page_default.blog_pg .blog-archives {
        gap: 15px;
        margin-bottom: 35px;
    }
	.page_default.blog_pg .blog-archives .widget input, .page_default.blog_pg .blog-archives .widget select {
        font-size: 20px;
        height: 60px;
    }
	.page_default.blog_pg .container1 {
		padding: 0 10px;
	}
	.page_default.blog_pg .blg-cntblk {
        gap: 38px;
    }
	.page_default.blog_pg .post-item {
        padding: 23px 19px 26px 17px;
        border-radius: 20px;
    }
	.page_default.blog_pg .post-cnt h4 a {
        font-size: 22px;
        line-height: 1;
    }
	.page_default.blog_pg .post-cnt h4 {
        margin: 0 0 10px;
        line-height: 23px;
    }
	.page_default .genpg-rite .post-btn a.blg-btn {
        font-size: 19px;
    }
	.page_default.blog_pg .post-itm-btm .post-meta .post-dt {
        font-size: 15px;
        padding: 13px 23px;
        top: 31px;
        left: -1px;
    }
	.page_default.blog_pg .blog-post-img {
		margin: 75px 0 0;
	}

	h1, h2 {
		font-size: 40px;
	}
	h3 {
		font-size: 36px;
	}
	h4 {
		font-size: 32px;
	}
	h5 {
		font-size: 29px;
	}
	h6{
		font-size: 26px;
	}
	.single-page-block {
		margin-bottom: 30px;
	}

	.genpg-lft .widget_recent_entries ul li a {
        font-size: 18px !important;
        line-height: 1.2 !important;
    }
	.genpg-lft .widget_recent_entries nav ul li:before {
		left: 28px;
		top: 12px;
	}
	.genpg-lft .widget {
		margin-bottom: 30px;
	}
	.genpg-lft .blog-archives-categories {
        padding: 30px 25px;
    }
	.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {
        font-size: 28px;
        margin: 0 0 10px;
    }
	.tst-btm-video img {
		max-width: 60px;
	}
	.singleBlog-page-bottom {
		width: 90%;
	}
	.page_default.single-blogpg .page-navi a {
        font-size: 21px;
        padding: 12px 30px;
    }

	.page_default.general.review_page h2 {
        font-size: 40px;
        margin: 0 0 27px;
    }
	.page_default.general.review_page .testimonials {
        column-count: 2;
        column-gap: 20px;
        margin-bottom: 20px;
    }
	.page_default.general.review_page .testi-item {
		padding: 31px 45px 48px 34px;
		margin-bottom: 29px;
	}
	.page_default.general.review_page .testi-item p {
		margin: 0 0 30px;
	}
	.tst-btm-list {
		gap: 37px;
	}
	.in-about-cnt::before {
        transform: scale(0.55);
        top: -62px;
        right: -98px;
    }
	.pg-about-main-list {
        padding: 0 50px 0 0;
        margin-bottom: 35px;
    }
	.pg-about-list .hm-abt-lft h3 {
        font-size: 55px;
    }
	.in-about-cnt {
        width: 44%;
        padding: 10px 30px 30px 25px;
    }
	.pg-about-accordion .accsec-ritcnt.accordion .accordion-section h5 a {
		font-size: 20px;
		padding: 18px 46px 18px 72px;
	}
	.pg-about-accordion {
		margin-bottom: 35px;
	}
	.pg-about-accordion .accsec-ritcnt.accordion .accordion-section h5 a:after{ transform: scale(0.85);}

	.about-pg-btm-blk .list {
		width: 34%;
		padding: 30px 20px;
	}
	.about-pg-btm-blk .list h4::before {
        transform: scale(0.85);
        left: -10px;
    }

	.about-pg-btm-blk .list h4 {
        font-size: 20px;
        padding-left: 37px;
    }
	.in-about-cnt .header-call-btn p {
		font-size: 14px !important;
		padding: 0px 0px 0px 26px !important;
	}
	.pg-about-list .hm-abt-img {
        width: 59%;
        border-top-left-radius: 57px;
    }
	.in-about-cnt .header-call-btn p a {
		padding-left: 20px;
	}
	.in-about-cnt .header-call-btn a:before {
        transform: scale(0.75);
        left: -3px;
        top: 0;
    }
	.in-about-cnt .header-call-btn p:before {
        left: 62px;
        bottom: 31px;
    }

	.attrny-list.bottom-list {
        gap: 35px;
    }

}

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

	.hmright-direction.inner-pages {
        padding: 20px 0 40px 0;
    }

	.container1{ max-width:720px; padding:0; }


	.in-about-video-main {
        flex-direction: column;
        gap: 25px;
    }
	.in-about-video {
		width: 100%;
		max-width: 350px;
		margin: auto;
	}
	

	.page_bnr {padding: 220px 0 50px 0;}
	.page_title h1, .page_title h2 {font-size: 42px;}
	.page_default {padding: 50px 0;}

	.in-pract-lst .hm-pract-itm {width: 100%;max-width: 320px;}

	.page_default.contact_pg .cont-list {padding: 30px;gap: 30px;flex-wrap: wrap;justify-content: center;}
	.page_default.contact_pg .cont-itm {width: 100%;max-width: 300px;}
	.in-contact-page-block {padding-top: 40px;gap: 20px;flex-direction: column;align-items: center;}
	.form-block, .map-block {width: 100%;max-width: 500px;}
	.map-block .map-iframe iframe {height: 450px;}

	.attrny-list.top-list, .attrny-list {
        margin-bottom: 30px;
        flex-direction: column;
        align-items: center;
        gap: 20px;
		padding: 0;
    }
	.attrny-list.top-list .attrny-itm {
		width: 100%;
		max-width: 320px;
	}
	.attrny-itm.aida .attrny-img-cnt h3 {
        font-size: 60px !important;
    }
	.attrny-list.top-list .attrny-img-cnt h3 {
        font-size: 50px;
    }
	.attrny-list.top-list .attrny-img-cnt {
        margin: -60px 0 0 -30px;
		text-align: center;
    }
	.attrny-list.bottom-list .attrny-itm {
		width: 100%;
		max-width: 300px;
	}
	.page_default.blog_pg .blog-archives {
        gap: 15px;
        flex-direction: column;
        max-width: 320px;
        margin: 0 auto 20px;
    }
	.page_default.blog_pg .post-item {
        padding: 23px 19px 26px 17px;
        border-radius: 20px;
        width: 100%;
        max-width: 450px;
    }
	.page_default .genpg-rite .nav-links span, .page_default .genpg-rite .nav-links a {
        height: 46px;
        width: 46px;
        font-size: 23px;
    }
	.page_default.blog_pg .genpg-rite .nav-links a.next.page-numbers, .page_default.blog_pg .genpg-rite .nav-links a.prev.page-numbers{ transform: scale(0.8);}

	.page_default.blog_pg .post-cnt p {
        font-size: 16px;
        margin: 0 0 15px;
    }
	.page_default .genpg-rite {
        width: 100%;
        margin: 0 auto 30px;
        float: inherit;
        padding: 0;
    }
    .attrny-list.bottom-list {
        gap: 40px;
        flex-direction: row !important;
    }
	.genpg-rite.full-width{ margin: 0 auto 0;}
	.page_default .genpg-lft {
        width: 100%;
        max-width: 350px;
        float: none;
        margin: auto;
    }
	.genpg-lft .widget {
		margin-bottom: 30px;
	}
	.single-page-block {
		margin-bottom: 20px;
	}
	.single-page-block .person-lst-left {
        width: 100%;
        padding-bottom: 0;
    }
	.single-page-block .person-lst-right {
        margin: 0;
        margin: auto;
    }
	.single-page-block .person-lst-right p {
        font-size: 26px !important;
        margin: 0 !important;
    }
	.page_default.general.review_page .testimonials {
        column-count: 1;
        max-width: 500px;
        margin: auto;
    }
	.page_default.general.review_page .testi-item {
		padding: 30px;
		margin-bottom: 20px;
	}
	.tst-btm-itm {
		width: 100%;
		position: relative;
		max-width: 480px;
	}
	.page_default.general.review_page .testi-item h5::before {
        transform: scale(0.7);
    }
	.in-about-cnt {
        width: 100%;
        padding: 10px 30px 30px 25px;
    }
	.pg-about-list {
        flex-direction: column;
        align-items: center;
        max-width: 450px;
        margin: 0 auto 20px;
        padding: 0;
    }
	.pg-about-list {
		background-image: none;
		background-color: #021d71;
	}
	.pg-about-list .hm-abt-img {
        width: 100%;
        border-radius: 0;
    }
	.pg-about-main-list {
        padding: 0;
        margin-bottom: 35px;
    }
	.pg-about-accordion .accsec-ritcnt.accordion .accordion-section .accordion-section-content {
        padding: 20px 28px 20px 10px;
    }
	.about-pg-btm-blk {
		gap: 12px;
		flex-direction: column;
		align-items: center;
	}
	.about-pg-btm-blk .list {
        width: 100%;
        padding: 30px 20px;
        max-width: 350px;
    }

	.map-iframe {
		padding: 20px 0 0;
	}


}

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

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

	.page_bnr {padding: 210px 0 40px 0;}
	.page_title h1, .page_title h2 {font-size: 37px;}
	.page_default {padding: 40px 0;}
	.in-about-cnt::before{ display: none;}

	.page_default.contact_pg .contact-page-btm p {font-size: 18px;margin-bottom: 15px;}
	.page_default.contact_pg .inr-cont-sec {max-width: 450px;margin: 0 auto 20px;}
	.page_default.contact_pg .contact-page-btm p br{ display: none;}
	.form-block .hm-form-sec h4 {font-size: 25px;margin-bottom: 15px;}
	.form-block .sd-form .hm-form-sec h5 {font-size: 35px;padding-bottom: 10px;}
	.form-block .hm-form-sec .gform_footer {max-width: 290px;}

	h1, h2 {
		font-size: 38px;
	}
	h3 {
		font-size: 35px;
	}
	h4 {
		font-size: 32px;
	}
	h5 {
		font-size: 28px;
	}
	h6{
		font-size: 25px;
	}
	h1, h2, h3, h4, h5, h6 {
        margin-bottom: 10px;
    }

	.singleBlog-page-bottom {
        padding-top: 30px;
    }
	.singleBlog-page-bottom .blg-cont p {
        width: 100%;
        line-height: 1.1 !important;
		margin: 0 !important;
    }
	.page_default.single-blogpg .blog-post-img {
		margin-bottom: 15px;
	}
	.attrny-list.bottom-list {
        gap: 20px;
        flex-direction: column;
    }
	.pg-about-accordion .accsec-ritcnt.accordion .accordion-section .accordion-section-content p {
		line-height: 1.5;
		font-size: 16px !important;
	}
	.pg-about-accordion .accsec-ritcnt.accordion .accordion-section {
		margin: 0 0 15px 0;
	}
	.pg-about-accordion .accsec-ritcnt.accordion .accordion-section h5 a {
        font-size: 16px;
        padding: 18px 46px 18px 72px;
        line-height: 1.2;
    }
	.pg-about-accordion .accsec-ritcnt.accordion .accordion-section h5 a::before{ transform: scale(0.85);}

	.client.page {
		gap: 20px;
		flex-direction: column;
	}


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

	.page_bnr {padding: 200px 0 30px 0;}
	.page_title h1, .page_title h2 {font-size: 30px;}
	.page_default {padding: 30px 0;}
	.inrpg-breadcrumbs {font-size: 15px;}

	.page_default.contact_pg .cont-itm.icn h5 {
        padding: 0;
    }
	.page_default.contact_pg .contact-page-btm p {
        font-size: 15px;
	}
	.in-contact-page-block {
        padding-top: 30px;
	}
	.sd-form {
        padding: 20px;
    }
	.form-block .hm-form-sec h4 {
        font-size: 21px;
        margin-bottom: 15px;
    }
	.form-block .hm-form-sec h4::before, .form-block .hm-form-sec h4::after {
		width: 15%;
	}
	.form-block .sd-form .hm-form-sec h5 {
        font-size: 24px;
        padding-bottom: 10px;
		margin-bottom: 15px;
    }
	.form-block .sd-form .hm-form-sec .form-right p {
        font-size: 12px !important;
        letter-spacing: 1px;
        line-height: 1.3;
    }

	.attrny-itm.aida .attrny-img-cnt h3 {
        font-size: 48px !important;
		margin: 0 0 10px 0;
    }
	.attrny-list .attrny-img-cnt h6 {
        font-size: 22px;
    }
	.attrny-itm.aida .attrny-img-cnt {
        margin-left: 0px !important;
    }
	.attrny-list.top-list .attrny-img-cnt h3 {
        font-size: 40px;
    }
	.attrny-list.top-list .attrny-img-cnt {
        margin: -50px 0 0 0px;
    }
	.attrny-list.bottom-list .attrny-img-cnt h3 {
        font-size: 40px;
    }
	.attrny-list.bottom-list .attrny-itm::before {
        bottom: 18px;
    }
	.page_default.blog_pg .post-cnt {
		width: 100%;
	}
	.page_default.blog_pg .post-img {
		width: 100%;
	}
	.page_default.blog_pg .post-item {
        max-width: 450px;
        flex-direction: column;
    }
	.page_default.blog_pg .blog-post-img {
        margin: 55px 0 10px;
    }
	.page_default.blog_pg .post-img img {
		border-radius: 15px;
		width: 100%;
		display: block;
	}
	.page_default.blog_pg .post-cnt h4 {
        margin: 0 0 10px;
        line-height: 20px;
    }
	.page_default.blog_pg .blg-cntblk {
        gap: 18px;
    }
	.page_default.blog_pg .post-itm-btm .post-meta .post-dt {
        font-size: 15px;
        padding: 13px 23px;
        top: 21px;
        left: -1px;
    }
	.page_default.blog_pg .blog-archives .widget input, .page_default.blog_pg .blog-archives .widget select {
        font-size: 17px;
        height: 53px;
    }
	.page_default.blog_pg .blog-archives .widget .search-submit {
		width: 70px;
	}

	h1, h2 {
        font-size: 32px;
    }
	h3 {
        font-size: 30px;
    }
	h4 {
        font-size: 28px;
    }
	h5 {
        font-size: 25px;
    }
	h6{
        font-size: 23px;
    }
	.single-page-block .person-lst-right p {
        font-size: 22px !important;
        margin: 0 !important;
    }
	.genpg-lft .widget nav ul li {
		width: 94.1%;
	}
	.genpg-lft .widget_recent_entries ul li {
		padding: 10px 10px 10px 40px !important;
	}
	.genpg-lft .widget_recent_entries nav ul li:before {
        left: 13px;
        top: 14px;
    }
	.genpg-lft .blog-archives-categories .widget input, .genpg-lft .blog-archives-categories .widget select {
        font-size: 19px;
        padding: 15px;
        height: 52px;
    }
	.genpg-lft .blog-archives-categories .widget {
		margin: 0 0 15px 0;
	}
	.singleBlog-page-bottom {
        width: 100%;
    }
	.tst-btm-itm::before{ display: none;}


	.page_default.single-blogpg .page-navi{ padding: 0;}

	.page_default.single-blogpg .page-navi a {
        font-size: 18px;
        padding: 9px 30px;
    }

	.tst-btm-video img {
        max-width: 40px;
    }
	.page_default.general.review_page h2 {
        font-size: 23px;
        margin: 0 0 17px;
    }
	.page_default.general.review_page .testi-item {
		padding: 19px;
	}
	.page_default.general.review_page .testi-item p {
		margin: 0 0 22px;
	}
	.page_default.general.review_page .testi-item h5 {
        font-size: 17px;
    }

}