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

}

@media screen and (max-width:1800px) {
.site-header .container,.hm-bnr-sec .container,.hm-awards-sec .container ,

.hm-process-sec .container,.footer-form-sec .container{ max-width: 1600px; }


#main-navigation ul li a {font-size: 19px;}
#main-navigation ul li {padding: 5px 61px;}
.hdr-call a.cmn-btn { font-size: 23px; letter-spacing: 0.5px; padding: 22px 96px 22px 80px; }
.hdr-call a.cmn-btn::after { width: 84px; height: 77px; right: -7px; }
.hdr-call::before { width: 27px; height: 27px; left: 32px;}
.hm-bnr-lft h1 { font-size: 70px;}
.hm-bnr-lft h1 strong { font-size: 88px;}
.hm-bnr-lft h1 small { font-size: 52px; letter-spacing: 1.8px; }
.hm-bnr-mid { margin: 0 0 0 -105px; }

.hm-bnr-rite .hm-bnr-exp strong {font-size: 156px;letter-spacing: -1.6px;}
.hm-bnr-rite p { font-size: 17px; }
.hm-bnr-rite .hm-bnr-exp { font-size: 28px; padding: 26px 0 20px;}
.hm-bnr-lft { padding: 90px 0 0; }
.hm-bnr-rite { padding: 325px 0 0; }
.hm-bnr-btm { padding: 40px 0; margin: -14px 0 0;}
.hm-bnr-btm p { font-size: 21px; letter-spacing: 5.2px;}
.hm-bnr-sec { padding: 250px 0 0; }
.site-branding { margin: 0 0 0 -8px; width: 520px; }

.hm-bnr-blk::before {width: 845px;height: 765px;}



.hm-practicearea-sec { padding: 95px 0; }
.hm-choose-sec { padding: 85px 0 130px; }
.hm-awards-sec { padding: 95px 0 120px; }


.hm-team-sliders { height: 680px; }
.hm-about-sec { padding: 140px 0 200px;}
.abt-rgt h5 { font-size: 24px;}
.abt-lft:before{width: 708px; height: 636px; top: -90px; left: -100px;}
.hm-process-top { padding: 38px 0; margin: -82px 0 72px; }
.hm-process-top h3 { font-size: 21px;}
.process-itm{padding: 35px;}
.process-itm h4 { font-size: 21px;}
.process-itm:before{width: 157px; height: 152px;font-size: 48px;}
.hm-process-sec { padding: 0px 0 90px;}
.hm-testimonials { padding: 80px 0 70px; }
.ftr-form-blck { padding: 56px 90px 50px 90px;}
.ftr-form-lft h2{font-size: 65px;letter-spacing: -1.2px;}
.ftr-form-lft h6{font-size: 30px;letter-spacing: 0.8px;}

#main-heading .container { max-width: 1600px; }


}

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

    .site-header .container,.hm-bnr-sec .container ,.hm-awards-sec .container,
    
    .hm-process-sec .container,.footer-form-sec .container{ max-width: 1500px; }
    .container { max-width: 1400px; }

    .text-heading{font-size: 65px;letter-spacing: 0.9px;}
.sub-heading{font-size: 24px;letter-spacing: 0.42px;}
a.cmn-btn{font-size: 19px;padding: 21px 95px 21px 52px;}
a.cmn-btn::after{width: 79px; height: 71px;}
a.cmn-btn::before{width: calc(100% - 30px); mask-image: radial-gradient(circle at right center, transparent 38px, black 39px);}


.site-branding { margin: 0 0 0 -8px; width: 505px; }
#main-navigation ul li a { font-size: 18px;}
#main-navigation ul li { padding: 5px 57px; }
.hdr-call a.cmn-btn { font-size: 22px; letter-spacing: 0.4px; padding: 20px 90px 20px 74px; }
.hdr-call a.cmn-btn::after { width: 76px; height: 70px; right: -6px; }
.hdr-call::before { width: 25px; height: 25px; left: 28px; }
.hdr-menu {margin: 18px 0 0;padding: 26px 0 0;}

.hm-bnr-lft h1 { font-size: 67px; margin: 0 0 32px; padding: 0 0 26px; }
.hm-bnr-lft h1 strong { font-size: 82px; }
.hm-bnr-lft h1 small { font-size: 48px; letter-spacing: 1.6px; }
.hm-bnr-mid { margin: 0 0 0 -90px; }
.hm-bnr-rite .hm-bnr-exp strong { font-size: 142px; letter-spacing: -1.4px; }
.hm-bnr-rite .hm-bnr-exp { font-size: 26px; padding: 24px 0 18px; }
.hm-bnr-rite p { font-size: 16px; }
.hm-bnr-rite { padding: 305px 0 0; }
.hm-bnr-lft { padding: 80px 0 0; }
.hm-bnr-btm { padding: 36px 0; margin: -12px 0 0; }
.hm-bnr-btm p { font-size: 20px; letter-spacing: 5px; }
.hm-bnr-sec { padding: 240px 0 0; }
.hm-bnr-blk::before { width: 745px; height: 675px; }
.hm-practicearea-sec { padding: 90px 0; }
.hm-practice-name h4 { font-size: 25px; letter-spacing: -0.4px; }
.hm-practice-img { width: 160px; margin: 0 0 20px; }
.hm-choose-sec { padding: 85px 0 120px; }
.hm-choose-sec p { line-height: 1.7; margin: 0 0 40px; }
.choose-itm { padding: 50px 55px; min-height: 490px; }
.choose-itm.active .choose-itm-icon { width: 110px; margin: 0 auto 18px; }
.choose-itm-icon { width: 190px; margin: 0 auto 40px; }
.choose-itm h4 { font-size: 37px; }
.hm-choose-sec .choose-itm p { font-size: 17px; line-height: 1.7; }
.hm-awards-sec { padding: 90px 0 110px; }


.footer-sec { padding: 65px 0 0; }
.ftr-logo-cont { padding: 0 0 0 85px; }
.ftr-logo-cont p a::before { width: 60px; height: 55px; left: -78px; top: 5px; }
.ftr-item { padding: 8px 0 0 78px; }
.ftr-item::before {width: 60px;height: 55px;}
.ftr-item h4 {font-size: 28px;letter-spacing: -0.3px;}
.ftr-blk { padding: 0 0 100px; }
.ftr-menu ul li a {font-size: 20px;}
.ftr-menu ul li {padding: 0 41px;}
.ftr-menu { padding: 0 0 42px; }

.hm-team-sec { padding: 60px 0 80px;}
.hm-team-img { padding: 50px 0 0; }
.hm-atrny-item h4 { font-size: 28px;letter-spacing: -0.4px;}
.hm-atrny-item p { font-size: 17px;letter-spacing: -0.16px;}
.hm-atrny-item.active h4 { font-size: 36px;}
.hm-team-blk .hm-atrny-btn { width: 55px; height: 55px; font-size: 30px;}
.hm-atrny-item.active .hm-team-hvr-img { padding: 0 50px; }
.hm-team-sliders { height: 610px; }
.hm-about-sec { padding: 120px 0 180px; }
.abt-lft{padding: 38px 0 0;}
.abt-rgt h5 { font-size: 23px; }
.abt-rgt p { font-size: 18px;line-height: 2;}
.abt-lft:before { width: 678px; height: 606px; top: -80px; left: -90px; }
/* .hm-abt-list{padding-bottom: 90px;} */
.hm-process-top { padding: 35px 0;margin: -75px 0 65px; }
.hm-process-top h3 { font-size: 20px; letter-spacing: 4px; }
.hm-process-sec { padding: 0px 0 80px; }
.process-list{gap: 50px 40px;}
.process-itm { padding: 30px; }
.process-itm h4 { font-size: 20px; letter-spacing: -0.34px; min-height: 68px; }
.process-itm p{line-height: 1.97;}
.process-itm:before { width: 150px; height: 150px; font-size: 40px; right: -55px; top: -19px; }
.process-itm::after{height: 130px;}
.hm-testimonials { padding: 70px 0 60px; }
.hm-testi-list .testi-item{padding: 45px 55px 72px 150px;}
.hm-testi-list .star-rat { width: 174px; height: 28px;}
.hm-testi-list .testi-item::after{width: 95px; height: 69px;}
.hm-testi-list .testi-item p{font-size: 19px; line-height: 1.8;}
.hm-testi-list .testi-item h5{font-size: 23px; padding-left: 75px; bottom: 45px;}
.hm-testi-list .testi-item h5::before{width: 58px;}
.hm-testi-list { margin: 0 0 45px; }
.hm-proud-sec { padding: 70px 0 50px; }
.hm-proud-rgt h2{
    /* font-size: 100px; */
    font-size: 48px;
    letter-spacing: 3.6px;}
.hm-proud-rgt h3{font-size: 52px;letter-spacing: 1.6px;}
.hm-proud-rgt p{font-size: 23px;}
 
.hm-meet-btn { margin: 40px 0 0; }

.hm-practice-cont p{line-height: 1.7; max-height: 165px;}
.hm-practice-cont p::-webkit-scrollbar {height: 160px!important; }

.abt-rgt .text-heading { font-size: 55px; }

.hm-team-item-cnt { padding: 20px 15px;}
.hm-team-item h4 { font-size: 28px; letter-spacing: -0.5px;}

#main-heading .container { max-width: 1500px; }

.hm-proud-sec .ftr-icons-sec .container { max-width: 1400px; }
}

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

    .site-header .container,.hm-bnr-sec .container,.hm-awards-sec .container ,
    
    .hm-process-sec .container,.footer-form-sec .container{ max-width: 1400px; }
    .container { max-width: 1300px; }
    .hm-proud-sec .container { max-width: 1200px; }
     #page-content .container, #post-content .container {max-width: 1200px;}

     
.text-heading { font-size: 60px; letter-spacing: 0.6px; }
.sub-heading { font-size: 22px; letter-spacing: 0.22px; }
a.cmn-btn { font-size: 18px; padding: 19px 86px 19px 46px; }
a.cmn-btn::after { width: 72px; height: 63px; }
a.cmn-btn::before { width: calc(100% - 27px);mask-image: radial-gradient(circle at right center, transparent 34px, black 35px); }

#main-navigation ul li a { font-size: 17px; }
#main-navigation ul li { padding: 5px 52px; }
.hdr-menu { margin: 17px 0 0; padding: 24px 0 0; }
.site-branding { margin: 0 0 0 -6px; width: 490px; }
.hdr-call a.cmn-btn { font-size: 21px; letter-spacing: 0.3px; padding: 19px 85px 19px 68px; }
.hdr-call::before { width: 23px; height: 23px; left: 25px; }
.hdr-call a.cmn-btn::after { width: 69px; height: 64px; right: -2px; }
.hm-bnr-lft h1 { font-size: 62px; margin: 0 0 30px; padding: 0 0 24px; }
.hm-bnr-lft h1 strong { font-size: 76px; } 
.hm-bnr-lft h1 small { font-size: 45px; letter-spacing: 1.4px; }
.hm-bnr-lft { padding: 65px 0 0; }
.hm-bnr-mid { margin: 0 0 0 -75px; }
.hm-bnr-rite .hm-bnr-exp strong { font-size: 135px; letter-spacing: -1px; }
.hm-bnr-rite p { font-size: 15px; }
.hm-bnr-rite .hm-bnr-exp { font-size: 24px; padding: 22px 0 17px; }
.hm-bnr-btm { padding: 34px 0; margin: -10px 0 0; } 
.hm-bnr-btm p { font-size: 19px; letter-spacing: 4.6px; }
.hm-bnr-sec { padding: 225px 0 0; }
.hm-bnr-rite { padding: 260px 0 0; }
.hm-bnr-blk::before { width: 700px; height: 630px; }



.hm-practicearea-sec { padding: 85px 0; }
.hm-practice-img { width: 145px; margin: 0 0 20px; }
.hm-practice-name h4 { font-size: 23px; letter-spacing: 0px; }
.hm-practice-item { padding: 20px 40px 30px; }
.hm-practice-list { gap: 16px; margin: 0 0 40px; }
.hm-choose-sec { padding: 80px 0 110px; }
.hm-choose-sec p { font-size: 17px; line-height: 1.7; margin: 0 0 36px; }
.choose-itm { padding: 45px 50px; min-height: 450px; }
.choose-itm-icon { width: 175px; margin: 0 auto 35px; }
.choose-itm.active .choose-itm-icon { width: 100px; margin: 0 auto 18px; }
.choose-itm h4 { font-size: 33px; }
.hm-choose-sec .choose-itm p { font-size: 16px; line-height: 1.7; }
.hm-awards-sec { padding: 85px 0 100px; }
.hm-awards-sec h3 { font-size: 30px; letter-spacing: 5px; margin: 0 0 32px; }

.ftr-logo-cont { padding: 0 0 0 70px; }
.ftr-logo-cont p { font-size: 15px; margin: 0 0 28px;}
.ftr-logo-cont p a {font-size: 34px;letter-spacing: 0.6px;}

.ftr-scl-links a {width: 39px;height: 31px;}
.ftr-logo-cont p a::before { width: 55px; height: 51px; left: -70px; top: 4px; }
.ftr-item { padding: 8px 0 0 68px; }
.ftr-item::before { width: 55px; height: 51px; } 
.ftr-item h4 { font-size: 27px; letter-spacing: -0.2px; }
.ftr-item p {font-size: 17px; margin: 0 0 17px; }
.ftr-item h6 {font-size: 17px;}
.ftr-item h6 a {font-size: 21px;}
.ftr-blk { padding: 0 0 85px; }
.ftr-menu ul li a { font-size: 19px; }
.ftr-menu ul li { padding: 0 36px; }
.ftr-menu { padding: 0 0 38px; }
.ftr-copyrights-sec { padding: 30px 0; }
.ftr-copyrights-cont p.copy-para {font-size: 17px;} 
.footer-sec { padding: 58px 0 0; }



.hm-team-img { padding: 40px 0 0; }
.hm-atrny-item h4 { font-size: 25px; letter-spacing: -0.3px; }
.hm-atrny-item p { font-size: 16px; letter-spacing: -0.06px; }
.hm-atrny-item.active .hm-team-hvr-img { padding: 0 45px; }
.hm-atrny-item.active h4 { font-size: 32px; }
.hm-team-sliders { height: 570px; }
.hm-team-blk .hm-atrny-btn { width: 50px; height: 50px; font-size: 25px; }
.hm-about-sec { padding: 100px 0 170px; }
.abt-rgt h5 { font-size: 21px; }
.abt-rgt p { font-size: 17px; line-height: 2; }
.abt-rgt-cnt { margin: 0 0 50px; padding: 0 40px 0 0; } 
.hm-team-sec { padding: 50px 0 70px; }
.abt-lft:before { width: 628px; height: 566px; top: -70px; left: -78px; }
.hm-process-top { padding: 30px 0;margin: -65px 0 55px; }
.hm-process-top h3 { font-size: 19px; letter-spacing: 3.5px; }
.hm-process-sec { padding: 0px 0 70px; }
.process-list { gap: 45px 35px; }
.process-itm { padding: 26px; width: 21%; }
.process-itm h4 { font-size: 18px; letter-spacing: -0.14px; min-height: 62px; margin: 0 0 30px;}
.process-cnt { padding-left: 16px; }
.process-itm p { line-height: 1.87; }
.process-itm:before { width: 136px; height: 125px; font-size: 35px; right: -50px; top: -16px; }
.process-itm::after { height: 120px; }
.process-cnt::before{height: calc(100% - 115px);}
.hm-testimonials { padding: 60px 0 50px; }
.hm-testi-list .testi-item { padding: 40px 50px 68px 140px; }
.hm-testi-list .star-rat { width: 164px; height: 27px; }
.hm-testi-list .testi-item p { font-size: 18px; line-height: 1.7; letter-spacing: 0.5px; }
.hm-testi-list .testi-item h5 { font-size: 22px; padding-left: 70px; }
.hm-testi-list .testi-item h5::before { width: 52px; }
.hm-testi-list .testi-item::after { width: 86px; height: 62px; }
.hm-testi-list { margin: 0 0 40px; }
.hm-proud-sec { padding: 60px 0 40px; }
.hm-proud-rgt h2 { 
    /* font-size: 90px; */
    font-size: 44px;
     letter-spacing: 3px; }
.hm-proud-rgt h3 { font-size: 48px; letter-spacing: 1px; }
.hm-proud-rgt p { font-size: 22px; }
.ftr-form-blck { padding: 50px 80px 45px 80px; }
.ftr-form-lft h2 { font-size: 57px; letter-spacing: -0.9px; }
.ftr-form-lft h6 { font-size: 27px; letter-spacing: 0.6px; }
.ftr-form .form-field input, .ftr-form .form-field textarea{font-size: 17px; padding: 15px 20px 15px;}
.ftr-form .form-field textarea { height: 100px; }
.ftr-form .form-field.custom-field p, .ftr-form .form-field.checkbox-field p{font-size: 17px;}
.ftr-form .form-field.form-submit input{padding: 22px 114px 26px 38px;font-size: 18px;}
.abt-lft {margin: 0 0 0 -10px;}

.hm-meet-btn { margin:30px 0 0; }

/* Innerpages */

#main-heading h1{font-size: 54px;}
#main-heading .inr-bnr-top-txt{font-size: 21px;}
#main-heading .inrpg-breadcrumbs{font-size: 19px;}
#main-heading { padding: 305px 0 80px; }
#post-content, #page-content { padding: 80px 0; }
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 { font-size: 40px; }
#page-column h3 { font-size: 36px; }
#page-column h4 { font-size: 32px; }
#page-column h5 { font-size: 29px; }
#page-column h6 { font-size: 26px; }
#page-column p, #page-column li, .search-no-results .post-col-full p, .inn-bnr-text{font-size: 18px;line-height: 2;}
#page-column ul > li:before{top: 13px;}
.page-feature-img, .single-thumbnail { margin: 0 0 30px;}
.inn-cta-blk{margin: 35px 0;}
/* #page-column .inn-cta-blk h2 { font-size: 26px;}
#page-column .inn-cta-blk h2 strong{font-size: 34px;}
#page-column .inn-cta-blk h2 strong.scnd-part { font-size: 37px;}
#page-column .inn-cta-btn a.cmn-btn { padding: 21px 90px 21px 25px; }
#page-column .inn-cta-btn a.cmn-btn::after { width: 63px; height: 58px;}
#page-column .inn-cta-blk::before{width: 332px; height: 292px;}
.inn-cta-rgt { margin: -55px 0 0;} */

.inn-cta-blk {padding: 0 28px ;}

#page-column .inn-cta-blk h2 {font-size: 25px;}
#page-column .inn-cta-blk h2 strong {font-size: 31px;}
#page-column .inn-cta-blk h2 strong.scnd-part {font-size: 33px;}
#page-column .inn-cta-btn a.cmn-btn { padding: 17px 85px 17px 26px; font-size: 17px; }
#page-column .inn-cta-btn a.cmn-btn::after {width: 67px;height: 63px;}


.inn-scnd-cta{margin: 35px 0;}
#page-column .inn-scnd-cta h2 { font-size: 34px;}
#page-column .inn-scnd-cta h2 strong { font-size: 36px;}
#page-column .inn-schdl-btn a.cmn-btn{padding: 22px 68px 22px 16px;}
#page-column .inn-cmn-btns a.cmn-btn::after { width: 64px; height: 57px; }
.sidebar-page .widget { margin: 0 0 40px; padding: 35px 18px 20px; }
.sidebar-page .widget h2{font-size: 36px; padding: 0 0 18px;}
.sidebar-menu-pa ul li a{font-size: 20px;padding: 14px 35px 14px 35px;}
.sidebar-menu-pa ul li a::before{top: 21px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a{font-size: 17px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a:before{top: 6px;}
.sdbr-testi-star { width: 170px; height: 28px;}
.sdbr-testi-item p { font-size: 17px; line-height: 1.6; margin: 0 0 35px; }
.sdbr-testi-item h5{font-size: 22px;}
.sdbr-testi-blk.owl-carousel .owl-nav { gap: 35px; margin: 28px 0 0; }
.sdbr-testi-item h6{font-size: 18px;}

.atrny-pg-content { margin: 0 0 50px; }
.inn-atrny-list{gap: 35px;}
.inn-atrny-prfl{padding: 50px 0 0;}

#page-column .inn-atrny-itm h4 { font-size: 28px;}

.inn-practice-list{gap: 26px;}
.inn-practicearea-img{width: 132px;}
#page-column .inn-practice-item h4{font-size: 21px; letter-spacing: -0.36px;}

.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select{padding: 18px 70px 18px 25px;font-size: 19px;}
.sidebar-blog .widget select, .sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit{background-size: 58px 57px;}
.sidebar-blog.blog-sidebar-itm .widget select{ background-size: 58px 61px; }
.sidebar-blog{margin: 0 0 30px;}
.post-column-full{gap: 30px 25px;}
#post-content .posts-list .posts-block h3 a{font-size: 22px;}
#post-content .posts-list .posts-block h3 { margin: 0 0 25px; }
.post-column-full .nav-links .page-numbers, .reviews-main .pagination .page-numbers { width: 60px; height: 60px;font-size: 26px;}

#page-column .post-navigation .nav-links a{font-size: 19px;width: 190px;}
.sidebar-blog.blog-sidebar-itm.sidebar_search { margin: 0 0 30px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2{font-size: 30px;}

.inn-contact-form { padding: 45px 110px 40px; margin: 0 0 60px; }
#page-column .inn-contact-form h2 { font-size: 50px;}
.inn-get-in-blk { margin: 0 0 55px; }
.inn-con-lst { margin: 0 0 85px;}
.inn-con-itm { padding: 50px 26px 45px;}
#page-column  .inn-con-itm h5 { font-size: 32px; letter-spacing: -0.4px; }
#page-column .inn-con-itm p{font-size: 19px;}
#page-column .inn-btm-con-cnt p a{font-size: 23px;}
.inn-map-list { margin: 0 0 40px; }
.inn-map-itm iframe { height: 360px; }

#page-column .sp-block h2 { font-size: 42px;}
#page-column .profile-tel p a{font-size: 26px;}

.inn-testi-list{gap: 40px;}
.inn-testi-item{padding: 56px 40px 86px 32px; }
.inn-star-img{width: 170px; height: 28px;}
#page-column .inn-testi-item p { font-size: 17px;margin: 0 0 35px;}
#page-column .inn-testi-item h4{font-size: 22px;bottom: 60px;}
.inn-testi-item::after{width: 66px; height: 46px; bottom: 45px; right: 100px; }
#page-column .inn-testi-item a.read-more {font-size: 18px;}


#page-column .faq-item h4 {font-size: 22px;}
.faq-icon {width: 70px;}
#page-column .faq-item .faq-button a{letter-spacing: 2px;bottom: 30px;left: 26px;}
#page-column .faq-item p {font-size: 16px;}
#page-column .faq-item {padding: 25px 26px 45px;}

.sidebar-page .faq-sdbr-menu h2{font-size: 28px;}
.sidebar-page .faq-menu-list li a{font-size: 18px;padding: 22px;}

#page-column .single-profile-image::before{width: 374px; height: 335px; top: 40px;}
#page-column .single-profile-image{margin: -50px 0 0 0;}
#page-column .single-profile-block{margin: 50px 0 40px;}
#page-column .sngl-contact-btn a.cmn-btn {font-size: 17px;}
#page-column .accordion-section h3.accordion-heading{font-size: 20px;}

.hm-practice-cont p {line-height: 1.6; max-height: 150px; }
.hm-practice-cont p::-webkit-scrollbar {height: 145px!important; }

#main-heading p{font-size: 20px;}
.abt-rgt .text-heading { font-size: 51px; }


.hm-team-item-cnt {padding: 18px 14px;}
.hm-team-item h4 {font-size: 26px;letter-spacing: -0.4px;}
.hm-team-item p {font-size: 17px;}

#main-heading .container { max-width: 1400px; }
.hm-proud-sec .ftr-icons-sec .container { max-width: 1300px; }

}

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

}

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

    .site-header .container,.container,.hm-bnr-sec .container,.hm-awards-sec .container ,
    
    .hm-process-sec .container,.footer-form-sec .container{ max-width: 1200px; }

    .hm-proud-sec .container { max-width: 1100px; }

    #page-content .container, #post-content .container {max-width: 1100px;}

    
.text-heading { font-size: 50px; letter-spacing: 0.2px; }
.sub-heading { font-size: 20px; letter-spacing: -0.08px; }
a.cmn-btn { font-size: 16px; padding: 17px 75px 17px 36px; }
a.cmn-btn::after { width: 56px; height: 50px; }
a.cmn-btn::before { width: calc(100% - 26px); mask-image: radial-gradient(circle at right center, transparent 31px, black 32px); }
 


#main-navigation ul li a { font-size: 16px; }
#main-navigation ul li { padding: 5px 39px; }
.hdr-menu { margin: 16px 0 0; padding: 22px 0 0; }
.site-branding { margin: 0 0 0 -4px; width: 450px; }
.hdr-call a.cmn-btn { font-size: 20px; letter-spacing: 0.2px; padding: 17px 76px 17px 60px; } 
.hdr-call::before { width: 21px; height: 21px; left: 24px; }
.hdr-call a.cmn-btn::after { width: 64px; height: 59px; right: -2px; }
.hdr-schdl-text { font-size: 15px; letter-spacing: 2px;}

.hm-bnr-lft h1 { font-size: 53px; margin: 0 0 28px; padding: 0 0 22px; }
.hm-bnr-lft h1 strong { font-size: 66px; }
.hm-bnr-lft h1 small { font-size: 39px; letter-spacing: 1.2px; }
.hm-bnr-lft { padding: 55px 0 0; } 
.hm-bnr-mid { margin: 0 0 0 -55px; }
.hm-bnr-rite { padding: 220px 0 0; }
.hm-bnr-rite .hm-bnr-exp strong { font-size: 115px; letter-spacing: -0.8px; }
.hm-bnr-rite .hm-bnr-exp { font-size: 22px; padding: 20px 0 16px; } 
.hm-bnr-rite p { font-size: 15px; line-height: 1.6; }
.hm-bnr-btm { padding: 30px 0; margin: -8px 0 0; }
.hm-bnr-btm p { font-size: 18px; letter-spacing: 4.2px; }

.hm-bnr-sec { padding: 200px 0 0; } 
.hm-bnr-blk::before { width: 610px; height: 550px; }

 
.hm-practicearea-sec { padding: 75px 0; }
.hm-practice-list { gap: 15px; margin: 0 0 35px; }
.hm-practice-name h4 { font-size: 22px; }
.hm-practice-img { width: 120px; margin: 0 0 17px; }
.hm-choose-sec { padding: 75px 0 100px; }
.hm-choose-sec .text-heading { margin: 0 0 10px; letter-spacing: 0; }
.hm-choose-sec p { font-size: 16px; line-height: 1.6; margin: 0 0 33px; }
.choose-itm { padding:  40px 40px; min-height: 425px;border-width: 3px;  }
.choose-itm.active .choose-itm-icon { width: 95px; margin: 0 auto 15px; }
.choose-itm-icon { width: 155px; margin: 0 auto 30px; }
.choose-itm h4 { font-size: 30px;  }
.choose-itm.active h5 { margin: 0 0 12px; padding: 0 0 15px; }
.hm-choose-sec .choose-itm p { font-size: 15px; line-height: 1.6; }
.hm-awards-sec { padding: 80px 0 90px; }
.hm-awards-sec h3 { font-size: 28px; letter-spacing: 4px; margin: 0 0 27px; }

.ftr-logo { margin: 0 0 22px; }
.ftr-logo-cont { padding: 0 0 0 62px; }
.ftr-logo-cont p { font-size: 14px; margin: 0 0 26px; }
.ftr-logo-cont p a { font-size: 32px; letter-spacing: 0.5px; } 
.ftr-logo-cont p a::before { width: 48px; height: 44px; left: -61px; top: 3px; }
.ftr-scl-links a { width: 36px; height: 29px; }
.ftr-item::before { width: 48px; height: 44px; top: 8px;}
.ftr-item { padding: 8px 0 0 60px; }
.ftr-item h4 { font-size: 25px; letter-spacing: -0.1px; }
.ftr-item p { font-size: 16px; margin: 0 0 16px; }
.ftr-item h6 { font-size: 16px; }
.ftr-item h6 a { font-size: 20px; }
.ftr-blk { padding: 0 0 70px; }
.ftr-menu ul li a { font-size: 18px; }
.ftr-menu ul li { padding: 0 32px; } 
.ftr-menu { padding: 0 0 34px; }
.ftr-copyrights-cont p.copy-para { font-size: 16px; }
.ftr-copyrights-sec { padding: 27px 0; }
.footer-sec { padding: 50px 0 0; }




.hm-team-sec { padding: 40px 0 60px; }
.hm-team-img { padding: 30px 0 0; }
.hm-atrny-cnt{padding: 18px 20px;}
.hm-atrny-item h4 { font-size: 21px; letter-spacing: -0.1px; }
.hm-atrny-item p { font-size: 15px; letter-spacing: 0; }
.hm-atrny-item.active h4 { font-size: 28px; }
.hm-atrny-item.active .hm-team-hvr-img { padding: 0 40px; }
.hm-team-blk .hm-atrny-btn { width: 46px; height: 46px; font-size: 21px; }
.hm-team-sliders { height: 490px; }
.hm-about-sec { padding: 80px 0 150px; }
.abt-rgt h5 { font-size: 19px; letter-spacing: 0.3px;margin: 0 0 14px; }
.abt-rgt p { font-size: 16px; line-height: 1.9; }
.abt-rgt-cnt { margin: 0 0 40px; padding: 0 25px 0 0; }
.abt-lft { padding: 30px 0 0;margin: 0 0 0 0px; }
.abt-lft:before { width: 508px; height: 456px; top: -50px; left: -25px; }
.hm-process-top { padding: 25px 0; margin: -60px 0 45px; }
.hm-process-top h3 { font-size: 18px; letter-spacing: 3px; }
.hm-process-sec { padding: 0px 0 60px; }
.process-list { gap: 40px 30px; }
.process-itm { padding: 20px; width: 21%; }
.process-itm h4 { font-size: 17px; letter-spacing: 0; min-height: 58px; margin: 0 0 26px; }
.process-itm p { line-height: 1.77; letter-spacing: -0.3px; font-size: 13px; }
.process-itm:before { width: 120px; height: 110px; font-size: 30px; right: -45px; top: -14px; padding: 0 26px 0 0; }
.process-itm::after { height: 100px; }
.process-cnt::before { height: calc(100% - 98px); }
.hm-testimonials { padding: 50px 0 40px; }
.hm-testi-list .testi-item { padding: 30px 40px 58px 130px; }
.hm-testi-list .star-rat { width: 154px; height: 25px; }
.hm-testi-list .testi-item::after { width: 78px; height: 57px; }
.hm-testi-list .testi-item p { font-size: 17px; line-height: 1.7; letter-spacing: 0.3px; }
.hm-testi-list .testi-item h5 { font-size: 20px; padding-left: 65px;bottom: 35px; }
.hm-testi-list .testi-item h5::before { width: 46px; }
.hm-testi-list { margin: 0 0 35px; }
.hm-proud-sec { padding: 50px 0 35px; }
.ftr-icons-sec { padding: 20px 0 0; }
.hm-proud-rgt h2 { 
    /* font-size: 75px; */
    font-size: 38px;
     letter-spacing: 2.5px; }
.hm-proud-rgt h3 { font-size: 40px; letter-spacing: 0.5px; }
.hm-proud-rgt p { font-size: 19px; }
.ftr-form-blck { padding: 40px 65px 35px 65px; }
.ftr-form-lft h6 { font-size: 25px; letter-spacing: 0.2px; }
.ftr-form-lft h2 { font-size: 48px; letter-spacing: -0.5px; }
.ftr-form .form-field input, .ftr-form .form-field textarea { font-size: 16px; padding: 14px 16px 14px; }
.ftr-form-rgt { width: 56%; }
.ftr-form .form-field.custom-field p, .ftr-form .form-field.checkbox-field p { font-size: 15px; }
.ftr-form .form-field.form-submit input { padding: 19px 100px 22px 28px; font-size: 16px; }
.ftr-form .form-field.textarea-field { margin: 0 0 22px; } 
.hm-meet-btn { margin:20px 0 0; }

/* Innerpages */

#main-heading h1 { font-size: 46px; }
#main-heading .inr-bnr-top-txt {font-size: 20px; }
#main-heading .inrpg-breadcrumbs { font-size: 18px; }
#main-heading { padding: 265px 0 70px; }
#post-content, #page-content { padding: 70px 0; }
.page-feature-img, .single-thumbnail { margin: 0 0 26px; }
#page-column p, #page-column li, .search-no-results .post-col-full p, .inn-bnr-text { font-size: 17px; line-height: 1.9; }
.inn-cta-blk { margin: 30px 0; 
    /* padding: 0 30px 0 25px; */
    padding: 0 26px;
 }
#page-column .inn-cta-blk h2 { font-size: 23px; }
#page-column .inn-cta-blk h2 strong.scnd-part { font-size: 30px; }
#page-column .inn-cta-blk h2 strong { font-size: 29px; }
#page-column .inn-cta-btn a.cmn-btn { padding: 16px 70px 16px 24px; font-size: 15px; }
#page-column .inn-cta-btn a.cmn-btn::after {width: 63px;height: 58px;}
/* #page-column .inn-cta-blk h2 { font-size: 24px; }
#page-column .inn-cta-blk h2 strong { font-size: 32px; }
#page-column .inn-cta-blk h2 strong.scnd-part { font-size: 34px; }
#page-column .inn-cta-btn a.cmn-btn { padding: 19px 84px 19px 22px; }
#page-column .inn-cta-btn a.cmn-btn::after { width: 58px; height: 53px; }
.inn-cta-rgt { margin: -50px 0 0; }
#page-column .inn-cta-blk::before { width: 302px; height: 272px; } */
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 { font-size: 35px; letter-spacing: 0.7px; }
#page-column h3 { font-size: 31px; }
#page-column h4 { font-size: 28px; }
#page-column h5 { font-size: 25px; }
#page-column h6 { font-size: 23px; }
#page-column ul > li:before { top: 12px; }
.inn-scnd-cta { margin: 30px 0; padding: 35px 25px 55px;}
#page-column .inn-scnd-cta h2 { font-size: 30px; margin: 0 0 30px; }
#page-column .inn-scnd-cta h2 strong { font-size: 32px; }
#page-column .inn-schdl-btn a.cmn-btn { padding: 19px 58px 19px 15px; font-size: 15px; }
#page-column .inn-cmn-btns a.cmn-btn::after { width: 58px; height: 52px; }
#page-column .inn-cta-call-btn a.cmn-btn { color: #ffffff; padding: 10px 80px 10px 60px; }
#page-column .inn-cta-call-btn a.cmn-btn span{letter-spacing: 0;}
#page-column .inn-cta-call-btn::before{width: 24px; height: 24px;left: 25px;}
#page-column .inn-cmn-btns a.cmn-btn::before { width: calc(100% - 17px); }
.sidebar-page .widget { margin: 0 0 35px; padding: 30px 15px 20px; }
.sidebar-page .widget h2 { font-size: 32px; padding: 0 0 15px; }
.sidebar-menu-pa ul li a { font-size: 19px; padding: 12px 30px 12px 30px; }
.sidebar-menu-pa ul li a::before { top: 19px; left: 12px; }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open{right: 10px; top: 19px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a{padding: 0px 16px 0px 30px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a { font-size: 16px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a:before { top: 5px; left: 14px; }
.sdbr-testi-main { padding: 28px 20px; }
.sdbr-testi-star { width: 160px; height: 24px; }
.sdbr-testi-item p { font-size: 16px; line-height: 1.6; margin: 0 0 30px; }
.sdbr-testi-item h5 { font-size: 19px; }
.sdbr-testi-blk.owl-carousel .owl-nav { gap: 30px; margin: 24px 0 0; }
.sdbr-testi-item h6{font-size: 16px;}

.atrny-pg-content { margin: 0 0 40px; }
.inn-atrny-list { gap: 30px; }
.inn-atrny-prfl { padding: 45px 0 0; }
.inn-atrny-cnt { padding: 22px 16px; }
#page-column .inn-atrny-itm h4 { font-size: 25px; }
#page-column .inn-atrny-itm p { font-size: 17px;}
 
.inn-practice-list { gap: 24px; }
.inn-practice-item{padding: 24px 30px 25px;}
.inn-practicearea-img { width: 116px; }
#page-column .inn-practice-item h4 { font-size: 19px; letter-spacing: -0.26px; }

.sidebar-blog { margin: 0 0 25px; gap: 20px; }
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select { padding: 16px 65px 16px 20px; font-size: 17px; }
.sidebar-blog .widget select, .sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit { background-size: 51px 50px; }
.sidebar-blog.blog-sidebar-itm .widget select {background-size: 55px 54px; }
.post-column-full { gap: 25px 22px; }
#post-content .posts-list .posts-block { padding: 16px 16px 0; }
#post-content .posts-list .posts-block h3 a { font-size: 19px; }
#post-content .posts-list .posts-block h3 { margin: 0 0 20px; }
#post-content .posts-list .posts-readmore a{letter-spacing: 2.2px;}
.posts-list{padding: 8px 8px 50px;}
.posts-readmore { bottom: 26px; }
.post-column-full .nav-links .page-numbers, .reviews-main .pagination .page-numbers { width: 55px; height: 55px; font-size: 22px; }
.post-column-full .nav-links a.prev.page-numbers,
.post-column-full .nav-links a.next.page-numbers, 
.reviews-main .pagination a.prev.page-numbers,
.reviews-main .pagination a.next.page-numbers {width: 42px; height: 23px;}
.post-dmy{font-size: 15px;}

.blog-contact-blk { padding: 35px 25px;}
#page-column .post-navigation .nav-links a { font-size: 18px; width: 170px; }
.sidebar-blog.blog-sidebar-itm.sidebar_search { margin: 0 0 25px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm { padding: 25px;}
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 { font-size: 26px; }

#page-column .inn-contact-form h2 { font-size: 44px; margin: 0 0 30px; }
.inn-contact-form { padding: 40px 90px 35px; margin: 0 0 50px; }
#page-column .inn-get-in-blk h2 { margin: 0 0 20px; }
.inn-get-in-blk { margin: 0 0 50px; }
.inn-con-lst { margin: 0 0 75px; }
.inn-con-itm { padding: 45px 22px 40px; }
.inn-top-con-cnt { margin: 0 0 25px; padding: 0 0 0 50px;}
.inn-btm-con-cnt { padding: 0 0 0 50px;}
#page-column  .inn-con-itm h5 { font-size: 28px; letter-spacing: -0.2px; }
#page-column .inn-con-itm p { font-size: 18px; }
.inn-top-con-cnt::before, .inn-btm-con-cnt ::before{width: 36px; height: 32px; }
.inn-map-list { margin: 0 0 35px; }
.inn-map-itm iframe { height: 340px; }
#page-column .inn-btm-con-cnt p a { font-size: 21px; }

.inn-testi-list{ gap: 30px;}
.inn-testi-item { padding: 45px 35px 75px 28px;}
.inn-star-img { width: 160px; height: 26px; }
#page-column .inn-testi-item p { font-size: 16px; margin: 0 0 30px; }
#page-column .inn-testi-item h4::before{width: 45px; }
#page-column .inn-testi-item h4 { font-size: 20px; bottom: 50px; padding: 0 0 0 60px; }
.inn-testi-item::after { width: 60px; height: 43px; bottom: 40px; right: 90px; }
#page-column .inn-testi-item a.read-more {font-size: 17px; }


.faq-icon {width: 60px;padding: 12px;}
#page-column .faq-item h4 {font-size: 20px;}
#page-column .faq-item p {font-size: 15px;}
#page-column .faq-item .faq-button a {font-size: 14px;}

.sidebar-page .faq-sdbr-menu h2 {font-size: 25px; }
.sidebar-page .faq-menu-list li a {font-size: 17px; padding: 19px; }

#page-column .sp-block h2 {font-size: 36px; }
#page-column .sngl-email a{font-size: 18px;}
#page-column .sngl-contact-btn a.cmn-btn {font-size: 16px; padding: 18px 70px 18px 26px; }
#page-column .sngl-contact-btn a.cmn-btn::before {width: calc(100% - 25px); mask-image: radial-gradient(circle at right center, transparent 28px, black 29px); }
#page-column .sngl-contact-btn a.cmn-btn::after {width: 56px; height: 52px;}
#page-column .single-profile-image::before {width: 344px; height: 305px; top: 35px; }
#page-column .single-profile-image {margin: -40px 0 0 0; }
#page-column .single-profile-block {margin: 40px 0 35px; padding: 0 25px 0 35px;}
#page-column .accordion-section h3.accordion-heading {font-size: 18px; padding: 14px 50px 14px 20px; background-size: 19px; background-position: right 20px top 19px;}

.hm-practice-cont p {max-height: 120px; font-size: 15px; }
.hm-practice-cont p::-webkit-scrollbar {height: 115px!important; }

#main-heading p{font-size: 19px;}
.abt-rgt .text-heading { font-size: 47px; }

.hm-team-item h4 {font-size: 24px;letter-spacing: -0.3px;}
.hm-team-item p {font-size: 16px;}
.hm-team-item-cnt {padding: 17px 12px;}
.hm-team-item{border-width: 3px;}
.hm-team-list {gap: 28px 3%;}

#main-heading .container { max-width: 1200px; }

.hm-proud-sec .ftr-icons-sec .container { max-width: 1200px; }
.hm-ftr-icons {padding: 0 40px;}
.hm-ftr-icons.owl-carousel .owl-nav button {width: 28px;height: 23px;}


}

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

    .site-header .container,.container,.hm-proud-sec .container,.hm-bnr-sec .container ,.hm-awards-sec .container,
    
    .hm-process-sec .container,.footer-form-sec .container{ max-width: 960px; }
    #page-content .container, #post-content .container {max-width: 960px;}
    
.text-heading { font-size: 40px; letter-spacing: 0; }
.sub-heading { font-size: 18px; letter-spacing: 0; }
a.cmn-btn { font-size: 15px; padding: 15px 64px 15px 25px; }
a.cmn-btn::after { width: 49px; height: 44px; right: -2px; }
a.cmn-btn::before { width: calc(100% - 22px); mask-image: radial-gradient(circle at right center, transparent 27px, black 28px); }
 

#main-navigation ul li { padding: 5px 22px; }
#main-navigation ul li a { font-size: 15px; }
.hdr-menu { margin: 12px 0 0; padding: 16px 0 0; }
.site-branding { margin: 0 0 0 -2px; width: 400px; }
.hdr-schdl-text { font-size: 13px; letter-spacing: 1.2px; } 
.hdr-call a.cmn-btn { font-size: 18px; letter-spacing: 0px; padding: 14px 62px 14px 50px; }
.hdr-call::before { width: 18px; height: 18px; left: 21px; }
.hdr-rite-blk { gap: 15px; }
.hdr-call a.cmn-btn::after { width: 56px; height: 51px; right: -2px; }
.site-header { padding: 10px 0 0; }

.hm-bnr-blk::before { width: 460px; height: 415px; }
.hm-bnr-lft h1 { font-size: 42px; margin: 0 0 22px; padding: 0 0 18px;}
.hm-bnr-lft h1 strong { font-size: 52px; }
.hm-bnr-lft h1 small { font-size: 30px; letter-spacing: 1px; }
.hm-bnr-mid { margin: 0 0 0 -40px; }
.hm-bnr-lft { padding: 40px 0 0; }
.hm-bnr-rite { padding: 190px 0 0; }
.hm-bnr-rite .hm-bnr-exp strong { font-size: 85px; letter-spacing: -0.5px; }
.hm-bnr-rite .hm-bnr-exp { font-size: 19px; padding: 18px 0 15px; }
.hm-bnr-rite p { font-size: 13px; line-height: 1.5; }
.hm-bnr-btm { padding: 25px 0; margin: -4px 0 0; }
.hm-bnr-btm p { font-size: 16px; letter-spacing: 3.4px; }
.hm-bnr-sec { padding: 175px 0 0; }



.hm-practicearea-sec { padding: 65px 0; }
.hm-practicearea-sec .sub-heading { letter-spacing: 0; }
.hm-practice-list { gap: 12px; margin: 0 0 30px; }
.hm-practice-item { padding: 20px 30px 25px; }
.hm-practice-img { width: 100px; margin: 0 0 15px; }
.hm-practice-name h4 { font-size: 20px; }
.hm-choose-sec { padding: 65px 0 80px; }
.hm-choose-sec p { font-size: 16px; line-height: 1.6; margin: 0 0 30px; }
.choose-itm.active .choose-itm-icon { width: 90px; margin: 0 auto 15px; }
.choose-itm-icon { width: 130px; margin: 0 auto 25px; }
.choose-itm h4 { font-size: 27px; }
.choose-itm.active h5 { margin: 0 0 10px; padding: 0 0 12px; }
.choose-itm h5 { font-size: 17px; letter-spacing: -0.4px; }
.hm-choose-sec .choose-itm p { font-size: 14px; line-height: 1.5; }
.choose-itm { padding: 25px 20px; min-height: 355px; border-width: 2px; }
.hm-awards-sec { padding: 70px 0 70px; }


.ftr-logo-cont { padding: 0 0 0 50px; }
.ftr-logo-cont p { font-size: 12px; margin: 0 0 22px; }
.ftr-logo-cont p a { font-size: 25px; letter-spacing: 0.4px; }
.ftr-logo-cont p a::before { width: 35px; height: 32px; left: -48px; top: 2px; }
.ftr-scl-links a { width: 30px; height: 26px; }
.ftr-item::before { width: 35px; height: 32px; top: 8px; }
.ftr-item { padding: 8px 0 0 46px; }
.ftr-item p { font-size: 13px; margin: 0 0 14px; }
.ftr-item h6 { font-size: 13px; }
.ftr-item h6 a { font-size: 17px; } 
.ftr-item h4 { font-size: 20px; letter-spacing: 0px; }
.ftr-menu ul li a { font-size: 16px; }
.ftr-menu ul li { padding: 0 19px; }
.ftr-menu { padding: 0 0 28px; }
.ftr-blk { padding: 0 0 45px; }
.ftr-copyrights-sec { padding: 22px 0; }
.ftr-copyrights-cont p.copy-para { font-size: 14px; } 
.footer-sec { padding: 40px 0 0; }


.hm-atrny-item.active .hm-team-hvr-img { padding: 0 30px; }
.hm-atrny-item h4 { font-size: 18px; letter-spacing: 0; }
.hm-atrny-cnt { padding: 15px 10px; }
.hm-atrny-item p { font-size: 14px;}
.hm-atrny-item.active h4 { font-size: 22px; }
.hm-team-img { padding: 20px 0 0; }
.hm-team-blk .hm-atrny-btn { width: 38px; height: 38px; font-size: 19px; }
.hm-team-sliders { height: 410px; }
.hm-team-sec { padding: 40px 0; }
.hm-about-sec { padding: 60px 0 130px; }
.abt-lft { padding: 20px 0 0; }
.abt-lft:before { width: 408px; height: 366px; top: -30px; left: -15px; }
.abt-rgt { width: 56%; }
.abt-rgt h5 { font-size: 17px; letter-spacing: 0;margin: 0 0 12px; }
.abt-rgt p { font-size: 15px; margin: 0 0 15px; letter-spacing: -0.2px; line-height: 1.8;}
.abt-rgt-cnt { margin: 0 0 25px; padding: 0; }
.hm-process-top { padding: 20px 0;margin: -45px 0 30px; }
.hm-process-top h3 { font-size: 16px; letter-spacing: 2.4px; }
.hm-process-sec { padding: 0 0 40px; }
.hm-process-sec .text-heading { margin: 0 0 35px; }
.process-list { gap: 35px 25px; }
.process-itm { padding: 15px; width: 22%; }
.process-itm h4 { font-size: 15px; min-height: 51px; margin: 0 0 22px; }
.process-itm:before { width: 100px; height: 90px; font-size: 25px; right: -35px; top: -10px; padding: 0 22px 0 0; }
.process-itm::after { height: 90px; }
.process-cnt::before { height: calc(100% - 88px); }
.hm-testimonials { padding: 40px 0; }
.hm-testi-list .testi-item { padding: 25px 30px 50px 110px; }
.hm-testi-list .star-rat { width: 140px; height: 23px; }
.hm-testi-list .testi-item::after { width: 68px; height: 47px; left: 20px; }
.hm-testi-list .testi-item p { font-size: 15px; letter-spacing: 0; }
.hm-testi-list .testi-item h5 { font-size: 18px; padding-left: 55px; bottom: 28px;}
.hm-testi-list .testi-item h5::before { width: 36px; }
.hm-testi-list .testi-item::before{width: calc(100% + 12px); height: calc(100% + 12px); left: -6px; border-width: 0 22px;}
.hm-testi-list { margin: 0 0 30px; }
.hm-proud-sec { padding: 40px 0 30px; }
.ftr-icons-sec {
    padding: 18px 0 0;
}
.hm-proud-rgt h2 { 
    /* font-size: 60px; */
    font-size: 32px;
     letter-spacing: 2px; }
.hm-proud-rgt h2::before{width: 48%;}
.hm-proud-rgt h3 { font-size: 34px; letter-spacing: 0; }
.hm-proud-rgt p { font-size: 16px; }
.ftr-form-blck { padding: 35px 50px 30px 50px; }
.ftr-form-lft h2 { font-size: 38px; letter-spacing: 0; }
.ftr-form-lft h6 { font-size: 21px; letter-spacing: 0; }
.ftr-form .form-row{gap: 12px;}
.ftr-form .form-field input, .ftr-form .form-field textarea { font-size: 15px;padding: 12px 14px ;}
.ftr-form .form-field textarea { height: 90px; }
.ftr-form .form-field.custom-field p, .ftr-form .form-field.checkbox-field p { font-size: 14px; }
.ftr-form .form-field.textarea-field { margin: 0 0 15px; }
.ftr-form .form-field.form-submit input { padding: 16px 70px 20px 22px; font-size: 14px;}
 
 .hm-practice-item::before { height: 3px; top: -3px;}

.hm-testi-list .testi-item h5::before { height: 3px; }
.ftr-form .form-field.checkbox-field input[type="checkbox"] { margin: 2px 4px 0 0;}
.ftr-form .form-field.checkbox-field .wpcf7-not-valid-tip {left: 21px;}
.ftr-form .form-field .wpcf7-not-valid-tip {font-size: 12px;}

/* Innerpages */

#main-heading h1 { font-size: 35px; }
#main-heading .inr-bnr-top-txt {font-size: 19px; }
#main-heading .inrpg-breadcrumbs { font-size: 16px; }
#main-heading { padding: 220px 0 60px; }
#post-content, #page-content { padding: 50px 0; }
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 { font-size: 30px; letter-spacing: 0.3px; }
.page-feature-img, .single-thumbnail { margin: 0 0 22px; }
#page-column p, #page-column li, .search-no-results .post-col-full p, .inn-bnr-text { font-size: 16px; line-height: 1.8; letter-spacing: 0.2px; margin: 0 0 20px; }

.inn-cta-blk { margin: 25px 0; 
    /* padding: 0 25px 0 20px; */
    padding: 0 20px;
 }

#page-column .inn-cta-blk h2 strong.scnd-part { font-size: 28px; }
#page-column .inn-cta-blk h2 { font-size: 20px; }
#page-column .inn-cta-blk h2 strong { font-size: 26px; }
.inn-cta-lft { padding: 30px 0; }
#page-column .inn-cta-btn a.cmn-btn { padding: 14px 65px 14px 20px; font-size: 14px; }
#page-column .inn-cta-btn a.cmn-btn::after { width: 53px; height: 49px; }



/* 
#page-column .inn-cta-blk h2 { font-size: 21px; }
#page-column .inn-cta-blk h2 strong { font-size: 29px; }
#page-column .inn-cta-blk h2 strong.scnd-part { font-size: 31px; }
#page-column .inn-cta-btn a.cmn-btn { padding: 17px 68px 17px 19px; }
.inn-cta-rgt { margin: -40px 0 0; }
#page-column .inn-cta-blk::before { width: 272px; height: 242px; }
#page-column .inn-cta-btn a.cmn-btn::after { width: 48px; height: 44px; } */
#page-column h3 { font-size: 26px; }
#page-column h4 { font-size: 24px; }
#page-column h5 { font-size: 22px; }
#page-column h6 { font-size: 20px; }
#page-column ul > li:before { top: 10px; }
.inn-scnd-cta { margin: 25px 0; padding: 30px 20px 45px; }
#page-column .inn-scnd-cta h2 { font-size: 26px; margin: 0 0 20px; }
#page-column .inn-scnd-cta h2 strong { font-size: 28px; text-underline-offset: 5px; }
#page-column .inn-schdl-btn a.cmn-btn { padding: 19px 55px 19px 15px; font-size: 13px; }
#page-column .inn-cmn-btns a.cmn-btn::after { width: 48px; height: 43px; }
#page-column .inn-cta-call-btn a.cmn-btn { padding: 9px 65px 9px 50px; }
#page-column .inn-cta-call-btn::before { width: 21px; height: 21px; left: 19px; }
#page-column .inn-cta-call-btn a.cmn-btn span { letter-spacing: -0.4px; }
.inn-cmn-btns{gap: 10px; flex-wrap: wrap;}
.sidebar-page .widget {  margin: 0 0 25px; padding: 25px 10px 15px; }
.sidebar-page .widget h2 { font-size: 27px; padding: 0 0 10px; }
.sidebar-menu-pa ul li a { font-size: 15px; padding: 10px 25px 9px 25px; }
.sidebar-menu-pa ul li a::before { top: 15px; left: 9px; width: 8px; height: 8px; }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open { right: 8px; top: 14px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a { font-size: 15px; padding: 0px 16px 0px 25px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a:before { top: 5px; left: 10px; }
.sdbr-testi-main { padding: 22px 15px; }
.sdbr-testi-star { width: 140px; height: 23px;margin: 0 auto 15px; }
.sdbr-testi-item p { font-size: 15px; margin: 0 0 25px; }
.sdbr-testi-item h5 { font-size: 17px; }
.sdbr-testi-blk.owl-carousel .owl-nav { gap: 20px; margin: 19px 0 0; }
.sdbr-testi-blk.owl-carousel .owl-nav button { width: 30px; height: 25px;}
.sidebar-page .widget.sdbr-testi { padding: 5px 6px;}
.sdbr-testi-item h6 {font-size: 14px; font-weight: 500; letter-spacing: -0.2px; }
.sdbr-testi-blk-list {padding: 30px 0; }
.sdbr-testi-blk-list:before, .sdbr-testi-blk-list:after{width: 25px; height: 16px;}

.inn-atrny-list { gap: 25px; }
.inn-atrny-prfl { padding: 35px 0 0; }
.inn-atrny-cnt { padding: 19px 15px; }
#page-column .inn-atrny-itm h4 { font-size: 22px; }
#page-column .inn-atrny-itm p { font-size: 15px; letter-spacing: -0.26px; }
.inn-atrny-prfl:before{right: 20px;}
.atrny-pg-content { margin: 0 0 30px; }

.inn-practice-list { gap: 19px; }
.inn-practicearea-img { width: 100px; margin: 0 0 16px;}
#page-column .inn-practice-item h4 { font-size: 18px; letter-spacing: -0.16px; }
.inn-practice-item { padding: 20px 25px 22px; }

.sidebar-blog { margin: 0 0 20px; gap: 15px; }
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select { padding: 14px 60px 14px 16px; font-size: 15px; }
.sidebar-blog .widget select, .sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit { background-size: 44px 43px; }
.sidebar-blog.blog-sidebar-itm .widget select {background-size: 50px 48px; }
.post-column-full { gap: 20px 15px; }
.posts-list { padding: 6px 6px 45px; }
#post-content .posts-list .posts-block { padding: 14px 12px 0; }
#post-content .posts-list .posts-block h3 a { font-size: 17px; }
#post-content .posts-list .posts-readmore a { letter-spacing: 1.5px; font-size: 15px; }
#post-content .posts-list .posts-block h3 { margin: 0 0 15px; }
.post-column-full .nav-links .page-numbers, .reviews-main .pagination .page-numbers { width: 50px; height: 50px; font-size: 19px; }
.post-column-full .nav-links a.prev.page-numbers,
.post-column-full .nav-links a.next.page-numbers, 
.reviews-main .pagination a.prev.page-numbers,
.reviews-main .pagination a.next.page-numbers  { width: 38px; height: 20px; }

.blog-contact-blk { padding: 30px 20px; margin: 25px 0; }
#page-column .post-navigation .nav-links a { font-size: 17px; width: 150px; padding: 18px 15px; }
.sidebar-blog.blog-sidebar-itm.sidebar_search { margin: 0 0 20px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm { padding: 20px 15px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 { font-size: 22px; letter-spacing: 0.16px; }
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives, .sidebar-page .sidebar-item.sidebar_search { margin: 0 0 25px; }

#page-column .inn-contact-form h2 { font-size: 36px; margin: 0 0 25px; }
.inn-contact-form { padding: 30px 70px; margin: 0 0 40px; }
.inn-get-in-blk { margin: 0 0 40px; }
.inn-con-lst { margin: 0 0 60px; }
.inn-con-itm { padding: 35px 19px 30px; }
#page-column  .inn-con-itm h5 { font-size: 24px; letter-spacing: 0; }
.inn-top-con-cnt { margin: 0 0 20px; padding: 0 0 0 45px; }
.inn-btm-con-cnt { padding: 0 0 0 45px;}
.inn-top-con-cnt::before, .inn-btm-con-cnt ::before { width: 32px; height: 29px; }
#page-column .inn-con-itm p { font-size: 16px; letter-spacing: -0.1px; }
.social-icons a{width: 30px; height: 25px;}
.inn-map-list { margin: 0 0 25px; }
.inn-map-itm iframe { height: 300px; }
#page-column .inn-btm-con-cnt p a { font-size: 19px; }

.inn-testi-list{gap: 25px;}
.inn-testi-item { padding: 35px 30px 65px 22px;}
.inn-star-img { width: 150px; height: 25px; }
#page-column .inn-testi-item p { font-size: 15px; margin: 0 0 25px; }
#page-column .inn-testi-item h4::before { width: 35px; }
#page-column .inn-testi-item h4 { font-size: 19px; bottom: 40px; padding: 0 0 0 50px; }
.inn-testi-item::after { width: 55px; height: 38px; bottom: 35px; right: 80px; }
#page-column .inn-testi-item a.read-more {font-size: 16px; margin: 0 0 15px; padding: 0 20px 0 0; }
#page-column .inn-testi-item a.read-more:before{background-size: 13px;}
#page-column .inn-testi-item.expanded a.read-more:before {top: -2px; }

.faq-list{font-size: 14px;}
.faq-item {width: 32%;padding: 22px 22px 40px;}
#page-column .faq-item h4 {font-size: 18px;}
#page-column .faq-item p {font-size: 14px;}
#page-column .faq-item .faq-button a{letter-spacing: 1.5px;bottom: 26px;left: 25px;}
.faq-icon {width: 55px;padding: 10px;}

.sidebar-page .faq-sdbr-menu h2 {font-size: 22px; margin: 0 0 15px; }
.sidebar-page .faq-menu-list li a {font-size: 16px; padding: 16px; }

#page-column .sp-block h2 {font-size: 30px; }
#page-column .sp-block h5{font-size: 13px;}
#page-column .sngl-email a {font-size: 16px; letter-spacing: 0.18px; }
#page-column .sngl-email a:before{width: 20px; height: 20px; top: 3px;}
.sngl-email {padding: 3px 0 0 28px; margin: 0 0 16px;}
#page-column .sngl-contact-btn a.cmn-btn {font-size: 15px; padding: 15px 64px 15px 20px; }
#page-column .sngl-contact-btn a.cmn-btn::after {width: 50px; height: 46px; }
#page-column .sngl-contact-btn a.cmn-btn::before {width: calc(100% - 22px); mask-image: radial-gradient(circle at right center, transparent 24px, black 25px); }
#page-column .single-profile-image::before {width: 304px; height: 265px; top: 30px; }
#page-column .single-profile-image {margin: -30px 0 0 0; }
#page-column .single-profile-block {margin: 30px 0 25px; padding: 0 20px 0 30px; }
#page-column .accordion-section h3.accordion-heading {font-size: 16px; padding: 12px 45px 12px 15px; background-size: 17px;background-position: right 16px top 17px; }
#page-column .accordion-section .accordion-section-content{padding: 15px 15px 0;}
.sngl-prfl-awards-list{margin: 25px 0;}

.hm-practice-cont p {max-height: 100px; font-size: 14px; }
.hm-practice-cont p::-webkit-scrollbar {height: 95px!important; }

#main-heading p{font-size: 18px;}

.abt-rgt .text-heading { font-size: 38px; }

.hm-team-item { width: 30%; } 
.hm-team-item-cnt { padding: 15px 10px; }
.hm-team-item h4 { font-size: 20px; letter-spacing: -0.2px; }
.hm-team-item p { font-size: 14px; }
.hm-team-item-img { padding: 16px 0 0; }
.hm-team-list { gap: 25px 3%; padding: 0 3%; }



#main-heading .container { max-width: 960px; }
.hm-proud-sec .ftr-icons-sec .container { max-width: 960px; }

}

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

    .site-header .container,.container,.hm-proud-sec .container,.hm-bnr-sec .container,.hm-awards-sec .container,
    
    .hm-process-sec .container ,.footer-form-sec .container,.hm-proud-sec .ftr-icons-sec .container{ max-width: 720px; }

    #main-heading .container, #page-content .container, #post-content .container {max-width: 720px;}

.site-branding { margin: 0 0 0 0px; width: 100%; max-width: 380px; }
.text-heading { font-size: 30px;}
.sub-heading { font-size: 16px;}


    .site-header {
        padding: 10px 0 0;
        position: relative;
        background: #11253a;
    }
.mobile_src_nav { display: inline-block; position: relative; z-index: 99; float: none; background-color: #456ba2; }
button.showhide { display: block; }
.hdr-menu{display: none;}
.hdr-rite-blk { gap: 12px; flex-direction: column;justify-content: center;align-items: center; }
.logo-section{padding: 0 0 12px;gap: 20px;}

.hm-bnr-blk { flex-direction: column; align-items: center; gap: 0; padding: 0 0 40px; }
.hm-bnr-sec{background-image: url(images/hm-bnr-bg-mbl.webp);padding: 30px 0 0;}
.hm-bnr-mid { margin: 0; order: 1; width: 100%; max-width: 500px; }
.hm-bnr-lft { padding: 0; order: 2; width: 100%; text-align: center;margin: -10px 0 20px; }
.hm-bnr-lft h1::before{left: 0;right: 0;} 
.hm-bnr-rite { padding: 0; order: 3; width: 100%; max-width: 260px;text-align: center; }
.hm-bnr-rite .hm-bnr-exp strong { font-size: 80px; letter-spacing: -0.2px; margin: 0 0 -4px; }
.hm-bnr-rite .hm-bnr-exp::before{left: 0;right: 0;}
.hm-bnr-rite .hm-bnr-exp::after{height: 98%;}
.hm-bnr-rite p { font-size: 14px; line-height: 1.5; }
.hm-bnr-btm { padding: 20px 0; margin: 0; }
.hm-bnr-blk::before { width: 100%; height: 430px; left: 4%; top: -2%; background-position: top center; }


.hm-practicearea-sec { padding: 50px 0; }
.hm-practice-item { padding: 25px 20px; width: 100%; max-width: 340px; margin: 0 auto; }
.hm-practice-list.owl-carousel .owl-dots {display: flex ; align-items: center; justify-content: center; gap: 8px; margin: 20px auto 0; } 
.hm-practice-list.owl-carousel .owl-dots button.owl-dot {width: 12px; height: 12px; border: 1px solid #456ba2; border-radius: 50%; background-color: transparent; } 
.hm-practice-list.owl-carousel .owl-dots button.owl-dot.active {background-color: #456ba2; outline: 1px solid #456ba2; outline-offset: 2px; }
.hm-practice-list { margin: 0 0 30px; }
.hm-practice-name h4 { font-size: 18px; }
.hm-choose-sec { padding: 50px 0; }
.hm-choose-sec p br {display: none;}
.hm-choose-sec p { font-size: 15px; line-height: 1.6; margin: 0 0 20px; }

.choose-itm,.choose-itm.active { padding: 30px 20px; min-height: 0; width: 100%;max-width: 380px; border-width: 2px; border-image: linear-gradient(90deg, #ffffff 0%, #597dae 25%, #ffffff 50%, #597dae 75%, #ffffff 100%) 1; margin: 0 auto; }

.hm-choose-sec .choose-itm p { font-size: 15px; line-height: 1.6;display: block; }
.choose-itm.active h5,.choose-itm h5 { margin: 0 0 10px; padding: 0 0 12px; }
.choose-itm.active h5::before ,.choose-itm h5::before { position: absolute; content: ""; background-color: #fff; width: 33%; height: 2px; bottom: 0; left: 0; right: 0; margin: auto; }

.choose-lst.owl-carousel .owl-stage,.choose-lst.owl-carousel .owl-item{display: flex;}
.choose-lst.owl-carousel .owl-item{padding: 3px;}
.choose-itm.active .choose-itm-icon ,.choose-itm-icon{ width: 90px; margin: 0 auto 15px; }
.choose-itm h4 { font-size: 26px; }

.choose-lst.owl-carousel .owl-dots {display: flex ; align-items: center; justify-content: center; gap: 8px; margin: 20px auto 0; } 
.choose-lst.owl-carousel .owl-dots button.owl-dot {width: 12px; height: 12px; border: 1px solid #ffffff; border-radius: 50%; background-color: transparent; } 
.choose-lst.owl-carousel .owl-dots button.owl-dot.active {background-color: #ffffff; outline: 1px solid #ffffff; outline-offset: 2px; }
.hm-awards-sec { padding: 50px 0; }
.hm-awards-sec h3 { font-size: 25px; letter-spacing: 2px; margin: 0 0 25px; }
.award-itm { width: 100%; max-width: 300px; margin: 0 auto; }
.awards-lst.owl-carousel .owl-dots {display: flex ; align-items: center; justify-content: center; gap: 8px; margin: 20px auto 0; } 
.awards-lst.owl-carousel .owl-dots button.owl-dot {width: 12px; height: 12px; border: 1px solid #456ba2; border-radius: 50%; background-color: transparent; } 
.awards-lst.owl-carousel .owl-dots button.owl-dot.active {background-color: #456ba2; outline: 1px solid #456ba2; outline-offset: 2px; }

.ftr-blk { padding: 0 0 40px; flex-direction: column; align-items: center;gap: 15px; }
.ftr-logo-item { width: 100%; max-width: 320px;text-align: center; padding: 20px 15px; border: 1px solid #ffffff54;}
.ftr-item { padding: 60px 15px 20px; width: 100%; max-width: 320px; text-align: center; border: 1px solid #ffffff54; }
.ftr-logo-cont { padding: 45px 0 0 0; }
.ftr-logo-cont p a::before { width: 35px; height: 32px; left: 0; right: 0; top: -45px; bottom: auto; }
.ftr-scl-links { justify-content: center; }
.ftr-item::before { width: 35px; height: 32px; top: 15px; left: 0; right: 0; }
.ftr-item p { font-size: 15px; margin: 0 0 14px; }
.ftr-logo-cont p { font-size: 15px; margin: 0 0 22px; }
.ftr-item h6 { font-size: 15px; }
.ftr-item h6 a { font-size: 18px; }
    
/* .ftr-item p br{display: none;} */
.ftr-item.ftr-awrds-item {width: 100%;max-width: 320px;padding: 20px;}
.ftr-awrds-blk {width: 100%;max-width: 200px;}
.ftr-menu ul li {padding: 0 12px; margin: 0 0 12px; border: 0; }
.ftr-copyrights-cont p.copy-para { font-size: 15px; }

.hm-atrny-item.next1 { transform: translateX(0%) rotateY(-0deg); z-index: -1; }
.hm-atrny-item.prev1 { transform: translateX(0%) rotateY(0deg); z-index: -2; }
.hm-atrny-item.active, .hm-atrny-item { width: 100%; max-width: 275px; background-color: rgb(31, 56, 92); padding-top: 25px; transition: none; border: 2px solid #d7d5c8; background-image: url(images/hm-atrny-itm-bg.webp);}
.hm-atrny-item.active .hm-team-hvr-img { padding: 0 20px; }
.hm-atrny-item.active h4,.hm-atrny-item h4 { font-size: 22px; }

.hm-team-sliders { height: 400px; }
.hm-atrny-btns { margin: 15px 0; position: inherit; justify-content: center; }
.hm-team-sec:before { max-width: 500px; height: 400px; top: 100px; width: 100%; }
.hm-about-sec { padding: 40px 0 ; background-image: none; background-color: #fff;}
.hm-abt-list { flex-direction: column; justify-content: center; align-items: center; gap: 20px; }
.abt-lft { padding: 0; width: 100%; max-width: 300px; }
.abt-rgt { width: 100%; text-align: center; }
.abt-rgt .sub-heading, .abt-rgt .text-heading { text-align: center; margin: 0 0 8px; }
.abt-lft:before { width: 100%; height: 100%; top: -20px; left: -10px; }
.abt-lft::after{ content: ""; width: 120%; height: 70px; background-color: rgba(0, 0, 0, 0.4); border-radius: 50%; position: absolute; z-index: -1; bottom: -5px; left: -10%; right: 0; margin: auto; filter: blur(20px); pointer-events: none; }
.abt-rgt h5 { font-size: 17px; margin: 0 0 10px;}
.abt-btns{justify-content: center; flex-wrap: wrap; gap: 12px;}
.abt-rgt p { letter-spacing: 0; line-height: 1.7; }
.abt-rgt-cnt { margin: 0 0 20px;}
.hm-process-top h3 { font-size: 15px; letter-spacing: 1.6px; }
.abt-rgt .text-heading br{display: none;}
.hm-process-sec .text-heading { margin: 0 0 25px; }
.hm-process-sec .text-heading br{display: none;}
.process-itm { padding: 20px 15px 15px; width: 100%; }
.process-cnt { padding-left: 60px; width: 100%; }
.process-itm h4 { font-size: 18px; min-height: auto; margin: 0 0 28px; place-content: baseline; }
.process-itm p { line-height: 1.7; letter-spacing: 0; font-size: 15px; -webkit-line-clamp: unset;}
.process-list { gap: 20px; }
.process-list.owl-carousel .owl-item, .process-list.owl-carousel .owl-stage{display: flex;}
.process-list.owl-carousel .owl-item{padding: 0 3px;}
.process-itm:before { width: 60px; height: 60px; font-size: 22px; right: 0; top: -1px; left: -1px; padding: 0 10px; clip-path: none; justify-content: center; }
.process-list.owl-carousel .owl-dots {display: flex ; align-items: center; justify-content: center; gap: 8px; margin: 20px auto 0; }
.process-list.owl-carousel .owl-dots button.owl-dot {width: 12px; height: 12px; border: 1px solid #456ba2; border-radius: 50%; background-color: transparent; }
.process-list.owl-carousel .owl-dots button.owl-dot.active {background-color: #456ba2; outline: 1px solid #456ba2; outline-offset: 2px; }
.hm-testi-list .testi-item::after { width: 45px; height: 35px; left: auto; right: 20px; margin: 0; top: 20px; }
.hm-testi-list .testi-item { padding: 25px 20px 50px; }
.hm-testi-list .star-rat { width: 130px; height: 21px; }
.hm-testi-list .testi-item h5 { padding-left: 40px; }
.hm-testi-list .testi-item h5::before { width: 30px; }
.hm-testi-list { margin: 0 0 20px; }
.hm-proud-sec { padding: 20px 0 30px; }
.hm-proud-blck { justify-content: center; align-items: center; flex-direction: column; gap: 20px; }
.hm-proud-lft { width: 100%; max-width: 280px; }
.hm-proud-rgt { width: 100%; padding-top: 0; text-align: center; }
.hm-proud-rgt h2 { font-size: 29px; letter-spacing: 1.6px; padding-bottom: 10px;}
.hm-proud-rgt h2 br{display: none;}
.hm-proud-rgt h2::before { width: 48%; right: 0; margin: auto; height: 3px; }
.hm-proud-rgt h3 { font-size: 26px; margin: 0 0 12px;}
.hm-proud-rgt p { font-size: 15px; }
.hm-proud-rgt p br{display: none;}
.ftr-form-blck { padding: 30px 16px; flex-direction: column; justify-content: center; align-items: center; gap: 20px; }
.ftr-form-lft { width: 100%; text-align: center; }
.ftr-form-rgt { width: 100%; }
.ftr-form-lft h2 { font-size: 30px;}
.ftr-form-lft h6 { font-size: 19px; margin: 0 0 10px; }
.ftr-form .form-row { gap: 10px; }
.process-itm::after{display: none;}
.process-itm:hover .process-cnt::before, .process-itm.active .process-cnt::before{display: none;}
.process-itm{ border: 1px solid rgb(17, 37, 58, 0.15); background-color: #fff; }
.process-itm:hover, .process-itm.active{background-color: #41618e;color: #fff;}
 
 
 .hm-atrny-item .hm-team-img,.hm-atrny-item.active .hm-team-img { display: none; }
 .hm-atrny-item .hm-team-hvr-img ,.hm-atrny-item.active .hm-team-hvr-img { display: block;padding: 0 20px; }

.hm-practice-list.owl-carousel .owl-item{ padding: 4px 0 0 ; } 
 .hm-process-top { padding: 20px 0; margin: 0px 0 30px; }
.hm-testimonials { padding: 40px 0 20px; }

.footer-sec{background-color: #1f385c;}

.footer-form-sec {
    padding: 0 0 35px;
}

#main-heading{background-position: right center;position: relative;z-index: 1;}
#main-heading::before{width: 100%;height: 100%;background-color: #1f385c;position: absolute; left: 0;right: 0;bottom: 0;top: 0;z-index: -1;content: "";opacity: 50%; pointer-events: none;}
#main-heading h1 { font-size: 30px; letter-spacing: 0.2px; }
#main-heading .inr-bnr-top-txt {font-size: 18px; }
#main-heading .inrpg-breadcrumbs { font-size: 15px; }
#main-heading { padding: 70px 0 50px; }
#post-content, #page-content { padding: 40px 0; }
#single-column, #post-column, #page-column { width: 100%; margin: 0 0 25px; }
.sidebar-page, .sidebar-single { width: 100%; max-width: 320px; margin: 0 auto; }
.page-feature-img, .single-thumbnail { margin: 0 0 16px; }
#page-column p, #page-column li, .search-no-results .post-col-full p, .inn-bnr-text { font-size: 15px; letter-spacing: 0.1px; margin: 0 0 15px; }
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 { font-size: 26px; letter-spacing: 0.1px; }
#page-column h3 { font-size: 23px; }
#page-column h4 { font-size: 21px; }
#page-column h5 { font-size: 19px; }
#page-column h6 { font-size: 18px; }
#page-column ul > li:before { width: 7px; height: 7px; }
#page-column ul li{padding-left: 14px;}
#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6, #page-content .areaserved-item-list h2{letter-spacing: 0.3px;}

.inn-atrny-list { gap: 15px; }
.inn-atrny-prfl{padding: 25px 0 0;}
.inn-atrny-itm {width: 100%; max-width: 300px; }
.inn-atrny-prfl:before{width: 260px; height: 230px; top: -10px; right: 0; left: 0;}
.atrny-pg-content { margin: 0 0 25px; }

.inn-practice-list { gap: 15px; }
.inn-practice-item { width: 100%; max-width: 300px; }
#page-column .inn-practice-item h4 { font-size: 17px; letter-spacing: 0; }

#post-content .posts-list .posts-readmore a { letter-spacing: 1.2px; font-size: 14px; }
.posts-readmore { bottom: 20px; }
.post-dmy{font-size: 14px;}

.inn-contact-form { padding: 30px 25px; margin: 0 0 30px; }
#page-column .inn-contact-form .ftr-form .form-field.checkbox-field p{margin: -25px 0 0;}
#page-column .inn-get-in-blk h2 { margin: 0 0 10px; }
.inn-con-lst { margin: 0 0 30px; flex-wrap: wrap; gap: 15px; justify-content: center; }
.inn-con-itm { padding: 30px 15px 25px; width: 100%; max-width: 320px; }
.inn-map-list { margin: 0; justify-content: center; gap: 15px; flex-wrap: wrap; }
.inn-map-itm { width: 100%; max-width: 350px; }
.inn-map-itm iframe { height: 260px; }

.inn-testi-list{ gap: 15px; }
.inn-testi-item { padding: 25px 20px 55px; width: 100%;}
.inn-testi-item::before { width: calc(100% + 12px); height: calc(100% + 12px); left: -6px; border-width: 0 22px; }
.inn-testi-item::after { width: 50px; height: 35px; bottom: 25px; right: 40px; }
#page-column .inn-testi-item h4{bottom: 30px;}


.faq-item {width: 45%;}
#page-column .single-profile-image::before {width: 100%; height: 100%; top: 0; right: 0; }
.sngl-prfl-awards-list {margin: 20px 0; gap: 15px; justify-content: center; align-items: center;}
.prfl-award-itm {width: 100%; max-width: 140px; text-align: center; }

.hm-atrny-item.active {animation: 0s; }

.sidebar-blog { gap: 10px; flex-direction: column; }
.sidebar-blog-item{max-width: 320px;}
.post-column-full { gap: 15px; }
.posts-list { width: 100%; max-width: 320px; }
#main-heading p{font-size: 17px;}

#page-column table td{font-size: 15px;}
.abt-rgt .text-heading { font-size: 28px; }

.hm-team-list{padding: 0;}
.hm-team-item{max-width: 300px;width: 100%;margin: 0 auto;}
.hm-team-item h4 { font-size: 22px; letter-spacing: -0.2px; }


.hm-team-list.owl-carousel .owl-dots {display: flex ; align-items: center; justify-content: center; gap: 8px; margin: 20px auto 0; } 
.hm-team-list.owl-carousel .owl-dots button.owl-dot {width: 12px; height: 12px; border: 1px solid #ffffff; border-radius: 50%; background-color: transparent; } 
.hm-team-list.owl-carousel .owl-dots button.owl-dot.active {background-color: #ffffff; outline: 1px solid #ffffff; outline-offset: 2px; }
.hm-ftr-icons.owl-carousel .owl-nav button{position: relative;margin: 0;}
.hm-ftr-icons.owl-carousel .owl-nav{display: flex;justify-content: center;gap: 15px;margin: 15px 0 0;}
.hm-ftr-icons{padding: 0;}
.hm-team-item .hm-team-item-img::before,.hm-team-item:hover .hm-team-item-img::before{ display: block; }


}


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

    .site-header .container,.container ,.hm-proud-sec .container,.hm-bnr-sec .container,.hm-awards-sec .container,
    
    .hm-process-sec .container,.footer-form-sec .container,.hm-proud-sec .ftr-icons-sec .container{ max-width: 100%; padding: 0 15px; }

    #main-heading .container, #page-content .container, #post-content .container {max-width: 100%; padding: 0 15px;}


.logo-section { flex-direction: column; }


.hm-awards-sec h3 { font-size: 23px; letter-spacing: 0; margin: 0 0 19px; }
.award-itm { width: 100%;  }
.hm-choose-sec p { font-size: 14px; margin: 0 0 20px; }
.hm-bnr-btm p { font-size: 15px; letter-spacing: 3px; }
 
.hm-process-top h3 { font-size: 14px; letter-spacing: 0.5px; line-height: 1.4; }
.hm-process-top { padding: 15px 0; }

.hm-testi-list .testi-item h5::before { width: 25px; }

#page-column .inn-contact-form h2 { font-size: 28px; margin: 0 0 20px; }
.inn-contact-form .ftr-form .form-field.form-submit {margin: 10px auto 0; }

.faq-item {width: 100%;max-width: 300px;}

.alignright, .alignleft {width: 100%; max-width: 320px; float: none; margin: 0; text-align: center; display: block; }
	
.featured-img {width: 100%;}

#main-heading p{font-size: 16px;}
.inn-cta-blk { padding: 0 18px; }
#page-column .inn-cta-blk h2 strong.scnd-part { font-size: 27px; }
#page-column .inn-cta-blk h2 strong { font-size: 25px; }



}

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

.ftr-form .form-field { width: 100%;}
.hm-atrny-item h4,.hm-atrny-item.active h4 { font-size: 21px; }
.text-heading { font-size: 28px; }
.abt-rgt h5 { font-size: 16px;  line-height: 1.4; }
.hm-testi-list .testi-item::after { width: 40px; height: 30px; right: 15px; top: 15px; }
.hm-proud-rgt h2 { font-size: 27px; letter-spacing: 1px;}
.hm-proud-rgt h3 { font-size: 26px; }
.ftr-form-lft h2 { font-size: 25px; }
.ftr-form-lft h6 { font-size: 17px;}


.hm-bnr-lft h1 { font-size: 32px; margin: 0 0 18px; padding: 0 0 16px; }
.hm-bnr-lft h1 strong { font-size: 38px; }
.hm-bnr-lft h1 small { font-size: 25px; letter-spacing: 1px; }

.hm-bnr-btm { padding: 18px 0; }
.choose-itm h5 {  letter-spacing: 0px; }
.choose-itm.active h5, .choose-itm h5 { margin: 0 0 8px; padding: 0 0 10px; }
.choose-itm h4 { font-size: 22px; margin: 0 0 4px; }
.choose-itm.active .choose-itm-icon, .choose-itm-icon { width: 80px; margin: 0 auto 12px; }

.hm-about-sec { padding: 35px 0;}


.hm-practicearea-sec { padding: 35px 0; }
.hm-choose-sec { padding: 35px 0; }

.hm-awards-sec { padding: 35px 0; } 
.ftr-form .form-row { gap: 8px; }
.ftr-form .form-field.textarea-field { margin: 0 0 12px; }
.footer-sec{padding: 35px 0 0;}


#main-heading { padding: 50px 0 40px; }
#main-heading h1 { font-size: 28px; letter-spacing: 0; }
#main-heading .inr-bnr-top-txt {font-size: 16px; line-height: 1.3;}
#main-heading .inrpg-breadcrumbs { font-size: 14px; }
.inn-cta-blk { margin: 25px auto; padding: 25px 15px; flex-direction: column-reverse; justify-content: center; gap: 20px; width: 100%; max-width: 400px;align-items: center; }
.inn-cta-rgt { margin: 0; width: 100%; max-width: 300px; padding: 0 5px; border-bottom: 2px solid #ffffff61; }
#page-column .inn-cta-blk::before { width: 242px; height: 222px; left: 0px; top: 15px; right: 30px;bottom: auto; }
.inn-cta-lft { padding: 0; }
#page-column .inn-cta-btn a.cmn-btn { padding: 14px 55px 13px 22px; font-size: 12px; }
#page-column .inn-cta-btn a.cmn-btn::after { width: 46px; height: 42px; }
.inn-cta-lft { width: 100%; text-align: center; }
#page-column .inn-cta-blk h2 { font-size: 19px; line-height: 1.4;}
#page-column .inn-cta-blk h2 strong { font-size: 26px; }
#page-column .inn-cta-blk h2 strong.scnd-part { font-size: 28px; }
.inn-scnd-cta { padding: 25px 15px; }
#page-column .inn-scnd-cta h2 { font-size: 22px; margin: 0 0 16px; }
#page-column .inn-scnd-cta h2 strong { font-size: 22px; text-underline-offset: 3px; }

#page-column .inn-contact-form h2 { font-size: 22px; }
#page-column .inn-contact-form .ftr-form .form-field.checkbox-field p { margin: 10px 0 0; float: none; }
.inn-get-in-blk { margin: 0 0 20px; }

#page-column .single-profile-block {margin: 0 auto 20px; padding: 20px 15px; gap: 15px; justify-content: center; flex-direction: column; width: 100%; max-width: 400px;}
#page-column .single-profile-image {margin: 0; width: 100%; max-width: 300px; padding: 0 5px; border-bottom: 2px solid #ffffff6b; }
#page-column .sp-block {width: 100%; padding: 0; text-align: center; }
.sngl-email {margin: 0 auto 15px; max-width: max-content; }
#page-column .sp-block h2 {font-size: 26px; }
#page-column .accordion-section h3.accordion-heading {font-size: 15px; padding: 12px 40px 12px 15px; background-size: 15px; background-position: right 12px top 16px; }
#page-column .accordion-section {margin: 0 0 15px;}
#main-heading p{font-size: 15px;}
#page-column .inn-cta-btn a.cmn-btn {padding: 16px 60px 15px 26px;}
}

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


    /* .hm-team-sec:before{display: none;} */
.hm-team-sec .text-heading { margin: 0 0 15px; }
.hm-team-sliders { height: 400px; }
.hm-atrny-btns { gap: 15px;}
a.cmn-btn { font-size: 14px; padding: 15px 54px 15px 19px; letter-spacing: 0; }
a.cmn-btn::before { width: calc(100% - 16px); mask-image: radial-gradient(circle at right center, transparent 24px, black 25px); }
a.cmn-btn::after { width: 44px; height: 39px; }
.hm-process-top h3{letter-spacing: 0;}
.hm-process-sec { padding: 30px 0; }
.text-heading { font-size: 26px; }
/* .sub-heading { font-size: 15px; } */
.hm-testi-list .testi-item p { font-size: 14px;}
.hm-testi-list .testi-item h5 { font-size: 17px;padding-left: 35px; bottom: 19px;}
.hm-proud-lft{max-width: 150px;}
.hm-proud-rgt h2 { font-size: 25px; letter-spacing: 0.5px; }
.hm-proud-rgt h3 { font-size: 21px; }
.hm-proud-rgt p { font-size: 14px; }
.hm-proud-sec { padding: 20px 0 30px; }
.hm-testimonials { padding: 30px 0; }
.ftr-form .form-field input, .ftr-form .form-field textarea { font-size: 14px; }
.process-itm:before { width: 50px; height: 50px; font-size: 18px;}
.process-cnt { padding-left: 50px;}
.process-itm h4{margin: 0 0 20px; font-size: 16px;}
.process-itm { padding: 20px 14px 15px;}
.hm-testi-list .testi-item { padding: 20px 15px 40px; }

.ftr-item {padding: 60px 10px 20px;}
.ftr-item p { font-size: 13px; }
.ftr-item h6 { font-size: 14px; }
.ftr-item h6 a { font-size: 17px; }
.ftr-logo-cont p {font-size: 14px;}
.ftr-menu ul li a { font-size: 15px; }
.ftr-menu ul li { padding: 0 12px; margin: 0 0 10px; }
.ftr-copyrights-cont p.copy-para { font-size: 15px; }
.ftr-logo-item { padding: 20px 10px;}


.hm-bnr-lft h1 strong { font-size: 32px; }
.hm-bnr-lft h1 {font-size: 28px;}
.hm-bnr-lft h1 small { font-size: 22px; letter-spacing: 1px; }

.hm-bnr-btm p { font-size: 14px; letter-spacing: 2.8px; }
.hm-bnr-btm { padding: 16px 0; }
.hm-choose-sec .choose-itm p { font-size: 14px; line-height: 1.5; }
.choose-itm, .choose-itm.active {padding: 25px 15px;}
.choose-itm h5 { font-size: 15px; letter-spacing: 0px; }
.process-itm p { font-size: 14px;}


    .hdr-call a.cmn-btn {
        font-size: 17px;
        letter-spacing: 0px;
        padding: 13px 50px 13px 50px;
    }
        .hdr-call a.cmn-btn::after {
        width: 50px;
        height: 45px;
        right: -7px;
    }
#main-heading { padding: 35px 0; }
#main-heading h1 { font-size: 25px;}
#main-heading .inr-bnr-top-txt {font-size: 15px;}
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 { font-size: 22px; letter-spacing: 0; }
#page-column h3 { font-size: 19px; }
#page-column h4 { font-size: 18px; }
#page-column h5 { font-size: 17px; }
#page-column h6 { font-size: 16px; }
#page-column .inn-cta-blk::before{right: 20px;}
#page-column .inn-cta-blk h2 { font-size: 18px; }
#page-column .inn-cta-blk h2 strong { font-size: 21px; }
#page-column .inn-cta-blk h2 strong.scnd-part { font-size: 22px; }
#page-column .inn-scnd-cta h2 { font-size: 17px;}
#page-column .inn-scnd-cta h2 strong { font-size: 16px; text-underline-offset: 3px; letter-spacing: -0.5px; font-weight: 400; }
#page-column .inn-schdl-btn a.cmn-btn{font-weight: 500; letter-spacing: 0; padding: 15px 55px 15px 15px;}
.inn-scnd-cta { padding: 20px 10px; }
#page-column .inn-cta-call-btn a.cmn-btn { padding: 9px 55px 9px 40px; }
#page-column .inn-cta-call-btn::before { width: 17px; height: 17px; left: 16px; }

.post-column-full .nav-links .page-numbers, .reviews-main .pagination .page-numbers {width: 37px;height: 37px;font-size: 15px;}
.post-column-full .nav-links a.prev.page-numbers,
.post-column-full .nav-links a.next.page-numbers, 
.reviews-main .pagination a.prev.page-numbers,
.reviews-main .pagination a.next.page-numbers  { width: 34px; height: 18px; margin: 0 10px;}

.blog-contact-blk { padding: 20px 15px; margin: 20px 0; }
#page-column .post-navigation .nav-links a { font-size: 15px; width: 120px; padding: 15px 10px; }

.inn-contact-form { padding: 20px 15px;}
#page-column .inn-con-itm h5 { font-size: 22px;}
#page-column .inn-con-itm p { font-size: 15px;}

.inn-testi-item::after{display: none;}
.inn-testi-item { padding: 25px 15px 50px;}
#page-column .inn-testi-item h4 { bottom: 26px; font-size: 18px; padding: 0 0 0 40px; }
#page-column .inn-testi-item h4::before { width: 25px; }
#page-column .inn-testi-item p { font-size: 14px; margin: 0 0 20px; }
.inn-star-img { width: 140px; height: 23px; }
#page-column .sp-block h2 {font-size: 24px; }
#page-column .sp-block h5 {margin: 0 0 6px; }
#page-column .sngl-email a {font-size: 15px;}
#page-column .accordion-section h3.accordion-heading {font-size: 14px; padding: 10px 35px 10px 15px; background-size: 13px; background-position: right 10px top 15px; }
#page-column .inn-cta-call-btn a.cmn-btn span {margin: 0 0 5px;}
#page-column .inn-testi-item a.read-more {font-size: 15px;}
.abt-rgt .text-heading { font-size: 26px; }
.hm-team-item h4 { font-size: 20px; letter-spacing: -0.1px; }
.ftr-form .form-field.form-submit input { padding: 14px 60px 18px 18px; font-size: 13px; }


}

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

a.cmn-btn { font-size: 13px; padding: 15px 52px 15px 19px; letter-spacing: 0; }
#page-column .inn-cta-blk::before { width: 70%; max-width: 242px; }
}

