/*inner page styles*/
.page-container, .post-container{width: 100%; max-width: 1280px; margin: 0 auto;}
#main-heading {background-image: url(../images/inner-banner.webp); background-repeat: no-repeat; background-size: cover; text-align: center; position: relative; padding: 260px 0 70px; }
#main-heading h1, #main-heading h2 {font-size: 60px; line-height: 1.1; margin: 0 0 10px; text-transform: capitalize; color: #ab160d; letter-spacing: -1.2px; font-family: 'Josefin Sans'; font-weight: 700; }
#main-heading .inrpg-breadcrumbs{ font-family: 'Josefin Sans';font-weight: 400; font-size: 18px;line-height: 1.1;color: #fff;margin: 0;}
#main-heading .inrpg-breadcrumbs a{color: #f0c8c6;}
#main-heading .inrpg-breadcrumbs a:hover{color:#f0c8c6;}
#post-content, #page-content {padding: 100px 0;background-color: #fff;}
.page-col-full, 
.post-col-full {width: 100%; display: flex ; justify-content: space-between; flex-wrap: wrap;}
#single-column, #post-column, #page-column {width: 65%;}
.sidebar-page, 
.sidebar-single { width:32%; max-width: 420px; }
#page-column figure {margin: 0 0 35px;}
#page-column.full-width, #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, .areaserved-item-list h2 {line-height: 1; margin: 0 0 20px; color: #0d0d0d; font-family: 'Aleo'; font-weight: 600; }
#page-column h1, #page-column h2 , .areaserved-item-list h2 { font-size:55px;letter-spacing:-1.2px;}
#page-column h3 { font-size:48px; }
#page-column h4 { font-size:41px; }
#page-column h5 { font-size:36px;}
#page-column h6 { font-size:30px; }
#page-column p, #page-column li {  font-family: 'Josefin Sans';letter-spacing: -0.3px;font-weight:400;font-size: 20px;line-height: 1.6;color: #0d0d0d;margin: 0 0 15px 0;}
#page-column a, #page-column li a {color:#ac150d; }
#page-column li ul { padding:8px 0 0 10px; margin: 0; position: relative; }
#page-column .inr-list{ display: flex; justify-content: space-between; gap: 60px; }
#page-column ol li{list-style: decimal;list-style-position: inside;}
#page-column ol, #page-column ul { margin:0 0 25px 0px; list-style-position: inside; }
#page-column ul li { list-style: none; padding-left:22px; position: relative; margin: 0 0 15px 0; }

#page-column ul li:before {position: absolute; content: ""; background-color: transparent; border: 2px solid #860a03; width: 10px; height: 10px; border-radius: 50px; left: 0px; top: 10px; }
#page-column a:hover, #page-column li a:hover {color: #000;}
#page-column ul li > ul li { list-style-type: none; }
#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: none; }
p:empty {display: none;}

div{ font-family: 'Josefin Sans';}

/*CTA*/
#page-column .inr-common-box{background-color: #1f1f1f;text-align: center;padding: 50px 40px;width: 100%; margin: 40px 0;    background-repeat: no-repeat; background-position: center; background-size: contain;}
#page-column .inr-common-box h3{font-size: 50px; font-family: 'Aleo'; font-weight: 600; letter-spacing: 0px; color: #ffffff; line-height: 1.1; margin: 0 0 30px; padding: 0 0 20px; position: relative; text-transform: capitalize;}
#page-column .inr-common-box h3:before{position: absolute; content: "";  background-image: -webkit-linear-gradient( 0deg, rgb(127,12,12) 1%, rgb(209,45,27) 44%, rgb(247,61,31) 65%, rgb(209,45,27) 77%, rgb(124,14,10) 97%); width:100%; height:5px;  bottom:0; left:0; right:0; margin: auto; }
#page-column .inr-common-box h3 strong{color:#8b0a03;font-weight: 600; font-size:65px; line-height:1; margin:0; display:block; }
#page-column .common-links{ display: flex; justify-content: center; gap: 20px;flex-wrap: wrap; }
#page-column .common-btn-wrapper a {color: #fff; padding: 25px 39px; background-image: -webkit-linear-gradient(-41deg, rgb(139, 10, 3) 100%, rgb(33, 33, 33) 100%); box-shadow: 0px 7px 22.56px 1.44px rgba(139, 10, 3, 0.5); }
#page-column .common-btn-wrapper a:hover{ color: #000;  background-image: -webkit-linear-gradient( 0deg, rgb(181,126,16) 0%, rgb(249,223,123) 17%, rgb(255,243,166) 28%, rgb(249,223,123) 39%, rgb(181,126,16) 85%, rgb(181,126,16) 100%); box-shadow: 0px 11px 25.81px 3.19px rgba(0, 0, 0, 0.66),inset 0px 1px 0px 0px rgba(184, 142, 36, 0.99),inset 0px -3px 5px 0px rgba(88, 62, 22, 0.99);}
#page-column .common-phone-wrapper{font-family: 'Josefin Sans'; font-weight: 300; font-size: 16px; line-height: 1;  text-transform: uppercase; color: #fff; margin: 0; padding: 0 0 0 94px; position: relative; text-align: left;}
#page-column .common-phone-wrapper a{display: block;font-family: 'Aleo'; font-weight: 200;margin: 10px 0 0; letter-spacing: -4.1px; color: #fff; font-size: 41px;}
#page-column .common-phone-wrapper a:hover{ color: #8b0a03; }
#page-column .common-phone-wrapper a::before{     position: absolute; content: ""; background-image: url(../images/hm-sprites.webp); background-repeat: no-repeat; background-position: -85px -16px; width: 47px; height: 47px; left: 0; top: 0; bottom: 0; margin: auto;}
#page-column .common-phone-wrapper a:after{position: absolute; content: ""; background-color: #cca540; width: 1px; height:60px; left: 68px; top: 0; bottom: 0; margin: auto;}


.hm-from-sec.innr{padding:100px 0px;}


/* Page sidebar */

section.widget h4.widget-title, .sidebar-page .sidebar-item h2 {text-align: center; position: relative; font-size: 42px; line-height: 1; color: #fff; text-transform: capitalize; border-bottom: 2px solid #fff; margin: 0 0 10px; letter-spacing: -0.9px; padding: 0px 15px 20px; font-family: 'Aleo'; font-weight: 600; }
.sidebar-page .widget, .sidebar-page .sidebar-item {background-image: linear-gradient(0deg, rgb(127, 12, 12) 1%, rgb(209, 45, 27) 44%, rgb(247, 61, 31) 65%, rgb(209, 45, 27) 74%, rgb(124, 14, 10) 100%);margin: 0 0 40px; position: relative; padding: 30px 10px; background-color: #c32719; }
.sidebar-page .sidebar-menu-pa ul li a {font-size: 24px; color: #fff; display: block; position: relative; font-weight: 500; padding: 10px 60px 10px 40px; line-height: 1.36; margin: 4px 0; font-family: 'Josefin Sans'; letter-spacing: -0.9px; }
.sidebar-page .sidebar-menu-pa ul li a::before {position: absolute; content: ""; background-color: transparent; border: 2px solid #fff; width: 10px; height: 10px; border-radius: 50px; left: 16px; top: 20px; }
.sidebar-page .sidebar-menu-pa ul li.current-menu-item > a:before ,.sidebar-page .sidebar-menu-pa ul li:hover > a:before{border: 2px solid #c32719;}

.sidebar-page .sidebar-menu-pa ul{margin:0; padding:0}
.sidebar-page .sidebar-menu-pa ul li{display:block;padding:0 0px;margin:0;position:relative}
.sidebar-page .sidebar-menu-pa ul li.current-menu-item > a,.sidebar-page .sidebar-menu-pa ul li:hover > a{background-color: #fff; color:#000; }
.sidebar-page .sidebar-menu-pa .sub-menu li a {width: 100%; padding: 5px 10px 5px 38px; display: block; text-align: left; font-size: 19px; margin: 3px 0; }
.sidebar-page .sidebar-menu-pa .sub-menu li a::before {width: 8px; height:8px; top: 12px; }
.sidebar-page .sidebar-menu-pa ul li.current-menu-item .drop ,  .sidebar-page .sidebar-menu-pa ul li .drop {font-size: 0; position: absolute;right: 38px; top: 20px;width: 12px; height: 12px; background-image: url("../images/plus_icn.webp"); background-repeat: no-repeat; padding: 0px 0px; cursor: pointer;}
.sidebar-page .sidebar-menu-pa ul li .drop.open {background-image: url("../images/minus_icn.webp"); background-position: center;}
.sidebar-page .sidebar-menu-pa .sub-menu { padding-left: 15px;max-height: 0;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;}
#main-heading .inrpg-breadcrumbs a.post-root:hover{ color: #d5b16e; }

/*single blog Sidebar*/
.sidebar-page .sidebar-blog.blog-sidebar-itm h2{padding: 0 !important;font-size: 35px; text-align: left;color: #fff;border:none !important;margin: 0 0 20px;}
.sidebar-blog.blog-sidebar-itm {display: block; position: relative; }
.sidebar-blog{padding: 50px 34px;background-color: #181818;}

.sidebar-blog .widget select, 
.sidebar-blog.blog-sidebar-itm .widget select{ background-image: url(../images/singl-dwn-arrow.webp);background-position: right 0px center; background-size: contain; background-repeat: no-repeat;}
.sidebar-blog input, .sidebar-blog .widget select {background-color: #181818; color: #fff !important; font-size: 20px; border: 1px solid #9d9d9d; border-radius: 0px;padding: 19px 65px 19px 25px;line-height: 1; width: 100%; display: block; position: relative; outline: none; appearance: none; font-family: 'Josefin Sans'; font-weight: 400; }
.sidebar-blog input.search-submit {position: absolute; background-repeat: no-repeat; background-image: url(../images/singl-serch-img.webp); background-size: contain; width:60px; height:60px; right:0px; top: 0; bottom: 0; margin: auto; background-color: transparent;border: none;font-size: 0;cursor: pointer;;padding: 0;}
.sidebar-page .sidebar-blog .widget{ margin: 0; padding:0 }
.sidebar-blog.blog-sidebar-itm .sidebar-item{background-color: transparent;padding: 0;margin: 0 0 30px;background-image: none;}
.sidebar-blog.blog-sidebar-itm .sidebar-item:last-child{margin: 0;}
.sidebar-page .widget.widget_archive {margin: 0; }
.sidebar-blog.blog-sidebar-itm ul{margin: 0;}

.areaserved-item-list:last-child{margin: 0;}

/*blog sidebar*/
.sidebar-blog.blog {display: flex;justify-content: center;gap: 20px;margin: 0;width: 100%;padding: 0px; background-color: transparent;margin: 0 0 50px;}
.sidebar-blog.blog input.search-submit{background-image: url("../images/blog-serch-img.webp");background-repeat: no-repeat;}
.sidebar-blog.blog .widget select{background-image: url("../images/blog-downarrow-img.webp");}
.sidebar-blog.blog input, .sidebar-blog.blog .widget select{background-color: transparent!important; color:#000 !important;}
.post-meta {width: max-content; padding: 11px 20px; background-color: #8b0a03; margin: 0; line-height: 1; position: absolute; bottom: 0; left: 0; font-weight: 400; font-size: 21px; color: #fff; text-transform: capitalize; font-family: 'Josefin Sans'; letter-spacing: -0.42px; }
#post-column-full .posts-block h3 {font-size: 27px; font-weight: 500; line-height: 1.2; color: #fff; letter-spacing: 0; margin: 0 0 15px; font-family: Aleo; }
.posts-block { text-align:left; padding: 30px 28px 30px; position: relative; }
.posts-readmore a {font-size: 20px; line-height: 1.1; color: #fff; letter-spacing: -0.4px; text-transform: uppercase; margin: 0px; display: inline-block; font-family: 'Josefin Sans'; font-weight: 400; }
#post-content .posts-list:hover {background-image: linear-gradient(0deg, rgb(127, 12, 12) 1%, rgb(209, 45, 27) 44%, rgb(247, 61, 31) 65%, rgb(209, 45, 27) 74%, rgb(124, 14, 10) 100%); }
#post-content .posts-list:hover .posts-readmore a  {color: #fff;text-decoration:underline;}
#post-content .posts-list:hover p , #post-content .posts-list:hover h3 a{color: #fff;}
.widget h2 {display: none; }
.sidebar-blog-item {width: 100%;margin: 0;position: relative;}
#post-column-full{width: 100%; display: flex ; flex-wrap: wrap; justify-content: center;gap: 40px 30px;}
#post-content .posts-list {width: 31.7%; background-color: #1f1f1f;}
#post-content .posts-thumbnail { margin: 0; position: relative;}
#post-content .posts-thumbnail img {display: block; width: 100%; }

/* blog aroows pageination */

#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 a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers{background-image: url(../images/innr-sprite.webp); background-repeat: no-repeat; background-position: -7px -174px; width:29px; height: 21px; font-size: 0px; font-size:0px; }
#post-column-full .nav-links a.next.page-numbers{background-position: -55px -174px; }
#post-column-full .nav-links a.prev.page-numbers:hover{background-position: -7px -214px;}
#post-column-full .nav-links a.next.page-numbers:hover{background-position: -55px -214px;}
#post-column-full .nav-links .page-numbers.current{ color: #fff !important; background-image: linear-gradient(0deg, rgb(127, 12, 12) 1%, rgb(209, 45, 27) 44%, rgb(247, 61, 31) 65%, rgb(209, 45, 27) 74%, rgb(124, 14, 10) 100%);}
#post-column-full .nav-links .page-numbers {font-weight: 400; width: 60px; height: 60px; font-size: 26px; line-height: 1; margin: 0 5px; padding: 4px 0; color: #000; display: flex; justify-content: center; align-items: center; font-family: 'Josefin Sans'; }


/*Contact box*/
body.page , body.single , body.blog{background: none;}

.dedicated-sec.inn{padding: 320px 0 140px; background-image: url(../images/inn-dedicated-bg.webp); background-repeat: no-repeat; background-position: center; background-size: 100% auto;}
.dedicated-sec.inn .text-heading small { color:#202020; }
.dedicated-sec.inn .dedicated-call p{text-transform: uppercase;} 
.dedicated-sec.inn .dedicated-call p a {color: #0f0f0f;font-weight: 300;}
.dedicated-sec.inn .dedicated-call p a:before {background-position: -304px -16px; width: 47px; height: 47px; background-image: url(../images/innr-sprite.webp);}
 .dedicated-sec.inn .dedicated-call p a:hover{color: #ae140d;}


/*Single blog  Pagination*/

.single-pagination .nav-links a {font-family: 'Josefin Sans'; font-weight: 700; font-size: 20px;width:185px; line-height: 1; color: #000000 !important; text-transform: uppercase; display: inline-block; text-align: center; padding: 17px 25px; background-image: -webkit-linear-gradient(0deg, rgb(181, 126, 16) 0%, rgb(249, 223, 123) 17%, rgb(255, 243, 166) 28%, rgb(249, 223, 123) 39%, rgb(181, 126, 16) 85%, rgb(181, 126, 16) 100%); box-shadow: rgb(181 126 16 / 45%) 0px 2px 8px 0px; }
.single-pagination .nav-links a:hover {background-image: -webkit-linear-gradient( -41deg, rgb(139,10,3) 100%, rgb(33,33,33) 100%); box-shadow: rgb(139 10 3 / 45%) 0px 2px 8px 0px; color: #fff !important; }
.single-thumbnail {margin: 0 0 30px; }
.single-meta {display: flex; align-items: center; margin: 0 0 20px; font-size: 20px;line-height: 1.3; color: #000000; font-family: 'Josefin Sans'; font-weight: 500; }
.single-author-avatar {/*width: 30%;*/ background-color: #000; padding: 10px; }
.single-author-avatar a img{/*width: 100%;*/display: block;}
.single-author-box {display: flex ;gap:15px; padding: 10px; border: 1px solid #000; margin: 30px 0; align-items: flex-start;justify-content: space-between;}
.single-author-description {font-size: 19px; }
.single-author-info {width: 90%; font-family: 'Josefin Sans'; font-weight:400;font-size:20px;color:#000; }
.single-pagination {margin: 30px 0 0; }
.widget{margin: 0;}


/*Testimonials sidebar*/
.sidebar-page .widget.testi{background-color: #1f1f1f; padding: 40px 50px 110px;position: relative;background-image: none !important;margin: 0;}
.sidebar-page .widget.testi .widget-title{color: #fff; border: none; margin: 0 0 15px; padding: 0;}
.sidebar-page .widget.testi .star-rat{background-image: url("../images/stars.webp");margin: 0 auto 20px;padding:0; background-repeat: no-repeat;background-size:contain;width: 134px;height: 26px;}
.sidebar-page .widget.testi .star-rat:before{display: none;}
.sidebar-page .testi-item{text-align: center;position: relative;}
.sidebar-page .testi-item .testi-name{font-size: 30px; line-height: 1.3; margin: 0 0 25px; font-family: 'Aleo'; font-weight: 600; color: #ffffff; letter-spacing: 0.6px;}
.sidebar-page .widget.testi::before {position: absolute; content: ""; width: 70px; height:60px; bottom: 43px; right: 0; left: 0; margin: auto; background-image: url(../images/innr-sprite.webp); background-repeat: no-repeat; background-position: -7px -16px; }
.sidebar-page .testi-item p{color:#fff;font-size:19px;letter-spacing:-0.38px;}
.testi-sdbr-blk.owl-carousel .owl-nav {display: flex; justify-content: space-between; gap: 20px; font-size: 0px; position: absolute;bottom: -60px; left: 0; right: 0; }
.testi-sdbr-blk.owl-carousel .owl-nav button {transition: 0.5s; display: inline-block;background-image: url(../images/innr-sprite.webp) !important; background-repeat: no-repeat; background-position: -110px -16px !important; width: 26px; height:46px;}
.testi-sdbr-blk.owl-carousel .owl-nav button.owl-next {background-position: -169px -16px !important; }
.testi-sdbr-blk.owl-carousel .owl-nav button:hover{background-position: -110px -94px !important;}
.testi-sdbr-blk.owl-carousel .owl-nav button.owl-next:hover {background-position: -169px -94px !important;}

/*Practice area page*/

#page-column .practice-list {display: flex; justify-content: center; flex-wrap: wrap; gap: 30px;}
#page-column .sub-prct-lst {width: 60%; display: flex ; justify-content: center; text-align: left; align-items: center; }
#page-column .prct-lst {align-items: center; display: flex ; width: 100%; gap: 60px; padding: 15px; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; }
.sub-practice-list {width: 60%; text-align: center; }
.sub-practice-item:hover {background-image: -webkit-linear-gradient(0deg, rgb(127 12 12 / 70%) 1%, rgb(209 45 27 / 70%) 44%, rgb(247 61 31 / 70%) 65%, rgb(209 45 27 / 70%) 77%, rgb(124 14 10 / 70%) 97%); }

.sub-practice-item {font-size: 23px; font-family: 'Josefin Sans'; background-color: #1f1f1f; padding: 9px 20px; margin: 10px 0; color: #fff; position: relative; }
#page-column .prct-lst:nth-last-child(2), #page-column .prct-lst:last-child {width: 39%; }
 #page-column .prct-lst:nth-last-child(2) > .practice-item, #page-column .prct-lst:last-child > .practice-item {width: 100%; } 
 #page-column .prct-lst:nth-last-child(2) > .sub-prct-lst, #page-column .prct-lst:last-child > .sub-prct-lst {display: none; }
#page-column .practice-item{width: 33.6%; background-color: #1f1f1f; padding: 60px 40px 105px; position: relative; z-index: 1; }
#page-column .practice-item:hover {background-image: -webkit-linear-gradient(0deg, rgb(127 12 12 / 70%) 1%, rgb(209 45 27 / 70%) 44%, rgb(247 61 31 / 70%) 65%, rgb(209 45 27 / 70%) 77%, rgb(124 14 10 / 70%) 97%); }
#page-column .practice-item h4 {min-height: 250px; font-family: 'Josefin Sans'; font-weight: 600; line-height: 1.12; letter-spacing: -0.8px; text-align: center; color: #fff; margin: 0; padding: 115px 0 0; position: relative; }
#page-column .practice-name.item-hover a {font-size: 0; position: absolute; left: 0; right: 0; bottom: 0; top: 0; margin: auto; width: 100%; }
#page-column .practice-item::before {position: absolute; content: ""; background-image: url(../images/hm-sprites.webp); background-repeat: no-repeat; background-position: -16px -97px; background-color: #393939; border-radius: 50px; width: 61px; height: 61px; left: 0; right: 0; margin: auto; bottom: 21px; }
#page-column .practice-item h4:before {transition: 0.5s; position: absolute; content: ""; background-image: url(../images/hm-sprites.webp); background-repeat: no-repeat; background-position: -15px -300px; width: 103px; height: 100px; left: 0; right: 0; margin: auto; top: 0; }
#page-column .practice-item.practice-item-1:hover h4:before {background-position: -15px -434px; }
#page-column .practice-item.practice-item-2 h4:before {background-position: -160px -300px; }
#page-column .practice-item.practice-item-2:hover h4:before {background-position: -160px -434px; }
#page-column .practice-item:hover:after {position: absolute; content: ""; background-color: #fff; left: 0; bottom: 0; margin: auto; right: 0; width: 100%; height: 45px; }
#page-column .practice-item:hover:before {background-position: -16px -190px; background-color: #fff; }
#page-column .practice-item.practice-item-3 h4:before {background-position: -330px -300px; }
#page-column .practice-item.practice-item-3:hover h4:before {background-position: -330px -434px; }
#page-column .practice-item.practice-item-4 h4:before {background-position: -500px -300px; } 
#page-column .practice-item.practice-item-4:hover h4:before {background-position: -500px -434px; } 
#page-column .practice-item.practice-item-5 h4:before {background-position: -435px -16px; }
#page-column .practice-item.practice-item-5:hover h4:before {background-position: -435px -127px; }
#page-column .practice-item.practice-item-6 h4:before {background-position: -570px -16px; } 
#page-column .practice-item.practice-item-6:hover h4:before {background-position: -570px -127px; }

#page-content.pracice-pg{padding:100px 0 0;}
.page-template-template-practicearea .dedicated-sec.inn {margin: -200px 0 0;}


/*testimonals page*/

#page-column .review-blk{column-count:2;gap:40px;}
#page-column .review-item{padding:40px 35px; background-color:#1f1f1f; margin: 0 0 40px;display: inline-block;width:100%;}
#page-column .review-blk .star-rat::before{display: none;}
#page-column .review-blk .star-rat{padding:0;margin: 0 0 20px;}
#page-column .review-item p{color: #cfcfcf; line-height: 1.7; letter-spacing:-0.38px; }
#page-column .review-item h5{color: #fff;letter-spacing:0.8px;position: relative;margin: 0;}
#page-column .review-item h5:before{position: absolute; content: ""; width:62px; height:54px; bottom: -11px; right: 0; margin: auto; background-image: url(../images/innr-sprite.webp); background-position: -388px -16px; }
#page-column .review-item:hover{background-image: linear-gradient(0deg, rgb(127, 12, 12) 1%, rgb(209, 45, 27) 44%, rgb(247, 61, 31) 65%, rgb(209, 45, 27) 74%, rgb(124, 14, 10) 100%); }
#page-column .review-item:hover h4:before{background-position:-388px -94px;}
.page-template-template-reviews .dedicated-sec.inn{margin: -173px 0px 0;}
.page-template-template-reviews #page-content{padding:100px 0 0;}
#page-column .review-item:last-child{margin: 0;}


/*contact page*/
.content-area.contact-pg .page-container{max-width: 100%;}
.contact-page .in-cont-list {display: flex ; justify-content: space-between; padding: 70px 30px 60px; background-color: #0f0f0f; width: 100%; max-width: 1280px; margin: 0 auto 160px; }
.contact-page .in-cont-item {width: 29%; position: relative; text-align: center; background-color: #202020; padding: 30px 10px; transition: 0.5s; border:1px solid transparent; }
.contact-page .in-cont-item h4 {line-height: 1; color: #fff; font-family: 'Aleo'; font-weight: 500; position: relative; text-transform: capitalize; margin: 0; font-size: 35px; color: #fff; margin: 0 0 20px; padding: 50px 0 0; }
.contact-page .in-cont-item.lgo{width: 37.2%;  padding: 65px 20px; }
.contact-page .in-cont-item:hover{border:1px solid #fff; transform: matrix(1, 0, 0, 1.1, 0, 15);  }
.cont-logo img{width: 100%; display: block;}
.cont-logo a{display: inline-block;}
.contact-page .in-cont-item h4:before{position: absolute; content: ""; width:43px; height: 43px; background-image: url(../images/innr-sprite.webp); background-position: -236px -16px; top:0; left:0; right:0; margin:auto; }
.contact-page .in-cont-item.icons h4{padding: 0;}
.contact-page .in-cont-item.icons h4:before{display: none;}
.contact-page .in-cont-item a {display: block;display: inline-block; color: #fff; font-size: 36px; letter-spacing: -0.72px;}
.contact-page .in-cont-item.icons a  {font-size: 0; width: 60px; height: 60px; background-image: url(../images/innr-sprite.webp); background-position: -115px -174px; background-repeat: no-repeat; display: inline-block; background-color: #8b0a03; }
.contact-page .in-cont-item a:hover{color: #8b0a03;}
.contact-page .in-cont-item p{font-size: 20px; line-height: 1.6; color: #fff; }
.page-template-template-contact .hm-from-sec.innr {padding: 0px 0px; }
.scl-icons {display: flex; justify-content: center; }


/*Map Section*/
.map iframe {width: 100%; height: 450px; }
.inn-map-lst{display: flex;}
.inn-map-itm {width: 50.4%; border-right: 5px solid #8b0a03; position:relative; }
.inn-map-itm.rit-map{border: none;}
.inn-map-cont h4{ font-family: 'Josefin Sans'; font-weight: 400; font-size: 22px; color: #cdcdcd; text-align: center; line-height: 1.4; margin: 0; }
.inn-map-cont{padding: 20px 30px 30px; background-color: #12171d; width: 34.2%; height: 146px; position: absolute; bottom:0; top:0; left:0; right:0; margin:auto; }
.inn-map-itm.rit-map .inn-map-cont{background-color: #8b0a03; }
 
/*Team Page*/
#page-column .team-lst {display: flex ; justify-content: center; gap: 40px; }
#page-column .team-item {text-align: center; width: 31.3%; padding: 15px 0 20px; position: relative; background-color: #202020;}
#page-column .team-item-cnt {margin: -55px 0 0; padding: 0 10px 0; }
#page-column .team-item .team-item-cnt h4 {display: inline-block; line-height: 0.95; margin: 0 0 30px; padding: 0 0 10px; border-bottom: 1px solid #a31109; color: #fff; }

#page-column .team-item .team-item-btn a{font-family: 'Josefin Sans'; display: inline-block; font-weight: 300; font-size:25px; line-height:1; margin:0; text-transform:uppercase; letter-spacing: 6px; color:#cca540;}
#page-column .team-item:hover .team-item-btn a{color: #fff;}
#page-column .team-item-img {width: 78.2%; margin:auto; }
#page-column .team-item-img img{width: 100%; display: block;}
#page-column .team-hvr a {position: absolute; width: 100%; height: 100%; inset: 0 0 0 0; font-size: 0; margin: auto; z-index: 9; }
.page-template-Team-page-template .dedicated-sec.inn{margin: -260px 0px 0;}



/*single attoreny page*/
#page-column .single-profile-block  {display: flex ; justify-content: space-between; padding: 30px 70px 0 30px;flex-wrap: wrap; margin: 0 0 30px; background-color: #191919; }
#page-column .sp-block h2 {display: inline-block; margin: 0 0 30px; padding: 0 0 20px; color: #fff; border-bottom: 1px solid #a31109; }

#page-column .trstd-call-us {padding: 0 0 0 85px; position: relative; margin: 0 0 30px; }
#page-column .trstd-call-us p{font-size: 16px; margin: 0 0 10px; line-height: 1; font-family: 'Josefin Sans'; font-weight: 300; text-transform: uppercase; margin: 0 0 10px; letter-spacing: 0.64px; position: relative; color: #a31109; }
#page-column .trstd-call-us .profile-tel a {font-family: 'Aleo'; font-weight: 200; font-size: 40px; color: #fff; letter-spacing: -0.8px; line-height: 1; }
#page-column .trstd-call-us .profile-tel a:before {position: absolute; content: ""; background-image: url(../images/hm-sprites.webp); background-repeat: no-repeat; background-position: -85px -16px; width: 47px; height: 47px; left: 0; top: 0; bottom: 0; margin: auto; }
#page-column .trstd-call-us .profile-tel a:after {position: absolute; content: ""; background-color: #cca540; width: 1px; height: 47px; left: 68px; top: 0; bottom: 0; margin: auto; }
#page-column .single-profile-image{width: 44.8%; }
#page-column .single-profile-image img{width: 100%; display: block;}
#page-column .sp-block{width: 51.4%; }

#page-column .single-prf-btn a.cmn-btn {padding: 25px 40px; color: #fff; background-image: -webkit-linear-gradient(-41deg, rgb(139, 10, 3) 100%, rgb(33, 33, 33) 100%); box-shadow: 0px 7px 22.56px 1.44px rgba(139, 10, 3, 0.5); }
#page-column  .single-prf-btn a.cmn-btn:hover{color: #000; background-image: -webkit-linear-gradient(0deg, rgb(181, 126, 16) 0%, rgb(249, 223, 123) 17%, rgb(255, 243, 166) 28%, rgb(249, 223, 123) 39%, rgb(181, 126, 16) 85%, rgb(181, 126, 16) 100%);box-shadow: 0px 11px 25.81px 3.19px rgba(0, 0, 0, 0.66), inset 0px 1px 0px 0px rgba(184, 142, 36, 0.99), inset 0px -3px 5px 0px rgba(88, 62, 22, 0.99);}
#page-column .trstd-call-us .profile-tel a:hover{color: #8b0a03}
 
/*Accordition*/
#page-column .accordion-section-title {font-size: 30px;line-height: 1.2;color: #2c2c2c;display: block;position: relative;margin: 0 0 15px;padding: 12px 70px 12px 30px;}
#page-column .accordion-section-title.active {background-color: #151515;color: #8a110e;}
#page-column .accordion-section h3 a {color: #fff;background-color:#8a110e;}
#page-column .accordion-section h3{margin: 0; }
#page-column .accordion-section-title:before {position: absolute; content: ""; margin: auto; background-image: url(../images/innr-sprite.webp) !important; background-repeat: no-repeat; background-position: -110px -16px !important; width: 26px; height: 46px; transform: rotate(90deg) scale(0.5); right: 25px; top: 5px; }
#page-column .accordion-section-title.active:before {background-position: -169px -94px !important; transform: rotate(90deg) scale(0.5); }
#page-column .accordion-section-content {padding: 5px 0 0 16px;}
#page-column .single-prf-btn.btn a:hover{color: #fff;}





/*Areas severd page*/

.areaserved-item-list {background-image: -webkit-linear-gradient(90deg, rgb(127, 12, 12) 1%, rgb(209, 45, 27) 44%, rgb(247, 61, 31) 65%, rgb(209, 45, 27) 77%, rgb(124, 14, 10) 97%); padding: 30px; text-align: center; background-repeat: no-repeat; margin: 0 0 30px; }

.areaserved-item-list .areaserved-item {border: 1px solid #000000; display: inline-block; margin: 0 2px 10px; padding: 0; background-color: #fff; }
 
.areaserved-item-list .areaserved-item a {display: inline-block; padding: 12px 20px; text-decoration: none !important; color: #000; font-size: 19px; line-height: 1.2; }

.areaserved-item-list li.areaserved-item::before {display:none;}
.areaserved-item-list .area-served-list ul{margin: 0;}
.areaserved-item-list .areaserved-item:hover a {color: #fff; }


.areaserved-item-list h2 {color: #fff; }
.areaserved-item-list .areaserved-item:hover{background-color: transparent;}

.blog .dedicated-sec.inn {margin: -200px 0 0; }














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

.inn-map-cont {width: 42.2%;}
 
}
@media screen and (max-width:1800px) {

.contact-page .in-cont-list {margin: 0 auto 135px;}

}


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

#post-content, #page-content {padding: 80px 0; }
#main-heading{padding: 250px 0 65px;}

#main-heading h1, #main-heading h2 {font-size: 55px;}
#page-column h1, #page-column h2 , .areaserved-item-list h2{font-size: 50px;}
#page-column h3 {font-size: 45px; } 
#page-column h4 {font-size: 38px; } 
#page-column h5 {font-size: 33px; } 
#page-column h6 {font-size: 26px; }
#page-column p, #page-column li{font-size:19px;}

section.widget h4.widget-title, .sidebar-page .sidebar-item h2{font-size: 38px;letter-spacing: -0.4px;}
.sidebar-page .testi-item .testi-name {font-size: 32px;}
.sidebar-page .testi-item p {font-size: 18px;}
#page-column .inr-common-box h3 strong {font-size: 56px;}
#page-column .inr-common-box h3 {font-size: 45px;}
#page-column .common-phone-wrapper a {font-size: 38px;}
#page-column .inr-common-box {padding: 46px 36px;margin: 35px 0;}
.dedicated-sec.inn {padding: 200px 0 130px;}


/*contact*/
.inn-map-cont {width: 44.2%; }
.map iframe {height: 415px;}
.contact-page .in-cont-list {margin: 0 auto 100px; padding: 60px 30px 50px; }
.inn-map-cont {padding: 20px 25px 30px; height: 140px;}
.inn-map-cont h4 {    font-size: 20px;}

/* blog*/
.single-thumbnail {margin: 0 0 25px; }
.single-pagination .nav-links a {font-size: 19px; padding: 19px 22px; width: 180px; }
.single-author-description {font-size: 18px; }
.single-meta {font-size: 19px;}
.sidebar-blog {padding: 40px 30px;}

.sidebar-blog.blog {margin: 0 0 40px;}
.post-meta {font-size: 20px;}
#post-column-full .posts-block h3 {font-size: 25px;}
.posts-readmore a {font-size: 19px;letter-spacing: -0.3px;}
#post-column-full .nav-links .page-numbers {width: 55px; height: 55px; font-size: 24px;}


#page-column .team-item .team-item-btn a{font-size: 23px;letter-spacing: 4px;}
.page-template-Team-page-template .dedicated-sec.inn {margin: -185px 0px 0; }


#page-column .single-prf-btn a.cmn-btn {padding: 22px 35px;}
 #page-column .trstd-call-us .profile-tel a {font-size: 38px;}
 #page-column .single-profile-block {margin: 0 0 26px;}

#page-column .practice-item h4 {min-height: 230px;}
.page-template-template-practicearea .dedicated-sec.inn {margin: -110px 0 0; }
#page-content.pracice-pg {padding: 80px 0 0; }
.hm-from-sec.innr {padding: 80px 0px; }

.page-template-template-reviews .dedicated-sec.inn {margin: -80px 0px 0; }
.page-template-template-reviews #page-content{padding: 80px 0 0;}

#page-column .accordion-section-title {font-size: 26px;}




}

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

#post-content, #page-content {padding: 60px 0;}
#main-heading {padding: 200px 0 55px; }

#main-heading h1, #main-heading h2 {font-size: 50px;}
#main-heading .inrpg-breadcrumbs {font-size: 18px;}
#page-column h1, #page-column h2 , .areaserved-item-list h2{font-size: 45px;letter-spacing: -0.9px; }
#page-column h3 {font-size: 38px; }
#page-column h4 {font-size: 35px; }
#page-column h5 {font-size: 28px; }
#page-column h6 {font-size: 23px; }
#page-column p, #page-column li{font-size:18px;}

#page-column ul li:before {top: 8px;}
#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6, .areaserved-item-list h2{margin: 0 0 16px;}


section.widget h4.widget-title, .sidebar-page .sidebar-item h2 {font-size: 35px; letter-spacing: 0px;padding: 0px 15px 15px; }
.sidebar-page .sidebar-menu-pa ul li a {font-size: 22px;letter-spacing: -0.4px;}
.sidebar-page .widget, .sidebar-page .sidebar-item {margin: 0 0 35px;padding: 25px 10px;}
.sidebar-page .widget.testi{padding: 35px 35px 100px;}
.sidebar-page .testi-item .testi-name {font-size: 27px; } 
.sidebar-page .testi-item p {font-size: 17px; }
.testi-sdbr-blk.owl-carousel .owl-nav button{transform: scale(0.9);}
.sidebar-page .widget.testi::before{transform: scale(0.9);}

#page-column .inr-common-box {padding: 40px 30px; margin: 30px 0; }
#page-column .inr-common-box h3 strong {font-size: 48px; }
#page-column .inr-common-box h3 {font-size: 40px; padding: 0 0 17px; }
#page-column .common-phone-wrapper a::before{transform: scale(0.9);}
#page-column .common-phone-wrapper {font-size: 15px;}
#page-column .common-phone-wrapper a {font-size: 35px; letter-spacing: -2.1px; margin: 8px 0 0;}
#page-column .common-btn-wrapper a{padding: 22px 35px;}
.sidebar-page .sidebar-menu-pa ul li a::before {top: 17px;}
.dedicated-sec.inn {padding: 150px 0 100px; }
#page-column .common-phone-wrapper{padding: 0 0 0 85px;}


/*contact*/
.contact-page .in-cont-list {    max-width: 1060px;}
.contact-page .in-cont-item h4 {    font-size: 31px;    margin: 0 0 8px;}
.contact-page .in-cont-item:hover {    transform: matrix(1, 0, 0, 1.1, 0, 8);}
.contact-page .in-cont-item a {    font-size: 31px;}
.contact-page .in-cont-item.lgo{width: 37.2%; padding: 56px 17px; }
.contact-page .in-cont-list {margin: 0 auto 80px; padding: 40px 30px 44px;}
.contact-page .in-cont-item.icons a {transform: scale(0.8);}
.inn-map-cont h4 {font-size: 18px;}
.inn-map-cont {padding: 20px 23px 24px;}
.map iframe {height: 360px; }

/*blog single*/
.sidebar-page .sidebar-blog.blog-sidebar-itm h2{font-size: 32px;margin: 0 0 18px; }
.single-meta {margin: 0 0 18px;}
.single-author-description {font-size: 17px; }
.single-pagination .nav-links a {font-size: 18px; padding: 18px 20px; width: 170px; }
 .sidebar-blog input, .sidebar-blog .widget select{font-size: 19px; padding: 18px 65px 18px 22px;}
.sidebar-blog input.search-submit{width: 57px; height: 57px;}
.sidebar-blog.blog-sidebar-itm .sidebar-item{margin: 0px 0 25px;}
.single-author-box{margin: 25px 0;}
.single-thumbnail {margin: 0 0 22px; }
.single-meta {font-size: 18px;}

/*blog*/
.blog .dedicated-sec.inn {margin: -130px 0 0; }
#post-column-full{gap: 30px 25px;}
.sidebar-blog.blog {margin: 0 0 30px; }
.posts-block{padding: 25px 25px 30px;}
#post-column-full .posts-block h3 {font-size: 23px; margin: 0 0 12px; }
.post-meta {font-size: 18px; padding: 10px 18px; }
.posts-readmore a {font-size: 18px; letter-spacing: 0px; }
#post-column-full .nav-links .page-numbers {width: 50px; height: 50px; font-size: 22px; }




#page-column .team-item .team-item-cnt h4{margin: 0 0 26px;}
#page-column .team-item .team-item-btn a {font-size: 21px; letter-spacing: 1px; }
.page-template-Team-page-template .dedicated-sec.inn {margin: -110px 0px 0; }

#page-column .trstd-call-us p {font-size: 15px;}
#page-column .trstd-call-us .profile-tel a {font-size: 35px; letter-spacing: 0px; }
#page-column .trstd-call-us .profile-tel a:before{transform: scale(0.9);}
#page-column .trstd-call-us {margin: 0 0 25px;}
#page-column .single-prf-btn a.cmn-btn {padding: 20px 30px; }
#page-column .single-profile-block {margin: 0 0 22px; }

#page-column .practice-item {padding: 50px 31px 90px;}
#page-column .practice-item h4:before{transform: scale(0.9);}
#page-column .practice-list {gap: 25px;}
.page-template-template-practicearea .dedicated-sec.inn {margin: -70px 0 0; }
#page-content.pracice-pg {padding: 60px 0 0; }
.hm-from-sec.innr {padding: 60px 0px; }

#page-column .review-item h5:before{transform: scale(0.9);}
#page-column .review-item {padding: 35px 30px;margin: 0 0 35px;}
#page-column .review-item p{line-height: 1.6;}
#page-column .review-blk {gap: 35px;}
.page-template-template-reviews #page-content{padding: 60px 0 0;}

.sub-practice-item {font-size: 21px; }


#page-column .common-links{ gap: 10px;}

#page-column .accordion-section-title {font-size: 24px;margin: 0 0 14px; padding: 10px 60px 10px 20px;}
#page-column .accordion-section-title:before {top: 0px;transform: rotate(90deg) scale(0.4);}
#page-column .accordion-section-title.active:before {transform: rotate(90deg) scale(0.4); }


}

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

}

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

#main-heading h1, #main-heading h2 {font-size: 40px;margin: 0 0 5px; }
#main-heading {padding: 170px 0 50px; }


#main-heading .inrpg-breadcrumbs {font-size: 16px; }
#post-content, #page-content {padding: 50px 0; }
.page-col-full, .post-col-full{gap:28px;}
#page-column h1, #page-column h2 , .areaserved-item-list h2{font-size: 38px; } 
#page-column h3 {font-size: 33px; }
#page-column h4 {font-size: 28px; } 
#page-column h5 {font-size: 25px; } 
#page-column h6 {font-size: 22px; }
#page-column p, #page-column li {font-size: 16px;line-height: 1.7;}
#page-column ul li:before{width: 8px; height: 8px; top: 7px;}
#page-column ul li{padding-left: 16px;}
#page-column li ul {padding: 9px 0 0 0px;}




#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6, .areaserved-item-list h2{margin: 0 0 15px;}
section.widget h4.widget-title, .sidebar-page .sidebar-item h2 {font-size: 26px; padding: 0px 15px 12px; }
.sidebar-page .sidebar-menu-pa ul li a {font-size: 20px; letter-spacing: 0px; padding: 9px 55px 9px 35px;}
.sidebar-page .sidebar-menu-pa ul li a::before {width: 9px; height: 9px;left: 14px;top: 16px;}
.sidebar-page .sidebar-menu-pa ul li.current-menu-item .drop, .sidebar-page .sidebar-menu-pa ul li .drop {right: 26px; top: 14px;}

.sidebar-page .sidebar-menu-pa .sub-menu li a {font-size: 18px;padding: 5px 10px 5px 35px;}
.sidebar-page .widget, .sidebar-page .sidebar-item {margin: 0 0 30px; padding: 20px 10px; }
.sidebar-page .widget.testi {padding: 25px 25px 90px; }
.sidebar-page .testi-item p {font-size: 16px; }
.sidebar-page .widget.testi .star-rat {margin: 0 auto 15px;;transform: scale(0.9);}
.sidebar-page .testi-item .testi-name {font-size: 24px;margin: 0px 0 20px; }
.sidebar-page .widget.testi::before {transform: scale(0.8); bottom: 20px; }
.testi-sdbr-blk.owl-carousel .owl-nav {bottom: -66px;}
.testi-sdbr-blk.owl-carousel .owl-nav button {transform: scale(0.8); }

 #page-column .inr-common-box h3 strong {font-size: 42px; }
 #page-column .inr-common-box h3 {font-size: 35px; padding: 0 0 15px; }
#page-column .common-btn-wrapper a {padding: 18px 16px; }
#page-column .common-phone-wrapper a {font-size: 27px; letter-spacing: 0px; margin: 6px 0 0; } #page-column .common-phone-wrapper {font-size: 14px; }
#page-column .common-phone-wrapper {padding: 0 0 0 65px; }
#page-column .inr-common-box {padding: 35px 20px; margin: 25px 0; }
#page-column .common-phone-wrapper a::before {transform: scale(0.8); }
#page-column .common-phone-wrapper a:after{left: 54px;height: 46px;bottom: auto;}

.hm-from-sec.innr {padding: 40px 0px; }

.dedicated-sec.inn {padding: 80px 0 80px; }


/*contact*/
.contact-page .in-cont-item h4 {    font-size: 27px; padding: 44px 0 0;}
.contact-page .in-cont-item h4:before {transform: scale(0.7);}
.contact-page .in-cont-item a {font-size: 30px; letter-spacing: -0.42px; }
.contact-page .in-cont-list {margin: 0 auto 50px; padding: 32px 22px 37px; max-width: 870px; }
.contact-page .in-cont-item:hover {transform: matrix(1, 0, 0, 1.1, 0, 7); }
.map iframe {height: 300px; }
.inn-map-cont {width: 56.2%; }
.inn-map-cont h4 {font-size: 17px; }
 
/*blog single*/
.sidebar-blog {padding: 34px 20px; } 
.sidebar-blog input, .sidebar-blog .widget select {font-size: 18px; padding: 17px 63px 17px 18px; } 
.sidebar-blog input.search-submit {width: 55px; height: 55px; } 
.sidebar-page .sidebar-blog.blog-sidebar-itm h2 {font-size: 30px; margin: 0 0 15px; } 
.sidebar-blog.blog-sidebar-itm .sidebar-item {margin: 0px 0 20px; } 
.single-thumbnail {margin: 0 0 18px; } .single-author-description {font-size: 16px; }
.single-pagination .nav-links a {font-size: 17px; padding: 17px 19px; width: 165px; } 
.single-author-box {margin: 20px 0; }
.single-meta {font-size: 17px;}

/*blog*/
.sidebar-blog.blog {margin: 0 0 0px; }
#post-column-full {gap: 20px 20px; }
.post-meta {font-size: 17px; padding: 8px 16px; }
.posts-block {padding: 20px 20px 30px; }
#post-column-full .posts-block h3 {font-size: 20px; margin: 0px 0 11px; }
.posts-readmore a {font-size: 16px;}
.blog .dedicated-sec.inn {margin: -50px 0 0; }
#post-column-full .nav-links .page-numbers {width: 45px; height: 45px; font-size: 21px; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers{transform: scale(0.9);}


#page-column .team-item-cnt {margin: -20px 0 0;}
#page-column .team-item .team-item-cnt h4 {margin: 0 0 18px; }
#page-column .team-item .team-item-btn a {font-size: 20px; letter-spacing: 0.4px; }
.page-template-Team-page-template .dedicated-sec.inn {margin: -66px 0px 0; }

#page-column .single-profile-block {padding: 25px 30px 0;}
#page-column .trstd-call-us .profile-tel a {font-size: 28px;}
#page-column .trstd-call-us {margin: 0px 0 20px; padding: 0 0 0 70px; }
#page-column .trstd-call-us .profile-tel a:after {left: 56px;}
#page-column .sp-block h2 {margin: 0 0 20px; padding: 0 0 15px;}
#page-column .trstd-call-us p {font-size: 14px; letter-spacing: 0; }
#page-column .single-prf-btn a.cmn-btn {padding: 16px 15px; }
#page-column .trstd-call-us .profile-tel a:before {transform: scale(0.8); }


#page-column .practice-list {gap: 20px; }
#page-column .practice-item::before{transform: scale(0.9);}
#page-column .practice-item h4:before{transform: scale(0.8);}
#page-column .practice-item {padding: 40px 25px 75px; }
#page-column .practice-item h4 {min-height: 210px; }
.page-template-template-practicearea .dedicated-sec.inn {margin: 0px 0 0; }
#page-content.pracice-pg {padding: 50px 0 0; }
.hm-from-sec.innr {padding: 50px 0px; }

.page-template-template-reviews #page-content{padding:50px 0 0;}
.page-template-template-reviews .dedicated-sec.inn {margin: 0 0px 0; }
 #page-column .review-item h5:before {transform: scale(0.8); }
#page-column .review-blk {gap: 25px; }
#page-column .review-item {padding: 30px 25px 35px; margin: 0 0 25px; }

.areaserved-item-list .areaserved-item a {padding: 9px 18px; font-size: 17px;}

.sub-practice-item {font-size: 18px; padding: 9px 13px; }

#page-column .accordion-section-title {font-size: 22px; margin: 0 0 12px; padding: 9px 56px 9px 15px; } 
#page-column .accordion-section-content {padding: 0px 0 0 0px; }




}


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

#post-content, #page-content {padding: 35px 0 ; }
.post-container, .page-container, .container{max-width: 720px; padding: 0px; margin: 0 auto;}
#main-heading {padding: 45px 0px; }

#main-heading .inrpg-breadcrumbs {font-size: 15px; }
#main-heading h1, #main-heading h2 {font-size: 35px; }
#page-column h1, #page-column h2 , .areaserved-item-list h2{font-size: 30px;letter-spacing:0px; }
#page-column h3 {font-size: 27px; }
#page-column h4 {font-size: 25px; } 
#page-column h5 {font-size: 22px; } 
#page-column h6 {font-size: 19px; }

#single-column, #post-column, #page-column{width: 100%;margin:auto;}
.sidebar-page, .sidebar-single{width: 100%;max-width:320px;margin: auto;}
.dedicated-sec.inn {padding: 0px 0 30px; }
.page-col-full, .post-col-full {gap: 20px; }
.hm-from-sec.innr {padding: 35px 0px; }

/*contact*/
.contact-page .in-cont-list {max-width: 100%; gap: 20px;         margin: 0 auto 30px;   flex-direction: column; align-items: center; }
.contact-page .in-cont-item {width: 100%; padding: 30px;border: 1px solid #8b0a03; max-width: 320px;}
.contact-page .in-cont-item:hover {transform: none; }
.contact-page .in-cont-item.lgo{width: 100%; max-width: 320px; padding: 48px 14px; }
 
.inn-map-lst { flex-direction: column; align-items: center; gap:20px; }
.inn-map-itm {width: 100%; border: 2px solid #8b0a03;}
.inn-map-itm.rit-map {border: 2px solid #8b0a03; }
.map iframe {height: 230px; }
.inn-map-cont {width: 100%; max-width: 320px; height: 110px; }
 
#page-column .team-item .team-item-cnt h4 {margin: 0 0 14px; }
.page-template-Team-page-template .dedicated-sec.inn {margin: 0px 0px 0; }
#page-column .team-item-cnt {margin: -9px 0 0; }
#page-column .team-item .team-item-btn a {font-size: 18px;}
 #page-column .team-lst{gap: 30px;}   

#page-column .single-profile-block{align-items: center;}
#page-column .single-profile-block {margin: 0 0 15px;gap:20px;padding:35px 25px; }

#page-column .practice-item {padding: 35px 20px 72px; width: 100%; max-width: 320px; }
#page-column .practice-list{justify-content: center;}
#page-content.pracice-pg {padding:35px 0 0; }
.hm-from-sec.innr {padding: 35px 0px; }
#page-column .practice-item h4 {padding: 100px 0 0;}

.page-template-template-reviews #page-content {padding: 35px 0; }
#page-column .review-blk .star-rat{transform: scale(0.9);margin: 0 0 15px;}
#page-column .review-item h5:before {transform: scale(0.7); }

/*blog*/
.sidebar-blog.blog {flex-direction: column; max-width: 320px; margin: auto; }
#post-content .posts-list {width: 100%; max-width: 320px; }
.blog .dedicated-sec.inn {margin: 0px 0 0; }
.single-meta{flex-wrap: wrap; gap: 10px;margin: 0 0 10px;}

.areaserved-list {display: flex ; flex-wrap: wrap; justify-content: center; gap: 12px; }
.areaserved-item-list .areaserved-item {width: 48%; margin: 0; }
.areaserved-item-list .areaserved-item a {display: block; padding: 10px 10px; font-size: 16px; }

#page-column .prct-lst {gap: 25px; }
.sub-practice-list {width: 100%; max-width: 320px; }
#page-column .prct-lst:nth-last-child(2), #page-column .prct-lst:last-child {width: 48%; }
.single-pagination {margin: 20px 0 0; }
.single-meta {font-size: 16px;}


}

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


#main-heading {padding: 35px 0px; }
#main-heading h1, #main-heading h2 {font-size: 25px; }
#main-heading .inrpg-breadcrumbs {font-size: 14px; }
#page-column h1, #page-column h2 , .areaserved-item-list h2{font-size: 25px; }
#page-column h3 {font-size: 23px; }
#page-column h4 {font-size: 22px; }
#page-column h5 {font-size: 20px; }
#page-column h6 {font-size: 19px; }
#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6 {margin: 0 0 10px; }
#page-column p, #page-column li{line-height: 1.6;}

#page-column .inr-common-box h3 {font-size: 30px;margin: 0 0 15px;}
#page-column .inr-common-box h3 strong {font-size: 32px; }
#page-column .inr-common-box {padding: 30px 15px; margin: 20px 0; }
#page-column .common-btn-wrapper a {padding: 16px 15px; }
.page-col-full, .post-col-full {gap: 20px; }

section.widget h4.widget-title, .sidebar-page .sidebar-item h2 {font-size: 25px; padding: 0px 10px 10px; }
.sidebar-page .testi-item p {font-size: 15px; }
.sidebar-page .widget.testi {padding: 20px 20px 80px; }
.sidebar-page .widget.testi::before {transform: scale(0.7); bottom: 16px; } 
.testi-sdbr-blk.owl-carousel .owl-nav button {transform: scale(0.7); } 
.sidebar-page .testi-item .testi-name {font-size: 20px; margin: 0px 0 15px; } 
.testi-sdbr-blk.owl-carousel .owl-nav {bottom: -56px; }
.dedicated-sec.inn{background-size: cover;}

/*blog single*/
 .single-author-box{flex-direction: column;align-items: center;justify-content: center;}
 .single-thumbnail {margin: 0 0 15px; } 
 .single-author-box {margin: 15px 0; }
.single-pagination .nav-links a {font-size: 16px; padding: 16px 15px; width: 150px; }
.sidebar-blog input, .sidebar-blog .widget select {font-size: 16px; padding: 16px 60px 16px 15px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm h2 {font-size: 25px; margin: 0 0 12px; }
.sidebar-blog input.search-submit {width: 50px; height: 50px; }

#page-column .team-item{max-width: 320px;width: 100%;}
#page-column .team-lst {gap: 15px; }
#page-column .team-item-cnt {margin: 0px 0 0; }

#page-column .single-profile-image {width: 100%; max-width: 320px;margin: auto; border: 2px solid #8b0a03; padding: 15px 15px 0px; }
#page-column .sp-block {width: 100%; text-align: center; }
#page-column .sp-block h2 {padding: 0 0 12px; display: block; max-width: max-content; margin: 0 auto 20px; }
#page-column .trstd-call-us{display: inline-block;}
#page-column .single-profile-block {padding: 25px 15px;gap: 15px;}
#page-column .trstd-call-us {margin: 0px 0 15px; padding: 0 0 0 60px; }
 #page-column .trstd-call-us p {font-size: 13px;}
#page-column .trstd-call-us .profile-tel a:after {left: 50px; }
#page-column .trstd-call-us .profile-tel a:before {transform: scale(0.7); }
#page-column .trstd-call-us .profile-tel a {font-size: 25px; }

#page-column .practice-item h4:before {transform: scale(0.7); }
#page-column .practice-item::before {transform: scale(0.8); }
#page-column .practice-item h4 {min-height: 195px; }
#page-column .practice-item {padding: 25px 15px 72px;}

 #page-column .review-blk {gap: 15px; column-count: 1; }
#page-column .review-item {padding: 25px 15px 30px; margin: 0 0 15px; }
.page-template-template-reviews #page-content{padding:35px 0 0;}
#page-column .review-item h5:before {transform: scale(0.6); }
#page-column .review-item p {line-height: 1.5; }

/*blog*/
.post-meta {font-size: 16px; padding: 7px 15px; } 
#post-column-full .posts-block h3 {font-size: 19px; margin: 0px 0 10px; } 
.posts-readmore a {font-size: 15px; } 
#post-column-full .nav-links .page-numbers {width: 40px; height: 40px; font-size: 19px; }
#post-column-full .nav-links{margin:0;margin: 0 0px;}
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {transform: scale(0.8); }

#page-column .prct-lst {flex-direction: column; }
#page-column .sub-prct-lst {width: 100%; }
#page-column .prct-lst {gap: 15px; }
#page-column .prct-lst:nth-last-child(2), #page-column .prct-lst:last-child {width: 100%; }


#page-column .accordion-section-title {font-size: 17px; margin: 0 0 11px; padding: 9px 45px 9px 14px; }
#page-column .accordion-section-title:before {top: -6px; right: 14px; }

.single-pagination {margin: 15px 0 0; }
.single-meta {font-size: 15px;}



}

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

    .areaserved-item-list .areaserved-item {width: 100%; }

}

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

.sidebar-page .sidebar-menu-pa ul li a {font-size: 19px; padding: 8px 50px 8px 30px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a {font-size: 17px; padding: 4px 10px 4px 29px; }
.sidebar-page .sidebar-menu-pa ul li a::before {left: 10px; top: 13px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a::before {top: 11px; left: 8px; }
#page-column .common-phone-wrapper {font-size: 13px; }


/*contact*/
#page-column .in-cont-item p {font-size: 14px; }
#page-column .in-cont-item h4 {font-size: 19px; padding: 50px 0 10px; }
.in-cont-map iframe {height: 190px; }
.posts-block::before {width: 30px; height: 30px; }
 
.contact-page .in-cont-list {padding: 20px 10px 20px;}
.contact-page .in-cont-item.icons a {transform: scale(0.7); }
.contact-page .in-cont-item {padding: 20px; }
.inn-map-cont {width: 100%; max-width: 249px; height: 100px; }
 

/* blog*/
 .comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links{flex-direction: column;justify-content: center;align-items: center;gap:15px;}
.sidebar-blog {padding: 25px 16px; }

#page-column .team-lst{flex-direction: column;align-items: center;}
.areaserved-item-list {padding: 20px 10px; margin: 0 0 20px; }
.areaserved-item-list .areaserved-item a {padding: 9px 9px; font-size: 15px; }
.areaserved-list {gap: 8px; }
#page-column .prct-lst {padding: 10px 5px; }
.sub-practice-item {font-size: 17px; }

#page-column .inr-common-box h3 strong {font-size: 22px; }
#page-column .inr-common-box h3 {font-size: 25px;}
#page-column .inr-common-box {padding: 20px 15px}




}






















