 .course-banner + #campaign_banner {  margin-top:0; } .course-banner .banner-top {  padding-top:2.5rem;  padding-bottom:2.5rem; } .course-banner .banner-top h1 {  margin-bottom:2.5rem; } .course-banner .banner-top .buttons {  margin-top:2rem; } .page-template-page-course-v3 header {  position:absolute; }  .sticky-content-side.campaign-block-container {  margin-bottom:0; } #campaign_banner {  position:sticky;  top:calc(var(--header-height) - 1px);  z-index:12; } .campaign-block {  display:flex;  align-items:center;  justify-content:space-between;  padding:10px 5em;  flex-grow:1;  margin-bottom:0;  background-color:#d31334; } @media (max-width:64em) {  .campaign-block {   padding-left:2.5em;   padding-right:2.5em;  } } @media (max-width:48em) {  .campaign-block {   padding-left:1.5em;   padding-right:1.5em;  } } @media (max-width:40em) {  .campaign-block {   padding-left:1em;   padding-right:1em;  } } .campaign-block .button {  background-color:#fff;  color:#161616;  min-width:fit-content; } .campaign-block .button:hover {  opacity:0.85; } .campaign__text {  color:#fff;  padding:0 15px;  font-weight:bold; } .campaign__links {  display:flex;  align-items:center;  white-space:nowrap; } .campaign__links button {  padding:0;  position:absolute;  right:15px; } .campaign__links button:hover {  background-color:transparent;  opacity:0.85; } .hurrytimer-timer {  justify-content:flex-start !important;  flex-wrap:nowrap !important; } .hurrytimer-timer-sep, .hurrytimer-headline {  display:none !important; } .hurrytimer-cdt {  padding:5px 0; } .hurrytimer-timer-block {  background-color:#161616;  padding:5px 0px;  min-width:60px;  border-radius:5px;  margin:0 3px !important;  margin-bottom:3px !important; } .hurrytimer-timer-block * {  color:#fff !important; } .hurrytimer-cdt__time {  margin-bottom:2px;  line-height:20px;  font-weight:bold;  font-size:25px !important; } .hurrytimer-cdt__label {  font-size:9px !important;  letter-spacing:0.5px; } @media (max-width:1024px) {  .campaign__links button {   top:20px;  } } @media (max-width:767px) {  .campaign-block {   flex-wrap:wrap;  }  .hurrytimer-cdt {   order:2;  }  .campaign__text {   order:1;   width:100%;   padding:10px 0;   padding-right:35px;  }  .campaign__links {   order:3;   margin:5px 0;  } } 