.overlay .custom-add-red-arrow::after {
  display: none;
}

.custom-add-red-arrow {
  position: relative;
}

.custom-add-red-arrow::after {
  content: url(../images/icon-right-red.svg);
  position: absolute;
  top: 23px;
  right: 15px;
  height: 10px;
  width: 10px;
}

.full .no-border-radius {
  border-radius: 0px !important;
  margin-bottom: 10px;
}

.overlay .closeBtn {
  position: absolute;
  top: 30px;
  right: 10%;
  z-index: 4;
  width: 40px;
  height: 40px;
  display: block;
  cursor: pointer;
}

.overlay section div.board-anchor {
  margin: 50px;
}

.overlay .rightBtn {
  position: absolute;
  right: 2%;
  top: 30%;
  width: 20px;
  height: 38px;
  display: block;
  cursor: pointer;
  z-index: 9999999;
}

.overlay .leftBtn {
  position: absolute;
  left: 2%;
  top: 30%;
  width: 20px;
  height: 38px;
  display: block;
  cursor: pointer;
  z-index: 9999999;
}

.overlay section {
  max-width: 1290px;
  margin: 0 auto 0 auto;
  display: block;
  color: #FFF;
  position: relative;
}


.wrapper {
  display: block;
  padding: 50px 0;
}

.overlay {
  position: absolute;
  width: 100vw;
  height: 120vh;
  overflow-y: auto;
  background: #333;
  top: 0;
  left: 0px;
  z-index: 9;
}

.overlay section div:nth-of-type(1) {
  width: 100% !important;
}

.full p a {
  color: #fff !important;
}

.wrapper-block {
  display: block;
  padding: 45px 0;
}

.small {
  text-align: center;
}

.board section {
  width: 25% !important;
  display: inline-block;
  vertical-align: top;
  margin-right: 8px;
  margin-bottom: 10px;
  background: #FFF;
  border-radius: 5px;
  box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.16);
  cursor: pointer;
  height: auto;
}

.board {
  display: block;
  font-family: 'Vodafone rg', sans-serif;
  flex-direction: row;
  gap: 30px;
}

.mb-3 {
  margin-bottom: 25px;
}


.accordion h3 {
  border: 0;
}

.overlay .board-anchor {
  cursor: default;
}



.overlay section div:nth-of-type(1) ul li {
  padding: 3px 20px 0 0;
  width: auto;
  position: relative;
  line-height: 1.4;
  color: #fff;
}

.overlay section div:nth-of-type(1) ul {
  list-style: disc;
  margin-left: 0.75em;
  margin-bottom: 20px;
  padding: 0;
  width: auto;
  display: inline-block;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.purple-header {
  background: transparent;
  color: #fff;
  width: calc(100% - 50px);
  min-height: auto
}


.purple-header table tbody p {
  color: #333;
}



.purple-header span {
  font-size: 24px;
  color: #333;
  display: block;
}

.purple-header p {
  font-size: 18px !important;
  color: #333;
}


.purple-header h2,
.green-header h2,
.blue-header h2 {
  font-weight: 600;
  margin-bottom: 0;
  font-size: 35px;
}

.download-btn-strategy {
  max-width: 800px;
}

.download-btn-strategyreadmore {
  padding-left: 20px
}

.center-block {
  text-align: center;
}

.purple-number {
  background: #904097;
  text-align: center;
  font-size: 50px;
  color: #fff;
  border-radius: 10px;
  display: inline-block;
  padding: 5px 20px;
  margin-bottom: 20px;
  font-weight: 600;
}

.green-number {
  background: #A1B727;
  text-align: center;
  font-size: 50px;
  color: #fff;
  border-radius: 10px;
  display: inline-block;
  padding: 5px 20px;
  margin-bottom: 20px;
  font-weight: 600;
}

.overlay section div:nth-of-type(2) p:nth-of-type(1) {
  font-size: 45px;
}

.board section div:nth-of-type(2) {
  min-height: 90px !important;
}

.small {
  font-size: 20px;
  text-decoration: none !important;
  display: inline-block;
  margin-bottom: 0
}

.overlay section div:nth-of-type(2) {
  width: 100%;
}

.overlay section div:nth-of-type(2) div {
  width: calc(100% - 60px);
}

/* .overlay section div:nth-of-type(2) div.full p {
      max-width: 97%;
    } */

.overlay section div:nth-of-type(2) p:nth-of-type(1) {
  margin-bottom: 20px;
}

.accordion h3 {
  padding: 0;
  border-bottom: none;
  font-size: 67px;
  border-radius: 10px;
}

img {
  max-width: 100%;
  border-radius: 10px 0 0 10px;
}

.accordion h3:after {
  background: url(images/icon-right-red.svg) no-repeat;
  width: 13px;
  height: 23px
}

/* .accordion h3.active {
      border-radius: 12px;
    }*/

.accordion article {
  border: none;
}

.accordion article.active {
  border: none;
}

.readmore {
  padding: 28px 30px;
  display: inline-block;
  cursor: pointer;
}

.readmore i {
  right: -10px;
}


.overlay .rightBtn {
  z-index: 99999;
}


.purple-header table td {
  padding: 0 10px 0 0
}

.board section:nth-child(4n) {
  margin-right: 8px !important;
}

.board section:nth-child(5n) {
  margin-right: 0 !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}


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

  .purple-header h2,
  .green-header h2,
  .blue-header h2 {
    font-weight: 600;
    margin-bottom: 0;
    font-size: 31px;
  }
}

@media screen and (max-width: 1260px) {
  .custom-add-red-arrow::after {
    right: 5px;
  }
}

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

  .block-disapeared {
    display: none !important
  }

  .small {
    font-size: 18px;
  }

  .board section:nth-child(3n) {
    margin-right: 8px;
  }

}


@media screen and (max-width: 991px) {
  .custom-add-red-arrow::after {
    right: 20px;
  }

  .board section div:nth-of-type(2) {
    min-height: auto !important;
  }

  .overlay section div:nth-of-type(1) {
    width: 84% !important;
  }

  .board section {
    width: 50% !important;
  }

  .board section:nth-child(3n) {
    margin-right: 0px;
  }

  .purple-header span {
    font-size: 20px;
  }

  .purple-header p {
    font-size: 16px !important;
  }

}



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

  .purple-header h2,
  .green-header h2,
  .blue-header h2 {
    font-weight: 600;
    margin-bottom: 0;
    font-size: 31px;
  }
}

@media screen and (max-width: 1260px) {
  .custom-add-red-arrow::after {
    right: 5px;
  }
}

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

  .block-disapeared {
    display: none !important
  }

  .small {
    font-size: 18px;
  }

  .board section:nth-child(3n) {
    margin-right: 8px;
  }

}


@media screen and (max-width: 991px) {
  .custom-add-red-arrow::after {
    right: 20px;
  }

  .board section div:nth-of-type(2) {
    min-height: auto !important;
  }

  .overlay section div:nth-of-type(1) {
    width: 84% !important;
  }

  .board section {
    width: 50% !important;
  }

  .board section:nth-child(3n) {
    margin-right: 0px;
  }

  .purple-header span {
    font-size: 20px;
  }

  .purple-header p {
    font-size: 16px !important;
  }

}


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

  .board section:nth-child(1n) {
    min-height: auto;
  }

  .purple-header {
    min-height: auto;
  }


}



@media screen and (max-width: 720px) {
  .board section {
    width: 60% !important;
  }

  .purple-header span {
    font-size: 16px;
  }

  .purple-header p {
    font-size: 13px !important;
  }

}


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

  .board section {
    width: 100% !important;
  }

  .board section:nth-child(2n) {
    margin-right: 0px !important;
  }



}

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

  .purple-header table td:nth-of-type(1) {
    display: none
  }

  .purple-header {
    padding: 5px 10px
  }

  .purple-header span {
    font-size: 20px;
  }

  .purple-header p {
    font-size: 16px !important;
  }

}

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



  .board section:nth-child(1n) {
    margin-right: 0px !important;
  }

  .board section div:nth-of-type(2) {
    min-height: auto !important;
  }
}






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

  .col-3,
  .col-2 {
    margin-bottom: 0
  }

  .col-2 {
    margin: 0 0 10px 0;
  }

  .overlay section div:nth-of-type(2) div {
    width: calc(100% - 30px);
  }


}



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

  .col-3,
  .col-2 {
    margin-bottom: 0
  }

}