@media screen and (max-width: 1700px) {
    .page_default .container { max-width:1440px }
    .page_default .container2 { max-width: 1344px; }

    .page_default { padding: 170px 0 150px; }
    
    
    
    /* About page Responsive Start's Here  */
    .recent-settl-sec { padding: 130px 0 0; }

    /* Practice Area Page */
    .inn-pract-sec .itm-title { font-size: 30px; } 
    .inn-pract-sec .lrn-mr { font-size: 20px; } 
    .inn-pract-sec .sec-title { margin-bottom: 80px; } 
    .inn-pract-sec .inn-pract-lst{ gap: 30px; }
    .inn-pract-itm .para-txt { font-size: 18px; margin: 0 0 25px; }

    /* Contact Page  responsive  */

    .hm-blog-itm { width: 31%; margin-bottom: 30px; }
    .inr-hope-cont p { font-size: 22px; margin: 0 0 30px; }

    
}

@media screen and (max-width: 1500px) {
    .page_default .container, .page_default .container2 { max-width:1200px } 
    .page_default { padding: 140px 0; }

    .in-banner-sec, .page_bnr.blog-pg-bnr { padding: 230px 0 70px; }
    .page_title h1 { font-size: 40px; }
    .inn-text-heading{font-size: 45px; margin: 0 0 25px;}
     /* About page Responsive Start's Here  */
    .in-about-cnt p{font-size: 19px;margin-bottom: 35px;}
    .in-about-cnt h6{font-size: 30px;padding: 0 0 30px 0;margin: 0 0 30px;}
    .in-about-cnt h3{font-size: 46px;}
    .recent-settl-sec h3.text-heading{margin-bottom: 60px; font-size: 46px;}
    .recent-settl-sec .recent-settl-itm h2.text-heading{ font-size: 46px;}
    .recent-settl-sec { padding: 100px 0 0; }

    /* Practice Area Page */
    .inn-pract-itm:hover .inn-pract-itmtxt { padding: 0 35px 30px; } 
    .inn-pract-sec .itm-title { font-size: 25px; margin-bottom: 15px;} 
    .inn-pract-sec .lrn-mr { font-size: 18px; } 
    .inn-pract-itm .para-txt, .hmservice-link .lrn-mr { margin: 0 0 12px; } 
    .inn-pract-itm:hover .inn-pract-itmtxt .itm-title { margin-bottom: 10px; } 
    .inn-pract-lst { gap: 27px; } 
    .inn-pract-sec .sec-title { margin-bottom: 60px; } 
    .inn-pract-sec .inn-pract-lst { gap: 22px; }
    .inn-pract-sec .inn-pract-itm:hover .inn-pract-txt { padding: 0 35px 30px; }
    .inn-pract-itm .para-txt { font-size: 16px; margin: 0 0 20px; }

    /* Conatact PAge Responsive Here */
    .in-contact-sec .contact-address{padding: 0 45px 60px;}
    .in-contact-sec .call a,.in-contact-sec .address a,.in-contact-sec .email a,.in-contact-sec .fax p{font-size: 22px;}
    .in-contact-sec .fax { padding: 10px 0 10px 40px; }
    .in-contact-sec .in-contact-list{margin-bottom: 100px;}
    .in-contact-sec .in-contact-form h3{font-size: 42px;margin: 0 0 50px 0;}
    .rgt-frm .gform_wrapper .top_label textarea{height: 220px;}
    .rgt-frm .gform_wrapper .top_label input, .rgt-frm .gform_wrapper select, .rgt-frm .gform_wrapper .top_label textarea{min-height: 60px;}
    .rgt-frm .gform-theme--foundation .gform_fields{row-gap: 15px;}

    /* Need Hope Responsive here */
    .inr-hope-cont .text-para { font-size: 20px; margin: 0 0 30px; }
    .in-cmn-block { padding: 110px 100px;}
    .in-cmn-block h3 { font-size: 45px; margin: 0 0 40px 0; }
    .in-cmn-block .call a { font-size: 50px; }
    .in-cmn-block .call a::after{top: 10px;}

    /* Single Partice Area page REsponsive Here */
    .page_content .in-testi-blk { padding: 10px 0px 0px 60px;  margin: 0 auto 0px; }
    .page_default .in-testi-item{margin-bottom: 60px;}
    .page_content .in-testi-item:before{top: 10px;}
    .accumsan-cont ul.sgl-pst-list { margin: 20px 0 50px 0; }
    .inn-text-heading.elit { margin: 45px 0 25px; }
    .in-blck-sec{margin: 0 0 60px;}
    .in-sub-pract-item{margin-bottom: 30px;}
    .cmn-img { margin: 0 0 55px; }
   .page_default .genpg-rite ul.sgl-pst-list li { margin: 0 0 40px;}
    p, li{margin-bottom: 30px;}

    /* Blog PAge Responsive HEre */

    .inr-blog-list .hm-blog-cnt p { font-size: 18px; margin: 0 0 16px 0;} 
    .inr-blog-list .hm-blg-btn a { font-size: 20px; } 
    .inr-blog-list .hm-blg-btn a::after { transform: scale(0.8); } 
    .inr-blog-list .hm-blg-btn { padding-right: 45px; } 
    .inr-blog-list { margin-bottom: 100px; } 
    .page_default.blog-pg { padding: 150px 0; }

    .inr-hope-cont p { font-size: 20px; margin: 0 0 25px; }

    /* siNGLE bLOg */
    .sgl-cnt-blk .inn-text-heading { font-size: 42px; margin: 0 0 20px; }
    .page_default.single_blog ul { margin: 40px 0; }
    .sgl-pst-abt-blk{margin-top: 90px;padding-top: 90px;}

    /* Testimonials */
    .page_default.testimonials-pg .in-testi-item { padding: 42px 0 80px 90px; } 
    .page_default.testimonials-pg .in-testi-item p { font-size: 21px; }
    .page_default.testimonials-pg .in-testi-item:before { transform: scale(0.8); } 

    /* Common Styling Responsive  */
    
    h1, h2, .search-no-results article.post .entry-header h1.entry-title { font-size: 45px;}
    h1, h2, h3, h4, h5, h6, .search-no-results article.post .entry-header h1.entry-title{margin: 0 0 26px 0;}
    h3 { font-size: 40px; }
    h4 { font-size: 38px; }
}
@media screen and (max-width: 1440px) {
    
}
@media screen and (max-width: 1240px) {
    .page_default .container, .page_default .container2 { max-width:970px; padding: 0 10px }
    .page_default { padding: 100px 0; }

    .in-banner-sec, .page_bnr.blog-pg-bnr { padding: 190px 0 65px; }
    .page_title h1 { font-size: 35px; margin: 0 0 15px; padding: 0 0 20px; }

         /* About page Responsive Start's Here  */
    .in-about-cnt p { font-size: 18px; margin-bottom: 25px; } 
    .in-about-cnt h6 { font-size: 27px; padding: 0 0 20px 0; margin: 0 0 20px; }
    .in-about-cnt h3 { font-size: 42px; }   
    .in-about-cnt-bio .born .born-img-cnt p,.in-about-cnt-bio .bar .bar-img-cnt p{font-size: 18px;}
    .born-img,.bar-img{width: 5%;}
    .in-about-cnt-bio .born{margin-bottom: 20px;}
    .recent-settl-sec { padding: 80px 0 0; }
    .recent-settl-sec h3.text-heading { margin-bottom: 40px; font-size: 40px; }
    .recent-settl-sec .recent-settl-itm h2.text-heading{font-size: 40px;}
    .recent-settl-sec .recent-settl-itm h5.text-heading{font-size: 28px;}
    .recent-settl-sec .recent-settl-itm p{font-size: 22px;}
    .recent-settl-sec p{font-size: 18px;}

    .recent-settl-sec .recent-settl-main .owl-nav {text-align: right; margin:10px 0 15px;}
    .recent-settl-sec .recent-settl-main.owl-carousel .owl-nav button.owl-prev{margin-right: 15px;}
    .recent-settl-sec .recent-settl-main.owl-carousel .owl-nav button.owl-next{margin-left: 15px;}

    /* Practice Area Page */
    .inn-pract-sec .inn-pract-lst { gap: 20px; } 
    .inn-pract-sec .itm-title { font-size: 19px; } 
    .inn-pract-sec .inn-pract-itmtxt{ padding: 0 23px 20px; } 
    .inn-pract-sec .lrn-mr { font-size: 15px; } 
    .inn-pract-sec .inn-pract-itm:hover .inn-pract-itmtxt { padding: 0 22px 15px; transform: translateY(0); opacity: 1; } 
    .inn-pract-sec .sec-title { margin-bottom: 50px; }
    .inn-pract-itm .para-txt { font-size: 16px; margin: 0 0 15px; line-height: 1.4; }
    .inn-pract-sec .inn-pract-itm:hover .inn-pract-txt { padding: 0 25px 25px; }
    .inn-pract-itm:hover .inn-pract-txt .itm-title { margin-bottom: 15px; }

    /* COnatact PAge REsponsive */
    .in-contact-sec .contact-address { padding: 0 35px 40px; width: 100%; }
    .in-contact-sec .call a, .in-contact-sec .address a, .in-contact-sec .email a, .in-contact-sec .fax p { font-size: 18px; }
    .in-contact-sec .call{    padding: 7px 34px 7px;}
    .in-contact-sec .fax { padding: 10px 0 10px 20px; }
    .in-contact-sec .call-list{padding-bottom: 10px; margin-bottom: 23px;}
    .in-contact-sec .email { padding: 0 0 20px 43px; margin-bottom: 20px;}
    .in-contact-sec .address { padding: 0 0 0px 29px;}
    .in-contact-sec .address a::after{left: 0;bottom: 2px;}
    .in-contact-sec .in-contact-form h3 { font-size: 32px; margin: 0 0 26px 0; }
    .rgt-frm .gform-theme--foundation .gform_fields{row-gap: 10px;}
    .in-contact-form .rgt-frm .gform_wrapper .gform_footer.top_label { margin: 22px 0 0 !important; }
    .rgt-frm .gform_wrapper .top_label input, .rgt-frm .gform_wrapper select, .rgt-frm .gform_wrapper .top_label textarea { min-height: 50px; padding: 12px 22px; }
    .rgt-frm .gform_wrapper .top_label textarea { height: 170px; }
    .in-contact-sec .in-contact-list { margin-bottom: 80px; }
    .in-contact-iframe iframe {  height: 540px; }

    /* Need Hope Responsive here */
    .inr-hope-cont p { font-size: 19px; margin: 0 0 20px; } 
    .hope-itm-btn a { font-size: 15px; padding: 0 40px 0 0; } 
    .hope-itm-btn a::before { transform: scale(0.8); } 
    .need-hope-itm-cnt .hope-itm-text { margin: 0 0 20px; } 
    .inr-hope-cont { margin-bottom: 50px; }
    .in-cmn-block h3 { font-size: 38px; }
    .in-cmn-block {         padding: 90px 80px;}
    .in-cmn-block .call a { font-size: 40px; }
    .in-cmn-block .call a::after { transform: scale(0.8); top: 3px; }
    .in-cmn-block .call { padding: 0 0 0 55px; }


    /* Single Partice Area page REsponsive Here */
    .inn-text-heading { font-size: 35px; margin: 0 0 20px; }
    p, li{font-size: 19px; margin-bottom: 20px;}
    .cmn-img { margin: 0 0 45px; }
    .page_content .in-testi-blk{margin-bottom: 45px;         padding: 10px 0px 0px 20px;}
    .page_default .in-testi-item{margin: 0; padding: 20px 0 0 66px;}
   .page_default .genpg-rite ul.sgl-pst-list li { margin: 0 0 40px; padding-left: 35px; font-size: 16px;}
    .accumsan-cont ul.sgl-pst-list { margin: 10px 0 20px 0; }
    .in-sub-pract-list{padding-left: 15px;}
    .in-sub-pract-item { margin-bottom: 25px; }
    .item-cnt h5{font-size: 22px;}
    .item-cnt p{font-size: 19px;}
    .in-blck-sec { margin: 0 0 40px; }
    .page_content .in-testi-item:before { top: 0px; left: -7px; }
    .page_content .in-testi-item p{font-size: 21px; margin-bottom: 20px;}
    .inn-text-heading.elit { margin: 35px 0 25px; }
    .in-sub-pract-list{    margin: 48px auto 35px;}

    
    /* Blog Page Responsive HEre */

    .inr-blog-list .hm-blog-cnt p { font-size: 15px; margin: 0 0 12px 0;} 
    .inr-blog-list .hm-blg-btn a { font-size: 18px; } 
    .inr-blog-list { margin-bottom: 70px; align-items: center; justify-content: center; }
    .page_default.blog-pg { padding: 100px 0; }

    /* Single Blog */
    .sgl-cont-blk{margin: 0;}
    .sgl-cnt-blk .inn-text-heading { font-size: 32px; margin: 0 0 10px; }
    .page_default.single_blog h3{font-size: 38px; margin-bottom: 10px;}
    .sgl-pst-abt-blk { margin-top: 60px; padding-top: 60px; }
    .sgl-pst-abt-img{max-width: 100px;}
    .page_default.single_blog .page_content .in-testi-item:before{left: -7px;}

    /* testimonilas */
    .page_default.testimonials-pg .in-testi-item { padding: 42px 0 80px 90px; }
    .testimonials-pg .page_content .in-testi-blk { padding: 0; } 
    .page_default.testimonials-pg .in-testi-item p { font-size: 20px; margin: 0 0 24px 0;} 
    .page_default.testimonials-pg .in-testi-item { margin-bottom: 50px; }
    .page_default.single_blog ul li { font-size: 19px; padding-left: 42px; margin: 0 0 20px; }
    .single-post .page_title h1{margin-top: 0;}
    .single-post .in-banner-sec .container { max-width: 850px; }
    .in-testi-item h6.title{font-size: 22px;}

    h1, h2, .search-no-results article.post .entry-header h1.entry-title { font-size: 42px; }
    h3 { font-size: 38px; }
    h4 { font-size: 36px; }
    h5 { font-size: 32px; }
    h6 { font-size: 28px; }
    h1, h2, h3, h4, h5, h6, .search-no-results article.post .entry-header h1.entry-title{margin: 0 0 22px 0;}
}

@media screen and (max-width: 980px) {
    .page_default .container, .page_default .container2 { max-width:750px; }
    .page_default { padding: 70px 0; }

    .in-banner-sec, .page_bnr.blog-pg-bnr { padding: 80px 0; }
    .page_title h1 { font-size: 30px; }
    .inrpg-breadcrumbs { font-size: 15px; }
         /* About page Responsive Start's Here  */
    .in-about-cnt h3 { font-size: 36px; margin: 0 0 12px 0; }
    .in-about-cnt h6 { font-size: 24px; padding: 0 0 10px 0; margin: 0 0 15px; }
    .in-about-cnt p { font-size: 17px; margin-bottom: 20px; }
    .in-about-cnt-bio .born .born-img-cnt p, .in-about-cnt-bio .bar .bar-img-cnt p { font-size: 17px; }
    .in-about-cnt-bio .born,.in-about-cnt-bio .bar{gap: 15px;}
    .recent-settl-sec { padding: 55px 0 0; }
    .recent-settl-sec h3.text-heading { margin-bottom: 25px; font-size: 30px; }
    /* .recent-settl-sec .recent-settl-itm h2.text-heading { font-size: 35px; }
    .recent-settl-sec .recent-settl-itm h5.text-heading { font-size: 25px; } */
    .recent-settl-sec .recent-settl-itm p { font-size: 20px; }
    .recent-settl-itm { padding: 25px 10px; max-width: 380px; margin: 0 auto 20px; }
    .recent-settl-sec p{font-size: 16px;}
    .recent-settl-sec .recent-settl-main .owl-nav { text-align: center;}

    /* Practice Area Page */
    .inn-pract-sec .inn-pract-lst{ gap: 15px; justify-content: center;}
    .inn-pract-sec .inn-pract-itm {width: 100%; } 
    .inn-pract-sec .itm-title { font-size: 22px; }
    .inn-pract-itm .para-txt { font-size: 18px;}
    .inn-pract-sec .inn-pract-itm:hover .inn-pract-itmtxt { padding: 0 35px 0; top: 80px; bottom: 0; } 
    .inn-pract-sec .sec-title { margin-bottom: 25px; font-size: 30px; } 
    .inn-pract-sec .owl-carousel button.owl-dot { background-color: #cd9822 !important; height: 15px; width: 15px; border-radius: 50px; margin: 0 0 0 15px; text-align: right; } 
    .inn-pract-sec .owl-carousel button.owl-dot.active { background-color: #D9A404 !important; outline: 1px solid #D9A404; outline-offset: 2px; } 
    .inn-pract-sec .owl-dots { text-align: center; width: 100%; margin: 30px 0 0; padding: 0; }

    /* COnatct PAge REsponsive Starts HEre */
    .in-contact-sec .contact-address { padding: 0 20px 30px;}
    .in-contact-sec .call a, .in-contact-sec .address a, .in-contact-sec .email a, .in-contact-sec .fax p { font-size: 16px; }
    .in-contact-sec .call { padding: 7px 32px 7px 30px; }
    .in-contact-sec .fax { padding: 7px 0 7px 10px; }
    .in-contact-sec .fax p { padding-left: 40px;}
    .in-contact-sec .call-list { margin-bottom: 15px; }
    .in-contact-sec .email a::after,.in-contact-sec .call a::after,.in-contact-sec .fax p::after,.in-contact-sec .address a::after{transform: scale(0.88);}
    .in-contact-sec .email { padding: 0 0 10px 34px; margin-bottom: 15px; }
    .in-contact-sec .address { padding: 0 0 0px 25px; }
    .in-contact-sec .contact-address a{font-size: 14px;}
    .in-contact-sec .in-contact-form h3 { font-size: 25px; margin: 0 0 15px 0; }
    .rgt-frm .gform_wrapper .top_label input, .rgt-frm .gform_wrapper select, .rgt-frm .gform_wrapper .top_label textarea { min-height: 42px !important; margin: 0 0 5px 0 !important; padding: 10px 20px !important; font-size: 14px !important; }
    .rgt-frm .gform_wrapper .top_label textarea { height: 120px !important; }
    .in-contact-form .rgt-frm .gform_wrapper .gform_footer input[type="submit"]{font-size: 16px !important; padding: 10px 40px !important;}
    .in-contact-form .rgt-frm .gform_wrapper .gform_footer.top_label { margin: 15px 0 0 !important; }
    .in-contact-sec .in-contact-list { margin-bottom: 60px; padding: 0 12px 0 0; }
    .in-contact-iframe iframe { height: 460px; padding: 0 10px;}
    .inr-hope-cont p{ font-size: 17px; margin: 0 0 15px; }

    /* Need Hope PAge Responsive Here */

    .in-cmn-block { padding: 60px 40px; }
    .in-cmn-block h3 { font-size: 32px; margin: 0 0 20px 0; } 
    .in-cmn-block .call a { font-size: 35px; } 
    .in-cmn-block .call a::after { top: 0; transform: scale(0.7); } 
    .in-cmn-block .call { padding: 0 0 0 50px; }
    .in-blck-sec { margin: 0 0 30px; } 
    .inr-hope-cont { margin-bottom: 40px; } 

    /* Single PArctice ARea PAge REsponsive HEre */
    .cmn-img { margin: 0 0 30px; }
    .page_default.practice-area-single-pg .container2{padding: 0 10px;}
    .inn-text-heading { font-size: 28px; margin: 0 0 15px; letter-spacing: -1px; }
    p { font-size: 18px; margin-bottom: 20px; }
    .page_content .in-testi-item p{font-size: 18px;}
    .page_content .in-testi-blk { margin-bottom: 30px; padding: 0; }
    .accumsan-cont ul.sgl-pst-list { margin: 10px 0 0 0; }
   .page_default .genpg-rite ul.sgl-pst-list li, .page_default .genpg-rite .accumsan-cont ul.sgl-pst-list li{ margin: 0 0 30px; padding-left: 30px;}
    .page_default.single_blog ul li::before, .page_default ul.sgl-pst-list li:before{transform: scale(0.7); top: -10px;}
    .inn-text-heading.elit { margin: 25px 0 20px; }
    .in-sub-pract-list{ margin: 35px auto 28px; padding: 0;}
    .item-cnt p { font-size: 17px; }
    .item-cnt h5 { font-size: 20px; }
    .in-sub-pract-item{gap: 12px;}
    .page_content .in-testi-item:before{transform: scale(0.9);}

    .hm-blog-itm { width: 47%; margin-bottom: 0; }

    .page_default.testimonials-pg .in-testi-item:before { transform: scale(0.6); } 
    .page_default.testimonials-pg .in-testi-item p { font-size: 18px; } 
    .page_default.testimonials-pg .in-testi-item { padding: 28px 0 50px 60px; }
    .page_default.testimonials-pg .in-testi-item { margin-bottom: 40px; }
    .in-testi-item h6.title{font-size: 20px;}
    .inr-blog-list { margin-bottom: 50px; }
    .page_default.single_blog .genpg-rite.full-width { padding: 0 10px; }
    .sgl-cnt-blk .inn-text-heading { font-size: 26px;}
    .page_default.single_blog h3 { font-size: 32px;}
    .sgl-pst-abt-blk { margin-top: 40px; padding-top: 40px; }
    .page_default.single_blog ul { margin: 30px 0; }
    .page_default.single_blog ul li::before{top: 0;}
    .page_default.single_blog ul li{padding-left: 32px;}
    .single-post .in-banner-sec { padding: 120px 0 70px; }
    .single-post .page_title h1{font-size: 27px; margin-bottom: 15px;}
    .single-post .in-banner-sec .container { max-width: 720px; }

    .post-thumbnail { width: 100%; max-width: 380px; margin: auto; }
    .sgl-cnt-blk { width: 100%;}

    .inr-blog-list .hm-blg-btn a { font-size: 16px; }
    .inr-blog-list .hm-blg-btn a::after { transform: scale(0.7); }

    .need-hope-itm-img { margin: 0 0 12px; }

    h1, h2, .search-no-results article.post .entry-header h1.entry-title { font-size: 40px; }
    h3 { font-size: 36px; }
    h4 { font-size: 33px; }
    h5 { font-size: 30px; }
    h1, h2, h3, h4, h5, h6, .search-no-results article.post .entry-header h1.entry-title{margin: 0 0 20px 0;}
    .page_default .genpg-rite li {
    padding-left: 37px;
    line-height: 1.4;
    margin: 0 0 15px 0;
}
.page_default .genpg-rite li:before {
    transform: scale(0.4);
}
}

@media screen and (max-width: 767px) {
    .page_default .container, .page_default .container2 { max-width:100%; padding: 0 15px }
    .page_default{padding: 60px 0;}

    .page_default .genpg-lft, .page_default .genpg-rite { width: 100%; }
    .page_title h1 { font-size: 25px; padding: 0 0 15px; }
    .in-banner-sec, .page_bnr.blog-pg-bnr { padding: 100px 0 40px; }
         /* About page Responsive Start's Here  */
    .in-about-list{flex-direction: column; justify-content: center; align-items: center; gap: 20px;}
    .in-about-img{width: 100%;max-width: 380px; margin: auto;}
    .in-about-cnt{width: 100%;}
    .in-about-cnt h3 { font-size: 35px; }
    .in-about-cnt h6 { font-size: 21px; margin: 0 0 10px; } 
    .recent-settl-sec { padding: 45px 0 0;}
    .born-img, .bar-img { width: auto; transform: scale(0.9); }
    .recent-settl-sec p{font-size: 15px;}
    .in-about-cnt-bio .born .born-img-cnt p, .in-about-cnt-bio .bar .bar-img-cnt p { font-size: 16px; }
    .recent-settl-sec h3.text-heading{font-size: 28px; margin-bottom: 20px;}
    .recent-settl-itm { padding: 15px; max-width: 320px; margin: auto; }
    .recent-settl-sec .recent-settl-itm h5.text-heading { margin-bottom: 15px; }
    .recent-settl-sec .recent-settl-itm h2.text-heading { margin-bottom: 15px; }

    /* Practice Area Page */
    .inn-pract-sec .itm-title { font-size: 25px; } 
    .inn-pract-sec .sec-title { font-size: 37px; } 
    .inn-pract-sec .inn-pract-itm { width: 100%; } 
    .inn-pract-sec .inn-pract-itm:hover .inn-pract-itmtxt { top: 35px; } 
    .inn-pract-sec .inn-pract-lst{ max-width: 380px; margin: auto; flex-direction: column; align-items: center;}
    .inn-pract-itm .para-txt { font-size: 17px;}


    .in-contact-sec .in-contact-list{flex-direction: column; justify-content: center; align-items: center; max-width: 380px; margin: 0 auto 35px; padding: 0; width: 100%;gap: 20px;}
    .in-contact-sec .in-contact-img{width: 100%;}
    .in-contact-form{width: 100%;}
    .in-contact-iframe iframe{height: 350px; padding: 0;}
    .in-contact-iframe { max-width: 380px; margin: auto; }

    /* Need Hope PAge REsponsive Starts Here */
    .in-cmn-block h3 { font-size: 20px; margin: 0 0 17px; text-align: center; } 
    .in-cmn-block h3 br { display: none; } 
    .in-cmn-block .call a { font-size: 25px; text-align: center; } 
    .in-cmn-block .call a::after { top: -6px; transform: scale(0.5); left: 8px; }
    .in-cmn-block { text-align: center; background: #000; }
    .inr-need-hope-list { gap: 30px; flex-direction: column; align-items: center; } 
    .inr-need-hope-itm { width: 100%; max-width: 320px; margin: auto; } 
    .need-hope-itm-cnt .hope-itm-text { font-size: 18px; margin: 0 0 12px;} 
    .inr-hope-cont p { font-size: 16px; margin: 0 0 10px; } 
    
    /* Single Practice Area PAge Responsive HEre  */

    .page_content .in-testi-blk { margin-bottom: 20px; padding: 0 10px; }
    .page_content .in-testi-item:before { transform: scale(0.55); left: -25px; }
    .page_default .in-testi-item { margin: 0; padding: 10px 0 0 30px; }
    p, li{ font-size: 17px; margin-bottom: 10px; }
    .in-testi-item h6.title{font-size: 20px;}
    .accumsan-cont{flex-direction: column; margin-top: 10px;}
   .page_default.single_blog ul li::before, .page_default ul.sgl-pst-list li:before{transform: scale(0.7);}
    .accumsan-cont ul.sgl-pst-list { margin: 0; }
   .page_default .genpg-rite ul.sgl-pst-list li, .page_default .genpg-rite .accumsan-cont ul.sgl-pst-list li{ margin: 0 0 25px; padding-left: 30px; font-size: 17px; }
    .cmn-img { margin: 0 0 20px; }
    .inn-text-heading { font-size: 22px; margin: 0 0 15px; letter-spacing: -0.9px; }
    .page_content .in-testi-item p { font-size: 17px; line-height: 1.5; }
    .in-sub-pract-list{flex-direction: column; margin: 25px auto 5px;}
    .in-sub-pract-item { gap: 12px; width: 100%; }
    .item-cnt h5 { font-size: 17px; }
    .item-cnt p { font-size: 16px; }
    .item-img { width: 100%; max-width: 60px; }
    .in-cmn-block { padding: 40px 30px; }
    .in-blck-sec { margin: 0 0 20px; }

    .hm-blog-itm { width: 100%; max-width: 420px;}
    .inr-blog-list { margin-bottom: 30px; }

    .page_default.testimonials-pg .in-testi-item p { font-size: 15px; margin: 0 0 18px 0;} 
    .page_default.testimonials-pg .in-testi-item { padding: 42px 0 30px 55px; }
    .in-testi-item h6.title { font-size: 18px; }
    .page_default.testimonials-pg .in-testi-item:before { transform: scale(0.5); left: -10px;}
    .page_default.testimonials-pg .in-testi-item { padding: 32px 0 40px 48px; }

    .page_default.single_blog .genpg-rite.full-width { padding: 0 0px; }
    /* .sgl-cont-blk{flex-direction: column; align-items: center;} */
    .post-thumbnail{width: 100%;}
    .sgl-cnt-blk{width: 100%;}
    .sgl-cnt-blk .inn-text-heading { font-size: 23px; }
    .page_default.single_blog .page_content .in-testi-item:before { left: -17px; top: 0; }
    .page_default.single_blog h3 { font-size: 28px; }
    .page_default.single_blog ul li::before { top: -10px; }
    .page_default.single_blog ul li { font-size: 16px; margin: 0 0 15px; }
    .page_default.single_blog ul { margin: 20px 0; }
    .sgl-pst-abt-blk { padding-top: 20px; margin: 20px auto 0; flex-direction: column;  gap: 20px;}
    .sgl-pst-abt-img{width: 100%;}
    .sgl-pst-abt-cnt{width: 100%;}
    .single-post .page_title h1 { font-size: 22px; margin-bottom: 10px; padding-bottom: 15px;}
    .single-post .in-banner-sec .container{max-width: 100%; padding: 0 25px;}
    .single-post .in-banner-sec { padding: 100px 0 40px;}
    
    .page_default.single_blog .in-testi-item { margin-bottom: 32px; }

    h1, h2, .search-no-results article.post .entry-header h1.entry-title { font-size: 34px; }
    h3 { font-size: 32px; }
    h4 { font-size: 30px; }
    h5 { font-size: 28px; }
    h6 { font-size: 26px; }
    h1, h2, h3, h4, h5, h6, .search-no-results article.post .entry-header h1.entry-title{margin: 0 0 16px 0;}
}

@media screen and (max-width:410px) {
    .page_default { padding: 40px 0 30px; }

         /* About page Responsive Start's Here  */
    .in-about-cnt h3 { font-size: 30px; }
    .in-about-cnt h6{font-size: 19px;}
    .in-about-cnt p { font-size: 16px; margin-bottom: 15px; }
    .in-about-cnt-bio .born .born-img-cnt p, .in-about-cnt-bio .bar .bar-img-cnt p { font-size: 15px; }
    .recent-settl-sec h3.text-heading { font-size: 22px; margin-bottom: 15px; }
    .recent-settl-sec .recent-settl-itm h5.text-heading { font-size: 20px; margin-bottom: 10px; }
    .recent-settl-sec .recent-settl-itm h2.text-heading { font-size: 30px; margin-bottom: 10px; }
    .recent-settl-sec .recent-settl-itm p { font-size: 17px; }

    /* Practice Area Page */
    .inn-pract-sec .sec-title { font-size: 32px; margin-bottom: 30px; } 
    .inn-pract-sec .inn-pract-itm { max-width: 320px; } 
    .inn-pract-sec .inn-pract-itm:hover .inn-pract-itmtxt { top: 30px; padding: 0 20px 0; }
    .inn-pract-sec .itm-title { font-size: 20px; }
    .inn-pract-itm .para-txt { font-size: 15px; margin-bottom: 10px;}
    .inn-pract-sec .inn-pract-itm:hover .inn-pract-txt { padding: 0 15px 20px; }


    /* Conatct PAge Responsive Starts HEre  */
    .in-contact-sec .call-list{flex-direction: column; align-items: start;}
    .in-contact-sec .fax { padding: 0; }
    .in-contact-sec .call { padding: 7px 12px 7px 40px; width: 100%; border-bottom: 1px solid #d3d1cf57; }
    .in-contact-sec .call a{font-size: 18px;} 
    .in-contact-sec .call-list { margin-bottom: 10px; }
    .in-contact-sec .contact-address { padding: 0 5px 20px 10px; bottom: 5px;}
    .in-contact-sec .contact-address a { font-size: 14px; }
    .in-contact-sec .email a::after, .in-contact-sec .call a::after, .in-contact-sec .fax p::after, .in-contact-sec .address a::after { transform: scale(0.8); }
    .in-contact-sec .in-contact-form h3 { font-size: 22px; text-align: center; margin: 0 0 15px 0; }
    .rgt-frm .gform_wrapper .top_label input, .rgt-frm .gform_wrapper select, .rgt-frm .gform_wrapper .top_label textarea { min-height: 40px !important; margin: 0 0 0px 0 !important; padding: 10px 15px !important; font-size: 15px !important; }
    .rgt-frm .gform_wrapper .top_label textarea { height: 120px !important; }
    .in-contact-iframe iframe { height: 260px; padding: 0; }
    .in-contact-form .rgt-frm .gform_wrapper .gform_footer input[type="submit"] { font-size: 16px !important; padding: 6px 30px !important; }
    .in-contact-sec .in-contact-list{margin-bottom: 25px;}

    .in-cmn-block .call { padding: 0 0 0 42px; left: 0; } 
    .in-cmn-block .call a { font-size: 19px; } 
    .in-cmn-block .call a::after { top: -9px; transform: scale(0.5); left: 2px; }
    .in-cmn-block { padding: 30px 15px; }

    .cmn-img { margin: 0 0 12px; }

    .inn-text-heading { font-size: 18px; margin: 0 0 10px;}
    P{font-size: 16px;}
    .page_content .in-testi-item p { font-size: 15px; line-height: 1.4; margin-bottom: 10px;}
   .page_default.single_blog ul li::before, .page_default ul.sgl-pst-list li:before{ transform: scale(0.7); top: -14px;} 
   .page_default .genpg-rite ul.sgl-pst-list li, .page_default .genpg-rite .accumsan-cont ul.sgl-pst-list li{ margin: 0 0 15px; padding-left: 30px; font-size: 16px; line-height: 1.2; }
    .item-img{max-width: 50px;}
    .item-cnt h5{font-size: 16px;}
    .item-cnt p{font-size: 15px;}
    .in-sub-pract-item{margin-bottom: 15px;}
    .in-cmn-block h3 { font-size: 18px; margin: 0px 0 15px; letter-spacing: -0.5px;}
    .page_default.single_blog h3 { font-size: 22px; }
    .sgl-cnt-blk .inn-text-heading { font-size: 22px; }
    .single-post .page_title h1 { font-size: 20px;}
    .page_default.testimonials-pg .in-testi-item { margin-bottom: 30px; }

    h1, h2, .search-no-results article.post .entry-header h1.entry-title { font-size: 30px; }
    h1, h2, h3, h4, h5, h6, .search-no-results article.post .entry-header h1.entry-title{margin: 0 0 14px 0;}
    h3 { font-size: 28px; }
    h4 { font-size: 26px; }
    h5 { font-size: 24px; }
    h6 { font-size: 20px; }
}


@media screen and (max-width: 1500px) {
.genpg-rite.full-width .page_bnr img {
    height: 438px;
    margin: 0 0 50px;
}
}
@media screen and (max-width: 1240px) {
    .genpg-rite.full-width .page_bnr img {
    height: 328px;
    margin: 0 0 40px;
}
.cta_block_layout_2 .in-cmn-block .call a {
    font-size: 24px;
}
.cta_block_layout_2 .in-cmn-block h3 {
    font-size: 23px;
}
}
@media screen and (max-width: 1240px) {
.cta_block_layout_2 .in-cmn-block .call a {
    font-size: 22px;
}
.cta_block_layout_2 .in-cmn-block h3 {
    font-size: 20px;
}
.in-cmn-block .call img {
    height: 33px;
}
}
@media screen and (max-width: 980px) {
.in-cmn-block .call img {
    height: 30px;
}
}
@media screen and (max-width: 767px) {
.in-cmn-block .call img {
    height: 21px;
}
.in-cmn-block .call a {
    gap: 15px;
}
}

@media(max-width:767px){
.in-cmn-block .call{
	padding: 0 0 0 0px;
}
}	