
/* :: 4.0 Header Area CSS */
.header-area {
  position: relative;
  z-index: 1000;
  width: 100%; }
  .header-area .top-header-area {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 80px;
    background-color: #ffffff; }
    .header-area .top-header-area .top-contact-info {
      position: relative;
      z-index: 1; }
      .header-area .top-header-area .top-contact-info a {
        display: inline-block;
        color: #838383;
        font-size: 14px;
        margin-bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
        font-weight: 600; }
        .header-area .top-header-area .top-contact-info a img {
          margin-right: 10px; }
        @media only screen and (max-width: 767px) {
          .header-area .top-header-area .top-contact-info a span {
            display: none; } }
        .header-area .top-header-area .top-contact-info a:first-child {
          margin-right: 30px; }
        .header-area .top-header-area .top-contact-info a:hover, .header-area .top-header-area .top-contact-info a:focus {
          color: #1c4459; }
        @media only screen and (min-width: 768px) and (max-width: 991px) {
          .header-area .top-header-area .top-contact-info a {
            font-size: 13px; } }
  .header-area .credit-main-menu {
    position: relative;
    width: 100%;
    z-index: 1;
    background-color: #22497d; }
    .header-area .credit-main-menu::after {
      width: 50%;
      height: 100%;
      background-color: #eeeeee;
      position: absolute;
      top: 0;
      left: 0;
      content: '';
      z-index: 1; }
    .header-area .credit-main-menu .classy-nav-container {
      background-color: transparent; }
    .header-area .credit-main-menu .classy-navbar {
      height: 85px;
      padding: 0;
      background-color: #eeeeee; }
      @media only screen and (max-width: 767px) {
        .header-area .credit-main-menu .classy-navbar {
          height: 70px; } }
      .header-area .credit-main-menu .classy-navbar .classynav ul li a {
        font-weight: 600;
        text-transform: capitalize;
        font-size: 15px;
        padding: 0 15px;
        color: #000000; }
        .header-area .credit-main-menu .classy-navbar .classynav ul li a:hover, .header-area .credit-main-menu .classy-navbar .classynav ul li a:focus {
          color: #eb1c22; }
        @media only screen and (min-width: 992px) and (max-width: 1199px) {
          .header-area .credit-main-menu .classy-navbar .classynav ul li a {
            font-size: 14px; } }
        @media only screen and (min-width: 768px) and (max-width: 991px) {
          .header-area .credit-main-menu .classy-navbar .classynav ul li a {
            color: #1c4459; } }
        @media only screen and (max-width: 767px) {
          .header-area .credit-main-menu .classy-navbar .classynav ul li a {
            color: #1c4459; } }
      .header-area .credit-main-menu .classy-navbar .classynav > ul > li:first-child a {
        padding-left: 0; }
        @media only screen and (min-width: 768px) and (max-width: 991px) {
          .header-area .credit-main-menu .classy-navbar .classynav > ul > li:first-child a {
            padding-left: 15px; } }
        @media only screen and (max-width: 767px) {
          .header-area .credit-main-menu .classy-navbar .classynav > ul > li:first-child a {
            padding-left: 15px; } }
      .header-area .credit-main-menu .classy-navbar .classynav ul li.megamenu-item > a::after,
      .header-area .credit-main-menu .classy-navbar .classynav ul li.has-down > a::after {
        color: #000000; }
        @media only screen and (min-width: 768px) and (max-width: 991px) {
          .header-area .credit-main-menu .classy-navbar .classynav ul li.megamenu-item > a::after,
          .header-area .credit-main-menu .classy-navbar .classynav ul li.has-down > a::after {
            color: #1c4459; } }
        @media only screen and (max-width: 767px) {
          .header-area .credit-main-menu .classy-navbar .classynav ul li.megamenu-item > a::after,
          .header-area .credit-main-menu .classy-navbar .classynav ul li.has-down > a::after {
            color: #1c4459; } }
      .header-area .credit-main-menu .classy-navbar .classynav ul li ul li a {
        color: #1c4459;
        font-size: 14px; }
      .header-area .credit-main-menu .classy-navbar .contact {
        position: relative;
        z-index: 1;
        padding-left: 50px;
        height: 100%;
        overflow-y: hidden;
        overflow-x: hidden; }
        .header-area .credit-main-menu .classy-navbar .contact::before {
          width: 150%;
          height: 200%;
          content: '';
          position: absolute;
          top: 42%;
          left: 0;
          z-index: -1;
          background-color: #22497d;
          -webkit-transform: rotate(30deg);
          transform: rotate(30deg); }
        .header-area .credit-main-menu .classy-navbar .contact::after {
          width: 1000%;
          height: 100%;
          content: '';
          position: absolute;
          top: 0;
          left: 62px;
          z-index: -1;
          background-color: #22497d; }
        .header-area .credit-main-menu .classy-navbar .contact a {
          display: inline-block;
          font-size: 24px;
          color: #ffffff;
          font-weight: 700;
          line-height: 85px; }
          .header-area .credit-main-menu .classy-navbar .contact a:hover {
            color: #000000; }
          @media only screen and (min-width: 992px) and (max-width: 1199px) {
            .header-area .credit-main-menu .classy-navbar .contact a {
              font-size: 20px; } }
          @media only screen and (min-width: 768px) and (max-width: 991px) {
            .header-area .credit-main-menu .classy-navbar .contact a {
              font-size: 18px; } }
          @media only screen and (max-width: 767px) {
            .header-area .credit-main-menu .classy-navbar .contact a {
              font-size: 14px;
              line-height: 70px; } }
  .header-area .is-sticky .credit-main-menu {
    box-shadow: 0 7px 40px 0 rgba(0, 0, 0, 0.3); }
