/* section.event{height: 70vh; width: 100%; background: url("../img/homebg.png") no-repeat center center; background-size: cover; background-attachment: fixed; color: #fff; } */
section.event {
  height: auto;
  width: 100%;
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
    url("../img/raw/christmaslights_1.jpg") center center;
  background-size: cover;
  color: #fff;
  text-align: center;
  padding: 5% 0;
}

section.event > div.content {
  display: inline-block;
  text-align: left;
  width: 65%;
  margin: 0 0;
  padding: 0 0;
}
/* section.event>div.content{ position: relative; top: 30%; left: 5%; width: 70%; height: 70%; } */
div.countdown-timer {
  font-weight: 700;
  margin: 0 -30px;
  display: inline-block;
}
div.countdown-timer > div.countdown-section {
  display: block;
  display: inline-block;
  font-size: 62px;
  line-height: 1;
  color: #fff;
  letter-spacing: 3px;
  margin: 0 30px;
}

.counter-days {
  color: #fff !important;
}
.counter-hours {
  color: #fff !important;
}
.counter-minutes {
  color: #fff !important;
}
.counter-seconds {
  color: #fff !important;
}
/* .counter-hours { color: #ff8a00 !important; }
.counter-minutes { color: #00b9ff !important; }
.counter-seconds { color: #8dc63f !important; } */
div.countdown-timer > div.countdown-section > span.counter-period {
  display: block;
  font-size: 32px;
  margin-top: 8px;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
}
section.event > div.content > h2 {
  margin-top: 35px;
  color: #ffffff;
  font-size: 55px;
  line-height: 62px;
  font-weight: 900;
}
section.event > div.content > h3 {
  margin-top: -30px;
  color: #ffffff;
  font-size: 28px;
  line-height: 28px;
  font-weight: 700;
}

section.event > div.venue {
  display: inline-block;
  width: 25%;
  margin: 0 0;
  padding: 0 0;
}
section.event > div.venue > div.mapicon {
  font-size: 58px;
}
section.event > div.venue div.address {
  margin: 30px 0;
  font-size: 28px;
  line-height: 38px;
}
section.event > div.venue div.main {
  text-transform: uppercase;
  font-weight: 900;
}

section.event div.fulldetail > button.seeEventDetail {
  border: 0;
  color: white;
  border-radius: 5px;
  width: 45%;
  padding: 10px;
  font-size: 18px;
  margin-top: 10px;
  background-color: rgba(255, 0, 0, 0.6);
  color: #fff;
  font-weight: bold;
  transition: 0.2s background, 0.2s color;
}
section.event div.fulldetail > button.getTickets {
  background-color: #b42218;
}
section.event div.fulldetail > button.seeEventDetail:hover {
  background-color: #e62b1e;
  cursor: pointer;
  color: #fff;
  transition: 0.2s background, 0.2s color;
}

@media only screen and (max-width: 800px) {
  section.event > div.content {
    width: 100%;
    padding: 15% 0;
  }
  section.event > div.venue {
    font-size: 105px;
    width: 100%;
  }
}
@media only screen and (max-device-width: 800px) {
  div.countdown-timer > div.countdown-section > span.counter-period {
    font-size: 42px;
  }
  section.event > div.content {
    width: 100%;
    padding: 15% 0;
  }
  section.event > div.content > div.countdown {
    text-align: left;
    margin-left: 8%;
  }
  section.event > div.content > h2 {
    text-align: left;
    margin-left: 8%;
    font-size: 65px;
  }
  section.event > div.content > h3 {
    text-align: left;
    margin-left: 8%;
    font-size: 38px;
  }
  section.event > div.venue {
    font-size: 105px;
    width: 100%;
  }
  section.event {
    width: 100%;
  }
  section.event div.fulldetail > button.seeEventDetail {
    font-size: 40px;
    width: 30%;
  }
  section.event > div.venue > div.mapicon {
    font-size: 98px;
  }
  section.event > div.venue div.address {
    font-size: 40px;
    line-height: 58px;
  }
}

/* ================================= */

section.speakers {
  width: 100%;
  background: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)),
    url("../img/raw/good-speaker.jpg") no-repeat center center;
  background-size: cover;
  background-attachment: fixed;
  color: #000;
}
section.speakers > div.greet-home {
  color: #fff;
  width: 100%;
}
div.greet-home > h1 {
  font-weight: 300;
  font-size: 80px;
  margin: 0 auto;
  text-align: center;
  padding: 10vh 0vh;
}
div.greet-home > h1 > img {
  vertical-align: middle;
}
a,
a * {
  cursor: pointer !important;
}
/* section.speakers>div.content{ background-color: rgba(0, 0, 0, 0.8) } */
section.speakers > div.content {
  padding-bottom: 10vh;
}
div.speakers-list {
  text-align: center;
  clear: both;
  overflow: auto;
}
div.speaker {
  width: 40%;
  height: 20vw;
  padding: 0;
  margin: 0 4% 5% 4%;
  display: inline-block;
}

div.speaker > div.card {
  font-family: "brandon-grotesque", "Brandon Grotesque", "Source Sans Pro",
    "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue",
    Arial, sans-serif;
  position: relative;
  width: 100%;
  max-width: 600px;
  height: 100%;
  background: rgb(0, 0, 0);
  color: #fff;
  border-radius: 2px;
  overflow: hidden;
  box-shadow: 0 0 20px rgba(115, 7, 16, 0.2);
  text-align: left;
}
.avatar,
.info {
  width: 100%;
  height: 50%;
}
.avatar {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 75%, 0% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 75%, 0% 100%);
}

.avatar.manish {
  background: url("/assets/img/speakers/manishKTyagi.jpg") no-repeat top
    center/cover;
}
.avatar.diksha {
  background: url("/assets/img/speakers/dikshaChhabra.jpg") no-repeat top
    center/cover;
}
.avatar.shruti {
  background: url("/assets/img/speakers/shrutiSharma.png") no-repeat top
    center/cover;
}
.avatar.sunny {
  background: url("/assets/img/speakers/sunnyGarg.png") no-repeat top
    center/cover;
}
.avatar.gurleen {
  background: url("/assets/img/speakers/gurleenKaur.png") no-repeat top
    center/cover;
}
.avatar.vinay {
  background: url("/assets/img/speakers/vinaySolanki.png") no-repeat top
    center/cover;
}

.info {
  text-align: center;
  box-sizing: border-box;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}
.info h1 {
  padding: 12px 12px 0;
  margin-bottom: 10px;
  width: 100%;
  font-size: 24px;
  font-weight: 800;
  letter-spacing: 2px; /* text-transform: uppercase; */
}
.info p {
  margin: 6px 0;
  width: 100%;
}
/* .info h2, .info a.follow { display: block; margin-top: 4px; border-radius: 2px; padding: 6px; color: white; font-size: 12px; font-weight: 500; letter-spacing: 1px; text-transform: uppercase; }  */
.info h2 {
  background: #f5515f;
  background: -webkit-linear-gradient(315deg, #f5825f 0%, #f5005f 100%);
  background: linear-gradient(135deg, #f5825f 0%, #f5005f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5825f', endColorstr='#f5005f',GradientType=1 );
}
.info a.follow {
  margin-left: 12px;
  background: #05abe0;
  background: -webkit-linear-gradient(315deg, #05c8e0 0%, #057fe0 100%);
  background: linear-gradient(135deg, #05c8e0 0%, #057fe0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05c8e0', endColorstr='#057fe0',GradientType=1 );
}
.info a.follow:hover,
.info a.follow:focus {
  background: #05c8e0;
  background: -webkit-linear-gradient(315deg, #1ee2fa 0%, #1e99fa 100%);
  background: linear-gradient(135deg, #1ee2fa 0%, #1e99fa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='lighten(#05c8e0, 10%)', endColorstr='lighten(#057fe0, 10%)',GradientType=1 );
}
.info a.follow:active {
  background: #057fe0;
  background: -webkit-linear-gradient(315deg, #04b2c7 0%, #0471c7 100%);
  background: linear-gradient(135deg, #04b2c7 0%, #0471c7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='darken(#05c8e0, 5%)', endColorstr='darken(#057fe0, 5%)',GradientType=1 );
}
.info ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 5px;
  width: 100%;
}
.info ul li {
  padding: 6px;
  list-style-type: none;
}
.info a.link {
  display: block;
  border-radius: 100%;
  text-decoration: none;
  color: #ddd;
  background: rgba(255, 255, 255, 0.5);
  transition: 0.2s background ease-in-out;
}
a.link:hover,
a.link:focus {
  color: #e62b1e;
  background: rgba(255, 255, 255, 0.8);
  transition: 0.2s background ease-in-out;
}
.info a.link i {
  padding: 10px;
  height: 15px;
  width: 15px;
}

@media only screen and (min-width: 470px) {
  .card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .background {
    mix-blend-mode: overlay;
  }

  .avatar,
  .info {
    width: 50%;
    height: 100%;
  }

  .avatar {
    -webkit-clip-path: polygon(0 0, 100% 0, 75% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 75% 100%, 0% 100%);
  }
}
@media only screen and (min-width: 470px) and (min-height: 600px) {
  .card {
    max-height: 400px;
  }
}
/* div.speaker-intro>div.speaker-title {text-align: left; color:#3a9ed2; font-size: 15px; letter-spacing: 1px; font-weight: 400; margin: 10px 0 4px 0; text-transform: uppercase} */
/* div.speaker-intro>div.speaker-subtitle {text-align: left; font-weight: 300; font-size: 15px; margin: 0 0 6px 0; color: #7c7e80;} */

@media only screen and (max-device-width: 800px) {
  div.speaker {
    width: 60%;
    height: 35vw;
    margin: 5vh 0 0 0;
  }
  .info h1 {
    font-size: 35px;
  }
  .info p {
    font-size: 20px;
  }
  div.greet-home > h1 {
    font-size: 120px;
    line-height: 25vh;
    margin-bottom: -5vh;
    padding: 0;
  }
  section.speakers div.fulldetail > button.seeSpeakers {
    width: 50%;
    font-size: 38px;
    padding: 25px;
  }
  div.speaker-intro > div.speaker-title {
    font-size: 28px;
  }
  div.speaker-intro > div.speaker-subtitle,
  div.speaker-subtitle > a {
    font-size: 20px;
  }
}

/* ================================= */
/* ================================= */

section.about {
  width: 100%;
  background: #fff;
  color: #000;
  position: relative;
  overflow-x: hidden;
}
section.about > div.doodle {
  position: absolute;
}

section.about > div.tedxdoodle {
  top: -30px;
  right: -150px;
}
div.tedxdoodle > img {
  width: 30%;
  transform: rotate(40deg);
}
section.about > div.teddoodle {
  top: 335px;
  left: 25px;
}
div.teddoodle > img {
  width: 40%;
  transform: rotate(45deg);
}
section.about > div.gbpecdoodle {
  top: 750px;
  right: -100px;
}
div.gbpecdoodle > img {
  width: 30%;
  transform: rotate(-125deg);
}

div.aboutTed {
  width: 100%;
  margin: 0 0;
  padding: 0 0;
  clear: both;
  overflow: auto;
}

div.aboutTed > div.ted,
div.aboutTed > div.tedx,
div.aboutgbpec {
  margin: 0 0;
  padding: 15px 85px 30px 85px;
  background-color: #fff;
  width: 100%;
  box-sizing: border-box;
  border-bottom: 0.5px solid #e62b1e;
}

div.aboutTed > div.ted {
  background-color: #e62b1e;
  color: #fff;
  text-align: left;
  font-weight: bold;
}
div.aboutTed > div.tedx,
div.aboutgbpec {
  border-right: 0vh solid #941910;
  border-top: 0.5px solid #e62b1e;
}
div.aboutgbpec {
  border-top: none;
}

div.ted > div.title,
div.tedx > div.title,
div.aboutgbpec > div.title {
  text-align: left;
  margin-bottom: 0px;
  width: 40%;
}
div.ted > div.title {
  display: inline-block;
}
div.title > h2 {
  font-size: 42px;
  font-weight: bold;
}
div.ted > div.title > h2 {
  border-bottom: 8px solid #fff;
}
div.tedx > div.title > h2,
div.aboutgbpec > div.title > h2 {
  margin-bottom: -10px;
}

div.tedx > div.subtitle,
div.aboutgbpec > div.subtitle {
  width: 40%;
  display: inline-block;
  font-size: 20px;
  font-weight: bold;
  box-sizing: border-box;
  border-bottom: 8px solid #e62b1e;
  margin-bottom: 1.83em;
  padding: 8px 0 4px 0;
}
div.tedx > div.subtitle > span,
div.aboutgbpec > div.subtitle > span {
  font-size: 22px;
}
div.text {
  text-align: justify;
  letter-spacing: 1px;
  font-size: 18px;
}

@media only screen and (max-device-width: 800px) {
  div.text {
    font-size: 28px;
  }
  div.aboutTed > div.ted {
    font-weight: normal;
  }
  section.about div.title,
  div.tedx > div.subtitle {
    width: 60%;
  }
  div.aboutgbpec > div.title {
    width: 70%;
  }
  div.tedx > div.subtitle,
  div.tedx > div.subtitle > span {
    font-size: 28px;
  }
  div.title > h2 {
    font-size: 62px;
  }
  section.about > div.tedxdoodle {
    top: -30px;
    right: -150px;
  }
  div.tedxdoodle > img {
    width: 50%;
    transform: rotate(40deg);
  }
  section.about > div.teddoodle {
    top: 25%;
    left: 25px;
  }
  div.teddoodle > img {
    width: 60%;
    transform: rotate(45deg);
  }
  section.about > div.gbpecdoodle {
    top: 75%;
    right: -100px;
  }
  div.gbpecdoodle > img {
    width: 50%;
    transform: rotate(-125deg);
  }
}

/* ================================= */
