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

    /*    .bnr-lft h2{

            font-size: 120px;

        }

        .bnr-lft h2 strong{

            font-size: 110px;

        }*/

    /*    .about-waple-rit-awards-sec {

            gap: 50px;

        }*/

    .logo {

        width: 26.8%;

    }

    /*    .hm-meet-lft.hm-meet-rht {

            right: 110px;

        }*/



    .bnr-lft {

/*         margin-top: 45px; */
		margin-top: 35px;

    }

    .bnr-lft-bnr-cnt-lst {

        max-width: 540px;

    }

    .bnr-lft h2 strong {

        font-size: 100px;

    }

    .bnr-lft h2 {

        font-size: 106px;

    }

    .banner-sctn li {

        font-size: 16px;

    }

    .bnr-btn {

        margin-bottom: 40px;

    }

    a.cmn-btn, .page_default .genpg-rite h2.schedule-btn-sec a {

        font-size: 19px !important;

        padding: 26px 45px !important;

    }




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

    .topmenu ul li a{

        font-size:17px;

    }

    .bnr-lft h2{

        font-size: 100px;

    }

    .bnr-lft h2 strong{

        font-size: 94px;

    }

    .banner-sctn li {

        font-size: 15px;

    }

    .banner-sctn ul {

        margin-bottom: 25px;

        padding: 19px 0;

    }

    .bnr-btn {

        margin-bottom: 35px;

    }

    a.cmn-btn, .page_default .genpg-rite h2.schedule-btn-sec a {

        font-size: 19px !important;

        padding: 26px 45px !important;

    }

    .cnsltn p {

        font-size: 19px!important;

    }

    .cnsltn h6 a {

        font-size: 35px!important;

    }

    .page_title h1, .page_title h2 {

        font-size: 78px;

    }

    .page_default .genpg-rite .waple-signature h4 {

        font-size: 43px;

    }

    .bnr-lft-bnr-cnt-lst {

        max-width: 505px;

    }

    .page_default .genpg-rite .waple-signature h4 {

        font-size: 42px;

    }

    .page-id-42 .page_title h1, .page-id-42 .page_title h2 {
        min-height: 156px;
    }




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

    .cnsltn h6 a{

        font-size:32px

    }

    .topmenu ul li a{

        padding: 0 10px

    }

    /*    .topmenu ul li a{

            font-size:20px;

        }*/

    .hmrw-cnt p{

        font-size: 15px;

    }

    .hmrw-cnt h5{

        font-size: 22px

    }

    .bnr-awrditem {

        width: 16%;

    }

    .hm-meet-cnt h4{

        font-size: 40px;

    }

    .single-post .page_title h1, .single-post .page_title h2 {

        font-size: 65px;

    }

    .inner-prct-sec li a::before {

        top: -5px;

    }

    .inner-prct-sec li a {

        font-size: 35px;

        padding: 36px 0 36px 0;

    }

    .logo {

        width: 27%;

        /*        width: 490px;*/

    }

    .ftr-top-blg h4 {

        font-size: 50px;

    }

    .ftr-top-blg h2 {

        font-size: 80px;

    }

    .ftr-top-blg-lft h5 {

        font-size: 32px;

    }

    .ftr-top-blg-lft h5 a {

        font-size: 55px;

    }

    .page_title h1, .page_title h2 {

        font-size: 75px;

    }

    .hm-meet-lft.lft-cnt {

        margin-left: -85px;

        width: 41%!important;

        /*        width: 41.5%;*/

    }

    .hm-meet-lft.hm-meet-rht {

        margin-right: -85px;

        /*        width: 36.8%;*/

        width: 41%!important;

    }

    .meet-logo-img {

        width: 18%;

        margin: 0px 5% 100px 5.2%;

    }

    .hm-meet-cnt.work {

        left: 134px;

    }
    .page-id-42 .page_title h1, .page-id-42 .page_title h2 {
        min-height: 150px;
    }
}
@media screen and (max-width:1700px) {

    .container {

        max-width: 1360px;

    }

    .cnsltn h6 a{

        font-size:36px

    }

    .topmenu ul li a{

        padding: 0 12px;

        font-size:15px;

    }

    .cnsltn p {

        font-size: 20px;

    }

    .cnsltn h6 a {

        font-size: 34px;

    }





    .hmrw-cnt p{

        font-size: 14px;

    }

    .hmrw-cnt h5{

        font-size:19px

    }

    .bnr-lft h2{

        font-size: 95px;

    }

    .bnr-lft h2 strong{

        font-size:82px;

    }

    .banner-sctn li {

        padding: 0 24px 0 15px;

        font-size: 14px;

    }

    .banner-sctn li:before {


        right: -1px;

    }

    .logo {

        width: 25%;

    }

    .hm-hdg-cnt h2{

        font-size: 75px

    }

    .blg-psts {

        padding: 0 80px;

    }

    .blg-psts .post-item h4 {

        font-size: 24px;

    }

    .about-waple-rit-awards-sec {

        gap: 35px;

    }

    .sng-prfle-bnnr-lst {

        margin-bottom: 70px;

    }

    .sng-prfle-bnnr-cl h5 a {

        font-size: 45px;

    }

    .sng-prfle-bnnr-cl h5 {



        font-size: 27px;

    }

    .blog-post-img {

        height: 300px;

    }

    .bnr-lft {

        width: 31%;

        margin-top: 65px;

    }

    .bnr-btn a.cmn-btn {

        font-size: 18px;

        padding: 25px 35px;

    }

    .hmtesti-item {

        padding-bottom: 30px;

        margin-bottom: 30px;

    }

    .bnr-btn {

        margin-bottom: 45px;

    }

    .hm-attorney-sctn h2, .hm-attorney-sctn h1 {

        font-size: 60px;

        margin: 0 0 60px;

    }

    a.cmn-btn, .page_default .genpg-rite h2.schedule-btn-sec a {

        font-size: 19px!important;

        padding: 26px 45px!important;

    }

    .hm-practice-lft h2 {

        font-size: 80px;

        margin: 0 0 20px 0;

    }

    .hm-practice-lft .accordion h6 a {

        font-size: 40px;

    }

    .hm-practice-lft .accordion h6 a.accordion-section-title {

        padding: 35px 0;

    }

    .hm-practice-rht h2 {

        font-size: 80px;

        margin: 0 0 45px 0;

    }



    .hm-practice-rht .prctc-case-result h3 {

        font-size: 75px;

    }

    .hm-practice-rht .prctc-case-result h4 {

        font-size: 32px;

    }

    .hm-practice-rht .prctc-case-result h3 {

        font-size: 70px;

    }

    .hm-practice-rht .prctc-case-result h5 {

        font-size: 27px;

    }

    .hm-process-section h2 {

        font-size: 80px;

    }

    .proc_block h6 {

        font-size: 22px;

    }

    .proc_block {

        border: 10px solid #b6dae8;

        width: 140px;

        height: 140px;

    }

    .proc_block.proc_block1 .prc-num:before, .proc_block.proc_block3 .prc-num:before, .proc_block.proc_block5 .prc-num:before, .proc_block.proc_block7 .prc-num:before, .proc_block.proc_block9 .prc-num:before {

        bottom: -65px;

    }

    .proc_blocks {

        min-height: 575px;

    }

    .proc_block.proc_block1 .prc-num:after, .proc_block.proc_block3 .prc-num:after, .proc_block.proc_block5 .prc-num:after, .proc_block.proc_block7 .prc-num:after, .proc_block.proc_block9 .prc-num:after {

        bottom: -83px;

    }

    .prc-num:before {

        height: 62px;

        top: -78px;

    }

    .hm-meet-cnt h5 {

        font-size: 28px;

    }

    .hm-meet-cnt h4 {

        font-size: 35px;

    }

    .hm-meet-lft.hm-meet-rht {

        right: inherit !important;

    }

    .meet-logo-img {

        max-width: 280px;

    }

    .hm-reasons-sec h2.reasons {

        font-size: 80px;

    }

    .hm-reasons-lst ul li {

        font-size: 20px;

    }

    .hm-reasons-lst ul li::before {

        transform: scale(0.9);

        top: 2px;

    }

    .call-btn-sec h4 {

        font-size: 50px;

    }

    .call-btn-sec h5 {

        font-size: 30px;

    }

    .call-btn-sec a {

        font-size: 55px;

    }

    .schedule-btn-sec a.cmn-btn {

        font-size: 19px;

        padding: 26px 45px;

    }

    .follow-sec h3.follow {

        font-size: 80px;

        margin: 0 0 65px 0;

    }

    .follow-cnt p {

        font-size: 23px;

    }

    .testim-sec h2 {

        font-size: 80px;

    }

    .testim-sec h2 {

        font-size: 80px;

    }

    .home_testislides .rww-cnt p {

        font-size: 18px;

    }

    .testi-tit h5 {

        font-size: 26px;

        margin: 0 0 10px 0;

    }

    .test_item {

        padding: 45px 70px;

    }

    .testi-top {

        margin-bottom: 40px;

    }

    .form-rit-sec h5 {

        font-size: 32px;

    }

    .form-rit-sec h4 {

        font-size: 60px;

    }

    .ftr-top-blg h2 {

        font-size: 75px;

    }

    .ftr-top-blg-lft h5 a {

        font-size: 50px;



    }

    .ftr-top-blg-lst {

        gap: 45px;

        margin-bottom: 60px;

    }



    .hm-atrny-cnt p {

        font-size: 17px;

    }



    .hm-atrny-cnt {

        width: 680px;

    }

    .hm-atrny-cnt h6 {

        font-size: 21px;

    }



    .page_title h1, .page_title h2 {

        font-size: 75px;

    }

    .innr-form-rit-sec h4 {

        font-size: 75px;

    }

    .innr-form-rit-sec h5 {

        font-size: 32px;

    }

    img.sng-logo {

        margin-right: 31px;

    }

    .incnt-pg-itm.cal a, .incnt-pg-itm.cal p a {

        font-size: 35px;

    }

    .incnt-pg-itm h3, .incnt-pg-itm.offc .incnt-pg-itm-offc-cnt p {

        font-size: 23px;

    }

    .page_default .genpg-rite .waple-signature h4 {

        font-size: 50px;

    }

/*    .awared-itm-in .slbadge {

        height: 100px !important;

        width: 87% !important;

    }

    .awared-itm-in .slbadge .slbadge_header {

        width: 91% !important;

        height: 86px !important;

    }*/

    .page_default .genpg-rite .faq-btn-img h3 {

        margin: 40px 0 30px;

    }

    .hm-attorney-sctn h2:before, .hm-attorney-sctn h1:before {

        width: 173px;

        height: 164px;

    }

    .page_default .genpg-rite .about-rit-schedule-btn a.cmn-btn {

        color: #fff;

        padding: 19px 120px !important;

    }

    .innr-ftr-form .gform_wrapper.gravity-theme .gfield_label, .innr-ftr-form .gform_wrapper.gravity-theme h3.gsection_title {

        font-size: 35px;

    }

    .meet-logo-img {

        margin: 0px 5% 100px 5.4%;

    }

    .hm-meet-cnt.work {

        left: 128px;

    }

    .page-template-results-page .page_default .genpg-rite.full-width .prctc-case-result-cnt {

        height: 330px;

    }

    .hm-practice-rht.gnrl-page-case .incase-rslt {
        max-width: 435px;
    }
    .clear.vdieo-clear {
        display: none;
    }

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

    .logo {

        width: 23%;

        /*width: 29%;*/

    }

    .banner-sctn li{

        font-size: 16px;

    }

    .bnr-lft {

        width: 30%;

/*         margin-top: 40px;
 */
		 margin-top: 25px;

    }

    .container{

        max-width: 1200px;

    }

    .site-footer .container{

        max-width: 1140px;

    }

    .topmenu ul li a{

        font-size:15px;
        padding: 0 11px;

    }
    .cnsltn {
        padding-left: 23px;
    }


    .topmenu {

        margin-left: 0;

        /*        margin-left: 20px;*/

    }



    .cnsltn h6 a {

        font-size: 29px;

    }

    .cnsltn p {

        font-size: 18px;

    }

    a.cmn-btn, .page_default .genpg-rite h2.schedule-btn-sec a{

        font-size: 16px!important;

        padding: 22px 40px!important;

    }

    .banner-sctn{

        padding: 200px 0 60px;

    }



    .bnr-btn {

        margin-bottom: 40px;

    }

    .hmrw-cnt h5{

        font-size: 16px;

    }

    .hm-atrny-lst .hm-atrny-img.rit h4,.hm-atrny-lst .hm-atrny-img.lft h4{

        font-size: 48px;

    }

    .hm-atrny-cnt{

        width: 660px;

        /*        width: 710px;*/

    }

    /*    .hm-atrny-cnt h6{

            font-size: 22px;

        }*/

    .hm-atrny-img.rit{

        bottom: 60px

    }

    .hm-atrny-img.lft{

        bottom: 57px;

    }

    .hm-attorney-sctn h2, .hm-attorney-sctn h1 {

        font-size: 50px;

        margin-bottom: 40px;

    }

    /*    .hm-atrny-img.rit{

            width: 25.9%

        }*/

    .hm-attorney-sctn{

        padding: 80px 0 0

    }

    .hm-atrny-lst .hm-atrny-img.rit h4{

        margin: -115px 26px 0 0px

    }

    .hm-practice-rht h2,.hm-practice-lft h2{

        font-size: 65px;

    }

    .hm-practice-lft .accordion h6 a.accordion-section-title {

        padding: 30px 0;

    }

    .hm-practice-lft .accordion .prac-cnt p {

        font-size: 15px;

    }

    .hm-practice-lft .accordion .prac-cnt ul li {

        font-size: 20px;

    }

    .hm-practice-lft .accordion h6 a{

        font-size: 40px;

    }

    .hm-practice-lft .accordion h6 a.accordion-section-title.active::before, .hm-practice-lft .accordion h6 a.accordion-section-title:hover::before{

        top: 44px;

    }

    .hm-practice-rht .prctc-case-result h4{

        font-size: 30px;

    }

    .hm-hdg-cnt h2{

        font-size: 65px

    }

    .hm-hdg-cnt h3{

        font-size: 30px

    }

    .hm-meet-cnt h4 {

        font-size: 32px;

    }

    /*    .hm-meet-lft.hm-meet-rht{

            width: 30%;

            right: 100px;

        }*/

    .hm-meet-lft{

        width: 33%

    }

    .hm-hdg-cnt{

        margin: 0 0 50px

    }

    .hm-meet-cnt.work, .hm-meet-cnt {

        bottom: 80px;



    }

    .hm-meet-cnt.work {

        left: 108px;

    }

    .meet-schd-btn {

        margin:0 0 175px;

    }

    .meet-logo-img {

        max-width: 230px;

        /*        max-width: 265px;*/

    }



    .schedule-btn-sec a.cmn-btn {

        font-size: 17px;

        padding: 24px 35px;

    }

    .follow-sec h3.follow {

        font-size: 70px;

        margin: 0 0 55px;

    }

    .follow-steps-itm .follow-img {

        width: 175px;

        height: 175px;

    }



    .hm-reasons-sec h2.reasons{

        font-size: 75px

    }

    .hm-reasons-lst ul li{

        font-size:18px

    }

    .hm-reasons-lst ul li br{

        display: none

    }

    .hm-reasons-lst ul li::before{

        top: 2px

    }

    .hm-reasons-sec{

        padding: 70px 0 80px;

    }

    .call-btn-sec h4{

        font-size: 45px

    }

    .call-btn-sec h5{

        font-size: 30px

    }

    .call-btn-sec a{

        font-size:50px

    }

    .schedule-btn-sec a.cmn-btn {

        font-size: 16px;

        padding: 22px 40px;

    }

    .awared-sec{

        padding: 50px 0 60px

    }

    .awared-sec h4.awards{

        font-size: 40px

    }

    .awared-itm{

        padding:0

    }

    .follow-sec h5.wait{

        font-size: 30px

    }

    .follow-sec h3.follow {

        font-size: 70px;

        margin: 0 0 55px;

    }

    .follow-cnt p{

        font-size: 20px

    }

    h4.wait-btn-cnt{

        font-size: 45px

    }

    .follow-sec p.call{

        font-size: 22px

    }

    .testim-sec h2{

        font-size: 70px;

        margin-bottom: 50px

    }

    .follow-sec{

        padding:80px 0 75px

    }

    .follow-steps-itm.asap .follow-img::after{

        background-size: 100% 100%;

        width: 185px;

        height: 30px;

        left: 217px;

    }

    .follow-steps-itm.preserve .follow-img::after{

        width: 195px;

        background-size: 100% 100%;

        height: 25px;

        left: 208px;

        top: 68px;

    }

    .testi-tit h5{

        font-size: 26px

    }

    .testi-top{

        margin-bottom: 35px

    }

    .home_testislides .rww-cnt p{

        font-size: 17px

    }

    .testim-sec{

        padding: 60px 0px 40px

    }

    .form-rit-sec h4{

        font-size: 50px

    }

    .form-rit-sec h5{

        font-size: 30px

    }

    .form-rit-sec {

        padding: 60px 40px 0;

    }

    .ftr-form .gform_wrapper .gform-body .gfield input, .ftr-form .gform_wrapper .gform-body .gfield select, .ftr-form .gform_wrapper .gform-body .gfield textarea{

        padding: 15px 30px !important;

        height: 60px

    }

    .ftr-form .gform_wrapper.gravity-theme .gfield textarea.large{

        height: 130px;

    }

    .ftr-form .gform_wrapper .gform_footer .gform_button{

        font-size: 18px !important;

        padding: 20px 35px !important

    }

    .form-rit-sec h5::after{

        right: 20px

    }

    .hm-footer-top .hm-footer-contact h5 strong a{

        font-size: 36px;

    }

    .hm-footer-top h5 strong{

        font-size: 22px

    }

    .hm-footer-top .hm-footer-social{

        width: 30%

    }

    /*    .ftmenu ul li{

            padding: 0 35px

        }*/

    .ftmenu ul li a {

        font-size: 16px;

    }

    .site-footer{

        padding: 360px 0 40px

    }

    .proc_block {

        width: 131px;

        height: 131px;

    }

    .proc_block.proc_block1 {

        left: 60px;

        top: 83px;

    }

    .proc_block.proc_block2{

        left: 180px;

        bottom: 87px;

    }

    .proc_block.proc_block3{

        left: 330px;

        top: 83px;

    }

    .proc_block.proc_block4{

        left: 470px;

        bottom: 87px;

    }

    .proc_block.proc_block5{

        left: 610px;

        top: 83px;

    }

    .proc_block.proc_block6{

        right: 300px ;

        bottom: 87px;

    }

    .proc_block.proc_block7{

        right: 180px;

        top: 83px;

    }

    .proc_block.proc_block8{

        right: 50px;

        bottom: 87px;

    }

    .proc_block:nth-child(even) .prc-num{

        left: 100px

    }

    .hm-process-section h2{

        font-size: 75px

    }

    .proc_block.proc_block1 .prc-num, .proc_block.proc_block3 .prc-num, .proc_block.proc_block5 .prc-num, .proc_block.proc_block7 .prc-num, .proc_block.proc_block9 .prc-num {

        bottom: -152px;

        left: -20px;

    }

    .hm-process-section{

        padding: 80px 0

    }

    .hm-process-section h5{

        font-size: 32px

    }

    .process-tabs a{

        font-size: 20px

    }

    .proc_block h6{

        font-size: 20px

    }

    .page_bnr {

        padding: 300px 0 30px;

    }

    .page_title h1, .page_title h2 {

        font-size: 70px;

    }

    .in-case-result h2 {

        font-size: 60px;

    }

    .page_default .genpg-rite .waple-signature h4 {

        font-size: 30px;

    }

    .incase-rslt h3 {

        font-size: 60px;

    }

    .incase-rslt h5 {

        font-size: 25px;

    }

    .insingle-blog-blk h4 {

        font-size: 30px;

    }

    .insingle-blog-blk h3 {

        font-size: 45px;

        margin: 0 0 45px 0;

    }

    .insingle-blog-blk p {

        font-size: 22px;

    }

    .insingle-blog-blk a {

        font-size: 42px;

    }

    .insingle-blog-blk {

        padding: 50px 20px 50px 20px;

    }



    .inlouwaple-cnt h4 {

        font-size: 23px;

    }

    .inlouwaple-cnt h3 {

        font-size: 36px;

    }

    .inner-prct-sec li a {

        font-size: 28px;

    }

    .page_default .genpg-rite h3 {

        font-size: 35px;

    }

    .page_default .genpg-rite h4 {

        font-size: 30px;

    }

    .page_default .genpg-rite h5 {

        font-size: 25px;

    }

    .page_default .genpg-rite h {

        font-size: 23px;

    }

    .page_default .genpg-rite .innr-meet-attorneys h2.team {

        font-size: 75px;

        margin: 0 0 65px;

    }

    .page_default .genpg-rite .innr-our-team-cnt h5 {

        font-size: 28px;

    }

    .page_default .genpg-rite .innr-our-team-cnt h5 strong {

        font-size: 35px;

    }

    .page_default .genpg-rite .innr-dedicated-sec h3 {

        font-size: 50px;

        margin: 0 0 40px;

    }

    .page_default .genpg-rite p, .page_default .genpg-rite li {

        font-size: 16px;

        line-height: 1.5;

        margin: 0 0 28px 0;

    }

    .hm-reasons-sec h2.reasons {

        font-size: 60px;

    }

    .hm-reasons-lst ul li {

        font-size: 16px;

    }

    .blg-psts .post-item p {

        font-size: 16px;

    }

    .blg-psts .post-dt {

        width: 75px;

        height: 75px;

    }

    .blg-psts .post-cnt {

        padding: 30px 25px;

    }

    .blg-psts nav.navigation.pagination {

        margin-top: 30px;

    }

    .page_default.blg-default .nav-links .page-numbers {

        font-size: 25px;

        width: 45px;

        height: 45px;

        margin: 0 6px;

    }

    .page_default.blg-default .nav-links a.next.page-numbers, .page_default.blg-default .nav-links a.prev.page-numbers {

        width: 65px;

        height: 65px;

        background-size: contain;

    }

    .page_title h1 span, .page_title h2 span {

        font-size: 80px;

    }



    .innr-form-rit-sec h4 {

        font-size: 55px;

    }

    .innr-form-rit-sec h5 {

        font-size: 28px;

        display: inline-block;

    }

    .innr-form-rit-sec {

        width: 100%;

        text-align: center;

    }

    .innr-form-rit-sec h5::before {

        left: -60px;

    }

    .innr-form-rit-sec h5::after {

        right: -60px;

    }

    .incnt-pg-itm p {

        font-size: 18px;

    }

    .incnt-pg-itm.cal a, .incnt-pg-itm.cal p a {

        font-size: 30px;

    }

    .incnt-pg-itm h3, .incnt-pg-itm.offc .incnt-pg-itm-offc-cnt p{

        font-size: 20px;

    }

    .sng-prfle-bnnr-cl h5 {

        font-size: 25px;

    }

    .sng-prfle-bnnr-cl h5 {

        font-size: 25px;

    }

    .page_default .genpg-rite h1, .page_default .genpg-rite h2, .page_default .genpg-rite .single_post_cnt h1:first-child, .page_default .genpg-rite .single_post_cnt h2:first-child {

        font-size: 60px;

    }

    .page_default .genpg-rite p, .page_default .genpg-rite li {

        font-size: 18px;

        margin: 0 0 30px 0;

    }

    .sng-prfle-bnnr-cl h5 a {

        font-size: 40px;

    }

    .about-rit-awards-img img {

        width: 100px;

    }

    .page-id-5258 .about-waple-rit-awards-sec {

        gap: 22px;

    }

    .page-template-single-profiles-page .page_title h1 strong, .page-template-single-profiles-page .page_title h2 strong {

        font-size: 45px;

        margin-bottom: 55px;

    }

    /*    img.sng-logo {

            margin-right: 23px;

            width: 69px;

            height: 64px;

        }*/

    .sng-prfle-bnnr-lst {

        gap: 35px;

        margin-bottom: 45px;

    }

    .single-post .page_title h1, .single-post .page_title h2 {

        font-size: 60px;

        margin-bottom: 65px;

    }

    .sng-blg-lst {

        margin-bottom: 95px;

    }

    .side-blg-itm .side-post-btm-cnt h3 {

        font-size: 20px;

    }



    .page_default .genpg-rite ol li strong {

        font-size: 20px;

    }

    .page_default .genpg-rite h3, .page_default .genpg-rite .single_post_cnt h2, .innr-ftr-form .gform_wrapper.gravity-theme h3.gsection_title {

        font-size: 32px!important;

    }

    .page_default .genpg-rite .single_post_cnt h3{

        font-size: 30px!important;

    }

    .blog-post-img {

        height: 250px;

    }

    .page-template-results-page .hm-practice-rht .prctc-case-result h4 {

        font-size: 30px;

        padding: 0 28px;

        /*        padding: 0 55px;*/

    }

    .page-template-results-page .page_default .genpg-rite.full-width .prctc-case-result-cnt {

        height: 295px;

    }

    .page-template-results-page .hm-practice-rht .prctc-case-result h3 {

        font-size: 60px!important;

    }

    /*    .innr-ftr-form .gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label, .innr-ftr-form .gform_wrapper.gravity-theme .gfield_error label, .innr-ftr-form .gform_wrapper.gravity-theme .gfield_error legend, .innr-ftr-form .gform_wrapper.gravity-theme .gfield_validation_message, .innr-ftr-form .gform_wrapper.gravity-theme .validation_message, .innr-ftr-form .gform_wrapper.gravity-theme [aria-invalid=true]+label, .innr-ftr-form .gform_wrapper.gravity-theme label+[aria-invalid=true], .ftr-form .gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label, .ftr-form .gform_wrapper.gravity-theme .gfield_error label, .ftr-form .gform_wrapper.gravity-theme .gfield_error legend, .ftr-form .gform_wrapper.gravity-theme .gfield_validation_message, .ftr-form .gform_wrapper.gravity-theme .validation_message, .ftr-form .gform_wrapper.gravity-theme [aria-invalid=true]+label, .ftr-form .gform_wrapper.gravity-theme label+[aria-invalid=true] {

            top: -48px;

        }*/

    .innr-ftr-form .gfield_description.instruction.validation_message,

    .ftr-form .gfield_description.instruction.validation_message {

        top: -31px;

    }

    .topmenu ul li.wide-menu ul li a {

        font-size: 14px;

    }

    ul.sub-menu li.menu-item-has-children.menu-item-5826 ul.sub-menu {

        width: 215px;

    }

    .topmenu ul li.wide-menu ul {

        width: 580px;

    }

    .bnr-lft h2 {

        font-size: 75px;

    }

    .bnr-lft h2 strong {

        font-size: 70px;

    }

    .banner-sctn ul {

        margin-bottom: 25px;

        padding: 20px 0;

    }



    .banner-sctn li {

        font-size: 13px;

    }



    /*    .hm-atrny-cnt p {

            font-size: 18px;

        }*/

    .meet-our-team {

        padding: 95px 0 0px;

    }



    .hm-meet-cnt h5 {

        margin: 0 0 -9px 0;

        font-size: 22px;

    }

    .hm-meet-cnt.work h4 {

        padding: 25px 60px;

    }

    .hm-footer-top .hm-footer-addr strong a, .hm-footer-top .hm-footer-contact .hm-footer-cnt.offce h5 strong {

        font-size: 21px;

    }

    .hm-footer-top {

        margin: 0px 0 60px 0;

    }

    .ftmenu {

        padding: 25px 0px;

        margin: 0 0 55px 0;

    }

    .ft_txt p {

        font-size: 17px;

        margin-bottom: 25px;

    }

    .ft_note p {

        font-size: 15px;

    }

    .bnr-btn a.cmn-btn {

        font-size: 16px;

        padding: 20px 30px;

    }

    .ftr-top-blg h4 {

        font-size: 45px;

    }

    .ftr-top-blg h2 {

        font-size: 70px;

    }

    .ftr-top-blg-lft h5 a {

        font-size: 47px;

    }

    .ftr-top-blg-lft h5 {

        font-size: 28px;

    }

    .blog .hm-form-sec.blog {

        padding: 65px 0 0;

    }



    .countdown #main_countedown_1 .element_conteiner {

        min-width: 130px;

    }



    .countdown #main_countedown_1 .time_left {

        font-size: 40px;

    }

    .countdown #main_countedown_1 .time_description {

        font-size: 20px;

        padding: 0 10px 20px;

    }



    .inner-prct-sec.pct li a {

        padding: 35px 0;

    }

    .hm-practice-rht .prctc-case-result h4{

        padding: 0px 78px;

    }

    .cnsltn h6 a {

        font-size: 31px !important;

    }

    .cnsltn p {

        font-size: 17px !important;

    }

    .bnr-lft {

        width: 50%!important;

    }

    .bnr-lft-bnr-cnt-lst {

        max-width: 460px;

    }

    .bnr-lft h2 strong {

        font-size: 85px;

    }

    .bnr-lft h2 {

        font-size: 90px;

    }

    .page_default .genpg-rite .innr-awared-sec h4 {

        font-size: 38px;

    }

    .innr-dedicated-schedule-btn.pfl-pg-btn a.cmn-btn {

        font-size: 17px !important;

        padding: 22px 40px !important;

    }



    .test_item {

        padding: 40px 50px;

    }

    .testi-tit h5 {

        font-size: 24px;

    }

    .hm-footer-top .hm-footer-social .footer-social-icons a {

        margin: 0 4px 0 0;

        transform: scale(0.58);

    }

    .incnt-pg-itm p, .incnt-pg-itm p a {

        font-size: 17px;

    }

    .inlouwaple-cnt {

        padding: 17px 26px 17px;

    }

    .single-post .blg-toprgt h4.widget-title {

        font-size: 35px;

    }

    .blg-toprgt .widget input, .blg-toprgt .widget select {

        font-size: 15px;

        padding: 24px 54px 24px 25px;

        height: 70px;

    }

    .blg-toprgt .widget .search-submit {

        width: 70px;

        height: 70px;

    }

    .blg-topsec h2 {

        font-size: 30px;

    }



    .page_default.blg-default .blg-psts .nav-links a.prev.page-numbers {

        margin-right: 50px !important;

    }

    .page_default.blg-default .blg-psts .nav-links a.next.page-numbers {

        margin-left: 50px !important;

    }

    .innr-form-rit-sec h4 {

        font-size: 68px;

    }

    .innr-form-rit-sec h5 {

        font-size: 30px;

    }

    .incnt-pg-itm {

        padding: 35px 30px 35px 107px;

    }

    .incnt-pg-itm h4 {

        margin: 0px 0 12px 0;

    }

    .incnt-pg-itm a {

        font-size: 14px;

        /*        font-size: 18px;*/

    }

    .incnt-pg-itm p, .incnt-pg-itm p a {

        margin: 0px 0 12px 0;

    }

    .page_bnr.single-page-bnr .page_title h2, .page_bnr.single-page-bnr .page_title h1 {

        font-size: 81px;

    }

    .page_default .genpg-rite .waple-signature h4 {

        font-size: 45px;

    }

    .awared-itm-in {

        padding: 18px;

    }

    /*    .awared-itm-in .slbadge .slbadge_header {

            width: 85% !important;

            height: 85px !important;

        }

    .awared-itm-in .slbadge .slbadge_header {

        width: 91% !important;

        height: 83px !important;

    }

    .awared-itm-in .slbadge {

        height: 98px !important;

        width: 91% !important;

    }*/

    .awared-itm-in {

        padding: 8px;

    }

    .page_default .genpg-rite ol li ul li:before {

        top: 5px;

    }

    .hm-meet-cnt h4 {

        padding: 26px 15px;

    }

    .page-template-reviews-page .page_default {

        padding: 80px 0;

    }

    .page_default .genpg-rite .faq-btn-img h3 {

        margin: 50px 0 30px;

    }

    .hm-attorney-sctn h2:before, .hm-attorney-sctn h1:before {

        width: 140px;

        height: 130px;

    }

    .innr-ftr-form .gform_wrapper.gravity-theme .gfield_label, .innr-ftr-form .gform_wrapper.gravity-theme h3.gsection_title {

        font-size: 32px;

    }

    .meet-logo-img {

        margin: 0px 5.01% 75px 5%;

    }

    .hm-meet-cnt {

        left: 24px;

    }

    .hm-meet-cnt.work {

        left: 110px;

    }

    .hm-practice-rht.gnrl-page-case .incase-rslt {
        max-width: 380px;
    }
    .prctc-case-result-lst-new.owl-carousel .owl-dots {
        margin: 18px auto;
    }
    .page_default .prctc-case-result-cnt h4, .page_default .incase-rslt h3 {
        min-height: 150px;
        padding: 0 24px 0!important;
        /*        padding: 0 24px 30px;*/
    }
    .page_default .prctc-case-result-lst.sngl-prctc-case-result-lst .incase-rslt h3, .page_default .prctc-case-result-lst.sngl-prctc-case-result-lst .incase-rslt h4 {
        min-height:135px;
    }
    .page-template-results-page .hm-practice-rht .prctc-case-result h5, .page_default .hm-practice-rht.gnrl-page-case h5 {
        font-size: 24px;
    }
    .page_default .prctc-case-result-cnt h4 {
        font-size: 26px;
    }
    .page-id-42 .page_title h1, .page-id-42 .page_title h2 {
        min-height: 144px;
    }
    .page_default .genpg-rite li:before, .sng-prof-abt-cnt li:before {
        top: 3.2px;
    }
    .page_content .genpg-rite ol li:before {
        top: -3px;
        font-size: 15px;
        width: 32px;
        height: 32px;
    }
    .page_default .inn-servce-top-sec {
        padding: 50px 0 0;
    }




}
@media (min-width: 1441px) and (max-width: 1599px) {
.bnr-lft {
             margin-top: 25px;
    }

}
 



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

    .cnsltn p {

        font-size: 18px;

    }

    .cnsltn h6 a{

        font-size: 28px

    }

    .topmenu ul li a{

        letter-spacing: 0.6px;

    }

    .cnsltn{

        padding-left: 30px;

    }

    .bnr-lft h2 strong {

        font-size: 78px;

        /*        font-size: 72px;*/

    }

    .banner-sctn li:before {

        top: 0px;



    }

    .bnr-blck {

        padding: 0 40px

    }

    .bnr-lft h2 {

        font-size: 82px;

    }

    .banner-sctn li:before {

        width: 9px;

        height: 9px;

    }

    .banner-sctn li {

        padding: 0 22px 0 12px;

    }

    .bnr-lft-bnr-cnt-lst {

        max-width: 420px;

    }

    .banner-sctn li{

        letter-spacing: 1px;

    }

    .hm-practice-rht h2,.hm-practice-lft h2{

        font-size:60px;

    }

    .hm-meet-cnt h4{

        font-size: 32px;

        letter-spacing: 1.4px;

        padding: 24px 40px;

    }

    .hm-reasons-sec h2.reasons{

        font-size: 65px

    }

    .follow-sec h5.wait{

        font-size: 30px

    }

    .follow-sec h3.follow{

        font-size: 65px;

        margin: 0 0 60px

    }

    .follow-cnt p{

        font-size: 20px

    }

    .hm-process-section h2{

        font-size: 65px

    }

    .testim-sec h2{

        font-size: 65px

    }

    /*    .sng-prfle-bnnr-cl h5 a {

            font-size: 35px;

        }*/

    .sng-prfle-bnnr-cl h5 {

        font-size: 25px;

    }

    .single-post .page_title h1, .single-post .page_title h2 {

        font-size: 55px;

        margin-bottom: 55px;

    }

    .sng-blg-cnt h5 {

        font-size: 32px;

    }

    .sng-blg-lst {

        margin-bottom: 80px;

    }

    .page_default .genpg-rite .post-dt p {

        margin: 0;

    }

    .single-post .post-dt {

        padding: 16px

    }

    .page_default .genpg-rite h1, .page_default .genpg-rite h2, .page_default .genpg-rite .single_post_cnt h1:first-child, .page_default .genpg-rite .single_post_cnt h2:first-child {

        font-size: 55px;

    }

    .single-post .blg-toprgt h4.widget-title, .side-blog-list h2 {

        font-size: 40px;

    }

    .side-post-date p strong {

        font-size: 25px;

        margin-bottom: 10px;

    }

    .side-post-date {

        bottom: 15px;

        right: 15px;

        width: 75px;

        height: 75px;

        border: 2px solid #54aacc;

        font-size: 10px;

    }

    .page-template-results-page .hm-practice-rht .prctc-case-result h4 {

        font-size: 25px;

    }

    .page-template-results-page .hm-practice-rht .prctc-case-result h3 {

        font-size: 60px;

    }

    .page-template-results-page .hm-practice-rht .prctc-case-result h5 {

        font-size: 25px;

    }

    .hmrw-cnt h5 {

        font-size: 14px;

    }

    .hmrw-cnt p {

        font-size: 14px;

    }

    .hm-attorney-sctn {

        padding: 70px 0 0;

    }

    .hm-attorney-sctn h2, .hm-attorney-sctn h1 {

        font-size: 45px;

        margin-bottom: 35px;

    }

    .hm-practice-section {

        padding: 85px 0px 95px;

    }

    .hm-practice-rht .prctc-case-result h3 {

        font-size: 65px;

    }

    .hm-practice-rht .prctc-case-result h4 {

        font-size: 27px;

    }

    .hm-practice-rht .prctc-case-result h5 {

        font-size: 26px;

    }

    .hm-hdg-cnt h3 {

        font-size: 28px;

    }

    .hm-hdg-cnt h3 {

        font-size: 28px;

    }

    .rw-img, .testi-top .rw-img {

        max-width: 42px;

    }

    /*    .meet-logo-img {

            max-width: 200px;

        }*/

    .bnr-rgt .bx-controls-direction a.bx-prev, .bnr-rgt .bx-controls-direction a.bx-next {

        transform: scale(0.95);

    }

    .bnr-rgt .bx-controls-direction a.bx-prev {

        margin-right: 20px;

    }

    .topmenu {

        margin-left: 0px;

    }

    .page_title h1, .page_title h2 {

        font-size: 68px;

    }



    .hm-footer-top .hm-footer-social .footer-logo {

        margin: 0 auto 14px;

        max-width: 235px;

    }

    .in-case-result h2 {

        font-size: 55px;

    }

    .blg-toprgt .widget input, .blg-toprgt .widget select {

        font-size: 14px;

        padding: 19px 54px 19px 22px;

        height: 60px;

    }

    .blg-toprgt .widget .search-submit {

        width: 60px;

        height: 60px;

    }

    .innr-ftr-form .gform_wrapper .gform-body .gfield input,

    .innr-ftr-form .gform_wrapper .gform-body .gfield select,

    .innr-ftr-form .gform_wrapper .gform-body .gfield textarea {

        height: 60px;

    }



    /*.awared-itm-in .slbadge {

        width: 92% !important;

    }*/

    .page_default .genpg-rite .about-rit-schedule-btn a.cmn-btn {

        padding: 18px 110px !important;

    }



    .page-template-results-page .page_default .genpg-rite.full-width .prctc-case-result-cnt {

        height: 210px;

    }

    .page-template-results-page .page_default .genpg-rite.full-width .prctc-case-result-cnt, .page_default .prctc-case-result-cnt {
        height: 200px !important;
    }
    .page_default .prctc-case-result-cnt {
        height: 160px !important;
    }
    .topmenu ul li a {
        font-size: 14px;
        padding: 0px 10px;
    }
    .cnsltn {
        padding-left: 24px;
    }
    .page-id-42 .page_title h1, .page-id-42 .page_title h2 {
        min-height: 136px;
    }



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



    .container {

        max-width: 1020px;

    }

    .site-footer .container{

        max-width: 970px;

    }

    .logo-menu{

        padding: 30px 30px;

    }

    .banner-sctn {

        padding: 180px 0 60px;

    }

    .bnr-blck{

        padding: 0 30px;

    }

    .bnr-blck{

        font-size: 15px;

    }

    .cnsltn p {

        font-size: 15px;

    }

    .cnsltn h6 a {

        font-size: 24px;

    }

    .bnr-lft {


    }



    .hmtesti-item{

        padding-bottom: 30px;

        margin-bottom: 30px;

    }

    .hmrw-cnt h5{

        font-size: 13px

    }

    .logo-menu:before {

        height: 370px;



    }

    .bnr-lft h2 strong {

        font-size: 78px;

    }

    .bnr-lft h2 {

        font-size: 82px;

    }

    .bnr-rgt {

        width: 23%;

    }

    .banner-sctn ul{

        padding:20px 0;

        margin-bottom: 25px;

    }

    a.cmn-btn, .page_default .genpg-rite h2.schedule-btn-sec a {

        font-size: 14px!important;

        padding: 18px 35px!important;

        letter-spacing: 0.4px;

    }

    .banner-sctn li{

        letter-spacing: 0.5px;

        font-size: 14px

    }

    .hmrw-cnt p {

        line-height: 1.4;

    }

    .topmenu{

        margin: 0

    }

    .banner-sctn:before{

        background-size: 100% 100%;

    }

    .hm-attorney-sctn , .hm-attorney-sctn h1 {

        font-size: 48px;

        margin-bottom: 30px;

    }

    .hm-attorney-sctn{

        margin-bottom: 0!important;

    }

    .hm-atrny-lst .hm-atrny-img.rit h4,.hm-atrny-lst .hm-atrny-img.lft h4 {

        font-size: 40px;

    }

    .hm-atrny-cnt {

        /* width: 650px;

          padding-bottom: 80px;*/

        width: 585px;

        padding-bottom: 58px;

    }

    .hm-atrny-lst .hm-atrny-img.rit h4{

        margin: -102px 26px 0 0px;

    }

    .hm-atrny-img.rit{

        bottom: 40px;

        /*        bottom: 55px;*/

    }

    .hm-atrny-cnt h6 {

        font-size: 18.5px;

    }

    .hm-atrny-cnt p{

        font-size: 15px

    }

    .hm-attorney-sctn{

        padding: 50px 0 0

    }

    .hm-practice-rht h2,.hm-practice-lft h2{

        font-size: 55px;

        margin: 0 0 40px 0

    }

    .hm-practice-lft .accordion h6 a {

        font-size: 30px;

    }

    .hm-practice-lft .accordion h6 a.accordion-section-title.active::before, .hm-practice-lft .accordion h6 a.accordion-section-title:hover::before{

        top: 44px;

    }

    .hm-practice-rht .prctc-case-result h4{

        font-size: 30px;

    }

    .hm-practice-lft .accordion h6 a.accordion-section-title{

        padding: 25px 0

    }

    .hm-practice-lft .accordion h6 a.accordion-section-title.active, .hm-practice-lft .accordion h6 a.accordion-section-title:hover {

        padding: 30px 0 0 80px;

    }

    .hm-practice-lft .accordion h6 a.accordion-section-title.active::before, .hm-practice-lft .accordion h6 a.accordion-section-title:hover::before {

        top: 30px;

        transform: scale(0.8);

        left: -4px;

    }

    .hm-practice-lft .accordion h6 a.accordion-section-title.active, .hm-practice-lft .accordion h6 a.accordion-section-title:hover{

        padding-left: 65px

    }

    .hm-practice-lft .accordion .prac-cnt p{

        font-size: 13px;

    }

    .hm-practice-lft .accordion .prac-cnt ul li {

        font-size: 16px;

    }

    .prac-cnt ul li::before{

        top: 9px;

    }

    .accordion .prac-cnt h5{

        font-size: 18px

    }

    .hm-practice-lft .accordion-section-content.open{

        padding: 0px 0 25px 0px

    }

    .hm-practice-rht .prctc-case-result h3{

        font-size: 50px

    }

    .hm-practice-rht .prctc-case-result h5{

        font-size: 20px

    }

    .hm-practice-rht {

        padding: 0 0 0 70px;

    }

    .hm-practice-rht .prctc-case-result h4{

        font-size:22px;

        padding:0 75px;

    }

    .hm-practice-section{

        padding: 65px 0 80px;

    }

    .hm-practice-lft .accordion h6 a.accordion-section-title:hover {

        padding-bottom: 30px;

    }

    .hm-hdg-cnt h3 {

        font-size: 26px;

    }

    .hm-hdg-cnt h2 {

        font-size: 55px;

        margin-bottom: 40px;

    }

    .meet-our-team {

        padding: 80px 0 0

    }

    .meet-schd-btn {

        margin: 0 0 220px;

    }

    .hm-meet-cnt h5{

        font-size: 20px;

        margin: 0px 0 -10px 0

    }

    .hm-meet-cnt.work h4 {

        padding: 20px 40px;

    }

    .hm-meet-cnt h4 {

        font-size: 30px;

        letter-spacing: 1px;

        padding: 20px 15px

    }

    .hm-meet-cnt.work{

        left: 100px;

    }

    .hm-reasons-sec h2.reasons{

        font-size: 62px

    }

    .hm-reasons-lst ul{

        width: 48%

    }

    .hm-reasons-lst ul li{

        font-size:16px

    }

    .hm-reasons-lst ul li br{

        display: none

    }

    .hm-reasons-lst ul li::before{

        top: 0px

    }

    .hm-reasons-sec{

        padding:60px 0 60px;

    }

    .call-btn-sec h4{

        font-size: 40px

    }

    .call-btn-sec h5{

        font-size: 25px

    }

    .call-btn-sec a{

        font-size:43px

    }

    .schedule-btn-sec a.cmn-btn{

        font-size: 14px;

        padding: 18px 35px;

        letter-spacing: 0.4px;

    }

    .awared-sec h4.awards{

        font-size: 36px

    }

    .awared-sec{

        padding: 40px 0

    }

    .follow-sec h5.wait{

        font-size: 26px

    }

    .follow-sec h3.follow {

        font-size: 50px;

        margin: 0px 0 45px;

    }

    .follow-cnt p{

        font-size:18px

    }

    h4.wait-btn-cnt{

        font-size: 40px

    }

    .follow-sec p.call{

        font-size: 20px;

        letter-spacing: 1.23px;

    }

    .follow-sec{

        padding: 70px 0 60px

    }

    .follow-cnt h5{

        font-size: 20px;

        margin-bottom: 10px;

    }

    .follow-steps-itm .follow-img {

        width: 160px;

        height: 160px;

    }

    .follow-steps-itm.asap .follow-img::after{

        background-size: 100% 100%;

        width: 156px;

        height: 25px;

        left: 188px;

        top: 30px

    }

    .follow-steps-itm.preserve .follow-img::after{

        width: 155px;

        background-size: 100% 100%;

        height: 25px;

        left: 180px;

        top: 68px;

    }

    .follow-steps-lst{

        margin: 0 0 20px

    }

    .follow-steps-itm .follow-img::before {

        font-size: 22px;

        top: 6px;

        height: 41px;

        width: 41px;

    }

    .testim-sec h2{

        font-size: 55px

    }

    .test_item {

        padding: 30px 30px;

    }

    .home_testislides .rww-cnt p {

        font-size: 15px;

        line-height: 1.3;

    }

    .testi-tit h5{

        font-size: 22px

    }

    .testi-top {

        margin-bottom: 30px;

    }

    .home_testislides .rww-cnt::before{

        left: 0

    }

    .test_item{

        min-height: 440px

    }

    .form-rit-sec h4{

        font-size: 40px;

    }

    .form-rit-sec h5{

        font-size: 22px

    }

    .testim-sec{

        padding: 50px 0px 40px

    }

    .form-rit-sec h5::before{

        top: 0

    }

    .form-rit-sec h5::after{

        top: 4px

    }

    .ftr-form .gform_wrapper .gform-body .gfield input, .ftr-form .gform_wrapper .gform-body .gfield select, .ftr-form .gform_wrapper .gform-body .gfield textarea{

        height: 50px;

        font-size: 15px !important;

        padding: 10px 20px !important

    }

    .ftr-form .gform_wrapper.gravity-theme .gfield textarea.large{

        height: 110px;

    }

    .ftr-form .gform_wrapper .gform_footer .gform_button{

        padding: 15px 35px !important;

        font-size: 16px !important;

        letter-spacing: 0.4px;

    }

    .ftr-form .gform_wrapper.gravity-theme .gform_fields{

        grid-row-gap: 10px !important;

    }

    .ftmenu ul li a{

        font-size: 15px

    }

    /*    .ftmenu ul li{

            padding: 0 32px

        }*/

    .ftmenu{

        margin: 0 0 40px

    }

    .hm-footer-top .hm-footer-social .footer-social-icons a {

        margin: 0px -12px 0 0;

        transform: scale(0.67);

    }

    .hm-footer-top{

        margin: 0 0 50px

    }

    .hm-footer-top h5 strong{

        font-size: 20px

    }

    .ft_txt p{

        font-size: 16px;

        margin-bottom: 20px

    }

    .ft_note p{

        font-size: 14px

    }

    .hm-footer-top .hm-footer-contact h5 strong a {

        font-size: 32px;

    }

    .proc_block{

        width: 123px;

        height: 123px;

        border-width: 10px

    }

    .proc_block.proc_block1 {

        left: 50px;

        top: 94px;

    }

    .proc_block.proc_block2{

        left: 160px;

        bottom:95px;

    }

    .proc_block.proc_block3{

        left: 270px;

        top: 94px;

    }

    .proc_block.proc_block4{

        left: 384px;

        bottom: 95px;

    }



    .proc_block.proc_block5 {

        left: 484px;

        top: 94px;

    }

    .proc_block.proc_block6{

        right: 270px ;

        bottom: 95px;

    }

    .proc_block.proc_block7{

        right: 160px;

        top: 94px;

    }

    .proc_block.proc_block8{

        right: 50px;

        bottom: 95px;

    }



    .hm-process-section h2{

        font-size:55px

    }



    .proc_block.proc_block1 .prc-num, .proc_block.proc_block3 .prc-num, .proc_block.proc_block5 .prc-num, .proc_block.proc_block7 .prc-num, .proc_block.proc_block9 .prc-num {

        bottom: -136px;

        left: -10px;

    }

    .proc_block:nth-child(even) .prc-num {

        top: -146px;

        left: 96px;

    }



    .hm-process-section{

        padding: 60px 0

    }

    .hm-process-section h5{

        font-size: 28px;

        padding: 0 115px 0 115px

    }

    .proc_block h6{

        font-size: 22px

    }

    .process-tabs a {

        font-size: 18px;

        padding: 15px 15px;

        line-height: 1.1;

    }

    .hm-process-section h5::before,.hm-process-section h5::after{

        top: 5px

    }

    .process-tabs{

        margin-bottom: 40px

    }

    .proc_block h6{

        font-size: 18px

    }

    .proc_block.proc_block1 .prc-num:after, .proc_block.proc_block3 .prc-num:after, .proc_block.proc_block5 .prc-num:after, .proc_block.proc_block7 .prc-num:after, .proc_block.proc_block9 .prc-num:after {

        bottom: -85px;

    }



    .prc-num:after{

        top: -95px

    }

    .prc-num:before{

        top: -75px

    }

    .proc_block.proc_block1 .proc-cnt, .proc_block.proc_block3 .proc-cnt, .proc_block.proc_block5 .proc-cnt, .proc_block.proc_block7 .proc-cnt, .proc_block.proc_block9 .proc-cnt {

        top: -75px;

        left: -42px;

    }

    .proc_block.proc_block1 .prc-num:before, .proc_block.proc_block3 .prc-num:before, .proc_block.proc_block5 .prc-num:before, .proc_block.proc_block7 .prc-num:before, .proc_block.proc_block9 .prc-num:before{

        bottom: -65px

    }

    .proc_block.proc_block2 .proc-cnt, .proc_block.proc_block4 .proc-cnt, .proc_block.proc_block6 .proc-cnt, .proc_block.proc_block8 .proc-cnt{

        margin-top: 150px

    }

    .proc_block:nth-child(even) .prc-num{

        top: -145px

    }

    .testim-sec h5.review{

        font-size:30px

    }

    .in-case-result h2 {

        font-size: 50px;

    }

    .page_default .genpg-rite h1, .page_default .genpg-rite h2 {

        font-size: 55px;

    }

    .incase-rslt h3 {

        font-size: 50px;

    }

    .incase-rslt h5 {

        font-size: 22px;

    }

    .insingle-blog-blk h4 {

        font-size: 26px;

    }

    .insingle-blog-blk h3 {

        font-size: 40px;

        margin: 0 0 40px 0;

    }

    .insingle-blog-blk p {

        font-size: 20px;

    }

    .insingle-blog-blk a {

        font-size: 36px;

    }

    .inlouwaple-cnt h4 {

        font-size: 20px;

    }

    .inlouwaple-cnt h3 {

        font-size: 30px;

    }

    .inner-prct-sec li a {

        font-size: 24px;

        padding:29px 0 27px 0;

    }

    ul#menu-practice-area-menu li{

        margin-bottom: 0

    }

    .page_default .genpg-rite h3 {

        font-size: 30px;

    }

    .page_default .genpg-rite h4 {

        font-size: 28px;

    }

    .page_default .genpg-rite h5 {

        font-size: 24px;

    }

    .page_default .genpg-rite h6 {

        font-size: 22px;

    }

    .page_default .genpg-rite p, .page_default .genpg-rite li {

        font-size: 14px;

        margin: 0px 0 24px 0;

    }

    .page_default .genpg-rite p br, .page_default .genpg-rite li br{

        display: none

    }

    .page_default .genpg-rite ol li strong {

        font-size: 18px;

    }

    .page_default .genpg-rite .gen-btn a {

        font-size: 18px;

    }

    .page_bnr {

        padding: 240px 0 25px;

    }

    .page_title h1, .page_title h2 {

        font-size: 59px;

        margin-bottom: 200px;
        min-height: 200px;

    }

    .page_default {

        padding: 80px 0 90px;

    }

    .page_default .genpg-rite li:before, .sng-prof-abt-cnt li:before {
        top: 1px;
    }

    .page_default .genpg-rite .innr-meet-attorneys h2.team{

        font-size: 65px;

        margin: 0px 0 50px;

    }

    .innr-our-team {

        margin: 0px 0 70px;

    }

    /*    .innr-meet-attorneys h2.team {

            font-size: 85px;

            margin: 0 0 50px;

        }*/

    .page_default .genpg-rite .innr-our-team-cnt h5 {

        font-size: 25px;

        margin-bottom: 0;

    }

    .page_default .genpg-rite .innr-our-team-cnt h5 strong {

        font-size: 35px;

    }

    .innr-dedicated-schedule-btn {

        margin: 0 0 80px;

    }

    .blg-topsec {

        padding: 50px 0 60px;

    }

    .blg-toprgt .widget input, .blg-toprgt .widget select {

        font-size: 15px;

        padding: 22px 54px 22px 25px;

    }

    .blg-toprgt .widget .search-submit {

        width: 60px;

        height: 60px;

    }

    .blg-psts .post-item h4 {

        font-size: 22px;

    }

    .blg-psts .post-item p {

        font-size: 14px;

        line-height: 1.5;

    }

    .blg-psts .post-dt p strong {

        font-size: 24px;

    }

    .blg-psts .post-item .post-dt p {

        font-size: 10px;

    }

    .blg-psts .post-dt {

        position: absolute;

        bottom: 13px;

        right: 13px;

        width: 60px;

        height: 60px;

    }

    .blg-toprgt .widget input, .blg-toprgt .widget select {

        height: 55px;

        font-size: 14px;

        padding: 15px 54px 15px 20px;

    }

    .blg-toprgt .widget .search-submit {

        width: 55px;

        height: 55px;

    }

    .blg-topsec h2 {

        font-size: 26px;

    }

    .page_title h1 span, .page_title h2 span {

        font-size: 70px;

    }

    .innr-ftr-form .gform_wrapper .gform-body .gfield input,

    .innr-ftr-form .gform_wrapper .gform-body .gfield select,

    .innr-ftr-form .gform_wrapper .gform-body .gfield textarea{

        height: 70px;



    }

    .innr-ftr-form .gform_wrapper.gravity-theme .gform_fields {

        grid-column-gap: 1.5%;

        grid-row-gap: 11px;

    }

    .gform_wrapper.gravity-theme .gfield textarea.medium {

        height: 140px;

    }

    .innr-ftr-form .gform_wrapper .gform-body .gfield .gform-button {

        padding: 20px 25px !important;

        line-height: 1!important;

        font-size: 16px !important;

    }

    .innr-ftr-form p {

        font-size: 16px;

        line-height: 1.6;

    }

    .innr-footer-social-icons a {

        margin: 0 -2px 0;

        transform: scale(0.8);

    }

    .innr-ftr-form {

        margin: 0 auto 70px;

    }

    .incnt-pg-itm p {

        font-size: 16px;

    }

    .incnt-pg-itm.cal a, .incnt-pg-itm.cal p a {

        font-size: 25px;

    }

    .incnt-pg-itm h3, .incnt-pg-itm.offc .incnt-pg-itm-offc-cnt p{

        font-size: 17px;

    }

    .incnt-pg-itm h4 {

        font-size: 18px;

    }

    .incnt-pg-itm a {

        font-size: 14px;

        /*        font-size: 16px;*/

    }

    .incnt-pg-itm::after {

        width: 48px;

        height: 48px;

        left: 15px;

        background-size: contain;

    }

    .incnt-pg-itm {

        padding: 28px 25px 28px 78px;

    }

    .incnt-pg-itm p, .incnt-pg-itm p a {

        font-size: 16px;

    }

    .incnt-pg-itm h4 {

        font-size: 18px;

        margin: 0 0 12px 0;

    }

    .incnt-pg-itm h3, .incnt-pg-itm.offc .incnt-pg-itm-offc-cnt p{

        font-size: 16px;

    }



    .page_default .genpg-rite .waple-signature h4 {

        font-size: 40px;

    }

    .about-rit-awards-img {

        width: 14% !important;

    }

    .waple-signature{

        margin-bottom: 0;

    }

    .about-rit-awards-img img {

        width: 100%!important;

    }

    .about-waple-rit-awards-sec {

        gap: 20px;

    }



    .about-waple-rit-awards-sec {

        margin: 0 0 40px;

    }

    .sng-prfle-bnnr-cl h5 a {

        font-size: 38px;

    }

    .sng-prfle-bnnr-cl h5 {

        font-size: 24px;

    }

    section.no-results.not-found header.page-header h1.page-title{

        font-size: 50px;

        margin: 0 0 40px;

    }

    section.no-results.not-found .page-content p{

        font-size: 16px;

    }

    /*    .sng-prfle-bnnr-cl h5 {

            font-size: 20px;

        }*/

    /*    .sng-prfle-bnnr-cl h5 a {

            font-size: 30px;

        }*/

    img.sng-logo {

        width: 90px;

        height: 85px;

    }

    .sng-prfle-bnnr-lst {

        gap: 28px;

        margin-bottom: 35px;

    }

    .page_default .genpg-rite h1, .page_default .genpg-rite h2, .page_default .genpg-rite .single_post_cnt h1:first-child, .page_default .genpg-rite .single_post_cnt h2:first-child {

        font-size: 43px;

    }

    .page_default .genpg-rite .single_post_cnt li, .page_default .genpg-rite .single_post_cnt p {

        margin-bottom: 13px;

    }

    .page_content .genpg-rite ul li {

        padding-left: 33px;

    }

    .single-post .blg-toprgt h4.widget-title, .side-blog-list h2 {

        font-size: 32px;

        margin: 0 0 15px 0;

    }

    .side-post-date {

        bottom: 14px;

        right: 14px;

        width: 65px;

        height: 65px;

    }

    .side-blg-itm .side-post-btm-cnt h3 {

        font-size: 18px;

    }

    .side-blg-post-cnt {

        padding: 20px 15px 20px 20px;

    }

    .single-post .page_title h1, .single-post .page_title h2 {

        font-size: 49px;

        margin-bottom: 45px;

    }



    .sng-blg-cnt-icons a {

        transform: scale(0.8);

        margin: 0 -2px 0;

    }

    .sng-blg-cnt h5 {

        font-size: 25px;

    }

    .page_default .genpg-rite h3, .page_default .genpg-rite .single_post_cnt h2, .innr-ftr-form .gform_wrapper.gravity-theme h3.gsection_title {

        font-size: 28px!important;

    }

    .page_default .genpg-rite .single_post_cnt h3{

        font-size: 26px!important;

    }

    .single-post .post-dt {

        padding: 14px;

        top: -15px;

    }



    .single-post .post-dt p strong {

        font-size: 25px;

    }

    .blog-post-img {

        position: relative;

        height: 240px;

    }

    .page_default .genpg-rite .hm-practice-rht .prctc-case-result h3 {

        font-size: 50px;



    }

    .page_default .genpg-rite .hm-practice-rht .prctc-case-result h4 {

        font-size: 22px;

        margin-bottom: 70px;

    }

    .page_default .genpg-rite .hm-practice-rht .prctc-case-result h5 {

        font-size: 20px;

    }

    .topmenu ul li.wide-menu ul li a {

        font-size: 13px;

        padding: 8px 8px;

    }

    .topmenu ul li.wide-menu ul {

        width: 510px;

    }

    .topmenu .sub-menu li a {

        font-size: 13px;

    }

    .bnr-btn a.cmn-btn {

        font-size: 14px;

        padding: 18px 24px;

    }

    .proc_block:before {

        transform: scale(0.8);

        top: -15px;

    }

    .ftr-top-blg h4 {

        font-size: 40px;

        margin: 0 0 15px 0;

    }

    .ftr-top-blg h2 {

        font-size: 65px;

        margin: 0 0 25px 0;

    }

    .ftr-top-blg-lft h5 {

        font-size: 23px;

    }

    .ftr-top-blg-lft h5 a {

        font-size: 40px;

    }

    .ftr-top-blg-lst {

        gap: 40px;

        margin-bottom: 43px;

    }

    .countdown #main_countedown_1 .element_conteiner {

        min-width: 113px;

        border: 1px solid #3da8cc;

    }

    .countdown #main_countedown_1 .time_left {

        font-size: 35px;

    }

    .countdown #main_countedown_1 .time_description {

        font-size: 18px;

    }

    .hm-footer-top .hm-footer-social .footer-logo {

        max-width: 175px;

    }

    .hm-footer-cnt {

        margin-bottom: 25px;

    }

    .ftmenu ul li {

        padding: 0 8px;

    }

    .hm-practice-rht .prctc-case-result {

        padding: 26px 0px 0;

    }

    .hm-practice-rht .prctc-case-result h4{

        margin: 0 0 20px 0;

    }



    .bnr-rgt .bx-controls-direction a.bx-prev, .bnr-rgt .bx-controls-direction a.bx-next {

        transform: scale(0.9);

    }

    .bnr-rgt .bx-controls-direction a.bx-prev {

        margin-right: 16px;

    }

    .logo-menu {

        padding: 40px 40px;

    }

    /*    .logo {

            width: 27.2%;

        }*/

    .logo {

        width: 24%;

    }

    .page_default .genpg-rite .innr-awared-sec h4 {

        font-size: 32px;

    }

    .innr-dedicated-schedule-btn.pfl-pg-btn a.cmn-btn {

        font-size: 15px !important;

        padding: 18px 35px !important;

    }

    .home_testislides .rww-cnt p::before, .home_testislides .rww-cnt p::after {

        transform: scale(0.8);

    }



    .home_testislides .rww-cnt p::before {

        top: -8px;

        left: -19px;

    }

    .page_default .genpg-rite.sng h2{

        font-size: 60px;

    }

    .inlouwaple-cnt {

        padding: 17px 26px 17px;

    }

    .genpg-lft {

        width: 33.5%;

    }

    .about-rit-admitions-sec .about-rit-schedule-btn {

        margin-top: 50px;

    }

    .inrpg-breadcrumbs {

        font-size: 14px;

    }

    .page_default.blg-default .blg-psts .nav-links a.prev.page-numbers {

        margin-right: 40px !important;

    }

    .page_default.blg-default .blg-psts .nav-links a.next.page-numbers {

        margin-left: 40px !important;

    }

    .innr-ftr-form {

        width: 88.8%;

    }

    .innr-form-rit-sec h4 {

        font-size: 65px;

    }

    .innr-form-rit-sec h5 {

        font-size: 27px;

    }

    .incnt-pg-itm {

        width: 32%;

    }

    .page-template-single-profiles-page .page_title h1 strong, .page-template-single-profiles-page .page_title h2 strong {

        font-size: 40px;

    }

    .page_bnr.single-page-bnr .page_title h2, .page_bnr.single-page-bnr .page_title h1 {

        font-size: 72px;

    }

    img.sng-logo {

        width: 70px;

        height: 65px;

        margin-right: 30px;

    }

    .incnt-pg-itm-cnt p {

        min-height: 50px;

    }

    /*.slbadge .slbadge_header {

        width: 95px !important;

        height: 70px !important;

    }

    .slbadge {

        height: 72px !important;

        width: 90px !important;

    }

    .slbadge .slbadge_header {

        width: 85px !important;

        height: 65px !important;

    }*/

    .page-id-5258 .about-waple-rit-awards-sec {

        gap: 15px;

    }



    /*.slbadge .slbadge_profile {

        font-size: 11px !important;

    }*/

    .about-rit-awards-img {

        max-width: 85px;

    }

    /*.awared-itm-in .slbadge .slbadge_header {

        width: 93% !important;

        height: 73px !important;

    }

    .awared-itm-in .slbadge {

        height: 81px !important;

        width: 80% !important;

    }*/

    .page_default .genpg-rite ol li ul li:before {

        top: 3px;

    }

    .page_content .genpg-rite ol li ul li {

        padding-left: 40px;

    }

    .page_content .genpg-rite ol li ol, .page_content .genpg-rite ul li ul {

        margin-top: 20px;

        display: inline-block;

    }

    .page_content .genpg-rite ol, .sng-prof-abt-cnt ol {

        padding-bottom: 10px;

    }



    .hm-hdg-cnt h3::before,.hm-hdg-cnt h3::after  {

        width: 45px;

    }

    .hm-hdg-cnt h3{

        padding: 0 60px;

    }

    .meet-logo-img {

        margin: 0px 5% 65px;

    }

    .hm-hdg-cnt {

        margin: 0px 0px -124px !important;

    }

    .page-template-reviews-page .page_default {

        padding: 70px 0;

    }

    /*.about-rit-awards-img-list .about-rit-awards-img {

        width: 12.2% !important;

    }*/

    .about-rit-awards-img-list {

        gap: 13px;

    }

    .hm-attorney-sctn h2:before, .hm-attorney-sctn h1:before {

        width: 133px;

        height: 122px;

    }

    .page_default .genpg-rite .about-rit-schedule-btn a.cmn-btn {

        padding: 15px 88px !important;

    }

    .innr-ftr-form .gform_wrapper.gravity-theme .gfield_label, .innr-ftr-form .gform_wrapper.gravity-theme h3.gsection_title {

        font-size: 26px;

    }

    .meet-logo-img {

        margin: 0px 5% 75px 5%;

    }

    .hm-meet-cnt.work {

        left: 95px;

    }

    .hm-meet-cnt {

        left: 20px;

    }

    .innr-ftr-form .gform_wrapper .gform-body .gfield input, .innr-ftr-form .gform_wrapper .gform-body .gfield select, .innr-ftr-form .gform_wrapper .gform-body .gfield textarea {

        padding: 18px 30px !important;



    }

    .page_default .hm-practice-rht.gnrl-page-case h5 {
        font-size: 18px;
    }



    .page_default .prctc-case-result-cnt h4 {
        font-size: 20px;
        padding: 0px 18px;
    }

    .page_default .prctc-case-result-cnt h4, .page_default .incase-rslt h3 {

        min-height: 120px;
        padding: 0 17px 20px;

    }

    .hm-practice-rht.gnrl-page-case .incase-rslt {
        max-width:320px;
    }
    .prctc-case-result-lst-new.owl-carousel .owl-dots {
        margin: 15px auto;
    }

    .prctc-case-result-lst-new.owl-carousel .owl-dots button.owl-dot {
        width: 12px;
        height: 12px;
    }
    .page_default .prctc-case-result-lst.sngl-prctc-case-result-lst .incase-rslt h3, .page_default .prctc-case-result-lst.sngl-prctc-case-result-lst .incase-rslt h4 {
        min-height:110px;
    }

    .vde-cnt {
        margin: 0 30px 20px 0;
    }

    .page-template-results-page .page_default .genpg-rite.full-width .prctc-case-result-cnt, .page_default .prctc-case-result-cnt {
        height: 175px !important;
    }
    .page_default .prctc-case-result-cnt {
        height: 150px !important;
    }
    .page-template-faqs-page #switchBox, .page-template-results-page #switchBox,
    .page-template-faqs-page #topswitchBox, .page-template-results-page #topswitchBox {
        width: 75px;
        height: 40px;
    }
    .page-template-faqs-page #switchBox::before, .page-template-results-page #switchBox::before, .page-template-faqs-page #topswitchBox::before, .page-template-results-page #topswitchBox::before {
        content: '';
        width: 32px;
        height: 32px;
    }
    .page-template-faqs-page .page_default .genpg-rite ul.tabs li, .page-template-results-page .page_default .genpg-rite ul.tabs li {
        padding: 0px 10px !important;
    }
    .page-template-results-page .hm-practice-rht .prctc-case-result h3 {
        font-size: 50px!important;
    }
    .page-template-faqs-page #switchBox.switchOn::before, .page-template-faqs-page #topswitchBox.switchOn::before, .page-template-results-page #switchBox.switchOn::before, .page-template-results-page #topswitchBox.switchOn::before {
        left: 39px;
    }
    .page-id-42 .page_title h1, .page-id-42 .page_title h2 {
        min-height: 118px;
    }
    .page_default .inn-servce-btm-sec {
        padding-bottom: 90px;
    }



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

    .topmenu ul li a{

        font-size: 13px;
        padding: 0 10px;

    }

    .ftr-top-blg h2 {

        margin: 0 0 22px 0;

    }

    .page_content .genpg-rite ol li:before {
        top: -4px;
        font-size: 14px;
        width: 30px;
        height: 29px;
    }

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

    .in-case-result h2 {

        font-size: 45px;

    }

    .page_default .genpg-rite h1, .page_default .genpg-rite h2 {

        font-size: 50px;

    }

    .incase-rslt h3 {

        font-size: 45px;

    }

    .incase-rslt h3 {

        font-size: 45px;

    }

    .insingle-blog-blk {

        padding: 40px 20px;

    }

    .in-case-result {

        margin: 0 0 35px 0;

    }

    .insingle-blog-blk {

        margin: 0 0 35px 0;

    }

    .page_default .genpg-rite h3 {

        font-size: 26px;

    }

    .page_default .genpg-rite h4 {

        font-size: 24px;

    }

    .page_default .genpg-rite h5 {

        font-size: 22px;

    }

    .page_default .genpg-rite h6 {

        font-size: 21px;

    }

    .page_content .genpg-rite ol li, .sng-prof-abt-cnt ol li {

        padding-left: 50px;

    }

    /*    .page_content .genpg-rite ol li:before{
    
            font-size: 17px;
    
            width: 35px;
    
            height: 35px;
    
        }*/

    .incase-rslt h3 {

        font-size: 40px;

    }

    .hm-reasons-sec h2.reasons {

        font-size: 58px;

    }

    .hm-reasons-lst ul li {

        font-size: 15px;

    }

    .page_default .genpg-rite .innr-dedicated-sec h3 {

        font-size: 45px;

        margin: 0 0 40px;

    }

    .page_default .genpg-rite .innr-our-team-cnt h5 {

        font-size: 22px;

    }

    .page_default .genpg-rite .innr-our-team-cnt h5 strong {

        font-size: 30px;

    }

    .innr-our-team {

        margin: 0px 0 60px;

    }

    .blg-topsec h2 {

        font-size: 25px;

    }

    .page_title h1 span, .page_title h2 span {

        font-size: 65px;

    }

    .innr-form-rit-sec h5 {

        font-size: 24px;

    }

    .innr-form-rit-sec h5::after, .innr-form-rit-sec h5::before{

        width: 35px;

    }

    .innr-form-rit-sec h5::after {

        right: -50px;

    }

    .innr-form-rit-sec h5::before{

        left: -50px;

    }

    .innr-ftr-form .gform_wrapper .gform-body .gfield input, .innr-ftr-form .gform_wrapper .gform-body .gfield select, .innr-ftr-form .gform_wrapper .gform-body .gfield textarea {

        height:60px;

        padding: 18px 30px !important;

        font-size: 15px !important;

    }

    .incnt-pg-itm::after {

        width: 40px;

        height: 40px;

        left: 15px;

    }

    .incnt-pg-itm {

        padding: 28px 26px 28px 75px;

    }

    .cnt-pg-map iframe{

        height: 450px;

    }

    .gform_wrapper.gravity-theme .gfield textarea.medium {

        height: 120px;

    }

    .innr-form-blck {

        padding: 60px 0 1px;

    }

    .bnr-rgt {

        width: 21%;

        /*        width: 19%;*/

    }

    .bx-controls-direction {

        margin: 15px 0 0;

    }

    .hm-practice-rht .prctc-case-result h3 {

        font-size: 50px;

    }

    .hm-practice-rht .prctc-case-result {

        width: 98%;

    }



    .hm-practice-list {

        margin: 0 0 55px 0;

    }



    /*    .schedule-btn-sec a.cmn-btn {

            font-size: 15px;

            padding: 22px 35px

        }*/

    .hm-footer-top .hm-footer-addr strong a, .hm-footer-top .hm-footer-contact .hm-footer-cnt.offce h5 strong {

        font-size: 19px;

    }

    .hm-footer-top .hm-footer-social .footer-social-icons a {

        margin: 0 -8px 0;

        transform: scale(0.64);

    }

    .hm-footer-top .hm-footer-social .footer-logo {

        max-width: 165px;

    }

    .hm-footer-top {

        margin: 0 0 40px;

    }

    .blog .hm-form-sec.blog {

        padding: 55px 0 0;

    }

    /*    .bnr-lft h2 strong {

            font-size: 68px;

        }*/





    .hm-practice-rht .prctc-case-result h5 {

        font-size: 18px;

    }

    .logo-menu {

        padding: 35px 35px;

    }

    .cnsltn p {
        font-size: 14.5px !important;
    }

    .cnsltn h6 a {

        font-size: 26px !important;

    }

    .hmrw-cnt p {

        font-size: 13px;

    }



    .page_bnr .container {

        padding: 0 35px;

    }

    .page_title h1, .page_title h2 {

        font-size: 56px;

    }

    .page_default .genpg-rite.sng h2 {

        font-size: 56px;

    }



    .inlouwaple-cnt h4 {

        font-size: 19px;

    }

    .inlouwaple-cnt h3 {

        font-size: 29px;

    }

    .innr-form-rit-sec h4 {

        font-size: 59px;

    }

    /*.awared-itm-in .slbadge {

        height: 74px !important;

        width: 78% !important;

    }

    .awared-itm-in .slbadge .slbadge_header {

        width: 93% !important;

        height: 67px !important;

    }*/

    .innr-ftr-form .gform_wrapper.gravity-theme .gfield_label, .innr-ftr-form .gform_wrapper.gravity-theme h3.gsection_title {

        font-size: 15px;

    }
    .page-template-results-page .hm-practice-rht .prctc-case-result h3 {

        font-size: 40px!important;

    }
    .page-id-42 .page_title h1, .page-id-42 .page_title h2 {
        min-height: 112px;
    }
}
@media screen and (max-width:1300px) {

    .topmenu ul li a {

        font-size: 13px;

        padding: 0 8px;

    }







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



    .container {

        max-width: 970px;

    }

    .site-footer .container{

        max-width:955px;

    }

    .bnr-lft h2 strong {

        font-size: 67px;

    }

    .testim-sec h2{

        font-size:45px

    }

    .bnr-lft h2 {

        font-size: 72px;

    }

    .banner-sctn li {

        font-size: 12px;

        padding: 0 17px 0 10px;

    }

    .hm-attorney-sctn h2, .hm-attorney-sctn h1{

        font-size: 45px;

    }

    .hm-atrny-lst .hm-atrny-img.rit h4, .hm-atrny-lst .hm-atrny-img.lft h4 {

        font-size: 30px;

    }

    .hm-atrny-cnt {

        /*        width: 600px;

                padding-bottom: 60px;*/

        width: 550px;

        padding-bottom: 45px;

    }

    .hm-atrny-cnt h6 {

        font-size: 17.5px;

        margin-bottom: 15px;

    }

    .hm-atrny-cnt p {

        font-size: 15px;

    }

    .hm-practice-rht h2,.hm-practice-lft h2{

        font-size: 45px;

    }

    .hm-practice-lft .accordion h6 a{

        font-size:25px;

    }

    .hm-practice-lft .accordion h6 a.accordion-section-title.active::before, .hm-practice-lft .accordion h6 a.accordion-section-title:hover::before {

        top: 19px;

        transform: scale(0.7);

        left: -4px;

    }

    .hm-practice-lft .accordion h6 a.accordion-section-title {

        padding: 25px 0;

    }

    .hm-practice-lft .accordion h6 a.accordion-section-title.active, .hm-practice-lft .accordion h6 a.accordion-section-title:hover {

        padding: 20px 0 20px 70px;

    }

    .hm-practice-rht .prctc-case-result h4{

        font-size: 22px;

        padding: 0 65px;

    }

    .hm-practice-rht h2, .hm-practice-lft h2 {

        font-size: 44px;

        margin: 0 0 30px 0;

    }

    .hm-practice-rht .prctc-case-result h5{

        font-size: 18px

    }

    .hm-process-section h5{

        font-size: 24px

    }

    .hm-hdg-cnt h3 {

        font-size: 22px;

    }

    .hm-hdg-cnt h2{

        font-size: 45px

    }

    .meet-our-team {

        padding: 60px 0 0;

    }

    .meet-logo-img{

        max-width: 200px;

    }

    .hm-meet-cnt.work {

        left: 88px;

        bottom: 60px;

    }

    .hm-meet-cnt{

        left: 20px;

        bottom: 60px;

    }

    .hm-reasons-sec h2.reasons{

        font-size:52px

    }

    .call-btn-sec h4{

        font-size: 38px

    }

    .call-btn-sec h5{

        font-size: 25px

    }

    .call-btn-sec a{

        font-size:42px

    }

    .awared-sec h4.awards{

        font-size:32px

    }



    .follow-cnt p {

        font-size: 17px;

    }

    .follow-steps-itm.asap .follow-img::after{

        left: 175px

    }

    .follow-steps-itm.preserve .follow-img::after{

        left: 173px

    }

    h4.wait-btn-cnt{

        font-size: 36px

    }

    .follow-sec p.call{

        font-size: 18px

    }

    .home_testislides .rww-cnt p{

        font-size: 15px

    }

    .form-rit-sec {

        padding: 40px 40px 0;

    }

    .form-rit-sec h4{

        font-size: 36px

    }

    .follow-sec h3.follow{

        font-size: 45px

    }

    .hm-footer-top .hm-footer-contact h5 strong a {

        font-size:28px;

    }

    .ftmenu ul li {

        padding: 0 29px;

    }

    .hm-footer-top .hm-footer-social {

        width: 32%;

    }

    .hm-process-section h2{

        font-size: 45px

    }

    .proc_block:before{

        transform: scale(0.7)

    }

    .proc_block {

        width: 110px;

        height: 110px;

    }

    .proc_blocks{

        min-height: 560px

    }

    .proc_block.proc_block1 {

        left: 50px;

        top:100px;

    }

    .proc_block.proc_block1 .proc-cnt, .proc_block.proc_block3 .proc-cnt, .proc_block.proc_block5 .proc-cnt, .proc_block.proc_block7 .proc-cnt, .proc_block.proc_block9 .proc-cnt {

        top: -65px;

        left: -47px;

    }

    .proc_block.proc_block1 .prc-num, .proc_block.proc_block3 .prc-num, .proc_block.proc_block5 .prc-num, .proc_block.proc_block7 .prc-num, .proc_block.proc_block9 .prc-num {

        bottom: -117px;

        left: -15px;

    }

    .proc_block.proc_block1 .prc-num:before, .proc_block.proc_block3 .prc-num:before, .proc_block.proc_block5 .prc-num:before, .proc_block.proc_block7 .prc-num:before, .proc_block.proc_block9 .prc-num:before {

        bottom: -62px;

    }

    .proc_block.proc_block1 .prc-num:after, .proc_block.proc_block3 .prc-num:after, .proc_block.proc_block5 .prc-num:after, .proc_block.proc_block7 .prc-num:after, .proc_block.proc_block9 .prc-num:after {

        bottom: -82px;

    }

    .proc_block.proc_block2 .proc-cnt, .proc_block.proc_block4 .proc-cnt, .proc_block.proc_block6 .proc-cnt, .proc_block.proc_block8 .proc-cnt {

        margin-top: 120px;

        margin-left: -70px;

    }

    .proc_block:nth-child(even) .prc-num {

        top: -119px;

        left: 99px;

    }

    .prc-num:before {

        top: -71px;

    }

    .prc-num:after {

        top: -91px;

    }

    .proc_block.proc_block2 {

        left: 160px;

        bottom: 100px;

    }

    .proc_block.proc_block3{

        left: 270px;

        top: 100px;

    }

    .proc_block.proc_block4,.proc_block.proc_block6,.proc_block.proc_block8{

        bottom: 100px

    }

    .proc_block.proc_block5,.proc_block.proc_block7{

        top: 100px

    }

    .proc_block.proc_block8{

        right: 60px

    }

    .proc_block.proc_block2{

        left: 150px

    }

    .proc_block.proc_block3{

        left: 260px

    }

    .proc_block.proc_block4{

        left: 374px

    }

    .proc_block.proc_block5{

        left: 449px

    }

    .topmenu ul li.wide-menu ul li a {

        font-size: 12px;

    }

    .topmenu ul li.wide-menu ul {

        width: 467px;

    }

    .ftmenu ul li {

        padding: 0 10px;

    }

    .ftmenu ul li a {

        font-size: 14px;

    }

    /*    .hm-footer-top .hm-footer-social .footer-social-icons a {

            margin: 0 -5px 0;

            transform: scale(0.7);

        }*/

    .hm-footer-top .hm-footer-addr strong a, .hm-footer-top .hm-footer-contact .hm-footer-cnt.offce h5 strong {

        font-size: 17px;

    }

    .hm-footer-top .hm-footer-addr a {

        font-size: 14px;

    }

    .hm-footer-top h5 {

        font-size: 18px;

        margin: 0px 0 20px 0;

    }

    .bnr-lft-bnr-cnt-lst {

        max-width: 360px;

    }



    .incnt-pg-itm.cal a, .incnt-pg-itm.cal p a {

        font-size: 23px;

    }



    .incnt-pg-itm {

        padding: 26px 25px 26px 70px;

    }

    .incnt-pg-itm p, .incnt-pg-itm p a {

        font-size: 15px;

    }



    .page-template-single-profiles-page .page_title h1 strong, .page-template-single-profiles-page .page_title h2 strong {

        font-size: 35px;

    }

    .page_bnr.single-page-bnr .page_title h2, .page_bnr.single-page-bnr .page_title h1 {

        font-size: 63px;

    }

    img.sng-logo {

        width: 60px;

        height: 55px;

        margin-right: 31px;

    }

    .sng-prfle-bnnr-cl h5 a {

        font-size: 32px;

    }

    .sng-prfle-bnnr-cl h5 {

        font-size: 21px;

    }

    .page-id-5258 .about-waple-rit-awards-sec {

        gap: 10px;

    }

    .about-rit-awards-img img {

        width: 75px;

    }



    /*.slbadge {

        height: 70px !important;

        width: 75px !important;

    }

    .slbadge .slbadge_header {

        width: 75px !important;

        height: 60px !important;

    }

    .slbadge .slbadge_profile {

        font-size: 10px !important;

    }*/

    .about-rit-awards-img {

        max-width: 75px;

    }

    .page-template-reviews-page .page_default {

        padding: 60px 0;

    }

    .meet-logo-img {

        margin: 0px 5% 58px 5%;

    }

    .hm-atrny-img.rit {

        width: 27.5%;

    }

    .hm-practice-rht.gnrl-page-case .incase-rslt {
        max-width: 308px;
    }

    .vde-cnt {
        margin: 0 30px 14px 0;
    }
	
	.banner-sctn {
		height: 54vw;
	}


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

    .page_default {

        padding: 70px 0 80px;

    }



    .page_default .genpg-rite .gen-btn a {

        font-size: 16px;

    }



    .page_bnr {

        padding: 190px 0 25px;

    }

    .page_title h1, .page_title h2 {

        font-size: 46px;

        /*        font-size: 53px;*/

        margin-bottom: 155px;
        min-height: 155px;

    }

    .logo {

        width: 245px;

        /*        width: 280px;*/

    }

    .page_default .genpg-rite .innr-our-team-cnt h5 {

        font-size: 20px;

    }

    .page_default .genpg-rite .innr-our-team-cnt h5 strong {

        font-size: 25px;

    }

    .page_default .genpg-rite .innr-dedicated-sec h3 {

        font-size: 35px;

        margin: 0 0 30px;

    }

    .blg-toprgt .widget input, .blg-toprgt .widget select {

        height: 50px;

    }

    .blg-toprgt .widget input, .blg-toprgt .widget select {

        font-size: 14px;

        padding: 15px 54px 15px 20px;

    }

    .single-post .blg-toprgt h4.widget-title, .side-blog-list h2 {

        font-size: 28px;

    }

    .blg-toprgt .widget .search-submit {

        width: 50px;

        height: 50px;

    }

    .blg-topsec {

        padding: 40px 0 50px;

    }

    .blg-psts {

        padding: 0 50px;

    }

    .blg-psts .post-cnt {

        padding: 20px 15px;

    }

    .blg-psts .post-item h4 {

        font-size: 20px;

    }

    .page_title h1 span, .page_title h2 span {

        font-size: 58px;

    }

    .in-case-result h2 {

        font-size: 40px;

    }

    section.no-results.not-found header.page-header h1.page-title{

        font-size: 40px;

        margin: 0 0 30px;

    }

    section.no-results.not-found .page-content p{

        font-size: 15px;

    }

    .single-post .page_title h1, .single-post .page_title h2 {

        font-size: 44px;

        margin-bottom: 35px;

    }

    .sng-blg-lst {

        margin-bottom: 50px;

        gap: 20px;

    }

    .inrpg-breadcrumbs {

        gap: 11px;

        font-size: 12px;

    }



    .page_default .genpg-rite h1, .page_default .genpg-rite h2, .page_default .genpg-rite .single_post_cnt h1:first-child, .page_default .genpg-rite .single_post_cnt h2:first-child {

        font-size: 35px;

    }

    .page_default .genpg-rite h3, .page_default .genpg-rite .single_post_cnt h2, .innr-ftr-form .gform_wrapper.gravity-theme h3.gsection_title {

        font-size: 25px!important;

    }

    .page_default .genpg-rite .single_post_cnt h3{

        font-size: 23px!important;

    }

    .single-post .page_title h1, .single-post .page_title h2 {

        width: 70%;

    }

    .blog-post-img {

        height: 210px;

    }

    .topmenu .sub-menu li a {

        font-size: 12px;

    }

    .topmenu .sub-menu li a {

        font-size: 12px;

    }

    .hm-practice-rht .prctc-case-result h4 {

        font-size: 20px;

        padding: 0 75px;

    }

    .hm-practice-rht .prctc-case-result h3 {

        font-size: 45px;

    }

    .hm-practice-rht .prctc-case-result {

        width: 95%;

        padding: 30px 0px 0;

        margin: 0;

        /*        margin: 0 0px 35px 0px;*/

    }

    .process-tabs {

        margin-bottom: 25px;

    }

    .proc_blocks {

        min-height: 520px;

    }

    .proc_block {

        width: 100px;

        height: 100px;

    }

    .proc_block:before {

        transform: scale(0.6);

        top: -14px;

    }

    .proc_block.proc_block1 .prc-num, .proc_block.proc_block3 .prc-num, .proc_block.proc_block5 .prc-num, .proc_block.proc_block7 .prc-num, .proc_block.proc_block9 .prc-num {

        bottom: -91px;

        left: -22px;

        height: 19px;

        font-size: 17px;

    }

    .proc_block.proc_block1 .prc-num:before, .proc_block.proc_block3 .prc-num:before, .proc_block.proc_block5 .prc-num:before, .proc_block.proc_block7 .prc-num:before, .proc_block.proc_block9 .prc-num:before {

        bottom: -69px;

        height: 57px;

    }

    .proc_block.proc_block1 .prc-num:after, .proc_block.proc_block3 .prc-num:after, .proc_block.proc_block5 .prc-num:after, .proc_block.proc_block7 .prc-num:after, .proc_block.proc_block9 .prc-num:after {

        bottom: -87px;

    }

    .proc_block:nth-child(even) .prc-num {

        top: -119px;

        left: 90px;

    }

    .prc-num:after {

        top: -82px;

    }

    .follow-steps-itm .follow-img {

        width: 148px;

        height: 148px;

    }

    .ftmenu {

        padding: 20px 0px;

    }



    .hm-footer-top .hm-footer-social {

        width: 29%;

    }

    .blog .hm-form-sec.blog {

        padding: 45px 0 0;

    }

    .ftr-top-blg h4 {

        font-size: 35px;

        margin: 0 0 10px 0;

    }

    .ftr-top-blg h2 {

        margin: 0 0 20px 0;

        font-size: 60px;

    }

    .ftr-top-blg-lft h5 a {

        font-size: 35px;

    }

    .ftr-top-blg-lft h5 {

        font-size: 20px;

    }

    .countdown #main_countedown_1 .time_left {

        font-size: 30px;

        padding: 10px;

    }



    .countdown #main_countedown_1 .time_description {

        font-size: 17px;

        padding: 0 10px 17px;

    }

    .hm-atrny-cnt p {

        font-size: 13px;

    }

    .hm-atrny-cnt {

        width: 500px;

        padding-bottom: 45px;

    }

    .hm-attorney-sctn h2, .hm-attorney-sctn h1 {

        font-size: 42px;

    }

    .hm-atrny-btn {

        margin: 25px 0 0;

    }

    a.cmn-btn, .page_default .genpg-rite h2.schedule-btn-sec a {

        font-size: 13px !important;

    }

    .hmrw-cnt p {

        font-size: 13px;

    }

    .hm-atrny-cnt h6 {

        font-size: 16px;

    }



    .page_default .genpg-rite .innr-meet-attorneys h2.team {

        font-size: 60px;

        margin: 0px 0 40px;

    }

    .page_default .genpg-rite .innr-awared-sec h4 {

        font-size: 30px;

    }

    .innr-dedicated-schedule-btn.pfl-pg-btn a.cmn-btn {

        font-size: 14px !important;

    }

    .testi-top {

        margin-bottom: 24px;

    }

    .page_default .genpg-rite.sng h2 {

        font-size: 50px;

    }

    .about-rit-admitions-sec .about-rit-schedule-btn {

        margin-top: 40px;

    }

    .inrpg-breadcrumbs {

        gap: 5px;

        font-size: 13px

    }

    .blg-topsec h2 {

        font-size: 22px;

    }



    .page_default.blg-default .blg-psts .nav-links a.prev.page-numbers {

        margin-right: 35px !important;

    }

    .page_default.blg-default .blg-psts .nav-links a.next.page-numbers {

        margin-left: 35px !important;

    }

    .innr-ftr-form {

        width: 79.8%;

    }

    .innr-form-rit-sec h4 {

        font-size: 52px;

    }

    .innr-form-rit-sec h4 {

        font-size: 52px;

    }

    .incnt-pg-itm-cnt p {

        min-height: 45px;

    }



    .inner-prct-sec li a::before{

        transform: scale(0.8)

    }

    .inner-prct-sec.pct ul li a:hover, .inner-prct-sec ul li.current_page_item a {

        padding-left: 39px;

    }

    .page_default .genpg-rite p, .page_default .genpg-rite li {

        font-size: 13px;

    }

    .page_default .genpg-rite .faq-btn-img h3 {

        margin: 40px 0 25px;

    }

    .hm-attorney-sctn h2:before, .hm-attorney-sctn h1:before {

        width: 119px;

        height: 109px;

    }

    .innr-ftr-form .gform_wrapper.gravity-theme .gfield_label, .innr-ftr-form .gform_wrapper.gravity-theme h3.gsection_title {

        font-size: 24px;

    }

    .hm-atrny-img-cnt h4.hm-atrny-name {

        bottom: 40px;

    }

    .page_default .prctc-case-result-cnt h4 {
        font-size: 19px;
        padding: 0px 16px;
    }

    .page_default .prctc-case-result-cnt h4, .page_default .incase-rslt h3 {
        min-height: 110px;
        padding: 0 15px 20px;
    }

    .page_default .hm-practice-rht.gnrl-page-case h5 {

        font-size: 17px;

    }
    .hm-practice-rht.gnrl-page-case .incase-rslt {
        max-width: 308px;
    }
    .page_default .prctc-case-result-lst.sngl-prctc-case-result-lst .incase-rslt h3, .page_default .prctc-case-result-lst.sngl-prctc-case-result-lst .incase-rslt h4 {
        min-height: 100px;
    }
    .page-id-42 .page_title h1, .page-id-42 .page_title h2 {
        min-height: 92px;
    }
    .page_default .genpg-rite li:before, .sng-prof-abt-cnt li:before {
        top: 0px;
    }
    .page_content .genpg-rite ol li:before {
        top: -6px;
    }
    .page_default .inn-servce-top-sec {
        padding: 40px 0 0;
    }
    .page_default .inn-servce-btm-sec {
        padding-bottom: 80px;
    }
}
@media screen and (max-width:1200px) {

    .cnsltn h6 a {

        font-size: 20px;

    }

    .cnsltn {

        padding-left: 20px;

    }

    cnsltn p {

        font-size: 13px;

    }

    /*    .logo {

            width: 24%;

        }*/

    .topmenu ul li a {

        font-size: 12px;

    }

    .banner-sctn li {

        padding: 0 15px 0 10px;

        letter-spacing: 0.4px;

    }

    .banner-sctn li:before{

        width: 9px;

        height: 9px;

    }

    .bnr-lft {

        width:31%;

    }



    /*    .hm-meet-lft.hm-meet-rht {

            right: 60px;

        }*/

    .hm-meet-cnt h4 {

        font-size: 25px;

        letter-spacing: 1px;

        padding: 18px 20px;

    }

    .hm-meet-cnt h5 {

        font-size: 18px;

        margin: 0px 0 -10px 0;

        letter-spacing: 0.2px;

    }

    .hm-meet-cnt.work {

        left: 88px;

        bottom: 60px;

        width: 73%;

    }

    .hm-meet-cnt{

        bottom: 60px

    }

    /*    .hm-hdg-cnt{

            width: 51%

        }*/

    .meet-schd-btn {

        margin: 0 0 170px;

    }

    .meet-logo-img{

        max-width: 180px;

    }

    .hm-hdg-cnt {

        margin: 0 0 60px;

    }

    .avards-lst.owl-carousel .owl-item img{

        width:auto;

        margin:0 auto

    }

    .avards-lst.owl-carousel .awared-itm{

        width:100%

    }

    .avards-lst.owl-carousel .owl-nav {

        text-align: center;

        margin: 30px 0 0;

    }

    .avards-lst.owl-carousel .owl-nav button{

        width:50px;

        height:50px;

        background:#278db6;

        color:#fff;

        margin:0 5px

    }

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



    .hm-atrny-cnt{

        /*        width: 550px;*/

        width: 470px;

    }

    .hm-atrny-cnt h6 {

        font-size: 15px;

    }

    .topmenu ul li a {

        font-size: 12px;

        padding: 0px 5px

    }

    .topmnu-srch .hdr-src {

        margin: 0 0 0 6px;

    }

/*    .logo {

                width: 260px;

                width: 22%;

    }*/

    .page_title h1, .page_title h2 {

        font-size: 44px;

    }

    .topmenu ul li.wide-menu ul li a {

        font-size: 11px;

    }

    .topmenu ul li.wide-menu ul {

        width: 431px;

    }

    /*    .bnr-lft h2 {

            font-size: 60px;

        }

        .bnr-lft h2 strong {

            font-size: 55px;

        }*/

    .banner-sctn ul {

        padding: 18px 0;

        margin-bottom: 20px;

    }

    /*    .banner-sctn li {

            font-size: 10px;

        }*/

/*    .banner-sctn {

                padding: 140px 0 40px;

    }*/

    .hm-attorney-sctn h2, .hm-attorney-sctn h1 {

        font-size: 35px;

    }

    .hm-atrny-cnt p {

        font-size: 13px;

    }

    .hm-practice-rht {

        padding: 0 0 0 60px;

    }

    .hm-practice-rht .prctc-case-result h5 {

        font-size: 16px;

    }

    .hm-practice-rht .prctc-case-result h4 {

        padding: 0 65px;

    }

    .hmrw-cnt p {

        font-size: 12px;

    }

    .bnr-lft-bnr-cnt-lst {

        max-width: 310px;

    }

    .bnr-lft h2 strong {

        font-size: 56px;

    }

    .bnr-lft h2 {

        font-size: 60px;

        margin-bottom: 20px;

    }

    .banner-sctn li {

        font-size: 10px;

    }

    .banner-sctn ul {

        padding: 15px 0;

    }

    .hmtesti-item {

        padding-bottom: 20px;

        margin-bottom: 20px;

    }

    .meet-our-team-sec-list {

        max-width: 840px;

        margin: auto;

    }

    /*    .meet-logo-img {

            margin: 0px 5% 40px;

        }*/



    .hm-meet-cnt.work {

        left: 77px;

    }

    .hm-meet-cnt {

        left: 18px;

    }

    .hm-practice-rht.gnrl-page-case .incase-rslt {
        max-width: 308px;
    }
    .page-id-42 .page_title h1, .page-id-42 .page_title h2 {
        min-height: 88px;
    }
        .site-footer .container {
        max-width: 910px;
    }
        .ftmenu ul li a {
        font-size: 13px;
    }
}
@media screen and (max-width:1100px) {

    .logo {

        width: 220px;

    }

    /*    .cnsltn h6 a {
    
            font-size: 27px !important;
    
        }
    
        .cnsltn p {
    
            font-size: 15px !important;
    
        }*/

    .page_title h1, .page_title h2 {

        font-size: 38px;

    }

    .hm-attorney-sctn h2:before, .hm-attorney-sctn h1:before {

        width: 110px;

        height: 100px;

    }

    .pymt-bnts {

        gap: 10px;

    }

    .page_default .genpg-rite .about-rit-schedule-btn a.cmn-btn {

        padding: 14px 80px !important;

    }

    .page-id-42 .page_title h1, .page-id-42 .page_title h2 {
        min-height: 76px;
    }
    .topmnu-srch .srcshow {
        transform: scale(0.8);
    }
    .cnsltn {
        padding-left: 15px;
    }
}
@media screen and (max-width:1060px) {

    .container {

        max-width: 910px;

    }



    .cnsltn h6 a {

        font-size: 20px;

    }

    .cnsltn {

        padding-left: 20px;

    }

    cnsltn p {

        font-size: 13px;

    }

    .logo {

        width: 21%;

    }

    .cnsltn h6 a {

        font-size: 25px !important;

    }
    .topmnu-srch .srcshow {
        transform: scale(0.89);
    }
    .cnsltn p {

        font-size: 14px !important;

    }

    /*    .topmenu ul li a {

            font-size: 13px;

            padding: 0px 8px;

        }*/

    .topmenu ul li a {

        font-size: 12px;

        padding: 0px 5px;

    }

    .blg-psts {

        padding: 0 30px;

    }

    .logo-menu {

        padding: 20px 10px;

    }

    .topmnu-srch .hdr-src {

        margin: 0 0 0 5px;

    }

    .sng-prfle-bnnr-cl h5 a {

        font-size: 27px;

    }

    .sng-prfle-bnnr-cl h5 {

        font-size: 18px;

    }



    .page-template-single-profiles-page .page_title h1 strong, .page-template-single-profiles-page .page_title h2 strong {

        font-size: 33px;

        margin-bottom: 39px;

    }

    .page_bnr.single-page-bnr .page_title h2, .page_bnr.single-page-bnr .page_title h1 {

        font-size: 59px;

    }

    .single-post .page_title h1, .single-post .page_title h2 {

        font-size: 35px;

        margin-bottom: 25px;

    }

    .innr-ftr-form .gform_wrapper .gform-body .gfield input,

    .innr-ftr-form .gform_wrapper .gform-body .gfield select,

    .innr-ftr-form .gform_wrapper .gform-body .gfield textarea {

        height: 50px;

        padding: 13px 30px !important;

    }

    .innr-ftr-form .gform_wrapper .gform-body .gfield textarea {

        height: 100px;

    }

    .innr-ftr-form .gform_wrapper .gform-body .gfield .gform-button, .gform_wrapper .gform_footer .gform_button {

        font-size: 18px !important;

        padding: 18px 25px !important;

    }

    ul.primary-menu > li > ul.sub-menu > li > ul.sub-menu {

        left: 88%;

    }

    .bnr-lft {

        width: 33%;

    }



    .banner-sctn {

        padding: 125px 0 25px;

    }

    .ftr-top-blg h2 {

        font-size: 50px;

    }

    .hm-meet-cnt h5 {

        font-size: 16px;

        margin: 0px 0 -7px 0;

    }

    .hm-meet-cnt h4 {

        font-size: 22px;

    }

    .meet-logo-img {

        max-width: 145px;

    }

    .hm-atrny-cnt h6 {

        font-size: 14px;

        margin: 0px 0 20px;

    }

    .hm-atrny-cnt {

        width: 435px;

    }

    .hm-atrny-cnt p {

        font-size: 12px;

    }

    .bnr-rgt {

        width: 19.8%;

    }

    .page_bnr .container {

        padding: 0 10px;

    }

    .page_title h1, .page_title h2 {

        font-size: 35px;

    }



    .test_item {

        padding: 25px 25px;

    }

    .testi-top {

        margin-bottom: 20px;

    }

    .home_testislides .rww-cnt p {

        font-size: 14px;

    }

    .incnt-pg-itm p, .incnt-pg-itm p a {

        font-size: 14px;

    }

    .incnt-pg-itm {

        padding: 24px 18px 24px 67px;

    }

    .inlouwaple-cnt {

        padding: 17px 20px 28px;

    }

    .innr-form-rit-sec h4 {

        font-size: 46px;

    }

    .innr-form-rit-sec h5::after, .innr-form-rit-sec h5::before {

        width: 27px;

    }

    .innr-form-rit-sec h5::before {

        left: -41px;

    }

    .innr-form-rit-sec h5::after {

        right: -41px;

    }

    img.sng-logo {

        width: 65px;

        height: 60px;

    }

    img.sng-logo {

        margin-right: 35px;

        width: 60px;

        height: 55px;

    }

    .page_default .genpg-rite .waple-signature h4 {

        font-size: 29px;

    }

    /*.awared-itm-in .slbadge .slbadge_header {

        width: 93% !important;

        height: 63px !important;

    }*/

    .page_default .genpg-rite .about-rit-schedule-btn a.cmn-btn {

        padding: 12px 66px !important;

    }

    .countdown #main_countedown_1 .element_conteiner {

        min-width: 110px;

    }

    .page-template-results-page .hm-practice-rht .prctc-case-result {

        padding: 25px 0px 0;

    }
    .hm-practice-rht.gnrl-page-case .incase-rslt {
        max-width: 290px;
    }
    .page-id-42 .page_title h1, .page-id-42 .page_title h2 {
        min-height: 100%;
    }
}
@media screen and (max-width:991px) {



    .container,.logo-menu .container,.banner-sctn .container ,.hm-attorney-sctn .container,.site-footer .container,.meet-our-team .container{

        max-width: 720px;

    }

    .topmenu {

        display: none;

    }

    .showhide {

        display: block;

    }

    .mobile_src_nav {

        display:block;

    }

    .sticky-wrap {

        display: block;

    }

    .hdr-src {

        display: block;

    }

    .logo-menu {

        position: inherit;

        top: inherit;

        padding: 20px 0;

    }

    .cnsltn {

        border: 0;

        padding: 0;

    }



    .logo {

        width: 100%;

        max-width:300px;



    }



    .bnr-blck {

        display: inline-block;

        width: 100%;

        text-align: center;

    }

    .bnr-lft {

        width: 100%!important;

        text-align: center;

        max-width: 385px!important;

        margin: 30px auto 30px;

    }

    .bnr-rgt{

        width:100%;

        text-align:center

    }

    .bannr-img {

        display: block;

        margin-bottom: 20px;

    }



    .banner-sctn li {

        font-size: 13px;

    }

    .banner-sctn li:before {

        top: 3px;

    }



    .banner-sctn {

        padding: 45px 0 45px;

        background-image: none;

        background-color: #243644;

        height: 100%;

    }

    .rw-imgcnt{

        display:inline-block

    }

    .bnr-blck{

        padding:0

    }

    .bnr-lft h2{

        font-size:62px;

        margin-bottom: 20px;

    }

    .bnr-lft h2 strong {

        font-size: 59px;

    }

    a.cmn-btn, .schedule-btn-sec a.cmn-btn, .bnr-btn a.cmn-btn, .page_default .genpg-rite h2.schedule-btn-sec a      {

        font-size: 13px!important;

        padding: 14px 20px!important;

    }

    .bnr-btn{

        margin-bottom: 30px;

    }

    .banner-sctn ul{

        padding:15px 0

    }

    .hm-attorney-sctn{

        padding:40px 0

    }

    .hm-attorney-sctn h2, .hm-attorney-sctn h1{

        font-size:35px

    }

    .hm-attorney-sctn h2 strong, .hm-attorney-sctn h1 strong{

        margin:0

    }

    .hm-atrny-lst{

        display:inline-block;

        width:100%;

    }



    .hm-atrny-img.lft, .hm-atrny-img.rit {

        position: inherit;

        width: 100%;

        bottom: inherit;

        max-width: 300px;

        margin: 0 auto 20px;

        float: left;

    }



    .hm-atrny-img.rit {

        float: right;

    }



    .hm-atrny-lst img{

        display:block

    }

    .hm-atrny-lst .hm-atrny-img.rit h4, .hm-atrny-lst .hm-atrny-img.lft h4 {

        font-size: 25px;

        margin: 0;

        background: #243644;

        padding: 20px;

        color: #fff;

    }

    .hm-atrny-cnt {

        width: 100%;

        padding: 0;

        float: none;

        clear: both;

    }

    .hm-atrny-btn{

        margin:15px 0 0

    }

    .hm-atrny-cnt h6{

        font-size:16px

    }

    .hm-practice-list{

        display:inline-block;

        width:100%;

    }

    .hm-practice-lft{

        width:100%;

        margin-bottom:30px

    }

    .hm-practice-rht{

        width:100%;

        padding:0;

        border: 0;

        text-align: center

    }

    .hm-practice-rht h2, .hm-practice-lft h2 {

        font-size: 30px;

        margin-bottom: 15px;

    }

    .hm-practice-section{

        padding:50px 0

    }

    .hm-practice-lft .accordion h6 a.accordion-section-title {

        padding: 16px 0;

        font-size: 22px;

    }

    .hm-practice-lft .accordion h6 a{

        font-size:26px

    }

    .hm-practice-lft .accordion h6 a.accordion-section-title.active, .hm-practice-lft .accordion h6 a.accordion-section-title:hover {

        padding: 20px 0 0 60px;

    }

    .hm-practice-lft .accordion h6 a.accordion-section-title.active::before, .hm-practice-lft .accordion h6 a.accordion-section-title:hover::before{

        top:17px;

        transform:scale(0.6)

    }

    .hm-practice-lft .accordion h6 a.accordion-section-title:hover{

        padding-bottom:20px

    }

    .hm-practice-lft .accordion .prac-cnt p{

        font-size:14px

    }

    .hm-practice-lft .accordion .prac-cnt ul li{

        font-size:14px

    }

    .prac-cnt ul li::before{

        top:7px

    }

    .hm-practice-lft .accordion .prac-cnt ul li{

        padding:0 0 0 30px

    }

    .hm-practice-rht .prctc-case-result h3{

        font-size:45px

    }

    .hm-practice-rht .prctc-case-result h5 {

        font-size: 18px;

        padding: 10px;

    }

    .hm-practice-rht .prctc-case-result h4{

        font-size:22px

    }

    .hm-practice-rht .prctc-case-result {

        margin: 0 auto 0;

        /*        margin: 0 auto 30px;*/

        padding: 30px 0px 0;

        width: 100%;

        max-width: 450px;

    }

    .hm-practice-list{

        margin:0 0 30px

    }

    .hm-practice-lft .accordion-section-content.open{

        margin:10px 0 0;

        padding: 0px 0 10px 0px;

    }

    .accordion .prac-cnt h5{

        font-size:16px

    }

    .hm-practice-lft .accordion .prac-cnt ul{

        margin-bottom:15px

    }

    .accordion .prac-cnt ul li:last-child{

        width:100%

    }

    .hm-form-blck{

        display:inline-block;

        width:100%;

        margin:0

    }

    .form-rit-sec{

        padding:30px 30px;

        width: 100%;

        text-align: center;

    }

    .form-lft-sec{

        width:100%

    }

    .form-rit-sec h4{

        font-size: 32px;

        margin-bottom: 20px;

    }

    .site-footer{

        padding:40px 0

    }

    .hm-footer-top {

        margin: 0 0 20px;

        display: inline-block;

        width: 100%;

    }

    .hm-footer-top .hm-footer-addr, .hm-footer-top .hm-footer-social, .hm-footer-top .hm-footer-contact {

        padding: 20px;

        border: 1px solid #fff;

        width: 100%;

        max-width: 320px;

        margin: 0 auto 20px;

        text-align: center;

    }

      .ftmenu ul li a {
        font-size: 10px;
        line-height: 1.5;
    }

    .ftmenu ul li {

        padding: 0 7px;

        text-align: center;

    }

    .ftmenu ul{

        text-align:center

    }

    .ft_txt p {

        font-size: 15px;

    }

    .ftmenu{

        margin:0 0 30px

    }

    .ftmenu {

        padding: 16px 0;



    }

    .hm-footer-top .hm-footer-social .footer-social-icons a {

        transform: scale(0.8);

        margin: 0 -5px 0;

    }

    .hm-footer-top h5{

        font-size:18px

    }

    .hm-footer-top .hm-footer-contact h5 strong a{

        font-size:24px

    }

    .hm-footer-cnt{

        margin-bottom:20px

    }

    .hm-footer-top h5 strong {

        font-size: 16px;

        letter-spacing: 0.4px;

    }

    .testim-sec .owl-carousel .owl-stage-outer {

        overflow: hidden;

    }

    .testim-sec h2{

        font-size:40px;

        margin-bottom:30px

    }

    .test_item{

        min-height: 100%;

        padding: 30px 30px;

    }

    .testim-sec h5.review{

        font-size:25px;

        padding:0 115px

    }

    .testi-top {

        margin-bottom:10px;

    }

    .testi-tit h5 {

        font-size: 18px;

        margin-bottom: 10px;

    }

    .home_testislides .owl-dots{

        margin-top:20px

    }

    .testi-top {

        display: inline-block;

        width: 100%;

        text-align: center;

    }

    .home_testislides .rww-cnt{

        text-align:center

    }

    .home_testislides .review_row .reviews-rt-stars {

        margin: 0 auto 10px;

    }

    .home_testislides.owl-carousel .owl-item .rw-img img{

        width: auto;

        margin: 0 auto;

    }

    .home_testislides .rw-img, .testi-top .rw-img {

        width: 50px;

        margin: 0 auto;

    }

    .form-rit-sec h5 {

        font-size: 18px;

        display: inline-block;

        padding: 0 80px;

        margin-bottom: 10px

    }

    .bx-controls-direction {

        float: none;

        margin: 20px 0 0;

        text-align: center;

        width: 100%;

        margin: 0 auto;

        max-width: 120px;

    }

    .hm-process-section h5{

        font-size: 20px;

    }

    .hm-process-section h2 {

        font-size: 40px;

        margin-bottom: 20px;

    }

    .hm-process-section {

        padding: 40px 0 100px;

        overflow:hidden;

    }

    /*    .proc_blocks {

            background: 0 0;

            min-height: auto;

            width: 100%;

            text-align: left;

            padding:70px 0

        }

        .proc_blocks:before{

            bottom:auto;

            right:0

        }

        .proc_blocks:after{

            top:auto;

            bottom:0;

            left:0

        }*/

    /*    .proc_block {

            position: relative;

            left: inherit !important;

            right: inherit !important;

            top: inherit !important;

            bottom: inherit !important;

            width: 100%;

            padding: 190px 0 0 0;

            float: none;

            text-align: center;

            margin: 0 0 20px;

            height: auto;

            box-shadow: none;

            background-size: 0 0;

            background: transparent;

            border: 0

        }

        .proc_block:hover{

            background: transparent;

            border: 0

        }*/





    /*    .proc_block.proc_block1:before, .proc_block.proc_block2:before, .proc_block.proc_block3:before, .proc_block.proc_block4:before, .proc_block.proc_block5:before, .proc_block.proc_block6:before, .proc_block.proc_block7:before, .proc_block.proc_block8:before {

            background-color: #fff;

            width: 52px;

            height: 52px;

            border-radius: 100%;

            left: 0;

            right: auto;

            text-align: center;

             line-height: 51px; 

            padding: 20px;

             background-size: 40% auto; 

            margin: 0 auto;

            left: 0;

            right: 0;

             background-position: center center; 

            border: 12px solid #b6dae8;

            top: -18px

        }

        .proc_block.proc_block1 .proc-cnt, .proc_block.proc_block3 .proc-cnt, .proc_block.proc_block5 .proc-cnt, .proc_block.proc_block7 .proc-cnt, .proc_block.proc_block9 .proc-cnt,.proc_block.proc_block2 .proc-cnt, .proc_block.proc_block4 .proc-cnt, .proc_block.proc_block6 .proc-cnt, .proc_block.proc_block8 .proc-cnt{

            width: 100%;

            height: auto;

            background: 0 0;

            margin: 0;

            top: inherit;

            left: inherit;

        }

        .prc-num:after{

            display: none

        }*/

    /*    .proc_block:hover:before {

            background-color: #243644;

            border-color: #54aacc

        }

        .proc_block:nth-child(even) .prc-num,.proc_block.proc_block1 .prc-num, .proc_block.proc_block3 .prc-num, .proc_block.proc_block5 .prc-num, .proc_block.proc_block7 .prc-num, .proc_block.proc_block9 .prc-num{

            color: #fff;

            bottom: auto;

            top: -50px;

            left: 0;

            right: 0;

            margin: 0 auto;

            background: #54aacc;

            border-radius: 100%;

            display: flex;

            justify-content: center;

            vertical-align: middle;

            align-items: center;

        }

        .proc_block.proc_block1 .prc-num:before, .proc_block.proc_block3 .prc-num:before, .proc_block.proc_block5 .prc-num:before, .proc_block.proc_block7 .prc-num:before, .proc_block.proc_block9 .prc-num:before,.prc-num:before{

            bottom: inherit;

            top: -60px;

        }

        .proc_block.proc_block1:before{

            background-position: 10px 7px;

        }

        .proc_block:hover.proc_block1:before {

            background-position: 9px -82px;

        }

        .proc_block.proc_block2:before{

            background-position: -77px 10px

        }

        .proc_block:hover.proc_block2:before{

            background-position: -78px -78px

        }

        .proc_block.proc_block3:before{

            background-position:-161px 10px

        }

        .proc_block:hover.proc_block3:before{

            background-position:-161px -81px

        }

        .proc_block.proc_block4:before{

            background-position: -249px 13px

        }

        .proc_block:hover.proc_block4:before{

            background-position: -250px -79px

        }

        .proc_block.proc_block5:before{

            background-position:-342px 13px

        }

        .proc_block:hover.proc_block5:before{

            background-position: -342px -78px

        }

        .proc_block.proc_block6:before{

            background-position:-437px 12px

        }

        .proc_block:hover.proc_block6:before{

            background-position: -435px -79px

        }

        .proc_block.proc_block7:before{

            background-position:-517px 14px

        }

        .proc_block:hover.proc_block7:before{

            background-position: -517px -76px

        }

        .proc_block.proc_block8:before{

            background-position: -608px 11px

        }

        .proc_block:hover.proc_block8:before{

            background-position: -607px -80px

        }*/

    .proc_block h6 {

        font-size: 16px;

        line-height: 1.3;

    }

    .process-tabs a{

        font-size: 16px;

        padding: 10px 15px

    }

    .ftr-form .gform_wrapper .gform-body .gfield input, .ftr-form .gform_wrapper .gform-body .gfield select, .ftr-form .gform_wrapper .gform-body .gfield textarea {

        height: auto;

        font-size: 15px !important;

        padding: 10px 20px !important;

        letter-spacing: 0.4px;

    }

    .ftr-form .gform_wrapper.gravity-theme .gform_footer,.ftr-form .gform_wrapper.gravity-theme .gform_page_footer {

        padding: 0;

        margin: 10px 0 0;

    }

    .ftr-form{

        width: 100%

    }

    .home_testislides .rww-cnt::after{

        right: 0

    }

    .hm-footer-top .hm-footer-social .footer-social-icons a {

        margin: 0 -7px 0;

        transform: scale(0.7);

    }

    .hm-footer-top .hm-footer-addr a{

        font-size: 16px

    }

    .hm-footer-top h5{

        margin-bottom: 10px

    }

    .hm-footer-top .hm-footer-addr p,.hm-footer-cnt:last-child {

        margin: 0;

    }

    .follow-sec{

        padding:40px 0

    }

    .follow-sec h3.follow{

        font-size: 35px

    }

    .follow-sec h5.wait{

        font-size: 22px;

        padding: 0 110px

    }

    .follow-steps-lst {

        display: inline-block;

        width: 100%;

    }

    .follow-steps-itm, .follow-steps-itm.preserve {

        width: 100%;

        text-align: center;

    }

    .follow-steps-itm.asap .follow-img::after,.follow-steps-itm.preserve .follow-img::after{

        display: none

    }

    .follow-steps-itm .follow-img{

        margin: 0 auto 15px

    }

    .follow-steps-itm .follow-img {

        width: 120px;

        height: 120px;

    }

    .follow-steps-itm .follow-img img{

        width: 40px

    }

    .follow-steps-itm .follow-img::before {

        vertical-align: middle;

        font-size: 20px;

        top: 0;

        height: 38px;

        width: 38px;

    }

    .follow-cnt p{

        font-size: 14px

    }

    h4.wait-btn-cnt {

        font-size: 30px;

    }

    .follow-sec p.call {

        letter-spacing: 0.6px;

        font-size: 16px;

    }

    .follow-steps-lst{

        margin:0 0 10px

    }

    .hm-reasons-sec{

        padding: 40px 0

    }

    .hm-reasons-sec h2.reasons{

        font-size: 45px;

        margin-bottom: 20px;

    }

    .hm-reasons-lst,.hm-reasons-btn{

        display: inline-block;

        width: 100%

    }

    .hm-reasons-lst ul{

        width: 100%

    }

    .call-btn-sec h4,.call-btn-sec a{

        font-size: 30px

    }

    .call-btn-sec h5{

        font-size: 20px

    }

    .call-btn-sec, .schedule-btn-sec {

        width: 100%;

        margin: 0 auto;

        text-align: center;

    }

    .hm-reasons-lst ul li{

        padding: 0 0 0 55px;

        margin: 0 0 15px 0

    }

    .schedule-btn-sec a.cmn-btn {

        font-size: 14px;

        padding: 16px 30px;

        letter-spacing: 0.4px;

    }

    .hm-reasons-lst ul li{

        font-size: 14px

    }

    .hm-hdg-cnt{

        width:100%

    }

    /*    .hm-hdg-cnt h3::before,.hm-hdg-cnt h3::after{

            width:80px

        }*/

    .hm-hdg-cnt h3 {

        font-size: 18px;

        padding: 0 50px;

    }

    .hm-hdg-cnt h2 {

        font-size: 40px;

        margin-bottom: 20px;

    }

    .meet-our-team{

        padding:40px 0

    }

    .meet-schd-btn {

        margin: 0 0 20px;

    }

    .meet-our-team-sec{

        flex-direction:column

    }

    .hm-hdg-cnt {

        margin: 0px 0px 30px !important;

    }

    .meet-our-team-sec-list {

        max-width: 100%;

        margin: auto;

        flex-direction: column;

        align-items: center;

        gap: 30px;

    }

    .meet-logo-img {

        order: 1;

    }

    meet-cnt {

        bottom: inherit;

    }

    .meet-logo-img {

        margin: 0!important;

    }

    .hm-meet-lft, .hm-meet-lft.hm-meet-rht, .hm-meet-lft.lft-cnt {

        width: 100%!important;

        position:relative;

        left: inherit;

        right: inherit;

        text-align: center;

        max-width: 320px;

        float: none;

        margin: 0 auto 0;

        z-index: 9;

    }

    .hm-meet-cnt h4 {

        font-size: 17px;

        letter-spacing: 0.4px;

        padding: 20px 20px;

        margin-top: 25px;

    }

    .hm-meet-cnt h5 {

        font-size:18px;

        margin: 5px 0 -33px;

        letter-spacing: 0.2px

    }

    .hm-hdg-cnt {

        margin: 0 0 20px;

    }

    .meet-houk-img img, .meet-wapple-img img {

        display: block;

        margin: 0 auto;

        width: auto;

    }

    .hm-meet-cnt.work, .hm-meet-cnt {

        bottom:inherit;

        position: relative;

        left: inherit;

        right: inherit;

        width: 100%;

        margin: -50px auto 0;

    }

    .awared-sec h4.awards{

        font-size:28px;

        margin-bottom:20px

    }

    .logo-menu{

        background: #243644;

    }

    .logo-menu:before{

        display:none

    }

    .hm-attorney-sctn h2::before{

        width: 165px;

        height: 72px

    }

    .hm-reasons-lst ul li::before {

        top: -9px;

        transform: scale(0.6);

    }

    .hm-reasons-lst ul li{

        padding:0 0 0 45px

    }

    .genpg-rite {

        width: 100%;

        float: none;

        display: inline-block;

        margin-bottom: 30px;

    }

    .genpg-lft {

        width: 100%;

        float: none;

        max-width: 300px;

        margin: auto;

    }

    .page_bnr {

        padding: 90px 0 25px;

    }

    .page_title h1, .page_title h2 {

        font-size:33px;

        margin-bottom: 100px;
        min-height: 100px;

    }

    .page_default {

        padding: 35px 0;

    }

    .inner-worker-sec {

        margin-bottom: 15px;

    }

    .page_default .genpg-rite h1, .page_default .genpg-rite h2 {

        font-size: 40px;

    }

    .page_default .genpg-rite p, .page_default .genpg-rite li {

        font-size: 14px;

        margin: 0px 0 20px 0;

        line-height: 1.4;

    }

    .page_default .genpg-rite h3 {

        font-size: 22px;

    }

    .page_default .genpg-rite h4 {

        font-size: 21px;

    }

    .page_default .genpg-rite h5 {

        font-size: 20px;

    }

    .page_default .genpg-rite h6 {

        font-size: 19px;

    }

    .page_content .genpg-rite ol {

        padding-left: 10px;

    }

    .page_content .genpg-rite ol li, .sng-prof-abt-cnt ol li {

        padding-left: 45px;

    }

    .page_content .genpg-rite ol li, .sng-prof-abt-cnt ol li {

        padding-left: 45px;

    }

    .page_content .genpg-rite ol li, .sng-prof-abt-cnt ol li {

        padding-left: 45px;

    }

    .page_content .genpg-rite ol li:before {

        font-size: 14px;

        width: 27px;

        height: 27px;

    }

    .in-case-result h2 {

        font-size: 38px;

    }

    .incase-rslt h3 {

        font-size: 35px;

    }

    .incase-rslt h5 {

        font-size: 25px;

    }

    .insingle-blog-blk h4 {

        font-size: 21px;

    }

    .insingle-blog-blk h3 {

        font-size: 32px;

        margin: 0 0 30px 0;

    }

    .insingle-blog-blk a {

        font-size: 28px;

    }

    .insingle-blog-blk p {

        font-size: 16px;

    }

    .inner-prct-sec li a {

        font-size: 22px;

        padding: 30px 0 35px 0;

    }

    .page_default .genpg-rite ol li strong {

        font-size: 15px;

    }

    .page_default .genpg-rite li:before, .sng-prof-abt-cnt li:before {

        top: 0px;

    }

    .page_default .genpg-rite .innr-our-team-cnt h5 {

        font-size: 18px;

    }

    .page_default .genpg-rite .innr-our-team-cnt h5 strong {

        font-size: 21px;

    }

    .page_default .genpg-rite .innr-our-team-cnt h5 strong {

        font-size: 21px;

    }

    .page_default .genpg-rite .innr-meet-attorneys h2.team{

        margin: 0 0 30px;

    }

    .innr-our-team {

        gap: 30px;

        flex-direction: column;

    }

    .innr-our-team-itm {

        width: 100%;

        position: relative;

        margin: 0 auto 0;

        max-width: 300px;

    }

    .innr-our-team {

        margin: 0px 0 30px;

    }

    .innr-dedicated-sec {

        padding: 0;

    }

    .innr-dedicated-schedule-btn {

        margin: 0 0 30px;

    }

    .innr-awared-itm {

        width: 15.3%;

        padding: 15px 20px;

    }

    .genpg-rite.full-width {

        margin-bottom: 0;

    }

    .blg-psts .post-item {

        width: 48%;

        margin: 0 1% 2%;

    }

    .blg-psts {

        padding: 0px 25px;

    }



    .blg-toprgt {

        display: flex;

        justify-content: center;

        flex-direction: column;

        gap: 10px;

        align-items: center;

    }

    .blg-toprgt .widget {

        max-width: 320px;

        width: 100%;

    }

    .blg-topsec {

        padding: 30px 0 35px;

    }



    .blg-psts .post-dt p strong {

        font-size: 21px;

        margin: 0 0 8px;

    }



    .blg-psts .post-dt {

        bottom: 13px;

        right: 13px;

        width: 56px;

        height: 56px;

    }



    .page_default.blg-default .nav-links .page-numbers {

        font-size: 22px;

        width: 40px;

        height: 40px;

        margin: 0px 4px;

    }

    .page_default.blg-default .nav-links a.next.page-numbers, .page_default.blg-default .nav-links a.prev.page-numbers {

        width: 58px;

        height: 58px;

        background-size: contain;

    }

    .blg-topsec h2 {

        font-size: 25px;

    }

    .page_title h1 span, .page_title h2 span {
        font-size: 33px;
    }

    .innr-form-rit-sec h5 {

        font-size: 20px;

    }

    .innr-form-rit-sec h4 {

        font-size: 45px;

        margin-bottom: 30px;

    }

    .innr-ftr-form .gform_wrapper .gform-body .gfield input, .innr-ftr-form .gform_wrapper .gform-body .gfield select, .innr-ftr-form .gform_wrapper .gform-body .gfield textarea {

        padding: 12px 20px !important;

        font-size: 14px !important;

        height: 45px;

    }

    .innr-ftr-form .gform_wrapper .gform-body .gfield textarea {

        height: 100px;

    }

    .innr-ftr-form p {

        font-size: 14px;

        line-height: 1.5;

    }

    .incnt-pg-itm {

        width: 100%;

        max-width: 320px;

    }

    .incnt-pg-blk {

        justify-content: center;

        flex-direction: column;

        align-items: center;

        gap: 50px;

    }

    .in-cnt-pg {

        margin-bottom: 0;

    }

    .innr-form-blck {

        padding: 45px 0 55px;

    }

    .innr-ftr-form {

        margin: 0 auto 45px;

    }

    .cnt-pg-map iframe {

        height: 300px;

    }

    .page-template-contact-page .site-footer {

        padding-top: 45px;

    }

    .mobinav ul.primary-menu>li:hover>ul.sub-menu {

        display: none;

    }



    .sticky-mobinav.mobinav .container{

        padding: 0!important;

    }

    .sticky-mobinav ul li a.drop {

        height: 40px;

    }

    .sticky-mobinav ul li a.drop:after {

        right: 0;

        top: 14px;

    }

    .sticky-mobinav ul li a.drop.open {

        width: 15px;

    }

    .about-waple-rit-awards-sec {

        margin: 0 0 25px;

    }

    section.no-results.not-found header.page-header h1.page-title{

        font-size: 40px;

        margin: 0 0 30px;

    }

    section.no-results.not-found .page-content p{

        font-size: 14px;

    }

    .page-template-single-profiles-page .page_title h1 strong, .page-template-single-profiles-page .page_title h2 strong {

        font-size: 30px;

        margin-bottom: 35px;

    }

    .sng-prfle-bnnr-cl h5 a {

        font-size: 25px;

    }

    .single-post .page_title h1, .single-post .page_title h2 {

        font-size: 30px;

        margin-bottom: 20px;

        width: 100%;

    }

    .sng-blg-cnt h5 {

        font-size: 20px;

    }

    .sng-blg-lst {

        margin-bottom: 20px;

        gap: 13px;

    }

    .sng-blg-cnt-icons a {

        transform: scale(0.6);

        margin: 0 -10px 0;

    }

    .single-post .post-dt {

        padding: 13px;

        width: max-content;

        margin-bottom: 15px;

    }

    .inrpg-breadcrumbs {

        gap: 10px;

        font-size: 13px;

        display: inline-block;

    }

    .divider {

        top: 1px;

        margin: 0 5px;

    }

    .page_default .genpg-rite h1, .page_default .genpg-rite h2, .page_default .genpg-rite .single_post_cnt h1:first-child, .page_default .genpg-rite .single_post_cnt h2:first-child {

        font-size: 32px;

    }

    .side-blg-itm .side-post-btm-cnt h3 {

        font-size: 15px;

        margin: 0;

    }

    .page-template-results-page .hm-practice-rht .prctc-case-result {

        width: 48%;

    }

    .page-template-results-page .page_default .genpg-rite h2 {

        margin-bottom: 30px;

    }

    .banner-sctn:before{

        display:none;

    }

    .hmrw-cnt p {

        font-size: 14px;

    }

    .proc_block.proc_block1 .prc-num, .proc_block.proc_block3 .prc-num, .proc_block.proc_block5 .prc-num, .proc_block.proc_block7 .prc-num, .proc_block.proc_block9 .prc-num {

        height: 34px;

    }

    .hm-reasons-lst {

        margin: 0 0 15px 0;

    }

    .avards-lst.owl-carousel button.owl-prev, .avards-lst.owl-carousel button.owl-next {

        margin: 0 10px;

        width: 34px;

        font-size: 0;

        height: 21px;

        background-image: url(images/hm-sprites.png);

        background-position: -274px -50px;

        background-color: transparent;

    }

    .avards-lst.owl-carousel button.owl-next {

        background-position: -339px -50px;

    }

    .hm-form-sec {

        padding:30px 0 35px;

    }

    .home_testislides.owl-carousel .owl-stage {

        display: flex;

    }

    .home_testislides.owl-carousel .owl-stage .owl-item {

        display: flex;

    }

    .ftr-top-blg h4 {

        font-size: 30px;

    }

    .ftr-top-blg h2 {

        font-size: 45px;

    }

    .ftr-top-blg-lft h5 a {

        font-size: 30px;

    }



    .inner-prct-sec.pct ul {

        column-count: 2;

    }

    .countdown {

        max-width: 490px;

    }

    .countdown #main_countedown_1 .element_conteiner {

        min-width:80px;

    }



    ul.primary-menu > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu {

        position: inherit;

        display: block;

        left: 0;

        padding-left: 14px;

        top: 0;

    }

    ul.sub-menu li.menu-item-has-children.menu-item-5826 ul.sub-menu {

        width: 100%;

        display: block;

    }

    ul.primary-menu > li > ul.sub-menu > li > ul.sub-menu{

        display: block;

    }

    .testi-tit {

        margin: 0 0 10px;

        display: inline-block;

    }

    .hm-practice-rht .prctc-case-result h4 {

        padding: 0 20px;

    }

    .hm-atrny-cnt p {

        font-size: 14px;

    }

    .bnr-lft-bnr-cnt-lst {

        max-width: 100%;



    }

    .page_default .genpg-rite .innr-meet-attorneys h2.team {

        font-size: 50px;

    }

    .page_default .genpg-rite.sng h2 {

        font-size: 45px;

    }

    .about-rit-admitions-sec .about-rit-schedule-btn {

        margin-top: 35px;

    }

    .blg-toprgt .widget input, .blg-toprgt .widget select {

        font-size: 13px;

        padding: 12px 54px 12px 20px;

    }

    img.sng-logo {

        width: 65px;

        height: 60px;

    }

    img.sng-logo {

        margin-right: 20px;

    }

    .page_bnr.single-page-bnr .page_title h2, .page_bnr.single-page-bnr .page_title h1 {

        font-size: 52px;

    }

    .incnt-pg-itm-cnt p {

        min-height: 100%;

    }

    .page-id-5258 .about-waple-rit-awards-sec {

        gap: 20px;

    }



    .page-id-5258 .about-waple-rit-awards-sec, .about-waple-rit-awards-sec{

        gap: 20px!important;

        /*max-width: 650px;*/

        max-width: 100%;

        flex-wrap: wrap;

        justify-content: flex-start!important;

    }

    .about-rit-awards-img img {

        width:100%!important;

        /*        width: 90px;*/

    }

    .page_default .genpg-rite .waple-signature h4 {

        font-size: 40px;

    }



    .about-rit-awards-img {

        width: 15% !important;

        /*        max-width: 100% !important;*/

    }

    /*.awared-itm-in .slbadge {

        height: 90px !important;

        width: 75% !important;

    }

    .awared-itm-in .slbadge .slbadge_header {

        width: 100% !important;

        height: 73px !important;

    }*/

    .awared-itm-in {

        padding: 12px;

    }

    .page_content .genpg-rite ol li ul li {

        padding-left: 26px;

    }

    .page_default .genpg-rite ol li ul li:before {

        top: 3px;

        width: 16px;

        height: 16px;

        background-size: contain;

    }

    .meet-logo-img {

        max-width: 145px;

        width: 100%;

    }

    .blog .hm-form-sec.blog {

        padding: 35px 0;

    }

    .innr-ftr-form.cnt.app {

        margin: 0;

    }

    .innr-ftr-form.cnt.app .gform_wrapper.gravity-theme .gform_footer, .innr-ftr-form.cnt.app .gform_wrapper.gravity-theme .gform_page_footer {

        margin: 0;

        padding: 16px 0 0;

    }





    .page_default.sngldft{

        padding: 85px 0 35px;

    }

    .page-template-reviews-page .page_default {

        padding: 40px 0;

    }

    .banner-sctn {

        padding: 0;

    }

    .banner-sctn .container {

        max-width: 100%!important;

        padding: 0!important;

    }



    .bannr-img img{

        width: 100%;

        display: block;

    }

    .bannr-img {

        display: block;

        margin-bottom: 0;

        position: relative;

    }

    .bnr-lft.mbl {

        max-width: 340px!important;

        width: 100%;

        position: absolute;

        top: 0;

        left: 13px;

        bottom: 0;

        margin: auto;

        display: flex;

        flex-direction: column;

        align-items: flex-start;

        justify-content: center;

        text-align: left;

        margin: 0;

    }



    .bnr-lfttop.dsk{

        display: none;

    }

    .bnr-rgt{

        display: none;

    }



    .bnr-lfttop.mbl .bnr-btn {

        margin-bottom: 0;

    }

    .bnr-lfttop.mbl {

        padding: 10px;

        background-color: rgba(0, 0, 0, 0.6);

    }

    .banner-sctn li {

        font-size: 11px;

        padding: 0px 10px 0 5px;

    }

    .banner-sctn li:before {

        top: 2px;

        width: 7px;

        height: 7px;

    }



    /*.about-rit-awards-img-list .about-rit-awards-img {

        width: 100% !important;

    }*/



    .about-rit-awards-img-list .about-rit-awards-img{

        width: 100%;

        display: block;

        margin: 0;

    }

    .about-rit-awards-img-list {

        display: block;

        gap: 0;

    }

    .about-rit-awards-img-list .about-rit-awards-img {

        width: 100% !important;

    }

    .proc_block:before{

        transform: scale(1);

    }





    .proc_block:before:nth-child(even){

        right: 0!important;

        left: auto!important;

    }

    .proc_block:before:nth-child(odd){

        left: 0!important;

        right: auto!important;

    }



    .proc_blocks{

        background-image: url(images/mbl-line.png);

        background-repeat: no-repeat;

        background-size: auto;

        background-position: center;

        max-width: 310px;

        margin: auto;

        justify-content: center;

        width: 100%;

        align-items: center;

        height: 100%;

        min-height: 800px;

        float: none;

    }

    .proc_block{

        position: absolute;

    }

    .proc_block.proc_block1 {

        left: 0;

        top: 0;

    }

    .proc_block.proc_block2 {

        right: 0!important;

        left: auto!important;

        top:72px;

    }

    .proc_block.proc_block3 {

        left: 0!important;

        top: 175px;

    }

    .proc_block.proc_block4 {

        right: 0!important;

        left: auto!important;

        top: 275px;

    }

    .proc_block.proc_block5 {

        left: 0!important;

        top:350px;

    }

    .proc_block.proc_block6 {

        right: 0!important;

        top: 455px;

        left: auto!important;

    }

    .proc_block.proc_block7 {

        left: 0!important;

        top: 525px;

    }

    .proc_block.proc_block8 {

        right: 0!important;

        left: auto!important;

        top: 650px;

    }



    .prc-num:before {

        top: 8px;

        transform: rotate(90deg);

        left: -150px;

    }

    .proc_block.proc_block1 .prc-num:before,

    .proc_block.proc_block3 .prc-num:before,

    .proc_block.proc_block5 .prc-num:before,

    .proc_block.proc_block7 .prc-num:before,

    .proc_block.proc_block9 .prc-num:before {

        transform: rotate(90deg);

        right: -58px;

        bottom:26px;

        left: auto

    }

    .prc-num:after {

        top: 29px;

        bottom: 0;

        left: -101px;

        right: auto;

    }

    .proc_block.proc_block1 .prc-num:after, .proc_block.proc_block3 .prc-num:after, .proc_block.proc_block5 .prc-num:after, .proc_block.proc_block7 .prc-num:after, .proc_block.proc_block9 .prc-num:after {

        bottom: 0;

        top: -76px;

        margin: auto;

        right: -312px;

    }



    .proc_blocks:before {

        left: 0;

        bottom: auto;

        margin: auto;

        right: 0;

        top: -50px;

    }

    .process-tabs {

        padding: 0 0 100px;

    }

    .proc_block.proc_block1 .proc-cnt, .proc_block.proc_block3 .proc-cnt, .proc_block.proc_block5 .proc-cnt, .proc_block.proc_block7 .proc-cnt, .proc_block.proc_block9 .proc-cnt {

        top: 100px;

        left: -50px;

    }

    .proc_block.proc_block1 .prc-num,

    .proc_block.proc_block3 .prc-num,

    .proc_block.proc_block5 .prc-num,

    .proc_block.proc_block7 .prc-num,

    .proc_block.proc_block9 .prc-num {

        bottom: 53px;

    }



    .proc_block.proc_block2 .proc-cnt, .proc_block.proc_block4 .proc-cnt, .proc_block.proc_block6 .proc-cnt, .proc_block.proc_block8 .proc-cnt {

        margin-top: 97px;

    }

    .proc_block:nth-child(even) .prc-num {

        top: -99px;

        left: 95px;

    }

    .proc_blocks:after {

        right: 0;

        top: auto;

        bottom: -65px;

        margin: auto;

        left: 0;

    }

    .page_default .genpg-rite .faq-btn-img h3 {

        margin: 20px 0 25px;

    }

    .bnr-btn a.cmn-btn {

        font-size: 16px !important;

        padding: 18px 40px !important;

    }

    .hm-attorney-sctn h2:before, .hm-attorney-sctn h1:before {

        width: 104px;

        height: 95px;

    }

    .page_default .genpg-rite .about-rit-schedule-btn a.cmn-btn {

        padding: 12px 58px !important;

    }

    .countdown #main_countedown_1 .time_left {

        font-size: 28px;

        padding: 8px;

    }

    .countdown #main_countedown_1 .time_description {

        padding: 0 10px 10px;

    }

    .testim-sec {

        padding: 50px 0px 30px;

    }

    .innr-ftr-form .gform_wrapper.gravity-theme .gfield_label, .innr-ftr-form .gform_wrapper.gravity-theme h3.gsection_title {

        font-size: 22px;

    }



    .pract-btn.prc-sec-btn {

        margin-top: 30px;

    }



    .hm-atrny-img-cnt h4.hm-atrny-name {

        position: inherit;

        bottom: inherit;

        left:inherit;

        right: inherit;

        margin: auto;

    }

    .page-template-results-page .page_default .genpg-rite.full-width .prctc-case-result-cnt {

        height: 165px;

    }

    .hm-practice-rht.gnrl-page-case .prctc-case-result-lst.gnrl-lst-case-result .incase-rslt {

        width: 100%;

        margin: 0;

    }

    .prctc-case-result-lst.gnrl-lst-case-result.owl-carousel .owl-item {

        padding: 10px 0 0;

    }

    .hm-practice-rht.gnrl-page-case .incase-rslt {
        max-width: 340px;
        margin: 0 auto;
    }
    .page_default .prctc-case-result-cnt h4, .page_default .incase-rslt h3 {
        min-height: 100px;
        padding: 0 20px 18px;
    }
    .about-rit-awards-img-list .about-rit-awards-img.avo {
        width: 100% !important;
    }
    .about-rit-awards-img-list.owl-carousel .owl-item, .about-rit-awards-img-list.owl-carousel .owl-stage {
        display: flex;
        align-items: center;
    }
    .page_default .prctc-case-result-cnt h4 {
        font-size: 17px;
    }
    .page-template-faqs-page .hm-form-sec,
    .page-template-reviews-page .hm-form-sec {
        padding: 35px 0;
    }
    .innr-ftr-form .gform_wrapper.gravity-theme .gform_footer,
    .innr-ftr-form .gform_wrapper.gravity-theme .gform_page_footer {
        margin: 0;
        padding: 0;
    }
    .vde-cnt {
        float: left;
        width: 100%;
        margin: 0 0 30px;
    }
    .page-template-results-page .page_default .genpg-rite ul.tabs {
        align-items: center;
        justify-content: center;
    }
    .page-template-results-page .hm-practice-rht .prctc-case-result h3 {
        font-size: 35px!important;
    }
    .gnrl-pacr-btm-btn {
        margin-top: 15px;
    }
    .page_content .genpg-rite ol li:before {
        top: -5px;
    }
.page_default .inn-servce-top-sec {
        padding: 40px 0;
    }
    .page_default .genpg-rite .inn-areas-head h6 {
    margin: 0 0 10px;
}
    .page_default .inn-servce-btm-sec {
        padding-bottom: 40px;
    }    

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



    .container,.logo-menu .container,.banner-sctn .container,.hm-attorney-sctn .container,.site-footer .container,.meet-our-team .container {

        max-width: 100%;

        padding: 0 20px;

    }



    .alignleft, .alignright, .aligncenter, .alignnone {

        float: none;

        display: block;

        margin: 0 auto 15px auto

    }

    .bnr-lft h2{

        font-size:53px

    }

    .bnr-lft h2 strong {

        font-size: 50px;

    }



    .hm-attorney-sctn h2, .hm-attorney-sctn h1{

        font-size:35px

    }

    .hm-practice-rht h2, .hm-practice-lft h2 {

        font-size: 25px;

    }

    .hm-practice-rht .prctc-case-result h3{

        font-size:45px

    }

    .hm-practice-lft .accordion h6 a{

        font-size:20px

    }

    .hm-practice-lft .accordion h6 a.accordion-section-title.active::before, .hm-practice-lft .accordion h6 a.accordion-section-title:hover::before{

        top:14px

    }

    .hm-practice-lft .accordion h6 a.accordion-section-title.active, .hm-practice-lft .accordion h6 a.accordion-section-title:hover {

        padding: 20px 0 0 50px;

    }

    .hm-practice-lft .accordion h6 a.accordion-section-title:hover{

        padding-bottom:20px

    }

    .hm-practice-lft .accordion .prac-cnt ul {

        margin-bottom: 15px;

        display: inline-block;

        width: 100%;

    }

    .ftmenu {

        padding: 16px 0 10px;

    }

    .ftmenu ul li {

        padding: 0 14px;

        text-align: center;

        margin-bottom: 10px;

    }

    .form-rit-sec h4{

        font-size: 28px

    }

    .hm-footer-top .hm-footer-contact h5 strong a{

        font-size:20px

    }

    .testim-sec h2{

        font-size:35px

    }

    .testim-sec h5.review {

        font-size: 18px;

        padding: 0 90px;

    }

    .testim-sec h5.review::before,.testim-sec h5.review::after{

        width:70px

    }

    .hm-process-section h2 {

        font-size:35px;

    }

    .hm-process-section h5 {

        font-size: 18px;

        padding: 0 80px;

    }

    .hm-process-section h5::before,.hm-process-section h5::after{

        width: 70px;

    }

    .ftr-form .gform_wrapper .gform-body .gfield input, .ftr-form .gform_wrapper .gform-body .gfield select, .ftr-form .gform_wrapper .gform-body .gfield textarea{

        height: auto !important;

        font-size: 15px !important;

        padding: 10px 20px !important;

        letter-spacing: 0.4px;

        min-height: 100% !important;

    }

    .ftr-form .gform_wrapper.gravity-theme .gfield textarea.large {

        height: 110px !important;

    }

    .ftr-form .gform_wrapper .gform_footer .gform_button {

        padding: 13px 25px !important;

        font-size: 14px !important;

        letter-spacing: 0.4px;

    }

    .follow-sec h3.follow{

        font-size: 30px

    }

    .follow-sec h5.wait {

        font-size: 18px;

    }

    h4.wait-btn-cnt {

        font-size: 26px;

    }

    .hm-reasons-sec h2.reasons{

        font-size: 40px

    }

    .call-btn-sec h4,.call-btn-sec a{

        font-size:26px

    }

    .call-btn-sec h5{

        font-size: 18px

    }

    .follow-sec p.call {

        letter-spacing: 0.4px;

        font-size: 15px;

    }

    .hm-hdg-cnt h2{

        font-size:35px

    }

    /*    .awared-sec h4.awards{
    
            font-size:24px
    
        }*/

    .page_default .genpg-rite h1, .page_default .genpg-rite h2 {

        font-size: 35px;

    }

    .page_default .genpg-rite h3 br{

        display: none;

    }

    .page_content .genpg-rite ol, .sng-prof-abt-cnt ol{

        padding-top: 10px;

    }

    .page_default .genpg-rite .gen-btn a {

        font-size: 14px;

    }

    .inner-prct-sec ul li a:hover, .inner-prct-sec ul li.current_page_item a {

        padding-left:42px;

        font-weight: 700;

    }

    .inrpg-breadcrumbs {

        gap: 5px;

        font-size: 12px;
        margin-top: 15px;


    }



    .page_bnr .container {

        padding: 0 15px;

    }

    .innr-awared-itm {

        width: 32%;

        align-items: center;

        margin: 0 0.66% 1.2%;

    }

    .innr-avards-lst {

        width: 100%;

        max-width: 360px;

        margin: auto;

        flex-wrap: wrap;

    }

    .innr-awared-sec h4.awards{

        margin-bottom: 20px;

    }

    .blg-psts {

        padding:0;

    }

    .blg-psts {

        padding: 0px 0;

    }

    .blg-psts .post-dt {

        bottom: 6px;

        right: 6px;

    }

    .in-cnt-pg .container{

        padding: 0

    }

    .page_default .genpg-rite .waple-signature h4 {

        font-size: 35px;

    }

    /*    .page-id-5258 .about-waple-rit-awards-sec,

        .about-waple-rit-awards-sec {

            max-width: 420px;

        }*/

    .about-rit-awards-img img {

        width: 90px;

    }

    .about-waple-rit-awards-sec {

        gap: 15px;

    }

    .about-rit-awards-img img {

        width: 75px;

    }

    section.no-results.not-found header.page-header h1.page-title{

        font-size: 30px;

        margin: 0 0 20px;

    }

    section.no-results.not-found .page-content p{

        font-size: 14px;

    }

    .page_default .genpg-rite h1, .page_default .genpg-rite h2, .page_default .genpg-rite .single_post_cnt h1:first-child, .page_default .genpg-rite .single_post_cnt h2:first-child {

        font-size: 25px;

    }

    .page_default .genpg-rite h3, .page_default .genpg-rite .single_post_cnt h2, .innr-ftr-form .gform_wrapper.gravity-theme h3.gsection_title {

        font-size: 23px!important;

    }

    .page_default .genpg-rite .single_post_cnt h3{

        font-size: 21px!important;

    }

    .logo {

        max-width: 250px;

    }

    .innr-ftr-form.cnt {

        padding: 30px;

        margin: 0 auto 25px;

    }



    .hm-atrny-img.lft, .hm-atrny-img.rit {

        float: none;

    }

    .home_testislides .rw-img, .testi-top .rw-img {

        width: 30px;

    }

    .home_testislides .rw-img img {

        outline: 2px solid rgba(75, 148, 178, 0.2);

        outline-offset: 4px;

    }

    .home_testislides .reviews-rt-stars .rating {

        margin-bottom: 15px;

    }

    .ftr-top-blg h4 {

        font-size: 25px;

    }

    .ftr-top-blg h2 {

        font-size: 40px;

    }

    .ftr-top-blg-lst {

        gap: 30px;

        margin-bottom: 30px;

    }

    .inner-prct-sec.pct ul {

        column-count: 1;

    }

    .page_title h1, .page_title h2 {

        margin-bottom: 65px;
        min-height: 65px;

    }

    .youtube-video .ytp-large-play-button {

        width: 50px;

        height: 42px;

    }



    .page_default .genpg-rite .innr-meet-attorneys h2.team {

        font-size: 45px;

    }



    .innr-dedicated-schedule-btn.pfl-pg-btn a.cmn-btn {

        font-size: 13px !important;

        padding: 14px 20px!important;

    }

    .page_default .genpg-rite .innr-awared-sec h4 {

        font-size: 28px;

    }

    .innr-ftr-form.cnt.app {

        width: 100%;

    }

    .ftmenu ul li a {

        font-size: 14px;

    }

    /*.awared-itm-in .slbadge {

        height: 80px !important;

        width: 94% !important;

    }

    .awared-itm-in .slbadge .slbadge_header {

        width: 100% !important;

        height: 69px !important;

    }*/

    .page_default.sngldft {

        padding: 74px 0 35px;

    }



    .bnr-lft.mbl {

        max-width: 290px !important;

    }

    .banner-sctn li {

        font-size: 10px;

        padding: 0px 8px 0 3px;

        letter-spacing: 0.2px;

    }

    .page_default .genpg-rite .faq-btn-img h3 {

        margin: 15px 0 25px;

    }

    .hm-practice-section {

        padding: 40px 0 50px;

    }

    .bnr-btn a.cmn-btn {

        font-size: 14px !important;

        padding: 18px 30px !important;

    }

    .countdown #main_countedown_1 .element_conteiner {

        min-width: 68px;

    }

    .countdown #main_countedown_1 .time_left {

        font-size: 24px;

        line-height: 1;

    }

    .countdown #main_countedown_1 .time_description {

        padding: 0 7px 10px;

        font-size: 13px;

    }

    .hm-form-sec {

        padding: 20px 0 35px;

    }

    .testim-sec {

        padding: 50px 0px 20px;

    }







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

    .bnr-lft h2{

        font-size:40px

    }

    .bnr-lft h2 strong{

        font-size:30px

    }

    .hm-footer-top .hm-footer-social .footer-social-icons a {

        transform: scale(0.7);

        margin: 0 -8px;

    }

    .hm-practice-rht .prctc-case-result h3{

        font-size:40px

    }

    .hm-process-section h2 ,.testim-sec h2{

        font-size:30px;

    }

    .form-rit-sec h5{

        font-size: 16px

    }

    .form-rit-sec{

        padding: 20px 20px

    }

    .hm-reasons-sec h2.reasons{

        font-size: 35px

    }

    .hm-hdg-cnt h3 {

        font-size: 15px;

        padding: 0 40px;

    }

    .hm-hdg-cnt h3::before, .hm-hdg-cnt h3::after {

        width: 30px

    }

    .hm-hdg-cnt h2{

        font-size:30px

    }

    .page_default .genpg-rite .innr-dedicated-sec h3 {

        font-size: 28px;

    }

    .blg-psts {

        flex-direction: column;

        gap:15px;

    }

    .blg-psts .post-item {

        width: 100%;

        margin: 0 auto;

        max-width: 360px;

    }

    .blg-psts nav.navigation.pagination {

        margin-top: 25px;

    }

    .page_default.blg-default .nav-links .page-numbers {

        font-size: 18px;

        width: 32px;

        height: 32px;

        margin: 0px 4px;

    }

    .page_default.blg-default .nav-links a.next.page-numbers,

    .page_default.blg-default .nav-links a.prev.page-numbers {



        width: 47px;

        height: 47px;

    }

    .blg-topsec h2 {

        font-size: 22px;

        margin-bottom: 22px;

    }

    .blg-toprgt .widget input, .blg-toprgt .widget select {

        font-size: 13px;

        padding: 15px 51px 15px 15px;

    }



    .innr-ftr-form .gform_wrapper.gravity-theme .gform_fields {

        grid-column-gap: 0;

        grid-row-gap: 10px;

    }



    .innr-form-rit-sec h5 {

        font-size: 18px;

        margin-bottom: 10px;

    }

    .innr-form-rit-sec h4 {

        font-size: 37px;

        margin-bottom: 25px;

    }

    .innr-ftr-form .gform_wrapper .gform-body .gfield .gform-button {

        padding: 15px 21px !important;

        line-height: 1 !important;

        font-size: 14px !important;

    }



    .innr-footer-social-icons a {

        margin: 0px -6px 0;

        transform: scale(0.7);

    }

    section.no-results.not-found header.page-header h1.page-title{

        font-size: 25px;

        margin: 0 0 20px;

    }

    section.no-results.not-found .page-content p{

        font-size: 14px;

    }



    img.sng-logo {

        margin-right: 17px;

        width: 50px;

        height: 45px;

    }



    .sng-prfle-bnnr-lst {

        gap: 20px;

        margin-bottom: 5px;

        flex-direction: column;

        align-items: self-start;

    }

    .page-template-single-profiles-page .page_title h1 strong, .page-template-single-profiles-page .page_title h2 strong {

        font-size: 25px;

        margin-bottom: 30px;

    }

    .inrpg-breadcrumbs {

        font-size: 12px;

        line-height: 1.5;

    }



    .single-post .page_title h1, .single-post .page_title h2 {

        font-size: 25px;

        margin-bottom: 15px;

    }

    .single-post .page_title h1, .single-post .page_title h2 {

        font-size: 25px;

    }

    .sng-blg-cnt h5 {

        font-size: 16px;

    }

    .page-template-results-page .hm-practice-rht .prctc-case-result {

        width: 100%;

        max-width:310px;

        margin:0 auto 15px;

    }

    .page_default .genpg-rite .hm-practice-rht .prctc-case-result h3 {

        margin-bottom: 60px;

    }

    .innr-ftr-form.cnt {

        padding: 0;

        margin: 0px auto 20px;

    }

    .logo {

        max-width: 210px;

    }

    .bannr-img {

        margin-bottom: 0;

    }

    .banner-sctn li {

        font-size: 12px;

    }

    .bnr-lft {

        width: 100%!important;

        max-width: 360px!important;

        margin: 0 auto 0;

    }

    .bnr-awrdblck {

        padding: 15px 10px;

    }

    .bnr-btn a.cmn-btn {

        font-size: 13px !important;

        padding: 14px 25px !important;

    }

    .ftr-top-blg h4 {

        font-size: 22px;

    }

    .ftr-top-blg h2 {

        font-size: 35px;

    }

    .ftr-top-blg-lft h5 {

        font-size: 17px;

    }

    .ftr-top-blg-lft h5 a {

        font-size: 25px;

    }

    .ftr-top-blg-lst {

        gap: 10px;

        margin-bottom: 20px;

        flex-direction: column;

    }



    .countdown {

        max-width: 360px;

    }

    .hm-attorney-sctn h2, .hm-attorney-sctn h1 {

        font-size: 27px;

    }

    .banner-sctn li {

        padding: 0 12px 0 5px;

    }

    .page_default .genpg-rite.sng h2 {

        font-size: 40px;

    }



    .page_default.blg-default .blg-psts .nav-links a.prev.page-numbers {

        margin-right:28px !important;

    }

    .page_default.blg-default .blg-psts .nav-links a.next.page-numbers {

        margin-left: 28px !important;

    }

    .page_bnr.single-page-bnr .page_title h2, .page_bnr.single-page-bnr .page_title h1 {

        font-size: 44px;

    }

    .innr-ftr-form.cnt.app .gform_wrapper.gravity-theme .ginput_container_address span.address_city,

    .innr-ftr-form.cnt.app .gform_wrapper.gravity-theme .ginput_container_address span.address_state,

    .innr-ftr-form.cnt.app .gform_wrapper.gravity-theme .ginput_container_address span.address_zip{

        flex: 0 0 100%;

    }

    .innr-ftr-form div#validation_message_5_6 {

        right: 10px;

    }

    .innr-ftr-form .gform_wrapper.gravity-theme .gfield_list_group {

        border: 0;

        padding: 0 0;

    }

    .innr-ftr-form  .gform_wrapper.gravity-theme .gfield_list_icons {

        line-height: 0;

        margin: 0;

        padding: 12px 16px;

        text-align: left;

        width: auto;

    }

    .innr-ftr-form  .gfield_list_group.gform-grid-row.gfield_list_row_odd {

        display: flex;

        flex-direction: column;

        gap: 0;

    }

    .innr-ftr-form .gfield_list_group.gform-grid-row.gfield_list_row_odd {

        display: flex;

        flex-direction: column;

        gap: 0;

    }

    .innr-ftr-form .gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label, .innr-ftr-form .gform_wrapper.gravity-theme .gfield_error label, .innr-ftr-form .gform_wrapper.gravity-theme .gfield_validation_message, .innr-ftr-form .gform_wrapper.gravity-theme .validation_message, .innr-ftr-form .gform_wrapper.gravity-theme [aria-invalid=true]+label, .innr-ftr-form .gform_wrapper.gravity-theme label+[aria-invalid=true], .ftr-form .gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label, .ftr-form .gform_wrapper.gravity-theme .gfield_error label, .ftr-form .gform_wrapper.gravity-theme .gfield_error legend, .ftr-form .gform_wrapper.gravity-theme .gfield_validation_message, .ftr-form .gform_wrapper.gravity-theme .validation_message, .ftr-form .gform_wrapper.gravity-theme [aria-invalid=true]+label, .ftr-form .gform_wrapper.gravity-theme label+[aria-invalid=true] {

        top: 2px !important;

        right: 0px !important;

        position: absolute !important;

        font-size: 10px !important;

    }

    .innr-ftr-form.cnt.app .gfield_description.instruction.validation_message {

        top: 71px !important;

        z-index: 1;

    }

    .innr-ftr-form .gform_wrapper .gform-body .gfield select {

        background-size: 15px;

    }

    .innr-ftr-form .gfield_description.instruction.validation_message {

        top: 20px!important;

    }

    .page_title {

        width: 59%;

    }



    /*.awared-itm-in .slbadge .slbadge_header {

        width: 100% !important;

        height: 77px !important;

    }

    .awared-itm-in .slbadge {

        height: 93px !important;

        width: 94% !important;

    }*/



    .bnr-lft.mbl {

        max-width: 265px !important;

        left: 8px;

    }

    .bnr-lft h2 strong {

        font-size: 45px;

    }



    .bnr-lft h2 {

        font-size: 49px;

    }

    .banner-sctn li {

        font-size: 9px;

        padding: 0 6px 0 5px;

    }

    .banner-sctn li:before {

        top: 2px;

        width: 6px;

        height: 6px;

    }



    /*   .bnr-lft.mbl .bnr-btn a.cmn-btn {

           font-size: 11px !important;

           padding: 14px 20px !important;

       }

   

    */

    .hm-attorney-sctn h2:before, .hm-attorney-sctn h1:before {

        width: 100px;

        height: 76px;

        top: -8px;

    }

    .pymt-bnts {

        gap: 8px;

    }

    .page_default .genpg-rite .about-rit-schedule-btn a.cmn-btn {

        padding: 11px 50px !important;

    }



    .prctc-case-result-lst.gnrl-lst-case-result{

        max-width: 320px;

        margin: auto;

    }



    .page-template-results-page .page_default .genpg-rite .prctc-case-result-blck h2 {
        margin-left: 0;
        text-align: center;
    }
.page_default .inn-servce-top-sec {
        padding: 35px 0;
    }
    .page_default .inn-servce-btm-sec {
        padding-bottom: 35px;
    }


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

    /*.awared-itm-in .slbadge {

        height: 93px !important;

        width: 89% !important;

    }*/

    .bnr-rgt {

        display: none;

    }

    .bnr-lft {

        margin: 0 auto 0;

    }

    .hm-atrny-img.lft, .hm-atrny-img.rit {

        display: none;

    }

    .inner-results-sec, .inner-worker-sec {

        display: none;

    }

    .insingle-blog-blk {

        display: none;

        margin: 0;

    }

    .blg-topsec h2 br{

        display: block;

    }

    .floatingMenu-list {

        padding: 15px;

    }



    .page-template-practice-area-page .page_default{

        padding-top: 0;

    }

    .inner-worker-sec.btm{

        display: none;

    }

    .inner-worker-sec.top {

        display: block;

    }



    .page_default .genpg-rite .inlouwaple-cnt h4 {

        font-size: 19px;

        color: #fff;

        margin: 0 0 7px 0;

    }

    .page_default .genpg-rite .inlouwaple-cnt h3 {

        font-size: 29px;

        margin: 0;

    }

    .genpg-lft-mbl {

        max-width: 300px;

        margin: auto;

    }

    .inner-worker-sec.top {

        display: block;

    }

    .page-template-single-profiles-page .genpg-rite.sng{

        margin-bottom: 0;

    }

    .inlouwaple-cnt {

        display: none;

    }

    .home_testislides.owl-carousel .owl-dot {

        width: 30px;

        height: 9px;

    }





    .bnr-lft.mbl {

        max-width: 230px !important;

        left: 5px;

    }



    .bnr-lfttop.mbl {

        padding: 7px;

    }

    .banner-sctn li {

        font-size: 8px;

        padding: 0 6px 0 3px;

    }

    .banner-sctn li:before {

        top: 1px;

        width: 5px;

        height: 5px;

    }

    .banner-sctn ul {

        padding: 10px 0;

    }

    .bnr-lft h2 strong {

        font-size: 40px;

    }

    .bnr-lft h2 {

        font-size: 43px;

    }



    .hm-practice-section {

        padding: 35px 0 50px;

    }

    .bnr-btn a.cmn-btn {

        font-size: 12px !important;

        padding: 14px 18px !important;

    }

    .page_default .genpg-rite .about-rit-schedule-btn a.cmn-btn {

        padding: 11px 40px !important;

    }

    .countdown #main_countedown_1 .element_conteiner {

        min-width: 57px;

    }

    .countdown #main_countedown_1 .time_left {

        font-size: 21px;

    }

    .countdown #main_countedown_1 .time_description {

        padding: 0 6px 8px;

        font-size: 12px;

    }

    .testim-sec {

        padding: 50px 0px 10px;

    }





    .proc_block:before {

        transform: scale(0.7);

        top: -10px;

        left: 3px;

    }

    .proc_block:nth-child(even):before {

        top: 4px;

    }





    .proc_block {

        width: 85px;

        height: 85px;

        border-width: 6px;

    }



    .proc_block.proc_block1 .prc-num, .proc_block.proc_block3 .prc-num, .proc_block.proc_block5 .prc-num, .proc_block.proc_block7 .prc-num, .proc_block.proc_block9 .prc-num {

        height: auto;

        bottom: 64px;

        font-size: 15px;

        left: -3px;

    }

    .proc_block:nth-child(even) .prc-num {

        top: -93px;

        left: 88px;

        font-size: 15px;

    }

    .prc-num:before {

        top: 6px;

        transform: rotate(90deg);

        left: -142px;

    }

    .prc-num:after {

        top: 27px;

        bottom: 0;

        left: -97px;

        right: auto;

    }



    .proc_block.proc_block1 .proc-cnt, .proc_block.proc_block3 .proc-cnt, .proc_block.proc_block5 .proc-cnt, .proc_block.proc_block7 .proc-cnt, .proc_block.proc_block9 .proc-cnt {

        top: 88px;

        left: -60px;

    }



    .proc_block.proc_block1 .prc-num:before, .proc_block.proc_block3 .prc-num:before, .proc_block.proc_block5 .prc-num:before, .proc_block.proc_block7 .prc-num:before, .proc_block.proc_block9 .prc-num:before {

        right: -49px;

        bottom: 3px;

        left: auto;

    }

    .proc_block.proc_block1 .prc-num:after, .proc_block.proc_block3 .prc-num:after, .proc_block.proc_block5 .prc-num:after, .proc_block.proc_block7 .prc-num:after, .proc_block.proc_block9 .prc-num:after {

        bottom: 0;

        top: -43px;

        margin: auto;

        right: -304px;

    }

    .proc_blocks {

        max-width: 295px;

    }

    .page_default .prctc-case-result-cnt h4 {

        padding: 0px 20px;

    }

    .incase-rslt{
        padding: 25px 0px 0;
    }
    .page_default .prctc-case-result-cnt h4, .page_default .incase-rslt h3 {
        min-height: 65px;
    }

    .hm-practice-rht h2 br, .hm-practice-lft h2 br{
        display: none;
    }
    .hm-practice-rht h2, .hm-practice-lft h2 {
        font-size: 25px;
        text-align: center;
    }
    .hm-practice-lft h2 {
        text-align: center;
    }
    .hm-atrny-cnt h6 br{
        display: none;
    }
}
@media screen and (max-width:480px) {

    a.cmn-btn {

        padding:15px 20px!important

    }


    /*    .hm-attorney-sctn h2, .hm-attorney-sctn h1{
    
            font-size:22px
    
        }*/

    .hm-practice-rht h2, .hm-practice-lft h2{

        font-size:30px

    }

    .hm-practice-rht .prctc-case-result h3{

        font-size:38px

    }

    .form-rit-sec h4{

        font-size: 24px

    }

    .hm-practice-lft .accordion h6 a{

        font-size:18px

    }

    .hm-process-section h2 ,.testim-sec h2{

        font-size:25px

    }

    .home_testislides .rww-cnt p{

        font-size:14px

    }

    .form-rit-sec h5{

        font-size: 14px;

        padding: 0 20px;

    }

    .form-rit-sec h5::before{

        width: 15px;

        left: 0

    }

    .form-rit-sec h5::after{

        width: 15px;

        right: 0

    }

    .ftr-form .gform_wrapper .gform-body .gfield input, .ftr-form .gform_wrapper .gform-body .gfield select, .ftr-form .gform_wrapper .gform-body .gfield textarea {

        font-size: 14px !important;

        padding: 10px 15px !important;

        letter-spacing: 0.2px;

    }

    .follow-sec h3.follow{

        font-size:25px

    }

    .follow-sec h5.wait::before,.follow-sec h5.wait::after{

        width: 30px

    }

    .follow-sec h5.wait {

        font-size: 16px;

        padding: 0 40px;

    }

    h4.wait-btn-cnt {

        font-size: 22px;

    }

    .call-btn-sec h4,.call-btn-sec a{

        font-size: 22px

    }

    .call-btn-sec h5{

        font-size: 16px

    }

    .hm-reasons-sec h2.reasons{

        font-size: 32px

    }

    /*    .schedule-btn-sec a.cmn-btn {

            font-size: 15px;

            padding: 15px 20px;

            letter-spacing: 0.2px;

        }*/

    /*    .hm-hdg-cnt h2{
    
            font-size:25px
    
        }*/

    .awared-sec h4.awards{

        font-size:20px

    }

    .avards-lst.owl-carousel{

        float:none;

        margin:0 auto;

        width:100%;

        /*        max-width:200px*/

    }

    .process-tabs ul li{

        margin:0 0 5px !important;

        width:100%

    }

    .page_bnr {

        padding: 60px 0 20px;

    }

    .page_default .genpg-rite h1, .page_default .genpg-rite h2 {

        font-size: 28px;

    }

    .page_default .genpg-rite h3 {

        font-size: 22px;

        line-height: 1.3;

    }

    .page_default .genpg-rite h4 {

        font-size: 21px;

    }

    .page_default .genpg-rite h5 {

        font-size: 20px;

    }

    .page_default .genpg-rite h6 {

        font-size: 19px;

    }

    .page_content .genpg-rite ol li, .sng-prof-abt-cnt ol li {

        padding-left: 30px;

    }

    .page_content .genpg-rite ul li {

        padding-left: 30px;

    }

    .page_content .genpg-rite ol li:before {

        font-size: 12px;

        width: 22px;

        height: 22px;
        top: -1px;
    }

    /*    .page_title h1 span, .page_title h2 span {
    
            font-size: 40px;
    
        }*/

    .page_content .genpg-rite ol {

        padding-left: 0px;

    }

    .page_default .genpg-rite .innr-dedicated-sec h3 {

        font-size: 20px;

        margin: 0 0 18px;

    }

    .page_default.blg-default .nav-links .page-numbers {

        font-size: 17px;

        width: 32px;

        height: 32px;

        margin: 0px 2px;

    }

    .page_default.blg-default .nav-links a.next.page-numbers, .page_default.blg-default .nav-links a.prev.page-numbers {

        width: 45px;

        height: 45px;

    }

    .innr-ftr-form {

        width: 100%;

    }

    .innr-form-rit-sec h5::after, .innr-form-rit-sec h5::before {

        width: 25px;

        top: 0;

        bottom: 0;

        margin: auto;

    }

    .innr-form-rit-sec h5::before {

        left: -35px;

    }

    .innr-form-rit-sec h5::after {

        right: -35px;

    }

    .innr-form-rit-sec h4 {

        font-size: 33px;

        margin-bottom: 22px;

    }

    .innr-ftr-form {

        margin: 0 auto 50px;

    }

    .incnt-pg-itm p {

        font-size: 14px;

    }

    .incnt-pg-itm.cal a, .incnt-pg-itm.cal p a {

        font-size: 22px;

    }

    .incnt-pg-itm h3, .incnt-pg-itm.offc .incnt-pg-itm-offc-cnt p{

        font-size: 15px;

    }

    .innr-form-blck {

        padding: 30px 0 50px;

    }

    .logo {

        max-width: 170px;

    }



    .cnsltn h6 a {

        font-size: 15px;

    }

    .logo-menu {

        padding: 20px 0;

    }

    .cnsltn p {

        font-size: 12px;

    }

    .ftr-top-blg h4 {

        font-size: 20px;

    }

    .ftr-top-blg h2 {

        font-size: 30px;

    }

    /* .countdown {

         max-width: 260px;

     }*/

    .countdown #main_countedown_1 .element_conteiner {

        min-width: 50px;

    }

    .countdown #main_countedown_1 .time_left {

        font-size: 20px;

        padding: 6px 3px 3px;

    }

    .countdown #main_countedown_1 .time_description {

        font-size: 12px;

        padding: 0 7px 7px;

    }

    .cnsltn h6 a {

        font-size: 22px !important;

    }

    .cnsltn p {

        font-size: 13px !important;

    }

    .page_title {

        width: 70%;

    }

    /*.awared-itm-in .slbadge {

        height: 105px !important;

        width: 79% !important;

    }

    .awared-itm-in .slbadge .slbadge_header {

        width: 100% !important;

        height: 82px !important;

    }*/

    .hm-practice-section {

        padding: 30px 0;

    }

    .page_default .genpg-rite .about-rit-schedule-btn a.cmn-btn {

        padding: 11px 29px !important;

    }

    /*    .about-rit-awards-img-list .about-rit-awards-img {

            width: 100% !important;

            max-width:150px !important;

            margin: auto;

        }

        .about-rit-awards-img-list.owl-carousel.owl-loaded.owl-drag {

            width: 100%;

            max-width: 220px !important;

            margin: auto;

        }*/

    .innr-ftr-form .gform_wrapper.gravity-theme .gfield_label, .innr-ftr-form .gform_wrapper.gravity-theme h3.gsection_title {

        font-size: 20px;

    }

    .page-template-faqs-page #switchBox, .page-template-results-page #switchBox, .page-template-faqs-page #topswitchBox, .page-template-results-page #topswitchBox {
        width: 65px;
        height: 30px;
    }
    .page-template-faqs-page #switchBox::before, .page-template-results-page #switchBox::before, .page-template-faqs-page #topswitchBox::before, .page-template-results-page #topswitchBox::before {
        content: '';
        width: 26px;
        height: 25px;
    }

    .page-template-results-page .page_default .genpg-rite ul.tabs li {
        font-size: 14px;
    }
    .page-template-faqs-page #switchBox.switchOn::before, .page-template-faqs-page #topswitchBox.switchOn::before, .page-template-results-page #switchBox.switchOn::before, .page-template-results-page #topswitchBox.switchOn::before {
        left: 34px;
    }
    .awared-sec {
        padding: 40px 0 20px;
    }
}
@media screen and (max-width:400px) {

    .logo {

        max-width: 200px;

    }

    .logosec {

        flex-direction: column;

        gap: 15px;

    }

    .banner-sctn {

        padding: 35px 0;

    }

    .banner-sctn li {

        font-size: 12px;

    }

    .banner-sctn ul {

        padding: 6px 0;

        gap: 2px;

        justify-content: space-between;

        align-items: center;

        border-top: 1px solid #fff;

        border-bottom: 1px solid #fff;

    }

    .home_testislides .owl-dots {

        margin-top: 5px;

    }



    .banner-sctn li {

        padding: 0;

    }

    .banner-sctn li:before{

        display:none;

    }

    .ftr-top-blg h2 {

        font-size: 25px;

    }

    .ftr-top-blg h2 br{

        display:none;

    }

    .page_default .genpg-rite.sng h2 {

        font-size: 32px;

    }

    .page_default.blg-default .blg-psts .nav-links a.prev.page-numbers {

        margin-right: 20px !important;

    }

    .page_default.blg-default .blg-psts .nav-links a.next.page-numbers {

        margin-left: 20px !important;

    }

    .page-template-single-profiles-page .page_title h1 strong, .page-template-single-profiles-page .page_title h2 strong {

        font-size: 21px;

        margin-bottom: 30px;

    }

    .page_bnr.single-page-bnr .page_title h2, .page_bnr.single-page-bnr .page_title h1 {

        font-size: 36px;

    }

    .page_title {

        width: 85%;

    }

    .pymt-bnts {

        gap: 10px;

        flex-direction: column;

    }

    .page-template-faqs-page .page_default .genpg-rite ul.tabs li {

        padding: 0px 5px !important;

    }

    .page-template-faqs-page .page_default .genpg-rite ul.tabs {

        justify-content: center;

        margin-bottom: 30px;

    }

    .testim-sec h2 br{

        display:block;

    }



    .follow-sec p.call {

        margin: 0;

        line-height: 1.4;

    }

    .in-case-result h2 {

        text-align: center;

    }

    .hm-atrny-cnt h6 br{

        display: none;

    }

    /*    .inner-results-sec, .inner-worker-sec {

            display: none;

        }*/

    .hm-atrny-img.lft, .hm-atrny-img.rit {

        display: none;

    }

    .page-id-5258 .about-waple-rit-awards-sec, .about-waple-rit-awards-sec {

        gap: 10px !important;

    }

    .form-rit-sec {

        margin: -23px 0 0;

        background-color: #2b4356;

        z-index: 1;

        position: relative;

    }

    .bnr-rgt {

        display: none;

    }

    .bnr-lft {

        margin: 0 auto 0;

    }



    .single-post .post-dt {

        padding: 5px;

        margin-bottom: 15px;

    }

    .single-post .post-dt p strong {

        font-size: 20px;

    }

    .page_default.sngldft {

        padding: 58px 0 35px;

    }

    .mobinav a {

        font-size: 18px;

    }

    .home_testislides.owl-carousel .owl-dot {

        width: 24px;

        height: 8px;

        margin: 0 2px;

    }

    .testim-sec {

        padding: 35px 0px 35px;

    }

    .bnr-btn a.cmn-btn {

        font-size: 10px !important;

        padding: 13px 15px !important;

    }

    .bnr-lft h2 {

        font-size: 35px!important;

        margin-bottom: 10px!important;

    }

    .bnr-lft h2 strong {

        font-size: 33px!important;

    }

    .banner-sctn ul {

        margin-bottom: 10px!important;

    }

    .banner-sctn li {

        font-size: 7px!important;

    }

    .bnr-lft.mbl {

        max-width: 198px !important;

        left: 5px;

    }

    .banner-sctn {

        padding: 0;

    }

    .bnr-awrdblck {

        padding: 10px;

    }

    .process-tabs {

        padding: 0 0 65px;

    }

    .proc_block.proc_block1 .prc-num:after, .proc_block.proc_block3 .prc-num:after, .proc_block.proc_block5 .prc-num:after, .proc_block.proc_block7 .prc-num:after, .proc_block.proc_block9 .prc-num:after {

        top: -44px;

    }

    .proc_blocks:befor{

        top: -62px;

    }
    .hm-practice-rht h2, .hm-practice-lft h2 {
        font-size: 27px;
    }
    .page-template-faqs-page #switchBox, .page-template-results-page #switchBox, .page-template-faqs-page #topswitchBox, .page-template-results-page #topswitchBox {
        width: 55px;
    }
    .page-template-faqs-page #switchBox.switchOn::before, .page-template-faqs-page #topswitchBox.switchOn::before, .page-template-results-page #switchBox.switchOn::before, .page-template-results-page #topswitchBox.switchOn::before {
        left: 25px;
    }
    .page-template-faqs-page .page_default .genpg-rite ul.tabs li, .page-template-results-page .page_default .genpg-rite ul.tabs li {
        padding: 0px 5px !important;
    }
    .hm-attorney-sctn h2, .hm-attorney-sctn h1 {
        font-size: 27px;
    }
}
@media screen and (max-width:360px) {

    .page_default .genpg-rite h1, .page_default .genpg-rite h2 {

        font-size: 25px;

    }

    .page_title h1, .page_title h2, .page_title h1 span, .page_title h2 span {

        font-size: 28px;

        margin-bottom: 31px;

    }



    .page_default .genpg-rite h3 {

        margin: 0 0 15px;

    }

    .inner-prct-sec ul li a:hover, .inner-prct-sec ul li.current_page_item a {

        padding-left: 42px;

        font-weight: 700;

    }

    .inner-prct-sec li a {

        font-size: 22px;

        padding: 20px 0 22px 0;

    }

    .home_testislides.owl-carousel .owl-dot {

        width: 22px;

        height: 7px;

    }

    .innr-awared-itm {

        padding: 10px 10px;

    }

    .innr-form-rit-sec h4 {

        font-size: 28px;

        margin-bottom: 22px;

    }

    .innr-form-rit-sec h5 {

        font-size: 15px;

    }

    .sng-blg-cnt-icons a {

        transform: scale(0.5);

        margin: 0 -16px 0;

    }

    .hm-atrny-lst .hm-atrny-img.rit h4, .hm-atrny-lst .hm-atrny-img.lft h4 {

        font-size: 18px;

    }

    .hm-practice-lft .accordion h6 a.accordion-section-title.active, .hm-practice-lft .accordion h6 a.accordion-section-title:hover {

        padding: 16px 0 16px 43px;

        font-size: 19px;

    }

    .hm-practice-lft .accordion h6 a.accordion-section-title.active::before, .hm-practice-lft .accordion h6 a.accordion-section-title:hover::before {

        top: 10px;

        transform: scale(0.55);

    }

    .prac-cnt ul li::before {

        top: 5px;

        transform: scale(0.8);

    }

    .accordion .prac-cnt h5 {

        font-size: 15px;

        margin-bottom: 12px;

    }

    .hm-reasons-sec h2.reasons {

        font-size: 25px;

    }

    .page-template-single-profiles-page .page_title h1 strong, .page-template-single-profiles-page .page_title h2 strong {

        font-size: 18px;

        margin-bottom: 30px;

    }

    .page_bnr.single-page-bnr .page_title h2, .page_bnr.single-page-bnr .page_title h1 {

        font-size: 31px;

    }

    .page-id-5258 .about-waple-rit-awards-sec {

        gap: 14px;

    }

    .page_title {

        width: 100%;

    }

    .page-id-5258 .about-waple-rit-awards-sec, .about-waple-rit-awards-sec {

        gap: 15px !important;

    }

    .banner-sctn li {

        font-size: 10px;

    }

/*    .about-rit-awards-img {

                width: 100% !important;

                max-width: 85px !important;

    }*/

    .page-id-5258 .about-waple-rit-awards-sec, .about-waple-rit-awards-sec {

        gap: 7px !important;

        width: 100%;

    }

    .bnr-lft.mbl {

        max-width: 185px !important;

        left: 5px;

    }

    .bnr-lfttop.mbl {

        padding: 4px;

    }

    .banner-sctn li {

        font-size: 6.8px !important;

    }

    .proc_block.proc_block1 .prc-num:after, .proc_block.proc_block3 .prc-num:after, .proc_block.proc_block5 .prc-num:after, .proc_block.proc_block7 .prc-num:after, .proc_block.proc_block9 .prc-num:after {

        right: -269px;

    }

    .proc_block.proc_block1 .prc-num:before, .proc_block.proc_block3 .prc-num:before, .proc_block.proc_block5 .prc-num:before, .proc_block.proc_block7 .prc-num:before, .proc_block.proc_block9 .prc-num:before {

        right: -47px;

        left: auto;

        height: 49px;

        bottom: 6px;

    }

    .prc-num:after {

        left: -86px;

        right: auto;

    }

    .prc-num:before {

        top: 12px;

        left: -133px;

        height: 49px;

    }

    .bnr-btn a.cmn-btn {

        font-size: 10px !important;

        padding: 12px 12px !important;

    }

    .ftmenu ul li {

        padding: 0 13px;

        margin-bottom: 8px;

    }

    .proc_blocks {

        max-width: 275px;

    }

    .proc_block.proc_block2 .proc-cnt, .proc_block.proc_block4 .proc-cnt, .proc_block.proc_block6 .proc-cnt, .proc_block.proc_block8 .proc-cnt {

        margin-top: 87px;

    }

    .prc-num:after {

        top: 26px;

    }

    .proc_block:nth-child(even) .prc-num {

        top: -84px;

        left: 100px;

        font-size: 15px;

    }

    .proc_block.proc_block2 .proc-cnt, .proc_block.proc_block4 .proc-cnt, .proc_block.proc_block6 .proc-cnt, .proc_block.proc_block8 .proc-cnt {

        margin-left: -82px;

    }
    .hm-practice-rht h2, .hm-practice-lft h2 {
        font-size: 23px;
    }
    .page-template-faqs-page .page_default .genpg-rite ul.tabs li, .page-template-results-page .page_default .genpg-rite ul.tabs li {
        padding: 0px 5px !important;
    }
    .page-template-faqs-page #switchBox, .page-template-results-page #switchBox, .page-template-faqs-page #topswitchBox, .page-template-results-page #topswitchBox {
        width: 45px;
        height: 25px;
    }
    .page-template-results-page .page_default .genpg-rite ul.tabs li {
        font-size: 13px;
    }
    .page-template-faqs-page #switchBox::before, .page-template-results-page #switchBox::before, .page-template-faqs-page #topswitchBox::before, .page-template-results-page #topswitchBox::before {
        content: '';
        width: 21px;
        height: 21px;
    }
    .page-template-faqs-page #switchBox.switchOn::before, .page-template-faqs-page #topswitchBox.switchOn::before, .page-template-results-page #switchBox.switchOn::before, .page-template-results-page #topswitchBox.switchOn::before {
        left: 20px;
    }
    .hm-attorney-sctn h2, .hm-attorney-sctn h1 {
        font-size: 23px;
    }
}