/* General styling for the section */
/* Mobile landscape media query */
.tab {
  background-color: #ebf5fe; }
  .tab .tab-wrap {
    position: relative;
    width: 100%;
    margin-bottom: 50px; }
    @media (max-width: 595px) {
      .tab .tab-wrap {
        margin-bottom: 20px; } }
    .tab .tab-wrap ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .tab .tab-wrap ul li {
        padding-right: 60px; }
        @media (max-width: 991px) {
          .tab .tab-wrap ul li {
            padding-right: 40px; } }
        @media (max-width: 595px) {
          .tab .tab-wrap ul li {
            width: 100%;
            padding-right: 0;
            text-align: center;
            margin-bottom: 20px; } }
        .tab .tab-wrap ul li.active p:before {
          width: 100%; }
        .tab .tab-wrap ul li:last-child {
          padding-right: 0; }
      .tab .tab-wrap ul p {
        color: #001480;
        font-weight: 600;
        cursor: pointer;
        position: relative;
        text-transform: uppercase; }
        @media (max-width: 595px) {
          .tab .tab-wrap ul p {
            display: inline; } }
        .tab .tab-wrap ul p::before {
          content: "";
          position: absolute;
          bottom: -10px;
          left: 0;
          width: 0;
          border-bottom: 4px solid #0084f2;
          -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
        .tab .tab-wrap ul p:hover::before {
          width: 100%; }
  .tab .tab-content {
    width: 100%;
    position: relative; }
    .tab .tab-content .content-wrap {
      max-width: 1200px;
      width: 100%;
      border: 2px soild #cacfd6;
      padding: 70px 50px;
      margin: 0 auto;
      background-color: white;
      border-radius: 12px;
      display: none;
      opacity: 0;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      @media (max-width: 991px) {
        .tab .tab-content .content-wrap {
          padding: 60px 40px; } }
      @media (max-width: 767px) {
        .tab .tab-content .content-wrap {
          padding: 50px 30px; } }
      .tab .tab-content .content-wrap.open {
        display: block;
        opacity: 1; }
      .tab .tab-content .content-wrap h1 {
        margin-bottom: 10px; }
      .tab .tab-content .content-wrap h2 {
        margin-bottom: 10px; }
      .tab .tab-content .content-wrap h3 {
        margin-bottom: 10px; }
      .tab .tab-content .content-wrap h4 {
        margin-bottom: 10px; }
      .tab .tab-content .content-wrap h5 {
        margin-bottom: 10px; }
      .tab .tab-content .content-wrap h6 {
        margin-bottom: 10px; }
      .tab .tab-content .content-wrap p {
        margin-bottom: 10px; }
      .tab .tab-content .content-wrap ul {
        list-style: none; }
        .tab .tab-content .content-wrap ul li {
          margin-bottom: 10px;
          position: relative;
          padding-left: 20px; }
          .tab .tab-content .content-wrap ul li::before {
            content: "";
            position: absolute;
            left: 0;
            top: 12px;
            width: 6px;
            height: 6px;
            background-color: #0084f2;
            border-radius: 100%;
            -webkit-transform: translateY(-40%);
                    transform: translateY(-40%); }
          .tab .tab-content .content-wrap ul li a {
            color: #dc1e5c;
            -webkit-transition: all 0.3s ease-in;
            transition: all 0.3s ease-in; }
            .tab .tab-content .content-wrap ul li a:hover {
              color: #0084f2; }
      .tab .tab-content .content-wrap ol {
        list-style: none; }
        .tab .tab-content .content-wrap ol li {
          margin-bottom: 10px;
          position: relative;
          padding-left: 20px; }
          .tab .tab-content .content-wrap ol li::before {
            content: "";
            position: absolute;
            left: 0;
            top: 50%;
            width: 6px;
            height: 6px;
            background-color: #0084f2;
            border-radius: 100%;
            -webkit-transform: translateY(-50%);
                    transform: translateY(-50%); }
          .tab .tab-content .content-wrap ol li a {
            color: #dc1e5c;
            -webkit-transition: all 0.3s ease-in;
            transition: all 0.3s ease-in; }
            .tab .tab-content .content-wrap ol li a:hover {
              color: #0084f2; }
      .tab .tab-content .content-wrap li ul li {
        padding-left: 0; }
        .tab .tab-content .content-wrap li ul li::before {
          display: none; }
      .tab .tab-content .content-wrap a {
        color: #0084f2;
        -webkit-transition: all 0.3s ease-in;
        transition: all 0.3s ease-in;
        display: inline-block;
        text-decoration: underline; }
        .tab .tab-content .content-wrap a:hover {
          color: #001480; }
      .tab .tab-content .content-wrap img {
        -o-object-fit: contain;
           object-fit: contain;
        -o-object-position: left;
           object-position: left; }
