.page-template-template-practice-areas #page-container {
  padding: 20px 0px 75px 0px; }
  @media (max-width: 767px) {
    .page-template-template-practice-areas #page-container {
      padding: 20px 0px 20px 0px; } }
  .page-template-template-practice-areas #page-container .page-container-inner {
    padding: 0px; }
    .page-template-template-practice-areas #page-container .page-container-inner .main-content {
      margin-right: 0px; }
      @media (max-width: 1145px) {
        .page-template-template-practice-areas #page-container .page-container-inner .main-content {
          padding: 0px; } }
      .page-template-template-practice-areas #page-container .page-container-inner .main-content .practice-areas-wrapper {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 100px 50px 40px 50px; }
        .page-template-template-practice-areas #page-container .page-container-inner .main-content .practice-areas-wrapper .practice-area {
          display: block;
          flex-basis: 33.333%;
          text-align: center;
          margin-bottom: 60px;
          padding: 0px 15px;
          cursor: pointer; }
          .page-template-template-practice-areas #page-container .page-container-inner .main-content .practice-areas-wrapper .practice-area:hover .practice-area-name {
            color: var(--tertiaryColor); }
          @media (max-width: 767px) {
            .page-template-template-practice-areas #page-container .page-container-inner .main-content .practice-areas-wrapper .practice-area {
              flex-basis: 100%;
              padding: 0px; } }
          .page-template-template-practice-areas #page-container .page-container-inner .main-content .practice-areas-wrapper .practice-area .icon {
            height: 80px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 40px; }
            .page-template-template-practice-areas #page-container .page-container-inner .main-content .practice-areas-wrapper .practice-area .icon svg {
              height: 80px; }
              .page-template-template-practice-areas #page-container .page-container-inner .main-content .practice-areas-wrapper .practice-area .icon svg g {
                fill: var(--secondaryColor); }
            @media (max-width: 767px) {
              .page-template-template-practice-areas #page-container .page-container-inner .main-content .practice-areas-wrapper .practice-area .icon {
                margin-bottom: 40px; } }
          .page-template-template-practice-areas #page-container .page-container-inner .main-content .practice-areas-wrapper .practice-area .practice-area-name {
            font-family: var(--lato);
            font-size: 24px;
            font-weight: var(--bold);
            line-height: 40px;
            letter-spacing: 2px;
            text-transform: uppercase;
            color: var(--primaryColor);
            transition: color 0.5s cubic-bezier(0.17, 0.66, 0.34, 0.98); }
            @media (max-width: 1145px) {
              .page-template-template-practice-areas #page-container .page-container-inner .main-content .practice-areas-wrapper .practice-area .practice-area-name {
                font-size: 20px;
                line-height: 30px; } }
        .page-template-template-practice-areas #page-container .page-container-inner .main-content .practice-areas-wrapper .content-to-clone {
          display: none; }
      .page-template-template-practice-areas #page-container .page-container-inner .main-content .all-cases {
        padding: 0px 50px 0px 50px;
        margin-top: 33px; }
        @media (max-width: 767px) {
          .page-template-template-practice-areas #page-container .page-container-inner .main-content .all-cases {
            padding: 0px 20px 0px 20px; } }
        .page-template-template-practice-areas #page-container .page-container-inner .main-content .all-cases .all-cases-inner {
          max-width: 1280px;
          margin: 0 auto; }
          .page-template-template-practice-areas #page-container .page-container-inner .main-content .all-cases .all-cases-inner .all-cases-title {
            text-align: center;
            font-family: var(--oswald);
            font-weight: var(--light);
            font-size: 55px;
            text-transform: uppercase;
            letter-spacing: 4px;
            line-height: 65px;
            margin-bottom: 63px; }
            @media (max-width: 767px) {
              .page-template-template-practice-areas #page-container .page-container-inner .main-content .all-cases .all-cases-inner .all-cases-title {
                font-size: 35px;
                line-height: 52px; } }
          .page-template-template-practice-areas #page-container .page-container-inner .main-content .all-cases .all-cases-inner .menu {
            display: flex;
            flex-wrap: wrap; }
            .page-template-template-practice-areas #page-container .page-container-inner .main-content .all-cases .all-cases-inner .menu li {
              padding-left: 0px;
              flex-basis: calc(33.333% - 30px);
              margin: 0px 15px;
              border-bottom: 1px solid var(--primaryColor); }
              @media (max-width: 1145px) {
                .page-template-template-practice-areas #page-container .page-container-inner .main-content .all-cases .all-cases-inner .menu li {
                  flex-basis: calc(50% - 30px); } }
              @media (max-width: 767px) {
                .page-template-template-practice-areas #page-container .page-container-inner .main-content .all-cases .all-cases-inner .menu li {
                  flex-basis: 100%;
                  margin: 0px; } }
              .page-template-template-practice-areas #page-container .page-container-inner .main-content .all-cases .all-cases-inner .menu li .sub-menu {
                display: none; }
              .page-template-template-practice-areas #page-container .page-container-inner .main-content .all-cases .all-cases-inner .menu li a {
                font-family: var(--lato);
                font-size: 20px;
                font-weight: var(--bold);
                letter-spacing: 2px;
                text-transform: uppercase;
                display: block;
                padding: 20px 0px;
                color: var(--secondaryColor);
                transition: color 0.5s cubic-bezier(0.17, 0.66, 0.34, 0.98); }
                .page-template-template-practice-areas #page-container .page-container-inner .main-content .all-cases .all-cases-inner .menu li a:hover {
                  color: var(--primaryColor); }
              .page-template-template-practice-areas #page-container .page-container-inner .main-content .all-cases .all-cases-inner .menu li:before {
                display: none; }
