

.allianz img {
  width: 230px; height: auto; max-width: 50vw;
}

.allianz-logo-wrap {
  padding: 30px 40px;
}


.allianz .tooltipp circle {
  fill: #4fb785!important;
}
.allianz .tooltipp path {
  fill: #FFF!important;
}
.allianz .tooltipp:hover circle {
  fill: #271d18!important;
}

.allianz .program-table::after {
  display: none;
}

.allianz .program-table {
  overflow-y: visible;
}

.allianz .tableheader .row2 {
  color: #FFF;
  background: #4fb785!important;
}


#programdetails .tableheader .row1 {

  padding-top: 0px!important;
  min-height: 220px;

}

.allianz .tableheader .row25 span, .allianz .tableheader .row2 span {
  transform: rotate(-90deg);
  padding-left: 0px!important;
  margin-bottom: 50px;
  font-size: 1.3rem;
  flex-shrink: 0;
}

.allianz .tableheader .row25 span{
  margin-bottom: 60px;
}

.page-node-type-corporate .allianz .program-table .row2 {
  background-color: #6ee0a9;
}

.allianz .tableheader {
  border-bottom: 3px solid #271d18;
}

.page-node-type-corporate .row3 {
  display: none;
}

.page-node-type-corporate .row1 {
  width: calc(100% - 260px);
  margin-right: 15px;
}

.page-node-type-corporate .row25, .page-node-type-corporate .tableheader .row25 {
  background-color: #85ffc4!important;
}

.page-node-type-corporate .tableheader .row2 {
  background: #8b847b;
  opacity: 1;
}

.page-node-type-corporate .program-table .row2 {
  background-color: #cccac6;
}

.page-node-type-corporate .tableheader .table-row {
  min-height: 220px;
}

.page-node-type-corporate .tableheader .cls-100 {
  fill: #271d17!important;
}

.page-node-type-corporate .tableheader svg {
  width: 32px;
}

.performanceslider .swiper-slide div:first-child {
  font-size: 4.25rem;
  line-height: 1.65em;
}

.performanceslider .swiper-slide div:nth-child(2) {
  font-size: 2rem;
  line-height: 1.1em;
  color: #aca59e;
}

.performanceslider .swiper-slide div:nth-child(3) {
  font-size: 1.25rem;
}

.comparisoncorp .swipe-btn {
  display: none;
}

.journey .text {
    color: #e8e5e2;
}


.benefitwrap .grid {
  grid-column-gap: 30px;
}

.performanceslider, .companyslider {
  overflow: hidden;
}

.journey .swiper-slide {
  margin-bottom: 70px;
}

.journey .textright {
  margin-top: 50px;
}

.journey .head {
  font-size: 2rem;
}


.clinicparallax {
  background: url('../img/bg/BG-Footer-Desktop.jpg') no-repeat center!important;
  background-size: cover!important;
}

.checklist-head {
  padding: 20px 0px;
  border-top: 4px solid #aca59e;
}


.checklist li {
  padding: 10px 0px;
  border-bottom: 1px solid #85ffc3;
  list-style-image: url();
}

.checklist li:last-child {
  border-bottom: none;
}

@media screen and (max-width: 1024px) {

  .allianz .tableheader .row25 span, .allianz .tableheader .row2 span {
  font-size: 1.1rem;
}

  .page-node-type-corporate .tableheader svg {
    width: 26px;
  }

  .page-node-type-corporate .row1 {
    margin-right: 8px;
    width: calc(100% - 160px);
  }

  .page-node-type-corporate .tableheader .table-row, #programdetails .tableheader .row1 {
      min-height: 200px;
    }

  .performanceslider {
    margin: 0px 50px;
  }

  .comparisoncorp .swipe-btn {
    display: block;
  }

  .textright .sub {
    margin-bottom: 1.5rem;
  }

}

@media screen and (max-width: 768px) {

  .allianz-logo-wrap {
    padding: 20px 30px;
  }

      .journey .textright {
        margin-top: 10px;
      }

      .brochure .absolute {
        position: relative;
      }

      .brochure.pvt-big {
          padding-top: 40px;
      }


  }

@media screen and (max-width: 480px) {
  .page-node-type-corporate .row1 {
    margin-right: 8px;
    width: calc(100% - 120px);
  }
  .page-node-type-corporate .tableheader .table-row, #programdetails .tableheader .row1 {
      min-height: 180px;
    }
  .page-node-type-corporate .tableheader svg {
    width: 24px;
  }
}
