@media (max-width:720px) {
  .ctx-sec-header {
    max-height:unset;
  }
  .ctx-sec-header .ctx-header .logo-event {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 24px;
  }

  .ctx-sec-header .ctx-header .logo-event {
    max-width: 200px;
    height: auto;
  }
  .ctx-sec-header .ctx-header h1{
    font-size: 28px;
    line-height: 100%;
  }
  .ctx-sec-whyattend .sec-header{
    margin-bottom: 30px;
  }
  .ctx-sec-header .ctx-header .logo-event .event-details {
    border:none;
    margin: 0;
    padding: 0;
  }
  .ctx-sec-header .ctx-sec-nav .ctx-brand .logo-lenovo {
    height: auto;
    width: auto;
  }
  .ctx-sec-header .ctx-alliance .logo-intel {
    margin-right:35px !important;
  }
  .ctx-sec-header .ctx-alliance .logo-intel img {
    width: 100%;
    max-width: 120px;
  }
  .ctx-sec-header .ctx-alliance .logo-microsoft img {
    width: 100%;
    max-width: 150px;
  }
  .ctx-sec-whyattend .sec-content .benefit {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .ctx-sec-freebies .ctx-sec-inner {
    width: 100%;
  }

  .ctx-sec-freebies .sec-freebie{
    position: unset;
    top:0;
  }

  .ctx-sec-header{
    /*min-height: 480px;
    max-height: 450px;*/
  }
.ctx-sec-eventDetail .date-detail{
  font-size: 30px;
  line-height: 110%;
}

.ctx-sec-eventDetail .countdown-part {
  font-size: 22px;
}


  .ctx-section .ctx-sec-header,
  .ctx-section .sec-header .header-title,
  .ctx-section .sec-header .header-desc {
    text-align: center;
  }
  .ctx-sec-whyattend .sec-content .benefit:last-child {
    margin-bottom: 0;
  }
  .ctx-sec-speaker {
    background-position: top;
  }
  .ctx-sec-speaker .sec-content {
    margin-top: 50px;
  }
  .ctx-sec-speaker .sec-content .speaker {
    margin-bottom: 40px !important;
  }
  .ctx-sec-event-details .bg-events {
    padding:50px 0;
  }
  .ctx-sec-event-details .bg-events .sec-content {
    flex-direction: column;
    align-items: flex-start;
    margin-top:30px;
    padding-left: 10%;
  }
  .ctx-sec-event-details .bg-events .sec-content .event-details {
    margin:0 0 25px;
  }
  .ctx-sec-event-details .bg-events .sec-content .event-details:last-child {
    margin-bottom: 0;
  }
  .sec-agenda ul.tabs li {
    margin: 0 24px 0 0;
  }
  .sec-agenda ul.tabs li h3 {
    font-size: 20px;
  }
  .sec-agenda .acc-container .acc .time {
    flex: 0 0 25%;
  }
  .sec-agenda .acc-container .acc .list-agenda {
    flex: 0 0 75%;
    padding-right: 0;
  }
  .ctx-sec-agenda .sec-header {
    text-align: center;
    margin-bottom: 30px;
  }
  .ctx-sec-agenda .sec-agenda {
    padding-left:0;
  }
  .sec-agenda .acc-container .acc .list-agenda {
    padding-bottom: 30px;
    padding-left: 0;
  }
  .sec-agenda .acc-container .acc .speaker-image  {
    display: none;
  }
  .list-agenda .author {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 10px;
  }
  .ctx-sec-agenda .bg-events-top .bg-event-left, 
  .ctx-sec-agenda .bg-events-top .bg-event-right,
  .ctx-sec-agenda .bg-events-top .bg-event-top {
    overflow: hidden;
    position: relative;
    height: 120px;
  }
  .ctx-sec-agenda .bg-events-top .bg-event-left img, 
  .ctx-sec-agenda .bg-events-top .bg-event-right img {
    position: absolute;
    bottom: 0;
    width: 250%;
  }
  .ctx-sec-agenda .bg-events-top .bg-event-left img {
    right: 0;
  }
  .ctx-sec-agenda .bg-events-top .bg-event-right img {
    left:0;
  }
  .ctx-sec-footer .logo-event .logo-evolve img {
    width: auto;
  }
  .ctx-sec-footer .logo-event .logo-utpop img {
    width: auto;
  }

  .ctx-sec-register{
    background-image: none;
  }

 #mktoContainer{
    padding-right: 0;
  }
}
@media (min-width:768px) and (max-width:1023px) {
    
    .ctx-sec-header{
      background-image: url(../images/240424-custekTechday-lp-masthead.webp); background-size:cover!important
    }
  .ctx-sec-header .ctx-sec-tagline .row {
    flex-direction: column;
  }
  .ctx-sec-header .ctx-sec-tagline .row .col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ctx-sec-header .ctx-sec-tagline .ctx-main-kv {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
  }
  .ctx-sec-header .ctx-main-kv .ctx-col-inner {
    width: 100% !important;
  }
  .ctx-sec-header .ctx-main-kv .ctx-col-inner picture {
    justify-content: flex-start;
  }
  .ctx-sec-header .ctx-main-kv .ctx-col-inner img {
    width: 75%;
    margin-left:13%;
  }
  .ctx-sec-freebies .sec-header {
    padding: 40px 20px 40px 0;
  }
  .ctx-sec-freebies .sec-freebie .freebies {
    padding: 95px 30px;
  }
  .ctx-sec-freebies .sec-freebie .freebies .freebie {
    width: 180px;
  }
  .ctx-sec-agenda {
    min-height: 800px;
  }
  .ctx-sec-agenda .sec-agenda {
    padding-left: 20px;
  }
  .sec-agenda ul.tabs li {
    margin: 0 30px 0 0;
  }
  .ctx-sec-speaker .sec-content .speaker .img-speaker img {
    width: 120px !important;
  }

  .ctx-sec-register{
    background: none;
  }

}
@media (max-width: 1023px) {
  .ctx-sec-header .overlay {
    height: 120px;
  }
  .ctx-sec-header .ctx-sec-tagline .ctx-header {
    z-index: 0;
  }  
  .ctx-sec-speaker .sec-content .speaker .img-speaker {
    margin-bottom: 16px;
  }
  .ctx-sec-speaker .sec-content .speaker .img-speaker img {
    width: 120px;
  }
  .ctx-sec-footer p {
    font-size: 12px;
    line-height: 20px;
  }
  .ctx-sec-footer .logo-event {
    flex-direction: column;
  }
  .ctx-sec-footer .logo-event .logo-utpop {
    border-left: none !important;
    margin-top:20px;
    margin-bottom: 10px;
    margin-left:0 !important;
    padding-left:0 !important;
  }
  .ctx-sec-footer .ctx-colophon {
    justify-content: flex-start !important;
    margin-top:16px;
  }
  .ctx-sec-footer .ctx-colophon p {
    font-size: 14px !important;
  }
  .ctx-sec-footer .ctx-colophon .ctx-socials li a,
  .ctx-sec-footer .ctx-colophon .ctx-socials li {
    width: 24px;
    height: 24px;
  }
}
@media (min-width:1500px) {
  .ctx-sec-freebies .sec-header {
    flex:0 0 50%;
    max-width: 50%;
  }

  #mktoContainer{
    padding-right: 0px;
  }

}
@media (min-width: 728px) {
  #whyattend .container {
    padding-bottom: 30px;
  }
  .ctx-colophon .ctx-socials {
    margin-bottom: 0;
  }
  .ctx-sec-header {
    background-position: top right;
    background-size: contain;
    background-image: url(../images/240424-custekTechday-lp-masthead.webp);
  }
  .ctx-sec-header .ctx-main-kv .ctx-col-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
  }
  .ctx-sec-tagline.scroll .ctx-header {
    padding-top:130px ;
  }
}
@media (min-width: 992px) {
  body {
    font-size: 16px;
    line-height: 150%;
  }
  h1 {
    font-size: 48px;
  }
  h2 {
    font-size: 42px;
  }
  h3 {
    font-size: 32px;
  }

  #whyattend .container {
    padding-bottom: 60px;
  }
  #keyspeakers .ava img {
    max-width: 200px;
  }
  #eventvirtual .event-details .col-inner {
    padding: 100px;
  }
  #eventvirtual .event-cover .cover {
    padding-bottom: 120%;
  }
  .scroll-shortcut {
    display: block;
  }
  .ctx-sec-header .ctx-main-kv .ctx-col-inner img.d-mobile {
    display: none;
  }
  .ctx-sec-header .ctx-main-kv .ctx-col-inner img.d-desktop {
    display: block;
  }


}
@media (min-width: 1200px) {
  .ctx-nav {
    display: block;
  }
  .ctx-icon-hamburger {
    display: none !important;
  }
  .ctx-sec-header .scroll-shortcut {
    bottom: 30px;
  }
  .ctx-sec-header .logo-event img {
    height: 54px;
    width: auto;
  }
  #whyattend .container {
    padding-bottom: 100px;
  }

}