/* home page  starts */
.home-p {
  padding: 50px 100px 50px 100px;
  text-align: justify;
  line-height: 1.75em;
  letter-spacing: 0.5px;
}

.agenda-time  p {
  color:#E84545;
  font-weight: 400;
  font-size:18px;
}

.speaker-subhead h3 {
  color: rgb(50, 53, 58);
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 40px;
  text-align: center;
  padding-bottom:1em;
}

.sponsors {
  text-align:center;
}

.sponsors h3 {
  color: rgb(50, 53, 58);
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 40px;
  text-align: center;
  padding-bottom:0.5em;
}

.sponsors img {
  padding-left:1.5em;
  padding-right:1.5em;
}

.whitepaper {
  background-color:#f2f2f2;
  padding-top:20px;
  padding-bottom:50px;
  padding-left:10px;
  padding-right:10px;
}

.wp-heading {
  font-size:20px;
}

.wp-subheading {
  font-size:15px;
}

.wp-col {
  background-color:#ffffff;
  padding-top:20px;
  padding-bottom:20px;
  padding-left:10px;
  padding-right:20px;
  margin-top:0px;
}

.container-nopad {
  padding: 0px;
}


/* home page ends */

/* Buttons starts */
.a-registration:active,
.a-registration:link,
.a-registration:visited {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color:#ffffff;
  background-color:#dd3439;
  padding: 10px 15px 10px 15px;
  border-radius:3px;
}

.a-registration:hover {
  background-color: #fd0e35;
}

.member-img-cii {
  padding-left:15px;
  padding-right:15px;
}

.member-img-cii img {
  border:2px solid #efefef;
}

/* Buttons ends */

/* session */

.session-item {
  background-color: #fff;
  padding-left:0em;
  padding-right:0em;
  padding-top: 0em;
  padding-bottom: 0.75em;
  height: 100%;
  border-radius: 15px;
}

.session-item h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.25em;
  background-color: rgba(0,0,0,0.8);
  color: #fff;
  padding-top:0.5em;
  padding-bottom: 0.5em;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}

.session-item .white-bg {
  background-color: #fff;
  color: rgba(0,0,0,0.8);
}

.session-item p,
.session-item li {
  padding-left: 0.75em;
  padding-right: 0.75em;
  text-align: justify;
  line-height: 1.75em;
  letter-spacing: 0.5px;
}

.session-item li {
  padding-bottom: 0.75em;
}


/* session ends */


/* downloads */

.download-text {
  background-color:#E5EEE4;
  height: 100%;
  padding-top:2em;
  padding-bottom: 2em;
}

.download-text .inner-div {
  background-color:#AEDEFC;
  padding-top:2em;
  padding-bottom:2em;
  padding-left:3em;
  padding-right:3em;
  border-radius: 5px;
}

.download-text h2 {
  font-weight:700;
  font-size: 2em;
  padding-bottom: 0.5em;
}

/* downloads ends */


/*  mobile view starts */
@media (max-width: 640px) {
  .home-p {
    padding: 50px 30px 50px 30px;
    text-align: justify;


  }
}

/* mobile view ends */
