/* Inner Page Default Styles */
.page-container,.post-container{width: 100%;max-width: 1440px;margin: auto;}
#main-heading {padding: 217px 0 128px; position: relative; z-index: 1; background-image: url(../images/inn-ban-bg-img.webp); background-repeat: no-repeat; background-size: 100% 100%; }
#main-heading::before {position: absolute; content: ""; margin: auto; width: 100%; height: 50%; left: 0; right: 0; top: 0; pointer-events: none; background-image: linear-gradient(to bottom, rgba(9, 27, 41, 0.86) 0%, rgba(9, 27, 41, 0.85) 19%, rgba(9, 27, 41, 0.8) 27%, rgba(9, 27, 41, 0.8) 31%, rgba(9, 27, 41, 0.79) 32%, rgba(9, 27, 41, 0.76) 38%, rgba(9, 27, 41, 0.73) 40%, rgba(9, 27, 41, 0.73) 42%, rgba(9, 27, 41, 0.7) 44%, rgba(9, 27, 41, 0.68) 47%, rgba(9, 27, 41, 0.65) 48%, rgba(9, 27, 41, 0.61) 52%, rgba(9, 27, 41, 0.56) 55%, rgba(9, 27, 41, 0.56) 56%, rgba(9, 27, 41, 0.53) 57%, rgba(9, 27, 41, 0.46) 62%, rgba(9, 27, 41, 0.35) 68%, rgba(9, 27, 41, 0.35) 69%, rgba(9, 27, 41, 0.17) 80%, rgba(9, 27, 41, 0.08) 88%, rgba(9, 27, 41, 0.02) 100%); background-repeat: no-repeat;z-index: -1;}
#main-heading::after {position: absolute; bottom: 0; left: 155px; margin: auto; background-image: url(../images/inn-ban-site-logo.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 22.1%; height: 52.6%; opacity: 23%; pointer-events: none; content: ""; z-index: -1;background-size: 100% 100%;}
#main-heading h1 {font-family: 'Bebas Neue'; font-weight: 400; font-size: 100px; line-height: 1; letter-spacing: 3.6px; color: #c2b697; text-align: center; text-transform: uppercase; margin: 0 0 5px; }
.inrpg-breadcrumbs {font-family: 'Zalando Sans SemiExpanded';font-weight: 400;  font-size: 18px; line-height: 1.2; letter-spacing: 0.6px; color: #c2b697; text-align: center; text-transform: capitalize; margin: -7px 0 20px; }
.inrpg-breadcrumbs span:hover ,.inrpg-breadcrumbs span.current-item{color: #fff;}
.inn-ban-cont p{color:#fff;font-family: 'Zalando Sans SemiExpanded';font-weight: 400;  font-size: 18px;line-height: 1.5; letter-spacing: 0.6px;}
.inn-ban-cont{text-align:center;}
 
#post-content, #page-content { padding: 80px 0; position: relative; }
.page-col-full, .single-col-full  {width: 100%; display: flex ; flex-wrap: wrap; justify-content: space-between;}
#single-column, #post-column, #page-column { width: 67.4%; margin: 0px; }
.sidebar-page, .sidebar-single { width: 29.3%; max-width: 420px; }
#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: 'Bebas Neue';  font-weight:400; color: #092030;line-height: 1.1;letter-spacing: 0px; margin: 0 0 20px;}
#page-column h1,#post-content h1,
#page-column h2,#post-content h2 {font-size: 70px;line-height: 1.07;letter-spacing:3px;}
#page-column h3,#post-content h3 {font-size: 60px;line-height: 1.1;}
#page-column h4,#post-content h4 {font-size: 52px;}
#page-column h5,#post-content h5 {font-size: 45px;}
#page-column h6,#post-content h6 {font-size: 30px;}
#page-column p,#post-content p,
#page-column p, #post-content p, #page-column li, #post-content li {font-family: 'Zalando Sans SemiExpanded'; font-size: 20px; line-height: 1.7; letter-spacing: 0.4px; color: #000000; margin: 0 0 25px; font-weight: 400; }
#page-column a,#post-content a {color: #ad8c38; text-decoration: none; }
#page-column a:hover,#post-content a:hover {color: #174768 ; }
#page-column li,#post-content li {padding-left: 22px; color: #000000; position: relative; line-height: 1.5; margin: 0 0 15px !important;letter-spacing: 0;}
#page-column li:before, #post-content li:before {background: #174768; width: 9px; height: 10px; position: absolute; content: ""; left: 0; right: 0; top: 10px; clip-path: polygon(52% 0, 100% 26%, 100% 74%, 51% 100%, 0 76%, 0 26%); }
#page-column li ul ,#post-content li ul{padding: 15px 0 0 10px; margin: 0; }
#page-column li ul li ,#post-content li ul li{padding-left: 20px; list-style: none; }
#page-column ol,#post-content ol,  #page-column ul,#post-content ul {margin: 0 0 25px 0px; list-style-position: inside; }
#page-column ol,#post-content ol {list-style-type: decimal; margin-left: 40px; }
#page-column li ol, #post-content li ol { padding: 15px 0 0; }
#page-column ol li,#post-content ol li {list-style: decimal; padding-left: 0 !important; }
#page-column ol li:before,#post-content ol li:before{display: none;}
#page-column ul li > ul li,#post-content ul li > ul li { list-style-type: none; }
#page-column ul li > ul li > ol li { list-style-type: decimal; }
#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; }
.page-feature-img, .single-thumbnail {margin-bottom: 40px; padding: 0 0 20px 20px; position: relative; }
.page-feature-img:before, .single-thumbnail:before {position: absolute; bottom: 0; left: 0; margin: auto; background-color: #185682; width: 26.9%; height: 57.7%; content: ""; z-index: -1; }
.page-feature-img img, .single-thumbnail img {width: 100%; display: block; outline: 2px solid #e0e0e0; outline-offset: -10px; }


/* Side Bars Starts */
.sidebar-page .sidebar-item{background-color: #ffffff;position: relative;z-index: 1;margin: 0 0 50px;}
.sidebar-page .sidebar-item {background-image: url(../images/sdbr-ptrn-bg-img.webp);background-repeat:no-repeat;padding: 10px 4px 36px; background-size: 100% 100%;  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.23);}
.sidebar-page .sidebar-item h2, .sidebar-page .widget.testi h2, .sidebar-page .widget.csae-res h2 {font-family: 'Bebas Neue'; font-weight: 400; font-size: 60px; line-height: 1.1; letter-spacing: 2.4px; color: #ffffff; text-align: center; text-transform: capitalize; margin: 0 0 10px; padding: 12px 15px 16px; position: relative; z-index: 1; }
.sidebar-page .sidebar-item h2::after, .sidebar-page .widget.testi h2::after{position: absolute;content: "";margin: auto;background-color: #c2b697;width: 92.6%;height: 2px;left: 0;right: 0;bottom: 0;pointer-events: none;}


/* Practice Areas Side Bar */
.sidebar-page .sidebar-item ul li, .sidebar-page .sidebar-item.sidebar_posts ul li{margin: 0 0 12px;position: relative;}
.sidebar-page .sidebar-item ul li:last-child, .sidebar-page .sidebar-item.sidebar_posts ul li:last-child{margin: 0px;}
.sidebar-page .sidebar-item ul li > a, .sidebar-page .sidebar-item.sidebar_posts ul li > a {font-family: 'Zalando Sans SemiExpanded'; font-weight: 600; font-size: 28px; line-height: 1.09; letter-spacing: -0.52px; color: #ffffff; text-transform: capitalize; display: block; background-color: transparent; padding: 15px 38px 13px 50px; position: relative; z-index: 1; }
.sidebar-page .sidebar-item ul li > a:hover, .sidebar-page .sidebar-item.sidebar_posts ul li > a:hover,.sidebar-page .sidebar-item ul li.current-menu-item > a,.sidebar-page .sidebar-item.sidebar_posts ul li.current-menu-item a{color: #000;background-color: #c2b697;}
.sidebar-page .sidebar-item ul li > a::before, .sidebar-page .sidebar-item.sidebar_posts ul li > a::before {position: absolute; content: ""; margin: auto; background-color: #c2b697; width: 13px; height: 14px; left: 28px; top: 24px; clip-path: polygon(52% 0, 100% 26%, 100% 74%, 51% 100%, 0 76%, 0 26%); }
.sidebar-page .sidebar-item ul li > a:hover::before, .sidebar-page .sidebar-item.sidebar_posts ul li > a:hover::before,.sidebar-page .sidebar-item ul li.current-menu-item > a:before,.sidebar-page .sidebar-item.sidebar_posts ul li.current-menu-item a:before{background-color: #000;}
.sidebar-page .sidebar-menu-pa .drop {position: absolute; width: 36px; height: 24px; right:6px; top: 20px; background-image: url(../images/blg-sdbr-arrow.png); background-repeat: no-repeat; margin: auto; z-index: 1;padding: 0;background-color: transparent !important;}
.sidebar-page .sidebar-menu-pa .drop.open{rotate: 180deg;}
.sidebar-page .sidebar-menu-pa ul li ul.sub-menu.open {margin: 0px; padding:15px 15px 0 30px; }
.sidebar-page .sidebar-menu-pa ul.sub-menu li a{font-size:26px; }
.sidebar-page .sidebar-item ul.sub-menu li a:before{top: 22px;width: 11px;height: 12px;}
.sidebar-page .sidebar-menu-pa ul{position: relative;display: block;}
.sidebar-page .sidebar-item ul li.current-menu-item > .drop,.sidebar-page .sidebar-item ul li:hover > .drop{filter: invert(1);} 
.sidebar-page .sidebar-menu-pa .drop:before{display: none;}

/* Testimonials Side Bar Starts */
.sidebar-page .widget.testi{background-color: #15496e; padding: 10px 0 0;position: relative;}
.sidebar-page .widget.testi:before {position: absolute; content: ""; background-image: url(../images/waves-lines-ptrn-img.webp); background-repeat: repeat; opacity: 8%; top: 0; bottom: 0; left: 0; right: 0; margin: auto; mix-blend-mode: color-burn; }
.sidebar-page .testi-sdbr-blk { padding: 20px 30px 53px;position: relative;}
.sidebar-page .testi-sdbr-blk:before{position: absolute;content: "";bottom: 52px;left: 0;right: 0;margin: auto;background-image: url(../images/sprites-in.webp);width: 62px;height: 44px;background-position: -426px -107px;}
.sidebar-page .star-rat {background-image: url(../images/sprites-in.webp); background-repeat: no-repeat; background-position: -334px -19px; width: 140px; height: 25px; margin: 0 auto 9px; }
.sidebar-page .testi-content h4 {font-family: 'Bebas Neue'; font-weight: 400; font-size: 40px; line-height: 1.1; letter-spacing: 3px; color: #fff; text-align: center; margin: 0 0 22px; }
.sidebar-page .testi-content p {font-family: 'Zalando Sans SemiExpanded'; font-weight: 400; font-size: 20px; line-height: 1.7; letter-spacing: 0.4px; color: #fff; text-align: center; margin:0 0 27px; }
.sidebar-page .widget.testi .owl-nav { display: flex; justify-content: space-between;  margin: auto; width: 73%;  }
.sidebar-page .widget.testi .owl-nav .owl-prev, .sidebar-page .widget.testi .owl-nav .owl-next{ background-image: url(../images/sprites-in.webp); background-repeat: no-repeat; width: 37px; height: 37px; font-size: 0px !important; transition: 0.5s;background-color: #c2b697;border: 2px solid #d9e2e5;border-radius: 50%;}
.sidebar-page .widget.testi .owl-nav .owl-prev{background-position: -333px -215px;}
.sidebar-page .widget.testi .owl-nav .owl-next { background-position: -388px -215px; }
.sidebar-page .widget.testi .owl-nav .owl-prev:hover{background-position: -333px -265px;background-color: #123a56;}
.sidebar-page .widget.testi .owl-nav .owl-next:hover{background-position: -390px -265px;background-color: #123a56;}


/* Blog Side Bar */

.sidebar-page .sidebar-blog  .sidebar-item h2 {padding: 0 0 0 25px; text-align: start; margin: 0 0 7px; font-size: 45px; letter-spacing: 1.5px; }
.sidebar-page .sidebar-blog  .sidebar-item h2:after{display: none;}
.sidebar-page .sidebar-item input.search-field, .sidebar-page .blog-sidebar-itm select.postform, .sidebar-page .sidebar-item input.search-field, .sidebar-page .blog-sidebar-itm select.postform, .sidebar-page .sidebar-item input.search-field, .sidebar-page .blog-sidebar-itm select.postform, .sidebar-page .blog-sidebar-itm select, .sidebar-blog-item input.search-field, .sidebar-blog .sidebar-blog-item .widget select {font-family: 'Zalando Sans'; font-weight:400; font-size: 20px !important; line-height: 1.2; letter-spacing: 0px; text-transform: capitalize; color: #2d2d2d; background-color: #c2b697; padding: 22px 52px 24px 24px!important; margin-bottom: 0px; position: relative !important; appearance: none !important; width: 100% !important; height: max-content !important; background-repeat: no-repeat; background-position: right 26px center; outline: none; opacity: 100% !important; background-image: url(../images/sidebar-sngl-down-arrow.webp); background-size: 15px 13%; border: none; border-radius: 0; }
.sidebar-page .sidebar-item input.search-field, .sidebar-page .sidebar-item input.search-field, .sidebar-page .sidebar-item input.search-field, .sidebar-blog-item input.search-field { background-image: none !important; }
.sidebar-page .sidebar-item.sidebar_search input.search-submit, .sidebar-blog-item input.search-submit {background-image: url(../images/sidebar-search-icon.webp); background-position: center; background-repeat: no-repeat; background-size: 100% 100%; width: 18px; height: 18px; position: absolute; top: 0; bottom: 0; right: 26px; margin: auto; border: none; outline: none; background-color: transparent; font-size: 0; cursor: pointer; }
.sidebar-page .blog-sidebar-itm select.postform, .sidebar-page .blog-sidebar-itm .sidebar_categories select.postform, .sidebar-page .blog-sidebar-itm .sidebar_archives select {background-color: #185682; color: #fff; border: 1px solid #fff; background-image: url(../images/sidebar-sngl-down-arrow.webp); }

.sidebar-page.sidebar-single .sidebar-item ul li > a, .sidebar-page.sidebar-single .sidebar-item.sidebar_posts ul li > a {font-size: 24px; line-height: 1.17; letter-spacing: -0.56px; }
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm { flex-direction: column; padding:46px 22px 55px; gap: 0px; margin: 0px;   background-image: url(../images/sdbr-testi-bg-ptrn-img.webp); background-repeat: no-repeat; background-position: center; background-size: 100% 100%;}
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .sidebar-item { background: transparent; border-radius: 0px; width: 100%; margin: 0px 0 23px; box-shadow: none;padding: 0;}
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .sidebar-item.sidebar_search{margin: 0 0 45px;}
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm h4 { font-size: 30px; line-height: 1.23; letter-spacing: -0.6px; color: #000000; text-align: left; padding: 0px !important; margin: 0 0 20px	; }
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .sidebar-item:last-child{margin: 0;}

.sidebar-blog { display: flex; justify-content: center; gap: 20px; align-items: center; margin: 0 0 50px; }
.sidebar-blog .sidebar-blog-item { width: 33%; display: inline-block; position: relative; }
.sidebar-blog .sidebar-blog-item .widget, .sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .sidebar-item .widget { margin: 0px !important; }
.sidebar-blog .sidebar-blog-item h2.widgettitle, .sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .sidebar-item h2.widgettitle { display: none; }

.sidebar-blog-item input.search-field
.sidebar-blog .sidebar-item input.search-field, .sidebar-blog .blog-sidebar-itm select.postform,   .sidebar-blog .sidebar-blog-item .widget select,.sidebar-blog-item input.search-field{background-color: #185682;color: #fff;}
.sidebar-blog-item input.search-submit{filter: invert(1)brightness(7);}


/* Blog Page Starts */
#post-column-full{display: flex;justify-content: center;flex-wrap: wrap; gap: 23px 20px;}
#post-column-full .posts-list { width: 32.3%; background-color: #185682; padding: 10px 10px 100px; text-align: center;position: relative;z-index: 1;position:relative; }
#post-column-full .posts-list:hover{background-color: #c2b697;}
#post-column-full .posts-list:hover:before {position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;background-image: url(../images/contact-bg-ptrn.webp);background-repeat: repeat;opacity: 64%;mix-blend-mode: multiply;content: "";pointer-events: none;}
.posts-thumbnail img {width: 100%; display: block; height: 250px; object-fit: cover; object-position: center; }
.posts-block { padding: 0px 17px 0; }
 #post-content .posts-block h5{line-height: 1.04;letter-spacing:0.9px;color: #ffffff;margin: 0 0 8px;}
 #post-content .posts-block p{font-size: 18px;color: #fff;margin: 0 0 30px;}
 #post-content .posts-block a{color: #fff;display: inline-block;}
#post-content .posts-block .posts-readmore a {color: #092030; padding: 17px 38px 17px 38px; background-color: #c2b697; font-size: 19px; font-family: 'Zalando Sans SemiExpanded'; font-weight: 600; text-transform: uppercase; letter-spacing: -0.6px; }
#post-content .posts-block .posts-readmore {position: absolute; left: 0; right: 0; bottom:45px; width: fit-content; margin: auto !important; }
#post-content .posts-list:hover .posts-readmore a{background-color: #185682;color: #fff;}
#post-content .posts-list:hover h5 a{color:#fff; }
.post-pagination { width: 100%; position: relative; }
#post-column-full .nav-links { display: flex; justify-content: center; align-items: center; gap: 10px; margin-top: 40px; position: relative;flex-wrap:wrap; }
#post-content .post-pagination .nav-links span.page-numbers.current, #post-content .post-pagination .nav-links a:hover {color: #fff; background-color: #185682; clip-path: polygon(52% 0, 100% 26%, 100% 74%, 51% 100%, 0 76%, 0 26%);font-size:40px; }
.post-pagination .nav-links span, #post-content .post-pagination .nav-links a {font-family: 'Zalando Sans SemiExpanded';font-weight: 600;font-size: 28px;line-height: 1;letter-spacing: -0.17px;color: #000000;text-align: center;margin: 0px;background-color: transparent;display: flex;justify-content: center;align-items: center;position: relative;width: 78px;height: 89px;transition: 0.5s; padding: 5px;clip-path: polygon(52% 0, 100% 26%, 100% 74%, 51% 100%, 0 76%, 0 26%); }
#post-content .nav-links a.prev.page-numbers, #post-content .nav-links a.next.page-numbers { background-position: -26px -19px; background-image: url('../images/sprites-in.webp'); background-color: transparent; width:60px; height:60px; display: inline-block; font-size: 0 !important; border: none; position: absolute; left: 0; clip-path: none; background-color: #2d2d2d; }
#post-content .nav-links a.next.page-numbers {right: 0; left: auto; background-position:-105px -19px; }
#post-content .nav-links a.page-numbers:hover{background-color: #185682;}
.author-info span.post-dmy {font-family: 'Zalando Sans';font-size: 19px; color: #2d2d2d;  padding: 20px 17px; display: block; width: max-content; margin: -66px auto 16px; font-weight: 600; text-transform: uppercase; line-height: 1; background-image: url(../images/in-blg-bate-bg-clr.webp);background-repeat: no-repeat;background-size: 100% 100%;position: relative;text-align: center;} 
.posts-list:hover .author-info span.post-dmy{background-image: url(../images/inn-blg-date-hvr-bg-img.webp);color: #fff;}
.author-info span.post-dmy strong{display: block;font-size: 31px;}

/* Single Blog Page Starts */
.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links { display: flex; justify-content: space-between; }
.single-pagination .nav-previous span, .single-pagination .nav-next span { font-family: 'Zalando Sans'; font-weight: 600; font-size: 20px; line-height: 1; letter-spacing:0.4px; color: #fff; text-align: center; text-transform: uppercase; display: inline-block; background-color: #185682; padding: 25px 45px; position: relative; box-shadow: 0px 11px 21px 0px rgba(61, 62, 137, 0.18); }
.single-pagination .nav-previous span:hover, .single-pagination .nav-next span:hover{background-color: #c2b697;color: #ffffff;}

 .single-author-box {display: flex; justify-content: space-between; align-items: center; border: 2px solid #000; padding: 20px;margin:0 0 30px; gap: 20px;}
 .single-author-info {width: 70%; }
 .single-author-avatar {width: 30%; }

 .single-meta {display: flex; gap: 10px; margin: 0 0 15px; }
 .single-meta span, .single-meta a{font-family: 'Zalando Sans';font-size: 18px;color: #000;font-weight: 500;}
 .single-tags {margin: 0 0 20px; }
 .single-tags a{display: inline-block;font-family: 'Zalando Sans';font-size: 21px;color: #000;font-weight: 500;text-transform: capitalize;}

/*Attorney Page*/

.in-atrny-cont{text-align: center;}
.single-profile-block {display: flex; gap: 21px; justify-content: center; align-items: center; }
.inn-att-item {border: 2px solid #6b92ae; position: relative; padding: 26px 43px 0px 37px; width: 31.1%; border-bottom: 0;}
.inn-att-item:before{position: absolute;content: "";top: 0;bottom: 0;left: 0;right: 0;margin: auto;background-image: url(../images/inn-atrny-bg-layer.webp);background-repeat: no-repeat;background-position: center;background-size: 100% 100%;z-index: -1;}
.inn-att-item:after {position: absolute; top: 0; right: 0; margin: auto; background-image: url(../images/inn-atrny-site-logo-img.webp); width: 54%; height: 29%; content: ""; z-index: -1; background-size: 100% 100%;}
.inn-att-info {position: absolute; bottom: 0; left: 0; right: 0; margin: auto; text-align: center; background-image: -webkit-linear-gradient(24deg, #174768 90%, #c2b697 87%); clip-path: polygon(0 0, 91% 0, 100% 100%, 0% 100%); padding: 17px 25px; }
#page-column  .inn-att-info h6 {color: #fff; font-weight: 700; margin: 0 0 8px;font-family: 'Zalando Sans';letter-spacing:-0.9px }
#page-column  .inn-att-info p{color: #fff;margin: 0;line-height: 1;letter-spacing: -1.2px;}
#page-column .in-atrny-cont h2{letter-spacing: 1.6px;margin: 0 0 5px;}
#page-column .in-atrny-cont p {font-size: 19px; color: #092030; letter-spacing: 0; line-height: 1.8; margin: 0 0 43px;font-family: 'Zalando Sans';}
.inn-att-item.richard-r-kennedy .inn-att-img img{transform: scalex(-1);}

/*Testimonials Page*/

#reviews-main {column-count: 3;}
#reviews-main .review-item{display: inline-block;background-color: #15496e;text-align: center;position: relative;padding: 37px 38px 90px;margin: 0 0 23px;}
#reviews-main .review-item:after{position: absolute;bottom:53px;left: 0;right: 0;margin: auto;background-image: url(../images/sprites-in.webp);background-repeat: no-repeat;width:62px ;height:44px ;background-position: -250px -19px;content: "";}
#reviews-main .review-item:before {position: absolute; content: ""; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background-image: url(../images/waves-lines-ptrn-img.webp); background-repeat: repeat; opacity: 6%; pointer-events: none; mix-blend-mode: color-burn; }
#page-column  .review-item h5{font-size: 40px;color: #fff;letter-spacing: 3.2px;}
#page-column  .review-item p{color: #fff;}
.review-item .star-rat{background-image: url(../images/sprites-in.webp);background-repeat: no-repeat;background-position:-334px -19px;width: 140px;height: 25px;margin: 0 auto 9px;}
.testimonial-btn{text-align: center;margin: 40px 0 0;}
#page-column .testimonial-btn a{color: #092030;}
#page-column .testimonial-btn a:hover{color: #fff;}

/*Contact Page*/
.contact-top-tle {text-align: center;margin: 0 0 35px}
#page-column .contact-top-tle h2 {letter-spacing: 1.5px; line-height: 0.97; }
.contact-list {display: flex;justify-content: space-between;}
.contact-itm {background-color: #185682; outline: 1px solid rgba(255, 255, 25, 20%); text-align: center; outline-offset: -10px; padding: 45px 30px 55px; width: 32.2%; position: relative; }
#page-column .contact-itm h5 {color: #fff; letter-spacing: 2.8px; margin: 0 0 5px; padding: 105px 0 0; position: relative; line-height: 1; }
.contact-itm h5:before,.contact-itm h5 a:before{position: absolute;top: 0;left: 0;right: 0;margin: auto;background-image: url(../images/sprites-in.webp);background-repeat: no-repeat;width:78px ;height:89px ;background-position:-27px -107px; ;content: "";}
#page-column .contact-itm h5 a {display: block; font-family: 'Zalando Sans'; font-weight: 600; letter-spacing: 0; margin: 5px auto 0; width: max-content;}
#page-column .contact-itm h6 {color: #fff; letter-spacing: 0px; line-height: 1.2;margin:0;font-family: 'Zalando Sans'; }
#page-column .contact-itm h6 a {display: block; font-size: 18px; text-decoration: underline; margin: 10px auto 0; text-underline-offset: 3px;width: max-content; }
.social-icons {display: flex; justify-content: center; align-items: center; gap: 8px; margin: 12px 0 0; }
.social-icons a{font-size: 0;background-image: url(../images/sprites-in.webp);width:76px ;height:76px ;background-color: #123e5d;border-radius: 50%;background-position: -26px -332px;display: inline-block;}
.contact-itm.contact h5 a:before{background-position: -129px -107px;}
.contact-itm.social h5:before{background-position: -231px -107px;}
.contact-itm:hover h5:before{background-position: -26px -215px;}
.contact-itm.contact:hover h5 a:before{background-position: -129px -215px;}
 .contact-itm.social:hover h5:before{background-position: -228px -215px;}
.social-icons a.facebook{background-position: -26px -332px;}
.social-icons a.instagram{background-position:-120px -332px; }
.social-icons a.tiktok{background-position: -228px -332px;}
.social-icons a.youtube{background-position: -328px -332px;}
.contact-itm .social-icons a:hover{background-color: #0c1a27;}
.contact-itm:hover:before{position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;background-image: url(../images/contact-bg-ptrn.webp);background-repeat: repeat;opacity: 64%;mix-blend-mode: multiply;content: "";pointer-events: none;}
.contact-itm:hover{background-color: #c2b697;}
#page-column .contact-itm:hover a{color: #2d2d2d;}




/*Attorney Single*/

.attorney-details {display: flex; justify-content: flex-start; gap: 45px; padding: 25px 75px 2px 54px; align-items: flex-end; position: relative;z-index: 1;}
.attorney-image {width: 42.3%; }
.attorney-image img{width: 100%;display: block;}
#page-column .attorney-content h3{color: #fff;font-family: 'Zalando Sans';font-weight: 600;margin: 0 0 5px;letter-spacing: -2.1px;line-height: 1;}
#page-column .attorney-content p {color: #fff;line-height: 1;letter-spacing: 0.36px;font-weight: 100;font-family: 'Zalando Sans';font-size: 18px;}
.attorney-content {width: 57%; padding: 0 0 45px;}
#page-column .attorney-call p {line-height: 1; letter-spacing: 0; color: #ffffff; padding: 0 0 0 52px; position: relative; margin: 0 0 30px;font-family: 'Zalando Sans SemiExpanded';    width: max-content;}
.attorney-call p a {font-size: 26px; letter-spacing: -0.78px; text-shadow: 1px 1px 10px rgb(255 255 255 / 50%); -webkit-text-stroke: 1px #c2b697; -webkit-text-fill-color: #fff; margin: 6px 0 0; display: block; }
.attorney-call p a:before{position: absolute;top: 0;bottom: 0;left: 0;margin: auto;background-image: url(../images/sprites-in.webp);background-repeat: no-repeat;width:43px ;height:42px ;background-position:-185px -19px ;width: 43px;height: 42px;content: "";}
#page-column .attorney-btn a {color: #092030; padding: 22px 38px; font-size: 18px; }
#page-column .attorney-btn a:hover{background-color: #fff;}
.attorney-lft:after {position: absolute; content: ""; top: 0; bottom: 0; left: 0; margin: auto; background-image: url(../images/atrny-single-before-img.webp); background-repeat: no-repeat; background-position: center; background-size: 100% 100%; z-index: -1; mix-blend-mode: multiply; width: 49.5%; height: 100%; pointer-events: none; }
.attorney-details:after {position: absolute; top: 17px; margin: auto; background-image: url(../images/inn-ban-site-logo.webp); width: 34%; height: 50%; content: ""; z-index: -1; opacity: 20%; background-repeat: no-repeat; background-size: 100% 100%; left: 48px; }
.attorney-lft:before {    position: absolute;top: 0;    bottom: 0;left: 0;right: 0;margin: auto;background-image: url(../images/contact-bg-ptrn.webp);background-repeat: repeat;opacity: 64%;mix-blend-mode: multiply;content: "";pointer-events: none;}
.attorney-lft {
    position: relative;
    background-image: -webkit-linear-gradient(10deg, #22628f 92.7%, #c2b697 73%);
    clip-path: polygon(0 0, 93% 0, 100% 100%, 0% 100%);margin: 0 0 40px;
}


/*Practice Areas*/

.practice-areas-list {display: flex;flex-wrap: wrap;gap: 24px;justify-content: center;}
.hover a{position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;font-size: 0;z-index: 9;}
.inn-practice-item {position: relative; border: 1px solid #e0e0e0; padding: 52px 20px 33px; width: 23.7%; margin: 0; text-align: center; position: relative;z-index: 1;}
.inn-practice-item:hover:before {position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background-image: url(../images/inn-parc-bg-ptrn-img.webp); background-repeat: repeat; background-position: center; pointer-events: none; opacity: 64%; content: ""; z-index: -1; mix-blend-mode: color-burn; }
.inn-practice-item:hover{border-color: rgb(255, 255, 255); background-color: rgb(24, 86, 130); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.4); }
#page-column .inn-practice-item p{background-color: #c2b697;padding: 10px 10px;clip-path: polygon(0 0, 89% 0, 100% 100%, 0% 100%);color: #092030;font-weight: 600;text-transform: uppercase;margin: 0;width: max-content;}
.inn-prac-image {margin: 0 auto 10px; width: 53%; min-height: 145px;}
#page-column .inn-practice-item h6 {font-family: 'Zalando Sans SemiExpanded';font-weight: 600; text-transform: uppercase; font-size: 24px; letter-spacing:-0.72px; display: flex; justify-content: center; align-items: center; min-height: 50px; margin: 0;color: #000;}
.inn-practice-item:hover .inn-prac-image img{filter:brightness(0) invert(1);}
#page-column .inn-practice-item:hover h6{color: #fff;}



body.home .hm-award-sec,body.home .hm-testimonials{display: block;}
.hm-award-sec,.hm-testimonials{display: none;}
.ftr-form-sctn {width: 100%; }
.ftr-form-sec {padding-top: 0;}
body.home .ftr-form-sctn,body.page-template-template-contact .ftr-form-sctn{width: 46.9%; }
body.home  .ftr-form-sec {padding: 130px 0 100px; }
body .map-blk.contact-pg{display: none;}
body.page-template-template-contact .map-blk.contact-pg{display:block;}
.map-blk.contact-pg{width: 50.4%;position: relative;}
.map-blk.contact-pg:before{position: absolute;content: "";top: 0;bottom: 0;left: 0;right: 0;margin: auto;width: 78px;height: 89px;background-image: url(../images/sprites-in.webp);background-repeat: no-repeat;background-position: -333px -107px;}
.map-blk.contact-pg:after{position: absolute;bottom: 0;top: 0;left: 0;right: 0;margin: auto;background-image: url(../images/cont-map-blk-gradient.webp);background-repeat: no-repeat;background-size: 100% 100%;content: "";pointer-events: none;}
.map-blk.contact-pg iframe{width: 100%;height: 100%;}

/*Cmn BOx*/

.cmn-box {outline: 2px solid #e0e0e0; outline-offset: -14px; text-align: center; position: relative; padding: 56px 40px 70px;margin:40px 0; }
.cmn-box:before{position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;background-image: url(../images/contact-bg-ptrn.webp);background-repeat: repeat;content: "";opacity: 70%;mix-blend-mode: color-burn;pointer-events: none;}
#page-column .cmn-box h2 {color: #fff; font-size: 96px; letter-spacing: 1.9px; line-height: 1; margin: 0 0 12px;}
#page-column .cmn-box h2 strong{font-size: 67px;color: #c2b697;display: block;font-weight: 400;letter-spacing: 1.3px;}
.cmn-box-cnslt-btn {display: flex; justify-content: center; gap: 17px; }
#page-column .cnslt-btn a {color: #092030; padding: 22px 42px 24px 42px; letter-spacing: -0.7px; }
#page-column .cnslt-btn a:hover{background-color: #fff;}
#page-column .cnslt-call a {color: #fff; background-color: #0b2333; letter-spacing: -0.6px; padding: 23px 52px 24px; }
#page-column .cnslt-call p{margin: 0;}
#page-column .cnslt-call a:hover{background-color: #c2b697;color:#092030; }

#page-column .cmn-box.cmn-box-two h2 strong{color: #0b2333;font-size: 63px;}
#page-column .cmn-box.cmn-box-two .cnslt-btn a{background-color: #15496e;color: #fff}
#page-column .cmn-box.cmn-box-two .cnslt-btn a:hover{background-color: #0b2333;}
#page-column .cmn-box.cmn-box-two .cnslt-call a:hover{background-color:#15496e;color:#fff; }
.cmn-box.cmn-box-two {outline: none; background-position: center; background-size: 100% 100%; background-image: url(../images/hm-att-bg-img.webp); background-repeat: no-repeat;  }

/*About Attorney Section*/

#page-column .inn-team-top-cont h3{font-size: 65px;margin: 0 0 4px;letter-spacing: 1.2px;}
#page-column .inn-team-top-cont{text-align: center;}
#page-column .inn-team-top-cont h5 strong{font-weight: 400;color: #22618e;letter-spacing: -0.7px;}
#page-column .inn-team-top-cont h5 {color: #c2b697; letter-spacing: 0px; font-size: 40px;margin:0 0 32px; }
.inn-out-team-list {display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; }
.inn-attorneys {width: 32.6%; padding: 25px 10px 20px; position: relative; }
.inn-attorneys.present{width:38%;text-align:center}
.inn-attorneys.present img {width: 100%;}
.inn-attorneys:hover:before{position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;background-image: url(../images/contact-bg-ptrn.webp);background-repeat: repeat;content: "";mix-blend-mode: multiply;}
.inn-attorneys .inn-att-item{width: 100%;border: none;padding: 0;margin: 0 0 18px;}
.inn-attorneys .inn-att-item:before,.inn-attorneys .inn-att-item:after{display: none;}
.inn-attorneys  .inn-att-info {position: unset; background-image: -webkit-linear-gradient(18deg, #174768 90%, #c2b697 87%); }
#page-column .inn-attorneys  .inn-att-info h6 {font-size: 23px; letter-spacing: -0.92px; font-family: 'Zalando Sans'; }
#page-column .inn-attorneys  .inn-att-info p{font-size: 16px;}
#page-column .inn-attorneys  li{font-size: 16px;}
.inn-attorneys .inn-out-team {margin: 30px 0; }
.inn-attorneys .inn-att-img {padding: 0 15px; }

/*Short Code Sections*/

 .testimonial-cta-block {background-color:#12476b; padding: 30px 20px; text-align: center;margin:30px 0; }
 .testimonial-cta-block .star-rating {width: 120px; margin: 0 auto 15px; }
 .testi-slider .owl-dots {display: flex; justify-content: center; align-items: center;gap:15px; }
 .testi-slider.owl-carousel button.owl-dot.active {background-color: #b5a277;}
 .testi-slider.owl-carousel button.owl-dot{background-color: #fff;width: 10px;height: 10px;border-radius: 50%;}
 #page-column .testimonial-cta-block h2{color: #fff;}
 #page-column .testimonial-cta-block h6{text-transform: uppercase;}


 .widget_team_member{margin: 30px 0;    text-align: center;}
 .team-btm-cont, .team_member_name {position: absolute; bottom: 0; left: 0; right: 0; margin: auto; background-color: #185682; padding:  20px 15px; }

 .case-results-cta{margin: 30px 0;text-align: center;}
.case-results-cta .case-item{background: rgb(194 182 151) !important; }
.cta-button-wrap a.cta-button {background-color: #c2b697 !important;letter-spacing: 1px;color: #fff !important;font-size: 18px;padding: 25px 30px;}
#page-column .cta-button-wrap a.cta-button:hover {background-color: rgb(255 255 255) !important;color: #c2b697 !important;}
.cta-button-wrap {margin: 20px 0 0;}
#page-column .case-results-cta .cta-button-wrap a.cta-button:hover{    background-color: #12476b !important;}
#page-column .case-results-cta p.case-excerpt {margin: 0 !important; }
.case-results-cta h5.case-title {margin: 0 0 10px !important;}

.widget.widget_related_insights .posts-block {padding: 15px 0 0; }
.widget.widget_related_insights .posts-block p{    margin: 0 !important;}
.widget.widget_related_insights .posts-block h6{margin: 0 0 10px !important;} 
section.widget.widget_related_insights {text-align: center; }

.inn-btm-cnt {background-image: url(../images/inn-btm-cont-bg-img.webp);padding: 80px 0;background-repeat: no-repeat;background-position: center;background-size: 100% 100%;text-align: center;position:relative;z-index:1;}
.inn-btm-cnt:before{content: "";position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;background-color: #0b2333;opacity:55%;z-index: -1;pointer-events:none;}
.inn-btm-cnt #page-column{width:100%;}
.inn-btm-cnt #page-column h5,.inn-btm-cnt #page-column p,.inn-btm-cnt #page-column h6{color:#fff;}

.inn-award-blk {display: flex;gap: 20px;justify-content: center;align-items: center;flex-wrap: wrap;}
.inn-award-itm {width: 18.3%;}
.inn-award-itm  img{width:100%;display:block;}
.cmn-image {margin: 0 0 25px;}
.cmn-image img{border:2px solid #c2b697;padding:3px}

#page-column .inn-cmn-btn a {color: #fff;padding: 18px 20px;font-size: 17px;}
#page-column .inn-cmn-btn{margin:0 0 20px;}
.inn-spl-cont-itm {box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.23);padding: 30px;text-align: center;margin: 0 0 30px;}
body.page-template-request-form #page-content{padding:50px 0;}
body.post-type-archive-case_result .posts-thumbnail{margin:0 0 20px;}
#page-column ul.cmn-types li{padding-left:50px;}
#page-column ul.cmn-types li:before{width:50px;height:50px;background-color:transparent;background-image:url(../images/sprites-in.webp);background-repeat:no-repeat;top:-5px;;}
#page-column ul.cmn-types li.poor:before{background-position:-454px -197px;}
#page-column ul.cmn-types li.lack:before{background-position:-454px -257px;}
#page-column ul.cmn-types li.dogs:before{background-position:-454px -318px;}
body.tax-case_category .sidebar-blog{display:none;}
body.tax-case_category .post-dmy,body.case_result-template-default .single-meta{display:none;}
body.tax-case_category .posts-thumbnail{margin:0 0 20px;}
.in-btn a {color: #ffffff !important;}
.in-btn{margin-bottom:30px;}

.custom-block-list {background: #c2b697;padding: 25px 25px;}
 #page-column .custom-block-list > *:last-child {margin-bottom: 0;}