.newQuote {
  background-image: url(/cisiweb2/image/caixa/bluesection.jpeg);
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-size: cover !important;
}
.newQuote h2 {
  font-size: 60px;
  color: #ffffff;
  font-weight: 900;
  text-shadow: 0px 0px 60px #000;
  text-align: center;
}
.newQuote p {
  color: #1e7ea9;
  font-weight: 900;
  font-size: 28px;
  text-align: center;
}
.newQuote .sfContentBlock > div {
  padding: 5% 18% !important;
}
.iconBlocks .sfContentBlock {
  text-align: center;
  margin-top: 20px;
}
.iconBlocks .sfContentBlock span {
  font-size: 60px;
  color: #7ca6cc;
}
.iconBlocks .sfContentBlock h3 {
  font-size: 20px;
  font-weight: 400;
}
.nomarginBlocks.introBlocks {
  margin-top: 0px !important;
}
.introBlocks {
  margin-top: 70px !important;
}
.introBlocks span,
.blockFlex span {
  font-size: 60px;
  float: right;
}
.introBlocks .block1 span,
.blockFlex span {
  color: #7ca6cc;
}
.introBlocks .block1 h2,
.introBlocks .block1 h3,
.blockFlex h3 {
  color: #507aa1;
  font-weight: 300;
}
.introBlocks .block {
  display: flex;
  align-items: center;
}
.introBlocks .block1 .btn-primary,
.blockFlex .btn-primary {
  background: #7ca6cc;
  color: #fff;
  border-color: #7ca6cc;
}
.introBlocks .block2 span {
  color: #be9071;
}
.blockFlex .blockInner h3 {
  margin-bottom: 30px;
}
/* .blockFlex .blockInner .btn-primary {
  margin: 0 5%;
} */
.introBlocks .block2 h2,
.introBlocks .block2 h3 {
  color: #be9071;
  font-weight: 300;
}
.introBlocks .block2 .btn-primary {
  background: #be9071;
  color: #fff;
  border-color: #be9071;
}
.blockFlex .blueBtns {
  display: flex;
  justify-content: space-evenly;
  margin-right: 10%;
}
.introBlocks .block3 span {
  color: #78a859;
}
.introBlocks .block3 h2,
.introBlocks .block3 h3 {
  color: #78a859;
  font-weight: 300;
}
.introBlocks .block3 .btn-primary {
  background: #78a859;
  color: #fff;
  border-color: #78a859;
}
.blockInner {
  width: 100%;
}
.introBlocks .block1,
.blockFlex {
  background: #deebf7;
  padding: 30px 40px 20px;
  border-radius: 30px;
  margin-bottom: 10px;
}
.introBlocks .block2 {
  background: #fbe5d6;
  padding: 30px 40px 20px;
  border-radius: 30px;
  margin-bottom: 10px;
}
.introBlocks .block3 {
  background: #e2f0d9;
  padding: 30px 40px 20px;
  border-radius: 30px;
  margin-bottom: 10px;
}

/* converted graphic */
.posterLayout {
  background-image: url(/cisiweb2/image/caixa/certificaciones.jpg);
  background-repeat: no-repeat;
  margin-bottom: 30px !important;
}
.boxContainer {
  display: grid;
  grid-template-columns: auto auto auto auto;
  grid-template-rows: auto auto auto;
  grid-column-gap: 55px;
  margin: auto;
  text-align: center;
}
.boxContainer div {
  padding: 20px;
  height: auto;
  margin-top: 60px;
  color: white;
}
.b6 {
  grid-column: 2/4;
  font-size: 30px;
  font-weight: 600;
}
.b1,
.b2,
.b3,
.b4,
.b5,
.b7,
.b8,
.b9,
.b10,
.b11 {
  border: 1px solid rgba(39, 100, 155, 0.9);
  background: rgba(39, 100, 155, 0.84);
  border-radius: 20px;
}
/* converted graphic ends here */
.header {
  background-image: url("/cisiweb2/image/caixa/bgCetificanos.jpeg");
  background-size: cover;
  background-position: center center;
  height: 600px;
  text-align: center;
}
.headerText {
  height: 600px;
}
.headerText p {
  color: #fff;
  margin-top: 30px;
  font-weight: 500;
  text-shadow: 0px 0px 50px #000, 0px 0px 30px #000;
}
.qualSections a {
  text-decoration: none;
}
.sfContentBlock.foundation {
  margin-top: 60px;
}
.wealthBlock {
  background-image: url("/cisiweb2/image/qualifications/wealthblock.jpg");
  background-position: center center;
  background-size: cover;
  color: #ffffff !important;
  padding: 30px 30px 40px;
  text-align: center;
  min-height: auto;
  margin-bottom: 20px;
}
.riskBlock {
  background-image: url("/cisiweb2/image/qualifications/riskblock.jpg");
  background-position: center center;
  background-size: cover;
  color: #ffffff !important;
  padding: 30px 30px 40px;
  text-align: center;
  min-height: auto;
  margin-bottom: 20px;
}
.sriBlock {
  background-image: url("/cisiweb2/image/spanish/srismall.jpg");
}
.sriBlock h2 {
  text-shadow: 0px 0px 10px rgb(0 0 0 / 90%);
}
.wealthBlock h2,
.riskBlock h2 {
  color: #ffffff;
}
.wealthBlock a,
.riskBlock a {
  text-decoration: none;
}

.section {
  background: #afafaf;
  color: #ffffff;
}
.section:hover {
  background: #afafaf !important;
  color: #ffffff !important;
}
tr.divider {
  border: 0px solid !important;
  background: #ffffff !important;
  height: 30px !important;
}
.divider td {
  border: 0px solid !important;
  background: #ffffff !important;
}
.table-bordered > tbody > tr > td {
  font-weight: 500;
  font-size: 16px;
}
.banner {
  position: absolute;
  width: 105px;
  height: 105px !important;
  border-radius: 100%;
  right: -10px;
  top: -50px;
  background: #ffd400;
  transform: rotate(-25deg);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 10px;
  font-size: 14px;
  color: #333;
  font-weight: 700;
  text-align: center;
}
#cph_main_ctl06_ctl03_C029_Col00 > div.row.sf_cols {
  margin-top: 40px;
}
/* @media (max-width: 1400px) {
  .blockFlex .blockInner .btn-primary {
    margin: 0 3.5%;
  }
}*/
@media (max-width: 800px) {
  .blockFlex .blueBtns {
    flex-direction: column;
  }
}
@media (max-width: 600px) {
  .blockFlex .btn-primary {
    font-size: 14px;
  }
  .blockFlex .blueBtns {
    margin-right: 0%;
  }
  .blockFlex {
    padding: 30px 22px 20px;
  }
  .blockFlex .blueBtns {
    align-items: baseline;
  }
  .nomarginBlocks.introBlocks {
    flex-direction: column;
  }
  .nomarginBlocks .col-xs-12 {
    width: 100% !important;
  }
}

@media (min-width: 992px) {
  .wealthBlock {
    min-height: 400px;
    margin-bottom: 0px;
  }
  .riskBlock {
    min-height: 400px;
    margin-bottom: 0px;
  }
  .wealthBlock h2,
  .riskBlock h2 {
    color: #ffffff;
  }
}
