/* Insert your TechM base overrides over Vartheme BS4 and Bootstrap */
.page-node-type-events .events-detail-wrap {
  margin: 0;
  padding: 0;
}
.page-node-type-events .events-detail-wrap .h5 {
  margin: 0;
  padding: 0 0 50px 0;
  font-weight: 500;
}
@media (max-width: 1199.98px) {
  .page-node-type-events .events-detail-wrap .h5 {
    padding: 0 0 30px 0;
    letter-spacing: -0.02em;
    word-break: break-word;
    font-size: 24px;
    font-weight: 500;
    line-height: 31px;
  }
}
@media (max-width: 767.98px) {
  .page-node-type-events .events-detail-wrap .section-image .event-banner {
    padding-top: 60px;
  }
}
@media (max-width: 767.98px) {
  .page-node-type-events .events-detail-wrap .section-image .event-banner .cta-box {
    right: 0;
    bottom: 0;
    left: auto;
    max-width: 320px;
    max-height: 100%;
    margin: 0 auto;
    padding: 55px 46px 56px 44px;
    will-change: transform;
  }
}
@media (max-width: 575.98px) {
  .page-node-type-events .events-detail-wrap .section-image .event-banner .cta-box {
    bottom: -90px;
    left: 0;
  }
}
@media (max-width: 767.98px) {
  .page-node-type-events .events-detail-wrap .section-image .event-banner .cta-box .sub-head2 {
    padding-bottom: 0;
  }
}
.page-node-type-events .events-detail-wrap .section-image .event-banner .cta-box .event-date {
  margin: 20px 0 0 0;
}
.page-node-type-events .events-detail-wrap .section-image .event-banner .cta-box .event-time {
  margin: 0;
}
.page-node-type-events .events-detail-wrap .section-image .event-banner .cta-box .event-location {
  margin: 0;
}
.page-node-type-events .events-detail-wrap .section-image .event-banner .cta-box .event-link .btn-secondary {
  margin: 30px 0 0 0;
}
.page-node-type-events .events-detail-wrap .section-image .event-banner .custom-banner-type img.img-fluid {
  display: none;
}
.page-node-type-events .events-detail-wrap .event-overview {
  padding: 100px 0;
}
@media (max-width: 1199.98px) {
  .page-node-type-events .events-detail-wrap .event-overview {
    padding: 50px 0;
  }
}
.page-node-type-events .events-detail-wrap .event-overview h6 {
  margin: 0;
  padding: 0 0 50px;
  font-weight: 500;
}
@media (max-width: 1199.98px) {
  .page-node-type-events .events-detail-wrap .event-overview h6 {
    letter-spacing: -0.02em;
    font-size: 24px;
    font-weight: 500;
    line-height: 31px;
  }
}
@media (max-width: 1199.98px) {
  .page-node-type-events .events-detail-wrap .event-overview h6 {
    padding-bottom: 10px;
  }
}
.page-node-type-events .events-detail-wrap .event-overview .field--name-body.field--type-text-with-summary p:last-child {
  margin: 0;
}
.page-node-type-events .events-detail-wrap .event-overview .field--name-body.field--type-text-with-summary ul li,
.page-node-type-events .events-detail-wrap .event-overview .field--name-body.field--type-text-with-summary ol li {
  margin-left: 1.3rem;
}
.page-node-type-events .events-detail-wrap .event-overview .field--name-body.field--type-text-with-summary ul li::marker,
.page-node-type-events .events-detail-wrap .event-overview .field--name-body.field--type-text-with-summary ol li::marker {
  color: #e31635;
}
.page-node-type-events .events-detail-wrap .event-overview .field--type-text-with-summary p {
  margin: 2em 0;
}
.page-node-type-events .events-detail-wrap .event-speakers {
  padding: 100px 0;
}
@media (max-width: 1199.98px) {
  .page-node-type-events .events-detail-wrap .event-speakers {
    padding: 50px 0 70px 0;
  }
}
@media only screen and (max-device-width: 1199px) {
  .page-node-type-events .events-detail-wrap .event-speakers {
    overflow-x: hidden;
  }
}
.page-node-type-events .events-detail-wrap .event-speakers p {
  color: #595959;
}
.page-node-type-events .events-detail-wrap .event-speakers h6 {
  margin: 0;
  padding: 0 0 70px;
  font-weight: 500;
}
@media (max-width: 1199.98px) {
  .page-node-type-events .events-detail-wrap .event-speakers h6 {
    padding: 0 0 30px;
    letter-spacing: -0.02em;
    font-size: 24px;
    font-weight: 500;
    line-height: 31px;
  }
}
.page-node-type-events .events-detail-wrap .event-speakers .row {
  margin: 0;
}
.page-node-type-events .events-detail-wrap .event-speakers .row .col-md-4 {
  padding: 0;
}
.page-node-type-events .events-detail-wrap .event-speakers .row .col-md-4 > p {
  margin: 0 0 20px;
}
.page-node-type-events .events-detail-wrap .event-speakers .row .col-md-4 .when {
  padding: 0 0 30px;
}
.page-node-type-events .events-detail-wrap .event-speakers .row .col-md-4 .gcal,
.page-node-type-events .events-detail-wrap .event-speakers .row .col-md-4 .ical {
  padding: 0 60px;
}
.page-node-type-events .events-detail-wrap .event-speakers .row .col-md-4 .gcal a.btn-primary::after,
.page-node-type-events .events-detail-wrap .event-speakers .row .col-md-4 .ical a.btn-primary::after {
  margin-left: 18px;
  content: url("/themes/custom/techm/images/plus-sign.svg");
  vertical-align: -3px;
}
@media (max-width: 767.98px) {
  .page-node-type-events .events-detail-wrap .event-speakers .row .col-md-4 .gcal a.btn-primary::after,
  .page-node-type-events .events-detail-wrap .event-speakers .row .col-md-4 .ical a.btn-primary::after {
    float: right;
  }
}
.page-node-type-events .events-detail-wrap .event-speakers .row .col-md-4 .gcal a.btn-primary:hover:after,
.page-node-type-events .events-detail-wrap .event-speakers .row .col-md-4 .ical a.btn-primary:hover:after {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(286deg) brightness(110%) contrast(101%);
}
@media only screen and (max-device-width: 1199px) {
  .page-node-type-events .events-detail-wrap .event-speakers .row .col-md-4 .gcal a.btn-primary:hover:after,
  .page-node-type-events .events-detail-wrap .event-speakers .row .col-md-4 .ical a.btn-primary:hover:after {
    filter: none;
  }
}
@media (max-width: 767.98px) {
  .page-node-type-events .events-detail-wrap .event-speakers .row .col-md-4 .gcal a.btn-primary,
  .page-node-type-events .events-detail-wrap .event-speakers .row .col-md-4 .ical a.btn-primary {
    width: 100%;
    text-align: left;
  }
}
@media (max-width: 1199.98px) {
  .page-node-type-events .events-detail-wrap .event-speakers .row .col-md-4 .gcal a.btn-primary,
  .page-node-type-events .events-detail-wrap .event-speakers .row .col-md-4 .ical a.btn-primary {
    font-size: 0.75rem;
    line-height: 24px;
  }
}
@media (max-width: 1199.98px) {
  .page-node-type-events .events-detail-wrap .event-speakers .row .col-md-4 .gcal,
  .page-node-type-events .events-detail-wrap .event-speakers .row .col-md-4 .ical {
    padding: 0;
  }
}
@media (max-width: 1199.98px) {
  .page-node-type-events .events-detail-wrap .event-speakers .row .col-md-4 .gcal {
    padding-top: 30px;
  }
}
.page-node-type-events .events-detail-wrap .event-speakers .row .col-md-4 .ical {
  padding-top: 30px;
}
@media (max-width: 1199.98px) {
  .page-node-type-events .events-detail-wrap .event-speakers .row .col-md-4 .ical {
    padding-top: 10px;
  }
}
.page-node-type-events .events-detail-wrap .event-speakers .row .col-md-4 .schedule {
  padding: 0 70px;
}
@media (max-width: 991.98px) {
  .page-node-type-events .events-detail-wrap .event-speakers .row .col-md-4 .schedule {
    padding: 20px 0 0 0;
  }
}
.page-node-type-events .events-detail-wrap .event-speakers .row .col-md-4 .schedule.no-speakers {
  padding: 0;
}
.page-node-type-events .events-detail-wrap .event-speakers .row .col-md-4 .schedule p {
  margin: 0;
}
.page-node-type-events .events-detail-wrap .event-speakers .row .col-md-4 .schedule .when {
  padding: 30px 0;
}
@media (max-width: 1199.98px) {
  .page-node-type-events .events-detail-wrap .event-speakers .row .col-md-4 .schedule .when {
    padding: 10px 0 40px 0;
    font-size: 0.875rem;
    line-height: 26px;
  }
}
.page-node-type-events .events-detail-wrap .event-speakers .row .col-md-4 .schedule .where {
  padding: 20px 0 0;
}
@media (max-width: 1199.98px) {
  .page-node-type-events .events-detail-wrap .event-speakers .row .col-md-4 .schedule .where {
    padding: 10px 0 0;
    font-size: 0.875rem;
    line-height: 26px;
  }
}
.page-node-type-events .events-detail-wrap .event-speakers .paragraph--type--event-speakers.paragraph--view-mode--default {
  display: flex;
  flex-direction: row;
  margin-bottom: 30px;
  padding: 0 0 65px;
}
@media (max-width: 1199.98px) {
  .page-node-type-events .events-detail-wrap .event-speakers .paragraph--type--event-speakers.paragraph--view-mode--default {
    padding: 0 0 30px;
  }
}
.page-node-type-events .events-detail-wrap .event-speakers .paragraph--type--event-speakers.paragraph--view-mode--default .speaker-photo {
  flex: 0 0 31%;
}
@media (max-width: 767.98px) {
  .page-node-type-events .events-detail-wrap .event-speakers .paragraph--type--event-speakers.paragraph--view-mode--default .speaker-photo {
    flex: 0 0 25%;
  }
}
.page-node-type-events .events-detail-wrap .event-speakers .paragraph--type--event-speakers.paragraph--view-mode--default .speaker-photo .field--name-field-image img {
  border-radius: 50%;
}
.page-node-type-events .events-detail-wrap .event-speakers .paragraph--type--event-speakers.paragraph--view-mode--default .speakers-details {
  flex: 0 0 68%;
}
@media (max-width: 767.98px) {
  .page-node-type-events .events-detail-wrap .event-speakers .paragraph--type--event-speakers.paragraph--view-mode--default .speakers-details {
    flex: 0 0 75%;
  }
}
.page-node-type-events .events-detail-wrap .event-speakers .paragraph--type--event-speakers.paragraph--view-mode--default .speakers-details .linkedin {
  padding: 20px 0 0 0;
}
.page-node-type-events .events-detail-wrap .event-speakers .paragraph--type--event-speakers.paragraph--view-mode--default .speakers-details .speaker-bio .field--name-bp-title,
.page-node-type-events .events-detail-wrap .event-speakers .paragraph--type--event-speakers.paragraph--view-mode--default .speakers-details .speaker-bio .when,
.page-node-type-events .events-detail-wrap .event-speakers .paragraph--type--event-speakers.paragraph--view-mode--default .speakers-details .speaker-bio .where {
  font-size: 1rem;
  font-weight: 500;
  line-height: 23px;
}
@media (max-width: 1199.98px) {
  .page-node-type-events .events-detail-wrap .event-speakers .paragraph--type--event-speakers.paragraph--view-mode--default .speakers-details .speaker-bio .field--name-bp-title,
  .page-node-type-events .events-detail-wrap .event-speakers .paragraph--type--event-speakers.paragraph--view-mode--default .speakers-details .speaker-bio .when,
  .page-node-type-events .events-detail-wrap .event-speakers .paragraph--type--event-speakers.paragraph--view-mode--default .speakers-details .speaker-bio .where {
    font-size: 0.875rem;
    line-height: 21px;
  }
}
.page-node-type-events .events-detail-wrap .event-speakers .paragraph--type--event-speakers.paragraph--view-mode--default .speakers-details .speaker-bio .field--type-text-long {
  padding: 10px 0 0 0;
}
.page-node-type-events .events-detail-wrap .event-speakers .paragraph--type--event-speakers.paragraph--view-mode--default .speakers-details .speaker-bio .field--type-text-long p {
  margin: 0;
  color: #595959;
  font-size: 0.875rem;
  line-height: 26px;
}
@media (max-width: 1199.98px) {
  .page-node-type-events .events-detail-wrap .event-speakers .paragraph--type--event-speakers.paragraph--view-mode--default .speakers-details .speaker-bio .field--type-text-long p {
    font-size: 0.75rem;
    line-height: 24px;
  }
}
.page-node-type-events .events-detail-wrap .event-speakers .paragraph--type--event-speakers.paragraph--view-mode--default .speakers-details .field--name-field-card-link {
  display: none;
}
.page-node-type-events .events-detail-wrap .event-speakers .paragraph--type--event-speakers.paragraph--view-mode--default .speakers-details .linkedin ::after {
  content: url("/themes/custom/techm/images/linkedin-Icon.svg");
}
.page-node-type-events .events-detail-wrap .event-speakers .paragraph--type--event-speakers.paragraph--view-mode--default:last-child {
  padding: 0;
}
.page-node-type-events .events-detail-wrap .event-agenda {
  padding-top: 100px;
}
@media (max-width: 1199.98px) {
  .page-node-type-events .events-detail-wrap .event-agenda {
    padding-top: 50px;
  }
}
.page-node-type-events .events-detail-wrap .event-agenda .container {
  max-width: 1190px;
  margin: 0 auto;
  padding: 0 125px;
}
@media (max-width: 1199.98px) {
  .page-node-type-events .events-detail-wrap .event-agenda .container {
    margin: 0;
    padding: 0 28px;
  }
}
.page-node-type-events .events-detail-wrap .event-agenda .container h6 {
  margin: 0;
  padding: 0 0 100px;
  font-weight: 500;
}
@media (max-width: 1199.98px) {
  .page-node-type-events .events-detail-wrap .event-agenda .container h6 {
    padding: 0 0 70px;
    letter-spacing: -0.02em;
    font-size: 24px;
    font-weight: 500;
    line-height: 31px;
  }
}
.page-node-type-events .events-detail-wrap .event-agenda .container .agenda-content {
  display: flex;
  flex-direction: row;
  border-top: 0.5px solid #c4c4c4;
}
.page-node-type-events .events-detail-wrap .event-agenda .container .agenda-content:last-child {
  border-bottom: 0.5px solid #c4c4c4;
}
.page-node-type-events .events-detail-wrap .event-agenda .container .agenda-content .h6 {
  display: flex;
  flex: 0 0 20%;
  flex-direction: row;
  margin: 0;
  padding: 54px 0;
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .page-node-type-events .events-detail-wrap .event-agenda .container .agenda-content .h6 {
    padding: 25px 0 30px;
    font-size: 2.813rem;
    line-height: 53px;
  }
}
.page-node-type-events .events-detail-wrap .event-agenda .container .agenda-content .paragraph--type--event-agenda.paragraph--view-mode--default {
  display: flex;
  flex: 0 0 80%;
  flex-direction: row;
  align-items: flex-start;
  margin-top: 4px;
  padding: 54px 0;
}
@media (max-width: 767.98px) {
  .page-node-type-events .events-detail-wrap .event-agenda .container .agenda-content .paragraph--type--event-agenda.paragraph--view-mode--default {
    flex: 100%;
    flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  .page-node-type-events .events-detail-wrap .event-agenda .container .agenda-content .paragraph--type--event-agenda.paragraph--view-mode--default {
    padding: 30px 0 30px 20px;
  }
}
.page-node-type-events .events-detail-wrap .event-agenda .container .agenda-content .paragraph--type--event-agenda.paragraph--view-mode--default .agenda-title {
  display: flex;
  flex: 0 0 70%;
  align-items: center;
  padding-right: 3%;
}
@media (max-width: 767.98px) {
  .page-node-type-events .events-detail-wrap .event-agenda .container .agenda-content .paragraph--type--event-agenda.paragraph--view-mode--default .agenda-title {
    flex: 100%;
    padding-right: 0;
  }
}
.page-node-type-events .events-detail-wrap .event-agenda .container .agenda-content .paragraph--type--event-agenda.paragraph--view-mode--default .agenda-title .field--name-field-bp-headline {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 25px;
}
@media (max-width: 1199.98px) {
  .page-node-type-events .events-detail-wrap .event-agenda .container .agenda-content .paragraph--type--event-agenda.paragraph--view-mode--default .agenda-title .field--name-field-bp-headline {
    font-size: 1rem;
    line-height: 23px;
  }
}
.page-node-type-events .events-detail-wrap .event-agenda .container .agenda-content .paragraph--type--event-agenda.paragraph--view-mode--default .speaker-time {
  display: flex;
  flex: 0 0 30%;
  align-items: center;
}
@media (max-width: 767.98px) {
  .page-node-type-events .events-detail-wrap .event-agenda .container .agenda-content .paragraph--type--event-agenda.paragraph--view-mode--default .speaker-time {
    flex: 100%;
    padding-top: 20px;
  }
}

.page-node-type-events.non-landing-page .footer-wrapper {
  margin: 0;
}

.node--type-events .banner-arrow .banner-scroll-down {
  position: absolute;
  top: 140px;
  bottom: auto;
  left: 0;
  width: 27px;
  height: 30px;
  padding-bottom: 0;

  -webkit-clip-path: polygon(-0.2em 0, calc(100% + 0.2em) 0, calc(100% + 0.2em) calc(100% + 0.2em), -0.2em calc(100% + 0.2em));
  clip-path: polygon(-0.2em 0, calc(100% + 0.2em) 0, calc(100% + 0.2em) calc(100% + 0.2em), -0.2em calc(100% + 0.2em));
}
.node--type-events .banner-arrow a {
  position: static;
  display: inline-block;
  padding: 0;
  -webkit-transition: transform 4s 0.25s cubic-bezier(0, 1, 0.3, 1), opacity 0.3s 0.25s ease-out;
  -moz-transition: transform 4s 0.25s cubic-bezier(0, 1, 0.3, 1), opacity 0.3s 0.25s ease-out;
  -ms-transition: transform 4s 0.25s cubic-bezier(0, 1, 0.3, 1), opacity 0.3s 0.25s ease-out;
  -o-transition: transform 4s 0.25s cubic-bezier(0, 1, 0.3, 1), opacity 0.3s 0.25s ease-out;
  transition: transform 4s 0.25s cubic-bezier(0, 1, 0.3, 1), opacity 0.3s 0.25s ease-out;
  transition-delay: 0.1s;
  will-change: transform;
  -webkit-transform: translate3d(0, calc(100% + 3em), 0);
  -moz-transform: translate3d(0, calc(100% + 3em), 0);
  -ms-transform: translate3d(0, calc(100% + 3em), 0);
  -o-transform: translate3d(0, calc(100% + 3em), 0);
  transform: translate3d(0, calc(100% + 3em), 0);
}
.node--type-events .banner-arrow img {
  height: 30px;
}
.node--type-events .banner-arrow .is-visible a {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.event-timer .paragraph--type--bp-video > h2 {
  max-width: 1246px;
  margin: 44px 0;
  margin: 50px auto;
  padding: 0 28px;
}
.event-timer .paragraph--type--bp-video .popup-video-source .media .img-fluid {
  -o-object-fit: unset;
  object-fit: unset;
}
