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

}
#main-heading {background-color: #000;background-image: url(../images/in-banner-bg.webp);background-repeat: no-repeat;background-position: center;background-size: cover;padding: 250px 0 80px;text-align: center;position: relative;}
#main-heading h1 {
font-size: 70px;
font-family: 'Scheherazade New';
font-weight: 500;
line-height: 1;
letter-spacing: 0;
color: #fff;
margin: 0 0 15px;
text-align: center;
}
#main-heading .inrpg-breadcrumbs {
font-size: 19px;
font-family: 'Roboto';
font-weight: 600;
line-height: 1.2;
letter-spacing: 0.6px;
color: #ffffff; 
margin: 0;
text-align: center;
}
#main-heading .inrpg-breadcrumbs span.current-item, #main-heading .inrpg-breadcrumbs span:hover {
color: #ffffff;
}
#post-content, #page-content {
padding: 100px 0;
background-image: url(../images/in-background-img.webp);
background-repeat: repeat;
background-position: center;
}
.page-col-full, .single-col-full {
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
#single-column, #post-column, #page-column {
width:65.4%;
}
.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: 'Scheherazade New';
font-weight: 500;
line-height: 1.1;
margin: 0 0 30px;
color: #000000;
}

#page-column h1,
#page-column h2, #page-content .areaserved-item-list h2 {font-size: 50px;}
#page-column h2 strong, #page-content .areaserved-item-list h2 strong{ color: #990033; font-weight: 400; }

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

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

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

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

#page-column p, #page-column li {
font-family: 'Roboto';
font-weight: 400;
font-size: 20px;
line-height: 1.8;
color: #000000;
margin: 0 0 25px 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: #990033;
text-decoration: none !important;
}

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

#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;
}
#page-column ul.color-list li:before{    background: #80172a;}

/*Sidebar Styles*/

.sidebar-page .sidebar-item {margin: 0 0 40px;background-color: #660033;position: relative;padding: 0;border-radius: 20px;overflow: hidden;    padding: 0 0 20px;}
.sidebar-page .sidebar-item h2, h4.widget-title {padding: 20px 15px 20px;text-align: center;position: relative;font-size: 55px;line-height: 1;color: #fff;letter-spacing: -0.6px;margin: 0 0 15px;border-bottom: 1px solid #663333;font-family: 'Scheherazade New';font-weight: 500;}

.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: 24px;
color: #fff;
display: block;
position: relative;
font-family: 'Roboto';
font-weight: 600;
line-height: 1.1;
margin: 0;
letter-spacing: 0;
padding: 13px 35px 13px 70px;
background-color: transparent;
}
.sidebar-page .sidebar-menu-pa ul li a::before {
content: "";
position: absolute;
background-color: #fff;
border-radius: 50%;
width: 10px;
height: 10px;
top: 22px;
left: 50px;
}
.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 {
color: #fff;
background-image: -webkit-linear-gradient( 0deg, rgb(128,23,42) 0%, rgba(128,23,42,0) 100%);
}
.sidebar-page .sidebar-menu-pa ul li.current-menu-item > a::before, .sidebar-page .sidebar-menu-pa ul li:hover > a::before{
background-color: #fff;
}

.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: #fefefe;}
.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-open.webp);
background-position: center;
background-repeat: no-repeat;
padding: 0px 0px;
cursor: pointer;
transform: matrix(1, 0, 0, -1, 0, 0);
}

.sidebar-page .sidebar-menu-pa ul li .drop.open {
transform: matrix(1, 0, 0, 1, 0, 0);
}
.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: #fff;
padding: 35px 31px 35px;
text-align: center;
margin: 0;
border: 1px solid #000;
border-radius: 20px;

}

#page-content section.widget.testi .testi-item h5 {
font-size: 25px;
font-weight: 500;
font-family: 'Scheherazade New';
line-height: 1.3;
color: #660033;
letter-spacing: -0.57px;
margin: 0 0 10px;
}

#page-content section.widget.testi .testi-item p {
font-family: 'Roboto';
font-size: 20px;
color: #000;
line-height: 1.7;
margin-bottom: 20px;
font-weight: 400;
}

#page-content section.widget.testi .testi-item .star-rat {
width: 127px;
margin: 0 auto 20px;
}
#page-content section.widget.testi .testi-item h6 {
position: static;
font-family: 'Scheherazade New';
font-weight: 500;
font-size: 33px;
color: #0e2f24;
line-height: 1;
letter-spacing: 0px;
margin-bottom: 0px;
}
.sidebar-page section.widget.testi h4.widget-title {margin: 0 0 30px;padding: 0;color: #000;border: 0;}
.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;
position: relative;
}

#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 {
position: absolute;
content: "";
width: 35px;
height: 27px;
top: 0px;
left: 0px;
bottom: 0;
background: url(../images/sprites.webp);
background-position: -170px -317px;
}
#page-content section.widget.testi .testi-item::after {
right: 0px;
left: auto;
top: auto;
bottom: 0px;
background-position: -241px -315px;
}

.testi-sdbr-blk .owl-dots{display: flex;justify-content: center;gap: 9px;margin: 20px 0 0;}
.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: #660033!important;width: 12px;height: 12px;}

/* inner single profile starts */
    
.single-prf-details-list { display: flex; justify-content: flex-start; background-color: #57101d; align-items: center; gap: 140px; background-image: url(../images/in-sing-attrny-bg.webp); background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; z-index: 1; margin: 0px 0 40px; padding: 12px 35px 0 0; width: 100%; border-radius: 20px; overflow: hidden; }
.single-prf-details-rite {width: 48.4%;text-align: left; }
.single-prf-details-lft {width: 40.2%;margin: 0;}
.single-prf-img img {display: block;width: 100%;}
.single-prf-cnt h3 {color: #fff;line-height: 1;margin: 0 0 20px;font-family: 'Scheherazade New';font-weight: 500;font-size: 80px;letter-spacing: -1.6px;}
.single-prf-cnt h5 {font-size: 30px;font-family: 'Scheherazade New';color: #fff;line-height: 1;letter-spacing: 10.65px;margin: 0 0 11px;text-transform: uppercase;font-weight: 500;}
.in-atrny-call {position: relative;padding: 0 0 0 73px;margin: 0 0 35px;}
.in-atrny-call p {font-size: 19px;font-family: 'Roboto';line-height: 1;letter-spacing: 1.7px;text-transform: uppercase;color: #fff;margin: 0;font-weight: 400;}
.in-atrny-call p a { font-size: 40px; line-height: 1; font-weight: 800; color: #fff; display: block; margin: 0 0 10px; width: max-content; }
.in-atrny-call p a::before {position: absolute;content: "";left: 0;top: 0;width: 66px;height: 66px;background-image: url(../images/inr-sprites.webp);background-repeat: no-repeat;background-position: -49px -4px;bottom: 0;margin: auto;}
.in-atrny-call p a:hover {color: #000;}
.single-prf-btn a {color: #fff;padding: 25px 48px;background-color: #000;border: 1px solid #fff;}
.single-prf-btn .cmn-btn:before,
.single-prf-btn .cmn-btn:after {background-color: #fff;width: 84%;}
.single-prf-btn a:hover {color: #000; background-color: #fff; }

/*Accordion*/
#page-column .accsec-ritcnt.accordion h3 { margin: 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;font-family: 'Scheherazade New';font-weight: 500;}
#page-column .accordion-section-title.active {background-color: #59121f;color: #fff;display: block;}
#page-column .accordion-section h3 a { background-color: #000000; color: #fff; }
#page-column .accordion-section-title:before { position: absolute; content: ""; margin: auto;  transform: matrix(1, 0, 0, -1, 0, 0); background-image: url(../images/practice-arrowhead-open.webp); background-repeat: no-repeat; width: 16px; height: 9px; right: 25px; top: 24px; background-position: inherit !important; }
#page-column .accordion-section-title.active:before{transform: matrix(1, 0, 0, 1, 0, 0);}

    
/* inner single profile ends */



/*testimonials page*/

#reviews-main{
column-count: 2;
gap: 20px;
}
#page-content .review-item{background: #fff;padding: 40px 40px 40px 40px;position: relative;width: 100%;height: 100%;display: inline-block;margin-bottom: 30px;text-align: left;border: 1px solid #80817f;border-radius: 15px;}
#page-content .review-item::after, #page-content .review-item::before {
    position: absolute;
    content: "";
    width: 35px;
    height: 27px;
    top: 45px;
    left: 45px;
    bottom: 0;
    background: url(../images/sprites.webp);
    background-position: -170px -317px;
}
#page-content .review-item::after{ 
    right: 45px;
    left: auto;
    top: auto;
    bottom: 45px;
    background-position: -241px -315px;
}

#page-content .review-item .star-rat {width: 148px;height: 28px;margin: 0 0 15px 70px;display: block;}
#page-content .review-item p {
margin: 0 0 20px;
}
.wherefromtesti-blk {
display: flex;
justify-content: flex-start;
align-items: center;
gap: 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-content .review-item h6 {
    margin: 0 0 5px;
    color: #753f49;
    font-size: 30px;
}


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

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

.contact-page #page-column h2 { text-align: center; margin: 0 0 15px; }
.contact-page #page-column p { text-align: center; margin: 0 0 60px; }
#page-column .in-cont-list {display: flex;justify-content: space-between;}
#page-column .in-cont-item { width: 32.4%; padding: 65px 20px 50px; position: relative; z-index: 0; text-align: center; background-color: transparent; border: 1px solid #7e7c7c; border-radius: 30px; }
#page-column .in-cont-item h4{position: relative;font-size: 35px;color: #292929;line-height: 1.2;font-family: 'Scheherazade New';margin: 0 0 10px;}
#page-column .in-cont-item h4::before {content: "";background-image: url(../images/inr-sprites.webp);width: 70px;height: 70px;position: absolute;top: -100px;left: 0;background-position: 9px -57px;right: 0;margin: 0 auto;background-repeat: no-repeat;background-color: #57101d;border: 1px solid #fff;border-radius: 50px;}
#page-column .in-cont-item a {font-size: 45px;color: #000;line-height: 1;margin: 10px 0 10px;display: inline-block;font-family: 'Roboto';font-weight: 700;}
#page-column .number a {margin: 0 0 10px;}
#page-column .in-cont-item:hover a{color: #fff;}
#page-column .in-cont-item p {line-height: 1.3; margin: 0 0 15px;}
#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: 10px 6px;}
#page-column .in-cont-item:hover{background-color: #57101d;}
#page-column .in-cont-item:hover p, #page-column .in-cont-item:hover h4{ color: #fff; }

#page-column .in-cont-item.phn p {margin: 0; }

.attorney-img-inner img {
    object-fit: cover;
    height: 550px;
    object-position: top;
    padding: 10px;
    margin: 0 0 20px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;
        background-color: #fff;
}
.attorney-img-inner {
    padding: 10px;
    border: 2px solid #6a1322;
    color: #fff;
}
#page-column .attorney-img-inner h3 {
    margin: 0 0 5px;
    color: #fff;
}
#page-column .attorney-img-inner p{margin: 0 0 5px;color: #fff;}
.attorney-img-inner {
    padding: 10px;
    color: #fff;
    background-color: #000;
    text-align: center;
    border-radius: 10px;
    margin: 0px 0 30px;
}
/*Blog page*/

.posts-list {width: 32.3%;background-color: #fff;margin: 0;position: relative;border: 1px solid #b6c5c6;padding: 10px 10px 20px;border-radius: 15px;}
#post-column-full { width: 100%; display: flex; flex-wrap: wrap; justify-content: center; gap: 35px 20px; }
#post-content .posts-thumbnail img {width: 100%;display: block;border-radius: 15px;}
#post-content .posts-list .posts-block {padding: 20px 0 0;text-align: center;}
#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: 'Scheherazade New';
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: 0;
    color: #80172a;
}

#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 {
    background-color: #520f1b;
}
#post-content .posts-list:hover .posts-block .posts-readmore a{background-color: #000;}
#post-content .posts-list:hover .posts-block 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 { background-image: url(../images/inr-sprites.webp); font-size: 0; width: 45px; height: 45px; display: inline-block; position: absolute; bottom: -20px; left: 0; right: 0; margin: 0 auto; text-align: center; background-color: #6b1a29; border-radius: 50px; background-position: -57px -77px; background-repeat: no-repeat; }
#page-column .single-meta { display: none; }
#page-column .single-author .author-by, #page-column .single-author .meta-date { font-size: 20px; font-family: 'Roboto'; 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;
    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: 'Roboto';
}


.single-pagination {
margin: 30px 0 0;
}
.single-pagination .nav-links a {
font-size: 18px;
width: 180px;
background-color: #931917;
color: #fff !important;
padding: 20px 10px;
display: inline-block;
text-align: center;
font-family: 'Roboto';
font-weight: 400;
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: 22px 70px 22px 25px;border-radius: 10px;display: block;position: relative;border: none;font-size: 20px;font-family: 'Roboto';font-weight: 400;color: #000;line-height: 1.2;letter-spacing: 0;width: 100%;max-width: 100%;appearance: none;outline: 0;background-color: #e0dfdf;background-size: 70px 100%;cursor: pointer; }

.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: transparent;border: 1px solid #b1b7b3;border-radius: 10px;}
.sidebar-blog.blog-sidebar-itm.sub-search {padding: 0 !important;margin: 0 0 25px;border: 0 !important;overflow: unset; background-color: transparent;}
.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 0px 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;background-position: center;width: 73px;height: 100%;border: none;font-size: 0;cursor: pointer;background-color: transparent;padding: 0;outline: 0;transform: inherit;border-radius: 10px;}
.blog_page .sidebar-blog .sidebar-blog-item.blog_search input.search-submit { background-image: url(../images/search-btn-img1.webp) !important; background-size: cover; }
.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: 70px;margin: 0 5px;padding: 5px;font-size: 30px;font-family: 'Roboto';font-weight: 800;line-height: 1;border: 0;border-radius: 10px;text-align: center;color: #000;display: flex;justify-content: center;align-items: center;}
#post-column-full .nav-links .page-numbers.current {background-color: #000;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: 50px;height: 40px;background-repeat: no-repeat;margin: 0 20px;background-position: -211px -5px;border: none;padding: 0;}
#post-column-full .nav-links a.next.page-numbers {background-position: -274px -5px;}
#post-column-full .nav-links a.prev.page-numbers:hover, #post-column-full .nav-links a.next.page-numbers:hover{
    background-position-y: -48px;
}


.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 10px;letter-spacing: 0;line-height: 1;color: #000;}
.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;overflow: unset;}

/*Area served page*/

#page-content .areaserved-item-list {
background-color: #931917;
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-family: 'Roboto';
    font-size: 20px;
    font-weight: 500;
    line-height: 1;
    padding: 15px 10px;
    background-color: #f6f2ea;
    color: #931917;
    display: flex;
    text-align: center;
    min-height: 70px;
    justify-content: center;
    align-items: center;
}

#page-content .areaserved-item a:hover {
background-color: #000;
color: #f6f2ea;
}

#page-content #areaserved-main {
text-align: center;
}



/* practice-areas */
#page-column .hm-practice-areas-lst { display: flex; flex-wrap: wrap; gap: 27px; justify-content: center; margin: 0;}
#page-column .hm-practice-itm img { display: block; width: 100%; } 
#page-column .hm-practice-itm { width: 31.9%; margin: 0; position: relative; overflow: hidden; border-radius: 20px; border: 4px solid transparent; } 
#page-column .hm-practice-itm:hover { border: 4px solid#000000; } 
#page-column .hm-practice-itm:before { position: absolute; content: ""; width: 100%; height: 100%; background: linear-gradient(360deg, rgb(20, 20, 20) 0%, rgba(20, 20, 20, 0) 100%); top: 0; left: 0; bottom: 0; right: 0; margin: auto; } 
#page-column .hm-practice-itm:hover:before { background: linear-gradient(360deg, rgb(107, 26, 41) 0%, rgba(107, 26, 41, 0) 100%); } 
#page-column .hm-practice-itm .hm-practice-link { font-size: 0; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; z-index: 1; } 
#page-column .hm-practice-itm .prac-cont { position: absolute; bottom: 30px; left: 30px; width: 80%; } 
#page-column .hm-practice-itm .prac-cont h4 { font-family: 'Scheherazade New'; font-weight: 400; font-size: 40px; line-height: 1; letter-spacing: 0px; text-align: left; text-transform: capitalize; color: #fff; position: relative; padding-right: 45px; margin: 0; } 
#page-column .hm-practice-itm .prac-cont h4 strong { font-weight: 700; display: block; } 
#page-column .hm-practice-itm .prac-cont h4::before { position: absolute; content: " "; background-image: url(../images/sprites.webp); background-repeat: no-repeat; background-position: -18px -234px; width: 45px; height: 45px; right: 0; top: 0; bottom: 0; margin: auto; } 
#page-column .hm-practice-itm:hover .prac-cont h4::before { background-position: -81px -235px; } 
#page-column .hm-prcatice-btn { text-align: center; } 
#page-column .hm-prcatice-btn a.cmn-btn { background-color: #141414; } 
#page-column .hm-prcatice-btn a.cmn-btn:hover { background-color: #57101d; }
/* ----------- */


.related-insights-posts .posts-list {
width: 100%;padding: 0 0 25px;}
.related-insights-posts .posts-thumbnail {
margin-bottom: 16px;
}
.related-insights-posts .posts-thumbnail img{width: 100%;display: block;height: 235px;object-fit:cover;object-position: center;}
.related-insights-posts {display: flex;}
.related-insights-posts .posts-block {padding: 0 15px;}

#page-column .cmn-box { text-align: center; padding: 40px 35px 50px; margin: 35px 0; border-radius: 20px; background-image: url(../images/com-box-bg.webp); background-position: center; background-repeat: no-repeat; background-size: cover; }

#page-column .cmn-box.two{background-image: none;}
#page-column .cmn-box.two strong {font-size: 50px; font-weight: 700; letter-spacing: 0.6px; }
#page-column .cmn-box h2 { font-size: 70px; letter-spacing: -1px; line-height: 1; margin: 0 0 10px; }
#page-column .cmn-box a.cmn-btn { border: 1px solid #fff; padding: 22px 80px; }
#page-column .cmn-box strong{display: block;font-size: 85px;}
#page-column .cmn-box .cnslt-call a.cmn-btn:hover{color: #fff !important;}
#page-column .cmn-box-cnslt-btn {display: flex;justify-content: center;gap: 20px;}
#page-column .cmn-box  .cnslt-call a.cmn-btn { background-color: #80172a; position: relative; padding: 22px 40px 22px 70px; font-size: 19px; border: 1px solid #fff; }
#page-column .cmn-box .cnslt-call a.cmn-btn::before{content: "";background-image: url(../images/inr-sprites.webp);width: 35px;height: 35px;position: absolute;left: 30px;top: 0;bottom: 0;margin: auto;background-position: -7px -9px;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 a.cmn-btn:hover { background-color: #80172a !important; }
#page-column .cmn-box .cnslt-call a.cmn-btn:hover{ background-color: #000 !important; }


/*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;
}

.hm-why-choose-sec.inr-btn::after{background-color: #fff;}
.hm-why-choose-sec.inr-btn .why-choose-txt { margin: 0 0 90px !important; }
.hm-why-choose-sec.inr-btn::before, .hm-why-choose-sec.inr-btn::after{background-image: none;}
.hm-why-choose-sec.inr-btn::after{background-color: #fff !important;}
.hm-why-choose-sec.in-ftr { background-image: url(../images/in-why-choose-bg.webp); padding: 70px 0 405px; position: relative; z-index: 1; background-repeat: no-repeat; background-position: center; background-size: cover; }
.hm-why-choose-sec.in-ftr .text-heading {line-height: 0.9;margin: 0 0 30px;} 
.hm-why-choose-sec.in-ftr .why-choose-txt{margin: 0 0 !important;}
.hm-why-choose-sec.in-ftr .why-choose-txt p { text-align: center; font-size: 22px; color: #000; font-weight: 400; font-family: 'Roboto'; margin: 0 0 25px;letter-spacing: 0; }
.hm-why-choose-sec.in-ftr .achieving-btn-lst { display: flex; gap: 20px; justify-content: center; }
.hm-why-choose-sec.in-ftr .achieving-rit-itm a.cmn-btn { padding: 30px 52px; }
.achieving-call { padding-left: 65px; position: relative; font-family: 'Roboto'; font-weight: 400; font-size: 19px; text-transform: uppercase; line-height: 1.7; letter-spacing: 1.52px; color: #000000; margin: 0; }
.achieving-call a { font-family: 'Roboto'; display: block; font-weight: 800; font-size: 40px; line-height: 1; letter-spacing: -0.8px; color: #000000; margin: 0; }
.achieving-call a::after { position: absolute; content: ""; background-image: url(../images/sprites.webp); background-position: -119px -140px; width: 51px; height: 55px; top: 9px; left: 0px; }
.achieving-call a:hover { color: #57101d;}
.home .hm-why-choose-sec.inr-btn, .hm-why-choose-sec.in-ftr::before, .hm-why-choose-sec.in-ftr::after{display: none;}

/*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 70px; }
#main-heading h1 { font-size: 60px; }
#post-content, #page-content { padding: 90px 0; }
#page-column .cmn-box h2 { font-size: 65px; }
#page-column .cmn-box strong { font-size: 80px; }
#page-content .areaserved-item a { font-size: 19px; min-height: 60px; }
#page-content .review-item::after, #page-content .review-item::before { top: 42px; left: 43px; }
#page-content .review-item::after { left: auto; top: auto; }


}


@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 60px; }
#main-heading .inrpg-breadcrumbs { font-size: 19px;}
#main-heading h1 { font-size: 55px; }
#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 25px; }
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 { font-size: 45px; }
#page-column h3 { font-size: 40px; }
#page-column h4 { font-size: 35px; }
#page-column h5 { font-size: 27px; }
#page-column h6 { font-size: 23px; }
#page-column p, #page-column li { font-size: 19px; margin: 0 0 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: 20px 70px 20px 25px; font-size: 18px; }
.single-pagination .nav-links a { font-size: 17px; width: 170px; padding: 18px 10px; }
.dummy, .page-feature-img, .single-thumbnail { margin: 0 0 25px; }
.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: 50px; }
.sidebar-page .sidebar-menu-pa ul li a { font-size: 23px; padding: 13px 35px 13px 60px; }
.sidebar-page .sidebar-menu-pa ul li a::before { top: 19px; left: 35px; }
.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: 28px; }
.testi-sdbr-blk .owl-dots button.owl-dot.active { width: 11px; height: 11px; }

#page-column .cmn-box  .cnslt-call a.cmn-btn { padding: 20px 35px 20px 65px; }
#page-column .cmn-box h2 { font-size: 60px; }
#page-column .cmn-box strong { font-size: 70px; }
#page-column .cmn-box-cnslt-btn .cnslt-btn a.cmn-btn { padding: 20px 50px; }
#page-column .cmn-box  .cnslt-call a.cmn-btn::before { transform: scale(0.9); left: 21px; }
#page-column .cmn-box { padding: 30px 30px 45px; }
#page-column .cmn-box.two strong { font-size: 45px; }

.contact-page #page-column h2 { margin: 0 0 10px; }
#page-column .in-cont-item h4 { font-size: 30px; }
#page-column .in-cont-item a { font-size: 40px; }
#page-column .in-cont-item { padding: 55px 20px 45px}
#page-column .in-cont-item h4::before { top: -93px; }

.hm-why-choose-sec.in-ftr { padding: 70px 0 350px; }
.hm-why-choose-sec.in-ftr .why-choose-txt p { font-size: 20px;        line-height: 1.2; }

#page-content .review-item { padding: 25px 25px 25px 25px; }
#page-content .review-item h6 { font-size: 27px; }
#page-content .review-item::after, #page-content .review-item::before { left:27px; top: 23px; }
#page-content .review-item::after { left: auto; top: auto; }

#page-column .hm-practice-areas-lst { gap: 25px; }
#page-column .hm-practice-itm .prac-cont h4 { font-size: 35px; }

#post-column-full { gap: 35px 18px; }
#post-content .posts-list .posts-block h3 a { font-size: 25px; }
#post-column-full .nav-links .page-numbers { width: 55px; height: 60px; font-size: 26px; }

.single-prf-cnt h3 { font-size: 70px; }
.single-prf-cnt h5 { font-size: 25px; margin: 0 0 10px; }
.in-atrny-call p a { font-size: 35px; }


#page-content .areaserved-item a {
    font-size: 18px;
    min-height: 55px;
}

}

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


}

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

#main-heading h1 { font-size: 50px; }
#main-heading .inrpg-breadcrumbs { font-size: 18px; }
#main-heading { padding: 160px 0 50px; }
#post-content, #page-content {padding: 60px 0;}	
#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: 25px; }
#page-column h6 { font-size: 21px; }
#page-column p, #page-column li {font-size: 18px;}
.sidebar-page, .sidebar-single { width: 33%; }
.sidebar-page .sidebar-item h2, h4.widget-title { padding: 15px 15px 15px; font-size: 40px; }
.sidebar-page .sidebar-menu-pa ul li a { font-size: 20px; padding: 11px 35px 11px 50px; }
.sidebar-page .sidebar-menu-pa ul li a::before { top: 19px; left: 30px; width: 9px; height: 9px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a { padding: 8px 17px 8px 30px; font-size: 18px; }
.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 60px 17px 25px; font-size: 17px; background-size: 58px 100%; }
.single-pagination .nav-links a { font-size: 16px; width: 155px; padding: 17px 10px; }
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit { width: 60px; }
.posts-list { width: 32%;}
#post-content .posts-list .posts-block h3 a { font-size: 22px; }
.sidebar-blog { gap: 15px; margin: 0 0 30px; }
#post-content .posts-list .posts-block { padding: 15px 0 0; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers { margin: 0 5px; }
#post-column-full .nav-links .page-numbers { width: 50px; height: 50px; font-size: 20px; }
#page-content section.widget.testi .testi-item h5 { font-size: 22px;}
.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: 14px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm, .sidebar-page section.widget.testi { padding: 25px 20px 25px; }
.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 h6 { font-size: 23px; }

#page-column .cmn-box { padding: 30px 20px 35px; }
#page-column .cmn-box h2 { font-size: 50px; }
#page-column .cmn-box strong { font-size: 60px; }
#page-column .cmn-box  .cnslt-call a.cmn-btn { font-size: 17px; padding: 17px 25px 17px 50px; }
#page-column .cmn-box  .cnslt-call a.cmn-btn::before { left: 17px; transform: scale(0.8); }
#page-column .cmn-box-cnslt-btn .cnslt-btn a.cmn-btn { padding: 17px 43px; }
#page-column .cmn-box.two strong { font-size: 39px; }

.hm-why-choose-sec.in-ftr { padding: 60px 0 280px; }

#page-column .in-cont-item { padding: 45px 20px 35px; border-radius: 20px; }
#page-column .in-cont-item h4::before { top: -83px; transform: scale(0.85); }
#page-column .in-cont-item h4 { font-size: 28px; }
#page-column .in-cont-item a { font-size: 35px; margin: 5px 0 0; }

#page-content .review-item h6 { font-size: 25px; }
#page-content .review-item .star-rat { margin: 0 0 15px 45px; }
#page-content .review-item::after, #page-content .review-item::before { left: 25px; top: 24px; }
#page-content .review-item::after { left: auto; top: auto; bottom: 25px; right: 25px; }
#page-content .review-item { margin-bottom: 20px; }

#page-column .hm-practice-areas-lst { gap: 20px; }
#page-column .hm-practice-itm .prac-cont { bottom: 25px; left: 15px; width: 85%; }
#page-column .hm-practice-itm .prac-cont h4 { font-size: 30px; }

.single-prf-cnt h3 { font-size: 60px; }
.single-prf-cnt h5 { font-size: 22px; letter-spacing: 10px; }
.in-atrny-call p { font-size: 18px; }
.in-atrny-call p a { font-size: 30px; }
#page-content section.widget.testi .testi-item p { font-size: 17px; margin-bottom: 17px; }
#page-content .areaserved-item-list { border-radius: 20px; padding: 30px; }
#page-content .areaserved-item a {
    font-size: 18px;
    min-height: 55px;
}

.attorney-img-inner img{    height: 440px;}

}

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

#page-column p, #page-column li { font-size: 17px; }

#page-column ul li:before { width: 7px; height: 7px; top: 11px; }
#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: 45px; }
#main-heading .inrpg-breadcrumbs { font-size: 17px; letter-spacing: 0; }


.blog .sidebar-blog .sidebar-blog-item.blog_search { order: 0; }
.sidebar-page .sidebar-menu-pa ul li a { font-size: 20px; }
.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; }

.hm-why-choose-sec.in-ftr .text-heading { line-height: 0.9; margin: 0 0 15px; }
.hm-why-choose-sec.in-ftr .why-choose-txt p { font-size: 18px; } 
.hm-why-choose-sec.in-ftr { padding: 50px 0 200px; }

.contact-page #page-column p br{ display: none; }

#page-column .in-cont-list { flex-direction: column; align-items: center; gap: 50px; }
#page-column .in-cont-item { width: 100%; max-width: 350px; }
#page-column .in-cont-item h4 { font-size: 27px; }

#reviews-main { column-count: 1; gap: 0; }
.hm-why-choose-sec.in-ftr .why-choose-txt .text-heading br{display: none;}
.hm-why-choose-sec.in-ftr .why-choose-txt { background-color: #ffffff75; padding: 20px 15px; }
.hm-why-choose-sec.inr-btn .why-choose-txt { margin: 0 0 40px !important; }

#page-column .hm-practice-itm { width: 100%; }

.posts-list { width: 100%; max-width: 320px; }
.blog_page .sidebar-blog { flex-wrap: wrap; }
.blog_page .sidebar-blog-item { max-width: 330px; }

.in-atrny-call p a { font-size: 30px; }
.single-prf-details-list { gap: 70px; }
.in-atrny-call p a::before { transform: scale(0.8); }
.single-prf-cnt h3 { font-size: 50px; }
.in-atrny-call { margin: 0 0 25px; }
.single-prf-cnt h5 { font-size: 21px; letter-spacing: 7px; }

#page-content .areaserved-item a { font-size: 16px; min-height: 49px; }


}

@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 17px; }
#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: 19px; }
#page-column p, #page-column li { font-size: 16px; }

.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; }

.hm-why-choose-sec.in-ftr .why-choose-txt p { margin: 0 0 15px; }
.hm-why-choose-sec.in-ftr { padding: 50px 0 30px; }
#page-column .cmn-box.two strong {
    font-size: 30px;
}

#page-column .cmn-box h2 { font-size: 40px; }
#page-column .cmn-box strong { font-size: 52px; }
#page-column .cmn-box  .cnslt-call a.cmn-btn { font-size: 16px; padding: 16px 30px 16px 48px; }
#page-column .cmn-box  .cnslt-call a.cmn-btn::before { left: 15px; top: 0; transform: scale(0.7); }
#page-column .cmn-box-cnslt-btn { flex-direction: row-reverse; flex-wrap: wrap; }
#page-column .cmn-box-cnslt-btn .cnslt-btn a.cmn-btn { padding: 14px 35px; }
#page-column .cmn-box { padding: 30px 20px 35px; margin: 26px auto; max-width: 550px; }
#page-column .cmn-box .cnslt-btn { order: 1; }
#page-column .in-cont-item a { font-size: 30px; }
#page-column .in-cont-item { border-radius: 15px; }
#page-column .in-cont-item h4 { font-size: 25px; }

#page-content .review-item h6 { font-size: 23px; }

.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives, .sidebar-page .sidebar-item.sidebar_search { margin: 0 0 20px; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers { margin: 0 -5px; transform: scale(0.8); }
#post-column-full .nav-links { flex-wrap: wrap; }


.single-prf-details-list { margin: 0px 0 30px; }
.single-prf-img { width: 100%; max-width: 370px; margin: 0 auto; padding: 15px 15px 0; border: 1px solid #fff; } 
.single-prf-details-rite { width: 100%; display: flex; flex-direction: column; flex-wrap: wrap; align-content: center; } 
.single-prf-cnt h5 { font-size: 20px; letter-spacing: 5px; text-align: center; } 
.single-prf-details-list { gap: 25px; flex-direction: column; padding: 15px; } 
.single-prf-details-lft { width: 100%; margin: 0; }
.single-prf-cnt h3 { font-size: 40px; text-align: center; }
.in-atrny-call p a {
    font-size: 25px;
}
.in-atrny-call p a::before {
    transform: scale(0.7);
    left: 7px;
}

#page-content .areaserved-item a {
    font-size: 15px;
    min-height: 45px;
}
#page-content .areaserved-item-list { 
    padding: 25px; 
}
.attorney-img-inner img {height: 300px; padding: 5px; }

}

@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; }
.sidebar-page .sidebar-item h2, h4.widget-title { font-size: 30px; }
.sidebar-page .sidebar-menu-pa ul li a { font-size: 18px; padding: 8px 25px 8px 35px; }
.sidebar-page .sidebar-menu-pa ul li a::before { top: 13px; left: 20px; 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; }
.sidebar-page .sidebar-menu-pa .sub-menu.open { padding: 10px 0 0 10px;     margin: 0 0 0 15px;}
.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links { margin: 0 0 10px; }
#page-content section.widget.testi .testi-item p { font-size: 18px; }
#page-column .single-profile-phone { padding: 55px 0 0; }
#page-column .cmn-box  .cnslt-call a.cmn-btn { font-size: 15px; padding: 15px 20px 15px 42px; }
#page-column .cmn-box  .cnslt-call a.cmn-btn::before { left: 10px; top: -2px; transform: scale(0.6); }
#page-column .cmn-box h2 { font-size: 35px; }

#page-column p, #page-column li {font-size: 15px;}	
#page-column .cmn-box { padding: 25px 15px 30px; margin: 20px auto; width: 100%; }
#page-column .cmn-box-cnslt-btn { gap: 10px; }
.hm-why-choose-sec.in-ftr .why-choose-txt p { font-size: 17px; }
#page-column .cmn-box strong { font-size: 40px; letter-spacing: 0; }

#page-content .review-item { padding: 25px 10px 25px 10px; }
#page-content .review-item h6 { font-size: 20px; }
#page-content .review-item::after, #page-content .review-item::before { left: 10px; top: 26px; transform: scale(0.8); }
#page-content .review-item::after { left: auto; top: auto; right: 10px; }
.wherefromtesti-blk { padding: 0 35px 0 0; }
#page-content .review-item p { margin: 0 0 10px; }
.hm-why-choose-sec.in-ftr .why-choose-txt { padding: 20px 0px; }

a.cmn-btn { padding: 17px 15px 15px; }
.in-atrny-call { padding-left: 58px; }
.single-prf-cnt h3 { font-size: 35px; }
.single-prf-btn a.cmn-btn { padding: 17px 14px 15px; font-size: 14px; letter-spacing: 0; }
.in-atrny-call p a::before { transform: scale(0.6); left: 0; }

}

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

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

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





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