@media (max-width:1900px) {
.head-sec {padding:19px 35px 8px 35px; } 
.topmenu ul li a {margin: 0 17px; } 
.logo-rit::before {width: calc(100% + 35px); }
}
@media screen and (max-width:1800px) {
.head-sec {padding: 19px 22px 8px 35px; } 
.topmenu ul li a { font-size: 18px; } 
.logo-rit::before {width: calc(100% + 21px); }

.logo {width: 21.6%; }

}
@media screen and (max-width:1700px) {
.head-sec {padding: 19px 16px 8px 23px; } 
.top-cnt p a {font-size: 27px; padding-left: 16px; } 
.top-cnt p {font-size: 17px; } 
.logo-rit {gap:20px; } 
.topmenu ul li a {margin: 0 15px; } 
.logo-rit::before {width: calc(100% + 16px); }
.text-heading {font-size: 65px; }
.hm-testimonials .testi-blck.owl-carousel .owl-nav {width: 92%; } 
.hm-testi-item {padding: 35px 35px 95px 25px; } 
.google-blck {bottom: 25px; }
.ftmenu ul li a {font-size: 24px;}
.form-sec .gform_wrapper .top_label input[type="submit"] {padding: 21px 95px !important;}
.form-sec .gform_wrapper ul li input, .form-sec .gform_wrapper ul li textarea {padding: 25px 56px 25px 31px !important;}
.form-sec .gform_wrapper .gform_footer {margin: -58px 0 0;}
.ftr-itm h3 {font-size: 39px;}
.ftr-itm h4 {font-size: 35px;}
}
@media screen and (max-width:1600px) {
.container1, .container { max-width:1400px;}
.logo-rit {gap: 18px; } 
.topmenu ul li a {margin: 0 13px; font-size: 17px;} 
.banner-section h1 {font-size: 75px;} 
.bnr-rgt {margin: 0;} 
.banner-section p {font-size: 20px;}
.text-heading {font-size: 58px; margin: 0 0 20px 0;}
.small-heading {font-size: 18px; letter-spacing: 5.6px; margin: 0 0 30px;}
a.cmn-btn {font-size: 18px; padding: 20px 30px;}
.hm-testimonials {padding: 80px 0 90px;} 
.hm-testimonials h2 {letter-spacing: -1px;} 
.hm-testi-item {padding: 30px 23px 85px 20px;}
.google-blck {bottom: 20px;}
.hm-testi-item h4 {font-size: 20px;}
.hm-testi-item p {font-size: 16px; line-height: 1.7;} 
.hm-testi-item h5 {font-size: 20px;} 
.hm-testimonials .testi-blck.owl-carousel .owl-nav button {transform: scale(0.9);}
.arwd-img {max-width: 186px;}
.award-sec h3 {margin: 0 0 40px 0;}
.sharp-atrny-sec .atny-rgt {margin-left: 0;}
.sharp-atrny-sec h2.text-heading {margin: 0 0 26px 0;}
.sharp-atrny-sec h6.small-heading {margin: 0 0 28px 0;}
.sharp-atrny-sec p {font-size: 18px; line-height: 1.9; letter-spacing: 0.88px; margin: 0 0 36px 0;}
.atny-call p {font-size: 15px; margin: 0;}
.sharp-atrny-sec {padding: 74px 0 110px 0;}
.representation-sec {padding: 110px 0;}
.practice-area-sec { padding: 75px 0 100px 0;}
.practi-itm h4 { font-size: 29px;}
.practi-itm::before { transform: scale(0.9);}
.consultation-section { padding: 125px 0 100px 0;}
.consultation-section h3 { font-size: 22px; margin: 0 0 50px;}
.cnslt-nmbr p { font-size: 38px;}
.conslt-rgt p { font-size: 17px;}
.hm-form-sec {padding: 65px 0px 60px;}
.ftr-itm h3 {font-size: 37px; }
.ftr-itm h4 {font-size: 33px;letter-spacing: -0.16px;}
.ftr-itm p {font-size: 20px; line-height: 1.6;}
.ftr-itm.call a.tel{font-size: 36px;}
.ftr-itm.call p a.mail {font-size: 26px;}
.ftmenu ul::before{width: calc(93% + 100px);left: 0;}
.ftr-logo{margin: 0 auto 13px;}
.ftr-itm:before{transform: scale(0.9);}
.hm-form-sec p {letter-spacing: -0.08px;}
.form-sec .gform_wrapper ul li input, .form-sec .gform_wrapper ul li textarea {padding: 23px 56px 22px 31px !important;letter-spacing: -0.08px !important;}
.form-sec .gform_wrapper ul li textarea {height: 136px;}
.ftr-itm.call {padding: 65px 0px 0px 94px;}
.ftr-itm.call:before {left: 33px;}
.ftr-itm {padding: 65px 0px 0px 70px;}
.form-sec .gform_wrapper .top_label input[type="submit"] {padding: 20px 88px !important;}
.ftmenu ul li a {margin: 0 38px; }	

/* inner */
.page_title h1, .page_title h2 {font-size: 55px; }
.page_bnr {padding: 105px 0; }
.inrpg-breadcrumbs {
    font-size: 18px;
}
.page_default {
    padding: 110px 0;
}
.inr-prct-img-div, .post-img.single_defualt_img {
    margin: 0 0 25px;
}
.genpg-rite h1, .genpg-rite h2 {
    font-size: 50px;
}
.genpg-rite h3 {
    font-size: 37px;
}
.genpg-rite .cmn-box {    padding: 55px 20px 60px;
    margin: 25px 0;
}
.genpg-rite .cmn-box h3 {
    font-size: 45px;
}

.genpg-rite .atny-btn.cmn-btn a.cmn-btn {    padding: 21px 50px;
}

.genpg-rite p, .genpg-rite li {
    font-size: 18px;
}
.genpg-rite ul li:before {
    width: 9px;
    height: 9px;
}
.genpg-rite .cmn-box.contact {
    padding: 40px;
}
.genpg-rite .cmn-box.contact .cntct-lft h5 {
    letter-spacing: 1.52px;
}
.genpg-rite .cntct-rgt h6 strong {
    font-size: 45px;
}
.genpg-rite .cmn-box.contact .cntct-rgt h6 {
    font-size: 18px;
}
.genpg-rite .cmn-box.contact .cntct-rgt h5 {
    font-size: 19px;
}
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {
    font-size: 45px;
    padding: 34px 20px 22px;
}

.genpg-rite .contact-itm.call p a {font-size: 40px;}
.genpg-rite .inr-form-sec h2 {font-size: 55px;}
.genpg-rite .inr-form-sec h5 {font-size: 22px;letter-spacing: 7.5px;}
.genpg-rite .contact-itm.call p a {font-size: 36px; }
.genpg-rite .contact-list {gap: 40px;}
.genpg-rite .contact-itm:before{transform: scale(0.9);}
.genpg-rite .inr-form-sec {padding: 40px 158px 79px;}
.genpg-rite .contact-itm h4 {margin: 0 0 10px; }

.genpg-rite .inr-attrny-rit h6 {letter-spacing: 5.66px;}
.genpg-rite .inr-attrny-rit h2 {letter-spacing: -0.41px;font-size: 56px;}
.genpg-rite .inr-attrny-blk{padding: 10px 48px 0px;margin: 30px 0;}
.genpg-rite .inr-attrny-btn a {padding: 20px 55px;}
.genpg-rite .accordion-section h3 a {font-size: 27px;letter-spacing: -0.1px;}

.genpg-lft .sdb-archives .widget {
    margin: 0 0 40px;
}

    .genpg-rite .practi-whle {
        gap: 100px 3px;
    }

 .navigation.pagination {padding: 0; }


.genpg-rite .vid-cnt-blck {margin: 30px auto 45px; } 
.genpg-rite .hm-testi-item h4 {font-size: 20px; } 
.genpg-rite .hm-testi-item {margin: 0 0 40px; padding: 40px 40px 95px 40px; } 
.genpg-rite .hm-testi-item h5 {font-size: 20px; }


.genpg-rite .blg-cntblk {
    gap: 43px;
}
.genpg-rite .page-navi-block.page-navi-nxt a {
    padding: 19px 60px;
}
.genpg-rite .page-navi-block a {
    font-size: 18px;
    padding: 19px 40px;
}


}
@media screen and (max-width:1500px) {
.top-cnt p {font-size: 16px;} 
.topmenu ul li a {margin: 0 12px; font-size: 16px;}
}
@media screen and (max-width:1440px) {
.container1, .container { max-width:1200px;}
.head-sec {padding: 19px 10px 8px 15px;} 
.top-cnt p a {font-size: 24px; padding-left: 10px; margin-left: 2px;} 
.logo-rit {gap: 10px; align-items: baseline;} 
.topmenu ul li a {margin: 0 9px; font-size: 15px;} 
.top-cnt p {font-size: 15px;} 
.logo-rit::before {width: calc(100% + 10px); height: 1px; bottom: -9px;} 
.banner-section h1 {font-size: 63px;} 
.banner-section p {font-size: 18px; margin: 0 0 17px;} 
.bnr-btn a.cmn-btn {padding: 22px 34px;} 
.banner-section {padding: 50px 0 0;}
.text-heading {font-size: 54px; margin: 0 0 15px 0;}
a.cmn-btn {font-size: 17px; padding: 18px 25px;}
.hm-testimonials {padding: 60px 0 75px;} 
.hm-testimonials h2 {letter-spacing: -0.7px;} 
.small-heading {font-size: 17px; letter-spacing: 4.6px; margin: 0 0 25px;} 
.hm-testi-item {padding: 25px 25px 75px 25px;} 
.hm-testi-item h4 {font-size: 17px;} 
.hm-testi-item h5 {font-size: 17px;} 
.star-rat {transform: scale(0.9); margin: 0px 0 15px -5px;} 
.hm-testi-item:before {transform: scale(0.9); top: 30px; right: 30px;} 
.testi-blck {margin: 0 0 30px;}
.hm-testi-item p {font-size: 15px;}
.arwd-img {max-width: 160px;}
.award-sec h3 {margin: 0 0 30px 0; font-size: 20px;}
.award-sec {padding: 60px 0 90px;}
.sharp-atrny-sec p {font-size: 16px; line-height: 1.7; letter-spacing: 0.38px; margin: 0px 0 28px 0;}
.sharp-atrny-sec h2.text-heading {margin: 0 0 20px 0;}
.sharp-atrny-sec h6.small-heading {margin: 0 0 20px 0;}
.atny-btn a.cmn-btn {padding: 18px 28px;}
.atny-call p a {font-size: 30px; line-height: 1; letter-spacing: 0px;}
.atny-call p {font-size: 14px;margin:0; padding-left: 50px;}
.atny-call p a:before {left: -50px; top: 21px;}
.sharp-atrny-sec {padding: 74px 0 90px 0;}
.representation-sec {padding: 90px 0;}
.resp-blk .lft-cnt p {font-size: 16px;}
.resp-blk .lft-cnt p:nth-child(3) {margin: 0 0 25px;}
.practice-area-sec { padding: 60px 0 80px 0;}
.practice-area-sec h2 { margin: 0 0 45px 0; letter-spacing: -0.4px;}
.practi-itm h4 { font-size: 24px; }
.practi-itm::before { transform: scale(0.8);}
.practi-itm { padding: 85px 20px 30px;}
.practi-whle { gap: 68px 3px; padding: 33px 0 0 0; margin: 0 0 55px 0;}
.consultation-section { padding: 100px 0 85px 0; } 
.consultation-section h2 { letter-spacing: -0.3px; margin: 0 0 20px 0;}
.consultation-section h3 { font-size: 21px; margin: 0 0 40px;}
.cnslt-nmbr p { font-size: 33px;}
.conslt-rgt { width: 51.41%;}
.conslt-rgt p { font-size: 16px;}
.conslt-rgt p { font-size: 16px; line-height: 1.7; margin: 0 0 19px 0;}
.conslt-btn a.cmn-btn { padding: 22px 35px;}
.cnslt-nmbr {padding: 32px 10px 30px; border-width: 8px;}
.ftmenu ul {padding: 34px 0;}
.ftmenu ul li a {font-size: 21px; margin: 0 35px; }
.ftr-itm h3 {font-size: 32px;margin: 0 0 18px;}
.ftr-itm p {font-size: 19px; line-height: 1.5;}
.ftr-itm h4 {font-size: 31px; letter-spacing: 0px;}
.ftr-itm.call a.tel {font-size: 34px; margin: 0 0 20px;}
	.ftr-itm.call p a.mail {font-size: 24px;} 
.ftr-btn a.cmn-btn{padding: 17px 23px;}
.copyrights p, .copyrights a {font-size: 18px;}
.copyrights {padding: 20px 0;}
.ftr-itm.lgo {padding: 30px 20px 48px;}
.ftmenu ul::before {width: calc(90% + 100px);}
.ftr-itm.call {padding: 50px 0px 0px 80px; }
.ftr-itm:before {transform: scale(0.8);}
.ftr-itm.call:before {left: 17px;}
.form-sec .gform_wrapper ul {gap: 13px 16px;}
.form-sec .gform_wrapper .top_label input[type="submit"] {padding: 20px 75px !important; font-size: 18px !important;}
.form-sec .gform_wrapper ul li input, .form-sec .gform_wrapper ul li textarea {padding: 20px 56px 20px 25px !important; letter-spacing: 0px !important; font-size: 18px !important;}
.hm-form-sec p {letter-spacing: 0px; font-size: 17px;}
.ftr-itm.call p {letter-spacing: 0.58px;}
.form-sec .gform_wrapper ul li .form-links, .form-sec .gform_wrapper ul li .form-links a {font-size: 17px;}
.form-sec .gform_wrapper ul li.chk ul li label {font-size: 17px;}
.form-sec .gform_wrapper ul li textarea {height: 115px;}
.form-sec .gform_wrapper .gform_footer {margin: -55px 0 0;}
.ftr-itm p a {font-size: 18px;}
.ftr-itm {padding: 50px 0px 0px 70px;}



/*inner*/

.page_bnr {
        padding: 80px 0;
    }
    .page_title h1, .page_title h2 {
        font-size: 50px;
    }
    .inrpg-breadcrumbs {
        font-size: 17px;
    }
.page_default {
        padding: 80px 0;
    }
    .inr-prct-img-div, .post-img.single_defualt_img {
        margin: 0 0 20px;
    }
        .genpg-rite h1, .genpg-rite h2 {
        font-size: 43px;
    }
    .genpg-rite h3 {
        font-size: 34px;
    }
    .genpg-rite h4 {
    font-size: 28px;
}
.genpg-rite h1, .genpg-rite h2, .genpg-rite h3, .genpg-rite h4, .genpg-rite h5, .genpg-rite h6 {
    margin: 0 0 15px;
}
    .genpg-rite p, .genpg-rite li {
        font-size: 17px;
        margin: 0 0 15px 0;
    }
.genpg-rite .cmn-box {
        padding: 45px 20px 50px;
        margin: 20px 0;
    }
    .genpg-rite .cmn-box h3 {
        font-size: 40px;
    }

        .genpg-rite .atny-btn.cmn-btn a.cmn-btn {
        padding: 19px 35px;
    }
    .genpg-rite li {
    padding-left: 20px;
}
    .genpg-rite .cmn-box.contact {
        padding: 35px ;
    }
        .genpg-rite .cmn-box h3 {
        font-size: 35px;
    }
    .genpg-rite .cmn-box.contact .cntct-lft h5 {
        letter-spacing: 0;
    }

.genpg-rite .cmn-box p {
    font-size: 18px;
    margin: 0 0 26px;
        
}
    .genpg-rite .cntct-rgt h6 strong {
        font-size: 40px;
    }
    .genpg-rite .cmn-box.contact .cntct-rgt h5 {
        font-size: 16px;
    }
    .genpg-rite .cmn-box.contact .cntct-rgt h6 {
        font-size: 16px;
    }
        .genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {
        font-size: 40px;
        padding: 28px 20px 20px;
    }
.genpg-lft .widget ul {
    padding: 0 30px 20px 50px;
}
.genpg-lft .widget ul li a::before {
    width: 8px;
    height: 8px;
    top: 8px;
}
.genpg-lft .widget ul li {
    margin: 20px 0;
    padding-right: 20px;
}
.genpg-lft .widget_nav_menu ul ul li a {
    font-size: 18px;
}
.genpg-lft .widget.testi {
    padding-bottom: 38px;
}
.genpg-lft .widget {
    margin-bottom: 40px;
}
.genpg-lft .star-rat {
    margin: 0 auto 15px;
}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button {
    transform: scale(0.9);
}
.genpg-lft .hm-testi-item:before {
    transform: scale(1.3);
}
.genpg-lft .sidebar-testi.owl-carousel .google-img img {
    transform: scale(0.9);
    margin: 0 auto 15px;
}
.genpg-lft .widget ul li a {
    font-size: 19px;
}


.genpg-rite .contact-itm p {line-height: 1.4;}
.genpg-rite .cnt-scl-icon a.facebook, .genpg-rite .cnt-scl-icon a.twitter, .genpg-rite .cnt-scl-icon a.linkedin{transform: scale(0.9);}
.genpg-rite .contact-itm {padding: 53px 18px 35px;}
.genpg-rite .contact-itm:before {transform: scale(0.8); }
.genpg-rite .contact-list {padding: 70px 0 60px;}
.genpg-rite .inr-form-sec h2 {font-size: 45px; }
.genpg-rite .inr-form-sec {padding: 35px 130px 78px; }
.genpg-rite .inr-form-sec h5 {font-size: 20px; letter-spacing: 5.9px; margin: 0 0 25px; }

.genpg-rite .inr-attrny-rit h6 {letter-spacing: 4.26px; font-size: 18px; }
.genpg-rite .inr-attrny-rit h2 {letter-spacing: 0px; font-size: 38px;margin: 0 0 20px; }
.genpg-rite .inr-attrny-blk {padding: 10px 19px 0px;margin: 28px 0; }
.genpg-rite .atny-call.innr {margin: 0 0 22px; }
.genpg-rite .inr-attrny-btn a {padding: 14px 43px; }
.genpg-rite .atny-call.innr p {font-size: 13px;}
.genpg-rite .accordion-section h3 a {font-size: 24px; letter-spacing: 0px; padding: 12px 71px 12px 21px; }
.genpg-rite .inr-attrny-rit {padding: 60px 0px 0px;}


.genpg-lft .sdb-archives {
    padding: 40px 30px 45px;
}
.genpg-lft .sdb-archives .widget {
        margin: 0 0 25px;
    }
.genpg-lft .sdb-archives h4.widget-title {
    font-size: 35px;
    padding: 0px 0 18px;
}
.genpg-lft .widget.widget_categories select, .genpg-lft .widget.widget_archive select {
    background-size: 62px 100%;
}
    .genpg-rite .practi-whle {
        gap: 85px 3px;
    }
    .genpg-lft input.search-submit {
    width: 62px;
    height: 62px;
}
.genpg-lft .widget.widget_search input.search-field, .genpg-lft .widget.widget_categories select, .genpg-lft .widget.widget_archive select {
    font-size: 19px;
    padding: 18px 85px 20px 19px;
}


 .genpg-rite  .post-cnt h4 {font-size: 24px; margin: 0 0 15px 0; }
.nav-links span, .nav-links a {font-size: 36px; width: 52px; height: 52px; }
.nav-links .next.page-numbers, .nav-links .prev.page-numbers {transform: scale(0.77); }
.genpg-rite .post-btn a {font-size: 17px; }
 .page_default.blog_pg .post-dt {font-size: 16px; max-width: 162px; }
.blog_pg .genpg-lft .sdb-archives {margin-bottom: 40px;     gap: 45px;}


.genpg-rite .vid-cnt-blck {margin: 25px auto 40px; } 
.genpg-rite .hm-testi-item h4 {font-size: 18px; } 
.genpg-rite .hm-testi-item h5 {font-size: 18px; } 
.genpg-rite .hm-testi-item {margin: 0 0 35px; padding: 35px 35px 95px 30px; }

.genpg-rite .inr-abt-attry { gap: 30px;margin: 0 0 30px;}
.genpg-rite .inr-team-blck {margin: 0 0 25px; }

    .genpg-rite .blg-cntblk {
        gap: 37px;
    }
.genpg-rite .page-navi-block a {padding: 17px 35px; } 
.genpg-rite .page-navi-block.page-navi-nxt a {padding: 17px 55px; }

.genpg-rite ul.list.srvd-ma li a {padding: 17px 33px;}
.genpg-rite .area-srvd {margin: 0 0 47px;}
.genpg-rite ul.list.srvd-ma{gap: 18px;}

.genpg-rite .post-item .post-img img {height: 252px;}


}
@media screen and (max-width:1280px) {
.topmenu ul li a {margin: 0 7px;}
}
@media screen and (max-width:1240px) {
.container1, .container { max-width: 970px; padding:0 10px;}
.logo {width: 19.6%;}
.top-cnt p a {font-size: 17px; padding-left: 7px; margin-left: 1px; border-width: 1px;} 
.banner-section h1 {font-size: 50px;} 
.banner-section {padding: 40px 0 0;} 
.bnr-cnt {padding-top: 20px;} 
.banner-section p {font-size: 16px;} 
.bnr-btn a.cmn-btn {padding: 17px 24px;}
.text-heading {font-size: 38px; margin: 0 0 15px 0; letter-spacing: 0;}
.small-heading {font-size: 16px; letter-spacing: 2.6px; margin: 0px 0 20px;}
a.cmn-btn {font-size: 15px; padding: 15px 20px;}
.hm-testimonials {padding: 45px 0 50px; } 
.hm-testimonials .testi-blck.owl-carousel .owl-nav button {transform: scale(0.7);} 
.hm-testimonials .testi-blck.owl-carousel .owl-nav button {transform: scale(0.7);} 
.hm-testimonials .testi-blck.owl-carousel .owl-nav {width: 97%;} 
.star-rat {transform: scale(0.8); margin: 0px 0 10px -10px; } 
.hm-testi-item:before {transform: scale(0.8); top: 17px; right: 21px;} 
.hm-testi-item {padding: 20px 15px 75px;} 
.hm-testi-item h4 {font-size: 15px;} 
.hm-testi-item p {font-size: 14px; line-height: 1.6;} 
.hm-testi-item h5 {font-size: 16px;} 
.google-blck {bottom: 14px; gap: 5px;}
.google-img {transform: scale(0.8);}
.arwd-img {max-width: 126px;}
.award-sec h3 {margin: 0 0 20px 0; font-size: 18px;}
.award-sec {padding: 40px 0 80px;}
.sharp-atrny-sec h2.text-heading {margin: 0 0 15px 0;}
.sharp-atrny-sec p {font-size: 14px; letter-spacing: -0.2px; margin: 0px 0 20px 0;}
.sharp-atrny-sec h6.small-heading {margin: 0px 0 16px 0;}
.atny-call p a {font-size: 24px;}
.atny-call p a:before {transform: scale(0.8);}
.sharp-atrny-sec .atny-rgt {width: 48.2%;}
.atny-btn a.cmn-btn { padding: 15px 22px;}
.atny-call p {font-size: 13px; margin: 0; padding-left: 40px;}
.atny-call p a:before {left: -45px;}
.sharp-atrny-sec {padding: 55px 0;}
.resp-blk .lft-cnt p br{display: none;}
.resp-blk .lft-cnt p {font-size: 14px; line-height: 1.62; margin: 0px 0 7px 0;}
.resp-blk .lft-cnt p:nth-child(3) {margin: 0 0 7px;}
.representation-sec {padding: 45px 0;}
.resp-blk .lft-cnt {width: 48.5%;}
.resp-blk .rgt-img {width: 48.3%;}
.practice-area-sec { padding: 50px 0 60px 0;}
.practice-area-sec h2 { margin:0 0 32px 0; letter-spacing: 0px;}
.practi-itm h4 { font-size: 21px;}
.practi-itm { padding: 75px 20px 25px;}
.practi-itm::before { top: -40px; transform: scale(0.7); }
.practi-whle { gap: 65px 3px; margin: 0 0px 40px;}
.consultation-section { padding: 50px 0;}
.consultation-section h2 { margin: 0 0 16px 0;}
.consultation-section h3 { font-size: 18px; margin: 0 0 28px; letter-spacing: 0.64px;}
.conslt-lft { padding: 0;}
.conslt-rgt p { font-size: 15px; line-height: 1.5; margin: 0 0 10px 0;}
.cnslt-nmbr p { font-size: 26px; padding: 0 0 0 55px;}
.cnslt-nmbr p a::before { transform: scale(0.8);}
.para-tw p {margin: 0 0 12px 0;}
.conslt-btn a.cmn-btn { padding: 18px 25px;}
.conslt-rgt {width: 52.61%;}
.cnslt-nmbr {border-width: 5px;}
.conslt-lft {width: 44%;}
.form-sec .gform_wrapper ul {gap: 12px 12px; }
.hm-form-sec {background-position: center; padding: 50px 0px; }
.form-sec .gform_wrapper ul li input, .form-sec .gform_wrapper ul li textarea {padding: 19px 44px 18px 17px !important;font-size: 16px !important;}
.form-sec .gform_wrapper ul li .instruction.validation_message {bottom: 4px;}
.form-sec .gform_wrapper .top_label input[type="submit"] {padding: 18px 50px !important; font-size: 17px !important;}
.ftmenu ul li a {font-size: 19px; margin: 0 20px;}
.ftmenu ul {padding: 23px 0;}
.ftr-itm h3 {font-size: 28px;}
.ftr-itm p {font-size: 18px; line-height: 1.4;}
.ftr-itm {padding: 45px 0px 0px 60px;}
.ftr-itm h4 {font-size: 26px;margin: 0 0 20px;}
.ftr-itm.call a.tel {font-size: 26px; margin: 0 0 17px; letter-spacing: 0px;}
.ftr-itm.call p a.mail {font-size: 19px;}
.ftr-itm.call {padding: 45px 0px 0px 67px;}
.ftr-itm.call:before {left: 6px; }
.ftr-btn a.cmn-btn {padding: 19px 20px;}
.ftr-itm.call p {letter-spacing: 0.2px; font-size: 17px; }
.ftr-itm.lgo {padding: 24px 10px 35px;}
.ftr-list {padding: 35px 0px;}
.copyrights p, .copyrights a {font-size: 15px; letter-spacing: 0;}
.form-sec .gform_wrapper ul li .form-links, .form-sec .gform_wrapper ul li .form-links a {font-size: 16px;}
.form-sec .gform_wrapper ul li.chk ul li label {font-size: 16px;}
.popup .popuptext{position: static;}
.ftmenu ul li:before {right: -3px;}


/* inner */

    .page_bnr {
        padding: 60px 0;
    }
.page_title h1, .page_title h2 {
        font-size: 43px;
            margin: 0 0 10px;
    }

    .inrpg-breadcrumbs {
        font-size: 16px;
    }
    .page_default {
        padding: 60px 0;
    }
    .inr-prct-img-div, .post-img.single_defualt_img {
        margin: 0 0 15px;
    }
    .genpg-rite h1, .genpg-rite h2, .genpg-rite h3, .genpg-rite h4, .genpg-rite h5, .genpg-rite h6 {
        margin: 0 0 10px;
    }
        .genpg-rite h1, .genpg-rite h2 {
        font-size: 38px;
    }
    .genpg-rite h3 {
        font-size: 31px;
    }
    .genpg-rite h4 {
        font-size: 25px;
    }
.genpg-rite h5 {
    font-size: 22px;
}
    .genpg-rite p, .genpg-rite li {
        font-size: 16px;
        line-height: 1.7;
        margin: 0 0 13px 0;
    }
.genpg-rite .cmn-box {
        padding: 35px 20px 40px;
    }
    .genpg-rite .cmn-box h3 {
        font-size: 31px;
        margin: 0 0 10px;
    }
    .genpg-rite .cmn-box p {
        font-size: 16px;
        
        margin: 0 0 17px;
    }
    .genpg-rite .atny-btn.cmn-btn a.cmn-btn {
        padding: 16px 24px;
    }
    .genpg-rite .atny-call.cmn-cal p {
    font-size: 14px;
   letter-spacing: 0;
}
.genpg-rite ul li:before {
        width: 7px;
        top: 10px;
        height: 7px;
    }
    .genpg-rite li {
        padding-left: 17px;
    }
    .genpg-rite .cmn-box.contact {
        padding: 25px;
    }
    .genpg-rite .cmn-box.contact .cntct-rgt h5 {
        font-size: 14px;
    }
    .genpg-rite .cmn-box.contact .cntct-rgt h6 {
        font-size: 14px;
    }
    .genpg-rite .cntct-rgt h6 strong {
        font-size: 34px;
    }
    .genpg-rite .cntct-lft {
    width: 78.5%;
}
.genpg-rite .cntct-rgt {
    padding: 14px 7px 10px 7px;
}
    .genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {
        font-size: 35px;
        padding: 20px 17px 15px;
    }
    .genpg-lft .widget ul {
        padding: 0 10px 10px 25px;
    }
.genpg-lft .widget ul li a {
    font-size: 18px;
    padding: 0 0 0 20px;
}
.genpg-lft .widget_nav_menu ul ul li a {
        font-size: 16px;
    }
    .genpg-lft .widget ul ul.sub-menu li a::before {
    width: 6px;
    height: 6px;
    top: 7px;
}
.genpg-lft .widget ul li {
        margin: 16px 0;
    }
    .genpg-lft .widget ul li a::before {
        width: 7px;
        height: 7px;
        top: 7px;
    }
        .genpg-lft .widget {
        margin-bottom: 30px;
    }
.genpg-lft .widget.testi .hm-testi-item {
    padding-top: 15px;
}
    .genpg-lft .sidebar-testi.owl-carousel .google-img img {
        margin: 0 auto 10px;
    }
    .genpg-lft .sidebar-testi.owl-carousel .owl-nav button {
        transform: scale(0.7);
    }
    .genpg-lft .hm-testi-item:before {
        transform: scale(1);
    }
    .genpg-lft .widget.testi {
        padding-bottom: 20px;
    }


.genpg-rite .contact-itm:before {transform: scale(0.7); }
.genpg-rite .contact-itm.call p a {font-size: 33px; }
.genpg-rite .contact-list {padding: 50px 0 40px; gap: 30px;}
.genpg-rite .cnt-scl-icon a.facebook, .genpg-rite .cnt-scl-icon a.twitter, .genpg-rite .cnt-scl-icon a.linkedin {transform: scale(0.8); }
.genpg-rite .cnt-scl-icon {gap: 10px;}
.genpg-rite .contact-itm {padding: 46px 15px 25px; }
.genpg-rite .inr-form-sec h2 {font-size: 38px;letter-spacing: 0px; }
.genpg-rite .inr-form-sec h5 {font-size: 19px; letter-spacing: 3.1px; margin: 0 0 20px; }
.genpg-rite .inr-form-sec {padding: 30px 60px 70px; }


.genpg-rite .inr-attrny-rit {padding: 50px 0px 0px; }
.genpg-rite .inr-attrny-rit h2 {font-size: 35px; margin: 0 0 18px; }
.genpg-rite .inr-attrny-rit h6 {letter-spacing: 3.06px; font-size: 17px; }
.genpg-rite .inr-attrny-btn a {padding: 13px 35px; }
.genpg-rite .accordion-section h3 a {font-size: 20px; letter-spacing: 0.1px; padding: 11px 62px 11px 18px; }
.genpg-rite .accordion-section h3 a.active:before {transform: rotate(0deg) scale(0.9); right: 20px;}
.genpg-rite .accordion-section h3 a:before{transform: rotate(180deg)scale(0.9);right: 20px;}
.genpg-rite .accordion-section-content ul {padding-left: 15px; }

    .genpg-rite .practi-whle {
        gap: 65px 3px;
    }


.genpg-rite  .post-cnt h4 {font-size: 20px; margin: 0 0 9px 0; }
.page_default.blog_pg .post-dt {font-size: 15px; max-width: 146px; margin: -21px auto 9px; }
.genpg-rite .post-btn a {font-size: 15px; }
.nav-links span, .nav-links a {font-size: 30px; width: 42px; height: 42px; }
.nav-links .next.page-numbers, .nav-links .prev.page-numbers {transform: scale(0.6); }
.genpg-lft input.search-submit {width: 53px;
        height: 53px; }
.blog_pg .genpg-lft .sdb-archives {margin-bottom: 30px; gap: 33px; }

    .genpg-lft .sdb-archives {
        padding: 30px 23px 35px;
    }
    .genpg-lft .widget.widget_search input.search-field, .genpg-lft .widget.widget_categories select, .genpg-lft .widget.widget_archive select {
        font-size: 17px;
        padding: 16px 70px 16px 17px;
    }

    .genpg-lft .sdb-archives .widget {
        margin: 0 0 20px;
    }
    .genpg-lft .sdb-archives h4.widget-title {
        font-size: 30px;
        padding: 0px 0 12px;
    }
    .genpg-lft .widget.widget_categories select, .genpg-lft .widget.widget_archive select {
        background-size: 53px 100%;
    }


.genpg-rite .testimonials {gap: 25px; } 
.genpg-rite .hm-testi-item {margin: 0 0 25px; padding: 30px 30px 75px 25px; } 
.genpg-rite .vid-cnt-blck {margin: 0 auto 30px; } 
.genpg-rite .hm-testi-item h4 {font-size: 16px; } 
.genpg-rite .hm-testi-item h5 {font-size: 16px; }

.genpg-rite .inr-attry-cont h3 {letter-spacing: 0; margin: 0 0 10px; }
.genpg-rite .inr-abt-attry {gap: 25px; }
.genpg-rite .inr-attry-img img {object-fit: cover; height: 310px; object-position: top; }
.genpg-rite .inr-abt-attry {gap: 25px; margin: 0 0 20px; }
.genpg-rite .inr-team-blck {margin: 0 0 20px; }

    .genpg-rite .blg-cntblk {
        gap: 29px;
    }
.genpg-rite .post-cnt {
    padding: 0 10px 25px;
}
.genpg-rite .page-navi-block a {font-size: 16px; padding: 15px 30px; } 
.genpg-rite .page-navi-block.page-navi-nxt a {padding: 15px 45px; }
	
.genpg-rite ul.list.srvd-ma li a {padding: 14px 27px;}
.genpg-rite .area-srvd {margin: 0 0 39px;}
.genpg-rite ul.list.srvd-ma{gap: 16px;}


.inr-testi-img iframe {
    height: 350px;
}
.award-sec .arwd-blk.owl-carousel .owl-nav button{transform: scale(0.9);}

.genpg-rite .post-item .post-img img {height: 200px;}


}
@media screen and (max-width:1199px) {
.top-cnt p {font-size: 13px;} 
.head-sec {padding: 19px 8px 8px 8px;} 
.topmenu ul li a {margin: 0 4px; font-size: 13px;} 
.logo-rit {gap: 8px; } 
.logo {width: 18.6%; }
}
@media screen and (max-width:991px) {
.container1, .head-sec .container, .container { max-width: 720px;}
.head-sec { padding: 0;}
.showhide { display: block;}
.mobinav ul { display: block;}
.hdr-src { display: block;}
.mobile_src_nav { display: block;}
.top-menu { display: none;}
.logo-menu {text-align: center; padding:20px 15px; align-items: center;}
.logo-rit::before{display: none;}
.logo {width: 280px; text-align: center;}
.topmenu { width: 100%; display: none;}
.showhide b.txtl, .showhide b.txtr { color: #fff; }
.top-rit { max-width:100%; position: inherit; display: inline-block; margin: 0; float: none;}
.mobinav ul { padding: 10px 10px; text-align: left; display: block;}
.mobinav { top:50px; display: block;}
.mobile_src_nav { display: block; padding: 8px 0; background:#083061;}
.logo-rit { max-width: 100%; text-align: center;}
.sticky-wrap {display: block;}
.top-cnt p a {font-size: 22px;}
.banner-section h1 br {display: none;} 
.banner-section h1 {font-size: 33px; letter-spacing: 0;} 
.banner-section h1 br{display: none;} 
.banner-section p {font-size: 15px;} 
.banner-section p br{display: none;} 
.bnr-lst {flex-direction: column-reverse; align-items: center; gap: 15px;} 
.bnr-cnt{width: 100%; padding: 0; text-align: center; background-color: #111a2654;} 
.bnr-rgt {width: 100%; max-width: 350px; padding: 10px 10px 0; margin: auto; border: 2px solid #da923f; background-color: #111a269e;} 
.banner-section {padding: 30px 0;} 
.banner-section h1 strong {display: block;}
.text-heading {font-size: 30px; margin: 0 0 12px 0; letter-spacing: 0;} 
.small-heading {font-size: 15px; letter-spacing: 1.2px; margin: 0px 0 20px;}
a.cmn-btn {font-size: 14px; padding: 15px 18px;}
.hm-testimonials {padding: 35px 0;} 
.hm-testi-item {padding: 20px 20px 80px; width: 100%; max-width: 450px; margin: 0 auto; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;} 
.hm-testimonials h2 {letter-spacing: 0;} 
.hm-testimonials .testi-blck.owl-carousel .owl-nav {width: 30%; bottom: -40px; top: auto;} 
.testi-blck {margin: 0 0 50px; } 
.google-blck {bottom: 15px; gap: 10px; }
.sharp-atrny-sec {background-image: none;}
.atny-main-blk {flex-direction: column-reverse; gap:20px; }
.atny-left{width: 100%; display: block; max-width: 400px; margin: auto;}
.sharp-atrny-sec .atny-rgt {width: 100%; text-align: center; }
.sharp-atrny-sec h6.small-heading {margin: 0px 0 8px 0; text-align: center;}
.sharp-atrny-sec h2.text-heading {margin: 0px 0 10px 0; text-align: center;}
.atny-btn a.cmn-btn {padding:15px 18px;}
.atny-call p{text-align: left; margin: 0;}
.atny-blk {justify-content: center;} 
.atny-left img {border: 2px solid #edb060; }
.sharp-atrny-sec p {margin: 0px 0 15px 0; line-height: 1.6;}
.sharp-atrny-sec {padding: 35px 0;}
.resp-blk {flex-direction: column; gap: 20px;}
.resp-blk .rgt-img{ width: 100%; padding-top: 0px;gap: 15px;}
.resp-two-img {margin: 0;}
.resp-one-img img {border: 2px solid #15202f;}
.resp-blk .lft-cnt {width: 100%; text-align: center;}
.representation-sec h2.text-heading br{display: none;}
.representation-sec h2.text-heading{text-align: center; margin: 0 0 10px;}
.representation-sec {padding: 40px 0;}
.arwd-blk .arwd-img { width: 100%; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; max-width: 250px; margin: 0 auto;}
/*.award-sec .arwd-blk.owl-carousel .owl-nav {display: flex ; justify-content: space-between; width: 30%; position: relative; margin: auto; top: 17px; bottom: 0; }
.award-sec .arwd-blk.owl-carousel .owl-nav button{background-image: url(./images/hm-sprites.webp); width: 54px; height: 27px; background-position: -191px -13px; font-size: 0; transform:scale(0.7); }
.award-sec .arwd-blk.owl-carousel .owl-nav button.owl-next {background-position: -263px -13px; }
.award-sec .arwd-blk.owl-carousel .owl-nav button:hover{background-position: -191px -52px; transition: .5s;}
.award-sec .arwd-blk.owl-carousel .owl-nav button.owl-next:hover{background-position: -263px -52px;}*/
.resp-blk .lft-cnt p {line-height: 1.52; }
.practice-area-sec { padding: 30px 0; }
.practice-area-sec .practi-whle.owl-carousel .practi-itm { width: 100%; padding: 115px 20px 25px; max-width: 350px; margin: 0 auto; border: 2px solid #da923f;}
.practice-area-sec h2 { margin: 0 0 20px 0;}
.consultation-section h2 br { display: none;}
.practice-area-sec .practi-whle.owl-carousel .owl-nav{display: flex; justify-content: space-between; width: 35%; margin: 0 auto; top: 20px; position: relative;}
.practice-area-sec .practi-whle.owl-carousel .owl-nav button {transform: scale(0.8);background-image:url(images/hm-sprites.webp);background-position: -190px -12px;height:28px;width:55px;font-size:0;}
.practice-area-sec .practi-whle.owl-carousel .owl-nav button:hover{ background-position: -190px -12px;}
.practice-area-sec .practi-whle.owl-carousel .owl-nav button.owl-next{ background-position: -262px -12px;}
.practi-whle { gap: 68px 3px; padding: 0px 0 0 0; margin: 0 0 30px 0;}
.practi-itm::before { top: 0; transform: scale(0.7); border: 0;}
.practi-itm h4 { font-size: 22px; letter-spacing: 0;}
.practi-itm h4 br{ display: none;} 
.consultation-section { padding: 40px 0; }
.conslt-whl { flex-direction: column; gap: 15px;}
.consultation-section h2 br { display: none; }
.consultation-section h2 { letter-spacing: 0px;}
.consultation-section h3 { font-size: 16px; margin: 0 0 20px;}
.conslt-lft { padding: 0; width: 100%; max-width: 500px; margin: auto;}
.cnslt-nmbr p { font-size: 25px; padding: 0 0 0 50px; letter-spacing: 0;}
.cnslt-nmbr { padding: 15px; background-color: #111a264d; border-bottom: none;}
.cnslt-img { border: 2px solid #111a26;}
.conslt-rgt { width: 100%; text-align: center;}
.conslt-btn a.cmn-btn { padding: 16px 25px;}
.para-tw p {  margin: 0 0 15px 0;}
.hm-form-sec h2 {text-align: center;}
.hm-form-sec p {text-align: center;}
.form-sec {width: 100%;}
.ftr-list {flex-direction: column;gap:20px;}
.ftr-itm ,.ftr-itm.lgo,.ftr-itm.call {width:100%;max-width:320px;margin: auto;padding: 68px 15px 20px;border:1px solid #fff;text-align: center;}
.ftr-itm.lgo{padding:20px 20px;}
.ftr-itm:before {top:9px;right:0;margin: auto;}
.ftr-btn a.cmn-btn {padding: 16px 16px;}
.ftr-itm h4 {font-size: 22px;}
.ftr-logo {width: 85%;}
.ftr-itm.call p {display: inline-grid;}
.ftr-itm h3 {font-size: 26px; margin: 0 0 15px;}
.ftmenu ul li a {font-size: 18px; margin: 0 15px 8px; }
.ftmenu ul::before {width: 100%;}
.ftr-itm p a {font-size: 17px}
.hm-form-sec { padding: 30px 0px;}
.hm-form-sec {background-position:inherit;}
.ftmenu ul li:before{display: none;}
.header-sticky .sicky-cnt a:before{width: 35px;height: 35px;}



/* inner */

    .page_bnr {
        padding: 40px 0;
    }
    .page_title h1, .page_title h2 {
        font-size: 35px;
    }
    .page_default {
        padding: 40px 0;
    }
.genpg-rite {
    width: 100%;
    float: inherit;
    margin: 0 auto 25px;
}
.genpg-lft {
    width: 100%;
    float: initial;
    max-width: 320px;
    margin: auto;
}
    .genpg-rite .cmn-box {
        padding: 25px 10px;
    }
    .genpg-rite .cmn-box h3 {
        font-size: 25px;
    }

    .genpg-rite .cmn-box.contact {
        padding: 25px 10px;
        flex-direction: column-reverse;
        align-items: center;
                gap: 20px;
    }
    .genpg-rite .cntct-rgt {
        padding: 15px;
        width: 100%;
        max-width: 200px;
    }
.genpg-rite .cntct-rgt h6::before{display: none;}

    .genpg-rite .cntct-lft {
        width: 100%;
        text-align: center;
    }

.genpg-lft .widget.testi .hm-testi-item{box-shadow: none;}
.genpg-lft .widget_nav_menu ul li a.drop.close, .genpg-lft .widget_nav_menu ul li a.drop.open {
    width: 16px;
    height: 7px;
    background-size: contain;
}
    .genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {
        font-size: 28px;
        letter-spacing: 0;
        padding: 15px;
    }
    .genpg-lft .widget ul li {
        margin: 13px 0;
    }
.genpg-rite .contact-section p br {
    display: none;
}
.genpg-rite .contact-list {flex-direction: column;gap:20px; padding: 20px 0 30px;}
.genpg-rite .contact-itm {width:100%;max-width:320px;margin: auto;padding: 84px 15px 20px;}
.genpg-rite .contact-itm:before {transform: scale(0.6);top: 0; }
.genpg-rite .contact-itm.us h4 {margin: 0 0 20px; }
.genpg-rite .inr-form-sec {padding: 15px 15px 48px; border: 2px solid #da923f; }
.genpg-rite .contact-itm.call p a {font-size: 30px; }
.genpg-rite .inr-form-sec h2 {font-size: 32px; margin: 0 0 20px;}
.genpg-rite .inr-form-sec h5 {font-size: 18px; letter-spacing: 2px; margin: 0 0 18px; }

 .genpg-rite .inr-attrny-blk {align-items: center; padding: 0px}

    .genpg-rite .practi-itm { width: 100%; max-width: 325px; margin: 0 auto; border: 1px solid #083061;  padding: 110px 21px 20px;}
    .genpg-rite .practi-itm::before { top: 0px; }
    .genpg-rite .practi-whle { gap: 50px; }

.blog_pg  .genpg-lft {width: 100%; float: initial !important; margin: 0 auto 0; max-width: 340px !important; }
.genpg-rite  .post-item {width: 48.2%; }
.genpg-rite .blg-cntblk {gap: 25px; }
.blog_pg .genpg-lft .sdb-archives {gap: 20px; flex-direction: column; }


.genpg-rite .vid-cnt-blck {margin: 0 auto 30px; width: 100%; } 
.genpg-rite .testimonials {column-count: 1; gap: 0px; text-align: center; } 
.genpg-rite .hm-testi-item {padding: 30px 30px 75px 25px; width: 100%; max-width: 450px; margin: 0 auto 25px; text-align: left; } 
.genpg-rite .hm-testi-item:before {transform: scale(0.8); top: 30px; right: 30px; } 
.genpg-rite .hm-testi-item h4 {font-size: 15px; } 
.genpg-rite .hm-testi-item h5 {font-size: 15px; }

.genpg-rite .inr-attry-itm {padding: 20px 0 0; width: 100%; max-width: 250px; margin: 0 auto; } 
.genpg-rite .inr-attry-cont h3 {margin: 0 0 7px; } 
.genpg-rite .inr-abt-attry {gap: 20px; margin: 0 0 20px; flex-direction: column; } 
.genpg-rite .inr-team-img {width: 100%; max-width: 500px; margin: 0 auto; }


.genpg-rite .cmn-box.contact .atny-blk{justify-content: center;}
.award-sec .arwd-blk.owl-carousel .owl-nav{width: 25%;}
.award-sec .arwd-blk.owl-carousel .owl-nav button {transform: scale(0.8); }

.badges-img {width: 100%; max-width: 120px; }
.genpg-rite .post-item .post-img img {height: 240px;}
}
@media screen and (max-width:767px) {
.container1, .head-sec .container, .container{max-width:100%; padding:0 15px;}
.text-heading {font-size: 25px; } 
.hm-testimonials {padding: 25px 0; } 
.small-heading {letter-spacing: 1px; }
.hm-testimonials .testi-blck.owl-carousel .owl-nav button {transform: scale(0.6); }
.atny-blk {gap: 15px; flex-direction: column; }
.atny-call {margin: auto;}
.resp-blk .rgt-img {gap: 8px;}
.practice-area-sec { padding: 35px 0;}
.practi-whle { margin: 0 0 35px 0;}
.practi-itm h4 { font-size: 20px;}
.consultation-section { padding: 30px 0;}
.consultation-section h2 { margin: 0 0 17px 0;}
.consultation-section h3 { line-height: 1.4; letter-spacing: 0px;}
.cnslt-nmbr p { font-size: 21px; padding: 0 0 0 40px;}
.cnslt-nmbr p a::before { transform: scale(0.7);}
.conslt-btn a.cmn-btn { padding: 15px 20px;}
.ftr-itm p {font-size: 17px; line-height: 1.3;}
.ftr-itm h3 {font-size: 25px; margin: 0 0 13px;}
.ftr-logo {width: 94%; margin: 0 auto 10px;}
.ftr-itm h4 {font-size: 19px;}
.ftr-itm.call a.tel {font-size: 24px; margin: 0 0 15px;}
.ftr-itm.lgo {padding: 20px 15px;}
.ftr-btn a.cmn-btn {padding: 14px 11px;}
.ftr-itm p a {font-size: 16px}
.ftmenu ul {padding: 15px 0;}



/* inner */
.genpg-rite .atny-blk.cmn-bx {
    gap: 15px !important;
}
    .genpg-rite .cmn-box p {
        font-size: 15px;
}
.genpg-rite h1, .genpg-rite h2 {
        font-size: 33px;
        letter-spacing: 0;
    }
.genpg-rite h3 {
        font-size: 28px;
        letter-spacing: 0;
    }
        .genpg-rite h4 {
        font-size: 23px;
    }
        .genpg-rite h5 {
        font-size: 20px;
    }
    .genpg-rite p, .genpg-rite li {
        font-size: 15px;
                line-height: 1.6;
                margin: 0 0 10px 0;
}
    .genpg-rite .cmn-box h3 {
        font-size: 20px;
    }
   
    .genpg-rite .atny-btn.cmn-btn a.cmn-btn {
        padding: 15px 20px;
    }
.genpg-rite .contact-itm.call p a {font-size: 26px;}
.genpg-rite .contact-itm.us h4 {margin: 0 0 15px; }
.genpg-rite .contact-itm {padding: 76px 15px 15px;}
.genpg-rite .contact-list {gap: 15px;}
.genpg-rite .inr-form-sec h2 {font-size: 30px; margin: 0 0 15px; }
.genpg-rite .cnt-scl-icon a.facebook, .genpg-rite .cnt-scl-icon a.twitter, .genpg-rite .cnt-scl-icon a.linkedin {transform: scale(0.7); }
 .genpg-rite .inr-form-sec h5 {letter-spacing: 1.2px;font-size: 17px;margin: 0 0 15px;}
.genpg-rite .inr-form-sec {padding: 15px 15px 35px;}

    .genpg-rite .practi-itm { max-width: 300px;  padding: 105px 20px 15px;}
    .genpg-rite .practi-whle { gap: 35px; flex-direction: column; }


    .genpg-rite .post-item {width: 100%; max-width: 320px; margin: auto; }

.genpg-rite .vid-cnt-blck {margin: 0 auto 20px; } 
.genpg-rite .hm-testi-item {padding: 20px 20px 70px 20px; margin: 0 auto 20px; } 
.genpg-rite .hm-testi-item:before {transform: scale(0.7); top: 20px; right: 20px; }
.genpg-rite .inr-team-vid {width: 15%; }
.genpg-rite .page-navi-block a {font-size: 15px; padding: 13px 25px; } 
.genpg-rite .page-navi-block.page-navi-nxt a {padding: 13px 40px; }

.genpg-rite ul.inn-areas-lst {margin: 0 0 35px;}
.genpg-rite ul.list.srvd-ma{gap: 14px;}

    .inr-testi-img iframe {
        height: 255px;
    }
    .genpg-rite .post-item .post-img img {
        height: 100%;
    }

}
@media screen and (max-width:680px) {
.logo-menu {gap: 20px; flex-direction: column;} 
.top-cnt p a{border-width: 0px;}
.form-sec .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.fst-nm.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half), .form-sec .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.emil.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half), .form-sec .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.phn.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half), .form-sec .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.lst-nm.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: 100% !important;}
.form-sec .gform_wrapper ul li.fst-nm, .form-sec .gform_wrapper ul li.emil, .form-sec .gform_wrapper ul li.phn, .form-sec .gform_wrapper ul li.lst-nm { max-width:100%;}
.hm-form-sec p {font-size: 16px;line-height: 1.3; margin: 0 0 20px;}
.form-sec .gform_wrapper ul li input, .form-sec .gform_wrapper ul li textarea {padding: 16px 54px 16px 23px !important;}
.form-sec .gform_wrapper ul li .form-links, .form-sec .gform_wrapper ul li .form-links a {font-size: 16px;}
.form-sec .gform_wrapper .top_label input[type="submit"] {padding: 16px 40px !important;}
.form-sec .gform_wrapper .gform_footer {margin: 15px auto 0; float: inherit;}
.form-sec .gform_wrapper ul li .gfield_description, .form-sec .gform_wrapper ul li .gfield_description {font-size: 13px !important;top: 9px;}
.form-sec .gform_wrapper ul li .instruction.validation_message {font-size: 13px !important;bottom: 7px;}
.form-sec .gform_legacy_markup_wrapper .ginput_container span:not(.ginput_price) {display: inline;}
.form-sec .gform_wrapper ul li.chk ul li label {font-size: 16px;}
.form-sec .gform_wrapper ul {gap: 10px 10px;}




.genpg-rite .inr-attrny-blk{flex-direction:column; gap:20px;margin: 20px 0;padding:20px 0px; }
.genpg-rite .inr-attrny-rit{padding:0px; width:100%; text-align: center; }
.genpg-rite .atny-call.innr{text-align: center;}
.genpg-rite .inr-attrny-lft {width:100%;max-width:320px;margin: auto;border:2px solid #da923f;}
.genpg-rite .atny-call.innr p {display: inline-block;}
.genpg-rite .inr-attrny-rit h2 {font-size: 30px; margin: 0 0 15px; }
.genpg-rite .inr-attrny-rit h6 {letter-spacing: 1.86px;}

.genpg-rite ul.list.srvd-ma li a {padding: 13px 24px;line-height: 1.2;}
.genpg-rite ul.list.srvd-ma li {width: 100%;max-width: 270px;}






}
@media screen and (max-width:640px) {}
@media screen and (max-width:600px) {}
@media screen and (max-width:580px) {}
@media screen and (max-width:480px) {
.bnr-rgt {padding: 10px 0px 0;} 
.banner-section h1 {font-size: 28px;} 
.banner-section p {font-size: 14px; letter-spacing: 0;} 
.bnr-btn a.cmn-btn {padding: 16px 18px;}
.text-heading {font-size: 22px;} 
.small-heading {letter-spacing: 0px; margin: 0px 0 15px;} 
a.cmn-btn {padding: 14px 15px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav {width: 45%; bottom: -35px; top: auto;}
.testi-blck {margin: 0 0 40px;}
.sharp-atrny-sec p {font-size: 13px;}
.representation-sec {padding: 30px 0;}
.award-sec .arwd-blk.owl-carousel .owl-nav {width: 40%; }
.atny-call p {margin: 0;}
.resp-blk .rgt-img {flex-direction: column;}
.practice-area-sec { padding: 25px 0; }
.practice-area-sec h2 { margin: 0 0 20px 0;}
.practice-area-sec .practi-whle.owl-carousel .owl-nav { width: 50%; top: 15px; }
.practice-area-sec .practi-whle.owl-carousel .owl-nav button { transform: scale(0.7);}
.practi-whle { margin: 0 0 30px 0;}
.practice-area-sec .practi-whle.owl-carousel .practi-itm { padding: 100px 20px 18px; max-width: 270px;}
.consultation-section { padding: 30px 0;}
.conslt-whl { gap: 12px;}
.consultation-section h2 { margin: 0 0 15px 0;}
.consultation-section h3 { font-size: 15px; margin: 0 0 18px; letter-spacing: 0.1px;}
.cnslt-nmbr p { font-size: 17px; padding: 0 0 0 32px;}
.cnslt-nmbr p a { margin: 0 0 0 4px;}
.cnslt-nmbr p a::before { transform: scale(0.5); left: -5px;}
.conslt-btn a.cmn-btn { padding: 12px 15px;}
.conslt-rgt p {font-size: 14px;}
.form-sec .gform_wrapper .gform_footer {margin: 28px auto 0;}
.form-sec .gform_wrapper ul li input, .form-sec .gform_wrapper ul li textarea {padding: 15px 51px 15px 11px !important; font-size: 15px !important;}
.form-sec .gform_wrapper ul li .instruction.validation_message {font-size: 12px !important; bottom: 4px; right: 6px;}
.form-sec .gform_wrapper ul li .gfield_description, .form-sec .gform_wrapper ul li .gfield_description {font-size: 12px !important; top: 14px;}
.form-sec .gform_wrapper ul li .form-links, .form-sec .gform_wrapper ul li .form-links a {font-size: 15px;} 
.form-sec .gform_wrapper ul li.chk ul li label {font-size: 15px;}
.ftmenu ul li a {font-size: 16px; }





/* inner */

    .page_bnr {
        padding: 30px 0;
                text-align: center;
    }
    .page_title h1, .page_title h2 {
        font-size: 29px;
    }
.inrpg-breadcrumbs {
        font-size: 15px;
    }
.inr-prct-img-div, .post-img.single_defualt_img {
        margin: 0 0 10px;
    }
    .genpg-rite h1, .genpg-rite h2 {
        font-size: 26px;
    }
    .genpg-rite h3 {
        font-size: 23px;
    }
        .genpg-rite h4 {
        font-size: 20px;
    }
.genpg-rite h5 {
        font-size: 19px;
    }
.genpg-rite h6 {
    font-size: 18px;
}
    .genpg-rite p, .genpg-rite li {
        font-size: 14px;
    }
.page_default {
        padding: 30px 0;
    }

.nav-links .next.page-numbers {
    background-position: -204px -288px;
}
 .genpg-rite .post-cnt h4 {
        font-size: 18px;
    }
.genpg-rite .inr-attrny-lft {max-width: 240px;}
.genpg-rite .accordion-section h3 a {font-size: 18px; letter-spacing: 0.1px; padding: 9px 46px 9px 14px; }
.genpg-rite .accordion-section h3 a.active:before {transform: rotate(0deg) scale(0.8); right: 14px; }
.genpg-rite .accordion-section h3 a:before {transform: rotate(180deg) scale(0.8); right: 14px; }
.genpg-rite .accordion-section-content ul {padding-left: 5px; }
.genpg-rite .inr-attrny-rit h2 {font-size: 28px;}
.genpg-rite .atny-call.innr {margin: 0 0 15px; }


.genpg-rite .practi-whle { gap: 28px; }
.genpg-rite .practi-itm { max-width: 260px; padding: 95px 20px 15px; }
.genpg-rite .practi-itm h4 { font-size: 18px; }
.genpg-rite .practi-itm::before { top: -8px; transform: scale(0.6); }

    .nav-links span, .nav-links a {padding: 4px 7px 11px; font-size: 28px; width: 35px; height: 35px; }
.nav-links .next.page-numbers, .nav-links .prev.page-numbers {transform: scale(0.5); }
    .genpg-lft .sdb-archives h4.widget-title {
        font-size: 28px;
    }
    .genpg-lft .widget.widget_search input.search-field, .genpg-lft .widget.widget_categories select, .genpg-lft .widget.widget_archive select {
        font-size: 16px;
        padding: 15px 64px 15px 14px;
    }
        .genpg-lft input.search-submit {
        width: 50px;
        height: 50px;
    }
        .genpg-lft .widget.widget_categories select, .genpg-lft .widget.widget_archive select {
        background-size: 50px 100%;
    }
.genpg-rite .page-navi {flex-direction: column; gap: 10px; align-items: center; } 
.genpg-rite .page-navi-block a {font-size: 14px; padding: 13px 20px; width: 134px; margin: 0 auto; }
	
.genpg-rite ul.list.srvd-ma li a {padding: 13px 20px;}
.genpg-rite .area-srvd {margin: 0 0 25px;}
.genpg-rite ul.list.srvd-ma{gap: 12px;}
	

    .inr-testi-img iframe {height: 155px; }

}
@media screen and (max-width:440px) {}
@media screen and (max-width:375px) {}
@media screen and (max-width:360px) {}