.practice-areas-sec {  background: #fff;}.practice-areas-block-list .row {  margin: 0px -8px;  justify-content: center;}.practice-areas-block-list [class*="col-"] {  padding: 0px 8px;  margin-bottom: 16px;  width: 20%;}.practice-areas-block {  text-align: center;  position: relative;  min-height: 500px;  padding: 40px;  display: flex;  justify-content: center;  align-self: end;}.practice-areas-inn {  align-self: center;}.practice-areas-block p {  color: #FFF;}.practice-areas-block p, .practice-areas-block .read-more-btn {  display: none;  position: relative;}.practice-areas-block h3 {  margin: auto;  margin-bottom: 15px;  position: relative;  font-size: 30px;}.practice-areas-block h3 a {  color: #fff;}.practice-areas-block:focus p, .practice-areas-block:focus .read-more-btn, .practice-areas-block:hover p, .practice-areas-block:hover .read-more-btn {  display: block;}.practice-areas-block-list {  padding: 50px 30px 30px 30px;}.practice-areas-block:focus .practice-areas-block-inn, .practice-areas-block:hover .practice-areas-block-inn {  align-self: center;}.practice-areas-block::before {  background: rgba(160, 124, 73, 0.75);  position: absolute;  top: 0px;  left: 0px;  right: 0px;  width: 100%;  height: 100%;  content: "";  display: none;}.practice-areas-block:focus::before, .practice-areas-block:hover::before {  display: block;}@media (max-width: 1800px) {}@media (max-width: 2200px) {}@media (max-width: 1900px) {}@media (max-width: 1800px) {}@media (max-width: 1700px) {  .practice-areas-block h3 {    font-size: 27px;  }}@media (max-width: 1600px) {  .practice-areas-block {    padding: 40px;    min-height: 470px;  }  .practice-areas-block h3 {    font-size: 25px;  }}@media (max-width: 1500px) {  .practice-areas-block {    padding: 35px;    min-height: 460px;  }  .practice-areas-block-list {    padding-left: 30px;    padding-right: 30px;  }  .practice-areas-block h3 {    font-size: 23px;  }}@media (max-width: 1400px) {  .practice-areas-block {    padding: 30px;    min-height: 440px;  }  .practice-areas-block-list {    padding-left: 25px;    padding-right: 25px;  }  .practice-areas-block h3 {    font-size: 22px;  }}@media (max-width: 1300px) {  .practice-areas-block {    padding: 25px;    min-height: 400px;  }  .practice-areas-block-list {    padding-left: 20px;    padding-right: 20px;  }  .practice-areas-block h3 {    font-size: 20px;  }}@media (max-width: 1200px) {  .practice-areas-block-list [class*="col-"] {    width: 25%;  }  .practice-areas-block {    padding: 25px;    min-height: 390px;  }  .practice-areas-block-list {    padding-left: 20px;    padding-right: 20px;  }  .practice-areas-block h3 {    font-size: 23px;  }}@media (max-width: 1100px) {  .practice-areas-block-list [class*="col-"] {    width: 25%;  }  .practice-areas-block {    padding: 25px;    min-height: 380px;  }  .practice-areas-block-list {    padding-left: 20px;    padding-right: 20px;  }  .practice-areas-block h3 {    font-size: 22px;  }}@media (max-width: 991px) {  .practice-areas-block-list [class*="col-"] {    width: 33.33%;  }  .practice-areas-block {    padding: 25px;    min-height: 380px;  }  .practice-areas-block-list {    padding-left: 20px;    padding-right: 20px;  }  .practice-areas-block h3 {    font-size: 23px;  }}@media (max-width: 767px) {  .practice-areas-block-list [class*="col-"] {    width: 50%;  }  .practice-areas-block {    padding: 25px;    min-height: 360px;  }  .practice-areas-block-list {    padding-left: 20px;    padding-right: 20px;  }  .practice-areas-block h3 {    font-size: 23px;  }}@media (max-width: 576px) {  .practice-areas-block-list [class*="col-"] {    width: 100%;  }  .practice-areas-block {    padding: 20px;    min-height: 358px;  }  .practice-areas-block-list {    padding-left: 15px;    padding-right: 15px;  }}