.page-container, .post-container { width: 100%; max-width: 1280px; margin: 0 auto; } 
#main-heading { padding:182px 0 86px;background-color: #131313;  text-align: center; position: relative;z-index:2; }
#main-heading:before,#main-heading:after{position: absolute;content: "";width: 100%;height: 100%;background-image: url(../images/in-bnr-bg.webp); background-repeat: no-repeat; background-size: cover; background-position: center;left: 0;top: 0;mix-blend-mode: luminosity;opacity: 10%;pointer-events: none;}
#main-heading:after{background-image:url(../images/in-bnr-gradient-img.webp); }
#main-heading .page-container:before,#main-heading .page-container:after{position: absolute;content: "";width: 45px;height: 235px;background-image: url(../images/bnr-lft-corner-lines-img.webp);background-repeat: no-repeat;background-size:100% 100%;background-position: bottom left; left: 0;bottom: 0;}
#main-heading .page-container:after{background-image: url(../images/bnr-rgt-corner-lines-img.webp);bottom: inherit;left: inherit;top:0;right: 0;background-position: top left;}
#main-heading h1 { font-size: 85px; font-family: 'Staatliches'; font-weight: 400; line-height: 1; letter-spacing: 6.8px;-webkit-text-fill-color: transparent;    background: linear-gradient(90deg, rgb(128, 0, 0) 0%, rgb(185, 0, 0) 50%, rgb(128, 0, 0) 100%) text; text-transform: uppercase; margin: 0 0 4px; position:relative;z-index:1 } 
#main-heading .inrpg-breadcrumbs { font-size: 19px; font-family: 'Asta Sans'; font-weight: 400; line-height: 1;letter-spacing: 0.38px; color: #fff; margin: 0; padding: 0;  text-transform: uppercase;position:relative;z-index:1 } 
#main-heading .inrpg-breadcrumbs span.current-item, #main-heading .inrpg-breadcrumbs span:hover { color: #b60000;     } 
#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,
#page-content .areaserved-item-list h2 {font-family: 'Staatliches'; font-weight: 400; letter-spacing: 0; line-height: 1.1; margin: 0 0 25px; color: #011828;text-transform:uppercase; } 
#page-column h1 strong,#post-content h1 strong, #page-column h2 strong,#post-content h2 strong, #page-content .areaserved-item-list h2 strong{font-weight: 400;color: #b80000}
#page-column h3 strong,#post-content h3 strong,#page-column h4 strong,#post-content h4 strong,#page-column h5 strong,#post-content h5 strong,#page-column h6 strong{color: #b80000;font-weight: inherit;}
#page-column h1,#post-content h1, #page-column h2,#post-content h2, #page-content .areaserved-item-list h2 { font-size: 60px;text-transform:uppercase; } 
#page-column h3,#post-content h3 { font-size: 50px; } 
#page-column h4 ,#post-content h4{ font-size: 40px; } 
#page-column h5 ,#post-content h5{ font-size: 32px; } 
#page-column h6 , #post-content h6{ font-size: 25px; } 
#page-column p,#post-content p, #post-content li ,#page-column li {font-family: 'Asta Sans'; font-size: 20px; line-height: 1.75; color: #000000; letter-spacing: 0; margin: 0 0 25px; font-weight: 500; } 
#post-content li ,#page-column li {margin: 0 0 10px}
#page-column li ul , #post-content li ul,#page-column li ol , #post-content li ol { padding: 15px 0 0 10px; margin: 0!important; position: relative; } 
#page-column li ul , #post-content li ul{padding-left: 0}
#page-column ol, #page-column ul , #post-content ol, #post-content ul{ margin: 0 0 25px 0px; list-style-position: inside; } 
#page-column ul li , #post-content ul li{ list-style: none; padding-left: 24px; position: relative; } 
#page-column ul li:before, #post-content ul li::before {content: ""; position: absolute; width: 13px; height: 13px;background-image: url(../images/sprites-in.webp);background-repeat: no-repeat;background-position: -15px -15px; top: 12px; left: 0;  }
#post-content .posts-list .author-info a, #page-column a, #page-column li a { color: #b80000; text-decoration: none ; } 
#page-column a:hover, #page-column li a:hover , #post-content a:hover , #post-content li a:hover{ color: #b80000; } 
#page-column ol , #post-content ol { list-style-type: decimal; margin-left: 20px !important; } 
#page-column ol li  , #post-content ol li{ list-style: decimal; padding-left: 0 !important;} 
#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: 0 0 35px; } 
.page-feature-img img, .single-thumbnail img { width: 100%; display: block; }


/*Sidebars*/
.sidebar-page{display: flex;gap: 40px;flex-direction: column;}
.sidebar-page .sidebar-item h4,.sidebar-page .widget h4{font-size: 50px;font-family: 'Staatliches';font-weight: 400; line-height:1;letter-spacing:0;color:#fff;text-transform:uppercase;text-align:center;   }
.sidebar-page .sidebar-item h4{padding:30px 0 20px;margin: 0;position: relative; }
.sidebar-page .sidebar-item h4:before{position: absolute;content: "";width: 95%;height: 100%;border-bottom: solid 1px rgba(255, 255, 255, 40%);left: 0;right: 0;bottom: 0; margin: auto;pointer-events:none}
.sidebar-page .sidebar-item{padding: 0 20px;  background-image: -webkit-linear-gradient( 0deg, rgb(128,0,0) 0%, rgb(185,0,0) 50%, rgb(128,0,0) 100%); }
.sidebar-item .sidebar-menu-pa{padding:12px 0 30px}
.sidebar-item .sidebar-menu-pa  ul li{display: block;margin-bottom: 4px;}
.sidebar-item .sidebar-menu-pa  ul li a{font-size: 25px;font-family: 'Asta Sans';font-weight:600;line-height: 1.3;letter-spacing: 0;text-transform: capitalize;color:#fff;padding: 13px 10px 13px 50px;position: relative;display: inline-block; width: 100%;transition: 0.5s}
.sidebar-item.sidebar_posts .sidebar-menu-pa ul li a{font-size: 22px;}
.sidebar-item .sidebar-menu-pa  ul li:last-child{margin: 0}
.sidebar-item .sidebar-menu-pa ul li a:focus{outline:none}
.sidebar-item .sidebar-menu-pa  ul li a:before{position: absolute;content: "";width: 13px;height: 13px;background-image: url(../images/sprites-in.webp);background-repeat: no-repeat;background-position: -48px -15px;left: 30px;top:24px}
.sidebar-item.sidebar_posts  .sidebar-menu-pa ul li a:before{top:20px}
.sidebar-item .sidebar-menu-pa ul li a:hover, .sidebar-item .sidebar-menu-pa ul li.current-menu-item a {color: #a80000;background-color:#fff }
.sidebar-item .sidebar-menu-pa  ul li a:hover:before,.sidebar-item .sidebar-menu-pa ul li.current-menu-item a:before {background-position: -15px -15px}

.sidebar-page .widget{padding: 28px 34px 38px;margin: 0}
.sidebar-page .widget.testi{background-color: #fff; border: solid 1px #c9ced1;position: relative;}
.sidebar-page .widget.testi:before,.sidebar-page .widget.testi:after{position: absolute;content: "";width: 40%;height:43%;background-image: url(../images/hm-case-rgt-ptrn-img.webp);background-repeat:no-repeat;background-position: top right; right:-13px;top:-13px;z-index:-1 ;}
.sidebar-page .widget.testi:after{background-position: bottom left; top: initial;right: initial;left: -13px;bottom: -13px}
.sidebar-page .widget h4{color: #000;margin-bottom: 25px} 
.sidebar-page  .testi-item{text-align: center;}
.sidebar-page  .testi-sdbr-blk:before{position: absolute;content: "";width: 40px;height: 35px;background-image: url(../images/sprites-in.webp);background-repeat: no-repeat;background-position: -409px -10px;left: 0;right: 0;margin: auto;bottom: -5px}
.sidebar-page  .testi-item h6{font-size: 30px;font-family: 'Staatliches';font-weight: 400;line-height: 1;letter-spacing: 0;color: #011828;margin-bottom: 6px}
.sidebar-page  .testi-item h5{font-size: 40px;font-family: 'Staatliches';font-weight:400;line-height: 1;letter-spacing: -0.8px;color: #800000;margin-bottom: 0px}
.sidebar-page  .testi-item p{font-size: 20px;font-family: 'Asta Sans';font-weight:400;line-height: 1.95;letter-spacing: 0;color: #011828;margin-bottom: 16px}
.sidebar-page  .testi-item  .star-rat{display: inline-block;width: 160px;height: 27px;background-image: url(../images/sprites-in.webp);background-repeat: no-repeat;background-position: -81px -8px;margin: 0 auto 10px;}
.widget.testi .testi-sdbr-blk.owl-carousel .owl-item {padding: 0 0 50px}
.widget .owl-carousel .owl-nav button span{display: none;}
.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav{display: block;width: 100%;max-width: 190px;display: flex;justify-content: space-between;margin:30px auto 0;}
.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-prev,.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-next{width: 39px;height: 26px;background-image: url(../images/sprites-in.webp);background-repeat: no-repeat;background-position: -260px -10px}
.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-next{background-position: -319px -10px}
.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-prev:hover,.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-next:hover{background-position-y:-56px }

 .sidebar-page .widget.case-res{padding: 36px 0 56px; background-image: url(../images/in-case-sdb-bg.webp);background-repeat: no-repeat;background-size: 100% 100%}
.widget.case-res .case-content{ text-align: center;}
.widget.case-res .case-content:before,.widget.case-res .case-content:after{position: absolute;content: "";width: 119px;height: 133px;background-image: url(../images/hm-case-result-hvr-logo-img.webp);background-repeat: no-repeat;left: 0;right: 0;top: 0; margin: auto;opacity: 30%}
.widget.case-res .case-content:after{width: 70px;height: 70px;background-image: url(../images/sprites-in.webp);background-position: -131px -54px;opacity: 100%;top:22px;    filter: invert(9%) sepia(59%) saturate(7498%) hue-rotate(357deg) brightness(93%) contrast(103%);}
.widget.case-res h5{font-size: 60px;font-family: 'Staatliches';font-weight:400;line-height: 1;letter-spacing: 1.2px;color: #b80000;padding:112px 0 18px;margin-bottom: 20px;position: relative;}
.widget.case-res .case-content h5:before{position: absolute;content: "";width: 50px;height:2px;background-color:#b80000;left:0;right:0;bottom:0;margin:auto; }
.widget.case-res p{font-size: 22px;font-family: 'Staatliches';font-weight:400;line-height: 1;letter-spacing: 3px;color: #000}
.widget.case-res .case-sdbr-blk.owl-carousel .owl-nav{width: 100%;max-width: 190px;display: flex;justify-content: center;gap:15px;margin: auto;position: absolute;left: 0; right: 0; bottom: -80px;}
.widget.case-res .case-sdbr-blk.owl-carousel .owl-nav button.owl-prev,.widget.case-res .case-sdbr-blk.owl-carousel .owl-nav button.owl-next{width: 40px;height: 40px;background-image: url(../images/sprites-in.webp);background-repeat: no-repeat;background-position: -11px -114px;background-color: #800000;border-radius: 50%;transition: 0.5s}
.widget.case-res .case-sdbr-blk.owl-carousel .owl-nav button.owl-next{background-position: -71px -114px}
.widget.case-res .case-sdbr-blk.owl-carousel .owl-nav button.owl-prev:hover,.widget.case-res .case-sdbr-blk.owl-carousel .owl-nav button.owl-next:hover{background-position-y: -54px;background-color: #c9ced1}

.sidebar-blog .sidebar-item{background-image: none;padding: 0} 
.sidebar-blog.blog-sidebar-itm {padding: 30px;border: solid 1px #e4e4e4;outline: solid 1px #c9ced1;outline-offset: -2px; display: block;margin-bottom: 0}
.sidebar-page .sidebar-blog.blog-sidebar-itm  .sidebar-item{padding: 0}
.sidebar-page .sidebar-blog .sidebar-item  h4{color: #000;padding: 0;border: none;text-align: left;}
.sidebar-page  .sidebar-blog .widget{padding: 0}
.widget h2 { display: none; } 
.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: 25px 70px 25px 32px; border-radius: 0; display: block; position: relative; border: none; font-size: 18px;font-family: 'Asta Sans'; font-weight: 400; color: #ffffff; line-height: 1.2; letter-spacing: 0; width: 100%; max-width: 100%; appearance: none; outline: 0; background-color: #000;  } 
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select { background-image: url(../images/sdbar-down-arrow-img.webp) !important; background-position: right center; background-repeat: no-repeat;    background-size: auto 100%;} 
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit { position: absolute; right: 0px; top: 0; background-image: url(../images/search-btn-img.webp) !important; background-repeat: no-repeat; border-radius: 0px !important; background-size:auto 100%; background-position:right; width: 70px; height: 100%; border: none; font-size: 0; cursor: pointer; background-color: transparent; padding: 0; outline: 0; transform: inherit; border-radius: 0; } 
.sidebar-blog .search-form { position: relative; }
.sidebar-page .sidebar-blog.blog-sidebar-itm h4 {margin: 0 0 15px; } 
.sidebar-page .sidebar-item.sidebar_archives{ margin: 0 !important; } 
.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 { margin: 0 0 32px;  } 

.sidebar-page .testi-content, .sidebar-page .sdbr-case-item {position: relative;}
.sidebar-page .testi-content a, .sidebar-page .sdbr-case-item a{position: absolute;bottom: 0;top: 0;left: 0;right: 0;margin: auto;font-size:0;}

.sidebar-blog {display: flex; justify-content: center; gap: 16px; margin: 0 0 42px; flex-direction: row-reverse; }
.sidebar-blog .sidebar-blog-item.blog_archives{order: 3}
.sidebar-blog .sidebar-blog-item.blog_categories{order: 2}
.sidebar-blog .sidebar-blog-item.blog_search{order: 1}
.sidebar-blog-item {width: 100%; margin: 0; position: relative; }
.sidebar-blog-item .widget{margin: 0}
body.blog .sidebar-blog input.search-field,body.blog .sidebar-blog .widget select,body.blog .sidebar-blog.blog-sidebar-itm input.search-field,body.blog .sidebar-blog.blog-sidebar-itm .widget select{background-color:transparent;border:solid 1px rgba(0, 0, 0, 0.3);color: rgb(0 0 0 / 70%);padding: 20px 70px 20px 32px;background-size: 60px 100%;}
body.blog .sidebar-blog .widget select,body.blog.sidebar-blog .blog-sidebar-itm .widget select{background-image: url(../images/sdbar-down-arrow-blgpg-img.webp) !important;}
body.blog  .sidebar-blog input.search-submit,body.blog  .sidebar-blog.blog-sidebar-itm input.search-submit{    background-image: url(../images/search-btn-blgpg-img.webp) !important;width: 60px;}
body.blog .sidebar-blog .widget select, body.blog.sidebar-blog .blog-sidebar-itm .widget select {background-image: url(../images/sdbar-down-arrow-blgpg-img.webp) !important;  }
#post-column-full {width: 100%; display: flex; flex-wrap: wrap; justify-content: center; gap: 25px 20px; }
#post-content .posts-list {width: 32.1%; position: relative;transition: 0.5s ;border: solid 1px rgb(0 0 0 / 20%);}
#post-content .posts-list:hover{ background: linear-gradient(90deg, rgb(128, 0, 0) 0%, rgb(185, 0, 0) 50%, rgb(128, 0, 0) 100%); }
.posts-list  .posts-readmore{position: absolute;left: 24px;right: 0;margin: auto;bottom: 40px}
#post-content .posts-list  .posts-readmore a{font-size: 17px; font-family: 'Asta Sans';font-weight: 600;letter-spacing: 4.7px;line-height: 3px;text-transform: uppercase;transition: 0.5s;}
#post-content .posts-list:hover .posts-readmore a{color: #fff;text-decoration: underline;text-underline-offset:4px}
#post-content .posts-list h5{margin: 0}
#post-content .posts-list h5 a{transition: 0.5s}
#post-content .posts-list:hover h5 a{color: #fff}
#post-content .posts-list h5 a:hover{color: #000}
#post-content .posts-block{padding: 30px 30px 72px ; min-height: 175px;}
#post-content .posts-thumbnail img{display: block;width: 100%}
#post-content .nav-links{display: flex;justify-content: center;gap: 25px;align-items: center; text-align: center;margin-top:38px}
#post-content .post-pagination .page-numbers{font-size: 35px;font-family: 'Staatliches';font-weight: 400;line-height: 1;letter-spacing: 0; color: #000;padding: 18px 32px;}
#post-content .post-pagination .page-numbers.current { color: #fff;line-height: 1;background:linear-gradient(90deg, rgb(128, 0, 0) 0%, rgb(185, 0, 0) 50%, rgb(128, 0, 0) 100%); }
#post-content .post-pagination a.prev,#post-content .post-pagination a.next{width: 39px;height: 26px;background-image: url(../images/sprites-in.webp);background-repeat: no-repeat;background-position: -260px -10px;display: inline-block;font-size: 0}
#post-content .post-pagination a.next{background-position-x: -319px}
#post-content .post-pagination a.prev:hover,#post-content .post-pagination a.next:hover{background-position-y: -56px !important; }
#post-content .post-pagination .page-numbers.next,#post-content .post-pagination .page-numbers.prev{font-size: 0;padding:0} 
#post-content span.post-dmy{font-size: 18px; font-family: 'Asta Sans';font-weight: 400;line-height:1;letter-spacing:0; text-transform: uppercase; color:#fff;padding: 5px 20px;background-color: #a80000; position: absolute; top: 0; right: 0;}

.single-author-box {display: flex; justify-content: space-between; margin: 35px 0; border: solid 1px #b80000; padding: 20px 10px; }
.single-author-avatar {width: 26%; }
.single-author-info{width: 72%}
#page-column .single-author-info h5{margin: 0 0 12px}
.single-author-description {font-size: 18px;font-weight: 400; font-family: 'Asta Sans';line-height: 1.5;letter-spacing: 0;color: #000}
 #page-column .nav-links a.cmn-btn{color: #fff}

/*Attorney */
#page-column .single-profile-block a.cmn-btn{    padding: 25px 36px;color: #fff;position: relative;z-index: 2}
.single-profile-block{display: flex;justify-content: space-between; background-image: url(../images/cta-box-bg-img.webp);background-repeat:repeat;position: relative;padding: 0 25px;margin:55px 0 35px}
.single-profile-block:before,.single-profile-block:after{position: absolute;content: "";width: 45px;height: 235px;background-image: url(../images/bnr-lft-corner-lines-img.webp); background-repeat: no-repeat; background-size: 100% 100%; left: 0; bottom: 0;z-index:1 }
.single-profile-block:after{background-image: url(../images/bnr-rgt-corner-lines-img.webp); bottom: inherit; left: inherit; top: 0; right: 0;}
.single-profile-image{width: 43.2%;margin-top: -55px;}
.single-profile-image img{display: block;width: 100%;position: relative;z-index: 2}
.single-profile-image img{width: 100%;display: block;}
.sp-block{width: 52%;padding: 26px 0 0 }
#page-column .sp-block h2{color: #fff;line-height: 1; margin-bottom: 8px;}
#page-column .sp-block h5{font-size: 19px;font-weight: 400; font-family: 'Asta Sans';line-height: 1;letter-spacing: 1.9px;color: #b80000}
#page-column .sp-block p{font-size: 22px;font-weight: 500; font-family: 'Asta Sans';line-height: 1;letter-spacing: 0;color: #fff;text-transform: uppercase;margin:0}
#page-column .sp-block p a{font-size: 40px;font-family: 'Staatliches';font-weight: 400;line-height: 1;letter-spacing: 0;color: #b90000;display: block;margin-top: 10px}
#page-column .sp-block p a:hover{color: #fff;transition: 0.5s}
.sp-block .profile-tel{padding-left: 90px;position: relative;margin-bottom: 24px}
#page-column .sp-block p a:before{position: absolute;content: "";width: 70px;height: 60px;background-image: url(../images/sprites-in.webp);background-repeat: no-repeat;background-position: -10px -174px;left: 0;top: 0;bottom: 0;margin: auto;}
.single-profile-image:before,.single-profile-image:after{position: absolute;content: "";width: 40%;height: 86.4%;background-image: url(../images/sngl-att-logo.webp);background-repeat: no-repeat;background-size: cover;left: 30px;top: 30px;opacity: 60%;pointer-events: none;z-index: 0} 
.single-profile-image:after{background-image: url(../images/cta-white-layer.webp);width:69.5%;top:0;left: 0; opacity:100% ; mix-blend-mode: overlay;}

/* single page accordin */
#page-column .single-accordion {margin: 20px 0; }
#page-column .accordion-profile h3 {background-color: #fff;position: relative; padding: 16px 50px 16px 30px; cursor: pointer; width: 100%; border-radius: 0px; font-size: 25px;font-family: 'Staatliches';  font-weight: 400; letter-spacing: 0 ; line-height: 1; color: #000000; margin: 0;background-image: url(../images/acc-bdr-img.webp);background-repeat: no-repeat;background-size: 100% 100%;  text-transform: uppercase; }
#page-column .accordion-profile.active h3 {  background-image: -webkit-linear-gradient(0deg, rgb(128, 0, 0) 0%, rgb(185, 0, 0) 50%, rgb(128, 0, 0) 100%); color: #fff; }
#page-column .accordion-profile .accordion-profile-content {transition: max-height 0.4s ease; padding: 20px 0 0; display: none; }
#page-column .accordion-profile.active .accordion-profile-content {display: block; }
#page-column .accordion-profile {margin: 0 0 18px; max-height: max-content !important; }
#page-column .accordion-profile h3:before{position: absolute;content: "";width: 21px;height: 11px; background-image: url(../images/down-arrow.webp); background-repeat: no-repeat; top:0;bottom:0;right:20px;margin:auto;    filter: brightness(0) invert(0.5); }
#page-column .accordion-profile.active h3:before{background-image: url(../images/up-arrow.webp);filter:none }


/*Practice Areas*/
 
#page-column .hm-pract-cont h4{font-size:46px; line-height: 1; letter-spacing: -0.9px; color: #151515; margin: 0; }
.hm-practice-itm{width: 31.5%;border: 1px solid #7f7f7f;}
.hm-practice-areas-lst.inrpg {gap: 35px;}   
#page-column .hm-practice-itm:hover .hm-pract-cont h4{color: #ffffff;}
.hm-pract-cont.inrpg {display: flex; align-items: start; min-height: 95px; }

/*Case Results*/
.hm-case-results-list.inrpg {padding: 0; display: flex; justify-content:center; flex-wrap: wrap;gap: 58px 35px; }
.hm-case-results-item.inrpg {width: 31.3%; }
#page-column .hm-case-results-item h4 {  letter-spacing: 1.2px; color: #011828; position: relative; padding: 90px 0 16px; transition: 0.5s; }
#page-column .hm-case-results-item p {font-size: 22px; font-family: 'Staatliches';font-weight:400; line-height: 1; letter-spacing: 3.08px; color: #011828; margin: 0px; }
.hm-case-info {bottom: 68px; }
#page-column .hm-case-results-item.inrpg h3{font-size:60px}


/*testimonials page*/
#page-content .review-item {position: relative;}
#page-content .review-item h4{color: #b90000;  line-height: 1; letter-spacing: -0.8px; margin: 0 0 10px; position: relative; }
#page-content .review-item h5{}
#page-content .review-item:before{position: absolute; content: ""; background-image: url(../images/sprites-in.webp); background-repeat: no-repeat; width: 30px; height: 27px; right: 0; top: 0;  background-position: -352px -197px; }
#page-content .review-item{position: relative;    padding: 0 0 25px; margin-bottom: 65px; border-bottom: 1px solid #0d1a0c; }
#page-content .review-item .star-rat {background-image: url(../images/sprites-in.webp); background-repeat: no-repeat; background-position: -188px -198px; width: 142px; height: 24px; margin: 0 0 23px; display: block; }
#page-content .review-item p {font-weight:400; color: #011828;margin-bottom:0  }
#page-content .review-item h5 {font-size: 28px; color: #011828; margin: 0 0 10px; }



/*Contact Page*/
 .page-template-template-contact .hm-consultation-sec.btm{display: none	;}
.contact-page #page-column  h2 {text-align: center;  }
#page-column .contact-item h4 {color: #fff; margin: 0; padding-top: 80px; position: relative; }
.contact-list {display: flex; justify-content: space-between; }
.contact-item{background-color: #000; width: 31.9%; padding: 42px 15px 32px;text-align:center; }
.contact-item.loc h4:before , .contact-item h4 a:before{position: absolute; content: ""; background-image: url(../images/sprites-in.webp); background-repeat: no-repeat; width: 70px; height: 60px; left: 0; right: 0; top: 0; margin: auto; background-position:-10px -173px; }
.contact-item.icons h4:before{display: none;}
.contact-item.loc h4:before{background-position: -99px -173px;}
.contact-item.loc:hover h4:before{background-position: -97px -253px;}
.contact-item:hover h4 a:before{background-position: -10px -253px;}
#page-column .contact-item h4 a {font-size:50px; font-family: 'Staatliches'; font-weight: 400; line-height: 1; color: #a80000; text-align: center; margin: 3px 0 0; display: block;transition:0.5s }
#page-column .contact-item p {font-size:18px;  font-weight: 500; line-height: 1.27; color: #fff;  margin: 0; }
.contact-item:hover{background-image: -webkit-linear-gradient( 0deg, rgb(128,0,0) 0%, rgb(185,0,0) 50%, rgb(128,0,0) 100%); }
#page-column .contact-item:hover h4 a {color: #fff}
#page-column .contact-item.icons h4{padding: 0}
.contact-item.icons { display: flex; flex-direction: column; align-items: center; justify-content: center; }
.contact-item.icons .social-icons {display: flex; justify-content: center; align-items: center; gap: 6px; margin: 12px 0 0 ; }
.contact-item.icons .social-icons a {font-size: 0; background-image: url(../images/sprites-in.webp); background-repeat: no-repeat; width: 30px; height: 30px; border: 1px solid #9a9ca0; display: inline-block;transition: 0.5s}
.contact-item.icons .social-icons a.facebook{background-position: -221px -102px;}
.contact-item.icons .social-icons a.twitter{background-position: -264px -102px}
.contact-item.icons .social-icons a.linkedin{background-position: -303px -102px}
.contact-item.icons .social-icons a.instagram{background-position: -346px -102px}
.contact-item.icons .social-icons a.pinterest{background-position: -387px -102px}
.contact-item.icons .social-icons a:hover{ border-color:#fff; background-color:#a80000;}
.contact-item.icons  .social-icons a.facebook:hover,.contact-item.icons  .social-icons a.twitter:hover,.contact-item.icons  .social-icons a.twitter:hover,.contact-item.icons  .social-icons a.linkedin:hover,.contact-item.icons  .social-icons a.instagram:hover,.contact-item.icons  .social-icons a.pinterest:hover{background-position-y:-148px;}

.areaserved-item-list {background-color: #151514; padding: 45px 25px; margin-bottom: 35px; }
#page-content .areaserved-item-list h2 {color: #fff; text-align: center; margin-bottom: 30px; }
.areaserved-list {display: flex ; flex-wrap: wrap; align-items: center; justify-content: center; gap: 20px; margin: 0; }
.areaserved-item-list .areaserved-item {width: 32%; padding: 0; margin: 0 !important; line-height: 1 !important; }
.areaserved-item-list .areaserved-item:before {display: none; }
.areaserved-item-list .areaserved-item a {font-size: 20px; font-family: 'Asta Sans'; font-weight: 800; background: linear-gradient(90deg, rgb(128, 0, 0) 0%, rgb(185, 0, 0) 50%, rgb(128, 0, 0) 100%); color: #fff; padding:20px 36px; display: inline-block; text-align: center; display: block; transition: 0.5s }
.areaserved-item-list .areaserved-item a:hover {background: linear-gradient(90deg, rgb(128, 0, 0) 0%, rgb(128, 0, 0) 50%, rgb(128, 0, 0) 100%); }
.areaserved-item-list:last {margin: auto }

