.page-container, .post-container {width: 100%; max-width: 1280px; margin: 0 auto;}
#main-heading {background-image: url(../images/inr-banner-bg.webp); background-repeat: no-repeat; background-size: cover; background-position: center; padding: 210px 0 100px; text-align: center; }
#main-heading h1 {font-size: 60px; position: relative; font-family: 'Oswald-Bold'; line-height: 1.2; padding: 50px 0 0; color: #fff; text-transform: uppercase; letter-spacing: -1.2px; margin: 0 0 10px; text-align: center; }
#main-heading h1::before {position: absolute; content: ""; background-color: #9e3b3b; width: 140px; height: 26px; left: 0; top: 0; right: 0; margin: auto; clip-path: polygon(50% 0, 0 100%, 100% 100%);}
#main-heading .inrpg-breadcrumbs {font-size: 23px;     font-family: 'Montserrat-Bold';line-height: 1.2; color: #ffffff; margin: 0; text-align: center; }
#main-heading .inrpg-breadcrumbs span.current-item, #main-heading .inrpg-breadcrumbs span:hover {color: #9e3b3b; }

#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: 'Oswald-Bold'; line-height: 1.1; margin: 0 0 25px; color: #142241; }
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 50px; }
#page-column h1 strong, #page-column h2 strong, #page-content .areaserved-item-list h2 strong{color: #9e3b3b; font-weight: 700;}
#page-column h3 {font-size: 44px; }
#page-column h4 {font-size: 36px; } 
#page-column h5 {font-size: 32px; } 
#page-column h6 {font-size: 27px; } 
#page-column p, #page-column li {font-family: 'Montserrat-Medium'; font-size: 18px; line-height: 1.7; 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: 10px; height: 10px; position: absolute; content: ""; left: 0; right: 0; top: 11px; border-radius: 50%; } 
#post-content .posts-list .author-info a, #page-column a, #page-column li a {color: #9e3b3b; text-decoration: none !important; } 
#page-column a:hover, #page-column li a:hover {color: #142241; } 
#page-column  ol {list-style-type: decimal; margin-left: 20px; } 
#page-column  ol li {list-style: decimal; padding-left: 0 !important; } 
#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; }
figure.wp-block-image, .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: #142241; position: relative; padding: 0 0 20px; } 
.sidebar-page .sidebar-item h2, h4.widget-title {padding: 25px 15px 20px; text-align: center; position: relative; font-size: 45px; line-height: 1; margin: 0 0 15px;    font-family: 'Oswald-Bold';  border-bottom: 1px solid #434e67; text-transform: uppercase; color: #fff; } 
.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: 22px; letter-spacing: 0.22px; color: #fff; display: block; position: relative;  font-family: 'Montserrat-SemiBold'; line-height: 1.1; margin: 0; padding: 13px 43px 13px 44px; background-color: transparent; } 
.sidebar-page .sidebar-menu-pa ul li a::before {content: ""; background-repeat: no-repeat; position: absolute; background-image: url(../images/hm-sprites.webp); background-position: -427px -115px; width: 10px; height: 13px; top: 18px; left: 20px; } 
.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: #9e3b3b; 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: 20px; 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: #fff;} 
.sidebar-page .sidebar-menu-pa .sub-menu li a:before {width: 13px; height: 13px; top: 15px; left: 17px; } 
.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: 12px; width: 25px; height: 25px; background-color: transparent !important; background-image: url(../images/sprite_icons.png); background-position: 7px 7px; background-repeat: no-repeat; cursor: pointer; } 
.sidebar-page .sidebar-menu-pa ul li .drop.open {background-position: -21px 6px; } 
.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: 25px; text-align: center; margin: 0; background-color: #f0f2f7; position: relative; }
.sidebar-page section.widget.testi::after {position: absolute; content: ""; width: 57px; height: 60px; background-color: #f0f2f7; clip-path: polygon(100% 1%, 0 0, 100% 100%); right: 0; bottom: -57px; }
#page-content section.widget.testi .testi-item p {font-family: 'Montserrat-Medium'; font-size: 18px; line-height: 1.6; margin: 0 0 25px; color: #000000;}
#page-content section.widget.testi .testi-item .star-rat {width: 148px; margin: 0 auto 15px; }
#page-content section.widget.testi .testi-item h5 {    font-size: 21px; letter-spacing: -0.42px; line-height: 1; color: #142241; margin: 0; text-transform: uppercase;}
#page-content section.widget.testi .testi-item {width: 100%; background-color: transparent; border:0px; margin: 0; padding: 0; }
.sidebar-page section.widget.testi h4.widget-title {margin: 0 0 20px; padding: 0; color: #142241; border: none; }
#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 {width: 100%; }
.widget.testi .testi-sdbr-blk .owl-nav {margin:25px 0 0px;}
.testi-sdbr-blk.owl-carousel .owl-dots {text-align: center; display: block !important; position: absolute; bottom: -70px; left: 0; right: 0; margin: auto; }
.testi-sdbr-blk.owl-carousel .owl-dot {display: inline-block; width: 10px; height: 10px; margin: 0 5px; background-color: #e7e8ec; border-radius: 50%; transition: all 0.3s ease;}
.testi-sdbr-blk.owl-carousel .owl-dot.active {background-color: #142241; width: 10px; height: 10px; }

/*single attoreny page*/
.single-profile-block { background-image: url(../images/single-profile-bg.webp); background-repeat: no-repeat; background-size: cover; padding: 0 20px 0 55px; margin: 0 0 70px; position: relative;}
.sp-image-name-blk { display: flex; justify-content: flex-start; gap: 35px; align-items: center; }
.single-profile-block .sp-image-name-blk h2 { font-family: 'Oswald-Bold'; font-size: 100px !important; margin: 0; letter-spacing: -4px !important; line-height: 1; color: #fff !important; padding: 40px 0 0; position: relative; text-transform: uppercase; }
.single-profile-block .sp-image-name-blk h2::before{ position: absolute; content: ""; width: 200px; height: 36px; left: 0; top: 0; clip-path: polygon(50% 0, 0 100%, 100% 100%); background-color: #9e3b3b; }
.single-profile-block .sp-image-name-blk h2 strong{ font-weight: 700; color: #9e3b3b; display: block; }
.profile-btn a.cmn-btn { color: #fff !important; padding: 23px 33px; border: 2px solid #9e3b3b;}
.profile-btn a.cmn-btn:hover{ background-color: #142241;}
.sp-block { display: flex; justify-content: center; align-items: center; gap: 15px;     position: absolute; left: 0; right: 0; bottom: -35px; }
.profile-tel a.cmn-btn { color: #fff !important; background-color: #142241; border: 2px solid #9e3b3b; padding: 23px 53px 23px 95px; }
.profile-tel a.cmn-btn small {font-family: 'Oswald-Regular'; font-size: 24px;}
.profile-tel a.cmn-btn::before{ position: absolute; content: ""; background-image: url(../images/hm-sprites.webp); background-repeat: no-repeat; background-position: -361px -105px; width: 32px; height: 33px; top: 0; bottom: 0; margin: auto; left: 50px; }
.profile-tel a.cmn-btn:hover{color: #9e3b3b !important; }
.single-profile-image { width: 55.6%; margin: -40px 0 0; }

/* Accordion */
#page-column .accordion-section-title.active { background-color: #9e3b3b; color: #ffff; }
#page-column .accordion-section h3 a { color: #fff; background-color: #142241; }
#page-column .accordion-section-title {font-family: 'Oswald-Bold'; font-size: 28px; line-height: 1; color: #fff; display: block; position: relative; margin: 0 0 15px; padding: 15px 70px 15px 30px; }
#page-column .accordion-section-title:before { position: absolute; content: ""; margin: auto; background-image: url(../images/up-arrow.webp) !important; background-repeat: no-repeat; background-size: cover; width: 21px; height: 11px; transform: matrix(1, 0, 0, -1, 0, 0); right: 25px; top: 19px; }
#page-column .accordion-section-title.active:before{ transform: matrix(1, 0, 0, 1, 0, 0); }


/*Reviews page*/
#reviews-main{ column-count: 1; }
#page-content .review-item{ background-color: #f0f2f7; padding: 50px; position: relative; width: 100%; height: 100%; display: inline-block; margin-bottom: 60px; text-align: left; column-break-inside: avoid; -moz-column-break-inside: avoid; -webkit-column-break-inside: avoid; break-inside: avoid; page-break-inside: auto; -moz-page-break-inside: avoid; -webkit-page-break-inside: auto; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; float: none; }
#page-content .review-item::before{ position: absolute; content: ""; top: 0; right: 0; width: 70px; height: 70px; background-image: url(../images/hm-sprites.webp); background-repeat: no-repeat; background-position: 3px -382px; background-color: #fff; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); }
#page-content .review-item::after{ position: absolute; content: ""; width: 45px; height: 40px; background-color: #f0f2f7; clip-path: polygon(100% 1%, 0 0, 100% 100%); right: 0; bottom: -40px; }
#page-content .review-item .star-rat { margin: 0 0 20px; display: block; }
#page-content .review-item p { font-family: 'Montserrat-Medium'; font-size: 18px; line-height: 1.7; color: #000000; margin: 0 0 25px; }
#page-content .review-item h5 { font-family: 'Montserrat-Bold'; font-size: 21px; line-height: 1; letter-spacing: -0.42px; color: #142241; margin: 0; text-transform: uppercase; }
 

 
/*contact page*/
#page-column .in-cont-list { display: flex ; justify-content: space-between; margin: 0 0 90px;}
#page-column .in-cont-item { width: 32.1%; position: relative; text-align: center; background-color: #f0f2f7; padding: 30px 40px 50px; transition: 0.5s; display: flex; flex-direction: column; align-items: center; justify-content: center; border-top: 4px solid transparent; border-bottom: 4px solid transparent;}
#page-column .in-cont-item.logo,#page-column .in-cont-item:hover{ background-color: #142241; border-color: #9e3b3b; }
#page-column .in-cont-item h4 { font-family: 'Oswald-SemiBold'; line-height: 1; position: relative; text-transform: uppercase; font-size: 30px; letter-spacing: -1.2px; color: #142241; margin: 0 0 10px; padding: 70px 0 14px; }
#page-column .in-cont-item:hover h4{ color: #fff; }
#page-column .in-cont-item h4::after{ position: absolute; content: ""; background-color: #9e3b3b; height: 3px; width: 112px; left: 0; right: 0; bottom: 0; margin: auto; }
#page-column .in-cont-item h4::before{ position: absolute; content: ""; background-image: url(../images/hm-sprites.webp); background-repeat: no-repeat; background-position: -281px -105px; width: 46px; height: 55px; left: 0; right: 0; top: 0; margin: auto; }
#page-column .in-cont-item.phn h4::before{ background-position: -96px -105px; width: 55px; height: 55px;}
#page-column .contact-logo { padding: 0 0 14px; margin: 0 0 10px; position: relative; }
#page-column .contact-logo::before{ position: absolute; content: ""; background-color: #9e3b3b; height: 3px; width: 112px; left: 0; right: 0; bottom: 0; margin: auto; }
#page-column .in-cont-item p{ font-family: 'Montserrat-Medium'; font-size: 20px; line-height: 1.5; letter-spacing: -0.4px; color: #000000; margin: 0; }
#page-column .in-cont-item.logo p{color: #fff;}
#page-column .in-cont-item:hover p{ color: #fff; }
#page-column .in-cont-item a { display: block; color: #142241; font-family: 'Oswald-Bold'; font-size: 40px; line-height: 1; letter-spacing: -0.8px; margin: 0; }
#page-column .in-cont-item:hover a{color: #fff;}
#page-column .in-cont-item a small{ font-size: 20px; letter-spacing: -0.4px; font-family: 'Montserrat-Medium'; display: block; margin: 0 0 5px; }
#page-column .cnt-map iframe { width: 100%; height: 529px; display: block; }
#page-column .cnt-map{ border-top: 5px solid #9e3b3b; position: relative; }
#page-column .in-contact-logo { background-image: url(../images/inr-contact-map-logo-bg.webp); background-repeat: no-repeat; background-size: 100% 100%; padding: 30px 65px; width: 17.95%; position: absolute; right: 0; top: 0; bottom: 0; margin: auto; max-height: max-content; left: 15%; }
#page-column .in-contact-logo-img img { width: 100%; display: block; }
#page-column .in-contact-logo-img { margin: 0 0 10px; }
#page-column .in-contact-map-direction { text-align: center; }
#page-column .in-contact-map-direction a{ font-family: 'Montserrat-Medium'; font-size: 20px; letter-spacing: -0.8px; line-height: 1; display: inline-block; color: #9e3b3b; text-decoration: underline; }
.page-template-template-contact .content-area{padding: 100px 0 0 !important;}
.contact-page #page-column h2{text-align: center;}

.page-template-template-contact .home-guidance-section.inr{display: none;}

/*Blog page*/
 
#post-column-full { width: 100%; display: flex; gap: 25px; flex-wrap: wrap; justify-content: center; }
.posts-list { width: 32%; margin: 0; position: relative; text-align: center; }
#post-content .posts-thumbnail img { width: 100%; display: block; }
#post-content .posts-list .posts-block { padding: 120px 18px 50px; background-color: #f0f2f7; }
#post-content .posts-list:hover .posts-block{background-color: #9e3b3b;}
.posts-thumbnail { margin: 0 auto -100px; max-width: 380px; }
#post-content .posts-list .author-info .post-dmy { font-size: 18px; font-family: 'Montserrat-Bold'; 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: 26px; font-family: 'Oswald-Bold'; line-height: 1.3; letter-spacing: -0.52px; color: #142241; margin: 0; text-transform: uppercase; }
#post-content .posts-list:hover .posts-block h3 a{ color: #fff; }
.posts-readmore { position: absolute; left: 0; bottom: 35px; right: 0; margin: auto; }
#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 .posts-readmore a { font-size: 15px; font-family: 'Montserrat-Bold'; line-height: 1; letter-spacing: 1.8px; text-transform: uppercase; display: inline-block; color: #9e3b3b; text-decoration: underline; }
#post-content .posts-list:hover .posts-readmore a{ color: #142241; }
#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:hover p, #post-content .posts-list:hover .author-info, #post-content .posts-list:hover .author-info a {color: #fff;}
 #post-column-full .post-pagination {width: 100%; }
#post-column-full .nav-links { text-align: center; display: flex; justify-content: center; align-items: center; margin: 20px 0px 0; }
#post-column-full .nav-links .page-numbers { width: 65px; height: 65px; margin: 0 5px; padding: 10px; font-size: 25px; font-family: 'Montserrat-Medium'; line-height: 1; letter-spacing: 0; border: 0; text-align: center; color: #9e3b3b; display: flex; justify-content: center; align-items: center; }
#post-column-full .nav-links .page-numbers.current { background-color: #142241; color: #fff; font-size: 35px; }
#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); background-repeat: no-repeat; background-position: -238px -195px; display: inline-block; width: 70px; height: 70px; background-repeat: no-repeat; margin: 0 20px; border: none; padding: 0; }
#post-column-full .nav-links a.next.page-numbers { background-position: -370px -195px; }
#post-column-full .nav-links a.next.page-numbers:hover, #post-column-full .nav-links a.prev.page-numbers:hover{ background-position-y: -285px; }
 
#page-column .single-meta {display: none; 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: 'Josefin Sans-Regular'; line-height: 1.1; color: #000000; margin: 0; }

.single-author-box {padding: 15px; border: 1px solid #000; margin: 30px 0; display: none; }
.single-author-avatar {width: 19%; 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-family: 'Josefin Sans-Regular'; line-height: 1.75; color: #000000; margin: 0; }
.single-pagination .nav-links { display: flex; justify-content: space-between; }
.single-pagination {margin: 30px 0 0; }
.single-pagination .nav-links a { display: inline-block; padding: 23px 50px; background-color: #9e3b3b; color: #fff !important; text-align: center; line-height: 1; text-transform: uppercase; font-family: 'Oswald-SemiBold'; font-size: 24px; position: relative; z-index: 2; }
.single-pagination .nav-links a:hover { background-color: #142241; }.single-pagination .nav-links a:hover {background-color: #000; }
.widget{margin: 0; }
.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 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-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: 19px 70px 17px 25px; border-radius: 0; display: block; position: relative; font-size: 19px; font-family: 'Montserrat-Regular'; color:#000000 !important   ; line-height:130%; width: 100%; max-width: 100%; appearance: none; outline: 0; background-color: #dadde5; }
.sidebar-blog.blog-sidebar-itm.sub-search {padding: 0 !important; margin: 0 0 25px; border: 0 !important; }
.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;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;}
.sidebar-blog.blog-sidebar-itm input.search-submit {background-position: center;}
.blog-page .sidebar-blog .sidebar-blog-item.blog_search {order: 3; }
.blog .sidebar-blog .search-form {position: relative; }

.sidebar-blog.blog-sidebar-itm input, .sidebar-blog.blog-sidebar-itm .widget select, .sidebar-blog.blog-sidebar-itm input.search-field {color: #000000 !important; }
.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; outline: none !important; }
.sidebar-blog.sub-search .sidebar-item.sidebar_search ,.sidebar-page .sidebar-item.sidebar_archives{    margin: 0 !important; background-color: transparent; padding: 0;}
.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; line-height: 1; color: #142241; }
.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 {background-color: transparent; margin: 0 0 35px; padding: 0; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2::before{display: none; }

/*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: 'Josefin Sans-Regular'; font-size: 22px; font-weight: 600; 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*/
 .practice-list { display: flex; justify-content: center; flex-wrap: wrap; gap: 25px; }
 .practice-item { width: 100%; position: relative; text-align: center; border: 2px solid #fff; box-shadow: 0px 0px 17.6px 4.4px rgba(0, 0, 0, 0.25); z-index: 1; }
 #page-column .practice-item{ width: 32%; position: relative; text-align: center; border: 2px solid #fff; box-shadow: 0px 0px 17.6px 4.4px rgba(0, 0, 0, 0.25); z-index: 1; }
 .practice-item::before{ position: absolute; content: ''; background-image: -webkit-linear-gradient( 90deg, rgb(20,34,65) 0%, rgba(20,34,65,0) 100%); width: 100%; height: 50%; left: 0; right: 0; bottom: 0; z-index: 0; }
 .practice-item:hover:before{ background-image: -webkit-linear-gradient( 90deg, rgb(158,59,59) 0%, rgba(158,59,59,0) 100%);}
 .practice-name.item-hover a { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; z-index: 5; font-size: 0; width: 100%; }
 .practice-itm-img img { width: 100%; display: block; }
 #page-column  .practice-name h4 {text-transform: uppercase; font-family: 'Oswald-Bold'; font-size: 28px; color: #fff; letter-spacing: -1.12px; line-height: 1.2; margin: 0; padding: 0 10px; }
 .practice-name { position: absolute; left: 0; right: 0; bottom: 30px; }
 .practice-item-hover a{position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; z-index: 5; font-size: 0; width: 100%; height: 100%; font-size: 0; }

.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 .related-insights-posts .posts-list:hover a{color: #fff;} */


/*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) {


}


@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 90px; }
#main-heading h1 { font-size: 50px; }
#main-heading .inrpg-breadcrumbs { font-size: 21px; }
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 { font-size: 45px; }
#page-column h3 { font-size: 36px; }
#page-column h4 { font-size: 31px; }
#page-column h5 { font-size: 26px; }
#page-column h6 { font-size: 23px; }
#page-column p, #page-column li { font-size: 19px; }
.sidebar-page .sidebar-item h2, h4.widget-title { padding: 22px 15px 17px; font-size: 35px; margin: 0 0 11px; }
.sidebar-page .sidebar-menu-pa ul li a { font-size: 20px; padding: 11px 39px 11px 45px; }
#page-content section.widget.testi .testi-item p { font-size: 18px; }
.widget.testi .testi-sdbr-blk .owl-nav button { margin: 0 18px; transform: scale(0.9); }
#page-content section.widget.testi .testi-item h6 { font-size: 23px; }
#page-column ul li:before { width: 8px; height: 8px; top: 11px; }

.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 60px 15px 25px;}
figure.wp-block-image, .page-feature-img, .single-thumbnail { margin: 0 0 30px; }

#post-content .posts-list .posts-block h3 a { font-size: 25px;}
.sidebar-page .sidebar-menu-pa ul li a::before {top: 16px;}

/* Contact Page */
#page-column .cnt-map iframe { height: 500px; }
#page-column .in-contact-logo { padding: 30px 45px; }
.page-template-template-contact .content-area {padding: 80px 0 0 !important; }
 
/* Partice Area Page */
 .practice-list { gap: 22px; }
 
#page-content .review-item::before { top: -3px; right: -3px; transform: scale(0.9); }
 
.single-profile-block .sp-image-name-blk h2 { font-size: 90px !important; letter-spacing: -2px !important; padding: 35px 0 0;}
.single-profile-block .sp-image-name-blk h2::before { width: 180px; height: 30px; }
.profile-tel a.cmn-btn small { font-size: 20px; }
.profile-btn a.cmn-btn { padding: 20px 28px; }
.profile-tel a.cmn-btn { padding: 20px 43px 20px 85px; }
.profile-tel a.cmn-btn::before { left: 44px; }

}

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

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

#post-content, #page-content { padding: 60px 0; } 
#main-heading h1 { font-size: 40px; padding: 40px 0 0; } 
#main-heading h1::before {width: 100px;}
#main-heading .inrpg-breadcrumbs { font-size: 19px; } 
#main-heading { padding: 150px 0 60px; } 
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 { font-size: 40px; } 
#page-column h3 { font-size: 31px; } 
#page-column h4 { font-size: 27px; } 
#page-column h5 { font-size: 23px; } 
#page-column h6 { font-size: 20px; } 
#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 20px; } 
.sidebar-page, .sidebar-single { width: 33.5%; }

.sidebar-page .sidebar-item h2, h4.widget-title { padding: 20px 15px 15px; font-size: 30px; }
.sidebar-page .sidebar-menu-pa ul li a { font-size: 18px; padding: 10px 30px 8px 30px; }
.sidebar-page .sidebar-menu-pa ul li a::before {top: 14px; left: 13px; }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open { right: 10px; top: 16px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a { font-size: 17px; }
.sidebar-page .sidebar-item { margin: 0 0 30px;    padding: 0 0 16px; }
.sidebar-page section.widget.testi::after {    bottom: -49px;    height: 51px;}
.sidebar-page .sidebar-blog.blog-sidebar-itm, .sidebar-page section.widget.testi { padding: 25px 15px; }
#page-content section.widget.testi .testi-item p { font-size: 17px;    margin: 0 0 18px; }
#page-content section.widget.testi .testi-item .star-rat { width: 120px; margin: 0 auto 12px; }
.widget.testi .testi-sdbr-blk .owl-nav button { margin: 0 13px; transform: scale(0.85); }
.widget.testi .testi-sdbr-blk .owl-nav { margin: 20px 0 -48px; }

#page-column p, #page-column li { font-size: 17px; margin: 0 0 15px 0; }
#page-column p, #page-column li { font-size: 17px; }
#page-column ul li:before { width: 7px; height: 7px; left: 2px; top: 9px; }

.sidebar-blog.blog-sidebar-itm { border: 5px solid #fff !important; }
.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: 13px 55px 13px 25px; font-size: 16px; }
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives { margin: 0 0 28px; }
.single-pagination .nav-links a { font-size: 17px; width: 170px; padding: 17px 10px; }
figure.wp-block-image, .page-feature-img, .single-thumbnail { margin: 0 0 25px; }

#post-column-full { gap: 15px; }
#post-content .posts-list .posts-block h3 a { font-size: 22px;}

/* Contact Page */
#page-column .in-cont-item { padding: 25px 20px 30px; }
#page-column .in-cont-item h4 { font-size: 27px; padding: 63px 0 11px; letter-spacing: 0;}
#page-column .in-cont-item p { font-size: 18px; letter-spacing: 0; }
#page-column .in-cont-item a { font-size: 35px; letter-spacing: 0; }
#page-column .in-cont-item h4::before { top: -5px; transform: scale(0.8); }
#page-column .in-contact-map-direction a { font-size: 16px; letter-spacing: 0; }
#page-column .in-contact-logo { padding: 20px 30px; left: 24%; }
#page-column .in-contact-logo-img { margin: 0 0 5px; }
#page-column .in-cont-list { margin: 0 0 60px; }
#page-column .cnt-map iframe { height: 450px; }
.page-template-template-contact .content-area {padding: 60px 0 0 !important; }
 
/* Partice Area Page */
 .practice-list { gap: 18px; }
#page-column  .practice-name h4 { font-size: 26px; letter-spacing: 0; }
 
#page-content .review-item { padding: 35px; margin-bottom: 50px;}
#page-content .review-item p { margin: 0 0 19px; }
#page-content .review-item::before { top: -7px; right: -7px; transform: scale(0.8); }
 
 
.single-profile-image { margin: -25px 0 0; }
.single-profile-block .sp-image-name-blk h2 { font-size: 70px !important; letter-spacing: 0 !important; padding: 28px 0 0; }
.single-profile-block .sp-image-name-blk h2::before { width: 146px; height: 22px; }
.profile-tel a.cmn-btn { padding: 20px 33px 20px 65px; }
.profile-tel a.cmn-btn::before { left: 27px; }

#page-column .accordion-section-title { font-size: 22px; padding: 15px 60px 15px 20px; }
#page-column .accordion-section-title:before { right: 18px; top: 17px; scale: 0.8; }
 
}

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


.site-header { position: static; }

#main-heading { padding: 40px 0; }
#single-column, #post-column, #page-column { width: 100%; }
.sidebar-page, .sidebar-single { width: 100%; max-width: 320px; margin: 0 auto; }
.page-col-full, .single-col-full { gap: 30px; }
#post-content, #page-content { padding: 35px 0; }


.posts-readmore { bottom: 20px; }
.sidebar-blog { gap: 15px; margin: 0 0 25px;     flex-wrap: wrap; flex-direction: column-reverse; align-items: center; }
.sidebar-blog-item { width: 100%; max-width: 450px; }
#main-heading h1::before {display: none;}
#main-heading h1 {font-size: 35px; padding: 0; }
#main-heading .inrpg-breadcrumbs {font-size: 17px; }
.sidebar-page section.widget.testi::after{display: none;}
.testi-sdbr-blk.owl-carousel .owl-dots {position: unset;    margin: 15px auto 0;}

/* Contact Page */
#page-column .in-cont-list { flex-direction: column; gap: 20px; margin: 0 0 40px;}
#page-column .in-cont-item { width: 100%; max-width: 320px; margin: auto; padding:20px; }
#page-column .in-contact-logo {width: 100%; max-width: 200px; }
#page-column .in-cont-item h4 { padding: 53px 0 11px; }
#page-column .in-cont-item h4::before { top: -8px; transform: scale(0.7); }
#page-column .cnt-map iframe { height: 400px; }
.page-template-template-contact .content-area {padding: 30px 0 !important; }
 
/* Partice Area Page */
 .practice-item { width: 100%; max-width: 300px;        margin: auto; }
#page-content .review-item::before { top: -10px; right: -10px; transform: scale(0.7); }
#page-content .review-item { padding: 25px; margin-bottom: 40px; }
#page-content .review-item h5 { font-size: 19px; letter-spacing: 0; }
#page-content .review-item p { font-size: 17px; line-height: 1.5; }
#page-content .review-item::after { width: 35px; height: 30px; bottom: -30px; }
 
 
.sp-image-name-blk { gap: 25px; flex-direction: column;}
.single-profile-block { padding: 20px 10px; margin: 0 0 50px; }
.single-profile-image { margin: 0; border: 1px solid #fff; width: 100%; max-width: 350px; margin: auto; }
.single-profile-block .sp-image-name-blk h2 br { display: none; }
.single-profile-block .sp-image-name-blk h2 strong { display: inline-block; }
.sp-block { position: static; }
.single-profile-block .sp-image-name-blk h2::before{display: none;}
.single-profile-block .sp-image-name-blk h2{padding: 0; margin: 0 0 15px; font-size: 50px !important;}
.profile-btn a.cmn-btn { padding: 17px 23px; }
.profile-tel a.cmn-btn { padding: 16px 20px 16px 55px; }
.profile-tel a.cmn-btn::before { left: 18px; transform: scale(0.9); }

 
#page-column .accordion-section-title { font-size: 19px; margin: 0 0 10px; padding: 15px 50px 15px 15px; }
#page-column .practice-item {width: 48%;}
 
}

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

#main-heading h1 {font-size: 33px; }
#main-heading .inrpg-breadcrumbs {font-size: 18px; }
#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: 23px; }
#page-column h5 {font-size: 20px; }
#page-column h6 {font-size: 18px; }
#page-column p, #page-column li {font-size: 16px; }

/* Contact Page */
#page-column .in-cont-item p { line-height: 1.4; font-size: 17px;}
#page-column .in-cont-item a { font-size: 31px; }
 .single-profile-block .sp-image-name-blk h2 { font-size: 50px !important; }
.sp-block { flex-direction: column-reverse; }
.profile-tel a.cmn-btn::before { transform: scale(0.8); }  
.single-profile-block { margin: 0 0 35px; }
 
#page-column .practice-item {width: 100%; max-width: 320px; }

}

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

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

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

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

#page-column h1, #page-column h2, #page-column .areaserved-item-list h2 { font-size: 26px; }
#page-column h3 { font-size: 24px; }
#page-column h4 { font-size: 22px; }

.sidebar-page .sidebar-blog.blog-sidebar-itm, .sidebar-page section.widget.testi { padding: 20px 10px; }
#page-content section.widget.testi .testi-item p { font-size: 16px; }
.sidebar-page section.widget.testi h4.widget-title { margin: 0 0 15px;}
.sidebar-page .sidebar-item h2, h4.widget-title { font-size: 25px; }
.widget.testi .testi-sdbr-blk .owl-nav button { margin: 0 5px; transform: scale(0.75); }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open { right: 8px; top: 9px; }

.post-navigation  .nav-links .nav-next, .post-navigation .nav-links .nav-previous { flex: none !important; }
#page-column .nav-links { display: flex; justify-content: space-around; flex-wrap: wrap; gap: 20px; }

#post-content .posts-list .posts-block h3 a {font-size: 18px; }
#post-content .posts-list .posts-readmore a {font-size: 16px; }

#post-column-full .nav-links { flex-wrap: wrap; gap: 10px; }
#post-column-full .nav-links .page-numbers {width: 45px; height: 45px; font-size: 22px; }


#page-column .in-cont-item h4 { padding: 43px 0 11px; font-size: 25px;}
#page-column .in-cont-item h4::before { top: -11px; transform: scale(0.6); }
#page-column .cnt-map iframe { height: 350px; }
#page-column .in-contact-logo { margin: 10px auto 0; }
 #page-content .review-item h5 { font-size: 17px; }
#page-content .review-item .star-rat { margin: 0 0 14px; }
#page-content .review-item { padding: 19px; margin-bottom: 25px; }
#page-content .review-item::after { width: 28px; height: 24px; bottom: -23px; }
#page-content .review-item p { font-size: 16px; line-height: 1.4; }
#page-content .review-item::before { top: -14px; right: -14px; transform: scale(0.6); }
 
 
.single-profile-block .sp-image-name-blk h2 { font-size: 35px !important; }
 
#page-column .accordion-section-title { padding: 10px 40px 10px 11px; font-size: 18px; }
#page-column .accordion-section-title:before { right: 12px; top: 14px; scale: 0.6; }
 
}

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

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