@media (max-width:1900px) {



#site-header.f-nav {padding: 25px 40px 25px 60px; } 

#site-header {padding: 50px 44px 25px 60px; } 

.logo-rit {gap: 80px; }


    .logo-rit {
        gap: 52px;
    }

}

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

    .award-sctn .container, .container { max-width:1600px; }



    #site-header {padding: 50px 35px 25px 40px; } 

    #site-header.f-nav {padding: 25px 35px 25px 40px; } 

    .topmenu ul li a {margin: 0 40px 0 0; } 

    .logo-rit {gap: 36px;}

    .bnr-lft:before {left: -25px; }

a.cmn-btn {font-size: 20px;}

    .topmenu ul li a {
        margin: 0 29px 0 0;
    }



}





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

.hm-atrny-tabsec .container, .award-sctn .container, .container{ max-width:1500px; }


.text-heading{font-size: 70px;}
    #site-header {padding: 30px 35px 20px 30px; } 

    #site-header.f-nav {padding: 25px 35px 25px 30px; } 

    .banner-sctn {padding: 500px 0 160px; } 

    .award-sctn {padding: 90px 0 130px; }



.hm-atrny-tabsec { padding: 80px 0 120px; }

.hm-atrny-tabsec .atrny-para { padding: 0 20% 0 0; }

.hm-atrny-tabsec .tab-content-inner { width: 100%; }

.hm-atrny-tabsec .atrny-tabs-block { width: 52%; }

.hm-atrny-tabsec .atrny-txt { width: 48%; padding-top: 40px; margin-right: -60px; }

.hm-atrny-tabsec .tab-content-inner .atrny-head h3 { font-size: 42px; }





.hm-expir-tabsec { padding: 120px 0 130px; }

.logo {
    width: 22%;
}



}

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

 .hm-atrny-tabsec .container, .award-sctn .container, .container { max-width:1400px; }



.text-heading {font-size: 65px; }

a.cmn-btn {padding: 21px 40px; }



#site-header {padding: 30px 25px 0px; }

#site-header.f-nav {padding: 25px 25px; }

.topmenu ul li a {font-size: 18px;  margin: 0 25px 0 0; } 

.logo-rit {gap: 30px; } 


.bnr-lft:before {left: -9px; }

.top-cnt a {font-size: 21px; padding-left: 62px; } 

.top-cnt a:before {transform: scale(0.9); } 

.top-cnt a:after {left: 50px; } 

.bnr-lft h1 {font-size: 95px; } 

.bnr-lft p {font-size: 26px; } 

.bnr-btn a.cmn-btn {padding: 20px 24px; } 

.banner-sctn {padding: 440px 0 145px; } 

.award-sctn {padding: 65px 0 110px; } 

.award-sctn .award-blck.owl-carousel .owl-nav {width: 8%; top: 30px; }

.practi-area-sctn h2 {font-size: 55px; letter-spacing: 10px; margin: 0 0 85px; } 

.practi-itm h4 {font-size: 30px; padding: 160px 0 0; } 

.practi-itm:before {transform: scale(0.9); } 

.practi-itm h4:before {transform: scale(0.9); } 


.experience-sctn h2 {padding: 45px 0 0; margin: 0 0 100px; } 

.experience-btn a {margin: 10px 0 0; padding: 20px 45px; }

.experience-sctn {padding: 0 0 90px; }

.consltn-cnt p {font-size: 35px; }

.consltn-call p a {font-size: 35px; }

.consultation-sctn {padding: 0 0 120px; }





/*footer section*/

.hm-expert-adv-tabsec h4 { font-size: 26px; }

.hm-expert-adv-tabsec p { font-size: 18px; margin-bottom: 30px; }

.hm-expert-adv-tabsec .expert-btns .call-sec a { font-size: 35px; }

.hm-expert-adv-tabsec .expert-btns .call-sec h6 { font-size: 18px; }

.hm-expert-adv-tabsec { padding: 35.5% 0 100px; }



.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea { padding: 18px 15px 18px 7px !important; font-size: 19px !important; }

.hm-form-sec .gform_wrapper .top_label textarea { height: 140px !important; margin: 0 0 50px !important; min-height: 100%; }

.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform_wrapper.gravity-theme .gfield_checkbox label { font-size: 18px; }

.hm-form-sec .map-sec iframe { height: 600px; }

.hm-form-sec .gform_wrapper .top_label input[type="submit"]{font-size: 19px !important; padding: 19px 45px !important; }

.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] { margin: 5px 9px 0px 0 !important; }





.hm-atrny-tabsec .atrny-tabs-block .atrny-logo { width: 60%; }

.hm-atrny-tabsec .atrny-txt p { font-size: 18px; line-height: 1.7; margin-bottom: 40px; }

.hm-atrny-tabsec .tab-content-inner .atrny-head h3 { font-size: 40px; }

.hm-atrny-tabsec .tab-content-area { margin: 0 0 18px; }

.hm-atrny-tabsec::after, .hm-atrny-tabsec::before{    width: 90px; height: 50px;;}



.hm-expir-tabsec p { font-size: 18px;  margin-bottom: 40px; }

.hm-expir-tabsec .tab-btn-group .tab-btn { padding: 36px 20px 38px 50px; }

.hm-expir-tabsec .tab-btn-group .btn-blk h3 { font-size: 36px; }

.hm-expir-tabsec .tab-content-inner h4 { font-size: 28px; letter-spacing: 6px; margin: 0 0 20px; padding: 170px 0 0 0; }

.hm-expir-tabsec .tab-content-inner h4::before{transform: scale(0.9);}

.hm-expir-tabsec .tab-content-inner p { font-size: 18px; line-height: 1.7; margin-bottom: 18px; }

.hm-expir-tabsec .expir-tabs-block::before{transform: scale(0.9);}

.hm-expir-tabsec { padding: 100px 0 120px; }



    /* common styling responsive */
    .page_bnr {padding: 210px 0 125px;}
    .page_title h1, .page_title h2 {font-size: 65px;margin: 0 0 4px;}
    .inrpg-breadcrumbs {font-size: 17px;}
    .inrpg-breadcrumbs {font-size: 19px;}


.genpg-rite h1, .genpg-rite h2 {
    font-size: 56px;
}

.genpg-rite h3 {
    font-size: 46px;
}




}

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

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

 .hm-atrny-tabsec .container, .award-sctn .container, .container, .container1 { max-width:1200px;}
 a.cmn-btn {font-size: 17px; }
.text-heading {font-size: 55px; }

#site-header {padding: 30px 20px 0px; } 

#site-header.f-nav {padding: 25px 20px; } 

.topmenu ul li a {font-size: 17px; margin: 0px 14px 0 0; } 

.logo-rit {gap: 20px; } 

.top-cnt a {font-size: 19px; padding-left: 52px; } 

.top-cnt a:before {transform: scale(0.8); } 

.top-cnt a:after {left: 42px; height: 35px; } 

.bnr-lft h1 {font-size: 85px; } 

.bnr-lft p {font-size: 24px; letter-spacing: 8px; } 

.bnr-btn a.cmn-btn {padding: 18px 20px; } 

.banner-sctn {padding: 355px 0 120px; } 

.award-sctn {padding: 50px 0 90px; } 

.award-sctn .award-blck.owl-carousel .owl-nav {width: 9%; top: 22px; } 

.award-sctn .award-blck.owl-carousel .owl-nav button {transform: scale(0.9); } 

.practi-area-sctn h2 {font-size: 50px; letter-spacing: 8px; margin: 0 0 65px; } 

.practi-itm:before {transform: scale(0.8); } 

.practi-itm {padding: 45px 15px 30px; } 

.practi-itm h4:before {transform: scale(0.8); } 

.practi-itm h4 {font-size: 27px; padding: 146px 0 0; } 

.practi-area-sctn {padding: 0 0 60px; } 

.experience-sctn h2 {padding: 40px 0 0; margin: 0 0 85px; } 

.exper-lft p {font-size: 18px; margin: 0 0 20px; } 

.experience-btn a {margin: 0; padding: 14px 40px; } 

.exper-rgt:before {border: 5px solid #182460; top: -25px; left: -25px; } 

.experience-sctn {padding: 0 0 75px; } 

.consltn-cnt p {font-size: 30px; } 

.consltn-call p a:before {transform: scale(0.9); } 

.consultation-sctn {padding: 0 0 95px; }



.hm-expert-adv-tabsec { padding: 35% 0 70px; }

.hm-expert-adv-tabsec h4 { font-size: 23px; }

.hm-expert-adv-tabsec p { font-size: 17px; margin-bottom: 25px; }

 a.cmn-btn { font-size: 16px; padding: 17px 35px; }

.hm-expert-adv-tabsec .expert-btns .call-sec a { font-size: 30px; }

.hm-expert-adv-tabsec .expert-btns .call-sec h6 { font-size: 16px; }

.hm-expert-adv-tabsec .expert-btns .call-sec a::before { left: 10px; transform: scale(0.8); }

.hm-expert-adv-tabsec .expert-btns { gap: 20px; }



.hm-form-sec .frm-sec p { font-size: 16px; margin-bottom: 25px; }

.hm-form-sec .gform_wrapper .top_label textarea { height: 125px !important; margin: 0 0 45px !important; }

.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea { padding: 15px 15px 15px 7px !important; font-size: 17px !important; }

.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform_wrapper.gravity-theme .gfield_checkbox label { font-size: 16px; }

.hm-form-sec .gform_wrapper .top_label input[type="submit"]{ font-size: 18px !important; padding: 18px 37px !important; }

.hm-form-sec .map-sec iframe { height: 530px; }

.popup .popuptext { font-size: 13px; }

.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] { margin: 5px 9px 0 0 !important; }

.hm-form-sec .frm-sec .sub-frm-sec { padding: 60px 50px 45px 60px; }



/*/ --------------footer------- /*/

.ftmenu ul li a { font-size: 18px; }

.ftmenu ul li {  padding: 0 35px 0px;   }

.ftmenu ul { padding: 50px 0 35px; }

.ftr-item .ftr-item-cont p { font-size: 18px; }

.ftr-item .ftr-item-cont h5 { font-size: 25px; }

.ftr-item .ftr-item-cont a::before, .ftr-item .ftr-item-cont::before { transform: scale(0.95); }

.ftr-blocks .ftrbtn a.cmn-btn { padding: 18px 50px; }

.ftr-item.ftr-logo { gap: 7px; }

.ftr-item.call .ftr-item-cont a { font-size: 32px; }

.ftr-blocks { padding: 45px 0; }

.copyrights p, .copyrights a { font-size: 17px; }





.hm-atrny-tabsec .atrny-txt p { font-size: 16px; line-height: 1.7; margin-bottom: 30px; }

.hm-atrny-tabsec { padding: 75px 0 100px; }

.hm-atrny-tabsec::after, .hm-atrny-tabsec::before { width: 85px; height: 40px; }

.hm-atrny-tabsec .atrny-tabs-block .atrny-logo { width: 56%; }

.hm-atrny-tabsec .tab-content-inner .atrny-head h3 { font-size: 36px; }

.hm-atrny-tabsec .tab-btn-group .tab-btn { width: 18%; }

.hm-atrny-tabsec .tab-btn-group {gap: 20px; }

.hm-atrny-tabsec .tab-btn-group .btn-cnt h4 { font-size: 15px; line-height: 1.3; }





.hm-expir-tabsec p { font-size: 17px; margin-bottom: 36px; }

.hm-expir-tabsec .tab-btn-group .btn-blk h3 { font-size: 32px; }

.hm-expir-tabsec .tab-btn-group .tab-btn { padding: 34px 20px 36px 40px; }

.hm-expir-tabsec .expir-tabs-block::before { transform: scale(0.8); }

.hm-expir-tabsec .tab-content-inner h4::before { transform: scale(0.8); }

.hm-expir-tabsec .tab-content-inner h4 { font-size: 28px; letter-spacing: 5px; margin: 0 0 20px; padding: 160px 0 0 0; }

.hm-expir-tabsec .tab-content-inner p { font-size: 17px; line-height: 1.7; margin-bottom: 18px; }

.hm-expir-tabsec { padding: 90px 0; }


    /* common styling responsive */
    .page_bnr {padding: 170px 0 90px;}
    .page_title h1, .page_title h2 {font-size: 55px;margin: 0 0 4px;}
    .inrpg-breadcrumbs {font-size: 15px;}
    .page_default { padding: 100px 0; }
    .genpg-rite h1, .genpg-rite h2 { font-size: 50px; }
    .genpg-rite h3 { font-size: 42px; }
    .genpg-rite h4 { font-size: 35px; }
    .genpg-rite h5 { font-size: 26px; }
    .genpg-rite h6 { font-size: 23px; }
    .genpg-rite h1, .genpg-rite h2, .genpg-rite h3, .genpg-rite h4, .genpg-rite h5, .genpg-rite h6 { margin: 0 0 18px; }
    .genpg-rite p, .genpg-rite li { font-size: 19px; margin: 0 0 18px 0; }
    .genpg-rite ul li { padding-left: 25px; margin: 0 0 9px; }

    /* sidebars responsive */
    .genpg-lft .sidebar-box {padding: 40px 9px 30px;margin: 0 0 45px;}
    .genpg-lft .sidebar-box .widget-title, .genpg-lft .widget.testi .widget-title {font-size: 48px;padding: 0 0px 17px;margin: 0px auto 25px;}
    .genpg-lft .menu li a, .genpg-lft .blog-sidebar ul li a {font-size: 24px;padding: 13px 55px 9px 40px;}
    .genpg-lft .menu li a:before, .genpg-lft .blog-sidebar ul li a:before {width: 11px;height: 11px;transform: rotate(45deg);}
    .genpg-lft .widget_nav_menu ul li a.drop.close, .genpg-lft .widget_nav_menu ul li a.drop.open {width: 18px;right: 23px;top: 20px;height: 10px;}
    .genpg-lft .sub-menu li a {font-size: 18px;padding: 8px 52px 8px 29px;}
    .genpg-lft ul.sub-menu li a:before {top: 15px;left: 11px;width: 8px;height: 8px;}
    .genpg-lft .widget.testi {padding: 42px 13px;}
    .genpg-lft .widget.testi .widget-title {padding: 0;margin: 0 auto 20px;}
    .genpg-lft .widget.testi .star-rat {width: 170px;height: 28px;margin: 0 auto 20px;}
    .genpg-lft .widget.testi .in-testi-item p {font-size: 17px;margin: 0 0 22px;}
    .genpg-lft .widget.testi .in-testi-item h5 {font-size: 25px;}
    .widget.testi .sidebar-testi.owl-carousel .owl-nav button {transform: scale(0.9);}
    .genpg-lft .blog-archives {padding: 46px 30px;}
    .genpg-lft .blog-archives .widget-title {margin: 0 auto 17px 0;font-size: 40px;}
    .genpg-lft .blog-archives .sidebar-box {margin: 0 0 41px;}
    .genpg-lft .blog-sidebar ul li a { font-size: 21px; padding: 9px 5px 8px 37px; }

    /* common box responsive */
    .genpg-rite .in-cta-box { padding: 35px 26px 45px; margin: 40px 0; }
    .genpg-rite .in-cta-box h2 strong { font-size: 56px; }
    .genpg-rite .in-cta-box h2 { font-size: 65px; margin: 0 0 26px; padding: 0 0 20px; margin: 0 0 34px; }

     /* --------TESTIMONIALS----- */
     .genpg-rite .hm-testi-item p { font-size: 17px; }
     .genpg-rite .hm-testi-item h5 { font-size: 25px; }

     /* -------blog------ */
     .genpg-rite .blg-cntblk {gap: 23px; }
     .genpg-rite .post-item { width: 32%;}
     .genpg-rite .post-cont h5 { font-size: 25px; }
     .genpg-rite .post-btn a { font-size: 17px; }
     .genpg-rite .post-cont p { margin: 0 0 10px; }
     .genpg-rite .post-blk .post-dt strong { font-size: 35px; }
     .genpg-rite .post-cont {  padding: 25px 25px 62px; }
     .genpg-rite .post-blk .post-dt small, .post-blk .post-dt strong { font-size: 15px; }
     .genpg-rite .oceanwp-pagination ul.page-numbers li .page-numbers { font-size: 25px !important;}
     .page_default.blog_pg .blog-archives { margin: 0 0 30px; gap: 16px; }
     
     /* ------contact----- */
     .in-contact-blk .in-conta-itm p { font-size: 18px;}
     .in-contact-blk .in-conta-itm h4, .in-contact-blk .in-conta-itm h4 { font-size: 27px; }
     .in-contact-blk .in-conta-itm h4 a { font-size: 35px; }
     
     /* ----practice--area------ */
     .in-prctc-areas-blk .in-prctc-top-itm { padding: 60px 30px 30px; }
     .in-prctc-areas-blk .in-prctc-top-itm h5:before { transform: scale(0.9); }
     .in-prctc-areas-blk .in-prctc-top-itm h5 { padding: 150px 0 0; }
     .in-prctc-areas-blk .in-prctc-btm-lst ul { gap: 34px 35px; }
     .in-prctc-areas-blk .in-prctc-btm-lst ul li a { font-size: 24px; min-height: 85px; }
     
     /* --------attrny------- */
     .in-sngl-attrny-blk .in-sngl-attrny-rht h2 { font-size: 30px; margin: 0 0 20px; }
     .in-sngl-attrny-blk .in-attrny-itm { padding: 0 20px 0 0; }
     .in-sngl-attrny-blk .in-attrny-itm h4 { font-size: 23px; padding: 80px 0 0; }
     .in-sngl-attrny-blk .in-attrny-itm p { font-size: 13px; }
     .in-sngl-attrny-blk .in-attrny-itm h4 a { font-size: 24px; margin: 16px 0 0; }
     .in-sngl-attrny-blk .in-sngl-attny-btn a.cmn-btn { padding: 17px 27px; }
     .in-sngl-attrny-blk::before { width: 36.8%; }
     
     /* ----------CONTENT BOX TWO-------- */
     .in-led-cta-box .consltn-cnt p { margin: 0 0 25px; }
     .consltn-call p a { font-size: 30px; }
     .in-led-cta-box .consltn-blck .consltn-call p { font-size: 17px !important; margin: 0; }
     .in-led-cta-box .consltn-cnt { padding: 36px 0 120px; }

	.practi-blck{margin: 0 0 30px;}

.inr-practpg{gap: 14px 16px;}



}

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

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

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

 .hm-atrny-tabsec .container, .container, .container1 { max-width: 970px; padding:0 15px; }

a.cmn-btn {font-size: 16px; padding: 15px 30px;}
.text-heading {font-size: 44px; }


#site-header {padding: 25px 15px 0px; }
.logo-rit {gap: 13px; }

.top-cnt a:before {transform: scale(0.7); } 

.top-cnt a {font-size: 16px; padding-left: 45px; } 

.top-cnt a:after {left: 39px; height: 31px; width: 2px; } 

.banner-sctn {padding: 265px 0 80px; } 

.bnr-lft h1 {font-size: 60px; } 

.bnr-lft p {font-size: 20px; letter-spacing: 4px; } 

.bnr-btn a.cmn-btn {padding: 14px 17px; } 

.award-sctn .award-blck.owl-carousel .owl-nav button {transform: scale(0.7); } 

.award-sctn .award-blck.owl-carousel .owl-nav button {transform: scale(0.7); } 

.award-sctn {padding: 50px 0 70px; } 

.practi-area-sctn h2 {font-size: 40px; letter-spacing: 4px; margin: 0 0 25px; } 

.practi-itm:before {transform: scale(0.7); } 

.practi-itm h4:before {transform: scale(0.6); } 

.practi-itm h4 {font-size: 22px; padding: 130px 0 0; } 

.practi-area-sctn {padding: 0 0 55px; } 

.experience-sctn h2 {padding: 30px 0 0; margin: 0 0 50px; } 

.exper-lft p {font-size: 16px; margin: 0 0 15px; } 

.experience-btn a {padding: 13px 25px; } 

.experienc-blck {align-items: center; } 

.experience-sctn {padding: 0 0 55px; } 

.consltn-cnt p {font-size: 21px; margin: 0 0 20px; } 

.consltn-call p {font-size: 17px !important; margin: 0 !important; } 

.consltn-call p a {font-size: 27px; } 

.consltn-call p a:before {transform: scale(0.8); left: -7px; } 

.consltn-call {padding-left: 75px; } 

.award-sctn .award-blck.owl-carousel .owl-nav {width: 10%; top: 16px; } 

.bnr-rgt {width: 35%; }



.practi-area-sctn .practi-blck.owl-carousel .owl-nav.disabled{display: block; } 

.practi-area-sctn .practi-blck.owl-carousel .owl-nav{display: flex; width: 20%; margin: auto; position: relative; top: 11px; font-size: 0; } 

.practi-area-sctn .practi-blck.owl-carousel .owl-nav button{transform: scale(0.8);background-image: url(./images/hm-sprites.webp); width: 45px; height: 25px; background-position: -70px -10px; position: absolute; left: 0; right: auto; } 

.practi-area-sctn .practi-blck.owl-carousel .owl-nav button.owl-next {left: auto; right: 0; background-position: -126px -10px; } 

.practi-area-sctn .practi-blck.owl-carousel .owl-nav button:hover{background-position: -70px -40px; } 

.practi-area-sctn .practi-blck.owl-carousel .owl-nav button.owl-next:hover{background-position: -126px -40px; }





.hm-expert-adv-tabsec h4 { font-size: 19px; margin: 0 0 15px; }

 .hm-expert-adv-tabsec p br{display: none;}

 .hm-expert-adv-tabsec p { font-size: 16px; margin-bottom: 20px; }

 .hm-expert-adv-tabsec { padding: 35% 0 45px; }

 .hm-expert-adv-tabsec .expert-btns .call-sec a { font-size: 28px; }

 .hm-expert-adv-tabsec .expert-btns .call-sec h6 { font-size: 15px; }

 .hm-expert-adv-tabsec .expert-btns .call-sec a::before { left: -2px; transform: scale(0.75); }

 .hm-expert-adv-tabsec .expert-btns .call-sec { padding: 12px 0 0 80px;}



/* / -----------form=----- /*/

 .hm-form-sec .frm-sec .sub-frm-sec { padding: 40px 45px 40px 40px; }

 .hm-form-sec .frm-sec p { font-size: 15px; margin-bottom: 20px; }

 .hm-form-sec .frm-sec h2 { margin: 0 0 20px; padding: 0 0 13px; }

 .hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea { padding: 15px 15px 15px 4px !important; font-size: 16px !important; }

 .hm-form-sec .gform_wrapper .top_label textarea { height: 100px !important; margin: 0 0 35px !important; }

 .hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform_wrapper.gravity-theme .gfield_checkbox label { font-size: 15px; }

 .hm-form-sec .gform_wrapper .gform_footer.top_label { padding: 0 0 0 0;}

 .hm-form-sec .map-sec iframe { height: 420px; }

 .hm-form-sec .gform_wrapper .top_label input[type="submit"] { font-size: 17px !important; padding: 16px 30px !important; }

 .hm-form-sec .gform_wrapper .top_label input[type="checkbox"] { margin: 4px 9px 0 0 !important; transform: scale(0.88); }





/* / -----------footer------ /*/

 .ftmenu ul li a { font-size: 17px; }

 .ftmenu ul li { padding: 0 15px 0px; }

 .ftmenu ul { padding: 45px 0 30px; }

 .ftr-blocks .ftr-item.loctn {padding: 0px 30px 0px 0px; }

 .ftr-item .ftr-item-cont p { font-size: 17px; line-height: 1.6; }

 .ftr-item .ftr-item-cont h5 { font-size: 22px; }

 .ftr-item.ftr-logo { gap: 7px; padding: 13px 70px 13px; }

 .ftr-blocks .ftrbtn a.cmn-btn { padding: 15px 45px; }

 .ftr-item.call .ftr-item-cont a { font-size: 25px; }

 .ftr-item .ftr-item-cont a::before, .ftr-item .ftr-item-cont::before { transform: scale(0.85); }

 .ftr-item .ftr-item-cont { padding-top: 90px;}

 .copyrights p, .copyrights a { font-size: 14px; }

 .copyrights { padding: 25px 0;}
.practi-blck{margin: 0 0 20px;}






.hm-atrny-tabsec .atrny-txt p { font-size: 14px; line-height: 1.6; margin-bottom: 26px; }

.hm-atrny-tabsec .atrny-para { padding: 0px 20% 0 0; }

.hm-atrny-tabsec .atrny-txt { padding-top: 0px; margin-right: -15px; }

.hm-atrny-tabsec .atrny-para { padding: 0px 9% 0 0; }

.hm-atrny-tabsec { padding: 70px 0 80px; }

.hm-atrny-tabsec .tab-content-inner .atrny-head h3 { font-size: 32px; }

.hm-atrny-tabsec .tab-btn-group { gap: 12px; }

.hm-atrny-tabsec .tab-btn-group .btn-img { padding: 5px; border: 2px solid #505986; border-radius: 50%; margin: 0 0 10px; }

.hm-atrny-tabsec .tab-btn-group .btn-cnt h4 { font-size: 14px; line-height: 1.3; }

.hm-atrny-tabsec::after, .hm-atrny-tabsec::before { width: 80px; height: 36px; }





.hm-expir-tabsec p { font-size: 16px; margin-bottom: 30px; }

.hm-expir-tabsec .tab-btn-group .btn-blk h3 { font-size: 28px; }

.hm-expir-tabsec .tab-btn-group .tab-btn { padding: 26px 20px 28px; }

.hm-expir-tabsec .expir-tabs-block::before { transform: scale(0.7); }

.hm-expir-tabsec .tab-content-inner h4::before { transform: scale(0.7); left: -20px; }

.hm-expir-tabsec .tab-content-inner h4 { font-size: 26px; letter-spacing: 5px; margin: 0px 0 15px; padding: 140px 0 0 0; }

.hm-expir-tabsec .tab-content-area{padding: 0;}

.hm-expir-tabsec .tab-content-inner p { font-size: 15px; line-height: 1.7; margin-bottom: 18px; }

.hm-expir-tabsec { padding: 70px 0; }


 /* common styling responsive */
    .page_bnr {padding: 130px 0 80px;}
    .page_title h1, .page_title h2 {font-size: 40px;margin: 0 0 4px;}
    .inrpg-breadcrumbs {font-size: 14px;}
    .page_default {padding: 70px 0;}
    .genpg-rite h1, .genpg-rite h2 {font-size: 45px;}
    .genpg-rite h3 {font-size: 38px;}
    .genpg-rite h4 {font-size: 31px;}
    .genpg-rite h5 {font-size: 23px;}
    .genpg-rite h6 {font-size: 20px;}     
    .genpg-rite h1, .genpg-rite h2, .genpg-rite h3, .genpg-rite h4, .genpg-rite h5, .genpg-rite h6 {margin: 0 0 14px;}
    .genpg-rite p, .genpg-rite li {font-size: 16px;margin: 0 0 14px 0;}
    .genpg-rite ul li {padding-left: 20px;margin: 0 0 7px;}
    .genpg-rite ul li:before {top: 9px;width: 7px;height: 7px;}
    .genpg-rite li ul {padding: 10px 0 0 0px;}
    .genpg-rite ol, .genpg-rite ul { margin: 0 0 18px 0px; }
    .genpg-rite .inr-prct-img-div { margin: 0 0 20px; }
    
    /* sidebars responsive */
    .genpg-lft .sidebar-box {padding: 25px 7px 20px;margin: 0 0 35px;}
    .genpg-lft .menu li a, .genpg-lft .blog-sidebar ul li a {font-size: 20px;padding: 11px 40px 8px 34px;}
    .genpg-lft .widget_nav_menu ul li a.drop.close, .genpg-lft .widget_nav_menu ul li a.drop.open {right: 18px;top: 16px;transform: scale(0.9);transform-origin: center;}
    .genpg-lft .widget_nav_menu ul li a.drop.open{transform: rotate(180deg);right: 18px;top: 16px;}
    .genpg-lft .sidebar-box .widget-title, .genpg-lft .widget.testi .widget-title {font-size: 37px;padding: 0 0px 16px;margin: 0px auto 22px;}
    .genpg-lft .menu li a:before, .genpg-lft .blog-sidebar ul li a:before {width: 9px;height: 9px;left: 14px;top: 20px;}
    .genpg-lft .sub-menu li a {font-size: 15px;padding: 8px 40px 7px 25px;}
    .genpg-lft ul.sub-menu li a:before {top: 13px;left: 9px;width: 7px;height: 7px;}
    .genpg-lft .sub-menu {padding: 0 0 0 30px;margin: 0 0 9px;}
    .genpg-lft .widget.testi {padding: 32px 10px;}
    .genpg-lft .widget.testi .widget-title {padding: 0;margin: 0 auto 14px;}
    .genpg-lft .widget.testi .star-rat {width: 160px;height: 22px;margin: 0 auto 14px;}  
    .genpg-lft .widget.testi .in-testi-item p {font-size: 15px;margin: 0 0 16px;line-height: 1.8;}
    .genpg-lft .widget.testi .in-testi-item h5 {font-size: 20px;}
    .widget.testi .sidebar-testi.owl-carousel .owl-nav {margin: -22px 0 0;}
    .widget.testi .sidebar-testi.owl-carousel .owl-nav button {transform: scale(0.8);}
    .genpg-lft .widget.testi .in-testi-item::before, .genpg-lft .widget.testi .in-testi-item::after {left: 4px;transform: scale(0.7);transform-origin: top left;}
    .genpg-lft .blog-sidebar ul li a { font-size: 17px; padding: 8px 5px 7px 33px; }
    .genpg-lft .blog-archives {padding: 38px 24px;}
    .genpg-lft .blog-archives .sidebar-box input, .genpg-lft .blog-archives .sidebar-box select, 
    .genpg-lft .blog-archives .sidebar-box span.theme-select, .genpg-lft .blog-archives select {        font-size: 16px !important;
        padding: 13px 55px 12px 17px;
        height: 50px !important;}
    .genpg-lft .blog-archives .widget-title {margin: 0 auto 14px 0;font-size: 32px;}
    .genpg-lft .blog-archives .sidebar-box {margin: 0 0 30px;}

    /* common box responsive */
    .genpg-rite .in-cta-box {padding: 28px 20px 36px;margin: 34px 0;}
    .genpg-rite .in-cta-box h2 strong {font-size: 42px;}
    .genpg-rite .in-cta-box h2 {font-size: 42px;margin: 0 0 26px;padding: 0 0 16px;margin: 0px 0 26px;}
    .genpg-rite .in-cta-box .in-cta-btns {gap: 16px;}
    .genpg-rite .in-cta-box .in-schedule-btn a.cmn-btn {font-size: 15px;letter-spacing: 0.5px;padding: 15px 24px;}
    .genpg-rite .in-cta-box .in-cal a {font-size: 25px;}
    .genpg-rite .in-cta-box .in-cal {padding: 0 0 0 60px;font-size: 14px;}
    .genpg-rite .in-cta-box .in-cal a::before {transform: scale(0.8);transform-origin: left center;}

    /* -TESTIMONIALS- */
    .genpg-rite .testimonials { column-gap: 20px; }
    .genpg-rite .hm-testi-item::after, .genpg-rite .hm-testi-item::before { left: 15px; top: 25px; }
    .genpg-rite .hm-testi-item::after { left: auto; top: auto; right: 25px; bottom: 16px; }
    .genpg-rite .hm-testi-item { margin: 0 0 30px; padding: 25px 25px; }
    .genpg-rite .hm-testi-item p { font-size: 16px; }
    .genpg-rite .hm-testi-item h5 { font-size: 22px; }
    
    /* -----blog--page----- */
    .genpg-rite .blg-cntblk { gap: 18px; }
    .genpg-rite .post-dt { padding: 7px 22px; }
    .genpg-rite .post-blk .post-dt strong { font-size: 33px; }
    .genpg-rite .post-blk .post-dt small, .post-blk .post-dt strong { font-size: 14px; }
    .page_default.blog_pg .blog-archives { margin: 0 0 25px; gap: 13px; }
    .genpg-rite .post-cont { padding: 20px 20px 50px; }
    .genpg-rite .post-cont h5 { font-size: 21px; }
    .genpg-rite .post-cont p { font-size: 15px; }
    .genpg-rite .post-btn a { font-size: 15px; }
    .genpg-rite .post-btn { bottom: 20px;}
    .genpg-rite .oceanwp-pagination ul.page-numbers li .page-numbers { width: 45px; height: 45px; font-size: 20px !important; }
    .genpg-rite .single-post-thumbnail { margin: 0 0 20px; }
    .genpg-rite .oceanwp-pagination ul.page-numbers { gap: 16px; }
    .genpg-rite .oceanwp-pagination { margin: 30px auto 0; }
    .genpg-rite .page-navi { margin: 40px 0 0 !important; }
    .genpg-rite .page-navi .page-navi-block a { width: 167px;
        padding: 13px 20px; }

    /* ------contact------ */
    .in-contact-blk .in-conta-itm { padding: 25px; }
    .in-contact-blk .ftr-scl-icons.in-conta-scl-icns::before { width: 100%; left: 0; margin: 0 auto 0; }
    .in-contact-blk .in-conta-itm h4, .in-contact-blk .in-conta-itm h4 { font-size: 25px; padding: 80px 0 0; }
    .in-contact-blk .in-conta-itm h4:before { transform: scale(0.85); }
    .in-contact-blk .in-conta-itm h4 a { font-size: 30px; }
    .in-contact-blk .in-conta-itm p { font-size: 17px; }
    .in-contact-blk .in-conta-itm .in-contact-schd-btn a.cmn-btn {  padding: 13px 40px; }
    
    /* ----practice--area------ */
    .in-prctc-areas-blk .in-prctc-top-itm { padding: 50px 20px 20px; border-radius: 20px 90px 20px 20px; }
    .in-prctc-areas-blk .in-prctc-top-itm h5 { padding: 130px 0 0; }
    .in-prctc-areas-blk .in-prctc-top-itm h5:before { transform: scale(0.8); }
    .in-prctc-areas-blk .in-prctc-btm-lst ul li a { font-size: 20px; min-height: 80px; }
    .in-prctc-areas-blk .in-prctc-btm-lst ul { gap: 18px 30px; }
    
    /* ------single--attrny------- */
    .in-sngl-attrny-blk .in-sngl-attrny-rht h2 { font-size:26px; margin: 0 0 15px; }
    .in-sngl-attrny-blk .in-attrny-itm { width: 53%; padding: 0 15px 0 0; }
    .in-sngl-attrny-blk .in-attrny-cnt-lst { gap: 15px; }
    .in-sngl-attrny-blk .in-sngl-attny-btn a.cmn-btn { padding: 14px 20px; font-size: 15px; }
    .in-sngl-attrny-blk .in-attrny-itm h4 { font-size: 22px; padding: 70px 0 0; }
    .in-sngl-attrny-blk .in-attrny-itm h4:before { transform: scale(0.9); }
    .in-sngl-attrny-blk .in-attrny-itm p { font-size: 12px; line-height: 1.5; margin: 8px 0 0; }
    .in-sngl-attrny-blk { margin: 56px 0 30px;padding: 0 10px 0 0; }
    .in-sngl-attrny-blk .in-attrny-itm h4 a { font-size: 19px; margin: 11px 0 0; }
    .in-sngl-attrny-blk .in-sngl-attrny-img { margin: -56px 0 0; }
    .in-sngl-attrny-blk .in-sngl-attny-btn {  margin: 0 10px 0 0;}
    .genpg-rite .accordion-section-title { font-size: 24px; padding: 10px 60px 7px 24px; }
    .genpg-rite .accordion-section h3 a:before { background-position: -184px -41px; transform: scale(0.8);top: 17px;right: 26px }
    .genpg-rite .accordion-section-content { padding: 8px 0 0 0px; }
     
    /* ------CONTENT BOX TWO-------- */
    .in-led-cta-box .consltn-blck .consltn-call p { font-size: 15px !important; margin: 0; }
    .in-led-cta-box .consltn-cnt { padding: 28px 0 95px; }

    /* attorney page */
    .inr-atry { margin: 0px 0 30px; }
.in-contact-blk .in-conta-itm-lst {margin: 30px 0; }
ul.list.srvd-map {gap: 15px; }



.inr-practpg .prct-min a{font-size: 18px;    padding: 13px 10px;}

}

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

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



    .banner-sec .container, .hm-atrny-tabsec .container, .container1{ max-width: 720px; }



    .head-sec { padding: 20px 0; }



    .showhide { display: block; }



    .mobinav ul { display: block; }



    .hdr-src { display: block; }



    .mobile_src_nav { display: block; }



    .top-menu { display: none; }



    .logo-menu {display: flex ; flex-direction: column; align-items: center; justify-content: center; gap: 20px; }


    .topmenu { width: 100%; display: none; }



    .showhide b.txtl, .showhide b.txtr { color: #fff; }



    .logo {width: 100%; margin: auto; padding: 0; max-width: 280px; }

    .logo img { max-width: 100%; }



    .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:44px; display: block;}



    .mobile_src_nav { display: block; padding: 8px 0; background:#656edc; }



    .logo-rit { max-width: 100%; text-align: center; }



.sticky-wrap {display: block;}





.text-heading {font-size: 35px; }
a.cmn-btn {font-size: 15px; padding: 15px 20px; }
.hm-form-sec .gform_wrapper .gfield .validation_message.gfield_validation_message, .hm-form-sec .gform_wrapper .gfield .instruction.validation_message{    top: 0px;}
.text-heading br{display: none;}
#site-header {position: inherit; background-color: #172460; padding: 20px 20px 20px;}

.banner-sctn {padding: 55px 0; }

.bnr-cnct {flex-direction: column; gap: 20px; } 

.bnr-lft {width: 100%; max-width: 440px; margin: auto; text-align: center; background-color: #17246066; padding: 15px; }

.bnr-lft h1 {font-size: 45px; } 

.bnr-lft:before{display: none;} 

.bnr-rgt {width: 100%; } 

.bnr-btn {text-align: center; } 

.award-img{width:98%; max-width: 300px;margin:auto;border: 2px solid #818cc0;} 

.award-sctn .award-blck.owl-carousel .owl-nav {width: 20%; top: 15px; } 

.award-blck .owl-item.active.center{border: none;} 

.award-sctn {padding: 40px 0 60px; } 

.practi-blck {display: flex ; justify-content: space-between; padding: 0 15px; flex-direction: column; gap: 40px; } 

.practi-itm {padding: 35px 15px 30px; width: 100%; max-width: 360px; margin: auto; } 

.experience-sctn h2 {padding: 20px 0 0; margin: 0 0 20px; } 

.experienc-blck {flex-direction: column-reverse; gap: 20px; } 

.exper-rgt {padding: 10px; width: 100%; max-width: 400px; margin: auto; border: 2px solid #182460; background: none; } 

.exper-rgt:before{display: none;} 

.exper-lft {width: 100%; text-align: center; } 

.experience-sctn {padding: 0 0 40px; } 

.top-cnt a:hover {color: #656edc; }

.consltn-cnt {padding: 30px 0 0; } 

.consltn-cnt p br{display: none;} 

.consltn-cnt p {font-size: 20px; margin: 0 0 20px; } 

.consultation-sctn {padding: 0 0 55px; } 

.consltn-call p br{display: block; }

.practi-blck .owl-stage-outer {padding: 30px 0 0; }



.hm-expert-adv-tabsec h4 { font-size: 18px; letter-spacing: 8px;}

.hm-expert-adv-tabsec { padding: 10% 0 40px; }

.hm-expert-adv-tabsec h2 br{display: none;}

.hm-expert-adv-tabsec h2 {margin-bottom: 18px; }

.hm-expert-adv-tabsec .expert-sec {background-color: #e9ecf891; padding: 20px 10px 10px; }

/*/ --------form------ /*/

.hm-form-sec {  padding: 40px 0; }

.hm-form-sec .form-blk { flex-direction: column-reverse;  gap: 15px; }

.hm-form-sec .map-sec { width: 100%; margin: 0; }

.hm-form-sec .frm-sec .sub-frm-sec { padding: 40px 45px 40px 40px; width: 100%;  }

.hm-form-sec .frm-sec { width: 100%; margin: 0 0 0 0; }

.hm-form-sec .frm-sec h2 br{display: none;}

.hm-form-sec .frm-sec h2{ text-align: center; }



/*/ --------------- /*/

.ftmenu ul li a { font-size: 16px; }

.ftmenu ul li { padding: 0 8px 0px; }

.ftmenu ul { padding: 30px 0 20px; }

.ftr-blocks { padding: 30px 0; flex-direction: column; gap: 20px; }

.ftr-blocks .ftr-item { padding: 15px !important; width: 100% !important; max-width: 400px; border: 2px solid #172460; margin: 0 auto 0; border-radius: 5px; }


.ftr-item .ftr-item-cont { padding-top: 80px; }
.ftr-item .ftr-item-cont a::before, .ftr-item .ftr-item-cont::before { top: -8px;}
.ftr-item.ftr-logo .ftr-logo { margin: 0 auto 25px; }

.hm-atrny-tabsec .atrny-blk { flex-direction: column; gap: 30px;}

.hm-atrny-tabsec .atrny-txt {margin-right: 0; width: 100%; text-align: center;}

.hm-atrny-tabsec .atrny-tabs-block{width: 100%; max-width: 400px; margin:auto;}

.hm-atrny-tabsec { padding: 50px 0; }

.hm-atrny-tabsec .atrny-txt h2 br { display: none; }

.hm-atrny-tabsec .atrny-txt h2 { margin-bottom: 15px; }

.hm-atrny-tabsec .atrny-txt p br{ display: none; }

.hm-atrny-tabsec .atrny-para { padding: 0; }

.hm-atrny-tabsec .atrny-txt p { margin-bottom: 20px; }

.hm-atrny-tabsec .tab-btn-group .tab-btn { width: 26%; }

.hm-atrny-tabsec .tab-btn-group { gap: 15px; flex-wrap: wrap; justify-content: center; }

.hm-atrny-tabsec::after, .hm-atrny-tabsec::before{display: none;}

.hm-atrny-tabsec .tab-content-inner .atrny-head h3 { font-size: 28px; }

.hm-expir-tabsec { padding: 60px 0; }

.hm-expir-tabsec p { margin-bottom: 15px; line-height: 1.3;}

.hm-expir-tabsec .expir-tabs-block { flex-direction: column-reverse; }

.hm-expir-tabsec .tab-btn-group { width: 100%; }

.hm-expir-tabsec .expir-tabs-block::before{display: none;}

.hm-expir-tabsec .tab-content-area { width: 100%; padding: 20px 0 0; text-align: center;}

.hm-expir-tabsec .tab-content-inner h4::before { transform: scale(0.8); left: 0; right: 0; margin: auto; }

.hm-expir-tabsec .tab-content-inner p { font-size: 15px; line-height: 1.7; margin-bottom: 15px; text-align: center; }

.hm-expir-tabsec .tab-content-inner h4 { font-size: 22px; letter-spacing: 3px; margin: 0px 0 15px; padding: 140px 0 0 0; }

.hm-expir-tabsec .tab-btn-group .tab-btn { padding: 20px 18px 18px; }

.hm-expir-tabsec .tab-btn-group .btn-blk h3 { font-size: 24px; }

.hm-form-sec .map-sec iframe {height: 310px; }

.hm-form-sec .gform_wrapper .gfield .instruction.validation_message{top:24px; }
    .practi-area-sctn {padding: 0 0 35px;}
	.practi-blck{margin: 0 0 50px;}

    /* common styling responsive */
    .page_bnr {padding: 95px 0 65px;}
    .page_title h1, .page_title h2 {font-size: 34px;margin: 0 0 3px;}
    .page_content {gap: 30px;justify-content: center;}
    .genpg-rite {width: 100%;}
    .page_default {padding: 50px 0;}
    .genpg-rite h1, .genpg-rite h2 {font-size: 40px;}
    .genpg-rite h3 {font-size: 34px;}
    .genpg-rite h4 {font-size: 27px;}
    .genpg-rite h5 {font-size: 21px;}
    .genpg-rite h6 {font-size: 18px;}
    .genpg-rite p, .genpg-rite li { font-size: 15px; margin: 0 0 12px 0; }
    .genpg-rite ol, .genpg-rite ul { margin: 0 0 16px 0px; }

    /* ---TESTIMINIALS-- */
    .genpg-rite .hm-testi-item:last-child{margin: 0 0 0;}
    .genpg-rite { width: 100%; }
    .genpg-lft { width: 100%; max-width: 320px; margin: auto; }
    
    /* ----blog---- */
    .genpg-rite .post-item { width: 100%; max-width: 335px; }
    .genpg-rite .blg-cntblk { width: 100%; gap: 20px; justify-content: center; }
    .page_default.blog_pg .blog-archives .sidebar-box {
        width: 100%;
        margin: 0;
        max-width: 350px;
    }
    .page_default.blog_pg .blog-archives { margin: 0 0 10px; gap: 20px;justify-content: center; }
    .genpg-rite .page-navi .page-navi-block a { width: 160px;  }
    .genpg-rite .page-navi { margin: 35px 0 0 !important; }
    
    /* -----contact----- */
    .in-contact-blk .in-conta-itm { padding: 25px; width: 100%; max-width: 350px; }
    .in-contact-blk .in-conta-itm-lst { flex-wrap: wrap; gap: 25px; justify-content: center; margin: 30px 0 35px; }
    .in-contact-blk .in-conta-itm.schedule { padding: 55px 20px 35px;}
    
    /* ----practice--area------ */
    .in-prctc-areas-blk .in-prctc-top-lst { justify-content: center; margin: 0 0 25px; flex-wrap: wrap; gap: 30px; flex-direction: column; align-content: center; }
    .in-prctc-areas-blk .in-prctc-top-itm { width: 100%; max-width: 340px; padding: 50px 30px 20px;}
    .in-prctc-areas-blk .in-prctc-btm-lst ul li { width: 100%; max-width: 330px; }
    .in-prctc-areas-blk .in-prctc-btm-lst ul { justify-content: center; }
    /* --------single attrny------- */
    .in-sngl-attrny-blk { margin: 56px 0 35px; }

    /* attorneys page */
    .genpg-rite .in-meet-itm h5 { font-size: 21px; }
    .inr-atry { margin: 0px 0 25px; }
    .in-led-cta-box .consltn-cnt { padding: 25px 5px 50px; }


.in-prctc-areas-blk .in-prctc-btm-lst ul li a br {
    display: none;
}
.hm-atrny-tabsec .atrny-tabs-block .atrny-stamp{        right: 70px; top: 80px;}

.hm-atrny-tabsec .atrny-tabs-block .atrny-logo{position: inherit;right: 0;}


.inr-prct-lst{flex-direction: column;gap: 20px;}

.prct-sub {width: 100%; }

.inr-practpg .prct-min {width: 100%;text-align: center;}




}



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

.hm-atrny-tabsec .container, .container, .container1{max-width:100%;}

        .text-heading {

        font-size: 30px;

    }





.bnr-lft h1 {font-size: 35px; margin: 0 0 5px; } 

.bnr-lft p {font-size: 18px; letter-spacing: 2px; } 

.bnr-btn a.cmn-btn {padding: 10px 14px; } 

.banner-sctn {padding: 35px 0; } 


.practi-area-sctn h2 {font-size: 30px; letter-spacing: 0.8px; margin: 0 0 15px; } 

.experience-sctn {padding: 0 0 30px; } 

.consltn-blck {gap: 20px; flex-direction: column-reverse; align-items: center; } 

.consltn-cnt p {font-size: 18px; margin: 0 0 15px; } 

.consultation-sctn {padding: 0 0 30px; }





.hm-expert-adv-tabsec h4 { font-size: 17px; letter-spacing: 3px; }

.hm-expert-adv-tabsec p { font-size: 15px; margin-bottom: 15px; }

a.cmn-btn { font-size: 15px; padding: 12px 25px; }

.hm-expert-adv-tabsec .expert-btns .call-sec a { font-size: 26px; }

.hm-expert-adv-tabsec .expert-btns .call-sec a::before { left: -2px; top: 6px; transform: scale(0.7); }

.hm-expert-adv-tabsec {padding: 7% 0 25px; }



.hm-atrny-tabsec .atrny-txt p { margin-bottom: 15px; }

.hm-atrny-tabsec .tab-content-inner .atrny-head h3 { font-size: 25px; }

.hm-atrny-tabsec { padding: 30px 0; }



.hm-expir-tabsec { padding: 50px 0; }

.hm-expir-tabsec .tab-content-area { padding: 0; }

.hm-expir-tabsec .tab-content-inner h4::before { transform: scale(0.7); }

.hm-expir-tabsec .tab-btn-group .btn-blk h3 { font-size: 22px; }

.hm-expir-tabsec .tab-btn-group .tab-btn { padding: 17px 18px 15px; }

.copyrights {padding: 20px 0; }

.ftmenu ul {padding: 15px 0 15px; }

.award-sctn .award-blck.owl-carousel .owl-nav, .practi-area-sctn .practi-blck.owl-carousel .owl-nav {width: 33%; }

.consltn-call p a:before {transform: scale(0.7); }

.hm-expir-tabsec {padding: 30px 0; }

.hm-form-sec {padding: 30px 0; }



    /* common styling responsive */
    .page_bnr { padding: 75px 0 55px; }
    .page_default {padding: 40px 0;}
    .genpg-rite h1, .genpg-rite h2 {font-size: 32px;}
    .genpg-rite h3 {font-size: 28px;}
    .genpg-rite h4 {font-size: 23px;}
    .genpg-rite h5 {font-size: 18px;}
    .genpg-rite h6 {font-size: 16px;}
    .genpg-rite p, .genpg-rite li { line-height: 1.7; }
    .genpg-lft .sidebar-box { margin: 0 0 30px; }

    /* common box responsive */
    .genpg-rite .in-cta-box {padding: 24px 16px 30px;margin: 30px 0;}
    .genpg-rite .in-cta-box h2 {font-size: 36px;margin: 0 0 26px;padding: 0 0 14px;margin: 0px 0 22px;}
    .genpg-rite .in-cta-box h2 strong {font-size: 32px;}

    /* ----testimonials inner--page------- */
    .genpg-rite .hm-testi-item { margin: 0 0 25px; padding: 25px 20px; }
    .genpg-rite .hm-testi-item p { font-size: 15px; margin: 0 0 10px; }
    .genpg-rite .hm-testi-item::after, .genpg-rite .hm-testi-item::before { left: 10px; top: 20px; transform: scale(0.85); }
    .genpg-rite .hm-testi-item::after { left: auto; top: auto; right: 20px; bottom: 30px; }
    .genpg-rite .hm-testi-item h5 { font-size: 21px; }
    .genpg-rite .hm-testi-item .star-rat { width: 149px; height: 25px; margin: 0px auto 15px; }
    
    /* ----blog------ */
    .genpg-rite .post-item { width: 100%; max-width: 400px; }
    .genpg-rite .post-dt { padding: 11px 24px; }
    .genpg-rite .post-blk .post-dt strong { font-size: 30px; }
    .genpg-rite .post-blk .post-dt small, .post-blk .post-dt strong { font-size: 13px; }
    .genpg-rite .oceanwp-pagination ul.page-numbers li .page-numbers { width: 35px; height: 35px; }
    .genpg-rite .oceanwp-pagination ul.page-numbers li .page-numbers { font-size: 16px !important; }
    .genpg-rite .oceanwp-pagination ul.page-numbers { gap: 10px; }
    .genpg-rite .oceanwp-pagination li .next.page-numbers, .genpg-rite .oceanwp-pagination li .prev.page-numbers { transform: scale(0.8); }
    .genpg-rite .page-navi .page-navi-block a {         width: 130px;
        padding: 11px 16px; }
    
    /* -------contact----- */
    .in-contact-blk .in-conta-itm p { font-size: 16px; margin: 10px 0 0; }
    .in-contact-blk .in-conta-itm h4, .in-contact-blk .in-conta-itm h4 { font-size: 22px; }
    .in-contact-blk .in-conta-itm.schedule { padding: 40px 20px 35px; }
    .in-contact-blk .in-conta-itm h4 a { font-size: 26px; }
    
    /* ----practice--area------ */
    .in-prctc-areas-blk .in-prctc-btm-lst ul li a { font-size: 18px; min-height: 60px; }
    .in-prctc-areas-blk .in-prctc-btm-lst ul { gap: 25px; }
    .in-prctc-areas-blk .in-prctc-top-itm h5 { font-size: 20px; }
    
    /* -----CONTENT BOX TWO--------- */
    .in-led-cta-box .consltn-blck .consltn-call p a { font-size: 24px; }
    .in-led-cta-box .consltn-blck .consltn-call p { font-size: 14px !important;  }
    .in-led-cta-box .consltn-cnt p { margin: 0 0 20px; }
    .in-led-cta-box .consltn-cnt { padding: 22px 5px 40px; }

    /* -------single-attrny------ */
    .in-sngl-attrny-blk { padding: 20px; margin: 0 0 50px; flex-wrap: wrap; flex-direction: column; gap: 20px;  }
    .in-sngl-attrny-blk .in-sngl-attrny-rht { width: 100%; padding: 25px 29px; border: 2px solid #5a63cd; max-width: 340px; text-align: center; }
    .in-sngl-attrny-blk .in-sngl-attny-btn a.cmn-btn { margin: 0; font-size: 14px; }
    .in-sngl-attrny-blk::before { right: 0; margin: auto; top: 0; height: 23%; }
    .in-sngl-attrny-blk .in-attrny-itm p { font-size: 14px; }
    .in-sngl-attrny-blk .in-sngl-attrny-img { margin: 0; width: 100%; max-width: 300px; }
    .in-sngl-attrny-blk .in-sngl-attny-btn { margin: 0; text-align: center; }
    .in-sngl-attrny-blk .in-attrny-itm h4 { font-size: 20px; padding: 70px 0 0; }
    .in-sngl-attrny-blk .in-sngl-attrny-rht h2 { text-align: center; margin: 0 0 20px;}
    .in-sngl-attrny-blk .in-attrny-cnt-lst {  gap: 0px; margin: 0 0 0; flex-direction: column-reverse;  }
    .in-sngl-attrny-blk .in-attrny-itm.call, .in-sngl-attrny-blk .in-attrny-itm { width: 100%; padding: 0; margin: 0 0 20px; }
    .in-sngl-attrny-blk .in-attrny-itm { border-top: 1px solid #ffffff; border-right: none; padding: 20px 0 0; }

    /* attorneys page */
    .inr-atry-blk {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 25px;}
    .genpg-rite .in-meet-itm {width: 100%;max-width: 340px;}



.prct-sub ul{column-count:1; }
.inr-prct-lst{gap: 0;}
}

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

        .genpg-rite .testimonials {
        column-gap: 0px;
        column-count: 1;
    }
ul.list.srvd-map li {
    width: 48%;
}
ul.list.srvd-map li a {
    padding: 7px 14px;
}





}

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

    .text-heading {

        font-size: 28px;

        margin: 0px 0 10px;

    }



.hm-form-sec .gform_wrapper.gravity-theme .gfield.nm { width: 100% !important; }

.hm-expert-adv-tabsec .expert-btns { gap: 30px; flex-direction: column-reverse; align-items: center; }

a.cmn-btn { font-size: 14px; padding: 13px 18px; }

.hm-form-sec .gform_wrapper .gform_footer.top_label { padding: 0 0 0 0; margin: 15px auto 0; float: none; }

.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea { padding: 13px 15px 12px 4px !important; font-size: 15px !important; }

.hm-form-sec .gform_wrapper .top_label textarea { height: 80px !important; margin: 0 0 20px !important; }

.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform_wrapper.gravity-theme .gfield_checkbox label { font-size: 14px; }



.hm-form-sec .gform_wrapper .top_label input[type="submit"] { font-size: 16px !important; padding: 13px 26px !important; }

.ftmenu ul li { padding: 0 5px 0px; margin: 0 0 5px; }  

.ftmenu ul li a { font-size: 15px; }

.ftr-blocks .ftrbtn a.cmn-btn { padding: 13px 30px; }

.hm-form-sec .frm-sec .sub-frm-sec { padding: 40px 20px; width: 100%; }

.ftr-item.ftr-logo .ftr-logo {   margin: 0 auto 21px; }

.hm-expert-adv-tabsec h4 {  letter-spacing: 0; }

.ftr-blocks .ftr-item { max-width: 350px; }

.hm-atrny-tabsec {padding: 30px 0; }



    /* -------CONTENT BOX TWO-------- */
    .in-led-cta-box .consltn-blck { gap: 20px; flex-direction: column; align-items: center; }
    .in-led-cta-box .consltn-cnt p { margin: 0 0 15px; }
    .in-led-cta-box  .experience-sctn h2:before, .consltn-cnt:before { background-size: contain; width: 241px; height: 7px; }






}

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

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

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

.text-heading {font-size: 26px; margin: 0px 0 10px;}

a.cmn-btn {font-size: 13px; }


.showhide b.txtl {font-size: 14px; } 

.showhide {padding: 0px 0 0 24px; } 

.showhide b.txtr {font-size: 24px; } 

.bnr-lft h1 {font-size: 26px; margin: 0 0 5px; } 

.bnr-lft p {font-size: 16px; letter-spacing: 0.8px; } 

.bnr-btn a.cmn-btn {padding: 8px 12px; } 

.practi-area-sctn h2 {font-size: 23px; margin: 0 0 10px; } 

.practi-itm:before {transform: scale(0.6); } 

.practi-itm h4 {font-size: 20px; padding: 110px 0 0; } 

.practi-itm h4:before {top: -20px; } 

.award-sctn .award-blck.owl-carousel .owl-nav, .practi-area-sctn .practi-blck.owl-carousel .owl-nav {width: 50%; } 

.experience-sctn h2 {margin: 0 0 10px; } 

.exper-lft p {margin: 0 0 10px; line-height: 1.6; } 

.consltn-cnt {padding: 20px 0 0; } 

.consltn-cnt p {font-size: 16px; margin: 0 0 15px; } 

.consltn-call p {font-size: 15px !important; } 

.consltn-call p a {font-size: 22px; } 

.hm-atrny-tabsec {padding: 25px 0; }

.hm-atrny-tabsec .tab-btn-group { gap: 20px; }

.hm-atrny-tabsec .tab-btn-group .tab-btn { width: 31%; }



.hm-expir-tabsec { padding: 25px 0; }

.hm-expir-tabsec .tab-content-inner h4::before { transform: scale(0.6);top: -15px; }

.hm-expir-tabsec .tab-content-inner h4 { font-size: 20px; letter-spacing: 2px; margin: 0px 0 12px; padding: 110px 0 0 0; }

.hm-expir-tabsec .tab-content-inner p { line-height: 1.5; }

.hm-expir-tabsec .tab-btn-group .btn-blk h3 { font-size: 20px; }

.hm-expir-tabsec .tab-btn-group .tab-btn { padding: 15px 15px 13px; }

.hm-form-sec .frm-sec p{ margin-bottom: 12px;}

.hm-form-sec .frm-sec .sub-frm-sec {padding: 30px 20px;}


.hm-form-sec .gform_wrapper .gfield .validation_message.gfield_validation_message, .hm-form-sec .gform_wrapper .gfield .instruction.validation_message{font-size: 12px;}


    /* common styling responsive */
    .page_bnr { padding: 55px 0 40px; }
    .page_title h1, .page_title h2 { font-size: 26px; margin: 0 0 2px; }
    .inrpg-breadcrumbs { font-size: 13px; }
    .page_content { gap: 25px; }
    .page_default {padding: 30px 0;}
    .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: 16px;}
    .genpg-rite h6 {font-size: 15px;}
    .genpg-rite ul li {padding-left: 17px;margin: 0 0 7px;}
    .genpg-rite ul li:before {top: 8px;width: 6px;height: 6px;}
    .genpg-rite p, .genpg-rite li {line-height: 1.7;font-size: 14px;}
    .genpg-lft .widget_nav_menu ul li a.drop.close, .genpg-lft .widget_nav_menu ul li a.drop.open { transform: scale(0.8); }
    .genpg-lft .blog-sidebar ul li a { font-size: 16px; padding: 8px 5px 7px 33px; }
    .genpg-lft .blog-sidebar ul li a::before, .genpg-lft .blog-sidebar ul li a:hover::before { top: 12px !important; left: 14px; }
    .genpg-lft .blog-archives {padding: 32px 22px;}
    .genpg-lft .blog-archives .sidebar-box input, .genpg-lft .blog-archives .sidebar-box select, .genpg-lft .blog-archives .sidebar-box span.theme-select, .genpg-lft .blog-archives select {font-size: 14px !important;padding: 14px 55px 11px 21px;height: 42px !important;}
    .genpg-lft .blog-archives .sidebar-box {margin: 0 0 25px;}
    .genpg-lft .blog-archives .widget-title {margin: 0 auto 12px 0;font-size: 30px;}

    /* common box responsive */
    .genpg-rite .in-cta-box {padding: 18px 14px 20px;margin: 22px 0;}
    .genpg-rite .in-cta-box h2 {font-size: 22px;margin: 0 0 26px;padding: 0 0 14px;margin: 0px 0 18px;}
    .genpg-rite .in-cta-box h2 strong {font-size: 22px;}
    .genpg-rite .in-cta-box .in-schedule-btn a.cmn-btn {font-size: 14px;padding: 12px 20px;}
    .genpg-rite .in-cta-box .in-cal a {font-size: 23px;}
    .genpg-rite .in-cta-box .in-cta-btns { gap: 12px; }

     /* -----restimonials-inner--page----- */
     .genpg-rite .hm-testi-item .star-rat {  width: 125px; height: 25px; margin: 0px auto 10px; }
     .genpg-rite .hm-testi-item { margin: 0 0 20px; padding: 25px 10px; }
     .genpg-rite .hm-testi-item p { font-size: 15px;}
     .genpg-rite .hm-testi-item h5 { font-size: 19px; }
     .genpg-rite .hm-testi-item::after, .genpg-rite .hm-testi-item::before { left: 6px; top: 15px; transform: scale(0.8); }
     .genpg-rite .hm-testi-item::after { left: auto; top: auto; right: 6px; bottom: 15px; }
     
     /* -----Blog------- */
     .genpg-rite .post-cont h5 { font-size: 19px; }
     .genpg-rite .post-cont p { font-size: 14px; }
     .genpg-rite .page-navi .page-navi-block a { width: 120px; }
     .in-contact-blk .in-conta-itm h4:before { transform: scale(0.8); }
     .genpg-rite .oceanwp-pagination { margin: 25px auto 0; width: 100%; }
     .genpg-rite .page-navi .page-navi-block a {width: 114px; padding: 9px 4px; }
     .genpg-rite .page-navi { margin: 30px 0 0 !important; }
     
     /* ----practice--area------ */
     .in-prctc-areas-blk .in-prctc-top-itm h5:before { transform: scale(0.7); }
     .in-prctc-areas-blk .in-prctc-top-itm h5 { padding: 110px 0 0; }
     .in-prctc-areas-blk .in-prctc-top-itm { padding: 35px 30px 20px;border-radius: 20px 80px 20px 20px; }
     .in-prctc-areas-blk .in-prctc-btm-lst ul li a { font-size: 16px; min-height: 50px; }
     .in-prctc-areas-blk .in-prctc-top-lst { gap: 25px; }
     .in-prctc-areas-blk .in-prctc-btm-lst ul { gap: 20px; }

     /* ----------single-attrny--------- */
     .in-sngl-attrny-blk .in-sngl-attrny-img { max-width: 240px; width: 100%;}
     .in-sngl-attrny-blk .in-sngl-attrny-rht { padding: 20px 10px; }
     .in-sngl-attrny-blk { padding: 15px; margin: 0 0 25px; }
     .in-sngl-attrny-blk::before { height: 149px; width: 70%; }
     .in-sngl-attrny-blk .in-sngl-attrny-rht h2 { font-size: 25px; margin: 0 0 20px; }
     .in-sngl-attrny-blk .in-sngl-attny-btn a.cmn-btn { font-size: 14px; padding: 12px 16px; letter-spacing: 0.2px; font-family: 'Outfit-Regular'; }
     .genpg-rite .accordion-section-title { font-size: 19px; padding: 7px 45px 5px 14px; }
     .genpg-rite .accordion-section h3 a:before { top: 13px; right: 20px; }
     .genpg-rite .accordion-section-content { padding: 6px 0 0 0px; }
     
     /* ----CONTENT BOX TWO--------- */
     .in-led-cta-box .consltn-cnt p { font-size: 17px; }
     .in-led-cta-box .consltn-cnt { padding: 18px 5px 35px; }
     .in-led-cta-box .experience-sctn h2:before, .consltn-cnt:before { background-size: 100%; width: 217px; height: 3px; margin: 0 auto; }

    /* attorneys page */
    .in-meet-itm .in-meet-attrny-cnt { padding: 18px 10px; }
    .genpg-rite .in-meet-itm h5 { font-size: 22px; }

    /* contact responsive */
    .in-contact-blk .in-conta-itm-lst { gap: 20px; margin: 25px 0; }
    .genpg-rite .single-post-thumbnail {margin: 0 0 14px; }
    .genpg-rite .inr-prct-img-div { margin: 0 0 14px; }
    .genpg-lft .sidebar-box .widget-title, .genpg-lft .widget.testi .widget-title {
        font-size: 30px;
    }

ul.list.srvd-map li {
    width: 100%;
    max-width: 280px;
}



}

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

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

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