/**
 * The base file that should be imported by every file.
 * There should be no CSS generation in this or from imported scss files at all!
 */
/**
 * Library
 */
/**
 * Variables and functions
 */
[id^="section-heading-"] {
  min-height: 600px;
  position: relative;
  background: linear-gradient(252deg, #184182, #4a9dc4, #23407d, #4088a7);
  background-size: 240% 240%;
  -webkit-animation: gradient-animation 30s ease infinite;
          animation: gradient-animation 30s ease infinite; }
  @media (max-width: 980px) {
    [id^="section-heading-"] {
      overflow: hidden; } }
  @media (min-width: 981px) {
    [id^="section-heading-"] {
      overflow: hidden;
      min-height: 875px; } }
  [id^="section-heading-"] .btn {
    padding: .65em 1em; }
  [id^="section-heading-"] .container {
    z-index: 2; }
    [id^="section-heading-"] .container .usps {
      display: flex;
      gap: 1em;
      align-items: center; }
      @media (max-width: 980px) {
        [id^="section-heading-"] .container .usps {
          padding: 1em;
          background-color: #fff;
          flex-wrap: nowrap;
          overflow-x: scroll;
          white-space: nowrap;
          color: #1C3F85;
          width: 112%;
          margin-left: -6%;
          gap: 3em; } }
      @media (min-width: 981px) {
        [id^="section-heading-"] .container .usps {
          z-index: 1;
          color: #fff; } }
      [id^="section-heading-"] .container .usps .usp {
        padding: .25em 0; }
        [id^="section-heading-"] .container .usps .usp span {
          color: #ffc840;
          margin-right: .25em; }
    [id^="section-heading-"] .container .block {
      display: flex;
      flex-wrap: wrap;
      flex-direction: column;
      justify-content: center;
      padding: 3em 0; }
      @media (min-width: 981px) {
        [id^="section-heading-"] .container .block {
          padding: 7em 0;
          min-height: 600px;
          position: relative;
          z-index: 9; } }
      [id^="section-heading-"] .container .block .title-heading h1 {
        color: #fff; }
      [id^="section-heading-"] .container .block .search-block {
        background: #fff;
        border-radius: 20px;
        padding: 2em; }
        [id^="section-heading-"] .container .block .search-block .h3 {
          color: #162321;
          margin-bottom: .5em;
          display: block; }
        @media (max-width: 980px) {
          [id^="section-heading-"] .container .block .search-block {
            width: 100%; } }
        [id^="section-heading-"] .container .block .search-block .search-form {
          display: block;
          width: 100%; }
          [id^="section-heading-"] .container .block .search-block .search-form input {
            width: 100%;
            border-radius: 50px;
            height: 50px;
            padding: 8px 8px 8px 16px;
            border: 1px solid #1C3F85;
            color: #393d40; }
            [id^="section-heading-"] .container .block .search-block .search-form input::-moz-placeholder {
              color: #393d40; }
            [id^="section-heading-"] .container .block .search-block .search-form input:-ms-input-placeholder {
              color: #393d40; }
            [id^="section-heading-"] .container .block .search-block .search-form input::placeholder {
              color: #393d40; }
            [id^="section-heading-"] .container .block .search-block .search-form input:focus {
              outline: 0;
              border: 1px solid #ffc840; }
          [id^="section-heading-"] .container .block .search-block .search-form .dropdown-wrapper {
            display: flex;
            position: relative; }
            [id^="section-heading-"] .container .block .search-block .search-form .dropdown-wrapper:before {
              content: '';
              background-color: #1C3F85;
              width: 1px;
              height: 40px;
              position: absolute;
              left: 50%;
              transform: translateX(-50%);
              top: calc(.5em + 5px); }
            [id^="section-heading-"] .container .block .search-block .search-form .dropdown-wrapper select {
              color: #393d40;
              margin-top: .5em;
              width: 50%;
              border: 1px solid #1C3F85;
              height: 50px;
              padding: 8px 8px 8px 16px;
              -webkit-appearance: none;
                 -moz-appearance: none;
                      appearance: none; }
              @media (min-width: 981px) {
                [id^="section-heading-"] .container .block .search-block .search-form .dropdown-wrapper select {
                  background: transparent;
                  background-image: url("data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KDTwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIFRyYW5zZm9ybWVkIGJ5OiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4KPHN2ZyBmaWxsPSIjMDBCNkU4IiBoZWlnaHQ9IjY0cHgiIHdpZHRoPSI2NHB4IiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzMwIDMzMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cg08ZyBpZD0iU1ZHUmVwb19iZ0NhcnJpZXIiIHN0cm9rZS13aWR0aD0iMCIvPgoNPGcgaWQ9IlNWR1JlcG9fdHJhY2VyQ2FycmllciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cg08ZyBpZD0iU1ZHUmVwb19pY29uQ2FycmllciI+IDxwYXRoIGlkPSJYTUxJRF8yMjVfIiBkPSJNMzI1LjYwNyw3OS4zOTNjLTUuODU3LTUuODU3LTE1LjM1NS01Ljg1OC0yMS4yMTMsMC4wMDFsLTEzOS4zOSwxMzkuMzkzTDI1LjYwNyw3OS4zOTMgYy01Ljg1Ny01Ljg1Ny0xNS4zNTUtNS44NTgtMjEuMjEzLDAuMDAxYy01Ljg1OCw1Ljg1OC01Ljg1OCwxNS4zNTUsMCwyMS4yMTNsMTUwLjAwNCwxNTBjMi44MTMsMi44MTMsNi42MjgsNC4zOTMsMTAuNjA2LDQuMzkzIHM3Ljc5NC0xLjU4MSwxMC42MDYtNC4zOTRsMTQ5Ljk5Ni0xNTBDMzMxLjQ2NSw5NC43NDksMzMxLjQ2NSw4NS4yNTEsMzI1LjYwNyw3OS4zOTN6Ii8+IDwvZz4KDTwvc3ZnPg==");
                  background-repeat: no-repeat;
                  background-size: 15px;
                  background-position-x: 95%;
                  background-position-y: 16px; } }
              [id^="section-heading-"] .container .block .search-block .search-form .dropdown-wrapper select:first-of-type {
                border-right: 0;
                border-top-left-radius: 40px;
                border-bottom-left-radius: 40px; }
              [id^="section-heading-"] .container .block .search-block .search-form .dropdown-wrapper select:last-of-type {
                border-left: 0;
                border-top-right-radius: 40px;
                border-bottom-right-radius: 40px; }
          [id^="section-heading-"] .container .block .search-block .search-form .btn {
            width: 100%;
            margin-top: 1em;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 1em; }
          [id^="section-heading-"] .container .block .search-block .search-form .footer-text-search {
            display: block;
            text-align: center;
            margin-top: 1em; }
      [id^="section-heading-"] .container .block .search-suggestions-block {
        margin-top: 2em; }
        [id^="section-heading-"] .container .block .search-suggestions-block .search-suggestions-title {
          margin-bottom: 1em;
          color: #fff;
          font-weight: 700;
          font-size: 18px;
          display: block; }
        [id^="section-heading-"] .container .block .search-suggestions-block .search-suggestions-wrapper {
          display: flex;
          flex-wrap: wrap;
          gap: 1em; }
          [id^="section-heading-"] .container .block .search-suggestions-block .search-suggestions-wrapper a.btn {
            background-color: transparent;
            color: #fff;
            border: 2px solid #fff;
            font-size: 14px; }
            [id^="section-heading-"] .container .block .search-suggestions-block .search-suggestions-wrapper a.btn:hover {
              background-color: #fff;
              color: #162321; }
  [id^="section-heading-"] .image {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center; }
    @media (max-width: 980px) {
      [id^="section-heading-"] .image {
        display: none; } }
    [id^="section-heading-"] .image img {
      height: auto;
      width: auto; }

.heading-footer {
  padding: 1.5em 0; }
  .heading-footer .footer-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2em; }
    @media (max-width: 980px) {
      .heading-footer .footer-wrapper {
        gap: .5em;
        flex-direction: column;
        text-align: center; } }
    .heading-footer .footer-wrapper .footer-link a.btn {
      background-color: transparent;
      color: #1C3F85;
      border: 2px solid #1C3F85;
      font-size: 14px;
      padding: .65em 1em; }
      .heading-footer .footer-wrapper .footer-link a.btn:hover {
        background-color: #1C3F85;
        color: #fff; }
      .heading-footer .footer-wrapper .footer-link a.btn.alt {
        background-color: transparent;
        color: #000;
        border: 2px solid #ffc840;
        font-size: 14px;
        padding: .65em 1em;
        background-color: #ffc840; }
        .heading-footer .footer-wrapper .footer-link a.btn.alt:hover {
          border-color: #ef9840;
          background-color: #ef9840;
          color: #000; }

/*# sourceMappingURL=heading.css.map */
