/**
* Base Colors
*/
/**************************
  Media Queries
***************************/
/*************************
  Fonts
**************************/
/*************************
  Button colours
**************************/
/*************************
  Location page colours
**************************/
/*************************
  Form colours
**************************/
/*************************
  Sidebar variables
**************************/
/*************************
  404 button background
**************************/
/*************************
  Results Partial
**************************/
/*************************
  Swiper
**************************/
/*************************
  Footer Top
**************************/
/*************************
  Green Branded - ticket-50234862
**************************/
/* Additional Mixins */
.uppercase-title {
  font-family: var(--secondary-font), sans-serif;
  color: #2b2b2b;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 27px;
  letter-spacing: 0.15rem;
  text-align: center;
}

.neutral {
  background: url("../images/neutral-pattern.jpg");
}

@media screen and (min-width: 768px) {
  .neutral {
    background: url("../images/neutral-banner-desktop.jpg");
  }
}
.accordion-mhk {
  margin-bottom: 0 !important;
  padding-bottom: 70px;
}

.accordion-mhk .cw-accordion__item {
  margin-bottom: 16px;
  box-shadow: 0px 8px 40px rgba(24, 39, 75, 0.08);
}

.accordion-mhk .cw-accordion__item-title {
  border: none;
  text-transform: uppercase;
  font-family: var(--main-font), sans-serif;
  padding-top: 20px;
}

@media (max-width: 767px) {
  .accordion-mhk .cw-accordion__item-title {
    letter-spacing: 0 !important;
    padding-top: 9px !important;
    padding-bottom: 8px !important;
    background-size: 24px 24px !important;
    background-position: top 50% right 13px !important;
  }
}
.accordion-mhk .cw-accordion__item-content, .accordion-mhk .cw-accordion__item-title {
  border-radius: 0 !important;
}

.p-unset {
  position: unset;
}

/* DDvDD */
.ddvdd {
  max-width: 1280px;
  margin: 10px auto;
  color: #fff !important;
}

.ddvdd p {
  color: #fff;
}

.ddvdd header {
  background: url(/wp-content/uploads/2019/05/ddvdd-header-new.png) center bottom no-repeat #333;
  text-align: center;
  height: 430px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.ddvdd .sec1 {
  background: #504d4d;
  padding-bottom: 0;
}

.ddvdd .sec2 {
  background: #e1a339;
}

.ddvdd .sec3 {
  background: #3993bb;
}

.ddvdd .sources {
  background: #b03034;
  padding: 40px;
}

.ddvdd section {
  padding: 40px 30px;
}

.ddvdd p {
  font-size: 22px;
}

.ddvdd h1, .ddvdd h1 a {
  font-size: 55px;
  color: #e1a339;
  text-transform: uppercase;
  font-weight: 800;
  line-height: 1.5;
}

.ddvdd h1 a:hover {
  color: #ed7800;
}

.ddvdd h1 strong {
  font-size: 120px;
  color: #ed7800;
}

.ddvdd .sec1 p {
  font-family: Raleway;
  font-size: 22px;
  line-height: 1.25;
}

.ddvdd .sec1 p strong, .ddvdd .sec1 p strong a {
  font-size: 32px;
  color: #fff;
}

.ddvdd .sec1 p strong a:hover {
  color: #ed7800;
}

.ddvdd .item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}

.ddvdd .item p {
  flex-basis: 80%;
}

.ddvdd .sec2 p {
  font-family: Roboto;
  font-size: 25px;
  line-height: 1.25;
}

.ddvdd h2 {
  font-family: Roboto;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 30px;
}

.thumb {
  text-align: center;
}

.ddvdd .sources * {
  color: rgba(255, 255, 255, 0.5);
  font-family: Roboto;
}

.ddvdd .sources h5 {
  font-size: 28px;
  font-weight: 400;
}

.ddvdd .sources ul {
  padding: 0;
}

.ddvdd .sources li {
  padding: 0;
  background: 0 0;
}

@media (min-width: 1024px) {
  .ddvdd section {
    display: flex;
    flex-wrap: wrap;
  }
  .ddvdd section h2 {
    flex-basis: 100%;
  }
  .ddvdd section .items {
    flex-basis: 60%;
  }
  .ddvdd section .thumb {
    flex-basis: 40%;
  }
  .ddvdd .sec3 .thumb {
    order: 2;
    margin-left: -30px;
    display: flex;
    align-items: center;
  }
  .ddvdd .sec3 .items {
    order: 3;
  }
  .ddvdd .sec3 h2 {
    order: 1;
  }
  .ddvdd .sec1 .thumb {
    display: flex;
    justify-content: center;
    align-self: flex-end;
  }
}
.ddvdd footer {
  height: 200px;
  background: #fff;
  display: flex;
  align-items: center;
  padding: 0;
}

.ddvdd footer a {
  margin: auto;
}

@media (max-width: 768px) {
  .ddvdd h1, .ddvdd h1 strong {
    font-size: 32px;
    margin: 50px auto;
  }
  .ddvdd .sources {
    padding: 20px;
  }
  .ddvdd .sources li {
    word-break: break-all;
  }
  .ddvdd .item {
    flex-direction: column;
    text-align: center;
  }
  .ddvdd .item img {
    margin-bottom: 20px;
  }
}
.embed-code-main {
  text-align: center;
}

.embed-code-main h3 {
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 22px;
}

.embed-code-main textarea {
  border: solid 2px #bf1e2e;
  padding: 10px;
  font-size: 15px;
}

@media (max-width: 600px) {
  .embed-code-main textarea {
    width: 90% !important;
  }
}

/*# sourceMappingURL=tp-ddvdd.css.map*/