.call-back {
  max-width: 800px;
  margin: auto; }

@media (max-width: 768px) {
  .about-tableau .col-lg-6:nth-child(2) {
    margin-top: 60px; } }

.tableau-2 .upper-img {
  background-image: url("../images/tableau-2.jpg");
  height: 380px;
  background-position: top;
  background-size: cover; }
.tableau-2 .content {
  padding: 0px 80px 60px;
  background: #fff;
  position: relative;
  border-radius: 0px 0px 20px 20px; }
  .tableau-2 .content::before {
    position: absolute;
    content: "";
    left: 0;
    top: -90px;
    width: 100%;
    height: 90px;
    background-color: #fff;
    border-radius: 20px 20px 0 0; }
    @media (max-width: 640px) {
      .tableau-2 .content::before {
        top: -40px;
        width: 100%;
        height: 40px; } }
  @media (max-width: 640px) {
    .tableau-2 .content {
      padding: 0px 30px 40px; } }

.tableau-service .tableau-service-single {
  min-height: 206px;
  padding: 0 0.5rem;
  margin-bottom: 50px; }
  .tableau-service .tableau-service-single p {
    margin-bottom: 0; }
  @media (max-width: 575px) {
    .tableau-service .tableau-service-single {
      min-height: auto;
      margin-bottom: 30px; } }

.tableau-tabs {
  display: flex; }
  .tableau-tabs .sticky-list {
    position: sticky;
    top: 100px;
    padding: 40px 40px 40px 70px;
    background-color: #f2f0e9;
    width: 420px;
    min-width: 420px; }
    .tableau-tabs .sticky-list .nav-link {
      font-size: 17px;
      color: #000;
      display: flex;
      align-items: center;
      padding: 0px 0px 20px !important; }
      .tableau-tabs .sticky-list .nav-link:last-child {
        padding-bottom: 0 !important; }
      .tableau-tabs .sticky-list .nav-link.active {
        color: var(--red);
        background-color: transparent; }
      .tableau-tabs .sticky-list .nav-link svg {
        width: 23px; }
      @media (max-width: 640px) {
        .tableau-tabs .sticky-list .nav-link {
          font-size: 16px; } }
      @media (max-width: 575px) {
        .tableau-tabs .sticky-list .nav-link {
          width: 100% !important;
          font-size: 14px;
          padding: 0px 0px 10px !important; } }
  .tableau-tabs .tab-content {
    background-color: var(--grey);
    padding: 80px 10px 50px 30px; }
    .tableau-tabs .tab-content .tab-pane {
      height: 100%;
      background-color: var(--grey) !important; }
      .tableau-tabs .tab-content .tab-pane h3 {
        font-size: var(--heading-semi);
        margin-bottom: 20px; }
      .tableau-tabs .tab-content .tab-pane p {
        font-size: var(--sub-heading); }
        @media (max-width: 640px) {
          .tableau-tabs .tab-content .tab-pane p {
            font-size: var(--paragraph-font); } }
  @media (max-width: 768px) {
    .tableau-tabs {
      flex-wrap: wrap;
      max-height: 100%; }
      .tableau-tabs .sticky-list {
        position: relative;
        padding: 30px 20px;
        width: 100%;
        min-width: 100%;
        top: 0; }
        .tableau-tabs .sticky-list .nav {
          flex-wrap: wrap;
          flex-direction: row !important; }
        .tableau-tabs .sticky-list .nav-link {
          display: inline-block;
          width: 50%; }
      .tableau-tabs .tab-content {
        padding: 40px 10px 40px 10px; } }

.partner {
  margin-bottom: 50px;
  padding: 0px 0.5rem; }
  @media (max-width: 575px) {
    .partner {
      margin-bottom: 30px; } }

/*# sourceMappingURL=tableau.css.map */
