.page-container, .post-container {
width: 100%;
max-width: 1280px;
margin: 0 auto;

}
#main-heading {background-color: #4a4a4a;background-repeat: no-repeat;background-size: cover;background-position: center;padding: 235px 0 150px;text-align: center;clip-path: polygon(0% 0%, 100% 0%, 100% 77%, 0 100%);position: relative;}
#main-heading::before{
content: "";
background-image: url(../images/inner-bnr.webp);
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
clip-path: polygon(0% 0%, 100% 0%, 100% 77%, 0 87.7%);
z-index: -1;
pointer-events: none;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}

#main-heading h1 {
font-size: 60px;
font-family: 'MomoTrustSans-Light';
font-weight: 400;
line-height: 1;
letter-spacing: 0;
color: #797979;
margin: 0 0 15px;
text-align: center;
text-transform: capitalize;
}
#main-heading .inrpg-breadcrumbs {
font-size: 20px;
font-family: 'Lato-Regular';
font-weight: 400;
line-height: 1.2;
letter-spacing: 0.4px;
color: #000;
margin: 0;
text-align: center;
text-transform: uppercase;
}
#main-heading .inrpg-breadcrumbs span.current-item, #main-heading .inrpg-breadcrumbs span:hover {
color: #5e9e9e;
}
#post-content, #page-content {
padding: 100px 0;
}
.page-col-full, .single-col-full {
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
#single-column, #post-column, #page-column {
width:64.9%;
}
.sidebar-page, .sidebar-single {
width: 31.3%;
max-width: 400px;
}

#page-column.full-width,
.full-width {
width: 100%;
}

#page-column h1,
#page-column h2,
#page-column h3,
#page-column h4,
#page-column h5,
#page-column h6, #page-content .areaserved-item-list h2 {
font-family: 'MomoTrustSans-Light';
line-height: 1.1;
margin: 0 0 20px;
color: #797979;
}

#page-column h1,
#page-column h2, #page-content .areaserved-item-list h2 {
font-size: 45px;
}
#page-column h2 strong, #page-content .areaserved-item-list h2 strong{ color: #5e9e9e; font-weight: 300; }

#page-column h3 {
font-size: 40px;
}

#page-column h4 {
font-size: 35px;
}

#page-column h5 {
font-size: 28px;
}

#page-column h6 {
font-size: 26px;
}

#page-column p, #page-column li {
font-family: 'Lato-Regular';
font-size: 20px;
line-height: 1.8;
color: #000000;
margin: 0 0 15px 0;
}

#page-column li ul {
padding: 15px 0 0 10px;
margin: 0;
position: relative;
}

#page-column ol,
#page-column ul {
margin: 0 0 25px 0px;
list-style-position: inside;
}

#page-column ul li {
list-style: none;
padding-left: 18px;
position: relative;
margin: 0 0 15px;
}

#page-column ul li:before {
background: #000;
width: 8px;
height: 8px;
position: absolute;
content: "";
left: 0;
right: 0;
top: 15px;
border-radius: 50%;
}

#post-content .posts-list .author-info a,
#page-column a,
#page-column li a {
color: #5e9e9e;
text-decoration: none !important;
}

#page-column a:hover,
#page-column li a:hover {
color: #797979;
}

#page-column  ol {
list-style-type: decimal;
margin-left: 20px;
}

#page-column  ol li {
list-style: decimal;
padding-left: 0 !important;
margin: 0 0 15px;
}

#page-column  ul li > ul li { list-style-type: inherit; }

#page-column  ul li > ul li > ol li { list-style-type: decimal; }

#page-column  ul li > ul li:before { display: block; }

#page-column  ul li > ol li { list-style-type: decimal; }

#page-column  ul li > ol li:before { display: none; }

#page-column  ul li > ol li > ul li { list-style-type: inherit; }

.dummy, .page-feature-img, .single-thumbnail {
margin: 0 0 35px;
}

.page-feature-img img, .single-thumbnail img {
width: 100%;
display: block;
}


/*Sidebar Styles*/

.sidebar-page .sidebar-item {
margin: 0 0 40px;
background-color: #5e9e9e;
position: relative;
padding: 0;
}
.sidebar-page .sidebar-item h2, h4.widget-title {
padding: 20px 15px 20px;
text-align: center;
position: relative;
font-size: 46px;
line-height: 1;
color: #fff;
letter-spacing: -0.6px;
margin: 0 0 15px;
font-family: 'MomoTrustSans-Light';
border-bottom: 1px solid #8fbbbb;
}

.sidebar-page .sidebar-menu-pa {
padding: 0 10px 15px;
}
.sidebar-page .sidebar-menu-pa ul{
margin:0;
padding:0
}
.sidebar-page .sidebar-menu-pa ul li{
display:block;
padding: 0 0px 5px;
margin: 0;
position:relative
}
.sidebar-page .sidebar-menu-pa ul li a {
font-size: 23px;
color: #fff;
display: block;
position: relative;
font-family: 'MomoTrustSans-Medium';
line-height: 1.1;
margin: 0;
letter-spacing: 0;
padding: 13px 43px 13px 45px;
background-color: transparent;
}
.sidebar-page .sidebar-menu-pa ul li a::before {
content: "";
position: absolute;
background-color: #fff;
border-radius: 50%;
width: 8px;
height: 8px;
top: 22px;
left: 25px;
}
.sidebar-page .sidebar-menu-pa ul li:last-child a{
margin: 0 0 0;
}
.sidebar-page .sidebar-menu-pa ul li.current-menu-item > a, .sidebar-page .sidebar-menu-pa ul li:hover > a {
background-color: #ffff;
color: #b4b8ac;
}
.sidebar-page .sidebar-menu-pa ul li.current-menu-item > a::before, .sidebar-page .sidebar-menu-pa ul li:hover > a::before{
background-color: #b4b8ac;
}

.sidebar-page .sidebar-menu-pa .sub-menu li a {
width: 100%;
padding: 10px 20px 10px 35px;
display: block;
text-align: left;
font-size: 19px;
margin: 0 0 0;
}
.sidebar-page .sidebar-menu-pa ul.sub-menu  li a:hover, .sidebar-page .sidebar-menu-pa ul.sub-menu li.current-menu-item > a{color: #b4b8ac;}
.sidebar-page .sidebar-menu-pa .sub-menu li a:before {
width: 7px;
height: 7px;
top: 17px;
left: 17px;
}
.sidebar-page .sidebar-menu-pa .sub-menu li a:hover:before{
background-color: #b4b8ac!important;
}
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open  {
font-size: 0;
position: absolute;
right: 18px;
top: 16px;
width: 30px;
height: 20px;
background-color: transparent !important;
background-image: url(../images/practice-arrowhead-close.webp);
background-position: center;
background-repeat: no-repeat;
padding: 0px 0px;
cursor: pointer;
}

.sidebar-page .sidebar-menu-pa ul li .drop.open {
background-image: url(../images/practice-arrowhead-open.webp);
}
.sidebar-page .sidebar-menu-pa .sub-menu li {
margin: 0 0 5px;
padding: 0;
}
.sidebar-page .sidebar-menu-pa .sub-menu {
overflow: hidden;
transition: max-height 0.8s ease;
}
.sidebar-page .sidebar-menu-pa .sub-menu.open {
max-height: 900px;
transition: max-height 0.8s ease;
padding: 10px 0 0 15px;
}


/*testimonials sidebar*/

.sidebar-page .sidebar-blog.blog-sidebar-itm, .sidebar-page section.widget.testi {
background-color: #ebebeb;
padding: 35px 31px 35px;
text-align: center;
margin: 0;
border: 1px solid #b1b7b3;
}

#page-content section.widget.testi .testi-item p {
font-family: 'Lato-Regular';
font-size: 20px;
color: #4a4a4a;
line-height: 1.7;
margin-bottom: 20px;
}
#page-content section.widget.testi .testi-item .star-rat {
width: 148px;
}
#page-content section.widget.testi .testi-item h6 {
position: static;
font-family: 'MomoTrustSans-Light';
font-size: 30px;
color: #0e2f24;
line-height: 1;
letter-spacing: 0px;
margin-bottom: 0px;
}
.sidebar-page section.widget.testi h4.widget-title {
margin: 0 0 30px;
color: #4f4f4f;
padding: 0;
border: none;
}
.sidebar-page section.widget.testi h4.widget-title:before{
display: none;
}
#page-content section.widget.testi .testi-item {
width: 100%;
background-color: transparent;
border:0px;
margin: 0;
padding: 0;
}

#page-column  section.widget.testi.hm {text-align: center; margin: 0; background-color: #b7b2b2; padding: 40px; }
#page-column section.widget.testi.hm p {color: #000; }

#page-content section.widget.testi .testi-item::after, #page-content section.widget.testi .testi-item::before{
display: none;
}

#page-content section.widget.testi .testi-item {
width: 100%;
}

.testi-sdbr-blk .owl-dots{
position: absolute;
bottom: -55px;
left: 0;
right: 0;
display: flex;
justify-content: center;
gap: 9px;
}
.testi-sdbr-blk .owl-dots button{
width: 10px;
height: 10px;
background-color: #ebebeb !important;
z-index: 1;
border-radius: 50px;
}
.testi-sdbr-blk .owl-dots button.owl-dot.active{
background-color: #5e9e9e !important;
}

/*single attoreny page*/
#page-column .single-profile-block {display: flex; justify-content: space-between; align-items: center; padding: 0; border: none; margin: 0 0 30px; background: transparent; } 
#page-column .single-profile-block .profile-btn a {color: #fff; }
#page-column .single-profile-block .sp-block h2 {font-family: 'MomoTrustSans-Light'; letter-spacing: -1.36px; font-size: 60px; line-height: 1; color: #5e9e9e; margin: 0 0 10px; } 
#page-column .single-profile-block .sp-block h2 strong{font-weight: 300; line-height: 1; font-size: 60px; color: #797979; } 
#page-column .single-profile-block .sp-block h5 { font-family: 'MomoTrustSans-Regular'; letter-spacing: -0.44px; font-size: 22px; line-height: 1; color: #000000; margin: 0 0 20px; }
#page-column .single-profile-phone h4 {font-family: 'Lato-Regular'; font-size: 22px; line-height: 1; margin: 0; color: #000000; } 
#page-column .single-profile-phone .profile-tel a{font-size: 39px; line-height: 1; color: #000000; font-family: 'Lato-Regular'; margin: 8px 0 0; } 
#page-column .single-profile-phone .profile-tel a:hover{color: #5e9e9e; } 
#page-column .single-profile-phone .profile-tel a:before{position: absolute; content: ""; background-image: url(../images/inr-sprites.webp); background-repeat: no-repeat; background-position: -411px -14px; width: 71px; height: 72px; left: 0; top: 0; bottom: 0; margin: auto; } 
#page-column .single-profile-phone {padding: 0 0 0 82px; margin: 0 0 30px; position: relative; } 
#page-column .single-profile-image {width: 49.4%; background-color: #b3b6aa; padding: 16px 0 0; } 
#page-column .sp-block {width: 43%; } 
#page-column .profile-socials{display: flex; justify-content: flex-start; gap: 10px; margin: 0 0 25px; } 
#page-column .profile-socials a{background-image: url(../images/inr-sprites.webp);background-repeat: no-repeat;background-position: -12px -72px;width: 71px;height: 72px;} 
#page-column .profile-socials a:hover{background-position: -12px -165px;} 
#page-column .profile-socials a.linkedin{background-position: -98px -72px;} 
#page-column .profile-socials a.linkedin:hover{background-position: -98px -164px;}

#page-column .single-profile-phone.reviews .profile-reviews a{    font-family: 'Lato-Regular'; font-size: 25px; line-height: 1; margin: 0; color: #000000;}
#page-column .single-profile-phone.email .profile-email{position: relative;}
#page-column .single-profile-phone.email .profile-email a{  font-family: 'Lato-Regular'; font-size: 22px; line-height: 1; margin: 0; color: #000000;}
#page-column .single-profile-phone.email .profile-email a:hover{color: #5e9e9e;}
#page-column .single-profile-phone.reviews .profile-reviews a:hover{color: #5e9e9e;}
#page-column .single-profile-phone.email:before{transform: scale(0.8);position: absolute; content: ""; background-image: url(../images/inr-sprites.webp);background-repeat: no-repeat;background-position: -12px -72px;left: 0; top:-26px;bottom: 0; width: 71px;height: 72px;}
#page-column .single-profile-phone.reviews:before{transform: scale(0.8); position: absolute; content: ""; background-image: url(../images/inr-sprites.webp);background-repeat: no-repeat;background-position: -98px -258px; left: 0; top: -17px;bottom: 0; width: 71px;height: 72px;}
#page-column .single-profile-phone.reviews:hover:before{background-position: -98px -341px;}
#page-column .single-profile-phone.email:hover:before{background-position: -12px -341px;}



#page-column p.highletd {
    padding: 10px;
    background-color: #ebebeb;
}
/*testimonials page*/

#reviews-main{
column-count: 2;
gap: 30px;
}
#page-content  .review-btn a {
    color: #fff !important;
}
#page-content .review-item{
background: #f1f1f1;
padding: 45px 40px;
position: relative;
width: 100%;
height: 100%;
display: inline-block;
margin-bottom: 30px;
text-align: center;
border: 1px solid #000;
}


#page-content .review-item .star-rat {
width: 148px;
height: 28px;
margin: 0 auto 27px;
display: block;
}
#page-content .review-item p {
margin: 0 0 20px;
}

#page-content .review-item h5 {
color: #0e2f24;
text-align: center;
margin: 0;
}
#page-column .review-btn {
text-align: center;
margin: 20px 0 0;
}


.page-container .full-width .case-slider .case-item{width: 100%;background-color: #000;}


/*contact page*/


#page-column .page-feature-img { padding: 0 5px 5px 0; position: relative; z-index: 0; }
#page-column .page-feature-img::before{ content: ""; clip-path: polygon(100% 100%, 0 100%, 100% 0); width: 50%; height:80%; background-color: #b71a2c; position: absolute; right: 0; bottom: 0; z-index: -1; }
.wp-singular .ftr-form-sctn.inr-page-form{padding-top: 0; background-image: url(../images/footer-inr-bc.webp);background-position: bottom center;}
.home.wp-singular .inr-accused-item { display: none; }
#contact-main h2{text-align: center;}
.contact-page #page-column h2{margin: 0 0 40px;}
#page-column .in-cont-list {display: flex;justify-content: space-between;margin: 0 0 100px;}
#page-column .in-cont-item {width: 32.4%;padding: 30px 20px 30px;position: relative;z-index: 0;text-align: center;background-color: #f6f6f6;border: 1px solid #9ec5c5;}
#page-column .in-cont-item h4{position: relative;padding-top: 100px;font-size: 28px;color: #292929;line-height: 1.2;font-family: 'MomoTrustSans-Medium';margin: 0 0 10px;}
#page-column .in-cont-item h4::before {content: "";background-image: url(../images/inr-sprites.webp);width: 82px;height: 82px;position: absolute;top: 0;left: 0;background-position: -213px -100px;right: 0;margin: 0 auto;background-repeat: no-repeat;}
#page-column .in-cont-item a {font-size: 45px;color: #000;line-height: 1;margin: 10px 0 0;display: inline-block;font-family: 'MomoTrustSans-Light';}
#page-column .number a {margin: 0 0 10px;}
#page-column .in-cont-item:hover a{color: #fff;}
#page-column .in-cont-item p {margin: 0;}
#page-column .in-cont-item p a {font-size: 20px;margin: 20px 0 0;text-transform: uppercase;color: #5e9e9e;text-decoration: underline !important;text-underline-offset: 4px;}
#page-column .in-cont-item.phn h4::before {background-position: -304px -100px;}
#page-column .in-cont-item.phn a{text-transform: inherit;}

#page-column .in-cont-item:hover{
background-color: #b4b8ab;
}
#page-column .in-cont-item:hover h4::before{background-position-y: -8px;}
#page-column .in-cont-item:hover p, #page-column .in-cont-item:hover h4{
color: #fff;
}
.page-template-template-contact .inr-bottom-section {
display: none;
}
.cnt-map iframe {
width: 100%;
height: 700px;
margin: 0 0 -107px;
display: block;
}



/*Blog page*/

.posts-list {
width: 32%;
background-color: #fff;
position: relative;
border: 1px solid #b6c5c6;
text-align: center;
}
.posts-list .hm-blog-itm{
width: 100%;
height: 100%;
padding: 0 0 60px;
}
.posts-list .hm-blog-itm .readmore-btn {
position: absolute;
width: 100%;
bottom: 0;
left: 0;
right: 0;
margin: 0 auto;
}
.posts-list .hm-blog-cnt {
padding: 65px 20px 0;
}

.posts-list .hm-date {
    padding: 20px 10px 20px 15px;
    text-align: right;
    text-indent: inherit !important;
}
.posts-list .hm-date .post-dmy {
float: left;
width: 100%;
}

.posts-list .hm-logo-img {
top: -117px;
left: -59px;
width: 180px;
height: 200px;
padding: 122px  0px  0 26px;
}
.hm-logo-img:before{ display: none; }
.hm-blog-itm:hover .hm-logo-img{
border: 2px solid #5f9e9f;
}

#post-column-full {
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 25px;
}
#post-content .posts-thumbnail img {
width: 100%;
display: block;
}
#post-content .posts-list .posts-block {
padding: 30px 30px 0;
}
#post-content .posts-list .author-info .post-dmy {
font-size: 18px;
font-family: 'Instrument Sans';
font-weight: 400;
line-height: 1;
letter-spacing: 0;
color: #fff;
margin: 0;
padding: 12px 29px 13px;
background-color: #931917;
position: absolute;
right: 0;
top: 0;
}
#post-content .posts-list .posts-block h3{
margin: 0 0 15px;
line-height: 1;
}
#post-content .posts-list .posts-block h3 a {
display: inline-block;
font-size: 27px;
font-family: 'DM Serif Display';
font-weight: 400;
line-height: 1.3;
letter-spacing: 0;
color: #000000;
}
.posts-readmore {
position: absolute;
left: 30px;
bottom: 30px;
}
#post-content .posts-list .posts-block p {
font-family: 'Instrument Sans';
font-size: 17px;
line-height: 1.6;
color: #000000;
letter-spacing: 0;
margin: 0 0 15px;
font-weight: 500;
}

#post-content .posts-list:hover p, 
#post-content .posts-list:hover .author-info,  
#post-content .posts-list:hover .author-info a {color: #fff;}
#post-content .posts-list .author-info {
display: flex;
gap: 5px;
align-items: center;
justify-content: flex-start;
flex-wrap: wrap;
margin: 0 0 20px;
}
#post-content .posts-list .posts-readmore a {
font-size: 16px;
font-family: 'Instrument Sans';
font-weight: 600;
line-height: 1;
letter-spacing: 0.3px;
text-transform: uppercase;
display: inline-block;
color: #5e9e9e;
}
#page-column .single-meta {
display: flex;
align-items: center;
justify-content: flex-start;
gap: 6px;
margin: 0 0 30px;
}
#page-column .single-author .author-by, #page-column .single-author .meta-date {
font-size: 20px;
font-family: 'Instrument Sans';
font-weight: 500;
line-height: 1.1;
letter-spacing: 0;
color: #000000;
margin: 0;
}
.single-author-box {
padding: 15px;
border: 1px solid #000;
margin: 30px 0;
display: flex;
}
.single-post-author {
    display: none;
}
.single-author-avatar {
width: 100%;
margin: 0 2% 0.5% 0;
float: left;
}
.single-author-avatar img {
width: 100%;
display: block;
border-radius: 0 !important;
}
.single-author-description {
font-size: 18px;
font-weight: 400;
line-height: 1.75;
letter-spacing: 0;
color: #000000;
margin: 0;
font-family: 'Lato-Regular';
}

.single-pagination {
margin: 30px 0 0;
}
.single-pagination .nav-links a {
font-size: 18px;
width: 180px;
background-color: #8fbbbb;
color: #fff !important;
padding: 20px 10px;
display: inline-block;
text-align: center;
font-family: 'Lato-Bold';
text-transform: uppercase;
line-height: 1;
}
.single-pagination .nav-links a:hover {
background-color: #000;
}
.widget{
margin: 0;
}

/*blog sidebar*/

.sidebar-blog.blog-sidebar-itm {display: block;}
.sidebar-blog {
display: flex;
justify-content: center;
gap: 32px;
margin: 0 0 40px;
}
.widget h2 {
display: none;
}
/* .sidebar-blog input, .sidebar-blog .widget select {padding: 15px 100px 15px 35px; } */
.sidebar-blog-item {
width:100%;
margin: 0;
position: relative;
}
.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: 17px 70px 17px 25px;
border-radius: 0;
display: block;
position: relative;
border: none;
font-size: 20px;
font-family: 'Lato-Regular';
font-weight: 500;
color: rgba(0, 0, 0, 0.702) !important;
line-height:130%;
letter-spacing: 0;
width: 100%;
max-width: 100%;
appearance: none;
outline: 0;
background-color: #b3b6aa;

}

.blog_page h2{text-align: center;}
.sidebar-blog.blog-sidebar-itm.sub-search input.search-field, .blog_page .sidebar-blog input.search-field, .blog_page .sidebar-blog .widget select, .blog_page .sidebar-blog.blog-sidebar-itm input.search-field, .blog_page .sidebar-blog.blog-sidebar-itm .widget select{
background-color: #ebebeb !important;
border: 1px solid #b1b7b3;
}
.sidebar-blog.blog-sidebar-itm.sub-search {padding: 0 !important;margin: 0 0 25px;border: 0 !important;}
.sidebar-blog.blog-sidebar-itm.sub-search .sidebar-item.sidebar_search{
margin: 0;
}

.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select {
background-image: url(../images/sdbar-down-arrow-img.webp) !important;
background-position: right 23px center;
background-repeat: no-repeat;
}
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit {
position: absolute;
right: 0px;
top: 0;
background-image: url(../images/search-btn-img.webp) !important;
background-repeat: no-repeat;
border-radius: 0px !important;
background-position: center;
width: 61px;
height: 100%;
border: none;
font-size: 0;
cursor: pointer;
background-color: transparent;
padding: 0;
outline: 0;
transform: inherit;
border-radius: 0;
}

.blog_page .sidebar-blog .sidebar-blog-item.blog_search {
order: 3;
}
.blog .sidebar-blog .search-form {
position: relative;
}
#post-column-full .post-pagination {
width: 100%;
}
#post-column-full .nav-links {
text-align: center;
display: flex;
justify-content: center;
align-items: center;
margin: 30px 0px 0;
}
#post-column-full .nav-links .page-numbers {
width: 60px;
height: 60px;
margin: 0 5px;
padding: 5px;
font-size: 30px;
font-family: 'MomoTrustSans-Light';
line-height: 1;
border: 0;
border-radius: 50px;
text-align: center;
color: #000;
display: flex;
justify-content: center;
align-items: center;
}
#post-column-full .nav-links .page-numbers.current {
background-color: #b3b6aa;
color: #fff;
}
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {
font-size: 0;
background-image: url(../images/hm-sprites.webp);
display: inline-block;
width: 73px;
height: 67px;
background-repeat: no-repeat;
margin: 0 20px;
background-position: -10px -89px;
border: none;
padding: 0;
}
#post-column-full .nav-links a.next.page-numbers {
background-position: -116px -89px;
}


.sidebar-page .sidebar-blog button:hover {
background-position: right 0 center ;
}

.sidebar-page .sidebar-blog.blog-sidebar-itm .widget select option {
color: #000;
}

.sidebar-blog.blog-sidebar-itm {
flex-direction: column;
gap: 0;
overflow: hidden;
}

.sidebar-page .sidebar-item.sidebar_archives{
margin: 0 !important;
}
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-blog-item.blog_search {
width: 100%;
margin: 0 0 30px;
}
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 {
padding: 0;
background-color: transparent;
border: 0;
text-align: left;
margin: 0 0 17px;
letter-spacing: 0;
line-height: 1;
color: #4f4f4f;
}
.sidebar-page .sidebar-blog.blog-sidebar-itm .widget.widget_archive {
margin: 0 !important;
}

.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives, .sidebar-page .sidebar-item.sidebar_search {
background-color: transparent;
margin: 0 0 30px;
padding: 0;
}
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2::before{
display: none;
}


/*Accordion*/
#page-column .accsec-ritcnt.accordion h3 { margin: 0 ;border:none;padding:0; }
#page-column .accordion-section-title { font-size: 24px; line-height: 1.2; color: #fff; display: block; position: relative; margin: 0 0 15px; padding: 12px 70px 12px 30px;}
#page-column .accordion-section-title.active {background-color: #5e9e9e;color: #fff;display: block;}
#page-column .accordion-section h3 a {background-color: #b3b5ab;color: #fff;}
#page-column .accordion-section-title:before { position: absolute; content: ""; margin: auto; background-image: url(../images/practice-arrowhead-close.webp); background-repeat: no-repeat; width: 16px; height: 9px; right: 25px; top: 24px; background-position: inherit !important; }
#page-column .accordion-section-title.active:before{ background-image: url(../images/practice-arrowhead-open.webp); }
#page-column .accordion-section-content {padding: 0 0 0 15px; }
/*Area served page*/

#page-content .areaserved-item-list {background-color: #5e9e9e; border-radius: 30px; padding: 45px; margin-bottom: 20px; }

#page-content .areaserved-item-list h2 {
color: #fff;
text-align: center;
}

#page-content .areaserved-list {
margin-bottom: 0px;
display: flex;
justify-content: center;
flex-wrap: wrap;
}

#page-content .areaserved-item { width: 32%; margin: 0px 0.6% 1%; padding: 0px; }
#page-content .areaserved-item:before { display: none; }
#page-content .areaserved-item a { font-size: 22px; line-height: 1; padding: 15px 10px; background-color: #f6f2ea; color: #5e9e9e; display: flex; text-align: center; min-height: 100%; justify-content: center; align-items: center; font-family: 'Lato-Regular'; }
#page-content .areaserved-item:hover a {background-color: #b4b8ac; color: #ffffff; }
#page-content #areaserved-main { text-align: center; }

/*Practice Areas Page*/


#page-column .practice-lst.inner {display: flex; flex-wrap: wrap; justify-content: center; gap: 25px; }
#page-column .practice-lst.inner .practice-cont h4 {font-family: 'MomoTrustSans-Regular'; font-size: 32px; letter-spacing: -1.28px; line-height: 1.1; color: #ffffff; margin: 0 0 20px; padding: 0; position: relative;}
#page-column .practice-lst.inner .practice-item {width: 32%; height: auto;}
#page-column .practice-lst.inner .practice-itm-btn a {font-family: 'Lato-Bold'; font-size: 15px; line-height: 1; color: #5e9e9e; display: inline-block; text-transform: uppercase;}
#page-column .practice-lst.inner .practice-item:hover .practice-cont h4 {color: #000000; padding: 75px 0 0; }
#page-column .practice-lst.inner .practice-item:hover .practice-itm-btn a{color: #fff;}
#page-column .practice-lst.inner .practice-item:after {    height: 284px;}
#page-column .practice-lst.inner .practice-item:hover:before {display: none;}
#page-column .practice-lst.inner .practice-item:hover h4:before {display: none;}


/* ----- */
#page-column .meet-list.inner {display: flex; justify-content: center; flex-wrap: wrap; margin: 40px 0 35px;gap: 20px;}
#page-column .meet-list.inner:last-child{margin: 0;}
#page-column .meet-itm.inr {width: 32%; overflow:hidden; padding: 0;}
#page-column .meet-itm:before{background-image: url(../images/inr-attorney-bg-img.webp);}
#page-column .meet-itm.inr .meet-itm-txt {padding: 0 10px; text-align: center; position: absolute; left: 0; right: 0; top: 30px; margin: auto;}
#page-column .meet-itm.inr .meet-itm-txt h4{font-family: 'MomoTrustSans-Light'; font-size: 35px; letter-spacing: -1.4px; line-height: 1; color: #505050; margin: 0 0 10px; }
#page-column .meet-itm.inr .meet-itm-txt h4 strong{ font-weight: 300; }
#page-column .meet-itm.inr .meet-itm-txt h6{font-family: 'Lato-Regular'; font-size: 18px; letter-spacing: 0.72px; line-height: 1; color: #5e9e9e; margin: 0 0 40px; text-transform: uppercase; }
#page-column .meet-itm.inr .meet-itm-btn a{ color:#5e9e9e; border: 2px solid #5e9e9e;}
#page-column .meet-itm.inr:hover .meet-itm-btn a{background-color: #5c6369; }
#page-column .meet-itm:hover::before{background-image: url(../images/inr-attorney-bg.webp);}
#page-column .meet-itm:hover .meet-itm-img{position: relative; z-index: 2;}
#page-column .meet-itm:hover{background-color: #bbbdb2}
#page-column .meet-hvr a{position: absolute; width: 100%; height: 100%; left:0; top: 0; bottom: 0; right: 0; margin: auto; font-size: 0;}
#page-column #our-team-main .text-heading{  letter-spacing: -1px;text-align: center; margin: 0 0 30px; }
#page-column .our-team-img img { width: 100%; display: block; }

#page-column .cmn-box { text-align: center; padding: 40px 15px 50px; margin: 35px 0;}
#page-column .cmn-box h2{ font-size: 55px; text-transform: uppercase; }
#page-column .cmn-box strong{ display: block; text-transform: uppercase; font-size: 60px;}
#page-column .cmn-box .cnslt-call { padding: 0 0 0 55px; position: relative; }
#page-column .cmn-box-cnslt-btn {display: flex;justify-content: center;gap: 20px;}
#page-column .cmn-box  .cnslt-call a.cmn-btn { background-color: transparent; padding: 0; font-size: 39px; position: static; }
#page-column .cmn-box  .cnslt-call a.cmn-btn::before{ content: ""; background-image: url(../images/inr-sprites.webp); width: 50px; height: 50px; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; background-position: -62px -4px; background-repeat: no-repeat; }
#page-column .cmn-box  .cnslt-call p{ text-align: left; margin: 0; line-height: 1; text-transform: uppercase; font-size: 18px; }
#page-column .cmn-box.two { padding: 30px 15px 30px 350px; position: relative; z-index: 0;}
#page-column .cmn-box.two h2 { font-size: 30px; text-align: left; }
#page-column .cmn-box.two .cmn-box-cnslt-btn { justify-content: center; flex-direction: column-reverse; align-items: flex-start; }
#page-column .cmn-box.two::before { content: ""; background-image: url(../images/cta-box-two-img.webp); z-index: -1; position: absolute; width: 40%; height: 100%; left: 0; top: 0; background-repeat: no-repeat; background-size: 100% 100%; clip-path: polygon(100% 0, 90% 50%, 100% 100%, 0 100%, 0 0); }

/* --------serch--- */
/*.content-area span.post-dmy { font-size: 0 !important; padding: 0px 0; display: inline-block; }*/
/* ----------------------- */
.ftr-frm-main.inr-years::before { content: ""; background-image: url(../images/25-years-img.webp); width: 207px; height: 207px; position: absolute; z-index: 1; left: 0; right: 0; margin: 0 auto; top: -140px; background-repeat: no-repeat; background-size: contain; }
.inr-bottom-section .trusted-sec{background-image: url(../images/inr-footer-bg.webp);padding: 37px 0 60px;}
.inr-bottom-section .trusted-sec .text-heading { font-family: 'MomoTrustSans-Light'; font-size: 80px; margin: 0 0 30px; }
.inr-bottom-section .trusted-sec .text-heading strong{ display: block; margin: 0; }
.inr-serving-btn { margin: 0 0 40px; display: flex; justify-content: center; gap: 25px; }
.inr-bottom-section .trusted-sec a.cmn-btn.tel{background-color: #b3b5a8;position: relative;padding: 26px 50px 26px 100px;}
.inr-bottom-section .trusted-sec a.cmn-btn.tel:hover{ background-color: #5e9e9e; }
.inr-bottom-section .trusted-sec a.cmn-btn.tel::before{
content: "";
background-image: url(../images/inr-sprites.webp);
width: 35px;
height: 35px;
position: absolute;
left: 48px;
top: 3px;
bottom: 0;
margin: auto;
background-position: -8px -5px;
}


#page-column .accordion-section a.active:after{display: none;}

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

#page-column .contact-map-page .tabs { overflow: hidden;  }
#page-column .contact-map-page .tab-link {
display: inline-block;
cursor: pointer;
padding: 15px 25px;
transition: 0.3s;
margin: 0;
width: 100%;
text-align: center;
max-width: 330px;
font-size: 23px;
color: #000;
font-family: 'MomoTrustSans-Medium';
background-color: #fff;
}
#page-column .contact-map-page .tab-link:hover { background-color: #ddd; }
#page-column .contact-map-page .tab-link.active {background-color: #5e9e9e;color: #fff;}
#page-column .contact-map-page .tab-content { display: none; padding: 0px; border-top: none; }

#page-column .contact-map-page{position: relative;}
#page-column .contact-map-page .tabs {
display: flex;
position: absolute;
width: auto;
margin: 0 auto;
left: 0;
right: 0;
top: 20px;
justify-content: center;
z-index: 1;
}

#page-column .contact-map-page .contact-map-page {
position: relative;
}



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



/* ----------------- */
/*inner page styles*/


.disclaimer-trigger {
cursor:pointer
}
#disclaimer-container {
display: none;
position: relative;
margin-top: 10px;
}
#disclaimer-container.show {
display: block;
}
.disclaimer-content {
background-color: #f9f9f9;
border: 1px solid #ccc;
padding: 15px;
border-radius: 4px;
}

/*.sidebar_posts, .sidebar_search, .sidebar_categories, .sidebar_archives, .sidebar_reviews { margin-bottom: 30px;}*/
.blocks {
padding:80px 0;
}
.footer-col {
width:32%
}
.map-col {
width:48%
}
.copyright {
text-align: center;
}
.screen-reader-text {
display: none !important;
}


/* .widget.widget_fact_checked p { margin-bottom: 0px;  display: flex; align-items: center;} */
.widget.widget_fact_checked p {
margin-bottom: 0px;
}
.widget.widget_fact_checked p.mod_date span {
margin-left: 10px;
}
.widget.widget_fact_checked p.widget-names {
margin-left: 10px;
}
.widget.widget_fact_checked p.widget-names a {
text-decoration: underline !important;
}

.widget.widget_team_bios .member_bios {
padding: 20px 20px 0;
text-align: center;
margin-bottom:0px;
color: #000;
}
.widget.widget_team_bios .member_bios .bio_pic {
margin-bottom: 15px;
}
.widget.widget_team_bios .member_bios .bio_name p a{
font-size: 20px;
text-decoration: underline;
font-weight: bold;
}
section.widget.csae-res {
background-color: #931917;
padding: 20px 28px 30px;
margin-bottom: 20px;
text-align: center;
}
section.widget.csae-res .sdbr-case-item h4 {
font-size: 24px;
line-height: 1;
margin: 0 0 20px;
color: #ffff;
}
section.widget.csae-res .sdbr-case-item p {
font-size: 16px;
line-height: 1.6;
margin: 0;
color: #fff;
}



#page-column .sdbr-case-item p {
color: #fff;
}
section.widget.widget_recent_entries {
background-color: #b7b2b2;
padding: 20px;
margin-bottom: 20px;
}
section.widget.widget_recent_entries ul li:before{display: none;}
#page-column section.widget.widget_recent_entries ul li .readMorebtn a.cmbtn:hover{color: #fff;}
.readMorebtn a{
display: inline-block;
padding: 16px 50px;
background-color: #000;
color: #fff;
line-height: 1;
text-transform: capitalize;
}
.widget_recent_entries ul li{
margin-bottom: 10px;
}

section.widget.widget_team_bios{
background-color: #fff4f4;
padding:20px 20px 30px;
margin-bottom: 20px;
text-align: center;
}
#page-column section.widget.csae-res, 
#page-column section.widget.widget_team_bios, 
#page-column  section.widget.testi, 
#page-column section.widget.widget_recent_entries {
margin: 35px 0;
}
#page-column section.widget.widget_recent_entries {
padding-bottom: 30px;
}
#page-column section.widget.widget_recent_entries h4.widget-title {
text-align: center;
}
#page-column section.widget.widget_recent_entries ul {
display: flex;
justify-content: center;
gap: 20px;
flex-wrap: wrap;
margin: 0;
}
#page-column section.widget.widget_recent_entries ul li {
width: 100%;
position: relative;
background-color: #ffffff80;
padding: 18px 15px 58px;
margin: 0;
}
.hm-insights.owl-carousel .owl-item,  .hm-insights.owl-carousel .owl-stage{display: flex;} 
#page-column section.widget.widget_recent_entries.hm {
background-color: transparent;
padding: 0;
}
#page-column section.widget.widget_recent_entries.hm  h4.widget-title{text-align: left;}
#page-column section.widget.widget_recent_entries.hm ul li {background-color: #000;}
#page-column section.widget.widget_recent_entries ul li a {
font-size: 22px;
margin: 0 0 15px;
display: inline-block;
line-height: 1.1;
}
#page-column section.widget.widget_recent_entries ul li p {
font-size: 16px;
line-height: 1.6;
margin: 0 0 15px;
color: #fff;
}
#page-column section.widget.widget_recent_entries ul li .readMorebtn {
position: absolute;
bottom: 18px;
}
#page-column section.widget.widget_recent_entries ul li .readMorebtn a.cmbtn {
margin: 0;
font-size: 15px;
padding: 14px 20px 12px;
line-height: 1;
}
#page-column .in-cmn-btn a.cmn-btn {
    color: #fff;
}
.in-cmn-btn {
    margin: 0 0 20px;
}








/*Responsive*/

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

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

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

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

#main-heading {padding: 210px 0 135px;}
#main-heading h1 { font-size: 55px; }
#post-content, #page-content { padding: 90px 0; }
.inr-bottom-section .trusted-sec .text-heading { font-size: 70px; }
.inr-bottom-section .trusted-sec { padding: 25px 0 0; }
#page-column .in-cont-item h4 { font-size: 25px; }
#page-column .in-cont-list { margin: 0 0 80px; }
#page-column .practice-lst.inner .practice-cont h4 { font-size: 28px; }
.practice-cont {
bottom: 20px;
}
#page-column .cmn-box-cnslt-btn .cnslt-btn a.cmn-btn {
padding: 21px 47px;
}
#page-content .areaserved-item a { font-size: 21px; }

}


@media screen and (max-width:1440px) {
.page-container, .post-container {max-width: 1200px;}

#post-content, #page-content {padding: 80px 0;}	
#main-heading { padding: 180px 0 120px; }
#main-heading .inrpg-breadcrumbs { font-size: 19px;}
#main-heading h1 { font-size: 50px; }
#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6, #page-content .areaserved-item-list h2 { margin: 0 0 15px; }
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 { font-size: 40px; }
#page-column h3 { font-size: 35px; }
#page-column h4 { font-size: 30px; }
#page-column h5 { font-size: 26px; }
#page-column h6 { font-size: 24px; }
#page-column p, #page-column li { font-size: 18px; }
.single-pagination .nav-links a { font-size: 17px; width: 160px; padding: 17px 10px; }
.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: 15px 50px 15px 23px; font-size: 18px; }
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives, .sidebar-page .sidebar-item.sidebar_search { margin: 0 0 25px; }
.sidebar-page .sidebar-item h2, h4.widget-title { padding: 18px 15px 18px; font-size: 40px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm, .sidebar-page section.widget.testi { padding: 30px 25px 30px; }
.sidebar-page section.widget.testi h4.widget-title { margin: 0 0 25px; }
#page-content section.widget.testi .testi-item p { font-size: 18px; margin-bottom: 17px; }
#page-content section.widget.testi .testi-item h6 { font-size: 26px; }
.inr-bottom-section .trusted-sec .text-heading { font-size: 60px; margin: 0 0 25px; }
.inr-bottom-section .trusted-sec a.cmn-btn.tel { padding: 20px 40px 20px 80px; }
.inr-bottom-section .trusted-sec a.cmn-btn.tel::before { left: 35px; }
.ftr-frm-main.inr-years::before { width: 160px; height: 166PX; top: -105px; }
#page-column .case-results-cta .case-item h4 {font-size: 33px;}	
#page-column .case-results-cta .case-item p {font-size: 22px;}	
#page-column section.widget.widget_team_member .team_member_name p {font-size: 24px;}	
#page-column .widget.widget_related_insights ul li {font-size: 23px;}	
#page-column .widget.widget_related_insights ul li:before {top: 18px;}	
.widget-description.active {font-size: 18px;}
.cnt-map iframe { height: 600px; }
#page-column .contact-map-page .tab-link { max-width: 300px; font-size: 19px; }
#page-column .practice-lst.inner .practice-cont h4 { font-size: 25px; margin: 0 0 35px; }
#page-column .practice-lst.inner .practice-item:after { height: 270px; }
.sidebar-blog { gap: 20px; margin: 0 0 35px; }
#post-column-full { gap: 24px; }
#page-content .review-item { padding: 25px 25px; margin-bottom: 30px; }
#page-content .review-item .star-rat { width: 148px; height: 28px; margin: 0 auto 20px; }
#page-column .meet-itm.inr .meet-itm-txt h4 { font-size: 30px; }
.contact-page #page-column h2 { margin: 0 0 30px; }
#page-column .in-cont-item a { font-size: 38px; margin: 6px 0 0; }
#page-column .in-cont-item p a { font-size: 19px; margin: 15px 0 0; }
#page-column .in-cont-list { margin: 0px 0 70px; }
#page-column .contact-map-page .tab-link { padding: 15px 25px; max-width: 300px; font-size: 20px; }

#page-column .sp-block { width: 45%; }
#page-column .single-profile-block .sp-block h2 strong, #page-column .single-profile-block .sp-block h2 { font-size: 55px; }
#page-column .profile-btn .cmn-btn { padding: 20px 44px; }
#page-column .single-profile-phone .profile-tel a { font-size: 35px;}


#page-column .cmn-box  .cnslt-call a.cmn-btn { font-size: 35px; }
#page-column .cmn-box h2 {
font-size: 50px;
}
#page-column .cmn-box strong { font-size: 55px; }
#page-column .cmn-box.two { padding: 30px 15px 30px 325px; }
#page-content .areaserved-item a { font-size: 20px;}



}

@media screen and (max-width:1366px) {
#page-column .areaserved-item a {font-size: 17px;padding: 13px 10px 8px;min-height: 65px;}
#page-content .areaserved-item-list {padding: 40px;}

}

@media screen and (max-width:1240px) {
.page-container, .post-container {max-width: 990px;padding: 0 10px;}

#main-heading h1 { font-size: 45px; }
#main-heading .inrpg-breadcrumbs { font-size: 18px; }
#main-heading { padding: 150px 0 95px; }
#page-column .practice-lst.inner {    gap: 20px;}
#post-content, #page-content {padding: 60px 0;}	

.inr-serving-btn { margin: 0 0 30px; }
.inr-bottom-section .trusted-sec .text-heading { font-size: 50px; margin: 0 0 25px; }
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 { font-size: 35px; }
#page-column h3 {font-size: 30px;}
#page-column h4 { font-size: 25px; }
#page-column h5 { font-size: 23px; }
#page-column h6 { font-size: 21px; }
.ftr-frm-main.inr-years::before { width: 130px; height: 130px; top: -68px; }
#page-column p, #page-column li {font-size: 17px;margin:0 0 10px;}
.sidebar-page, .sidebar-single { width: 33%; }
.sidebar-page .sidebar-item h2, h4.widget-title { padding: 15px 15px 15px; font-size: 35px; }
.sidebar-page .sidebar-menu-pa ul li a { font-size: 18px; padding: 10px 40px 10px 35px; }
.sidebar-page .sidebar-menu-pa ul li a::before { top: 17px; left: 18px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a { padding: 8px 17px 8px 30px; font-size: 17px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a:before { top: 13px; left: 14px; }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open { right: 11px; top: 12px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm, .sidebar-page section.widget.testi { padding: 25px 20px 25px; }
#page-content section.widget.testi .testi-item .star-rat { width: 135px; }
.sidebar-page section.widget.testi h4.widget-title { margin: 0 0 20px; }
.sidebar-page .sidebar-item { margin: 0 0 30px;}
#page-content section.widget.testi .testi-item p { font-size: 17px; }
#page-content section.widget.testi .testi-item h6 { font-size: 23px; }
.single-pagination .nav-links a { font-size: 17px; width: 145px; padding: 16px 10px; }
#page-column .in-cont-item h4::before { top: -6px; transform: scale(0.8); }
#page-column .in-cont-item h4 { padding-top: 80px; font-size: 22px; }
#page-column .in-cont-item { padding: 25px 15px 25px; }
#page-column .in-cont-item a { font-size: 30px; }
#page-column .in-cont-list { margin: 0px 0 55px; }
.cnt-map iframe { height: 500px; }
#page-column .in-cont-item p a { font-size: 18px; }
#page-column .contact-map-page .tab-link { padding: 10px 20px; max-width: 280px; font-size: 19px; }
#page-column .practice-lst.inner .practice-item:after { height: 182px; bottom: -105px; }
#page-column .practice-lst.inner .practice-cont h4 { font-size: 23px; margin: 0 0 25px; }
#page-column .practice-lst.inner { gap: 17px; }
#post-column-full { gap: 19px; }    
.posts-list .hm-logo-img { top: -70px; left: -59px; width: 140px; height: 140px; padding: 75px  0px  0 35px; }
.posts-list .hm-blog-itm { padding: 0 0 40px; }
.posts-list .hm-date { padding: 15px 10px 15px 15px; }
#post-column-full .nav-links .page-numbers { width: 50px; height: 50px; }
#post-column-full .nav-links { margin: 20px 0px 0; }
#page-column .meet-list.inner { margin: 30px 0;     gap: 18px;}
#page-column .meet-itm.inr .meet-itm-txt h4 { font-size: 25px; }
#page-column .meet-itm.inr .meet-itm-txt h6 { font-size: 17px; margin: 0 0 25px; }



#page-column .sp-block { width: 47%; }
#page-column .single-profile-phone .profile-tel a:before { left: -6px; transform: scale(0.8); }
#page-column .single-profile-phone { padding: 0 0 0 65px; }
#page-column .single-profile-phone .profile-tel a { font-size: 30px; }
#page-column .single-profile-phone h4 { font-size: 20px; }
#page-column .profile-socials { margin: 0 0 17px; }
#page-column .single-profile-block .sp-block h5 { font-size: 20px; }
#page-column .single-profile-block .sp-block h2 strong, #page-column .single-profile-block .sp-block h2 { font-size: 50px; }
#page-column .profile-socials a { transform: scale(0.85); margin: 0 -6px; }

#page-column .cmn-box {
padding: 30px 15px 35px;
}
#page-column .cmn-box h2 {
font-size: 45px;
}
#page-column .cmn-box strong {
font-size: 55px;
}
#page-column .cmn-box  .cnslt-call a.cmn-btn {
font-size: 30px;
}
#page-column .cmn-box  .cnslt-call p {

font-size: 16px;
}
#page-column .cmn-box  .cnslt-call a.cmn-btn::before { left: -5px; top: -6px; transform: scale(0.8); }
#page-column .cmn-box .cnslt-call {
padding: 0 0 0 45px; 
}
/* -------------------- */
 #page-content .areaserved-item a { min-height: 100%; font-size: 18px; }
#page-content .areaserved-item-list {padding: 35px;}
.fact-checked-sec {padding: 20px 0px;}
p.mod_date {font-size: 16px;}	
#page-column .testimonial-cta-block .star-rating {width: 105px;}	
#page-column .testimonial-cta-block .testi-content p {color: #931917;font-size: 18px;line-height: 1.7;margin: 0 0 20px;}	
.widget-description.active {font-size: 17px;}	
#page-column .case-results-cta .case-slider {gap: 15px;}	
#page-column .case-results-cta .case-item h4 {font-size: 28px;margin: 0 0 15px;padding: 12px 10px 27px;}	
#page-column .case-results-cta .case-item p {font-size: 19px;}	
#page-column .case-results-cta .case-item {padding: 4px 4px 20px !important;width: 48.7%;}	
#page-column .case-results-cta .case-item h4:before {bottom: 15px;}	
#page-column .case-results-cta {margin-bottom: 25px;}	

#page-column section.widget.widget_team_member .team-inner-list {gap: 20px;}	
#page-column section.widget.widget_team_member .team_member_name p {font-size: 21px;margin: 0 0 12px;}	
#page-column section.widget.widget_team_member .team_member_summary p {font-size: 16px;}	
#page-column section.widget.widget_team_member .team_member_pic {width: 76%;}	
#page-column section.widget.widget_team_member .team_member_item {padding-bottom: 15px;}	

#page-column .widget.widget_related_insights ul li {font-size: 20px;}	
#page-column .widget.widget_related_insights ul li:before {top: 15px;}	

#page-column .cmn-box-cnslt-btn { gap: 10px; }
#page-column .cmn-box.two { padding: 20px 15px 20px 270px; }
#page-column .cmn-box strong { font-size: 40px; }
#page-column .cmn-box.two h2 { font-size: 27px; }
#page-column .cmn-box-cnslt-btn .cnslt-btn a.cmn-btn { padding: 18px 35px; }

#page-column .accordion-section-title { font-size: 21px; padding: 12px 60px 12px 20px; }

}

@media screen and (max-width:991px) {
.page-container, .post-container {max-width: 720px;padding:0px;}

.inr-bottom-section .trusted-sec .text-heading { font-size: 45px; }
.inr-bottom-section .trusted-sec a.cmn-btn.tel { padding: 18px 30px 18px 60px; }
.inr-bottom-section .trusted-sec a.cmn-btn.tel::before { left: 22px; transform: scale(0.8); }
.ftr-frm-main.inr-years::before { width: 90px; height: 90px; top: -68px; display: none;}
#page-content .areaserved-item {width: 48%;}
.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links { margin: 0 0 45px; }
#page-column ul li:before { width: 7px; height: 7px; top: 11px; }
#page-column .in-cont-list { flex-wrap: wrap; margin: 0 0 25px; gap: 20px;justify-content: center; }
#page-column .in-cont-item { padding: 20px 15px 20px; width: 100%; max-width: 320px; }
.contact-page #page-column h2 { margin: 0 0 25px; }
#page-column .practice-lst.inner .practice-item { width: 100%; max-width: 350px; }
#page-column .practice-lst.inner .practice-item:after { height: 180px; width: 200px; bottom: -105px; }
#page-column .practice-lst.inner .practice-cont h4 { font-size: 22px; margin: 0 0 20px; }
#post-content, #page-content {padding: 35px 0;}	
#main-heading { padding: 40px 0; clip-path: none; z-index: 0;}
#main-heading::before { clip-path: none; }
#main-heading h1 { font-size: 40px; }
#main-heading .inrpg-breadcrumbs { font-size: 17px; letter-spacing: 0; }
.posts-list {
max-width: 320px;
width: 100%;
}
.posts-list .hm-blog-cnt { padding: 45px 20px 0; }
.sidebar-blog {
gap: 25px;
margin: 0 0 30px;
flex-wrap: wrap;
}
.sidebar-blog-item {
width: 100%;
max-width: 320px;
}
.blog .sidebar-blog .sidebar-blog-item.blog_search {
order: 0;
}
.posts-list .hm-blog-itm {
padding: 0 0 40px;
width: 100%;
max-width: 100%;
}
#page-column .meet-itm.inr { width: 100%; max-width: 320px; }
#page-column .meet-list.inner {margin: 25px 0 ; gap: 25px; }
.page-col-full, .single-col-full {justify-content: space-between;flex-direction: column;align-items: center; gap: 25px;}	
#single-column, #post-column, #page-column {width: 100%;}	
.sidebar-page, .sidebar-single { width: 100%; max-width: 320px; }

#page-column .testimonial-cta-block .testi-content p {font-size: 17px;}	
#page-column .case-results-cta .case-item {width: 100%;max-width: 350px;}	
#page-column section.widget.widget_team_member .team_member_item {width: 100%;max-width: 200px;}	
#page-column .testimonial-cta-block .testi-item h6 {font-size: 23px;}	
#page-column section.widget.widget_team_member .team_member_name p {font-size: 19px;}	
#reviews-main { column-count: 1; }


.related-insights-posts .posts-list {width: 100%;max-width: 300px;}	
.related-insights-posts {justify-content: center;flex-wrap: wrap;}
#page-column p, #page-column li {font-size: 16px;}

#page-column .cmn-box.two { padding: 20px 15px 20px 300px; }
#page-column .cmn-box.two::before { width: 37%; }


#page-column .accordion-section-title { font-size: 19px; }
#page-column .accordion-section-title:before { right: 20px; top: 18px; }

#page-column #our-team-main .text-heading{margin: 0 0 15px;}

}

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

#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6, #page-content .areaserved-item-list h2 { margin: 0 0 12px; }
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 { font-size: 30px; }
#page-column h3 { font-size: 26px; }
#page-column h4 { font-size: 24px; }
#page-column h5 { font-size: 22px; }
#page-column h6 { font-size: 20px; }
.inr-serving-btn { margin: 0 0 20px; flex-wrap: wrap; gap: 15px; }
.inr-bottom-section .trusted-sec .text-heading { font-size: 30px; margin: 0 0 15px; }
.inr-bottom-section .trusted-sec a.cmn-btn.tel { padding: 16px 30px 16px 60px; }
#page-column .contact-map-page .tabs {
flex-wrap: wrap;
}
.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links { flex-wrap: wrap; gap: 16px; }
.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links { flex-wrap: wrap; justify-content: space-around; gap: 16px; }
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
text-align: center;
flex: none;
}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous{
flex: none;
}
#page-column .single-profile-block { flex-wrap: wrap; }
#page-column .single-profile-image { max-width: 350px; margin: 0 auto 20px; }
#page-column .sp-block {
width: 100%;
text-align: left;
display: flex;
flex-direction: column;
margin: 0 auto 25px;
border: 1px solid #000;
padding: 15px 10px;
max-width: 400px;
}
#page-column .single-profile-block .sp-block h2 strong, #page-column .single-profile-block .sp-block h2 { font-size: 40px; }
#page-column .single-profile-phone h4 {
font-size: 19px;
text-align: left;
}
#post-column-full .nav-links .page-numbers { width: 40px; height: 40px; font-size: 20px; margin: 0; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {
transform: scale(0.6);
margin: 0 -15px 8px;
}
#post-column-full .nav-links {
gap: 0;
flex-wrap: wrap;
}
#page-content .review-item {
padding: 25px 15px;
margin-bottom: 25px;
}
#page-content .review-item .star-rat { 
margin: 0 auto 10px; 
}

#page-column .cmn-box h2 {
font-size: 32px;
}


#page-column .cmn-box-cnslt-btn .cnslt-btn a.cmn-btn {
padding: 16px 35px;
}
#page-column .cmn-box  .cnslt-call a.cmn-btn {
font-size: 24px;
}
#page-column .cmn-box  .cnslt-call a.cmn-btn::before {

left: -8px;
top: -2px;
transform: scale(0.7);
}
#page-column .cmn-box .cnslt-call {
text-align: left;
padding: 0 0 0 38px;

}
#page-column .cmn-box-cnslt-btn {
flex-direction: row;
}
#page-column .cmn-box { padding: 30px 20px 35px; margin: 26px auto; max-width: 550px; }



#page-column .single-profile-phone.email .profile-email a{font-size: 19px;}
#page-column .single-profile-phone.email:before{transform: scale(0.7);}
#page-column .single-profile-phone.reviews .profile-reviews a{font-size: 20px;}
#page-column .single-profile-phone.reviews:before{transform: scale(0.7);}
#page-column .single-profile-phone{margin: 0  0 35px;}


#page-column .cmn-box.two::before { opacity: 40%;width: 33% }
#page-column .cmn-box strong { font-size: 32px; }
#page-column .cmn-box.two h2 br{display: none;}
#page-column .cmn-box.two { padding: 20px 15px 20px 15px; }
#page-column .cmn-box.two .cmn-box-cnslt-btn { align-items: center; }
#page-column .cmn-box.two h2 { font-size: 26px; text-align: center; }

#page-column .accordion-section-title { font-size: 17px; padding: 10px 50px 10px 15px; }
	
.in-cmn-btn {
    margin: 0 0 15px;
}	
	
}

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

@media screen and (max-width:640px) {
#page-content .areaserved-item {width: 100%;}
#page-content .areaserved-item-list {padding: 30px 15px;}

}

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

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

#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 { font-size: 26px; }
#page-column h3 {font-size: 24px;}
#page-column h4 { font-size: 22px; }
#page-column h5 { font-size: 21px; }
#main-heading { padding: 35px 0; }
#main-heading h1 { font-size: 35px; }
#main-heading .inrpg-breadcrumbs { font-size: 15px; letter-spacing: 0; }
#post-content, #page-content {padding: 30px 0;}
#page-column ul li ,#page-column  ol li { margin: 0 0 10px; }
.contact-page #page-column h2 { margin: 0 0 20px; }
#page-column .contact-map-page .tab-link { padding: 10px 20px; max-width: 260px; font-size: 17px; }
.sidebar-page .sidebar-item h2, h4.widget-title { font-size: 30px; }
.sidebar-page .sidebar-menu-pa ul li a { font-size: 18px; padding: 8px 20px 8px 25px; }
.sidebar-page .sidebar-menu-pa ul li a::before { top: 13px; left: 10px; width: 7px; height: 7px; }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open { right: 2px; top: 9px; }
.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links {
margin: 0 0 10px;
}

#page-column .single-profile-block .sp-block h2 strong, #page-column .single-profile-block .sp-block h2 {
font-size: 35px;
}
#page-column .single-profile-phone {
padding: 55px 0 0;
}
#page-column .single-profile-phone .profile-tel a:before {
left: 0;
transform: scale(0.7);
right: 0;
bottom: auto;
top: -10px;
}
#page-column .single-profile-phone h4 {
font-size: 19px;
text-align: center;
}
#page-column .single-profile-phone {
padding: 61px 0 0;
margin: 0;
}
#page-column .profile-socials a {
transform: scale(0.75); 
}
#page-column .testimonial-cta-block .star-rating {width: 100px;}	
#page-column .testimonial-cta-block .testi-item h6 {font-size: 21px;}	
#page-column .case-results-cta .case-item p {font-size: 18px;}	
#page-column .widget.widget_related_insights ul li {font-size: 18px;}	
#page-column .widget.widget_related_insights ul li:before {top: 14px;width: 8px;height: 8px;}	
#page-column p, #page-column li {font-size: 15px;}	
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 29px;}		
#page-column .cmn-box-cnslt-btn {

gap: 10px;
flex-wrap: wrap;
flex-direction: column-reverse;
align-items: center;
}
#page-column .cmn-box { 
padding: 22px 15px 22px;
margin: 20px auto; 
width: 100%;
}

#page-column .cmn-box h2 {
font-size: 25px;
}
#page-column .cmn-box strong {
font-size: 29px;
letter-spacing: -1px;
}

#page-column .single-profile-phone.reviews:before,#page-column .single-profile-phone.email:before {
    transform: scale(0.7);
    left: 0;
    right: 0;
    margin: auto;
}
#page-column .sp-block{align-items: center;}
#page-column .cmn-box.two::before{
    display: none;
}
#page-column .cmn-box.two {
    padding: 20px 10px 20px 10px;
}
#page-column .cmn-box-cnslt-btn .cnslt-btn a.cmn-btn {
    padding: 15px 24px;
}
#page-column .cmn-box {
    padding: 25px 10px 30px;
 

}
#page-column .cmn-box strong {
    font-size: 27px;
    
}
#page-column .cmn-box h2 {
    font-size: 24px;
}


}

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

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

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





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