h4 { margin: 0; }
.inner { margin: auto; width: 90%; }
.navbar-index { background-color: white; }

#s1 {
    height: 49vh; width: 100%; display: flex; text-align: center; text-align: left;
    background-color: #005D71;

    /*background-image: url('/images/home_brain.png');*/
    background: #CCDFE3;
    background-position: center;
    background-size: cover;
}

.fnone {
  float:none!important;
}

.btn-standout {
  background-color: #e3611a!important;
  font-size: 19px!important;
    border-radius: 22px!important;
    padding-top: 9px!important;
    padding-bottom: 9px!important;
    padding-right: 17px!important;
    padding-left: 17px!important;
    border-color:#e3611a!important;
    font-weight: 600;
}
#s1 .inner { width: 650px; width: 73%; margin: auto; }
#s1 .inner p { font-size: 19px; }
#s1 h4, #s1 p { color: white; }
#s1 h4 { font-size: 43px; }
#s1 .line { width: 30px; margin: 17px auto; border-bottom: 2px solid #fff; }
#s1 a p {
  color: #000;
  padding: 5px;
  background-color: #fff;
  width: 210px;
  /* margin: 20px auto 20px; */
  margin-top: 17px;
  margin-bottom: 17px;
  font-weight: bold;
  font-size: 13px;
  letter-spacing: 0.5px;
}
#s1 i { font-size: 30px; color: #5bd7e4; }
#s1 p.text { font-size: 16px; }
#s1 a p.blue { background-color: #5bd7e4; }
#s1 a p.red {
  background-color: #BF0C43;
  border-radius: 5px;
  color:white;
  border-radius: 22px;
  padding: 11px;
  font-weight: 500;
  text-align: center;
  font-size: 13px;
}
.btn-red {
  background-color: #BF0C43!important;
  border-color: #BF0C43!important;
  border-radius: 5px!important;
  color:white!important;
  border-radius: 22px!important;
  padding: 11px!important;
  font-weight: 500!important;
  text-align: center!important;
  font-size: 13px!important;
}

.newsrow .panel-heading {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.newsrow .panel-body {
  color:black;
  font-size:small;
  background-color: #E5EFF1;
}

.newsrow h3 {
  color: #086473;
  margin-top: 0px;
}

.newsrow .thumb img {
  max-width: 100px;
  max-height: 100px;
}

#s1 h1.text { font-size: 30px!important;margin-bottom:35px; }
#s1 h4, #s1 h1.text { color: white!important; }

@media screen and (-ms-high-contrast: active), (-ms- high-contrast: none) {
  #s1 .inner { margin-top: 250px; }
}

.s2 { padding: 30px 0; background-color: #e1ecfd;background-color: white; }
.s2 .blue { position: absolute; width: 100%; height: 230px; background-color: #5bd7e4; margin-top: -50px; }
.s2 .col-sm-7 { padding-right: 15px; }
.s2 img { max-height: 370px; float: right; margin-bottom: 20px; }
@media screen and (max-width: 991px) {
  .s2 img { float: left; margin-top: 25px; }
}
.s2 .mobile-img { display: none; }
.s2 img.visible-xs { float: left; margin-bottom: 20px; }
.s2 p { clear: both; }

.btn-primary {
  background-color: #443d64;
  font-family: 'Roboto Slab';
  border-radius: 2px;

  font-size: 21px;
  letter-spacing: 0.5px;
  font-family: 'Roboto Slab';
}

.btn-info {
  background-color: #e1ecfd;
  font-family: 'Roboto Slab';
  border-radius: 2px;

  font-size: 19px;
  letter-spacing: 0.5px;
  font-family: 'Roboto Slab';
  border-color: unset!important;
  padding: 6px 12px!important;
}


h4 {
  font-size: 31px;
  color: #005D71;
}
/*
#s2 a { font-family: 'Roboto Slab'; clear: both; padding: 5px 43px; border-radius: 2px; background-color: #443d64; font-size: 14px; color: #fff; }
#s2 a { font-weight:bold;
*/
/* #s2 .blue { background-color: #5bd7e4; padding: 50px 0 33px; }
#s2 * { color: #443d64; }
#s2 .inner h4 { font-size: 24px; }
#s2 .inner p { width: 40%; }
#s2 .inner.second { padding: 30px 0 40px; }
#s2 .inner.second p { font-family: 'Roboto Slab'; width: 40%; margin-bottom: 25px; color: #443d64; }
#s2 .inner.second img { float: right; width: 300px; margin: -120px 0 20px; }
#s2 .inner.second a { font-family: 'Roboto Slab'; padding: 5px 43px; border-radius: 2px; background-color: #443d64; font-size: 14px; color: #fff; } */

#s3 { background-color: #f7f7f7; text-align: center; padding: 30px 0 50px; }
#s3 h4, #s3 .inner a { color: #443d64; }
#s3 .inner { display: flex; justify-content: center; margin: 30px 0 0; width: 100%; flex-wrap: wrap; }
#s3 .inner .item { margin: 0 50px 20px; width: 100px; }
#s3 .inner .item p { font-family: 'Roboto Slab'; color: #443d64; margin-top: 5px; }
#s3 .inner .item .flexbox { width: 100px; height: 100px; }
#s3 .inner .item img { max-width: 100%; max-height: 100%; margin: 0px auto 10px; }
#s3 a.link p { font-family: 'Roboto Slab'; border-radius: 2px; background-color: #443d64; color: #fff; padding: 5px 15px; font-size: 12px; letter-spacing: 0.5px; width: 500px; margin: auto; }

#s4 { background-color: #2b263f; padding: 25px 0 20px; text-align: center; color: #fff; }
#s4 p { color: #fff; }
#s4 .inner { margin: 30px auto; display: flex; justify-content: center; }
#s4 .inner a { margin: 0 80px; }
#s4 .thumbnail { width: 120px; height: 100px; padding: 0; border: none; }
#s4 .inner .partner p { max-width: 120px; }

#s5 { background-color: #e1ecfd; padding: 30px 0; text-align: center; font-size: 18px; }
#s5 .item p { font-family: 'Roboto Slab'; color: #443d64; margin: 15px 0;font-size: 15px; }
#s5 .inner .items {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

#s5 .item {
  margin-bottom: 0px;
  min-width: 210px;
  width: 240px;
  margin: 10px;
  background-color: #e1ecfd;
  padding: 15px;
  text-align: center;
  padding-bottom: 0px;
}

#s6 { padding: 30px; text-align: center; }
#s6 .inner .items { display: flex; justify-content: center; flex-wrap: wrap; }
#s6 .item { margin-bottom: 10px; min-width: 210px; width: 240px; margin: 10px; background-color: #e1ecfd; padding: 15px; text-align: center; }
#s6 .item img { width: 50px; height: 50px; border-radius: 50px; margin-top: -50px; background: white; }
#s6 .item h4 { font-size: 19px; margin: 10px 0; color: #443d64; font-weight: bold; }
#s6 .item p { color: #443d64; font-size: 14px; }
#s6 .item a { color: #443d64; font-size: 10px; letter-spacing: 0.5px; font-weight: bold; color:white; }
#s6 .item h4:nth-of-type(2) { margin-top: 20px; }

.mindset-lab { background-image: url("https://cristiannica.co.uk/storage/banners/F4OIPBW9UwHMOyVpirZO6W2VRtQweCDjLEnzYzA6.jpeg")!important; }

.ml-banner {
  height: unset!important;
}

#s7 { background-color: #f7f7f7; }
#s7 h4 { font-size: 25px; }
#s7 h4, #s7 p { color: #443d64; }

#s8 { background-color: #dedede; padding: 60px 30px; text-align: center; }
#s8 .inner { display: flex; justify-content: center; margin-top: 10px; }
#s8 .inner .item { margin: 15px; width: 390px; padding: 15px; font-size: 12px; color: #000; }
#s8 .inner td {  background-color: #fff; margin:15px; border: 11px solid #dedede;}
#s8 .inner .item h4 { font-size: 17px; font-weight:bold; margin-bottom: 10px; }
#s8 .inner .item p { color: #000; }
/* #s8 .inner .item a, */
/* a.see-all { font-size: 12px; color: #000; font-weight: bold; text-align: center; } */

#s9 { background-color: #dedede; padding: 50px; color: #000; text-align: center; }
#s9 .inner { display: flex; justify-content: space-around; padding: 20px 0; }
#s9 .inner .partner { margin: 0 10px; }
#s9 .inner .partner .thumbnail { background-color: rgba(0,0,0,0); border: none; margin-bottom: 5px; }
#s9 .inner .partner p { max-width: 120px; color: #000; }

.inner.logos { flex-wrap: wrap; }

#s10 { padding: 50px; text-align: center; background-color: #fff; }
#s10 .inner { margin-top: 20px; display: flex; justify-content: space-around; flex-wrap: wrap; }
#s10 .inner .item { width: 400px; padding: 15px; }
#s10 .inner .item h4 { font-size: 17px; margin-bottom: 20px; text-align: left; font-weight:bold; }
#s10 .inner .item p { font-size: 12px; color: #000; text-align:left; }
/* #s10 .inner .item a { color: #000; font-size: 11px; letter-spacing: 0.5px; } */
#s10 .col-sm-6 { margin-bottom: 50px; }
#sub-news a {

  color: #fff!important;

}

