.navbar {
  background-color: #fff;
  box-shadow: 0 7px 6px -3px rgba(0, 0, 0, .3);
}

.bannerhome {
  padding-top: 10px;
  padding-bottom: 76px;
  background-image: url('../images/mainbanner.jpg'), -webkit-linear-gradient(270deg, #37dee7, #1f40e6);
  background-image: url('../images/mainbanner.jpg'), linear-gradient(180deg, #37dee7, #1f40e6);
  background-position: 50% 50%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
  background-attachment: scroll, scroll;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .26);
}

.customcontainer {
  position: relative;
  display: block;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

.save-the-date {
  padding-top: 19px;
  padding-bottom: 40px;
}

.title-savetd {
  display: inline-block;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-right: 17px;
  color: #1f40e6;
  font-size: 22px;
}

.registry-btn {
  width: 200px;
  margin-top: 25px;
  padding-top: 14px;
  padding-bottom: 14px;
  background-color: #1f40e6;
  -webkit-transition: background-color 350ms ease;
  transition: background-color 350ms ease;
  font-family: 'Helveticaneue 2', sans-serif;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
}

.registry-btn:hover {
  background-color: #37dee7;
  color: #1f40e6;
}

.event-date {
  display: inline-block;
  padding-left: 12px;
  font-family: Helveticaneuebd, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.savetd-cont {
  display: block;
  width: 650px;
  margin-right: auto;
  margin-left: auto;
  padding: 4px 9px;
  border: 2px solid #37dee7;
  background-image: url('../images/savetd_background.png');
  background-position: -32px 50%;
  background-size: 273px;
  background-repeat: no-repeat;
  text-align: center;
}

.bold-text {
  color: #1f40e6;
  font-size: 25px;
}

.bold-text-2 {
  color: #1f40e6;
  font-size: 25px;
}

.about-digitalforum {
  padding-top: 30px;
  padding-bottom: 65px;
}

.about-title {
  width: 70%;
  padding-left: 18px;
  background-image: url('../images/lineabout.png');
  background-position: 0px 38%;
  background-size: 70% 8px;
  background-repeat: no-repeat;
  font-family: Georgia, Times, 'Times New Roman', serif;
  color: #1f40e6;
  font-size: 32px;
  line-height: 30px;
  font-weight: 400;
}

.about-col {
  padding: 15px 40px;
}

.btn-ver-programa {
  width: 150px;
  margin-top: 13px;
  margin-bottom: 13px;
  padding-top: 8px;
  padding-bottom: 8px;
  float: right;
  border: 2px solid #37dee7;
  background-color: #fff;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: 'Helveticaneue 2', sans-serif;
  color: #1f40e6;
  text-align: center;
  letter-spacing: 1px;
}

.btn-ver-programa:hover {
  border-color: #1f40e6;
  background-color: #1f40e6;
  color: #fff;
}

.btn-ver-programa._2 {
  width: 180px;
  padding-right: 3px;
  padding-left: 3px;
  letter-spacing: 0.5px;
}

.paragraph {
  margin-top: 21px;
  margin-bottom: 21px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Georgia, Times, 'Times New Roman', serif;
  color: #7b7b7b;
  font-size: 15px;
  line-height: 25px;
  font-weight: 400;
}

.date-cpg {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 15px;
  font-family: Georgia, Times, 'Times New Roman', serif;
  color: #fff;
  font-size: 55px;
  line-height: 40px;
  font-weight: 400;
}

.column {
  padding-left: 233px;
}

.heading {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 15px;
  padding-bottom: 0px;
  font-family: Helveticaneue, sans-serif;
  color: #37dee7;
  font-size: 60px;
  line-height: 70px;
  font-weight: 300;
}

.slogan-title {
  margin-top: 0px;
  padding-top: 30px;
  font-family: Helveticaneue, sans-serif;
  color: #1f40e6;
  font-size: 55px;
  line-height: 65px;
  font-style: italic;
  font-weight: 200;
}

.column-2 {
  padding-top: 46px;
  padding-right: 117px;
  padding-left: 98px;
}

.logoconmexico {
  position: absolute;
  top: 0px;
  right: 10px;
  width: 150px;
}

.row {
  margin-top: 0px;
  padding-top: 70px;
  padding-bottom: 20px;
}

.logo_digital_mckinsey {
  display: block;
  width: 200px;
  margin-left: 15px;
}

.brand {
  margin-top: 20px;
}

.navbtn {
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  font-family: 'Helveticaneue 2', sans-serif;
  color: #1f40e6;
  letter-spacing: 0.5px;
  text-decoration: none;
}

.navbtn:hover {
  background-color: #37dee7;
  color: #fff;
}

.register-navbtn {
  background-color: #1f40e6;
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  font-family: 'Helveticaneue 2', sans-serif;
  color: #fff;
  letter-spacing: 0.5px;
  text-decoration: none;
}

.register-navbtn:hover {
  background-color: #37dee7;
  color: #2201ff;
}

.img-digitalreinv {
  display: block;
  width: 80%;
}

.heading-2 {
  position: absolute;
  left: 11%;
  top: 61px;
  display: block;
  width: 80%;
  margin-right: auto;
  margin-left: auto;
  font-family: Helveticaneue, sans-serif;
  color: #fff;
  font-size: 30px;
  line-height: 40px;
  font-weight: 300;
}

.secc-registro {
  padding-top: 15px;
  padding-bottom: 15px;
  background-image: url('../images/back-form.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: 0 0 9px 1px rgba(0, 0, 0, .29);
}

.footer {
  padding-top: 25px;
  background-color: #002655;
}

.copyright {
  background-color: #12243b;
}

.copyrighttxt {
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  font-family: Helveticaneue, sans-serif;
  color: #fff;
  font-size: 11px;
  text-align: right;
  letter-spacing: 1px;
}

.logo-footer {
  width: 180px;
}

.link-footer {
  overflow: visible;
  margin-top: 10px;
  color: #fff;
  text-decoration: none;
}

.title-menufooter {
  font-family: Helveticaneue, sans-serif;
  font-size: 15px;
  font-weight: 100;
  letter-spacing: 1.3px;
}

.bold-text-3 {
  color: #37dee7;
}

.linkmenu-footer {
  padding-left: 15px;
  color: #fff;
  text-decoration: none;
}

.col-der-footer {
  text-align: right;
}

.row-footer {
  padding-top: 6px;
  padding-bottom: 20px;
}

.form-block {
  padding: 10px 25px;
  background-color: hsla(0, 0%, 100%, .71);
}

.registro-title {
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 9px;
  padding-left: 20px;
  background-image: url('../images/lineabout.png');
  background-position: 0px 77%;
  background-size: 100px 8px;
  background-repeat: no-repeat;
  font-family: Georgia, Times, 'Times New Roman', serif;
  color: #1f40e6;
  font-size: 34px;
  line-height: 30px;
  font-weight: 400;
}

.submit-button {
  display: block;
  width: 150px;
  margin-top: 17px;
  margin-right: auto;
  margin-left: auto;
  float: none;
  border: 2px solid #1f40e6;
  background-color: #1f40e6;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: 'Helveticaneue 2', sans-serif;
  letter-spacing: 1px;
}

.submit-button:hover {
  border: 2px solid #2201ff;
  background-color: #fff;
  color: #2201ff;
}

.registro-field {
  height: 45px;
  border-radius: 0px;
  font-family: Georgia, Times, 'Times New Roman', serif;
  font-weight: 400;
}

.select-field {
  height: 45px;
  border: 1px solid #cfcfcf;
  border-radius: 0px;
  background-image: -webkit-linear-gradient(270deg, #fff, #fff);
  background-image: linear-gradient(180deg, #fff, #fff);
  font-family: Georgia, Times, 'Times New Roman', serif;
  color: #9c9c9c;
}

.col-form-registro {
  padding-left: 55px;
}

.secc-speakers {
  padding-top: 60px;
  padding-bottom: 50px;
  background-image: url('../images/Copia-de-grey_triangle.png');
  background-position: 100% 50%;
  background-size: auto 101%;
  background-repeat: no-repeat;
}

.secc-agenda {
  padding-top: 51px;
  padding-bottom: 88px;
  background-image: url('../images/greytri.png');
  background-position: 0px 50%;
  background-size: auto 101%;
  background-repeat: no-repeat;
}

.link-speaker {
  position: relative;
  display: block;
  width: 96%;
  margin-right: auto;
  margin-bottom: 6px;
  margin-left: auto;
}

.color-speaker {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  padding: 7px;
  background-color: rgba(120, 255, 253, .71);
  -webkit-transition: background-color 400ms ease;
  transition: background-color 400ms ease;
}

.color-speaker:hover {
  background-color: rgba(120, 255, 253, 0);
}

.color-speaker._2 {
  background-color: rgba(31, 64, 230, .6);
}

.color-speaker._2:hover {
  background-color: rgba(35, 72, 233, .1);
}

.color-speaker._3 {
  background-color: rgba(55, 222, 231, .6);
}

.color-speaker._3:hover {
  background-color: rgba(0, 235, 255, .1);
}

.color-speaker._1 {
  background-color: rgba(0, 163, 255, .69);
}

.color-speaker._1:hover {
  background-color: rgba(0, 182, 241, .1);
}

.speaker-name {
  position: relative;
  bottom: 15px;
  display: block;
  width: 120px;
  padding: 3px 5px;
  background-color: #1f40e6;
  font-family: Georgia, Times, 'Times New Roman', serif;
  color: #fff;
  font-weight: 400;
  text-align: center;
}

.info-speaker {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  padding-bottom: 5px;
  padding-left: 5px;
  background-image: url('../images/lineabout.png');
  background-position: 0px 46%;
  background-size: 80px 5px;
  background-repeat: no-repeat;
}

.seemore {
  position: absolute;
  top: 5px;
  right: -1px;
  width: 35px;
  height: 35px;
  padding-top: 3px;
  border-radius: 100%;
  background-color: transparent;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: Helveticaneue, sans-serif;
  color: #fff;
  font-size: 40px;
  text-align: center;
}

.seemore:hover {
  padding-top: 4px;
  background-color: #fff;
  color: #2201ff;
  font-weight: 500;
}

.expertise {
  display: none;
  margin-top: 10px;
  font-family: 'Helveticaneue 2', sans-serif;
  color: #fff;
  line-height: 16px;
  text-shadow: 1px 1px 2px #000;
}

.speakercol-3 {
  padding-top: 140px;
}

.speakercol-1 {
  padding-top: 70px;
}

.colspeakers-home {
  padding-top: 146px;
  padding-right: 72px;
  padding-left: 72px;
}

.colinfo-agenda {
  padding-right: 50px;
  padding-left: 130px;
}

.conthome-agenda {
  overflow: scroll;
  height: 330px;
  border-style: none;
}

.column-4 {
  padding-right: 37px;
  padding-left: 63px;
}

.infoagenda-home {
  margin-top: 7px;
  margin-bottom: 7px;
  padding: 9px 10px 9px 15px;
  background-color: #1f40e6;
  -webkit-transition: background-color 350ms ease;
  transition: background-color 350ms ease;
}

.infoagenda-home:hover {
  background-color: #0e006e;
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}

.divline-izq {
  max-height: 90%;
  padding: 5px 15px 5px 0px;
  border-left: 4px solid #37dee7;
}

.divline-izq:hover {
  border-left-color: #fff;
  color: #2348e9;
}

.home-conferencename {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 10px;
  padding-left: 15px;
  font-family: 'Helveticaneue 2', sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
}

.home-hour-speaker-name {
  margin-top: 3px;
  margin-bottom: 3px;
  padding-right: 15px;
  padding-left: 15px;
  font-family: Georgia, Times, 'Times New Roman', serif;
  color: #37dee7;
  font-size: 17px;
  line-height: 18px;
  font-weight: 400;
  letter-spacing: 0.5px;
}

.pichome-speaker {
  display: block;
}

.secc-header {
  position: relative;
  background-image: -webkit-linear-gradient(270deg, #0085ff, #1e00e9);
  background-image: linear-gradient(180deg, #0085ff, #1e00e9);
  text-align: center;
}

.img-header {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.heading-4 {
  position: relative;
  margin: 0px 51px;
  padding-top: 0px;
  padding-bottom: 9px;
  padding-left: 36px;
  background-image: url('../images/lineabout.png');
  background-position: 0px 111%;
  background-size: 200px 12px;
  background-repeat: no-repeat;
  font-family: Georgia, Times, 'Times New Roman', serif;
  color: #fff;
  font-size: 55px;
  font-weight: 400;
  text-align: left;
}

.container-titleheader {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  max-width: 1300px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 92px;
  padding-bottom: 31px;
  padding-left: 128px;
  text-align: center;
}

.info-speakerspage {
  padding-top: 55px;
  padding-bottom: 55px;
}

.div-block {
  padding-top: 55px;
  padding-bottom: 55px;
  background-image: url('../images/Copia-de-grey_triangle.png');
  background-position: 100% 50%;
  background-size: auto 80%;
  background-repeat: no-repeat;
}

.time-table {
  position: absolute;
  left: 0px;
  top: 35%;
  right: 0px;
  bottom: 0px;
  margin: 5px;
  padding: 10px 5px 14px;
  font-family: 'Helveticaneue 2', sans-serif;
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  text-align: center;
}

.time-table.small {
  top: 10%;
}

.checkbox {
  position: relative;
  width: 100%;
  height: 190px;
  margin-left: 0px;
  float: none;
  background-color: #78fffd;
}

.checkbox-label {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  margin-bottom: 0px;
  padding: 12px 10px 8px;
  border: 4px solid #fff;
  background-color: #78fffd;
  background-image: url('../images/lineabout.png'), -webkit-linear-gradient(270deg, #eee9e9, #eee9e9);
  background-image: url('../images/lineabout.png'), linear-gradient(180deg, #eee9e9, #eee9e9);
  background-position: 8px 18%, 0px 0px;
  background-size: 79px 6px, auto;
  background-repeat: no-repeat, repeat;
  font-family: 'Helveticaneue 2', sans-serif;
  color: #1f40e6;
  font-size: 19px;
  font-weight: 400;
  letter-spacing: 0.2px;
}

.checkbox-field {
  position: relative;
  display: inline-block;
  width: 25%;
  height: 190px;
  margin-right: 0px;
  margin-bottom: 10px;
  padding: 0px;
  float: left;
  background-color: #2201ff;
}

.col-agenda {
  padding: 10px;
}

.div-event {
  height: 60px;
  margin-bottom: 10px;
  border: 2px solid #37dee7;
  background-color: #fff;
}

.div-event.confirmado {
  height: 75px;
  padding-top: 13px;
  padding-bottom: 13px;
  border-color: #78fffd;
  background-color: #1f40e6;
}

.div-event.confirmado.bottom {
  padding-top: 10px;
  padding-bottom: 10px;
}

.title-event {
  margin: 5px;
  padding: 11px 5px;
  font-family: 'Helveticaneue 2', sans-serif;
  color: #1f40e6;
  font-size: 23px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 4px;
}

.title-event.white {
  display: block;
  width: 95%;
  margin: 7px auto;
  padding-top: 0px;
  padding-bottom: 0px;
  font-family: Georgia, Times, 'Times New Roman', serif;
  color: #37dee7;
  font-size: 15px;
  line-height: 17px;
  font-weight: 400;
  letter-spacing: 1px;
}

.div-time {
  position: relative;
  height: 75px;
  margin-top: 0px;
  margin-bottom: 10px;
  border: 2px solid #78fffd;
  background-color: #2201ff;
}

.div-time.grande {
  position: relative;
  height: 190px;
  border-color: #37dee7;
  background-color: #1f40e6;
}

.div-time.registro {
  height: 60px;
}

.text-span-3 {
  font-family: Helveticaneue, sans-serif;
  color: #fff;
}

.text-span-4 {
  font-family: Helveticaneuehv, sans-serif;
  color: #37dee7;
}

.text-span-5 {
  font-family: Helveticaneuehv, sans-serif;
  color: #37dee7;
}

.text-span-6 {
  font-family: Helveticaneuehv, sans-serif;
  color: #37dee7;
}

.text-span-7 {
  font-family: Helveticaneuehv, sans-serif;
  color: #37dee7;
}

.text-span-8 {
  font-family: Helveticaneuehv, sans-serif;
  color: #37dee7;
}

.text-span-9 {
  font-family: Helveticaneuehv, sans-serif;
  color: #37dee7;
}

.text-span-10 {
  font-family: Helveticaneuehv, sans-serif;
  color: #78fffd;
}

.text-block {
  position: absolute;
}

.div-block-2 {
  position: fixed;
  background-color: #f0c;
}

.submit-button-2 {
  display: block;
  width: 300px;
  margin: 31px auto;
  padding-top: 13px;
  padding-bottom: 13px;
  border: 2px solid #37dee7;
  background-color: #37dee7;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: Helveticaneue, sans-serif;
  color: #1f40e6;
  font-size: 15px;
  font-weight: 500;
}

.submit-button-2:hover {
  border: 2px solid #1f40e6;
  background-color: #fff;
}

.backg-colorcheck {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background-color: #78fffd;
}

.text-block-2 {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 7px;
  padding: 11px;
  font-family: 'Helveticaneue 2', sans-serif;
  color: #000;
  line-height: 15px;
}

.form-block-2 {
  display: block;
  width: 80%;
  margin-right: auto;
  margin-left: auto;
}

.speakerbio {
  display: block;
  width: 900px;
  margin: 30px auto;
}

.row-speaker {
  height: auto;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, .31);
}

.column-5 {
  height: 100%;
  min-height: 321px;
  padding: 20px;
  background-color: #2201ff;
  background-image: url('../images/Copia-de-grey_triangle.png');
  background-position: 100% 100%;
  background-size: auto 200%;
  background-repeat: no-repeat;
}

.conferencestitle {
  margin-top: 0px;
  margin-bottom: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Georgia, Times, 'Times New Roman', serif;
  color: #37dee7;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
}

.column-6 {
  min-height: 310px;
  padding: 26px 20px 10px;
}

.col-fotospeaker {
  min-height: 300px;
  padding-right: 0px;
  padding-left: 0px;
  text-align: center;
}

.conferencia {
  margin-left: 44px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 8px;
  border-left: 4px solid #37dee7;
  font-family: 'Helveticaneue 2', sans-serif;
  color: #fff;
  font-size: 16px;
}

.spekaername {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 12px;
  background-image: url('../images/lineabout.png');
  background-position: 0px 63%;
  background-size: 120px 7px;
  background-repeat: no-repeat;
  font-family: Georgia, Times, 'Times New Roman', serif;
  color: #1f40e6;
  font-size: 22px;
  line-height: 24px;
  font-weight: 400;
}

.expertise-area {
  width: 80%;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: Helveticaneuebd, sans-serif;
  color: #868686;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: 0.5px;
}

.info-bio {
  margin-bottom: 4px;
  margin-left: 20px;
  padding-top: 13px;
  font-family: 'Helveticaneue 2', sans-serif;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: 0.3px;
}

.full-agendabtn {
  position: absolute;
  right: 0px;
  bottom: 6px;
  padding-right: 7px;
}

.text-block-3 {
  display: inline-block;
  margin-right: 8px;
  font-family: Georgia, Times, 'Times New Roman', serif;
  color: #1f40e6;
  font-size: 15px;
  line-height: 16px;
  text-decoration: none;
}

.crossver-agenda {
  display: inline-block;
  width: 28px;
  height: 28px;
  padding-top: 3px;
  border: 1px solid #1f40e6;
  border-radius: 100px;
  background-color: #1f40e6;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #fff;
  font-size: 25px;
  text-align: center;
  text-decoration: none;
}

.crossver-agenda:hover {
  border-color: #37dee7;
  background-color: #37dee7;
  color: #2348e9;
}

.image-2 {
  display: block;
  width: 100%;
  min-height: 300px;
  margin-right: auto;
  margin-left: auto;
}

.text-block-4 {
  display: block;
  width: 60%;
  margin: 0px auto 65px;
  padding-top: 11px;
  font-family: 'Helveticaneue 2', sans-serif;
  color: #000;
  text-align: center;
}

html.w-mod-js *[data-ix="appearleft"] {
  opacity: 0;
  -webkit-transform: translate(-100%, 0px);
  -ms-transform: translate(-100%, 0px);
  transform: translate(-100%, 0px);
}

html.w-mod-js *[data-ix="appear-right"] {
  opacity: 0;
  -webkit-transform: translate(100%, 0%);
  -ms-transform: translate(100%, 0%);
  transform: translate(100%, 0%);
}

html.w-mod-js *[data-ix="appear"] {
  opacity: 0;
  -webkit-transform: translate(0px, -60%);
  -ms-transform: translate(0px, -60%);
  transform: translate(0px, -60%);
}

@media (max-width: 991px) {
  .bannerhome {
    padding-bottom: 35px;
  }
  .registry-btn {
    width: 180px;
    margin-top: 18px;
  }
  .savetd-cont {
    width: 620px;
    background-position: -46px 0px;
  }
  .about-title {
    width: 85%;
    font-size: 30px;
  }
  .about-col {
    padding-right: 13px;
    padding-left: 13px;
  }
  .btn-ver-programa {
    margin-right: 19px;
  }
  .paragraph {
    margin-right: 20px;
  }
  .date-cpg {
    font-size: 45px;
  }
  .column {
    padding-left: 97px;
  }
  .heading {
    font-size: 45px;
    line-height: 55px;
  }
  .slogan-title {
    padding-top: 18px;
    font-size: 40px;
    line-height: 45px;
  }
  .column-2 {
    padding-right: 0px;
    padding-left: 83px;
  }
  .row {
    padding-top: 33px;
    padding-bottom: 15px;
  }
  .navbtn {
    padding-right: 11px;
    padding-left: 11px;
  }
  .img-digitalreinv {
    width: 100%;
    margin-top: 29px;
  }
  .heading-2 {
    left: 9%;
    font-size: 25px;
    line-height: 33px;
  }
  .secc-registro {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .form-block {
    margin-bottom: 0px;
    padding-right: 11px;
    padding-left: 11px;
    background-color: hsla(0, 0%, 100%, 0);
  }
  .col-form-registro {
    padding-left: 20px;
  }
  .secc-speakers {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .secc-agenda {
    padding-top: 60px;
  }
  .speaker-name {
    top: -3px;
    bottom: 9px;
    display: inline-block;
    width: auto;
    padding: 0px 5px;
    font-size: 11px;
    letter-spacing: 0.5px;
  }
  .info-speaker {
    background-position: 0px 18px;
    background-size: 60px 3px;
  }
  .seemore {
    right: 4px;
    bottom: 4px;
    width: 22px;
    height: 22px;
    padding-top: 0px;
    font-size: 23px;
  }
  .seemore:hover {
    width: 22px;
    height: 22px;
    padding-top: 0px;
    font-size: 23px;
  }
  .expertise {
    font-size: 12px;
    line-height: 13px;
  }
  .colspeakers-home {
    padding-top: 95px;
    padding-right: 13px;
    padding-left: 13px;
  }
  .colinfo-agenda {
    padding-right: 11px;
    padding-left: 59px;
  }
  .conthome-agenda {
    height: 370px;
  }
  .column-4 {
    padding-right: 21px;
    padding-left: 21px;
  }
  .heading-4 {
    background-size: 150px 10px;
    font-size: 40px;
  }
  .container-titleheader {
    padding-top: 40px;
    padding-left: 0px;
  }
  .info-speakerspage {
    padding-top: 25px;
  }
  .time-table.small {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .checkbox-label {
    padding-right: 9px;
    padding-left: 9px;
    font-family: 'Helveticaneue 2', sans-serif;
    font-size: 16px;
    line-height: 19px;
    font-weight: 300;
    letter-spacing: 0px;
  }
  .col-agenda {
    padding-right: 5px;
    padding-left: 5px;
  }
  .div-event.confirmado {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .div-event.confirmado.bottom {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .title-event {
    padding-top: 11px;
    padding-bottom: 11px;
  }
  .title-event.white {
    width: 100%;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 1.5px;
  }
  .text-block-2 {
    padding: 8px 8px 22px;
  }
  .form-block-2 {
    width: 100%;
  }
  .speakerbio {
    width: 95%;
  }
  .row-speaker {
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, .31);
  }
  .column-5 {
    min-height: 320px;
  }
  .column-6 {
    min-height: 300px;
    padding-top: 15px;
  }
  .col-fotospeaker {
    min-height: 320px;
  }
  .conferencia {
    margin-left: 20px;
    padding-left: 7px;
    font-size: 15px;
  }
  .spekaername {
    padding-bottom: 5px;
    font-size: 19px;
  }
  .expertise-area {
    width: 90%;
    margin-left: 14px;
    font-size: 14px;
    line-height: 15px;
  }
  .info-bio {
    margin-left: 0px;
    padding-top: 5px;
    font-family: 'Helveticaneue 2', sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.3px;
  }
  .image-2 {
    height: auto;
    min-height: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .text-block-4 {
    margin-bottom: 24px;
  }
}

@media (max-width: 767px) {
  .save-the-date {
    padding-bottom: 22px;
  }
  .title-savetd {
    padding-right: 0px;
    font-size: 19px;
    line-height: 27px;
  }
  .registry-btn {
    margin-top: 2px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .event-date {
    margin-top: 7px;
    margin-bottom: 0px;
    padding-left: 0px;
  }
  .savetd-cont {
    width: 420px;
    padding-top: 1px;
    background-image: url('../images/savedate2.png');
    background-position: 50% -15px;
    background-size: 270px;
    background-repeat: no-repeat;
  }
  .about-title {
    width: 55%;
    margin-left: 52px;
    padding-left: 25px;
    font-size: 23px;
    line-height: 26px;
  }
  .btn-ver-programa {
    margin-right: 40px;
  }
  .paragraph {
    display: block;
    width: 80%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 10px;
    padding-left: 10px;
    float: left;
    background-color: hsla(0, 0%, 100%, .81);
  }
  .date-cpg {
    padding-top: 5px;
    padding-left: 40px;
    font-size: 30px;
  }
  .column {
    padding-left: 50px;
  }
  .heading {
    padding-top: 6px;
    padding-left: 40px;
    font-size: 30px;
    line-height: 32px;
  }
  .slogan-title {
    padding-top: 0px;
    font-size: 30px;
    line-height: 35px;
  }
  .column-2 {
    padding-left: 39px;
  }
  .logoconmexico {
    width: 130px;
  }
  .logo_digital_mckinsey {
    width: 180px;
    margin-left: 0px;
  }
  .brand {
    margin-top: 17px;
    padding-left: 0px;
  }
  .nav-menu {
    background-color: #fff;
  }
  .menu-button {
    margin-right: 10px;
    padding: 11px 12px;
    float: left;
    color: #2201ff;
    font-size: 35px;
  }
  .img-digitalreinv {
    display: block;
    width: 80%;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
  }
  .heading-2 {
    left: 17%;
    top: 55px;
    font-size: 30px;
    line-height: 35px;
  }
  .secc-registro {
    background-position: -309px 0px;
    background-size: auto 100%;
  }
  .logo-footer {
    width: 160px;
  }
  .title-menufooter {
    font-size: 14px;
  }
  .linkmenu-footer {
    padding-left: 10px;
  }
  .registro-field {
    width: 80%;
  }
  .select-field {
    width: 80%;
  }
  .secc-speakers {
    background-size: auto 80%;
  }
  .secc-agenda {
    padding-top: 12px;
    padding-bottom: 68px;
    background-position: 0px 100%;
    background-size: auto 50%;
  }
  .speaker-name {
    width: 105px;
    font-size: 13px;
  }
  .expertise {
    font-size: 13px;
  }
  .colspeakers-home {
    padding-top: 40px;
    padding-right: 51px;
    padding-left: 51px;
  }
  .colinfo-agenda {
    padding-right: 43px;
    padding-left: 43px;
  }
  .speakersinfo-mobile {
    margin-top: 20px;
    margin-bottom: 60px;
    padding-right: 61px;
    padding-left: 61px;
  }
  .heading-4 {
    margin-left: 37px;
    padding-bottom: 16px;
    padding-left: 23px;
    background-position: 0px 72%;
    background-size: 120px 7px;
    font-size: 33px;
    line-height: 33px;
  }
  .container-titleheader {
    padding-top: 29px;
  }
  .info-speakerspage {
    padding-top: 17px;
  }
  .time-table {
    top: 34%;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 12px;
    line-height: 13px;
  }
  .time-table.small {
    top: 0%;
    padding-top: 10px;
    font-size: 12px;
    line-height: 13px;
  }
  .checkbox-label {
    padding-right: 5px;
    padding-left: 5px;
    font-size: 16px;
    letter-spacing: 0.2px;
  }
  .div-event.confirmado {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .title-event.white {
    padding: 2px 0px;
    line-height: 15px;
    letter-spacing: 0.5px;
  }
  .text-span-3 {
    font-size: 13px;
    line-height: 15px;
    letter-spacing: 1.5px;
  }
  .text-block-2 {
    padding-top: 5px;
    padding-right: 9px;
    padding-left: 9px;
    font-size: 13px;
  }
  .row-speaker {
    box-shadow: none;
  }
  .column-5 {
    padding: 15px 10px;
  }
  .column-6 {
    padding: 15px 6px 25px;
  }
  .conferencia {
    margin-left: 0px;
    font-size: 14px;
  }
  .spekaername {
    font-size: 18px;
  }
  .expertise-area {
    font-size: 14px;
  }
  .info-bio {
    padding-right: 5px;
    padding-left: 5px;
    font-size: 12px;
    line-height: 14px;
  }
  .image-2 {
    width: 100%;
    padding-top: 0px;
  }
  .text-block-4 {
    width: 80%;
  }
}

@media (max-width: 479px) {
  .bannerhome {
    padding-top: 5px;
    padding-bottom: 10px;
    background-position: 50% 50%, 0px 0px;
  }
  .registry-btn {
    width: auto;
    margin-top: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
  }
  .event-date {
    font-size: 17px;
  }
  .event-date.mobile {
    font-family: 'Helveticaneue 2', sans-serif;
    font-size: 16px;
    line-height: 19px;
  }
  .savetd-cont {
    width: 90%;
    padding-right: 5px;
    padding-left: 5px;
  }
  .about-title {
    width: 85%;
    margin-top: 0px;
    margin-left: 10px;
    padding-left: 26px;
  }
  .about-col {
    padding-right: 21px;
    padding-left: 21px;
  }
  .paragraph {
    width: 100%;
    float: none;
    line-height: 19px;
  }
  .date-cpg {
    padding-top: 20px;
    padding-left: 26px;
    font-size: 20px;
    line-height: 25px;
  }
  .column {
    padding-left: 15px;
  }
  .heading {
    padding-top: 3px;
    padding-left: 26px;
    font-size: 20px;
    line-height: 22px;
  }
  .slogan-title {
    padding-top: 0px;
    font-size: 22px;
    line-height: 26px;
  }
  .column-2 {
    padding-top: 40px;
    padding-left: 20px;
  }
  .logoconmexico {
    width: 95px;
  }
  .row {
    padding-top: 14px;
  }
  .logo_digital_mckinsey {
    width: 170px;
  }
  .brand {
    margin-top: 20px;
    padding-left: 0px;
  }
  .menu-button {
    padding-right: 10px;
    padding-left: 10px;
    float: left;
  }
  .text-span {
    color: #1f40e6;
  }
  .text-span-2 {
    color: #1f40e6;
  }
  .img-digitalreinv {
    width: 100%;
  }
  .heading-2 {
    left: 11%;
    top: 31px;
    font-size: 22px;
    line-height: 28px;
  }
  .secc-registro {
    background-position: -392px 0px;
  }
  .footer {
    padding-top: 10px;
  }
  .copyrighttxt {
    text-align: center;
  }
  .link-footer {
    margin-bottom: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .linkmenu-footer {
    padding-left: 6px;
    font-size: 13px;
  }
  .col-der-footer {
    text-align: center;
  }
  .col-izq-footer {
    text-align: center;
  }
  .registro-title {
    font-size: 30px;
  }
  .registro-field {
    width: 100%;
  }
  .select-field {
    width: 100%;
  }
  .col-form-registro {
    padding-right: 11px;
    padding-left: 11px;
  }
  .secc-speakers {
    padding-bottom: 0px;
  }
  .secc-agenda {
    padding-bottom: 5px;
  }
  .link-speaker {
    margin-bottom: 109px;
  }
  .color-speaker._2 {
    padding-top: 3px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .color-speaker._3 {
    padding: 3px 0px 0px;
  }
  .color-speaker._1 {
    padding-top: 3px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .speaker-name {
    top: -13px;
    width: auto;
    margin-top: 8px;
    font-size: 11px;
    text-align: left;
  }
  .info-speaker {
    position: static;
    display: block;
    margin-top: 120px;
    padding-left: 0px;
  }
  .seemore {
    width: 20px;
    height: 20px;
    padding-top: 0px;
    font-size: 20px;
    text-decoration: none;
  }
  .expertise {
    color: #2348e9;
    font-size: 12px;
    text-shadow: none;
  }
  .speakercol-3 {
    padding-top: 93px;
  }
  .speakercol-1 {
    padding-top: 41px;
  }
  .colspeakers-home {
    padding-right: 25px;
    padding-left: 25px;
  }
  .image {
    display: block;
  }
  .colinfo-agenda {
    padding-right: 20px;
    padding-left: 20px;
  }
  .conthome-agenda {
    height: 350px;
  }
  .column-4 {
    padding: 35px 14px;
  }
  .infoagenda-home {
    padding: 6px 9px;
  }
  .home-conferencename {
    padding-left: 10px;
    font-size: 14px;
    line-height: 17px;
  }
  .speakersinfo-mobile {
    margin-bottom: 34px;
    padding-right: 21px;
    padding-left: 21px;
  }
  .heading-4 {
    margin-top: 15px;
    margin-left: 16px;
    padding-left: 12px;
    background-size: 100px 5px;
    font-size: 26px;
  }
  .time-table {
    top: 26%;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 3px;
    padding-left: 3px;
    font-size: 12px;
    line-height: 13px;
  }
  .time-table.small {
    padding-top: 5px;
    padding-right: 3px;
    padding-left: 3px;
    font-size: 12px;
    line-height: 13px;
  }
  .checkbox {
    height: 100%;
    margin-top: 0px;
  }
  .checkbox-label {
    padding: 0px 3px;
    border-width: 2px;
    font-family: Helveticaneuebd, sans-serif;
    font-size: 10px;
    line-height: 12px;
  }
  .checkbox-field {
    width: 100%;
    height: 24%;
    margin-bottom: 2px;
  }
  .col-agenda {
    padding: 5px;
  }
  .div-event.confirmado.bottom {
    height: 100px;
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .title-event {
    padding-top: 13px;
    padding-bottom: 13px;
    letter-spacing: 3px;
  }
  .title-event.white {
    width: 95%;
    margin-bottom: 1px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.5px;
  }
  .div-time.grande {
    height: 210px;
  }
  .div-time.bottom {
    height: 100px;
  }
  .text-span-3 {
    font-family: 'Helveticaneue 2', sans-serif;
    font-weight: 300;
    letter-spacing: 0.5px;
  }
  .submit-button-2 {
    width: 90%;
  }
  .text-block-2 {
    padding-bottom: 3px;
    font-family: Helveticaneuebd, sans-serif;
    font-size: 10px;
    line-height: 11px;
  }
  .speakerbio {
    width: 90%;
    margin-top: 65px;
    margin-bottom: 65px;
  }
  .column-5 {
    min-height: auto;
    padding-top: 5px;
  }
  .conferencestitle {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .column-6 {
    min-height: auto;
    padding-top: 14px;
  }
  .col-fotospeaker {
    min-height: auto;
  }
  .spekaername {
    padding-bottom: 10px;
  }
  .expertise-area {
    padding-top: 0px;
  }
  .info-bio {
    margin-bottom: 15px;
    font-size: 13px;
    line-height: 16px;
  }
  .full-agendabtn {
    bottom: 13px;
    padding-right: 20px;
  }
  .image-2 {
    width: 60%;
    margin-top: 17px;
    padding-bottom: 0px;
  }
  .text-block-4 {
    width: 90%;
  }
  .fila-eventos-hora {
    height: 210px;
    margin-bottom: 10px;
    padding-bottom: 5px;
  }
}

@font-face {
  font-family: 'Helveticaneuebd';
  src: url('../fonts/HelveticaNeueBd.ttf') format('truetype'), url('../fonts/HelveticaNeueBd.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneue';
  src: url('../fonts/HelveticaNeue.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneue';
  src: url('../fonts/HelveticaNeue-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneue';
  src: url('../fonts/HelveticaNeue-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneue 2';
  src: url('../fonts/HelveticaNeue-Light-2.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneuehv';
  src: url('../fonts/HelveticaNeueHv.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}