/*!
Theme Name: OKDWestEvents
Theme URI: http://underscores.me/
Author: OKD Agency
Author URI: https://okd.com
Description: OKDWestEvents Theme
Version: 1.0.0
Text Domain: okdwestevents
*/

body {
  font-family: 'Open Sans', sans-serif !important;
}

a {
  text-decoration: none !important;
}

h1 {
  font-size: 50px !important;
  font-weight: 800 !important;
}

h5 {
  font-weight: 600 !important;
}

.bg-event {
  background-color: #161616;
}


/* HEADER */
#header .theme-logo {
  max-height: 60px;
}


/* HERO */
#hero {
  padding: 55px 0;
}

#hero .form-holder .nf-form-cont {}
#hero .form-holder .nf-form-cont .nf-form-fields-required {
  display: none;
}

#hero .form-holder .nf-form-cont .nf-response-msg > p {
  margin: 0;
}

#hero .form-holder .nf-form-cont .nf-form-content .nf-error.field-wrap .nf-field-element:after {
  bottom: 0;
  height: 100%;
  top: 0;
}

#hero .form-holder .nf-form-cont .nf-form-content {
  padding: 0;
}

#hero .form-holder .nf-form-cont .nf-form-content .nf-field-container {
  margin-bottom: 10px;
}

#hero .form-holder .nf-form-cont .nf-form-content .nf-field-container .nf-error-msg {
  font-size: 14px;
}

#hero .form-holder .nf-form-cont .nf-form-content .nf-field-container .submit-wrap input[type=button] {
  background-color: #FFF;
  border-radius: 4px;
  color: #0d3f62;
}

#hero .form-holder .nf-form-cont .nf-form-content .nf-field-container .ninja-forms-field {
  padding: 10px 15px;
}

#hero .form-holder .nf-form-cont .nf-form-content .checkbox-container .nf-field-label > label {
  color: #fff;
  font-size: 14px;
  font-weight: normal;
}

#hero .form-holder .nf-form-cont .nf-form-content .submit-container .ninja-forms-field {
  border-radius: 5px;
  font-weight: 600;
  height: auto;
  padding: 5px 20px;
}


/* DETAILS */
#details div[class^="container"] > .row > div[class^="col-lg"]:first-of-type {
  background-color: #000000;
}

#separator {
  height: 15px;
}


/* AGENDA */
#agenda {
  background-color: #FAFAFA;
}


/* DOWNLOAD */
#download {
  background-color: #FAFAFA;
}

/* ZOOM */
#zoom {
  bottom: 0;
  right: 0;
}

/* BACKUP */
#backup {
  bottom: 0;
  left: 0;
}


@media screen and (max-width: 992px) {
  h1 {
    font-size: 40px !important;
  }
}

@media screen and (max-width: 600px) {
  h1 {
    font-size: 30px !important;
  }
}

/*
 * New Event Theme
*/
.page-template-tpl-event-new .no-gutters {
  margin-right: 0;
  margin-left: 0;

  > .col,
  > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
  }
}
.page-template-tpl-event-new { color: #1a3750; font-size: 18px; font-style: normal; letter-spacing: normal; }
  .page-template-tpl-event-new .container { max-width: 1300px; }
  .page-template-tpl-event-new .event-container { box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25); background-color: #FFF; }

  .page-template-tpl-event-new .header { padding: 20px 0; }
    .page-template-tpl-event-new .theme-logo { max-width: 250px; }
    .page-template-tpl-event-new .header .nav-social { color: #2e5c84; }
      .page-template-tpl-event-new .header .nav-social a { color: inherit; }

  .page-template-tpl-event-new .event-bg-container { background-repeat: no-repeat; background-color: #FFF; background-attachment: fixed; }

  .page-template-tpl-event-new .registration-form { padding: 40px 0; position: relative; }
  .page-template-tpl-event-new .registration-form.event-concluded .row.align-items-center { min-height: 620px; }
  .page-template-tpl-event-new .registration-form.registration-form-video { padding: 0; }
  .page-template-tpl-event-new .registration-form-image { background-repeat: no-repeat; background-color: transparent; background-position: center center; background-size: cover; }
    .page-template-tpl-event-new .registration-form .video-container video { width: 100%; height: 100%; position: absolute; object-fit: cover; z-index: 0; }
    .page-template-tpl-event-new .registration-form .tagline { padding: 0 30px; color: #FFF; }
      .page-template-tpl-event-new .registration-form .tagline img { margin-bottom: 1em; }
      .page-template-tpl-event-new .registration-form .tagline h2 { font-size: 54px; font-weight: 700; font-style: normal; letter-spacing: normal; line-height: 60px; margin-bottom: 0; }
    .page-template-tpl-event-new .event-form { background-color: #FFF; padding: 30px 26px 30px 38px; color: #1a3750; font-size: 18px; font-style: normal; letter-spacing: normal; line-height: 32px; }
    .page-template-tpl-event-new .registration-form.registration-form-video .event-form-row { padding: 40px 0; }
      .page-template-tpl-event-new .event-form h2 { color: #1a3750; font-size: 24px; font-weight: 700; font-style: normal; letter-spacing: normal; line-height: normal }

      .page-template-tpl-event-new .nf-form-content { padding: 0; }
      .page-template-tpl-event-new .field-wrap .nf-field-element input { border-color: #FFF; border-radius: 0; color: #4a4a4a; }
      .page-template-tpl-event-new .field-wrap .nf-field-element select { border: none; }
      .page-template-tpl-event-new .field-wrap .nf-field-element select:focus,
      .page-template-tpl-event-new .field-wrap .nf-field-element input:focus { background-color: #f7f7f7; }
      .page-template-tpl-event-new .checkbox-container label { color: #2f496d; font-size: 16px; font-style: normal; letter-spacing: normal; line-height: 21px; font-weight: 400; }
      .page-template-tpl-event-new .field-wrap .nf-field-element input[type="button"] { background-color: #1a3750; border-radius: 4px; color: #FFF; font-size: 16px; font-weight: 700; font-style: normal; letter-spacing: normal; line-height: normal; }
      .page-template-tpl-event-new .nf-error .nf-error-msg { font-size: 16px; }

  .page-template-tpl-event-new .about { padding: 20px 0; }
  .page-template-tpl-event-new .about h2 { color: #1a3750; font-size: 36px; font-weight: 700; font-style: normal; }
    .page-template-tpl-event-new .about .logo { max-width: 170px; }
    .page-template-tpl-event-new .about .datetime-container { background-color: #efefef; }
      .page-template-tpl-event-new .about .datetime-container .icon { background-color: #1a3750; padding: 16px; }
        .page-template-tpl-event-new .about .datetime-container .icon img { max-width: 48px; }
      .page-template-tpl-event-new .about .datetime-container .datetime { color: #1a3750; font-size: 22px; font-weight: 700; font-style: normal; letter-spacing: normal; line-height: normal; }
        .page-template-tpl-event-new .about .datetime-container .datetime a { color: inherit; }
    .page-template-tpl-event-new .about .datetime-container + img { width: 100%; height: auto; margin-top: 20px; }

  .page-template-tpl-event-new .event-concluded-desc {}
    .page-template-tpl-event-new .event-concluded-desc h3 { color: #1a3750; font-size: 36px; font-weight: 700; font-style: normal; letter-spacing: normal; line-height: normal; }
    .page-template-tpl-event-new .event-concluded-desc h2 { color: #1a3750; font-size: 36px; font-weight: 700; font-style: normal; letter-spacing: normal; line-height: normal; }
    .page-template-tpl-event-new .event-concluded-desc h4 { color: #1a3750; font-size: 24px; font-weight: 700; font-style: normal; letter-spacing: normal; line-height: normal; }


  .page-template-tpl-event-new .speakers { }
    .page-template-tpl-event-new .speakers .speaker { margin-bottom: 45px; }
    .page-template-tpl-event-new .speakers .speaker h3 { color: #1a3750; font-size: 36px; font-weight: 700; font-style: normal; letter-spacing: normal; line-height: normal; text-align: center; }
    .page-template-tpl-event-new .speakers .speaker img { width: 100%; height: auto; border: 1px solid #979797; margin-bottom: 30px; }
    .page-template-tpl-event-new .speakers .speaker h4 { color: #1a3750; font-size: 24px; font-style: normal; letter-spacing: normal; line-height: 29px; }
    .page-template-tpl-event-new .speakers .speaker h5 { font-size: 18px; font-weight: 500 !important; font-style: normal; letter-spacing: normal; line-height: normal; }
    .page-template-tpl-event-new .speakers .speaker p { color: #4a4a4a; font-style: normal; letter-spacing: normal; line-height: 1.5em; font-size: 18px; }
    .page-template-tpl-event-new .speakers .speaker a { color: #2e5c84; font-weight: 700; font-style: normal; letter-spacing: normal; line-height: normal; font-size: 18px; }

    .page-template-tpl-event-new .speakers .speaker p { margin-bottom: 0; }
    .page-template-tpl-event-new .speakers .speaker .collapse:not(.show) { display: block; height: 3em; overflow: hidden; }
    .page-template-tpl-event-new .speakers .speaker .collapsing { height: 3em; }
    .page-template-tpl-event-new .speakers .speaker a.collapsed::after { content: 'Read More...'; }
    .page-template-tpl-event-new .speakers .speaker a:not(.collapsed)::after { content: '...Read less'; }


  .page-template-tpl-event-new .upcoming {}
    .page-template-tpl-event-new .upcoming h2 { color: #1a3750; font-size: 36px; font-weight: 700; font-style: normal; letter-spacing: normal; line-height: normal; margin-bottom: 30px; }
    .page-template-tpl-event-new .upcoming .upcoming-event { background-repeat: no-repeat; background-color: transparent; background-position: center center; background-size: cover; height: 550px; color: #FFF; }
      .page-template-tpl-event-new .upcoming .upcoming-event a { display: block; height: 100%; color: inherit; }
      .page-template-tpl-event-new .upcoming .upcoming-event .event-meta { position: absolute; top: 50%; transform: translateY(-50%); padding: 30px; text-decoration: none; }
        .page-template-tpl-event-new .upcoming .upcoming-event .date { font-size: 36px; font-weight: 300; font-style: normal; letter-spacing: normal; line-height: normal; display: block; }
        .page-template-tpl-event-new .upcoming .upcoming-event .title { font-size: 22px; font-weight: 700; font-style: normal; letter-spacing: normal; line-height: normal; display: block; }

  .page-template-tpl-event-new .footer { padding-bottom: 50px; }
    .page-template-tpl-event-new .footer .nav-social { color: #2e5c84; font-size: 12px; }
      .page-template-tpl-event-new .footer .nav-social a { color: inherit; }
    .page-template-tpl-event-new .footer .company-url { color: #f15e25; font-size: 36px; font-weight: 500; font-style: normal; letter-spacing: normal; line-height: normal; }
      .page-template-tpl-event-new .footer .company-url a { color: inherit; }


  .page-template-tpl-event-new .hr { line-height: 6px; padding: 30px 0; }
    .page-template-tpl-event-new .hr span { width: 25%; height: 6px; display: inline-block; }
    .page-template-tpl-event-new .hr span.blue { background-color: #0c3f62; }
    .page-template-tpl-event-new .hr span.green { background-color: #76a742; }
    .page-template-tpl-event-new .hr span.orange { background-color: #f15e25; }
    .page-template-tpl-event-new .hr span.lightblue { background-color: #5faed2; }


  .page-template-tpl-event-new .stream-footer { position: relative; }
    .page-template-tpl-event-new .stream-footer .logo-container { width: 160px; height: 75px; background-color: #FFF; border-bottom-right-radius: 20px; text-align: center; position: absolute; padding: 12px 28px; z-index: 1; }
    .page-template-tpl-event-new .stream-footer video { width: 100%; height: 100%; position: absolute; object-fit: cover; z-index: 0; }
    .page-template-tpl-event-new .stream-footer .event-tagline { z-index: 1; position: relative; padding: 38px 0; text-align: center; }
      .page-template-tpl-event-new .stream-footer .event-tagline h2 { display: inline-block; color: #FFF; font-size: 28px; font-weight: 700; font-style: normal; letter-spacing: normal; line-height: normal; max-width: 330px; padding-left: 30px; margin-bottom: 0; }
      .page-template-tpl-event-new .stream-footer .event-tagline img { max-width: 168px; height: auto; vertical-align: super; }
    .page-template-tpl-event-new .stream-footer .hr { position: relative; margin-top: 6px; padding: 0; }

  .page-template-tpl-event-new .btn { padding: 12px 20px; border-radius: 4px; }
  .page-template-tpl-event-new .btn + .btn { margin-left: 20px; }
  .page-template-tpl-event-new .btn-orange { background-color: #f15e25; color: #FFF; }
  .page-template-tpl-event-new .btn-blue { background-color: #1a3750; color: #FFF; }
  .page-template-tpl-event-new .btn-teal { background-color: #20b0a5; color: #FFF; }


  /*
  * CUSTOM EVENTS TEMPLATE
  */

  .page-template-tpl-event-custom #hero {
    position: relative;
  }

  .page-template-tpl-event-custom #hero .overlay {
    display: none;
  }

  .page-template-tpl-event-custom #hero .row {
    max-width: 100%;
    width: 100%;
  }

  .page-template-tpl-event-custom #header .theme-logo {
    max-height: 50px;
    margin-left: 2rem;
  }

  .page-template-tpl-event-custom #hero img {
    max-width: 100%;
    max-height: 525px;
  }

  .page-template-tpl-event-custom #hero .form-holder {
    background-color: #fff;
    color: #71717a;
    max-width: 725px;
    width: 100%;
  }
  
  #nf-label-field-202-0 { font-weight: bold; }

  .page-template-tpl-event-custom #hero .form-holder .nf-form-cont .nf-form-content .list-select-wrap .nf-field-element>div,
  .page-template-tpl-event-custom #hero .form-holder .nf-form-content input:not([type=button]),
  .page-template-tpl-event-custom #hero .form-holder .nf-form-content textarea {
    background-color: #ececec;
    color: #9c9c9c;
    border: none;
    padding: 15px;
  }

  .page-template-tpl-event-custom #hero .form-holder .nf-form-cont .nf-form-content .submit-container .ninja-forms-field {
    padding: 15px 50px 15px 70px;
    border-radius: 0;
  }

  .page-template-tpl-event-custom #hero .form-holder .nf-form-cont .nf-form-content .submit-wrap {
    position: relative;
  }

  .page-template-tpl-event-custom #hero .form-holder .nf-form-cont .nf-form-content .submit-wrap::before {
    content: '+';
    background-color: #fff;
    color: #Ce0f42;
    border-radius: 50%;
    position: absolute;
    z-index: 100;
    width: 21px;
    height: 21px;
    font-weight: 600;
    font-size: 1.5rem;
    text-align: center;
    top:30%;
    left:40px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 11px;
  }

  .page-template-tpl-event-custom #details .icon-container {
    aspect-ratio: auto 1 / 1;
    border-radius: 50%;
    max-width: 100px;
  }

  .page-template-tpl-event-custom #details .icon-container img {
    max-width: 60%;
  }

  .page-template-tpl-event-custom #details .icon-container.event-date {
    background-color: #fff;
    border-color: #5faed2;
    border: 10px solid #5faed2;
  }

  .page-template-tpl-event-custom #details .icon-container.event-detail {
    background-color: #0c3f62;
    border: 10px solid #fff;
  }

  .page-template-tpl-event-custom #about .heading {
    color: #09609f;
    font-size: 1.5rem;
  }

  .page-template-tpl-event-custom #about .subheading {
    color: #737373;
  }

  .page-template-tpl-event-custom #about .img-container {
    aspect-ratio: auto 1 / 1;
    width: 100%;
    overflow: hidden;
  }

  .page-template-tpl-event-custom #speakers {
    padding-bottom: 150px;
  }

  .page-template-tpl-event-custom #speakers .img-fluid {
    width: 100%;
  }

  .page-template-tpl-event-custom #speakers .headline-container {
    background-color: #015a9c;
    padding: 15px 60px;
    width: fit-content;
  }

  .page-template-tpl-event-custom #speakers .headline-container h2 {
    font-size: 1.5rem;
    margin:0;
    color: #fff;
    font-weight: 700;
  }

  .page-template-tpl-event-custom #speakers .speaker-content h5 {
    color: #Ce0f42;
    font-weight: 700 !important;
  }

  .page-template-tpl-event-custom #speakers .speaker-content span {
    font-weight: 600;
  }

  .page-template-tpl-event-custom #speakers .speakers-button a {
    margin-top: 3rem;
    padding: 1rem 2rem;
    background-color: #Ce0f42;
    color: #fff;
    font-weight: 600;
    font-size: 1.5rem;

  }

  .page-template-tpl-event-custom #agenda {
    position: relative;
  }

  .page-template-tpl-event-custom #agenda .curve {
    clip-path: polygon(100% 100%, 0% 100% , 0.00% 60.00%, 2.00% 57.29%, 4.00% 54.62%, 6.00% 52.01%, 8.00% 49.51%, 10.00% 47.14%, 12.00% 44.94%, 14.00% 42.92%, 16.00% 41.13%, 18.00% 39.58%, 20.00% 38.28%, 22.00% 37.27%, 24.00% 36.55%, 26.00% 36.12%, 28.00% 36.00%, 30.00% 36.19%, 32.00% 36.68%, 34.00% 37.47%, 36.00% 38.55%, 38.00% 39.90%, 40.00% 41.51%, 42.00% 43.35%, 44.00% 45.41%, 46.00% 47.65%, 48.00% 50.05%, 50.00% 52.58%, 52.00% 55.21%, 54.00% 57.89%, 56.00% 60.60%, 58.00% 63.31%, 60.00% 65.97%, 62.00% 68.55%, 64.00% 71.03%, 66.00% 73.37%, 68.00% 75.53%, 70.00% 77.50%, 72.00% 79.24%, 74.00% 80.73%, 76.00% 81.97%, 78.00% 82.92%, 80.00% 83.57%, 82.00% 83.93%, 84.00% 83.98%, 86.00% 83.73%, 88.00% 83.17%, 90.00% 82.31%, 92.00% 81.17%, 94.00% 79.76%, 96.00% 78.10%, 98.00% 76.21%, 100.00% 74.11%);
    height: 150px;
    width: 100%;
    z-index: 100;
    position: absolute;
    top:-149px;
    background-color: #Ce0f42;
  }

  .page-template-tpl-event-custom #footer {
    background-color: #fff;
  }

  .page-template-tpl-event-custom #footer p {
    color: #2e5c84;
    font-weight: 700;
  }

  .page-template-tpl-event-custom #footer .footer-links a {
    padding: 0 12px;
    border-right: 1px solid #0a0a0a;
    color: #Ce0f42;
    font-weight: 600;
  }

  .page-template-tpl-event-custom #footer .footer-links a:last-child {
    border-right: none;
  }

  .page-template-tpl-event-custom #agenda h2 {
    font-size: 2.5rem;
    font-weight: 600;
  }

  .page-template-tpl-event-custom #agenda .table.agenda-table {
    background-color: #fff;
  }

  @media (max-width: 992px) {
    .page-template-tpl-event-custom #hero .overlay {
      display: inline-block;
      width: 100%;
      height: 70%;
      background: linear-gradient(180deg, rgba(255,255,255,.9) 20%, rgba(255,255,255,0) 100%);
      position: absolute;
      top:0;
    }
  }




  /*
  * CUSTOM EVENTS CERC TEMPLATE 
  */

  .page-template-tpl-event-custom-cerc #footer {
    background-color: #fff;
  }

  .page-template-tpl-event-custom-cerc #hero img {
    max-width: 100%;
    max-height: 525px;
  }

  .page-template-tpl-event-custom-cerc #hero .form-holder {
    background-color: #fff;
    color: #71717a;
    max-width: 725px;
    width: 100%;
  }

  .page-template-tpl-event-custom-cerc #hero .form-holder .nf-form-cont .nf-form-content .submit-wrap {
    position: relative;
  }

  .page-template-tpl-event-custom-cerc #hero .form-holder .nf-form-cont .nf-form-content .submit-wrap::before {
    content: '+';
    background-color: #fff;
    color: #Ce0f42;
    border-radius: 50%;
    position: absolute;
    z-index: 100;
    width: 21px;
    height: 21px;
    font-weight: 600;
    font-size: 1.5rem;
    text-align: center;
    top: 30%;
    left: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 11px;
  }

  .page-template-tpl-event-custom-cerc #details .icon-container.event-date {
    background-color: #fff;
    border-color: #5faed2;
    border: 10px solid #5faed2;
  }

  .page-template-tpl-event-custom-cerc #details .icon-container.event-detail {
    background-color: #0c3f62;
    border: 10px solid #fff;
}

  @media (max-width: 991.98px) {
    .page-template-tpl-event-custom-cerc #hero img {
      display: none;
    }
  }

    .page-template-tpl-event-custom-cerc #hero {
    position: relative;
  }

  .page-template-tpl-event-custom-cerc #hero .overlay {
    display: none;
  }

  .page-template-tpl-event-custom-cerc #hero .row {
    max-width: 100%;
    width: 100%;
  }

  .page-template-tpl-event-custom-cerc #header .theme-logo {
    max-height: 50px;
    margin-left: 2rem;
  }

  .page-template-tpl-event-custom-cerc #hero img {
    max-width: 100%;
    max-height: 525px;
  }

  .page-template-tpl-event-custom-cerc #hero .form-holder {
    background-color: #fff;
    color: #71717a;
    max-width: 725px;
    width: 100%;
  }

  .page-template-tpl-event-custom-cerc #hero .form-holder .nf-form-cont .nf-form-content .nf-field .nf-field-label label {
    font-size: 1rem;
  }
  
  #nf-label-field-202-0 { font-weight: bold; }

  .page-template-tpl-event-custom-cerc #hero .form-holder .nf-form-cont .nf-form-content .list-select-wrap .nf-field-element>div,
  .page-template-tpl-event-custom-cerc #hero .form-holder .nf-form-content input:not([type=button]),
  .page-template-tpl-event-custom-cerc #hero .form-holder .nf-form-content textarea {
    background-color: #ececec;
    color: #9c9c9c;
    border: none;
    padding: 15px;
  }

  .page-template-tpl-event-custom-cerc #hero .form-holder .nf-form-cont .nf-form-content .submit-container .ninja-forms-field {
    padding: 15px 50px 15px 70px;
    border-radius: 0;
  }

  .page-template-tpl-event-custom-cerc #hero .form-holder .nf-form-cont .nf-form-content .submit-wrap {
    position: relative;
  }

  .page-template-tpl-event-custom-cerc #hero .form-holder .nf-form-cont .nf-form-content .submit-wrap::before {
    content: '+';
    background-color: #fff;
    color: #Ce0f42;
    border-radius: 50%;
    position: absolute;
    z-index: 100;
    width: 21px;
    height: 21px;
    font-weight: 600;
    font-size: 1.5rem;
    text-align: center;
    top:30%;
    left:40px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 11px;
  }

  .page-template-tpl-event-custom-cerc #details .icon-container {
    aspect-ratio: auto 1 / 1;
    border-radius: 50%;
    max-width: 100px;
  }

  .page-template-tpl-event-custom-cerc #details .icon-container img {
    max-width: 60%;
  }

  .page-template-tpl-event-custom-cerc #details .icon-container.event-date {
    background-color: #fff;
    border-color: #5faed2;
    border: 10px solid #5faed2;
  }

  .page-template-tpl-event-custom-cerc #details .icon-container.event-detail {
    background-color: #0c3f62;
    border: 10px solid #fff;
  }

  .page-template-tpl-event-custom-cerc #about .heading {
    color: #09609f;
    font-size: 1.5rem;
  }

  .page-template-tpl-event-custom-cerc #about .subheading {
    color: #737373;
  }

  .page-template-tpl-event-custom-cerc #about .img-container {
    aspect-ratio: auto 1 / 1;
    width: 100%;
    overflow: hidden;
  }

  .page-template-tpl-event-custom-cerc #speakers {
    padding-bottom: 150px;
  }

  .page-template-tpl-event-custom-cerc #speakers .img-fluid {
    width: 100%;
  }

  .page-template-tpl-event-custom-cerc #speakers .headline-container {
    background-color: #015a9c;
    padding: 15px 60px;
    width: fit-content;
  }

  .page-template-tpl-event-custom-cerc #speakers .headline-container h2 {
    font-size: 1.5rem;
    margin:0;
    color: #fff;
    font-weight: 700;
  }

  .page-template-tpl-event-custom-cerc #speakers .speaker-content h5 {
    color: #Ce0f42;
    font-weight: 700 !important;
  }

  .page-template-tpl-event-custom-cerc #speakers .speaker-content span {
    font-weight: 600;
  }

  .page-template-tpl-event-custom-cerc #speakers .speakers-button a {
    margin-top: 3rem;
    padding: 1rem 2rem;
    background-color: #Ce0f42;
    color: #fff;
    font-weight: 600;
    font-size: 1.5rem;

  }

  .page-template-tpl-event-custom-cerc #agenda {
    position: relative;
  }

  .page-template-tpl-event-custom-cerc #agenda .curve {
    clip-path: polygon(100% 100%, 0% 100% , 0.00% 60.00%, 2.00% 57.29%, 4.00% 54.62%, 6.00% 52.01%, 8.00% 49.51%, 10.00% 47.14%, 12.00% 44.94%, 14.00% 42.92%, 16.00% 41.13%, 18.00% 39.58%, 20.00% 38.28%, 22.00% 37.27%, 24.00% 36.55%, 26.00% 36.12%, 28.00% 36.00%, 30.00% 36.19%, 32.00% 36.68%, 34.00% 37.47%, 36.00% 38.55%, 38.00% 39.90%, 40.00% 41.51%, 42.00% 43.35%, 44.00% 45.41%, 46.00% 47.65%, 48.00% 50.05%, 50.00% 52.58%, 52.00% 55.21%, 54.00% 57.89%, 56.00% 60.60%, 58.00% 63.31%, 60.00% 65.97%, 62.00% 68.55%, 64.00% 71.03%, 66.00% 73.37%, 68.00% 75.53%, 70.00% 77.50%, 72.00% 79.24%, 74.00% 80.73%, 76.00% 81.97%, 78.00% 82.92%, 80.00% 83.57%, 82.00% 83.93%, 84.00% 83.98%, 86.00% 83.73%, 88.00% 83.17%, 90.00% 82.31%, 92.00% 81.17%, 94.00% 79.76%, 96.00% 78.10%, 98.00% 76.21%, 100.00% 74.11%);
    height: 150px;
    width: 100%;
    z-index: 100;
    position: absolute;
    top:-149px;
    background-color: #Ce0f42;
  }

  .page-template-tpl-event-custom-cerc #footer {
    background-color: #fff;
  }

  .page-template-tpl-event-custom-cerc #footer p {
    color: #2e5c84;
    font-weight: 700;
  }

  .page-template-tpl-event-custom-cerc #footer .footer-links a {
    padding: 0 12px;
    border-right: 1px solid #0a0a0a;
    color: #Ce0f42;
    font-weight: 600;
  }

  .page-template-tpl-event-custom-cerc #footer .footer-links a:last-child {
    border-right: none;
  }

  .page-template-tpl-event-custom-cerc #agenda h2 {
    font-size: 2.5rem;
    font-weight: 600;
  }

  .page-template-tpl-event-custom-cerc #agenda .table.agenda-table {
    background-color: #fff;
  }

  @media (max-width: 992px) {
    .page-template-tpl-event-custom-cerc #hero .overlay {
      display: inline-block;
      width: 100%;
      height: 70%;
      background: linear-gradient(180deg, rgba(255,255,255,.9) 20%, rgba(255,255,255,0) 100%);
      position: absolute;
      top:0;
    }
  }

  /*
  *
  * THANK YOU TEMPLATE
  *
  */

  .thank-you .left {
    position: relative;
  }

  .thank-you .left .logo img {
    max-height: 100px;
    position: absolute;
    top: 2rem;
    left: 2rem;
  }

  .thank-you .left .content {
    margin-left: 2rem;
    margin-right: 9rem;
  }

  .thank-you .left .content .heading-img {
    max-height: 3rem;
    margin-bottom: 1rem;
  }

  .thank-you .left .content .heading {
    font-size: 1.5rem !important;
    color: #09609f;
    font-weight: 600 !important;
    margin-bottom: 1rem;
  }

  .thank-you .left .content .copy {
    color: #09609f;
  }

  .thank-you .left .content .copy p {
    margin-bottom: 0.5rem;
  }

  .thank-you .right .bg-image {
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    min-height: 100vh;
  }

  @media (max-width: 1199.98px) { 
    .thank-you .left .content {
      margin-right: 5rem;
    }
  }

  @media (max-width: 991.98px) { 
    .thank-you .left,
    .thank-you .right {
      height: 50vh;
    }

    .thank-you .left .content {
      margin: 10rem 1rem 1rem 1rem;
      text-align: center;
    }

    .thank-you .left .logo img {
      left:50%;
      transform: translateX(-40px);
    }

    .thank-you .right .bg-image {
      min-height: 0;
    }
  }

  @media (max-width: 767.98px) { 

   }


  @media (max-width: 575.98px) { 

   }





