.page-container, .post-container {width: 100%; max-width: 1280px; margin: 0 auto; }
#main-heading {background-image: url(../images/page-bnr-bg-img.webp); background-repeat: no-repeat; background-size: cover; background-position: center; padding: 200px 0 80px; background-color: #073daa; text-align: center; background-blend-mode: color-burn; } 
#main-heading h1 {font-size: 65px; font-family: 'Inter'; font-weight: 200; line-height: 1.1; letter-spacing: -3.12px; color: #fff; text-transform: capitalize; margin: 0 0 10px; text-align: center; } 
#main-heading h1.long-title {font-size: 45px;letter-spacing: -0.6px;}
#main-heading .inrpg-breadcrumbs, #main-heading .breadcrumbs {font-size: 20px; font-family: 'Inter'; font-weight: 300; line-height: 1.4; letter-spacing: 0; color: #ffffff; text-transform: capitalize; margin: 0; padding: 0; text-align: center; } 
#main-heading .inrpg-breadcrumbs span.current-item,#main-heading .breadcrumbs span.current-item, 
#main-heading .inrpg-breadcrumbs span:hover, #main-heading .breadcrumbs span:hover {color: #a3abb2; }
#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, #post-content h1, 
#page-column h2, #post-content h2, 
#page-column h3, #post-content h3, 
#page-column h4, #post-content h4, 
#page-column h5, #post-content h5, 
#page-column h6, #post-content h6{font-family: 'Inter'; font-weight: 200; line-height: 1.2; margin: 0 0 20px; color: #fff; } 
#page-column h1, #post-content h1, 
#page-column h2, #post-content h2,#areaserved-main h2 {font-size: 55px; letter-spacing: -2px; margin: 0 0 25px; } 
#page-column h3, #post-content h3 {font-size: 40px; letter-spacing: -1.6px; } 
#page-column h4, #post-content h4 {font-size: 35px; letter-spacing: -1.4px; } 
#page-column h5, #post-content h5 {font-size: 28px; font-weight: 300; letter-spacing: -1.12px; } 
#page-column h6, #post-content h6 {font-size: 25px; font-weight: 300; letter-spacing: -1px; } 
#page-column p, #post-content p,
#page-column li, #post-content li {font-family: 'Inter'; font-size: 20px; line-height: 1.75; color: #fff; letter-spacing: -0.8px; margin: 0 0 25px 0; font-weight: 300; } 
#page-column li ul, #post-content li ul {padding: 15px 0 0 ; margin: 0; position: relative; } 
#page-column ol, #post-content ol,  
#page-column ul, #post-content ul {margin: 0 0 25px 0px; list-style-position: inside; } 
#page-column li, #post-content li {list-style: none; padding-left: 22px; position: relative; margin: 0 0 15px; line-height: 1.6; } 
#page-column ul li:before, #post-content ul li:before {background: #fff; 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, #post-content a,
#page-column li a, #post-content li a {color: #a3abb2; text-decoration: underline ; } 
#page-column a:hover, #post-content a:hover, 
#page-column li a:hover, #post-content li a:hover {text-decoration: none; } 
#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; } 
.page-feature-img, .single-thumbnail {margin: 0 0 30px; padding: 5px; border:2px solid #157dca; } 
.page-feature-img img, .single-thumbnail img {width: 100%; display: block; }

.cmn-box {padding: 40px 30px 60px; text-align: center; margin: 40px 0;background-image:url(../images/home-pattren-bkg-image.png);background-repeat:repeat; }
#page-column .cmn-box h2{font-size: 58px; line-height: 1.2; letter-spacing: -2.32px; margin: 0 0 25px; } 
#page-column .cmn-box h2 strong{display: block; font-size: 78px; font-weight: 200; } 
.cmn-box-cnslt-btn {display: flex ; justify-content: center; gap: 20px; align-items: center; } 
#page-column .cmn-box-cnslt-btn a.cmn-btn{text-decoration: none; color: #fff; border: 1px solid #b9cfe0; letter-spacing: -0.8px; font-size: 20px; } 
#page-column .cmn-box-cnslt-btn a.cmn-btn:hover{background-color: #002775; } 
#page-column .cmn-box-cnslt-btn .cnslt-call a.cmn-btn{background-color:#0a2969; } 
#page-column .cmn-box-cnslt-btn .cnslt-call a.cmn-btn:hover{background-color: #157dca; }

.cmn-box.cmn-box-two {background-image: url(../images/cmn-box-two-bg.webp); background-repeat: no-repeat; background-size: cover; background-color: #146099; background-blend-mode: color-burn; }

.cmn-video {width: 85%; margin: 0 auto 25px; }
.cmn-video iframe{    height: 400px;}
.cmn-img {margin: 0 0 25px; }

.award-lst {margin: 0 !important;width: 25%;}
.award-item {width: 43%; }
.award-item img{width: 100%;display: block;}

section.testimonial-cta-block, section.case-results-cta, .widget.widget_related_insights, .widget.widget_team_member {margin: 30px 0;text-align: center; }
section.testimonial-cta-block .star-rating{width: 118px; margin: 0 auto 20px; } 
section.testimonial-cta-block .testi-slider{padding: 30px 20px;} 
section.testimonial-cta-block .testi-slider .owl-nav{display: none; } 
section.testimonial-cta-block .testi-slider .owl-dots{display: flex;gap: 5px;justify-content: center;} 
section.testimonial-cta-block .testi-slider .owl-dots button {background-color: #fff; height: 2px; width: 20px; } 
section.testimonial-cta-block .testi-slider .owl-dots button.owl-dot.active {background-color: #157dca; height: 2px; width: 40px; transition: 0.5s ease; }

section.case-results-cta .case-item p{margin: 0 !important; }
section.case-results-cta .case-item, .widget.widget_related_insights .related-insights-posts .posts-list{ background-color: #146099;}
section.case-results-cta .case-slider, .widget.widget_related_insights .related-insights-posts{ gap: 20px;}
.widget.widget_related_insights .related-insights-posts .posts-list h6 a{text-decoration: none !important;}
.widget.widget_related_insights .related-insights-posts .posts-list h6 a:hover{color: #a3abb2 !important;}
.widget.widget_related_insights .related-insights-posts .posts-list h6{margin: 0 0 10px !important;}
.widget.widget_related_insights .related-insights-posts .posts-thumbnail{margin: 0 0 15px;}
#page-content .widget.widget_related_insights .posts-list{    width: 100%;padding: 40px 25px;text-align: left;clip-path: polygon(10% 0%, 100% 0, 100% 100%, 0 100%, 0% 15%);}
.widget.widget_related_insights .related-insights-posts p {margin: 0 !important;}

/*Sidebar Styles*/

.sidebar-page .sidebar-item {margin: 0 0 46px; background-color: #073daa; position: relative; padding: 34px 0 0;  } 
.sidebar-page .sidebar-item:before, .sidebar-page section.widget:before {content: ""; position: absolute; height: 60px; width: 50px; left: 0; top: 0px; background-color: #00143b; clip-path: polygon(0 0, 0% 100%, 100% 0); pointer-events: none; }
.sidebar-page .sidebar-item:last-child{margin-bottom: 0;}
.sidebar-page .sidebar-item h2, h4.widget-title { text-align: center; position: relative; font-size: 45px; line-height: 1.1; color: #fff; letter-spacing: -1.8px; margin: 0; padding: 0 20px 25px; border-bottom: 1px solid #fff; font-family: 'Inter'; font-weight: 300; } 
.sidebar-page .sidebar-menu-pa {padding: 25px 40px 30px; } 
.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; border-bottom: 1px solid rgb(255 255 255 / 40%); } 
.sidebar-page .sidebar-menu-pa ul li a {font-size: 30px; color: #fff; display: block; position: relative; font-family: 'Inter'; font-weight: 200; line-height: 1.1; margin: 0; letter-spacing: -0.6px; padding: 15px 30px 15px 0; text-transform: capitalize; background-color: transparent; } 
.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: #157dca; } 
.sidebar-page .sidebar-menu-pa .sub-menu li{border: none; margin: 0 0 20px; } 
.sidebar-page .sidebar-menu-pa .sub-menu li a {width: 100%; padding:0px 0 0px 20px; display: block; text-align: left; font-size: 18px; letter-spacing: -0.36px; margin: 0; } 
.sidebar-page .sidebar-menu-pa .sub-menu li a::before {content: ""; position: absolute; background-color: #157dca; border-radius: 50%; width: 10px; height: 10px; top: 4px; left: 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{background-color: transparent !important; color: #a3abb2; } 
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open  {font-size: 0; position: absolute; right: 5px; top: 28px; width: 15px; height: 9px; background-color: transparent !important; background-image: url(../images/in-sprites.webp); background-position: -340px -162px; background-repeat: no-repeat; padding: 0px 0px; cursor: pointer; } 
.sidebar-page .sidebar-menu-pa ul li .drop.open {background-position: -340px -181px; } 
.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 0; }
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a{font-weight: 300;font-size: 20px;text-transform: capitalize;line-height: 1.5;letter-spacing: -0.4px;padding: 0 0 0 20px;}
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li{border: none;margin: 0 0 20px;}
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li:last-child{margin-bottom: 0;}
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a::before {content: ""; position: absolute; background-color: #fff; border-radius: 50%; width: 10px; height: 10px; top: 8px; left: 0; } 
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a:hover:before{background-color: #2977b1;}

/*testimonials sidebar*/

.sidebar-page section.widget.testi {background-color: #01102e;position: relative; padding: 40px 40px 50px; text-align: center; margin: 0; background-image: -webkit-linear-gradient( 90deg, rgb(7,61,170) 0%, rgba(7,61,170,0) 100%);  } 
#page-content section.widget.testi .testi-content{position: relative; } 
#page-content section.widget.testi .testi-content:before{background-image: url(../images/in-sprites.webp); background-repeat: no-repeat; content: ''; position: absolute; height: 36px; width:  57px; right: 0; bottom: 0px; background-position: -202px -12px; transform: scale(0.9); } 
#page-content section.widget.testi .testi-item p {font-family: 'Inter'; font-weight: 300; font-size: 20px; color: #fff; line-height: 1.75; letter-spacing: -0.8px; margin-bottom: 25px; } 
#page-content section.widget.testi .testi-item .star-rat {width: 136px; height: 26px; background-image: url(../images/in-sprites.webp); background-repeat: no-repeat; background-position: -38px -48px; margin: 0 auto 20px; } 
#page-content section.widget.testi .testi-item h6 {position: inherit; font-family: 'Inter'; font-weight: 200; font-size: 35px; color: #fff; line-height: 1; text-transform: uppercase; letter-spacing: -1.4px; margin-bottom: 35px; bottom: inherit; } 
.sidebar-page section.widget.testi h4.widget-title {margin: 0 0 25px; padding: 0; border: none; } 
.sidebar-page section.widget.testi h4.widget-title:before{display: none; } 
#page-content section.widget.testi .testi-item {width: 100%; background-color: transparent; border:0px; margin: 0; padding: 0; } 
#page-content section.widget.testi .testi-item::after, #page-content section.widget.testi .testi-item::before{display: none; } 
#page-content section.widget.testi .testi-item {width: 100%; } 
#page-content section.widget.testi .testi-sdbr-blk .owl-nav{display: none;} 
#page-content section.widget.testi .testi-sdbr-blk .owl-dots{display: flex !important;justify-content: center;align-items: center;gap: 10px;} 
#page-content section.widget.testi .testi-sdbr-blk .owl-dots button {background-color: #fff; height: 2px; width: 20px; } 
#page-content section.widget.testi .testi-sdbr-blk .owl-dots button.owl-dot.active {background-color: #157dca; height: 2px; width: 40px; transition: 0.5s ease; } 


/*single attoreny page*/

.single-profile-block{display: flex ; gap: 80px; align-items: center;padding: 0 15px 0 0; margin: 0 !important; background-color: #01102f; background-image: -webkit-linear-gradient( 90deg, rgb(0,39,117) 0%, rgba(0,39,117,0) 100%); position: relative;} 
.single-profile-block:before {content: ""; position: absolute; height: 60px; width: 60px; left: 0; top: 0px; background-color: #002775; clip-path: polygon(0 0, 0% 100%, 100% 0); pointer-events: none; } 
.single-profile-block .single-profile-cnt h2 {margin: 0 0 14px; line-height: 1; font-size: 42px;color: #fff;} 
.single-profile-block .single-profile-cnt h5 {line-height: 1;margin: 0 0 40px;font-size: 28px;color: #fff;}
.single-profile-block .single-profile-cnt h5 a{color: #fff; text-decoration: none; } 
.single-profile-block .single-profile-cnt h5 a:hover{color: #146099; } 
.single-profile-block .single-profile-cnt .profile-tel h5, .single-profile-block .single-profile-cnt .profile-vcard h5{margin: 0 0 30px; padding: 0 0 0 58px; position: relative; } 
.single-profile-block .single-profile-cnt .profile-tel h5 a:before, .single-profile-block .single-profile-cnt .profile-vcard h5 a:before{background-image: url(../images/in-sprites.webp); background-repeat: no-repeat; content: ''; position: absolute; height: 40px; width: 40px; left: 0; top: 0; background-position: -317px -97px; } 
.single-profile-block .single-profile-cnt .profile-vcard h5 a:before{background-position: -397px -103px; height: 29px; } 
.single-profile-block .single-profile-cnt .profile-tel h5 a{display: block; width: fit-content; font-size: 35px; color: #fff; text-decoration: none; margin: 5px 0 0; } 
.single-profile-block .single-profile-cnt .profile-tel h5 a:hover{color: #a3abb2; } 
.single-profile-block  .profile-tel a, .profile-email{font-size: 20px; line-height: 1; display: inline-block; margin: 0 0 15px; } 
.single-profile-block .single-profile-image{width: 30%; } 
.single-profile-block .single-profile-cnt{width: 33%;text-align: left; } 
.single-profile-block .profile-btn a{color: #fff; text-decoration: none; padding: 20px 50px; } 
.single-profile-block .profile-btn a:hover{color: #146099; }
.single-profile-block .single-profile-image img {width: 100%;display: block;}
body.single-team_member #main-heading {padding-bottom: 0;}

.accordion .accordion-section{margin: 0 0 20px; } 
.accordion-section .accordion-section-content{display: none; padding: 20px 15px; } 
.accordion-section .accordion-section-content.open{display: block; } 
.accordion-section h3{margin: 0; font-size: 25px; } 
.accordion-section h3 a.accordion-section-title {display: block; padding: 15px 60px 14px 25px; position: relative; cursor: pointer; color: #fff; text-decoration: none; background-color: #157dca; } 
.accordion-section h3 a.accordion-section-title:before{position: absolute; top: 30px; right: 25px; margin: auto; background-image: url(../images/sdbar-down-arrow-wite-img.webp); background-repeat: no-repeat; width: 14px; height: 8px; content: ""; transition: 0.5s; } 
.accordion-section h3 a.accordion-section-title.active:before{background-image: url(../images/sdbar-down-arrow-img.webp); rotate: 180deg; } 
.accordion-section h3 a.accordion-section-title.active{background-color: #fff; color: #002775; }
.accordion .accordion-section:last-child{margin-bottom: 0;}
.widget.accordion-widget{margin: 0 0 40px; display: none; background-image: -webkit-linear-gradient(90deg, rgb(7, 61, 170) 0%, rgba(7, 61, 170, 0) 100%); padding: 30px 10px; background-color: #01102e;}
.widget.accordion-widget p, .widget.accordion-widget li{font-family: 'Inter'; font-size: 20px; line-height: 1.75; color: #fff; letter-spacing: -0.8px; margin: 0 0 25px 0; font-weight: 300; } 
.widget.accordion-widget li {list-style: none; padding-left: 22px; position: relative; margin: 0 0 15px; line-height: 1.6; } 
.widget.accordion-widget ul li:before {background: #fff; width: 10px; height: 10px; position: absolute; content: ""; left: 0; right: 0; top: 11px; border-radius: 50%; }
body.single-team_member .widget.accordion-widget{display: block;}
.widget.accordion-widget li ul {margin: 0; padding: 10px 0 0; }

.single-profile-block .single-profile-image,.home-attry-image.in-attry-image{background-image: url(../images/inn-attorney-bg.webp);background-repeat: no-repeat;background-size: cover;background-position: center;}



/* Team page */

.in-attorneys-lst {display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; } 
.in-attorneys-lst .home-attry-item.in-attry-item {width: 23.8%; min-height: auto; } 
#page-column .in-attorneys-lst .home-attry-item.in-attry-item h6{margin: 0; } 
#page-column .in-attorneys-lst .home-attry-item .home-attry-itm-cntnt::before{z-index: -1; pointer-events: none; } 
.in-attorneys-lst .home-attry-item:hover .home-attry-image {opacity: 100%; } 
.home-attry-itm-cntnt.in-attry-image {padding-right: 15px; } 
.in-attorneys-lst .home-attry-item:hover:before {background-image: -webkit-linear-gradient( 90deg, rgb(21,125,202) 0%, rgba(21,125,202,0) 100%); position: absolute; content: ""; height: 65%; width: 100%; bottom: 0; left: 0; right: 0; pointer-events: none; z-index: 0; } 
.in-attorneys-lst .home-attry-item:hover {position: relative; clip-path: polygon(100% 0, 100% 87%, 85% 100%, 0 100%, 0 0); } 
#page-column .in-attorneys-lst .home-attry-item:hover .home-attry-itm-cntnt::before{display: none; }

/*testimonials page*/

#page-column #reviews-main{column-count: 3; gap: 28px; } 
#page-content .review-item{background: #01102e; padding: 40px 40px 48px ; position: relative; width: 100%; height: 100%; display: inline-block; margin-bottom: 30px; text-align: right; transition: 0.5s; } 
#page-content .review-item:hover{background-image: -webkit-linear-gradient( 90deg, rgb(21,125,202) 0%, rgba(21,125,202,0) 100%); } 
#page-content .review-item:before{content: ""; position: absolute; height: 60px; width: 50px; left: 0; top: 0px; background-color: #00143b; clip-path: polygon(0 0, 0% 100%, 100% 0); } 
#page-content .review-item:after{content: ""; position: absolute; width: 57px; height: 36px; right: 38px; bottom: 45px; background-image: url(../images/in-sprites.webp); background-repeat: no-repeat; background-position: -201px -12px; } 
#page-content .review-item .star-rat {width: 118px; height: 24px; margin: 0 0 10px; display: inline-block; background-image: url(../images/in-sprites.webp); background-repeat: no-repeat; background-position: -54px -12px; } 
#page-content .review-item p {color: #fff; margin: 0 0 30px; text-align: left; } 
.wherefromtesti {border-radius: 50%; overflow: hidden; } 
#page-content .review-item h4 {text-transform: uppercase; text-align: left; margin: 0; } 
.intestimonial-btn{text-align: center; margin: 30px 0 0; } 
#page-column .intestimonial-btn a{color: #fff; text-decoration: none; cursor: pointer; } 
#page-column .intestimonial-btn a:hover{color: #146099; } 


/*contact page*/

.contact-page .in-cont-list {display: flex ; justify-content: space-between; margin: 40px 0 0; } 
.contact-page .in-cont-heading h2{text-align: center; } 
.contact-page .in-cont-item {width: 32.1%; position: relative; text-align: center; transition: 0.5s; padding: 1px; clip-path: polygon(100% 0, 100% 82%, 85% 100%, 0 100%, 0 0); } 
.contact-page .in-cont-item:hover{background-color: rgb(255 255 255 / 16%); } 
.contact-page .in-cont-item .in-cont-item-cnt{background-image: -webkit-linear-gradient( 90deg, rgb(0,39,117) 0%, rgba(0,39,117,0) 100%); clip-path: polygon(100% 0, 100% 82%, 85% 100%, 0 100%, 0 0); background-color: #157dca; padding: 50px 30px 42px; height: 100%; } 
.contact-page .in-cont-item:hover .in-cont-item-cnt{background-color: #073daa; background-image: -webkit-linear-gradient( 90deg, rgb(0,39,117) 0%, rgba(0,39,117,0) 100%); } 
.contact-page #page-column .in-cont-item h3 {line-height: 1; color: #fff; text-transform: capitalize; margin: 0 0 8px; padding: 63px 0 0; position: relative; } 
.contact-page #page-column .in-cont-item h3:before, .contact-page #page-column .in-cont-item h3 a:before{background-image: url(../images/in-sprites.webp); background-repeat: no-repeat; background-position: -281px -12px; content: ""; position: absolute; height:  52px; width: 46px; left: 0; right: 0; top: 0px; margin: auto; } 
.contact-page #page-column .in-cont-item h3 a:before{background-position: -344px -12px; width: 52px; } 
.contact-page #page-column .in-cont-item.icons h3:before{background-position: -426px -12px; height:  56px; width: 56px; } 
.contact-page #page-column .in-cont-item h3 a{text-decoration: none; color: #fff; font-size: 35px; letter-spacing: -1.4px; display: block; margin: 5px auto 0;     width: fit-content;} 
.contact-page #page-column .in-cont-item h3 a:hover{color: #7f8890; } 
.contact-page #page-column .in-cont-item h4{margin:  20px 0 0; } 
.contact-page #page-column .in-cont-item h4 a{text-decoration: none; color: #fff; font-size: 30px; letter-spacing: -1.2px; display: block; margin: 0; } 
.contact-page #page-column .in-cont-item p{line-height: 1.45; margin: 0; } 
.contact-page #page-column .in-cont-item p a {text-transform: uppercase; color: #7f8890; margin: 17px auto 0; display: block; font-weight: 400;    width: fit-content; } 
.contact-page #page-column .in-cont-item.phn h3:before{display: none; } 
.contact-page #page-column .in-cont-item .scl-icons{display: flex; justify-content: center; align-items: center; gap: 10px; margin: 25px 0 0; } 
.contact-page #page-column .in-cont-item .scl-icons br{display: none;} 
.contact-page #page-column .in-cont-item .scl-icons a{font-size: 0; background-image: url(../images/in-sprites.webp); background-repeat: no-repeat; background-position: -11px -99px; width: 55px; height: 55px; display: inline-block; background-color: #157dca; } 
.contact-page #page-column .in-cont-item .scl-icons a:hover{background-color: #011130; background-position: -11px -167px; } 
.contact-page #page-column .in-cont-item .scl-icons a.twitter{background-position: -85px -98px; } 
.contact-page #page-column .in-cont-item .scl-icons a.twitter:hover{background-position: -85px -166px; } 
.contact-page #page-column .in-cont-item .scl-icons a.linkedin{background-position: -159px -98px; } 
.contact-page #page-column .in-cont-item .scl-icons a.linkedin:hover{background-position: -159px -166px; } 
.contact-page #page-column .in-cont-item .scl-icons a.youtube{background-position: -231px -99px; } 
.contact-page #page-column .in-cont-item .scl-icons a.youtube:hover{background-position: -231px -167px; }


/*Blog page*/

/* .page_default .screen-reader-text {display: none;}
.d-none, .hide {display: none !important;} */
#post-content .posts-list,#page-content .posts-list{width: 48.9%; background-color:transparent; margin:0; position: relative; padding: 0 0 55px; background-image: -webkit-linear-gradient( 90deg, rgba(0,39,116,0) 0%, #073daa 100%); clip-path: polygon(14% 0%, 100% 0, 100% 100%, 0 100%, 0% 25%); padding: 60px 55px 130px 74px; transition: 0.5s; }
#page-content .in-podcast{margin-bottom:25px}
#page-content .posts-list .author-info p{margin-bottom:15px}
#page-content .posts-list .posts-thumbnail.cmn-img { height: 280px;object-fit:cover;}
#page-content .posts-list .posts-thumbnail.cmn-img  img{height:100%;}
#post-content .posts-list:hover {background-image: -webkit-linear-gradient(267deg, rgb(21, 125, 202) 0%, rgba(21, 125, 202, 0) 100%); } 
#post-content .posts-list:hover .posts-block h3 a, #post-content .posts-list:hover .posts-readmore a {color: #fff; transition-duration: 0s; } 
#post-column-full {width: 100%; display: flex; flex-wrap: wrap; justify-content: center; gap: 28px; } 
#post-content .posts-thumbnail img {width: 100%; display: block; } 
#post-content .posts-list .posts-block h5{margin: 0; font-weight: 300; line-height: 1.3; } 
#post-content .posts-list .posts-block h5 a,#page-content .posts-list .posts-block h5 a {display: inline-block; color: #fff; text-decoration: none; } 
#post-content .posts-list .posts-block h5 a:hover,#page-content .posts-list .posts-block h5 a:hover{color: #a3abb2; } 
.posts-readmore {position: absolute; right: 0; bottom: 19px; } 
#post-content .posts-list .posts-block p {font-family: 'Instrument Sans'; font-size: 17px; line-height: 1.6; color: #000000; letter-spacing: 0; margin: 0 0 15px; font-weight: 500; } 
#post-content .posts-list:hover p, #post-content .posts-list:hover .author-info, #post-content .posts-list:hover .author-info a {color: #fff;} 
#post-content .posts-list .author-info {display: flex; gap: 5px; align-items: center; justify-content: flex-start; flex-wrap: wrap; margin: 0 0 15px; font-family: 'Inter'; font-weight: 300; font-size: 18px; line-height: 1; letter-spacing: -0.72px; color: #fff; text-transform: capitalize; } 
#post-content .posts-list .author-info a,#page-content .posts-list .author-info a{color: #fff; text-decoration: none; } 
#post-content .posts-list .author-info a:hover,#page-content .posts-list .author-info a:hover{color: #a3abb2; } 
#post-content .posts-list .posts-readmore a ,#page-content .posts-list .posts-readmore a{font-size: 22px; font-family: 'Inter'; font-weight: 400; line-height: 1; letter-spacing: -0.88px; text-transform: capitalize; display: inline-block; color: #fff; text-decoration: none; background-color: #157dca; padding: 23px 60px; } 
#post-content .posts-list .posts-readmore a:hover{background-color: #002775; text-decoration: none; } 
#page-column .single-meta {display: flex; align-items: center; justify-content: flex-start; gap: 6px; margin: 0 0 20px; color: #fff; font-family: 'Inter'; font-weight: 300; font-size: 20px; flex-wrap: wrap; } 
.single-author-box {padding: 15px; border: 2px solid #146099; margin: 30px 0; display: flex; gap: 20px; align-items: flex-start; } 
.single-author-info {width: 79%; } 
.single-author-avatar {width: 30%; border: 1px solid #fff; } 
.single-author-avatar img {width: 100%; display: block; border-radius: 0 !important; } 
.single-author-description {font-size: 18px; font-family: 'Inter'; font-weight: 300; line-height: 1.75; letter-spacing: 0; color: #fff; margin: 0; } 
#page-column .single-author-info h5{margin: 0 0 10px; } 
.single-pagination {margin: 30px 0 0; } 
#page-column .single-pagination .nav-links a {display: inline-block; padding: 18px 36px; background-color: #157dca; color: #fff; letter-spacing: -0.88px; font-family: 'Inter'; font-size: 20px; line-height: 1; font-weight: 400; text-transform: capitalize; border: 1px solid #fff; text-decoration: none; } 
#page-column .single-pagination .nav-links a:hover {background-color: #0a2969; } 
.widget{margin: 0; } 
.post-navigation .nav-links {display: flex ; justify-content: space-between;  } 
.posts-navigation .nav-previous, .post-navigation .nav-previous {flex: none; }
#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;gap:5px;position:relative; } 
#post-column-full .nav-links .page-numbers {width: 70px; height: 65px; margin: 0; padding: 5px; font-size: 38px; font-weight: 400; font-family: 'Inter'; line-height: 1; letter-spacing: 0; border: 0; text-align: center; color: #fff; display: flex; justify-content: center; align-items: center; text-decoration: none  ;} 
#post-column-full .nav-links .page-numbers.current, #post-column-full .nav-links a.page-numbers:hover {background-color: #073daa; 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/in-sprites.webp); display: inline-block; width: 55px; height: 55px; background-repeat: no-repeat;background-position:-88px -252px; background-color: #157dca;border: 2px solid #b9cfe0; margin: 0;  padding: 0;position:absolute;top:0;bottom:0;right:0;margin:auto; } 
#post-column-full .nav-links a.prev.page-numbers:hover, #post-column-full .nav-links a.next.page-numbers:hover{background-color: transparent;}
#post-column-full .nav-links a.prev.page-numbers { background-position:-11px -252px;left: 0;right: inherit;} 

/*blog sidebar*/

.sidebar-blog.blog-sidebar-itm {display: block;}
.sidebar-blog {display: flex; justify-content: center; gap: 20px; margin: 0 0 50px; flex-direction: row-reverse; }
.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: 20px 50px 20px 25px; border-radius: 0; display: block; position: relative; border: none; font-size: 19px; font-family: 'Inter'; font-weight: 400; color: #000 !important; line-height:130%; letter-spacing: -0.76px; width: 100%; max-width: 100%; appearance: none; outline: 0; background-color: #a3abb2; } 
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select {background-image: url(../images/sdbar-down-arrow-img.webp) !important; background-position: right 30px center; background-repeat: no-repeat; } 
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit {position: absolute; right: 30px; top: 0; bottom: 0; margin: auto; background-image: url(../images/search-btn-img.webp) !important; background-repeat: no-repeat; border-radius: 0px !important; background-size: 100% 100%; background-position: right center; width: 20px; height: 20px; 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: right 2px center;} 
.blog .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: #000 !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; } 
.sidebar-page .sidebar-blog.blog-sidebar-itm {background-color: #157dca; padding: 40px 35px; margin: 0; width: 100%; background-image: -webkit-linear-gradient( 90deg, rgb(0,39,117) 0%, rgba(0,39,117,0) 100%); } 
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 {padding: 0; background-color: transparent; border: 0; text-align: left; margin: 0 0 17px; font-size: 40px; font-family: 'Inter'; font-weight: 300; letter-spacing: -0.01px; line-height: 1; color: #fff; } 
.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; width: 100%; clip-path: none; } 
.sidebar-page .sidebar-item.sidebar_archives, .sidebar-page .sidebar-item.sidebar_search{margin-bottom: 0 !important;} 
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2::before{display: none; }
.sidebar-blog.blog-sidebar-itm .sidebar-item:before{display: none;}
.sidebar-blog.blog-sidebar-search{    margin: 0 0 46px;}

/*Practice Areas Page*/

#page-column .in-practice-list {display: flex; justify-content: center; flex-wrap: wrap; gap: 15px; } 
#page-column .in-practice-item {width: 32.4%; position: relative; text-align: center; border: none; z-index: 1; transition: 0.5s; } 
#page-column .in-practice-item:before{background-image: -webkit-linear-gradient( 90deg, rgb(0,39,117) 0%, rgba(0,39,117,0) 100%); background-repeat: no-repeat; content: ""; position: absolute; height: 100%; width: 100%; left: 0; top: 0px; bottom: 0; right: 0; margin: auto; z-index: 0; pointer-events: none; } 
#page-column .in-practice-item:hover:before{background-image: -webkit-linear-gradient( 90deg, rgb(20,96,153) 0%, rgba(20,96,153,0) 100%); } 
.in-practice-item-hover a {position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; z-index: 5; font-size: 0; } 
#page-column .in-practice-item .in-practice-name {position: absolute; bottom: 35px; left: 0; right: 0; margin: auto; padding: 0 15px; z-index: 2; display: flex; align-items: center; justify-content: center; min-height: 85px; } 
#page-column .in-practice-item .in-practice-name h4{margin: 0; text-transform: capitalize; } 
#page-column .in-practice-itm-img {} 
#page-column .in-practice-itm-img img {width: 100%; display: block; }
#page-column tr,#page-column td,#page-column th{color:#fff;  padding: 8px;}

.form-blk .gform_wrapper .top_label input, .form-blk .gform_wrapper select, .form-blk .gform_wrapper .top_label textarea {margin: 0px; width: 100% !important; color: #000; outline: 0px; position: relative; border-radius: 0; border: 1px solid #000 !important; font-family: 'Inter';    font-size: 16px !important; background-color: #fff; line-height: 1.2 !important; padding: 20px 27px !important; font-weight: 400; transition: all 0.5s; letter-spacing: 0; display: block; text-align: left; height: auto !important; }
.form-blk .gform_wrapper label, .form-blk .gfield_label {font-family: 'Inter'; font-size: 20px !important; font-weight: 400; line-height: 1.2 !important; letter-spacing: 0; color: #fff; margin: 0 0 10px; display: inline-block; }
.form-blk .gfield{width: 100%;     position: relative !important;}
.form-blk .gfield.small-width{width: 32%;}
.form-blk .gform_fields.top_label.form_sublabel_below {display: flex; flex-wrap: wrap; gap: 15px; justify-content: center; }
.form-blk .gfield.mid-width{width: 50%;}
.form-blk .gfield.mid-width {width: 49%; }
.form-blk .gfield.gfield--type-choice, .form-blk .gfield.gfield--type-checkbox{border: none;padding: 0;}
.form-blk .gfield.gfield--type-choice label {font-size: 18px !important; margin: 0; }
.form-blk .gform_wrapper .top_label input[type="checkbox"] {width: 15px !important; height: 15px !important; float: left; clear: both; margin: 0px !important; padding: 0 !important; }
.form-blk .gfield.gfield--type-choice .gchoice {display: flex; align-items: center; gap: 10px; margin: 0 0 10px; }
.form-blk .gform_wrapper .top_label input[type="radio"] {width: 15px !important; height: 15px !important; float: left; clear: both; margin: 0px !important; padding: 0 !important; }
.form-blk .gform_wrapper .form-links { color: #fff;   font-family: 'Inter'; font-size: 18px !important; font-weight: 400; line-height: 1.2 !important; letter-spacing: 0;}
.form-blk div#popup-container {position: absolute; z-index: 2; pointer-events: none; width: 600px; }
.form-blk .gform_wrapper .top_label input[type="submit"] {display: inline-block !important; background-color: #157dca!important; outline: none !important; border: 0px none !important; border-radius: 0 !important; cursor: pointer; text-transform: capitalize; transition-duration: 0.5s; font-family: 'Inter'; width: auto !important; color: #ffffff !important; font-size: 25px !important; padding: 18px 30px !important; line-height: 1 !important; font-weight: 400; letter-spacing: -1.28px; margin: 0; position: relative; z-index: 1; }
.form-blk .gform_wrapper .top_label input[type="submit"]:hover {background-color: #a3abb2 !important; color: #000 !important; }
.form-blk .gform_wrapper .gform_footer.top_label {padding: 0; margin: 20px auto 0; position: relative;text-align:center; }
.form-blk .gform_required_legend{display: none;}
.form-blk {padding: 20px; margin: 0 0 25px; border: 2px solid #fff; }
.form-blk p{text-align: center;margin: 0 0 15px;}
.form-blk .ginput_container_select option{color: #000;}

/*ERRROR*/
.form-blk .gfield_description{margin: 0px !important }
.form-blk .gfield_description.validation_message {position: absolute; top: 7px; right: 8px; text-align: right; font-size: 13px; font-family: 'Inter'; color: #e32801; margin: 0;pointer-events:none; }
.form-blk .chk .gfield_description.validation_message{top: 18px !important; }
.form-blk .gfield_description.instruction.validation_message {top: inherit;bottom: 3px;}

/*Area served page*/
#page-content .areaserved-item-list {background-image: -webkit-linear-gradient(177deg, #073daa5c 0%, rgba(0, 39, 117, 0) 100%); padding: 45px 40px; margin-bottom: 30px; }
 #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; gap: 15px }
 #page-content .areaserved-item {margin: 0; padding: 0px;width: 24% }
 #page-content .areaserved-item a {font-family: 'Inter'; font-size: 18px; font-weight: 400; line-height: 1.4; padding: 13px 10px; background-image: -webkit-linear-gradient(120deg, rgb(21, 125, 202) 0%, rgba(21, 125, 202, 0) 100%); color: #fff; display: flex; text-align: center; justify-content: center; align-items: center;    min-height: 75px; }
 #page-content .areaserved-item a:hover {background-image: -webkit-linear-gradient(0deg, rgb(21, 125, 202) 0%, rgba(21, 125, 202, 0) 100%);}
 



.popup-form.hm-form .gform_fields{flex-direction: column;gap: 15px !important;}
.popup-form.hm-form .gfield.gfield--type-text, .paoc-padding-20 .popup-form.hm-form .gfield.gfield--type-phone, 
.popup-form.hm-form .gfield.gfield--type-email{width: 100% !important;}
.popup-form.hm-form .gform_wrapper .form-links a {color: #000;}
.popup-form.hm-form div#popup-container {position: absolute;z-index: 2;pointer-events: none;width: 100%;}
.popup-form.hm-form .gfield label{display: block;color: #000;margin-bottom: 8px;}
.popup-form.hm-form .gform_wrapper .gfield_checkbox input {width: 14px !important;}
.popup-form.hm-form .gfield {border: none;padding: 0px;}
.popup-form.hm-form .gform_wrapper .gfield_checkbox input {width: 15px !important;height: 15px !important;float: left;clear: both;margin: 0px 6px 0px 0 !important;padding: 0 !important;}
.popup-form.hm-form .gform_wrapper .gfield_checkbox label {margin: 0px;}
.popup-form.hm-form .gform_wrapper .gform_footer.top_label {margin: 25px auto 0;}
.paoc-cb-popup-body {max-width: 600px;}
.paoc-credit-wrp {display: none;}


.in-pract-pg {column-count: 3;gap: 30px;}
.in-pract-lst {width: 100%;display: inline-block;margin-bottom: 40px;}
#page-column .in-pract-lst h6 {line-height: 1;}
#page-column .in-pract-lst h6 a {background-color:#157dca;padding: 15px 20px;display: block;text-decoration: none;}
#page-column .in-pract-lst h6 a:hover {background-color: #fff;color: #146099;}
#page-column .in-pract-lst a {color: #fff;text-decoration-thickness: 1px;display: inline-block;}
#page-column .in-pract-lst a:hover {color: #a3abb2;}
#page-column .in-pract-lst ul {margin: 0;padding-left: 20px;}
#page-column .in-pract-lst ul li {line-height: 1.4;letter-spacing: 0px;margin: 0 0 18px;padding: 0px;}
#page-column .in-pract-lst ul li:before{display: none;}
#page-column .in-pract-lst ul li:last-child{margin-bottom: 0px;}



/*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 h1 {font-size: 62px;}
#page-column h1, #post-content h1, #page-column h2, #post-content h2,#areaserved-main h2 {font-size: 52px;}
#main-heading h1.long-title {font-size: 40px;}	

}

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

#main-heading h1 {font-size: 56px; }
#main-heading h1.long-title {font-size: 36px;letter-spacing:0;}	
#main-heading .inrpg-breadcrumbs, #main-heading .breadcrumbs {font-size: 19px;}
#main-heading {padding: 180px 0 70px; }
#post-content, #page-content {padding: 85px 0; }
.page-feature-img, .single-thumbnail {margin: 0 0 25px;}
#page-column h1, #post-content h1, #page-column h2, #post-content h2,#areaserved-main h2 {font-size: 47px; margin: 0 0 22px; }
#page-column h3, #post-content h3 {font-size: 38px;}
#page-column h4, #post-content h4 {font-size: 32px;}
#page-column h5, #post-content h5 {font-size: 27px;}
#page-column h6, #post-content h6 {font-size: 24px;}
#page-column p, #post-content p, #page-column li, #post-content li {font-size: 19px;}
#page-column p, #post-content p{    margin: 0 0 22px;}
.cmn-box {padding: 35px 30px 50px; margin: 35px 0;}
#page-column .cmn-box h2 {font-size: 50px;    margin: 0 0 20px;}
#page-column .cmn-box h2 strong {font-size: 70px;}
#page-column .cmn-box-cnslt-btn a.cmn-btn {font-size: 19px; }

.sidebar-page .sidebar-item h2, h4.widget-title {font-size: 40px; padding: 0 20px 20px;}
.sidebar-page .sidebar-item {margin: 0 0 35px; padding: 28px 0 0; }
.sidebar-page .sidebar-menu-pa {padding: 20px 35px 30px; }
.sidebar-page .sidebar-menu-pa ul li a {font-size: 27px;}
.sidebar-page .sidebar-menu-pa .sub-menu li {margin: 0 0 17px; }
.sidebar-page section.widget.testi {padding: 35px 30px 40px;}
.sidebar-page section.widget.testi h4.widget-title {margin: 0 0 20px;}
#page-content section.widget.testi .testi-item .star-rat{transform: scale(0.9);    margin: 0 auto 15px;}
#page-content section.widget.testi .testi-item p {font-size: 19px; margin-bottom: 20px; }
#page-content section.widget.testi .testi-item h6 {font-size: 32px;margin-bottom: 25px;}
#page-content section.widget.testi .testi-content:before{transform: scale(0.9);}

#page-column section.widget.widget_team_member .team_member_name p {font-size: 25px;}

.cmn-video iframe {height: 368px !important; }

.sidebar-blog.blog-sidebar-search {margin: 0 0 35px; }
#page-column .single-meta {margin: 0 0 18px;    font-size: 19px;}
.single-author-description {font-size: 17px;}
#page-column .single-pagination .nav-links a {padding: 17px 30px; font-size: 19px;}
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a {font-size: 19px;}
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li {margin: 0 0 17px; }
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a::before {top: 9px;}
.sidebar-page .sidebar-blog.blog-sidebar-itm {padding: 35px 30px;}
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 {font-size: 35px;}
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives, .sidebar-page .sidebar-item.sidebar_search {margin: 0 0 22px;}
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select {padding: 18px 50px 18px 22px; font-size: 18px;}
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit{transform: scale(0.9);}

.sidebar-blog {margin: 0 0 40px;}
#post-column-full {gap: 25px; }
#post-content .posts-list {padding: 50px 44px 100px 60px;}
#post-content .posts-list .posts-readmore a ,#page-content .posts-list .posts-readmore a{font-size: 20px; padding: 20px 45px; }
#post-column-full .nav-links {margin: 25px 0px 0;}#post-column-full .nav-links .page-numbers {width: 60px; height: 60px; font-size: 32px;}
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers{transform: scale(0.9);}

.in-attorneys-lst {gap: 18px; }

#page-column .in-practice-item .in-practice-name {bottom: 25px; min-height: 75px; }

.contact-page .in-cont-list {margin: 32px 0 0; }
.contact-page .in-cont-item .in-cont-item-cnt {padding: 40px 25px 35px;}
.contact-page #page-column .in-cont-item h3:before, .contact-page #page-column .in-cont-item h3 a:before{transform: scale(0.9);top: -2px;}
.contact-page #page-column .in-cont-item h3 {padding: 58px 0 0;}
.contact-page #page-column .in-cont-item h3 a {font-size: 32px;}
.contact-page #page-column .in-cont-item h4 {margin: 15px 0 0; }
.contact-page #page-column .in-cont-item h4 a {font-size: 27px;}
.contact-page #page-column .in-cont-item .scl-icons a{transform: scale(0.9);}
.contact-page #page-column .in-cont-item .scl-icons {gap: 5px; margin: 20px 0 0;}

#page-content .review-item {padding: 32px 30px 35px;    margin-bottom: 25px;}
#page-content .review-item p {margin: 0 0 20px;}
#page-content .review-item:after{transform: scale(0.9);right: 30px; bottom: 40px;}
#page-column #reviews-main {gap: 22px; }
.intestimonial-btn {margin: 22px 0 0; }

.single-profile-block .single-profile-cnt h5 {margin: 0 0 30px;font-size: 25px; }
.single-profile-block .single-profile-cnt .profile-tel h5 a {font-size: 32px;}
.single-profile-block .single-profile-cnt .profile-tel h5 a:before, .single-profile-block .single-profile-cnt .profile-vcard h5 a:before{transform: scale(0.85);top: -2px;}
.single-profile-block .single-profile-cnt .profile-tel h5, .single-profile-block .single-profile-cnt .profile-vcard h5 {margin: 0 0 25px; padding: 0 0 0 52px;}
.single-profile-block .profile-btn a {padding: 17px 35px; }
.single-profile-block .single-profile-cnt h2 {font-size: 40px; }

.accordion-section h3 {margin: 0; font-size: 23px; }
.accordion-section h3 a.accordion-section-title {padding: 13px 50px 12px 25px;}
.accordion-section h3 a.accordion-section-title:before {top: 27px;}
.widget.accordion-widget p, .widget.accordion-widget li {font-size: 19px;}
	
.form-blk .gform_fields.top_label.form_sublabel_below {gap: 14px;}	
#page-content .areaserved-item a { font-size: 17px;}
#page-content .areaserved-item-list {padding: 38px 36px; margin-bottom: 28px;}
	
.checked_by {font-size: 19px;}	
p.mod_date {font-size: 18px; }	
	
}

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

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

#main-heading {padding: 160px 0 60px; }
#main-heading h1 {font-size: 45px; }
#main-heading h1.long-title {font-size: 32px;}		
#main-heading .inrpg-breadcrumbs, #main-heading .breadcrumbs {font-size: 18px; }
#post-content, #page-content {padding: 70px 0; }
.page-feature-img, .single-thumbnail {margin: 0 0 20px; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2,#areaserved-main h2 {font-size: 40px; margin: 0 0 18px; }
#page-column h3, #post-content h3 {font-size: 35px; }
#page-column h4, #post-content h4 {font-size: 30px; }
#page-column h5, #post-content h5 {font-size: 25px; }
#page-column h6, #post-content h6 {font-size: 22px; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2, #page-column h3, #post-content h3, #page-column h4, #post-content h4, #page-column h5, #post-content h5, #page-column h6, #post-content h6 {margin: 0 0 18px;}
#page-column p, #post-content p, #page-column li, #post-content li {font-size: 18px; letter-spacing: -0.6px; }
#page-column p, #post-content p {margin: 0 0 20px; }
#page-column ol, #post-content ol, #page-column ul, #post-content ul {margin-bottom:20px ;}
#page-column li, #post-content li {padding-left: 20px;}
#page-column ul li:before, #post-content ul li:before {top: 9px;width: 9px; height: 9px;}
.cmn-box {padding: 30px 25px 40px; margin: 30px 0; }
#page-column .cmn-box h2 {font-size: 45px;    margin: 0 0 15px;    line-height: 1.1;}
#page-column .cmn-box h2 strong {font-size: 62px;}
#page-column .cmn-box-cnslt-btn a.cmn-btn {letter-spacing: -0.6px; font-size: 18px; }

.sidebar-page .sidebar-item {margin: 0 0 30px; padding: 22px 0 0; }
.sidebar-page .sidebar-item h2, h4.widget-title {font-size: 32px; padding: 0 20px 15px; letter-spacing: -1.5px; }
.sidebar-page .sidebar-item:before, .sidebar-page section.widget:before {height: 50px; width: 40px;}
.sidebar-page .sidebar-menu-pa {padding: 16px 25px 25px; }
.sidebar-page .sidebar-menu-pa ul li a {font-size: 25px; padding: 13px 25px 13px 0; }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open {top: 22px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a {font-size: 17px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a::before {width: 9px; height: 9px; top: 3px;}
.sidebar-page section.widget.testi {padding: 25px 20px 30px; }
.sidebar-page section.widget.testi h4.widget-title {margin: 0 0 13px; }
#page-content section.widget.testi .testi-item .star-rat {transform: scale(0.8); margin: 0 auto 10px; }
#page-content section.widget.testi .testi-item p {font-size: 18px; margin-bottom: 15px; }
#page-content section.widget.testi .testi-item h6 {font-size: 28px; margin-bottom: 20px; }
#page-content section.widget.testi .testi-sdbr-blk .owl-dots button.owl-dot.active {width: 35px;}
#page-content section.widget.testi .testi-content:before {transform: scale(0.8); }

section.testimonial-cta-block, section.case-results-cta, .widget.widget_related_insights, .widget.widget_team_member {margin: 25px 0;}
section.testimonial-cta-block .star-rating {margin: 0 auto 15px; }
#case_results_6912b89d7aebb .case-item {padding: 15px; }
section.case-results-cta .case-slider, .widget.widget_related_insights .related-insights-posts {gap: 10px !important; }
#page-column section.widget.widget_team_member .team_member_name p {font-size: 20px; }
section.case-results-cta .case-item{    padding: 15px !important;}
#page-content .widget.widget_related_insights .posts-list {padding: 35px 25px;}
#page-column section.widget.widget_team_member .team-inner-list {gap: 15px; }
#page-column section.widget.widget_team_member .team-inner-list .team_member_summary{font-size: 15px !important;}	

.cmn-video {margin: 0 auto 20px; }
.cmn-video iframe {height: 300px !important; }

#page-column .single-meta {font-size: 18px; }
.single-author-box {margin: 25px 0;}
#page-column .single-author-info h5 {font-size: 22px; }
.single-author-description {font-size: 15px; line-height: 1.65; letter-spacing: 0.2px; }
#page-column .single-pagination .nav-links a {padding: 15px 25px; font-size: 18px; }
.sidebar-blog.blog-sidebar-search {margin: 0 0 30px; }
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a {font-size: 18px; }
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a::before {width: 9px; height: 9px; }
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li {margin: 0 0 15px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 {font-size: 30px; }
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select {background-position: right 20px center; }
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select {padding: 16px 40px 16px 20px; font-size: 17px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm {padding: 30px 25px; }
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit {right: 18px; }

.sidebar-blog {margin: 0 0 30px; }
#post-column-full {gap: 20px; }
#post-content .posts-list {padding: 40px 34px 80px 50px; }
#post-content .posts-list .author-info {font-size: 17px;}
#post-content .posts-list .posts-readmore a,#page-content .posts-list .posts-readmore a {font-size: 18px; padding: 18px 35px; }
.posts-readmore {bottom: 12px; }
#post-column-full .nav-links .page-numbers {width: 55px; height: 55px; font-size: 28px; }
#post-column-full .nav-links {margin: 20px 0px 0; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {transform: scale(0.8); }

.in-attorneys-lst {gap: 15px; }

#page-column .in-practice-list {gap: 12px; }
#page-column .in-practice-item .in-practice-name {bottom: 20px; min-height: 72px; }

.contact-page .in-cont-list {margin: 20px 0 0; }
.contact-page .in-cont-item .in-cont-item-cnt {padding: 30px 20px; }
.contact-page #page-column .in-cont-item h3:before, .contact-page #page-column .in-cont-item h3 a:before {transform: scale(0.75); top: -6px; }
.contact-page #page-column .in-cont-item h3 {padding: 54px 0 0; }
.contact-page #page-column .in-cont-item p a {margin: 12px auto 0;}
.contact-page #page-column .in-cont-item h3 a {font-size: 30px; }
.contact-page #page-column .in-cont-item h4 a {font-size: 25px; }
.contact-page #page-column .in-cont-item .scl-icons a {transform: scale(0.8); }
.contact-page #page-column .in-cont-item .scl-icons {gap: 0; margin: 15px 0 0; }

#page-column #reviews-main {gap: 15px; }
#page-content .review-item {padding: 25px 20px; margin-bottom: 20px; }
#page-content .review-item:before {height: 50px; width: 40px;}
#page-content .review-item .star-rat{transform: scale(0.9);}
#page-content .review-item:after {transform: scale(0.8); right: 23px; bottom: 28px; }
.intestimonial-btn {margin: 18px 0 0; }

.single-profile-block {margin: 0 0 25px;gap: 50px;}
.single-profile-block:before {top: -1px;}
.single-profile-block .single-profile-cnt h5 {margin: 0 0 20px; font-size: 22px; }
.single-profile-block .single-profile-cnt .profile-tel h5 a:before, .single-profile-block .single-profile-cnt .profile-vcard h5 a:before {transform: scale(0.75); top: -3px; left: -4px; }
.single-profile-block .single-profile-cnt .profile-tel h5, .single-profile-block .single-profile-cnt .profile-vcard h5 {margin: 0 0 20px; padding: 0 0 0 45px; }
.single-profile-block .single-profile-cnt .profile-tel h5 a {font-size: 28px; }
.single-profile-block .profile-btn a {padding: 15px 28px; }
.accordion-section h3 {font-size: 20px; letter-spacing: -0.5px; }
.accordion-section h3 a.accordion-section-title:before {top: 24px; right: 22px; }
.accordion-section h3 a.accordion-section-title {padding: 13px 40px 12px 20px; }
.accordion .accordion-section {margin: 0 0 15px; }
.widget.accordion-widget p, .widget.accordion-widget li {font-size: 18px;}
.widget.accordion-widget ul li:before {top: 9px;}
.widget.accordion-widget {margin: 0 0 30px;}

	
.single-profile-block .single-profile-cnt h2 {font-size: 32px; }	
	
.form-blk .gform_wrapper label, .form-blk .gfield_label {font-size: 18px !important;}
.form-blk .gform_wrapper .top_label input, .form-blk .gform_wrapper select, .form-blk .gform_wrapper .top_label textarea {font-size: 15px !important; padding: 18px 20px !important;}
.form-blk {padding: 15px; margin: 0 0 20px;}
.form-blk .gform_fields.top_label.form_sublabel_below {gap: 11px; }
.form-blk .gfield.gfield--type-choice label {font-size: 17px !important;}
.form-blk .gform_wrapper .top_label input[type="submit"] {font-size: 23px !important; padding: 17px 30px !important; letter-spacing: 0;}	
.form-blk .gform_wrapper .gform_footer.top_label {margin: 14px auto 0;}
#page-content .areaserved-item a { font-size: 16px; padding: 12px 10px;}
#page-content .areaserved-item-list {padding: 35px 32px; margin-bottom: 25px;}
	
#page-content .posts-list .posts-thumbnail.cmn-img {height: 250px;}	
	
.checked_by {font-size: 18px;}	
p.mod_date {font-size: 17px; width: 29%; }
.fact-checked-sec {padding: 25px 0px; }	
	
.in-pract-pg {gap: 20px;}	
.in-pract-lst {margin-bottom: 30px;}	
#page-column .in-pract-lst ul {padding-left: 15px;}	
#page-column .in-pract-lst ul li {margin: 0 0 15px;font-size: 17px;	}
#page-column .in-pract-lst h6 a {padding: 12px 18px;}		
	
}

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

#main-heading {padding: 60px 0 50px; }
#main-heading h1 {font-size: 38px; letter-spacing: -2px; }
#main-heading h1.long-title {font-size: 30px;}
#post-content, #page-content {padding: 50px 0; }
.page-col-full, .single-col-full {flex-direction: column; gap: 30px;justify-content:center;align-items:center; }
#single-column, #post-column, #page-column {width: 100%; }
.sidebar-page, .sidebar-single {width: 100%; max-width: 350px; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2,#areaserved-main h2 {font-size: 38px;letter-spacing: -1px;}
#page-column h3, #post-content h3 {font-size: 33px; letter-spacing: -1px;}
#page-column h4, #post-content h4 {font-size: 28px; letter-spacing: 0;}
#page-column h5, #post-content h5 {font-size: 24px; letter-spacing: 0;}
#page-column p, #post-content p, #page-column li, #post-content li {letter-spacing: -0.2px; }
.cmn-box {padding: 25px 20px 30px; margin: 25px 0; }
#page-column .cmn-box h2 strong {font-size: 50px; }
#page-column .cmn-box h2 {font-size: 38px; letter-spacing: -1.5px; }
.cmn-box-cnslt-btn {flex-wrap: wrap; }

.sidebar-page .sidebar-item h2, h4.widget-title {font-size: 30px; letter-spacing: -1px; }
.sidebar-page .sidebar-menu-pa {padding: 15px 20px 25px; }
.sidebar-page .sidebar-menu-pa ul li a {font-size: 22px; padding: 12px 25px 12px 0; }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open {top: 20px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a {letter-spacing: 0; padding: 0px 0 0px 18px; }
.sidebar-page .sidebar-item {margin: 0 0 25px;}
#page-content section.widget.testi .testi-item p {font-size: 17px; letter-spacing: -0.2px; }
#page-content section.widget.testi .testi-item h6 {font-size: 26px;}
#page-content section.widget.testi .testi-content:before {transform: scale(0.7); right: -5px; }


section.testimonial-cta-block .testi-slider {padding: 25px 20px;}
section.case-results-cta .case-slider, .widget.widget_related_insights .related-insights-posts, #page-column section.widget.widget_team_member .team-inner-list {flex-wrap: wrap; }



.cmn-video iframe {height: 230px !important; }
.cmn-video {width: 100%; max-width: 400px; }


#page-column .single-meta {font-size: 17px; margin: 0 0 15px; }
.single-author-box {align-items: center; flex-direction: column; }
.single-author-avatar {width: 100%; max-width: 150px; }
.single-author-info {width: 100%;text-align:center; }
.single-author-description {line-height: 1.75; letter-spacing: 0.3px; }
#page-column .single-author-info h5 {font-size: 20px; }
.sidebar-blog.blog-sidebar-search {margin: 0 0 25px; }
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a {font-size: 17px; letter-spacing: 0; }
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a::before {top: 7px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm {padding: 25px 20px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 {font-size: 27px; }
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select {letter-spacing: 0; }
.single-pagination {margin: 25px 0 0; }

.sidebar-blog {margin: 0 0 25px;gap: 15px;flex-wrap: wrap; justify-content: center; align-items: center; }
.sidebar-blog-item {width: 100%; max-width: 300px; }
#post-content .posts-list .posts-readmore a , #page-content .posts-list .posts-readmore a{font-size: 17px; padding: 17px 30px; letter-spacing: 0; }
#post-content .posts-list {padding: 30px 34px 75px 40px; width: 100%; max-width: 400px; clip-path: polygon(10% 0%, 100% 0, 100% 100%, 0 100%, 0% 20%); }
.posts-readmore {bottom: 5px; }
#post-column-full .nav-links .page-numbers {width: 50px; height: 50px; font-size: 25px; }
#post-column-full .nav-links {flex-wrap: wrap; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {transform: scale(0.7); position: unset; margin: 0; }

.in-attorneys-lst .home-attry-item.in-attry-item {width: 100%; max-width: 300px; margin: 0; }

#page-column .in-practice-item {width: 100%; max-width: 300px;}
#page-column .in-practice-list {gap: 15px; }
#page-column .in-practice-item .in-practice-name {min-height: 67px; }

.contact-page .in-cont-list {flex-wrap: wrap; justify-content: center; gap: 18px; }
.contact-page .in-cont-item {width: 100%; max-width: 300px;}
.contact-page .in-cont-item .in-cont-item-cnt {padding: 25px 18px; }
.contact-page #page-column .in-cont-item h3 a {font-size: 27px; }
.contact-page #page-column .in-cont-item h4 {margin: 10px 0 0; }

#page-column #reviews-main {column-count: unset;}
#page-content .review-item p {margin: 0 0 15px; }
#page-content .review-item {border: 1px solid #fff; }
#page-content .review-item:before{display: none;}

.widget.widget_fact_checked .fact_checked_inner {flex-direction: column; gap: 10px; }
p.mod_date {width: 100%; }
.widget.widget_fact_checked .fact_checked_inner .checked_by {width: 100%; max-width: 100%; }

.award-item {width: 100%; max-width: 100px; }
#page-content .areaserved-item a { font-size: 15px; padding: 10px;}
#page-content .areaserved-item-list {padding: 30px 25px; margin-bottom: 20px;}
#page-content .posts-list{width:100%;max-width:400px}
#page-content .posts-list .posts-thumbnail.cmn-img { height: auto;}
#page-content .posts-list .author-info p { margin-bottom: 10px;}	
	
.single-profile-block .single-profile-cnt {width: 50%;}	
.single-profile-block .single-profile-image {width: 35%;}
.single-profile-block {gap: 30px;}	
.award-lst {width: auto;}	
.single-profile-block.has-award .single-profile-cnt {width: 36%;}	
body.single-team_member #main-heading {padding: 50px 0 0;}	
	
	
.checked_by {font-size: 17px;}	
	
.in-pract-pg {column-count: 2;}		
	
}

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


#main-heading {padding: 50px 0 40px; }
#main-heading h1 {font-size: 35px; letter-spacing: -1.5px; }
#main-heading h1.long-title {font-size: 28px;}	
#main-heading .inrpg-breadcrumbs, #main-heading .breadcrumbs {font-size: 17px; }
.page-feature-img, .single-thumbnail {margin: 0 0 18px; }
#post-content, #page-content {padding: 40px 0; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2,#areaserved-main h2 {font-size: 35px;}
#page-column h3, #post-content h3 {font-size: 30px;}
#page-column h4, #post-content h4 {font-size: 26px;}
#page-column h5, #post-content h5 {font-size: 22px; }
#page-column h6, #post-content h6 {font-size: 20px; letter-spacing: 0;}
#page-column p, #post-content p, #page-column li, #post-content li {letter-spacing: 0; font-size: 17px; }
#page-column p, #post-content p {margin: 0 0 18px; }
#page-column li, #post-content li {padding-left: 18px; }
#page-column .cmn-box-cnslt-btn a.cmn-btn {font-size: 17px;letter-spacing: 0;}
#page-column .cmn-box h2 strong {font-size: 42px; }
.cmn-box-cnslt-btn {gap: 15px; }
#page-column .cmn-box h2 {font-size: 32px;}

.sidebar-page .sidebar-item:before, .sidebar-page section.widget:before {height: 40px; width: 30px; }


section.testimonial-cta-block .star-rating {margin: 0 auto 10px; width: 100px; }
section.testimonial-cta-block .testi-slider .owl-dots button.owl-dot.active {width: 30px;}

#page-column .single-meta {font-size: 16px;}
#page-column .single-pagination .nav-links a {padding: 14px 22px; font-size: 17px; letter-spacing: 0; }

#post-content .posts-list .posts-readmore a , #page-content .posts-list .posts-readmore a{font-size: 16px; padding: 15px 25px;}
#post-content .posts-list {padding: 30px 34px 65px 40px;}

.single-profile-block {flex-direction: column;background: transparent;gap: 20px;}
.single-profile-block:before{display: none;}
.single-profile-block .single-profile-image {width: 100%; max-width: 250px; }
.single-profile-block .single-profile-cnt {width: 100%; max-width: 350px;  padding: 15px; border: 2px solid #146099;text-align: center; }
.single-profile-block .single-profile-cnt h5 {margin: 0 0 17px; font-size: 19px; }
.single-profile-block .single-profile-cnt .profile-tel h5, .single-profile-block .single-profile-cnt .profile-vcard h5 {margin: 0 auto 20px; padding: 0 0 0 45px; width: 100%; text-align: left; max-width: 235px; }
.single-profile-block .single-profile-cnt .profile-tel h5 a:before, .single-profile-block .single-profile-cnt .profile-vcard h5 a:before {top: -6px;}
.single-profile-block .single-profile-cnt .profile-tel h5 a {font-size: 25px; }
.accordion-section h3 {letter-spacing: 0; }
.accordion-section h3 a.accordion-section-title {padding: 13px 45px 12px 20px; }
.accordion-section .accordion-section-content {padding: 15px 10px; }
.widget.accordion-widget p, .widget.accordion-widget li {font-size: 17px;    letter-spacing: -0.4px;}
.widget.accordion-widget ul li:before {top: 7px;}
.widget.accordion-widget li {padding-left: 20px;}
.widget.accordion-widget {margin: 0 0 20px;padding: 20px 10px;}
	
body.single-team_member #main-heading {padding: 40px 0;}	
.single-profile-block.has-award .single-profile-cnt {width: 100%;}	
.award-lst {width: 100%;}	
.award-item {margin: auto;max-width: 120px;}	
	
.single-profile-block .single-profile-cnt h2 {font-size: 30px; }	
	
.cmn-img {margin: 0 0 20px; }	
	
	
.form-blk .gfield.small-width {width: 100%; }
.form-blk .gfield.mid-width {width: 100%; }
.form-blk .gform_wrapper label, .form-blk .gfield_label {font-size: 17px !important; }
.form-blk .gform_wrapper .top_label input, .form-blk .gform_wrapper select, .form-blk .gform_wrapper .top_label textarea {padding: 17px 18px !important; }
.form-blk .gfield.gfield--type-choice label {font-size: 16px !important; }
.form-blk div#popup-container {width: 410px; }
.form-blk .gform_wrapper .form-links {font-size: 17px !important;}	
.form-blk .gform_wrapper .top_label input[type="submit"] {font-size: 21px !important; padding: 15px 28px !important;}
#page-content .areaserved-item-list {padding: 26px 20px; margin-bottom: 18px;}	
	
	
	
.in-pract-pg {column-count: inherit;}	
.in-pract-lst {display: block;width: 100%;max-width: 600px;border: 2px solid rgb(255 255 255 / 30%);padding: 30px 15px 30px 30px;margin: 0 auto 20px;}
.in-pract-lst:last-child{margin-bottom: 0px;}	
#page-column .in-pract-lst h6 {width: 100%;max-width: 350px;}	
#page-column .in-pract-lst ul li {font-size: 16px;}		
	

	
	
}

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

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

	section.case-results-cta .case-item, .widget.widget_related_insights .related-insights-posts .posts-list, #page-column section.widget.widget_team_member .team_member_item {width: 100%; max-width: 300px;         margin: auto;}
#page-content .widget.widget_related_insights .posts-list {width: 100%;margin: auto;}
	
}

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

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

#main-heading {padding: 40px 0 35px; }
#main-heading h1 {font-size: 32px;}
#main-heading h1.long-title {font-size: 25px;}	
#main-heading .inrpg-breadcrumbs, #main-heading .breadcrumbs {font-size: 16px; letter-spacing: 0.1px; }
#post-content, #page-content {padding: 34px 0; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2,#areaserved-main h2 {font-size: 32px; }
#page-column h3, #post-content h3 {font-size: 28px; }
#page-column h4, #post-content h4 {font-size: 25px; }
#page-column h5, #post-content h5 {font-size: 21px;}
#page-column h6, #post-content h6 {font-size: 19px;}
#page-column h1, #post-content h1, #page-column h2, #post-content h2, #page-column h3, #post-content h3, #page-column h4, #post-content h4, #page-column h5, #post-content h5, #page-column h6, #post-content h6,#areaserved-main h2 {margin: 0 0 15px; }
#page-column p, #post-content p, #page-column li, #post-content li {letter-spacing: 0.2px; font-size: 16px; }
#page-column p, #post-content p {margin: 0 0 16px; }
#page-column li, #post-content li {padding-left: 15px; }
#page-column ul li:before, #post-content ul li:before {top: 8px; width: 8px; height: 8px; }
#page-column ol, #post-content ol, #page-column ul, #post-content ul {margin-bottom: 17px; }
.cmn-box {padding: 25px 15px; margin: 20px 0; }
#page-column .cmn-box h2 strong {font-size: 34px; }
#page-column .cmn-box h2 {font-size: 25px; letter-spacing: -1px; }
#page-column .cmn-box-cnslt-btn a.cmn-btn {font-size: 16px;}

.page-col-full, .single-col-full {gap: 25px;}
.sidebar-page .sidebar-item {margin: 0 0 20px; padding: 20px 0 0; }
.sidebar-page .sidebar-item h2, h4.widget-title {font-size: 26px; letter-spacing: -0.8px; }
.sidebar-page .sidebar-menu-pa {padding: 15px 15px 20px; }
.sidebar-page .sidebar-menu-pa ul li a {font-size: 20px; padding: 11px 25px 11px 0; letter-spacing: -0.2px; }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open {top: 18px; transform: scale(0.9); }
.sidebar-page .sidebar-menu-pa .sub-menu li a {letter-spacing: 0.2px; font-size: 16px; }
.sidebar-page .sidebar-menu-pa .sub-menu li {margin: 0 0 15px; }
#page-content section.widget.testi .testi-item p {font-size: 16px;}
#page-content section.widget.testi .testi-item h6 {font-size: 24px; }
#page-content section.widget.testi .testi-sdbr-blk .owl-dots button.owl-dot.active {width: 30px; }
#page-content section.widget.testi .testi-sdbr-blk .owl-dots button {width: 15px; }
#page-content section.widget.testi .testi-content:before {transform: scale(0.6); right: -9px; }
#page-content section.widget.testi .testi-sdbr-blk .owl-dots {gap: 5px; }
.sidebar-page section.widget.testi {padding: 22px 18px 25px; }
#page-content section.widget.testi .testi-item .star-rat {transform: scale(0.7); margin: 0 auto 8px; }

section.testimonial-cta-block, section.case-results-cta, .widget.widget_related_insights, .widget.widget_team_member {margin: 20px 0; }
#page-column section.widget.widget_team_member .team_member_name p {font-size: 20px;margin: 0 0 7px;}
#page-column section.widget.widget_team_member .team_member_pic {margin: 0 0 15px; }
section.testimonial-cta-block .testi-slider {padding: 20px 15px; }

.single-author-box {margin: 20px 0; }
.single-pagination {margin: 20px 0 0; }
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a {font-size: 16px; letter-spacing: 0.3px; }
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a::before {top: 6px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 {font-size: 25px; margin: 0 0 14px; }
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select {padding: 16px 40px 15px 18px; font-size: 16px; }
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit {transform: scale(0.8); }
.sidebar-blog.blog-sidebar-search {margin: 0 0 20px; }
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives, .sidebar-page .sidebar-item.sidebar_search {margin: 0 0 18px; }
#page-column .single-meta {font-size: 15px; letter-spacing: 0.3px; }

.sidebar-blog {margin: 0 0 20px;}
#post-content .posts-list .posts-readmore a , #page-content .posts-list .posts-readmore a{font-size: 16px; padding: 14px 20px; }
#post-content .posts-list {padding: 30px 30px 62px; }
#post-content .posts-list .author-info {font-size: 16px; letter-spacing: 0;    margin: 0 0 10px; }
#post-column-full .nav-links .page-numbers {width: 45px; height: 45px; font-size: 22px; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {transform: scale(0.65);}
#post-column-full .nav-links {margin: 14px 0px 0; }

#page-column .in-practice-item .in-practice-name {min-height: auto; }

.contact-page #page-column .in-cont-item h3:before, .contact-page #page-column .in-cont-item h3 a:before {transform: scale(0.65); top: -8px; }
.contact-page #page-column .in-cont-item h3 {padding: 48px 0 0; }
.contact-page #page-column .in-cont-item p a {margin: 8px auto 0; }
.contact-page #page-column .in-cont-item h3 a {font-size: 25px; }
.contact-page #page-column .in-cont-item h4 a {font-size: 22px; }
.contact-page #page-column .in-cont-item .scl-icons {margin: 10px 0 0; }

#page-content .review-item:after {transform: scale(0.7); right: 18px; bottom: 20px; }
#page-content .review-item .star-rat {margin: 0 0 5px; }
#page-content .review-item p {margin: 0 0 12px; }
.intestimonial-btn {margin: 0; }

.single-profile-block {margin: 0 0 20px; }
.single-profile-block .single-profile-cnt {padding: 12px;}
.single-profile-block .single-profile-cnt .profile-tel h5 a {font-size: 24px; }
.single-profile-block .profile-btn a {padding: 14px 20px; }
.accordion-section h3 {font-size: 19px; }
.accordion-section h3 a.accordion-section-title:before {top: 22px; right: 15px; }
.accordion-section h3 a.accordion-section-title {padding: 13px 35px 12px 15px; }
.widget.accordion-widget p, .widget.accordion-widget li {font-size: 16px; letter-spacing: 0;}
.widget.accordion-widget ul li:before{transform: scale(0.9); }
	
body.single-team_member #main-heading {padding: 30px 0;}	

p.mod_date, .widget.widget_fact_checked p.widget-names, .checked_by {font-size: 16px;}
.fact-checked-sec {padding: 20px 0px; }
.in-attorneys-lst.blg .home-attry-item.in-attry-item {width: 41%;}
	
#page-column .single-profile-block .single-profile-cnt h2 {font-size: 25px; }	
.cmn-img {margin: 0 0 17px; }	
	
.form-blk .gform_wrapper label, .form-blk .gfield_label {font-size: 16px !important; }
.form-blk .gform_wrapper .top_label input, .form-blk .gform_wrapper select, .form-blk .gform_wrapper .top_label textarea {font-size: 15px !important; padding: 18px 20px !important; }
.form-blk .gfield.gfield--type-choice label {font-size: 15px !important; }
.form-blk .gform_wrapper .form-links {font-size: 16px !important; }
.form-blk .gform_wrapper .top_label input[type="submit"] {font-size: 19px !important; padding: 14px 25px !important;}	
.form-blk .gfield_description.validation_message {top: 34px; font-size: 12px;}
.form-blk div#popup-container {width: 265px;}
	
#page-content .areaserved-item { width: 100%;}	
#page-content .areaserved-item a { font-size: 14px; padding:8px 10px;}
#page-content .areaserved-item-list {padding: 24px 15px; margin-bottom: 15px;}
#page-content .posts-list .author-info p { margin-bottom: 6px;}
}

@media screen and (max-width:450px) {
	figure {overflow: scroll; }
}

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

@media screen and (max-width:360px) {
	
    #page-column .cmn-box h2 strong {font-size: 30px; }
        #page-column .cmn-box h2 {font-size: 23px;}	
}
