/* ==========================================================================
   Custom
   ========================================================================== */
.header:not(.scrolled) {
  box-shadow: none;
  background-color: transparent !important;
}
.header:not(.scrolled) .logo {
  color: #fff;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
}
.header:not(.scrolled) .logo:before {
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
}
.header:not(.scrolled) .main-nav ul>li a {
  color: #fff;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
}
.header:not(.scrolled) .button.outline {
  color: #fff;
  border: 2px solid rgba(255,255,255,0.5);
}
.header:not(.scrolled) .header-cta .button:last-child {
  background: rgba(255,255,255,0.2);
  text-shadow: none;
}
.law-section {
  background-image: url("../images/scale-of-justice.jpg");
  padding-top: 70px;
  position: relative;
  height: 615px;
  background-color: transparent;
  background-position: top center;
}
.law-section::before{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.80;
  background: #e06d21;
  background: -moz-linear-gradient(top, #e06d21 0%, #ff9337 100%);
  background: -webkit-linear-gradient(top, #e06d21 0%,#ff9337 100%);
  background: linear-gradient(to bottom, #e06d21 0%,#ff9337 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e06d21', endColorstr='#ff9337',GradientType=0 );
}
.law-section>.inner{
  background: transparent;
  height: 100%;
  z-index: 3;
}
.law-section .left-side, .law-section .right-side  {
  -webkit-box-flex: 50%;
  -ms-flex: 50%;
  flex: 50%;
}
.law-section .cta {
  padding: 100px 0px 90px 190px;
}
.law-section .cta h1 {
  text-transform: none;
  font-family: 'Nunito', sans-serif;
  line-height: 60px;
  color: #fff;
  padding-bottom: 12px;
}
.law-section .cta span {
  line-height: 30px;
  opacity: .85;
}
.law-section .cta a i{
  color: #fff;
}