
/*---------------------------------------------------------------------
 *  LISI EDITS
 *---------------------------------------------------------------------*/

    .responsive-video .video-size-frame iframe.podcast {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: auto;
    }

    .blog .categories form .sf-field-search label {
      padding-left: 0 !important;
      width: 90%;
    }

    .blog .categories form .sf-field-search input {
      border: 1px solid #0F1F74;
      opacity: 1;
      width: 100%;
      position: relative;
      height: 35px;
      background: transparent;
      padding: 10px;
      font-size: 14px;
    }

    .blog .categories form .sf-field-search input:active, .blog .categories form .sf-field-search input:focus, .blog .categories form .sf-field-search input:focus-visible {
      border: 1px solid #f7941d;
      outline: none;
    }

    .blog .categories form .sf-field-search label::before {
      display: none;    
    }

    .blog .categories form .sf-field-search label::after {
      display: none;    
    }

    .fixed_videobg_section {
      background-attachment: fixed;
      background-position: center center;
      background-size: cover;
      padding: 0;
      display: flex;
      flex-direction: column;
      justify-content: center;
      overflow: hidden; }
      @media (max-width: 768px) {
        .fixed_videobg_section {
          min-height: 0;
          background-attachment: inherit; } }
      .fixed_videobg_section .eyebrow {
        font-weight: bold;
        text-transform: uppercase; }
      .fixed_videobg_section h2 {
        font-weight: bold; }
        @media (max-width: 1100px) {
          .fixed_videobg_section h2 br {
            display: none; } }
      .fixed_videobg_section ul li {
        position: relative;
        padding: 0 0 0 20px; }
        .fixed_videobg_section ul li:before {
          content: "";
          position: absolute;
          width: 5px;
          height: 5px;
          border-radius: 50%;
          background-color: #000;
          top: 0.7em;
          left: 0; }
      .fixed_videobg_section h1,
      .fixed_videobg_section h2,
      .fixed_videobg_section h3,
      .fixed_videobg_section h4,
      .fixed_videobg_section h5,
      .fixed_videobg_section ul,
      .fixed_videobg_section li,
      .fixed_videobg_section p {
        color: #fff; }

    .fixed_videobg_section .videoWrapper {
      background: #000;
      height: 75vh;
      overflow: hidden;
      padding: 0;
      position: relative;
      min-height: 680px;
    }
        @media (max-width: 975px) {
          .fixed_videobg_section .videoWrapper {
            height: 75vw; } }

    .fixed_videobg_section .videoWrapper iframe {
      box-sizing: border-box;
      height: 56.25vw;
      left: 50%;
      min-height: 100%;
      min-width: 100%;
      transform: translate(-50%, -50%);
      position: absolute;
      top: 50%;
      width: 177.77777778vh;
    }

    .fixed_videobg_section .cont {
      top: 25%;
      left: 50%;
      -webkit-transform: translate(-50%,-50%) !important;
      transform: translate(-50%,-50%) !important;
      position: absolute;
      width: 100%;
      z-index: 999;
    }
        @media (max-width: 767px) {
          .fixed_videobg_section .cont {
            top: 20vw; } }

    .fixed_videobg_section .cont h2 {
      font-size: 12.2rem;
      font-weight: 800;
      text-align: center;
      line-height: 1;
    }
        @media (max-width: 1200px) {
          .fixed_videobg_section .cont h2 {
            font-size: 9.2rem; } }
        @media (max-width: 767px) {
          .fixed_videobg_section .cont h2 {
            font-size: 6.2rem; } }
        @media (max-width: 600px) {
          .fixed_videobg_section .cont h2 {
            font-size: 5.2rem; } }
        @media (max-width: 500px) {
          .fixed_videobg_section .cont h2 {
            font-size: 4.2rem; } }

        @media (max-width: 767px) {
          .fixed_videobg_section .left-title {
            display: none; } }

    @media (max-height: 935px) {
        .fixed_videobg_section .left-title span {
            font-size: 14px;
        }
    }

    .general_repeating_section.anniversary .flex-center .col p.title {
      font-size: 7.2rem;
      line-height: 1;
      margin-bottom: 2rem;
      color: #fff;
      font-weight: 600;
    }

        @media (max-width: 1450px) {
          .general_repeating_section.anniversary .flex-center .col p.title {
            font-size: 5.2rem; } }

        @media (max-width: 1100px) {
          .general_repeating_section.anniversary .flex-center .col p.title {
            font-size: 4.2rem; } }

        @media (max-width: 767px) {
          .general_repeating_section.anniversary .flex-center .col p.title {
            font-size: 6.2rem; } }

        @media (max-width: 500px) {
          .general_repeating_section.anniversary .flex-center .col p.title {
            font-size: 4.2rem; } }


    .button_grid_section.services_callout_section .cont {
      width: 1100px;
      margin: 0 auto;
    }

.button_grid_section.services_callout_section .cont {
  width: 1100px;
  margin: 0 auto; }
  @media (max-width: 1400px) {
    .button_grid_section.services_callout_section .cont {
      width: 900px; } }
  @media (max-width: 1280px) {
    .button_grid_section.services_callout_section .cont {
      width: calc(100% - 400px); } }
  @media (max-width: 1100px) {
    .button_grid_section.services_callout_section .cont {
      width: calc(100% - 250px); } }
  @media (max-width: 960px) {
    .button_grid_section.services_callout_section .cont {
      width: calc(100% - 60px); } }
  @media (max-width: 768px) {
    .button_grid_section.services_callout_section .cont {
      width: calc(100% - 30px); } }

.button_grid_section.services_callout_section {
    padding-top: 0; }
.button_grid_section.services_callout_section .cont .flex-center {
    flex-direction: column;
    margin-top: 0; }
    .button_grid_section.services_callout_section .cont .flex-center .btn {
      width: 100%;
      background-color: #30b0c9;
      margin-bottom: 10px;
      color: #fff;
      transition: background-color 0.5s, color 0.5s;
      min-height: auto;
      font-weight: 800; }
  .button_grid_section.services_callout_section .cont .flex-center .btn:hover {
        background-color: #f7941d;
        color: #000; }
  .button_grid_section.services_callout_section .cont {
    display: table; }
.button_grid_section.services_callout_section .flex-center .btn {
    font-size: 4.2rem;
}
  @media (max-width: 1280px) {
    .button_grid_section.services_callout_section .flex-center .btn {
      font-size: 3.8rem; } }
  @media (max-width: 960px) {
    .button_grid_section.services_callout_section .flex-center .btn {
      font-size: 3.4rem; } }
  @media (max-width: 768px) {
    .button_grid_section.services_callout_section .flex-center .btn {
      font-size: 2rem;
      padding: 10px 20px;
      width: 100%; } }

 @media (max-width: 1024px) {
.results_grid_section .flex-center .col.result:nth-of-type(1) .inner, .results_grid_section .flex-center .col.result:nth-of-type(2) .inner, .results_grid_section .flex-center .col.result:nth-of-type(3) .inner { border-top: none; }
}

@media only screen and (max-width: 960px) {
    .blog .posts .post:first-child {
      border-top:none;
    }
}

.basic .hs-form fieldset {
    margin-top: 20px;
}
.basic .hs-form fieldset:first-of-type {
    margin-top: 0;
}
.basic .hs-form fieldset .hs-fieldtype-checkbox label, .basic .hs-form .hs_email_frequency label {
    background: #f7941d;
    padding: 10px;
    width: 100%;
    display: block;
    color: #fff;
}
.basic .hs-form fieldset label span {
    font-weight: 600;
}
.basic .hs-form .input ul li {
    margin-bottom: 10px;
    padding-left: 0;
    margin-top: 10px;
}
.basic .hs-form .input label {
    display: flex !important;
    align-content: center;
    align-items: center;
    align-self: center;
}
.basic .hs-form .hs_email_frequency .input { 
    margin: 10px 0 0;
}
.basic .hs-form fieldset label.hs-form-checkbox-display {
    background: none;
    padding: 0;
    width: 100%;
    color: inherit;
}
.basic .hs-form .input label span {
    font-weight: 500;
    margin-left: 10px;
}
.basic .hs-form .input input[type="checkbox"] {
    width: 20px !important;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
    max-width: 20px;
    max-height: 20px;
}
.basic .hs-form .hs-input {
    font-size: 18px;
}
.basic .hs-form .hs_submit .hs-button {
    width: 100%;
}
.basic .hs-form .hs-richtext {
    background: #f7941d;
    padding: 10px;
    width: 100%;
    display: block;
    color: #fff;
}
.basic .hs-form .hs-richtext p {
    color: #fff;
    font-weight: 600;
    margin-bottom: 0;
}
.basic .hs-form label.hs-error-msg {
    background: red !important;
    color: white !important;
}