/*
* Theme Name: TEDxMontreal2015
* Theme URI: http://tedxmontreal.com;
* Description: TEDxMontreal theme developed in 2015. *
* Version: 1.0
* Author: Dumitru Onceanu
* Author URI: http://onceanu.com
*/
/*
=============================================================================
                   Normalize, border box and clearfix
=============================================================================
*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
  display: block; }

audio, canvas, video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden] {
  display: none; }

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

a:focus {
  outline: thin dotted; }

a:active, a:hover {
  outline: 0; }

h1 {
  font-size: 2em; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: 700; }

dfn {
  font-style: italic; }

mark {
  background: #ff0;
  color: #000; }

code, kbd, pre, samp {
  font-family: monospace, serif;
  font-size: 1em; }

pre {
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: \201C \201D \2018 \2019; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -.5em; }

sub {
  bottom: -.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em; }

button, input, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0; }

button, input {
  line-height: normal; }

button, html input[type=button],
input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled], input[disabled] {
  cursor: default; }

input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0; }

input[type=search] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

body, figure {
  margin: 0; }

legend, button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.clearfix:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both; }

/* Global Classes / Wordpress Specific */
.aligncenter {
  text-align: center;
  margin: 0 auto; }

.alignleft {
  float: left; }

.alignright {
  float: right; }

img.alignleft {
  padding-right: 5px; }

img.alignright {
  padding-left: 5px; }

.clear {
  width: 100%;
  float: left;
  clear: both; }

/* originally 50px */
/* #3B3C40 */
/* #d6d6d6; */
/* #EDEDED */
a {
  color: #BA209B;
  text-decoration: none; }
  a:hover {
    color: #D424B1; }

/* paragraphs */
p {
  line-height: 1.5; }

/*blockquotes*/
blockquote {
  background: #F7F7F7;
  margin: 0;
  padding: 20px; }
  blockquote p {
    margin-top: 0; }

/*tables*/
table td {
  padding: 10px; }

table tr td:first {
  padding-right: 0; }

/*def lists*/
dt {
  font-weight: 600;
  padding-bottom: 5px; }

dd {
  padding: 10px;
  margin-left: 10px; }

/*lists*/
ul li, ol li {
  padding: 3px; }

/*PRE*/
pre {
  background: #F7F7F7;
  padding: 10px;
  border-radius: 4px;
  border: 1px solid #ccc; }

/*
====================================
Global Classes / Wordpress Specific
====================================
*/


.aligncenter {
  text-align: center;
  margin: 0 auto; }

.alignleft {
  float: left; }

.alignright {
  float: right; }

img.alignleft {
  padding-right: 5px; }

img.alignright {
  padding-left: 5px; }

.clear {
  width: 100%;
  float: left;
  clear: both; }
  
  
/*Nic- nav bar doesnt work because code below
.archive header,
.single header,
.home header,
.blog header,
.page header,
.logged-in header,
.error404 header {
  width: 100%;
  height: 95px;
  background-color: white;
  z-index: 100;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
 */ 
 
 
  
  .archive header.secondary,
  .single header.secondary,
  .home header.secondary,
  .blog header.secondary,
  .page header.secondary,
  .logged-in header.secondary,
  .error404 header.secondary {
    background-color: transparent; }
  .archive header .dropDownMenu,
  .single header .dropDownMenu,
  .home header .dropDownMenu,
  .blog header .dropDownMenu,
  .page header .dropDownMenu,
  .logged-in header .dropDownMenu,
  .error404 header .dropDownMenu {
    opacity: 0; }
    .archive header .dropDownMenu p,
    .single header .dropDownMenu p,
    .home header .dropDownMenu p,
    .blog header .dropDownMenu p,
    .page header .dropDownMenu p,
    .logged-in header .dropDownMenu p,
    .error404 header .dropDownMenu p {
      margin: 0;
      padding: 0; }
  .archive header .dropDownMenu.show,
  .single header .dropDownMenu.show,
  .home header .dropDownMenu.show,
  .blog header .dropDownMenu.show,
  .page header .dropDownMenu.show,
  .logged-in header .dropDownMenu.show,
  .error404 header .dropDownMenu.show {
    opacity: 1;
    width: 100%;
    height: 1000px;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -ms-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out; }
  .archive header .dropDownMenu.hide,
  .single header .dropDownMenu.hide,
  .home header .dropDownMenu.hide,
  .blog header .dropDownMenu.hide,
  .page header .dropDownMenu.hide,
  .logged-in header .dropDownMenu.hide,
  .error404 header .dropDownMenu.hide {
    opacity: 0;
    width: 100%;
    height: 1000px;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -ms-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out; }
  .archive header .sectionContainer,
  .single header .sectionContainer,
  .home header .sectionContainer,
  .blog header .sectionContainer,
  .page header .sectionContainer,
  .logged-in header .sectionContainer,
  .error404 header .sectionContainer {
    max-width: 1210px;
    display: block;
    height: 95px;
    margin: 0 auto; }
    .archive header .sectionContainer ,
    .single header .sectionContainer ,
    .home header .sectionContainer ,
    .blog header .sectionContainer ,
    .page header .sectionContainer ,
    .logged-in header .sectionContainer ,
    .error404 header .sectionContainer  {
      width: 235px;
      float: left;
      padding-top: 27px;
      opacity: 1;
      -webkit-transition: width 0.2s ease-in-out;
      -moz-transition: width 0.2s ease-in-out;
      -ms-transition: width 0.2s ease-in-out;
      -o-transition: width 0.2s ease-in-out;
      transition: width 0.2s ease-in-out; }
      .archive header .sectionContainer .headerLogoLink a,
      .single header .sectionContainer .headerLogoLink a,
      .home header .sectionContainer .headerLogoLink a,
      .blog header .sectionContainer .headerLogoLink a,
      .page header .sectionContainer .headerLogoLink a,
      .logged-in header .sectionContainer .headerLogoLink a,
      .error404 header .sectionContainer .headerLogoLink a {
        display: block;
        max-width: 235px; }
    .archive header .sectionContainer .headerLogoLink.hide,
    .single header .sectionContainer .headerLogoLink.hide,
    .home header .sectionContainer .headerLogoLink.hide,
    .blog header .sectionContainer .headerLogoLink.hide,
    .page header .sectionContainer .headerLogoLink.hide,
    .logged-in header .sectionContainer .headerLogoLink.hide,
    .error404 header .sectionContainer .headerLogoLink.hide {
      opacity: 0; }
    .archive header .sectionContainer .headerLogoLink.show,
    .single header .sectionContainer .headerLogoLink.show,
    .home header .sectionContainer .headerLogoLink.show,
    .blog header .sectionContainer .headerLogoLink.show,
    .page header .sectionContainer .headerLogoLink.show,
    .logged-in header .sectionContainer .headerLogoLink.show,
    .error404 header .sectionContainer .headerLogoLink.show {
      opacity: 1;
      -webkit-transition: opacity 0s ease-in-out;
      -moz-transition: opacity 0s ease-in-out;
      -ms-transition: opacity 0s ease-in-out;
      -o-transition: opacity 0s ease-in-out;
      transition: opacity 0s ease-in-out;
      -webkit-transition-delay: 0.2s;
      /* Safari */
      transition-delay: 0.2s; }
    .archive header .sectionContainer .currentPage,
    .single header .sectionContainer .currentPage,
    .home header .sectionContainer .currentPage,
    .blog header .sectionContainer .currentPage,
    .page header .sectionContainer .currentPage,
    .logged-in header .sectionContainer .currentPage,
    .error404 header .sectionContainer .currentPage {
      display: table;
      width: 30%;
      float: left;
      margin-left: 20px;
      height: 95px; }
      .archive header .sectionContainer .currentPage p,
      .single header .sectionContainer .currentPage p,
      .home header .sectionContainer .currentPage p,
      .blog header .sectionContainer .currentPage p,
      .page header .sectionContainer .currentPage p,
      .logged-in header .sectionContainer .currentPage p,
      .error404 header .sectionContainer .currentPage p {
        display: table-cell;
        vertical-align: middle;
        height: 100%;
        margin: 0;
        padding: 0;
        font-size: 13px;
        line-height: 1.1;
        color: #4d4d4d;
        padding-top: 4px; }
    .archive header .sectionContainer .currentPage.hide,
    .single header .sectionContainer .currentPage.hide,
    .home header .sectionContainer .currentPage.hide,
    .blog header .sectionContainer .currentPage.hide,
    .page header .sectionContainer .currentPage.hide,
    .logged-in header .sectionContainer .currentPage.hide,
    .error404 header .sectionContainer .currentPage.hide {
      opacity: 0; }
    .archive header .sectionContainer .currentPage.show,
    .single header .sectionContainer .currentPage.show,
    .home header .sectionContainer .currentPage.show,
    .blog header .sectionContainer .currentPage.show,
    .page header .sectionContainer .currentPage.show,
    .logged-in header .sectionContainer .currentPage.show,
    .error404 header .sectionContainer .currentPage.show {
      opacity: 1;
      -webkit-transition-delay: 0.2s;
      /* Safari */
      transition-delay: 0.2s; }
    .archive header .sectionContainer .navContainer,
    .single header .sectionContainer .navContainer,
    .home header .sectionContainer .navContainer,
    .blog header .sectionContainer .navContainer,
    .page header .sectionContainer .navContainer,
    .logged-in header .sectionContainer .navContainer,
    .error404 header .sectionContainer .navContainer {
      height: 50px;
      float: right; }
      .archive header .sectionContainer .navContainer .languageSwitcher ul,
      .single header .sectionContainer .navContainer .languageSwitcher ul,
      .home header .sectionContainer .navContainer .languageSwitcher ul,
      .blog header .sectionContainer .navContainer .languageSwitcher ul,
      .page header .sectionContainer .navContainer .languageSwitcher ul,
      .logged-in header .sectionContainer .navContainer .languageSwitcher ul,
      .error404 header .sectionContainer .navContainer .languageSwitcher ul {
        display: inline-block;
        margin-top: 37px; }
        .archive header .sectionContainer .navContainer .languageSwitcher ul li,
        .single header .sectionContainer .navContainer .languageSwitcher ul li,
        .home header .sectionContainer .navContainer .languageSwitcher ul li,
        .blog header .sectionContainer .navContainer .languageSwitcher ul li,
        .page header .sectionContainer .navContainer .languageSwitcher ul li,
        .logged-in header .sectionContainer .navContainer .languageSwitcher ul li,
        .error404 header .sectionContainer .navContainer .languageSwitcher ul li {
          display: inline;
          position: relative;
          font-size: 11px;
          font-weight: bold; }
          .archive header .sectionContainer .navContainer .languageSwitcher ul li a,
          .single header .sectionContainer .navContainer .languageSwitcher ul li a,
          .home header .sectionContainer .navContainer .languageSwitcher ul li a,
          .blog header .sectionContainer .navContainer .languageSwitcher ul li a,
          .page header .sectionContainer .navContainer .languageSwitcher ul li a,
          .logged-in header .sectionContainer .navContainer .languageSwitcher ul li a,
          .error404 header .sectionContainer .navContainer .languageSwitcher ul li a {
            text-decoration: none;
            position: relative;
            font-size: 11px;
            font-weight: bold;
            color: #000; }
          .archive header .sectionContainer .navContainer .languageSwitcher ul li a.selected,
          .single header .sectionContainer .navContainer .languageSwitcher ul li a.selected,
          .home header .sectionContainer .navContainer .languageSwitcher ul li a.selected,
          .blog header .sectionContainer .navContainer .languageSwitcher ul li a.selected,
          .page header .sectionContainer .navContainer .languageSwitcher ul li a.selected,
          .logged-in header .sectionContainer .navContainer .languageSwitcher ul li a.selected,
          .error404 header .sectionContainer .navContainer .languageSwitcher ul li a.selected {
            color: #E33823; }
    .archive header .sectionContainer .navContainer.hide,
    .single header .sectionContainer .navContainer.hide,
    .home header .sectionContainer .navContainer.hide,
    .blog header .sectionContainer .navContainer.hide,
    .page header .sectionContainer .navContainer.hide,
    .logged-in header .sectionContainer .navContainer.hide,
    .error404 header .sectionContainer .navContainer.hide {
      opacity: 0; }
    .archive header .sectionContainer .navContainer.show,
    .single header .sectionContainer .navContainer.show,
    .home header .sectionContainer .navContainer.show,
    .blog header .sectionContainer .navContainer.show,
    .page header .sectionContainer .navContainer.show,
    .logged-in header .sectionContainer .navContainer.show,
    .error404 header .sectionContainer .navContainer.show {
      opacity: 1;
      -webkit-transition-delay: 0.2s;
      /* Safari */
      transition-delay: 0.2s; }
    .archive header .sectionContainer .mobileNavButtonContainer,
    .single header .sectionContainer .mobileNavButtonContainer,
    .home header .sectionContainer .mobileNavButtonContainer,
    .blog header .sectionContainer .mobileNavButtonContainer,
    .page header .sectionContainer .mobileNavButtonContainer,
    .logged-in header .sectionContainer .mobileNavButtonContainer,
    .error404 header .sectionContainer .mobileNavButtonContainer {
      width: 29px;
      height: 21px;
      float: right;
      margin-left: 35px;
      padding-top: 12px;
      margin-right: 5px; }
      .archive header .sectionContainer .mobileNavButtonContainer .mobileNavButton,
      .single header .sectionContainer .mobileNavButtonContainer .mobileNavButton,
      .home header .sectionContainer .mobileNavButtonContainer .mobileNavButton,
      .blog header .sectionContainer .mobileNavButtonContainer .mobileNavButton,
      .page header .sectionContainer .mobileNavButtonContainer .mobileNavButton,
      .logged-in header .sectionContainer .mobileNavButtonContainer .mobileNavButton,
      .error404 header .sectionContainer .mobileNavButtonContainer .mobileNavButton {
        position: relative;
        display: inline-block;
        float: left;
        width: 29px;
        height: 21px;
        z-index: 100;
        -webkit-transition: color 0.2s ease-in-out;
        -moz-transition: color 0.2s ease-in-out;
        -ms-transition: color 0.2s ease-in-out;
        -o-transition: color 0.2s ease-in-out;
        transition: color 0.2s ease-in-out; }
        .archive header .sectionContainer .mobileNavButtonContainer .mobileNavButton button,
        .single header .sectionContainer .mobileNavButtonContainer .mobileNavButton button,
        .home header .sectionContainer .mobileNavButtonContainer .mobileNavButton button,
        .blog header .sectionContainer .mobileNavButtonContainer .mobileNavButton button,
        .page header .sectionContainer .mobileNavButtonContainer .mobileNavButton button,
        .logged-in header .sectionContainer .mobileNavButtonContainer .mobileNavButton button,
        .error404 header .sectionContainer .mobileNavButtonContainer .mobileNavButton button {
          float: left; }
        .archive header .sectionContainer .mobileNavButtonContainer .mobileNavButton:hover,
        .single header .sectionContainer .mobileNavButtonContainer .mobileNavButton:hover,
        .home header .sectionContainer .mobileNavButtonContainer .mobileNavButton:hover,
        .blog header .sectionContainer .mobileNavButtonContainer .mobileNavButton:hover,
        .page header .sectionContainer .mobileNavButtonContainer .mobileNavButton:hover,
        .logged-in header .sectionContainer .mobileNavButtonContainer .mobileNavButton:hover,
        .error404 header .sectionContainer .mobileNavButtonContainer .mobileNavButton:hover {
          cursor: pointer; }

.archive header.dropdown-hide,
.single header.dropdown-hide,
.home header.dropdown-hide,
.blog header.dropdown-hide,
.page header.dropdown-hide,
.logged-in header.dropdown-hide,
.error404 header.dropdown-hide {
  background-color: white;
  height: 95px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.archive header.dropdown-show,
.single header.dropdown-show,
.home header.dropdown-show,
.blog header.dropdown-show,
.page header.dropdown-show,
.logged-in header.dropdown-show,
.error404 header.dropdown-show {
  background-color: #E33823;
  height: 1000px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.buttonLines {
  display: inline-block;
  margin-top: 20px;
  border: none;
  background: none;
  padding: 2px 6px;
  transition: 0.3s; }
  .buttonLines:focus {
    outline-style: none; }
  .buttonLines .lines {
    display: inline-block;
    width: 28px;
    height: 4.2px;
    background: #000;
    transition: 0.3s;
    position: relative; }
    .buttonLines .lines:before, .buttonLines .lines:after {
      display: inline-block;
      width: 28px;
      height: 4.2px;
      background: #000;
      transition: 0.3s;
      position: absolute;
      left: 0;
      content: "";
      -webkit-webkit-transform-origin: 3px center;
      -moz-webkit-transform-origin: 3px center;
      -ms-webkit-transform-origin: 3px center;
      -o-webkit-transform-origin: 3px center;
      transform-origin: 3px center; }
    .buttonLines .lines:before {
      top: 7px; }
    .buttonLines .lines:after {
      top: -7px; }

.buttonLines.close .lines {
  background: transparent; }
  .buttonLines.close .lines:before, .buttonLines.close .lines:after {
    top: 0;
    -webkit-webkit-transform-origin: 50% 50%;
    -moz-webkit-transform-origin: 50% 50%;
    -ms-webkit-transform-origin: 50% 50%;
    -o-webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    background-color: #fff; }
  .buttonLines.close .lines:before {
    -webkit-webkit-transform: rotate3d(0, 0, 1, 45deg);
    -moz-webkit-transform: rotate3d(0, 0, 1, 45deg);
    -ms-webkit-transform: rotate3d(0, 0, 1, 45deg);
    -o-webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    background-color: #fff; }
  .buttonLines.close .lines:after {
    -webkit-webkit-transform: rotate3d(0, 0, 1, -45deg);
    -moz-webkit-transform: rotate3d(0, 0, 1, -45deg);
    -ms-webkit-transform: rotate3d(0, 0, 1, -45deg);
    -o-webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    background-color: #fff; }

.sidebar {
  width: 30%;
  float: left; }
  .sidebar ul {
    margin: 0;
    padding: 0; }
    .sidebar ul li {
      list-style: none; }

#comments .navigation {
  padding: 0 0 18px; }

h3#comments-title, h3#reply-title {
  color: #000000;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 0; }

h3#comments-title {
  padding: 24px 0; }

.commentlist li.comment {
  border-bottom: 1px solid #e7e7e7;
  line-height: 24px;
  position: relative;
  clear: both;
  margin: 0 0 24px;
  padding: 0 0 0 56px; }

.commentlist li:last-child {
  border-bottom: none;
  margin-bottom: 0; }

#comments .comment-body ul, #comments .comment-body ol {
  margin-bottom: 18px; }

#comments .comment-body p:last-child {
  margin-bottom: 6px; }

#comments .comment-body blockquote p:last-child {
  margin-bottom: 24px; }

.commentlist ol {
  list-style: decimal; }

.commentlist .avatar {
  position: absolute;
  top: 4px;
  left: 0; }

.comment-author cite {
  color: #000000;
  font-style: normal;
  font-weight: 700; }

.comment-author .says {
  font-style: italic; }

.comment-meta {
  font-size: 12px;
  margin: 0 0 5px; }
  .comment-meta a:link, .comment-meta a:visited {
    color: #888888;
    text-decoration: none; }

.reply {
  font-size: 12px;
  padding: 0 0 24px; }
  .reply a {
    color: #888888; }

a.comment-edit-link {
  color: #888888; }

.commentlist .children li {
  border: none;
  margin: 0; }

#comments .pingback {
  margin-bottom: 18px;
  padding-bottom: 18px;
  border-bottom: 1px solid #e7e7e7; }

.commentlist li.comment + li.pingback {
  margin-top: -6px; }

#comments .pingback p {
  color: #888888;
  font-size: 12px;
  line-height: 18px;
  display: block;
  margin: 0; }

#comments .pingback .url {
  font-style: italic;
  font-size: 13px; }

input[type=submit] {
  color: #333333; }

#respond {
  margin-top: 24px;
  border-top: 1px solid #e7e7e7;
  overflow: hidden;
  position: relative; }
  #respond .comment-notes {
    margin-bottom: 1em; }

.form-allowed-tags {
  line-height: 1em; }

.children #respond {
  margin: 0 48px 0 0; }

h3#reply-title {
  margin: 18px 0; }

#comments-list #respond {
  margin: 0 0 18px; }

#cancel-comment-reply-link {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400; }

#respond .required {
  color: #ff4b33;
  font-weight: 700; }

#respond label {
  color: #888888;
  font-size: 12px; }

#respond input {
  width: 98%;
  margin: 0 0 9px; }

#respond textarea {
  width: 98%; }

#respond dt {
  color: #888888;
  font-size: 12px;
  line-height: 18px; }

#respond dd {
  color: #888888;
  font-size: 12px;
  line-height: 18px; }
  #respond dd code {
    font-size: 11px; }

#respond .form-submit {
  margin: 0 0 24px; }
  #respond .form-submit input {
    width: auto;
    font-size: 14px; }

#respond dl {
  margin: 0 0 10px; }

#respond dt {
  display: inline;
  font-weight: 400; }

#respond dd {
  display: inline; }

p.form-allowed-tags, .nocomments {
  display: none; }

.commentlist {
  list-style: none;
  margin: 0; }
  .commentlist .children {
    list-style: none;
    margin: 0; }

.comment-meta a:active, .comment-meta a:hover {
  color: #ff4b33; }

.reply a:hover, a.comment-edit-link:hover {
  color: #ff4b33; }

#respond p, #comments-list ul #respond {
  margin: 0; }

footer {
  clear: both;
  float: left;
  width: 100%;
  background-color: #000; }
  footer .sectionContainer {
    max-width: 1210px;
    display: block;
    height: 95px;
    margin: 0 auto; }
    footer .sectionContainer .footerMain {
      width: 50%;
      float: left;
      padding-top: 14px; }
      footer .sectionContainer .footerMain h3 {
        color: #fff;
        font-size: 30px;
        font-weight: normal;
        margin-bottom: 0; }
      footer .sectionContainer .footerMain p {
        color: #fff; }
        footer .sectionContainer .footerMain p a {
          color: #E33823;
          border-bottom: 1px solid #000;
          -webkit-transition: border-bottom 0.2s ease-in-out;
          -moz-transition: border-bottom 0.2s ease-in-out;
          -ms-transition: border-bottom 0.2s ease-in-out;
          -o-transition: border-bottom 0.2s ease-in-out;
          transition: border-bottom 0.2s ease-in-out; }
          footer .sectionContainer .footerMain p a:hover, footer .sectionContainer .footerMain p a:active {
            border-bottom: 1px solid #E33823;
            -webkit-transition: border-bottom 0.2s ease-in-out;
            -moz-transition: border-bottom 0.2s ease-in-out;
            -ms-transition: border-bottom 0.2s ease-in-out;
            -o-transition: border-bottom 0.2s ease-in-out;
            transition: border-bottom 0.2s ease-in-out; }
    footer .sectionContainer .footerAside {
      width: 37%;
      float: right; }
      footer .sectionContainer .footerAside .socialContainer {
        float: left;
        width: 100%;
        padding-top: 14px;
        padding-bottom: 80px; }
        footer .sectionContainer .footerAside .socialContainer h3 {
          color: #fff;
          font-size: 30px;
          font-weight: normal;
          margin-bottom: 55px;
          margin-left: 16.67%; }
        footer .sectionContainer .footerAside .socialContainer .iconsContainer {
          width: 70%;
          height: 30px;
          margin-left: 10.67%; }
          footer .sectionContainer .footerAside .socialContainer .iconsContainer .socialIcon {
            display: inline-block;
            width: 18%;
            height: 22px; }
            footer .sectionContainer .footerAside .socialContainer .iconsContainer .socialIcon a {
              display: block;
              padding: 10px; }
              footer .sectionContainer .footerAside .socialContainer .iconsContainer .socialIcon a svg {
                display: block;
                margin: 0 auto;
                height: 22px; }
                footer .sectionContainer .footerAside .socialContainer .iconsContainer .socialIcon a svg path,
                footer .sectionContainer .footerAside .socialContainer .iconsContainer .socialIcon a svg circle,
                footer .sectionContainer .footerAside .socialContainer .iconsContainer .socialIcon a svg polygon {
                  -webkit-transition: fill 0.2s ease-in-out;
                  -moz-transition: fill 0.2s ease-in-out;
                  -ms-transition: fill 0.2s ease-in-out;
                  -o-transition: fill 0.2s ease-in-out;
                  transition: fill 0.2s ease-in-out; }
              footer .sectionContainer .footerAside .socialContainer .iconsContainer .socialIcon a.facebookLogo svg {
                height: 28px; }
              footer .sectionContainer .footerAside .socialContainer .iconsContainer .socialIcon a.twitterLogo {
                padding-top: 13px; }
              footer .sectionContainer .footerAside .socialContainer .iconsContainer .socialIcon a.instagramLogo svg {
                height: 28px; }
              footer .sectionContainer .footerAside .socialContainer .iconsContainer .socialIcon a.youtubeLogo svg {
                height: 28px; }
              footer .sectionContainer .footerAside .socialContainer .iconsContainer .socialIcon a.linkedinLogo svg {
                height: 30px; }
              footer .sectionContainer .footerAside .socialContainer .iconsContainer .socialIcon a:hover svg path,
              footer .sectionContainer .footerAside .socialContainer .iconsContainer .socialIcon a:hover svg circle,
              footer .sectionContainer .footerAside .socialContainer .iconsContainer .socialIcon a:hover svg polygon,
              footer .sectionContainer .footerAside .socialContainer .iconsContainer .socialIcon a:active svg path,
              footer .sectionContainer .footerAside .socialContainer .iconsContainer .socialIcon a:active svg circle,
              footer .sectionContainer .footerAside .socialContainer .iconsContainer .socialIcon a:active svg polygon {
                fill: #E33823;
                -webkit-transition: fill 0.2s ease-in-out;
                -moz-transition: fill 0.2s ease-in-out;
                -ms-transition: fill 0.2s ease-in-out;
                -o-transition: fill 0.2s ease-in-out;
                transition: fill 0.2s ease-in-out; }
      footer .sectionContainer .footerAside .volunteer {
        float: left;
        width: 100%;
        margin-left: 16.67%;
        margin-top: 53px; }
        footer .sectionContainer .footerAside .volunteer .contentSeparator {
          width: 38px;
          height: 4px;
          float: left;
          background-color: #fff; }
        footer .sectionContainer .footerAside .volunteer p.header {
          font-size: 20px;
          color: #fff;
          font-weight: normal;
          margin-top: 30px; }
        footer .sectionContainer .footerAside .volunteer p {
          color: #fff;
          width: 85%; }
        footer .sectionContainer .footerAside .volunteer a {
          display: block;
          width: 210px;
          height: 75px;
          background-color: #E33823;
          color: #fff;
          font-weight: normal;
          font-size: 16px;
          text-align: center;
          padding-top: 29px;
          -webkit-transition: background-color 0.2s ease-in-out;
          -moz-transition: background-color 0.2s ease-in-out;
          -ms-transition: background-color 0.2s ease-in-out;
          -o-transition: background-color 0.2s ease-in-out;
          transition: background-color 0.2s ease-in-out; }
          footer .sectionContainer .footerAside .volunteer a:hover, footer .sectionContainer .footerAside .volunteer a:active {
            background-color: #C42500;
            -webkit-transition: background-color 0.2s ease-in-out;
            -moz-transition: background-color 0.2s ease-in-out;
            -ms-transition: background-color 0.2s ease-in-out;
            -o-transition: background-color 0.2s ease-in-out;
            transition: background-color 0.2s ease-in-out; }
    footer .sectionContainer .footerLinks {
      clear: both;
      width: 100%;
      float: left;
      margin-top: 45px;
      margin-bottom: 35px; }
      footer .sectionContainer .footerLinks .credits {
        width: 33.3%;
        float: left; }
      footer .sectionContainer .footerLinks .credits {
        width: 50%;
        float: left; }
        footer .sectionContainer .footerLinks .credits p {
          font-size: 11px;
          font-weight: lighter;
          color: #fff;
          margin-top: 0;
          margin-bottom: 0;
          cursor: pointer; }
      footer .sectionContainer .footerLinks .copyrightContainer {
        width: 37%;
        float: right; }
        footer .sectionContainer .footerLinks .copyrightContainer p {
          margin-left: 16.67%;
          font-size: 11px;
          font-weight: lighter;
          color: #fff;
          margin-top: 0;
          margin-bottom: 0; }

/*!
sonar.css - http://urbanoalvarez.es/sonar.css/
Licensed under the MIT license - http://opensource.org/licenses/MIT
Copyright (c) 2015 Alejandro U. Alvarez
*/
/*!
sonar.css - http://urbanoalvarez.es/sonar.css/
Licensed under the MIT license - http://opensource.org/licenses/MIT
Copyright (c) 2015 Alejandro U. Alvarez
*/
@keyframes sonar-base {
  from {
    padding: 0;
    opacity: 0.6; }
  to {
    padding: 1.6em;
    opacity: 0;
    top: -1.6em;
    left: -1.6em; } }

@keyframes sonar-stroke {
  from {
    border-width: 0.4em;
    margin: -0.4em; }
  to {
    border-width: 0.1em;
    top: -1.6em;
    left: -1.6em; } }

.sonar {
  position: relative; }
  .sonar:after {
    z-index: -1;
    padding: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    display: block;
    position: absolute;
    animation-name: sonar-base;
    animation-iteration-count: 1;
    animation-duration: 1s;
    box-sizing: content-box; }
  .sonar.sonar-infinite:after {
    animation-iteration-count: infinite; }
  .sonar.sonar-delay:after {
    animation-delay: 1s; }
  .sonar.sonar-delay-long:after {
    animation-delay: 2s; }
  .sonar.sonar-delay-longer:after {
    animation-delay: 4s; }
  .sonar.sonar-delay-short:after {
    animation-delay: 0.5s; }
  .sonar.sonar-delay-shorter:after {
    animation-delay: 0.25s; }
  .sonar.sonar-slow:after {
    animation-duration: 2s; }
  .sonar.sonar-slower:after {
    animation-duration: 4s; }
  .sonar.sonar-fast:after {
    animation-duration: 0.5s; }
  .sonar.sonar-faster:after {
    animation-duration: 0.25s; }
  .sonar.sonar-stroke:after {
    border-width: 0;
    border-color: inherit;
    border-style: solid;
    border-radius: inherit;
    animation-name: sonar-base, sonar-stroke; }
  .sonar.sonar-stroke.sonar-hover:after {
    animation-name: none; }
  .sonar.sonar-stroke.sonar-hover.sonar-default:after {
    border-color: #555555; }
  .sonar.sonar-stroke.sonar-hover.sonar-primary:after {
    border-color: #337ab7; }
  .sonar.sonar-stroke.sonar-hover.sonar-info:after {
    border-color: #5bc0de; }
  .sonar.sonar-stroke.sonar-hover.sonar-success:after {
    border-color: #5cb85c; }
  .sonar.sonar-stroke.sonar-hover.sonar-warning:after {
    border-color: #f0ad4e; }
  .sonar.sonar-stroke.sonar-hover.sonar-danger:after {
    border-color: #d9534f; }
  .sonar.sonar-stroke.sonar-hover:hover:after {
    animation-name: sonar-base, sonar-stroke; }
  .sonar.sonar-stroke.sonar-click:after {
    animation-name: none; }
  .sonar.sonar-stroke.sonar-click:focus:after {
    animation-name: sonar-base, sonar-stroke; }
  .sonar.sonar-fill:after {
    border: none;
    background: inherit;
    border-radius: inherit;
    animation-name: sonar-base; }
  .sonar.sonar-fill.sonar-default:after {
    background-color: #555555; }
  .sonar.sonar-fill.sonar-primary:after {
    background-color: #337ab7; }
  .sonar.sonar-fill.sonar-info:after {
    background-color: #5bc0de; }
  .sonar.sonar-fill.sonar-success:after {
    background-color: #5cb85c; }
  .sonar.sonar-fill.sonar-warning:after {
    background-color: #f0ad4e; }
  .sonar.sonar-fill.sonar-danger:after {
    background-color: #d9534f; }
  .sonar.sonar-fill.sonar-hover:after {
    animation-name: none; }
  .sonar.sonar-fill.sonar-hover:hover:after {
    animation-name: sonar-base;
    animation-duration: 0.5s; }
  .sonar.sonar-fill.sonar-click:after {
    animation-name: none; }
  .sonar.sonar-fill.sonar-click:focus:after {
    animation-name: sonar-base;
    animation-duration: 0.5s; }

/*
====================================
Default Styling
====================================
*/
img {
  max-width: 100%; }

html {
  overflow-x: hidden;
  height: 100%; }

body {
  color: #333;
  position: relative;
  font-family: 'Helvetica Neue Light', Helvetica, Arial, sans-serif;
  height: 100%;
  -webkit-font-smoothing: antialiased; }

.container {
  max-width: 1210px;
  margin: 0 auto; }

.full {
  width: 100%; }

p, a {
  font-size: 15px;
  line-height: 20px; }

h2 {
  font-family: 'Helvetica Neue Light', Helvetica, Arial, sans-serif;
  font-size: 64px;
  line-height: 86px;
  font-weight: bold;
  letter-spacing: -0.02em; }

h3 {
  font-family: 'Helvetica Neue Light', Helvetica, Arial, sans-serif;
  font-size: 25px;
  font-weight: bold; }

a {
  text-decoration: none; }
  a:active, a:focus {
    outline: none; }

/* ---- grid-item ---- */
.grid-sizer,
.col-1-3,
.grid-item {
  width: 30.66%; }

.gutter-sizer {
  width: 4%; }

.home header.sticky {
  height: 95px;
  opacity: 1;
  z-index: 1000; }
  .home header.sticky .discoverLogo {
    display: none; }

.home header.sticky.fixed {
  position: fixed;
  top: 0; }

.home .headerBufferSpace {
  height: 0;
  width: 100%; }

.home header.primary {
  opacity: 0;
  position: fixed;
  top: 0;
  z-index: 1000;
  height: 95px; }
  .home header.primary .discoverLogo {
    display: none; }

.home .header-primary-forcefixed {
  opacity: 1; }

.home .content {
  float: left;
  width: 65%;
  margin-right: 5%; }

.page,
.archive {
  padding-top: 300px; }
  .page header.primary,
  .archive header.primary {
    position: fixed;
    top: 0;
    z-index: 1000;
    height: 205px; }
    .page header.primary .discoverLogo,
    .archive header.primary .discoverLogo {
      display: block;
      clear: both;
      width: 30.2%;
      margin: 0 auto; }
      .page header.primary .discoverLogo svg,
      .archive header.primary .discoverLogo svg {
        margin-top: -44px; }
        .page header.primary .discoverLogo svg text,
        .archive header.primary .discoverLogo svg text {
          font-family: 'Helvetica Neue Light', Helvetica, Arial, sans-serif;
          font-weight: bold; }
    .page header.primary .discoverLogo.small,
    .archive header.primary .discoverLogo.small {
      display: none; }
  .page .main .discoverSectionContainer,
  .archive .main .discoverSectionContainer {
    padding-left: 0.1%; }
  .page .main .container,
  .archive .main .container {
    max-width: 1210px; }
    .page .main .container.discoverContainer,
    .archive .main .container.discoverContainer {
      max-width: 1260px; }
  .page .main .sectionContainer,
  .archive .main .sectionContainer {
    max-width: 1210px; }
    .page .main .sectionContainer.discoverSectionContainer,
    .archive .main .sectionContainer.discoverSectionContainer {
      max-width: 1260px; }
    .page .main .sectionContainer .grid,
    .archive .main .sectionContainer .grid {
      position: relative;
      width: 100%;
      /* clearfix */ }
      .page .main .sectionContainer .grid .stamp,
      .archive .main .sectionContainer .grid .stamp {
        position: absolute; }
      .page .main .sectionContainer .grid .spacer1,
      .archive .main .sectionContainer .grid .spacer1 {
        left: 0;
        top: 60px;
        width: 30%;
        height: 20px; }
      .page .main .sectionContainer .grid .spacer2,
      .archive .main .sectionContainer .grid .spacer2 {
        left: 35%;
        top: 60px;
        width: 30%;
        height: 120px; }
      .page .main .sectionContainer .grid .grid:after,
      .archive .main .sectionContainer .grid .grid:after {
        content: '';
        display: block;
        clear: both; }
      .page .main .sectionContainer .grid .col-1-3,
      .page .main .sectionContainer .grid .grid-item,
      .archive .main .sectionContainer .grid .col-1-3,
      .archive .main .sectionContainer .grid .grid-item {
        display: inline-block;
        position: relative;
        margin-top: 0;
        margin-bottom: 30px; }
        .page .main .sectionContainer .grid .col-1-3 .postContainer,
        .page .main .sectionContainer .grid .grid-item .postContainer,
        .archive .main .sectionContainer .grid .col-1-3 .postContainer,
        .archive .main .sectionContainer .grid .grid-item .postContainer {
          padding: 10px; }
          .page .main .sectionContainer .grid .col-1-3 .postContainer .postImage,
          .page .main .sectionContainer .grid .grid-item .postContainer .postImage,
          .archive .main .sectionContainer .grid .col-1-3 .postContainer .postImage,
          .archive .main .sectionContainer .grid .grid-item .postContainer .postImage {
            position: relative; }
            .page .main .sectionContainer .grid .col-1-3 .postContainer .postImage img,
            .page .main .sectionContainer .grid .grid-item .postContainer .postImage img,
            .archive .main .sectionContainer .grid .col-1-3 .postContainer .postImage img,
            .archive .main .sectionContainer .grid .grid-item .postContainer .postImage img {
              width: 100%;
              max-width: 100%; }
            .page .main .sectionContainer .grid .col-1-3 .postContainer .postImage a.articleLink,
            .page .main .sectionContainer .grid .grid-item .postContainer .postImage a.articleLink,
            .archive .main .sectionContainer .grid .col-1-3 .postContainer .postImage a.articleLink,
            .archive .main .sectionContainer .grid .grid-item .postContainer .postImage a.articleLink {
              position: absolute;
              left: 0;
              right: 0;
              width: 100%;
              height: 100%; }
          .page .main .sectionContainer .grid .col-1-3 .postContainer .readMoreLink,
          .page .main .sectionContainer .grid .grid-item .postContainer .readMoreLink,
          .archive .main .sectionContainer .grid .col-1-3 .postContainer .readMoreLink,
          .archive .main .sectionContainer .grid .grid-item .postContainer .readMoreLink {
            margin-bottom: 40px; }
            .page .main .sectionContainer .grid .col-1-3 .postContainer .readMoreLink a,
            .page .main .sectionContainer .grid .grid-item .postContainer .readMoreLink a,
            .archive .main .sectionContainer .grid .col-1-3 .postContainer .readMoreLink a,
            .archive .main .sectionContainer .grid .grid-item .postContainer .readMoreLink a {
              color: #000;
              font-weight: bold; }
          .page .main .sectionContainer .grid .col-1-3 .postContainer h3,
          .page .main .sectionContainer .grid .grid-item .postContainer h3,
          .archive .main .sectionContainer .grid .col-1-3 .postContainer h3,
          .archive .main .sectionContainer .grid .grid-item .postContainer h3 {
            color: #E33823;
            margin-top: 10px;
            position: relative; }
            .page .main .sectionContainer .grid .col-1-3 .postContainer h3 a.articleLink,
            .page .main .sectionContainer .grid .grid-item .postContainer h3 a.articleLink,
            .archive .main .sectionContainer .grid .col-1-3 .postContainer h3 a.articleLink,
            .archive .main .sectionContainer .grid .grid-item .postContainer h3 a.articleLink {
              position: absolute;
              left: 0;
              right: 0;
              width: 100%;
              height: 100%; }
          .page .main .sectionContainer .grid .col-1-3 .postContainer h4,
          .page .main .sectionContainer .grid .grid-item .postContainer h4,
          .archive .main .sectionContainer .grid .col-1-3 .postContainer h4,
          .archive .main .sectionContainer .grid .grid-item .postContainer h4 {
            margin-bottom: 0;
            margin-top: 30px;
            padding-left: 0;
            font-family: 'Helvetica Neue Light', Helvetica, Arial, sans-serif;
            font-weight: normal;
            color: #333;
            font-size: 16px; }
          .page .main .sectionContainer .grid .col-1-3 .postContainer .contentSeparator,
          .page .main .sectionContainer .grid .grid-item .postContainer .contentSeparator,
          .archive .main .sectionContainer .grid .col-1-3 .postContainer .contentSeparator,
          .archive .main .sectionContainer .grid .grid-item .postContainer .contentSeparator {
            width: 38px;
            height: 4px;
            float: left;
            background-color: #E33823; }
          .page .main .sectionContainer .grid .col-1-3 .postContainer p,
          .page .main .sectionContainer .grid .grid-item .postContainer p,
          .archive .main .sectionContainer .grid .col-1-3 .postContainer p,
          .archive .main .sectionContainer .grid .grid-item .postContainer p {
            clear: both;
            padding-top: 30px; }
        .page .main .sectionContainer .grid .col-1-3 .postContainer.notHovered,
        .page .main .sectionContainer .grid .grid-item .postContainer.notHovered,
        .archive .main .sectionContainer .grid .col-1-3 .postContainer.notHovered,
        .archive .main .sectionContainer .grid .grid-item .postContainer.notHovered {
          background-color: #fff;
          -webkit-transition: background-color 0.2s ease-in-out;
          -moz-transition: background-color 0.2s ease-in-out;
          -ms-transition: background-color 0.2s ease-in-out;
          -o-transition: background-color 0.2s ease-in-out;
          transition: background-color 0.2s ease-in-out; }
        .page .main .sectionContainer .grid .col-1-3 .postContainer.hovered,
        .page .main .sectionContainer .grid .grid-item .postContainer.hovered,
        .archive .main .sectionContainer .grid .col-1-3 .postContainer.hovered,
        .archive .main .sectionContainer .grid .grid-item .postContainer.hovered {
          background-color: #F4F4F4;
          -webkit-transition: background-color 0.2s ease-in-out;
          -moz-transition: background-color 0.2s ease-in-out;
          -ms-transition: background-color 0.2s ease-in-out;
          -o-transition: background-color 0.2s ease-in-out;
          transition: background-color 0.2s ease-in-out; }

.single {
  padding-top: 300px;
  overflow-x: hidden; }
  .single header.primary {
    position: fixed;
    top: 0;
    z-index: 1000;
    height: 205px; }
    .single header.primary .discoverLogo {
      display: block;
      clear: both;
      width: 30.2%;
      margin: 0 auto; }
      .single header.primary .discoverLogo svg {
        margin-top: -44px; }
        .single header.primary .discoverLogo svg text {
          font-family: 'Helvetica Neue Light', Helvetica, Arial, sans-serif;
          font-weight: bold; }
  .single .sectionContainer {
    width: 100%; }
    .single .sectionContainer .postContent {
      width: 65%;
      float: left;
      padding-bottom: 25px; }
      .single .sectionContainer .postContent .borderContainer {
        border-top: 1px solid #000;
        height: 1px;
        padding-bottom: 10px; }
      .single .sectionContainer .postContent .postImage {
        position: relative; }
        .single .sectionContainer .postContent .postImage img {
          width: 100%; }
        .single .sectionContainer .postContent .postImage a.articleLink {
          position: absolute;
          left: 0;
          right: 0;
          width: 100%;
          height: 100%; }
      .single .sectionContainer .postContent .post .entry-meta span.date {
        font-weight: bold;
        padding-right: 5px; }
      .single .sectionContainer .postContent .post .entry-meta span.category {
        margin-bottom: 0;
        margin-top: 15px;
        padding-left: 5px;
        font-family: 'Helvetica Neue Light', Helvetica, Arial, sans-serif;
        font-weight: normal;
        color: #333;
        font-size: 16px; }
      .single .sectionContainer .postContent .post .entry-content .featuredVideo {
        max-width: 100%;
        margin: 0 auto;
        margin-bottom: 20px;
        position: relative;
        overflow: hidden; }
        .single .sectionContainer .postContent .post .entry-content .featuredVideo:before {
          content: "";
          display: block;
          padding-top: 56%; }
        .single .sectionContainer .postContent .post .entry-content .featuredVideo iframe {
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          width: 100%;
          height: 100%; }
      .single .sectionContainer .postContent .post .entry-content .featuredVideo:before {
        content: "";
        display: block;
        padding-top: 56%; }
      .single .sectionContainer .postContent .post .entry-content h2 {
        color: #E33823;
        margin-top: 20px;
        margin-bottom: 20px;
        line-height: 1;
        font-size: 50px; }
      .single .sectionContainer .postContent .post .entry-content h3 {
        clear: both;
        font-size: 20px;
        margin-top: 25px;
        margin-bottom: 25px;
        position: relative; }
        .single .sectionContainer .postContent .post .entry-content h3.author {
          color: #E33823; }
        .single .sectionContainer .postContent .post .entry-content h3 a.articleLink {
          position: absolute;
          left: 0;
          right: 0;
          width: 100%;
          height: 100%; }
      .single .sectionContainer .postContent .post .entry-content h3.tagline {
        clear: both;
        width: 90%;
        font-family: Georgia, 'Lato', serif;
        font-weight: bold;
        font-style: italic;
        font-size: 33px;
        line-height: 1.2;
        color: #737373;
        margin-top: 0;
        margin-bottom: 35px; }
      .single .sectionContainer .postContent .post .entry-content .contentSeparator {
        width: 38px;
        height: 4px;
        float: left;
        background-color: #E33823;
        margin-bottom: 60px; }
      .single .sectionContainer .postContent .post .entry-content p {
        clear: both; }
        .single .sectionContainer .postContent .post .entry-content p img {
          width: 50%;
          height: auto;
          margin-bottom: 20px; }
      .single .sectionContainer .postContent .post .entry-content span.credits {
        font-style: italic; }
      .single .sectionContainer .postContent .socialShare .contentSeparatorSocial {
        width: 80px;
        height: 4px;
        margin-top: 20px;
        float: left;
        background-color: #E33823; }
      .single .sectionContainer .postContent .socialShare p {
        clear: both;
        font-size: 10px;
        font-weight: bold;
        letter-spacing: 0.08em;
        color: #E33823;
        margin: 0;
        padding: 0; }
      .single .sectionContainer .postContent .socialShare .socialIcon {
        display: inline-block;
        margin-left: 0;
        height: 22px; }
        .single .sectionContainer .postContent .socialShare .socialIcon a.twitterLogo svg path,
        .single .sectionContainer .postContent .socialShare .socialIcon a.twitterLogo svg circle,
        .single .sectionContainer .postContent .socialShare .socialIcon a.twitterLogo svg polygon {
          fill: #E33823; }
        .single .sectionContainer .postContent .socialShare .socialIcon a.twitterLogo:hover svg path,
        .single .sectionContainer .postContent .socialShare .socialIcon a.twitterLogo:hover svg circle,
        .single .sectionContainer .postContent .socialShare .socialIcon a.twitterLogo:hover svg polygon {
          fill: #6CADDE;
          -webkit-transition: fill 0.2s ease-in-out;
          -moz-transition: fill 0.2s ease-in-out;
          -ms-transition: fill 0.2s ease-in-out;
          -o-transition: fill 0.2s ease-in-out;
          transition: fill 0.2s ease-in-out; }
        .single .sectionContainer .postContent .socialShare .socialIcon a.facebookIcon svg path,
        .single .sectionContainer .postContent .socialShare .socialIcon a.facebookIcon svg circle,
        .single .sectionContainer .postContent .socialShare .socialIcon a.facebookIcon svg polygon {
          fill: #E33823; }
        .single .sectionContainer .postContent .socialShare .socialIcon a.facebookIcon:hover svg path,
        .single .sectionContainer .postContent .socialShare .socialIcon a.facebookIcon:hover svg circle,
        .single .sectionContainer .postContent .socialShare .socialIcon a.facebookIcon:hover svg polygon {
          fill: #3B5998;
          -webkit-transition: fill 0.2s ease-in-out;
          -moz-transition: fill 0.2s ease-in-out;
          -ms-transition: fill 0.2s ease-in-out;
          -o-transition: fill 0.2s ease-in-out;
          transition: fill 0.2s ease-in-out; }
        .single .sectionContainer .postContent .socialShare .socialIcon a {
          display: block;
          padding: 3px;
          padding-right: 25px; }
          .single .sectionContainer .postContent .socialShare .socialIcon a svg {
            display: block;
            margin: 0 auto;
            height: 22px; }
            .single .sectionContainer .postContent .socialShare .socialIcon a svg path,
            .single .sectionContainer .postContent .socialShare .socialIcon a svg circle,
            .single .sectionContainer .postContent .socialShare .socialIcon a svg polygon {
              -webkit-transition: fill 0.2s ease-in-out;
              -moz-transition: fill 0.2s ease-in-out;
              -ms-transition: fill 0.2s ease-in-out;
              -o-transition: fill 0.2s ease-in-out;
              transition: fill 0.2s ease-in-out; }
      .single .sectionContainer .postContent .newsletterSection {
        padding-top: 30px;
        display: block;
        width: 100%;
        float: left;
        background-color: #fff; }
        .single .sectionContainer .postContent .newsletterSection .newsSectionContainer {
          max-width: 1210px;
          display: block;
          margin: 0 auto; }
          .single .sectionContainer .postContent .newsletterSection .newsSectionContainer p {
            margin-bottom: 25px;
            -webkit-transition: all 0.4s ease;
            -moz-transition: all 0.4s ease;
            -ms-transition: all 0.4s ease;
            -o-transition: all 0.4s ease;
            transition: all 0.4s ease; }
            .single .sectionContainer .postContent .newsletterSection .newsSectionContainer p a {
              color: #E33823;
              border-bottom: 1px solid #fff;
              -webkit-transition: border-bottom 0.2s ease-in-out;
              -moz-transition: border-bottom 0.2s ease-in-out;
              -ms-transition: border-bottom 0.2s ease-in-out;
              -o-transition: border-bottom 0.2s ease-in-out;
              transition: border-bottom 0.2s ease-in-out; }
              .single .sectionContainer .postContent .newsletterSection .newsSectionContainer p a:hover, .single .sectionContainer .postContent .newsletterSection .newsSectionContainer p a:active {
                border-bottom: 1px solid #E33823;
                -webkit-transition: border-bottom 0.2s ease-in-out;
                -moz-transition: border-bottom 0.2s ease-in-out;
                -ms-transition: border-bottom 0.2s ease-in-out;
                -o-transition: border-bottom 0.2s ease-in-out;
                transition: border-bottom 0.2s ease-in-out; }
          .single .sectionContainer .postContent .newsletterSection .newsSectionContainer .newsletterSignup {
            float: left;
            width: 100%; }
            .single .sectionContainer .postContent .newsletterSection .newsSectionContainer .newsletterSignup .accordionContainer ul {
              list-style-type: none;
              padding: 0;
              margin: 0; }
              .single .sectionContainer .postContent .newsletterSection .newsSectionContainer .newsletterSignup .accordionContainer ul li {
                position: relative;
                padding: 0;
                margin: 0;
                min-height: 79px; }
                .single .sectionContainer .postContent .newsletterSection .newsSectionContainer .newsletterSignup .accordionContainer ul li:last-of-type {
                  padding-bottom: 0;
                  margin-bottom: 25px;
                  border-bottom: 1px solid #000; }
                .single .sectionContainer .postContent .newsletterSection .newsSectionContainer .newsletterSignup .accordionContainer ul li .moreButton {
                  float: right;
                  height: 100%;
                  margin-right: 20px;
                  padding-left: 20px; }
                  .single .sectionContainer .postContent .newsletterSection .newsSectionContainer .newsletterSignup .accordionContainer ul li .moreButton svg {
                    height: 20px;
                    width: 20px;
                    margin-top: 33px; }
                    .single .sectionContainer .postContent .newsletterSection .newsSectionContainer .newsletterSignup .accordionContainer ul li .moreButton svg .verticalLine {
                      opacity: 1; }
                .single .sectionContainer .postContent .newsletterSection .newsSectionContainer .newsletterSignup .accordionContainer ul li input[type=checkbox].accordionCheckboxNews {
                  /* Remove First */
                  -webkit-appearance: none;
                  -moz-appearance: none;
                  appearance: none;
                  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
                  background-color: #EB3913;
                  position: absolute;
                  cursor: pointer;
                  top: 0;
                  width: 100%;
                  height: 79px;
                  z-index: 1;
                  opacity: 0;
                  display: block;
                  outline: none; }
                  .single .sectionContainer .postContent .newsletterSection .newsSectionContainer .newsletterSignup .accordionContainer ul li input[type=checkbox].accordionCheckboxNews ~ .moreButton svg .verticalLine {
                    opacity: 0;
                    y: 20px;
                    height: 10px;
                    -webkit-transition: all 0.4s ease;
                    -moz-transition: all 0.4s ease;
                    -ms-transition: all 0.4s ease;
                    -o-transition: all 0.4s ease;
                    transition: all 0.4s ease; }
                .single .sectionContainer .postContent .newsletterSection .newsSectionContainer .newsletterSignup .accordionContainer ul li input[type=checkbox].accordionCheckboxNews:checked ~ p {
                  margin-top: 0;
                  opacity: 0;
                  max-height: 0;
                  margin-bottom: 0;
                  -webkit-transition: all 0.4s ease;
                  -moz-transition: all 0.4s ease;
                  -ms-transition: all 0.4s ease;
                  -o-transition: all 0.4s ease;
                  transition: all 0.4s ease; }
                .single .sectionContainer .postContent .newsletterSection .newsSectionContainer .newsletterSignup .accordionContainer ul li input[type=checkbox].accordionCheckboxNews:checked ~ .accordionContent {
                  margin-top: 0;
                  opacity: 0;
                  max-height: 0;
                  margin-bottom: 0;
                  -webkit-transition: all 0.4s ease;
                  -moz-transition: all 0.4s ease;
                  -ms-transition: all 0.4s ease;
                  -o-transition: all 0.4s ease;
                  transition: all 0.4s ease; }
                .single .sectionContainer .postContent .newsletterSection .newsSectionContainer .newsletterSignup .accordionContainer ul li input[type=checkbox].accordionCheckboxNews:checked ~ .moreButton svg .verticalLine {
                  opacity: 1;
                  y: 0px;
                  height: 50.4px;
                  -webkit-transition: all 0.4s ease;
                  -moz-transition: all 0.4s ease;
                  -ms-transition: all 0.4s ease;
                  -o-transition: all 0.4s ease;
                  transition: all 0.4s ease; }
                .single .sectionContainer .postContent .newsletterSection .newsSectionContainer .newsletterSignup .accordionContainer ul li h3 {
                  border-top: 1px solid #000;
                  margin-top: 0;
                  padding-top: 25px;
                  font-size: 20px; }
                .single .sectionContainer .postContent .newsletterSection .newsSectionContainer .newsletterSignup .accordionContainer ul li p,
                .single .sectionContainer .postContent .newsletterSection .newsSectionContainer .newsletterSignup .accordionContainer ul li .accordionContent {
                  margin-bottom: 30px;
                  overflow: hidden;
                  opacity: 1;
                  max-height: 1000px;
                  -webkit-transition: all 0.4s ease;
                  -moz-transition: all 0.4s ease;
                  -ms-transition: all 0.4s ease;
                  -o-transition: all 0.4s ease;
                  transition: all 0.4s ease; }
                  .single .sectionContainer .postContent .newsletterSection .newsSectionContainer .newsletterSignup .accordionContainer ul li p a,
                  .single .sectionContainer .postContent .newsletterSection .newsSectionContainer .newsletterSignup .accordionContainer ul li .accordionContent a {
                    color: #E33823;
                    border-bottom: 1px solid #F2F2F2;
                    -webkit-transition: border-bottom 0.2s ease-in-out;
                    -moz-transition: border-bottom 0.2s ease-in-out;
                    -ms-transition: border-bottom 0.2s ease-in-out;
                    -o-transition: border-bottom 0.2s ease-in-out;
                    transition: border-bottom 0.2s ease-in-out; }
                    .single .sectionContainer .postContent .newsletterSection .newsSectionContainer .newsletterSignup .accordionContainer ul li p a:hover, .single .sectionContainer .postContent .newsletterSection .newsSectionContainer .newsletterSignup .accordionContainer ul li p a:active,
                    .single .sectionContainer .postContent .newsletterSection .newsSectionContainer .newsletterSignup .accordionContainer ul li .accordionContent a:hover,
                    .single .sectionContainer .postContent .newsletterSection .newsSectionContainer .newsletterSignup .accordionContainer ul li .accordionContent a:active {
                      border-bottom: 1px solid #E33823;
                      -webkit-transition: border-bottom 0.2s ease-in-out;
                      -moz-transition: border-bottom 0.2s ease-in-out;
                      -ms-transition: border-bottom 0.2s ease-in-out;
                      -o-transition: border-bottom 0.2s ease-in-out;
                      transition: border-bottom 0.2s ease-in-out; }
                .single .sectionContainer .postContent .newsletterSection .newsSectionContainer .newsletterSignup .accordionContainer ul li .accordionContent {
                  max-height: 1000px; }
            .single .sectionContainer .postContent .newsletterSection .newsSectionContainer .newsletterSignup .buttonContainer {
              display: block; }
              .single .sectionContainer .postContent .newsletterSection .newsSectionContainer .newsletterSignup .buttonContainer a.btnLarge {
                display: block;
                width: 165px;
                height: 75px;
                background-color: #020202;
                color: #fff;
                font-weight: normal;
                font-size: 16px;
                text-align: center;
                padding-top: 29px;
                -webkit-transition: background-color 0.2s ease-in-out;
                -moz-transition: background-color 0.2s ease-in-out;
                -ms-transition: background-color 0.2s ease-in-out;
                -o-transition: background-color 0.2s ease-in-out;
                transition: background-color 0.2s ease-in-out; }
                .single .sectionContainer .postContent .newsletterSection .newsSectionContainer .newsletterSignup .buttonContainer a.btnLarge:hover, .single .sectionContainer .postContent .newsletterSection .newsSectionContainer .newsletterSignup .buttonContainer a.btnLarge:active {
                  background-color: #E53513;
                  -webkit-transition: background-color 0.2s ease-in-out;
                  -moz-transition: background-color 0.2s ease-in-out;
                  -ms-transition: background-color 0.2s ease-in-out;
                  -o-transition: background-color 0.2s ease-in-out;
                  transition: background-color 0.2s ease-in-out; }
    .single .sectionContainer .sidebar {
      width: 31.5%;
      float: right; }
      .single .sectionContainer .sidebar .borderContainer {
        border-top: 1px solid #000;
        margin-left: 10px;
        margin-right: 10px;
        height: 1px; }
      .single .sectionContainer .sidebar h3.sidebarTitle {
        margin-top: 20px;
        margin-bottom: 40px;
        padding-left: 10px; }
      .single .sectionContainer .sidebar .col-1 {
        display: inline-block;
        position: relative;
        width: 100%;
        margin-right: 4%; }
        .single .sectionContainer .sidebar .col-1 .postContainer {
          padding: 10px; }
          .single .sectionContainer .sidebar .col-1 .postContainer .postImage {
            position: relative; }
            .single .sectionContainer .sidebar .col-1 .postContainer .postImage a.articleLink {
              position: absolute;
              left: 0;
              right: 0;
              width: 100%;
              height: 100%; }
          .single .sectionContainer .sidebar .col-1 .postContainer .readMoreLink {
            margin-bottom: 40px; }
            .single .sectionContainer .sidebar .col-1 .postContainer .readMoreLink a {
              color: #000;
              font-weight: bold; }
          .single .sectionContainer .sidebar .col-1 .postContainer h3 {
            color: #E33823;
            margin-top: 15px;
            position: relative; }
            .single .sectionContainer .sidebar .col-1 .postContainer h3 a.articleLink {
              position: absolute;
              left: 0;
              right: 0;
              width: 100%;
              height: 100%; }
          .single .sectionContainer .sidebar .col-1 .postContainer h4 {
            margin-bottom: 0;
            margin-top: 25px;
            font-family: 'Helvetica Neue Light', Helvetica, Arial, sans-serif;
            font-weight: normal;
            color: #333;
            font-size: 16px; }
          .single .sectionContainer .sidebar .col-1 .postContainer .contentSeparator {
            width: 38px;
            height: 4px;
            float: left;
            background-color: #E33823; }
          .single .sectionContainer .sidebar .col-1 .postContainer p {
            clear: both;
            padding-top: 25px; }
      .single .sectionContainer .sidebar .postContainer.notHovered {
        background-color: #fff;
        -webkit-transition: background-color 0.2s ease-in-out;
        -moz-transition: background-color 0.2s ease-in-out;
        -ms-transition: background-color 0.2s ease-in-out;
        -o-transition: background-color 0.2s ease-in-out;
        transition: background-color 0.2s ease-in-out; }
      .single .sectionContainer .sidebar .postContainer.hovered {
        background-color: #F4F4F4;
        -webkit-transition: background-color 0.2s ease-in-out;
        -moz-transition: background-color 0.2s ease-in-out;
        -ms-transition: background-color 0.2s ease-in-out;
        -o-transition: background-color 0.2s ease-in-out;
        transition: background-color 0.2s ease-in-out; }

.single-espresso_events,
.page-id-632,
.page-id-634,
.page-id-336,
.page-id-338,
.page-id-572 {
  font-size: 15px;
  line-height: 20px;
  padding-top: 95px !important; }
  .single-espresso_events header.primary,
  .page-id-632 header.primary,
  .page-id-634 header.primary,
  .page-id-336 header.primary,
  .page-id-338 header.primary,
  .page-id-572 header.primary {
    height: 95px !important; }
  .single-espresso_events .discoverLogo,
  .page-id-632 .discoverLogo,
  .page-id-634 .discoverLogo,
  .page-id-336 .discoverLogo,
  .page-id-338 .discoverLogo,
  .page-id-572 .discoverLogo {
    display: none !important; }
  .single-espresso_events .sectionContainer .postContent,
  .page-id-632 .sectionContainer .postContent,
  .page-id-634 .sectionContainer .postContent,
  .page-id-336 .sectionContainer .postContent,
  .page-id-338 .sectionContainer .postContent,
  .page-id-572 .sectionContainer .postContent {
    padding-bottom: 0; }
  .single-espresso_events .socialShare,
  .single-espresso_events .newsletterSection,
  .single-espresso_events .display-tckt-slctr-tkt-details,
  .page-id-632 .socialShare,
  .page-id-632 .newsletterSection,
  .page-id-632 .display-tckt-slctr-tkt-details,
  .page-id-634 .socialShare,
  .page-id-634 .newsletterSection,
  .page-id-634 .display-tckt-slctr-tkt-details,
  .page-id-336 .socialShare,
  .page-id-336 .newsletterSection,
  .page-id-336 .display-tckt-slctr-tkt-details,
  .page-id-338 .socialShare,
  .page-id-338 .newsletterSection,
  .page-id-338 .display-tckt-slctr-tkt-details,
  .page-id-572 .socialShare,
  .page-id-572 .newsletterSection,
  .page-id-572 .display-tckt-slctr-tkt-details {
    display: none; }
  .single-espresso_events .espresso-venue-dv,
  .page-id-632 .espresso-venue-dv,
  .page-id-634 .espresso-venue-dv,
  .page-id-336 .espresso-venue-dv,
  .page-id-338 .espresso-venue-dv,
  .page-id-572 .espresso-venue-dv {
    display: none; }
  .single-espresso_events ul.ee-event-datetimes-ul,
  .page-id-632 ul.ee-event-datetimes-ul,
  .page-id-634 ul.ee-event-datetimes-ul,
  .page-id-336 ul.ee-event-datetimes-ul,
  .page-id-338 ul.ee-event-datetimes-ul,
  .page-id-572 ul.ee-event-datetimes-ul {
    margin-bottom: 30px; }
  .single-espresso_events li.ee-event-datetimes-li strong,
  .page-id-632 li.ee-event-datetimes-li strong,
  .page-id-634 li.ee-event-datetimes-li strong,
  .page-id-336 li.ee-event-datetimes-li strong,
  .page-id-338 li.ee-event-datetimes-li strong,
  .page-id-572 li.ee-event-datetimes-li strong {
    font-family: 'Helvetica Neue Light', Helvetica, Arial, sans-serif;
    font-size: 25px;
    font-weight: bold; }
  .single-espresso_events h2,
  .single-espresso_events h2.entry-title,
  .page-id-632 h2,
  .page-id-632 h2.entry-title,
  .page-id-634 h2,
  .page-id-634 h2.entry-title,
  .page-id-336 h2,
  .page-id-336 h2.entry-title,
  .page-id-338 h2,
  .page-id-338 h2.entry-title,
  .page-id-572 h2,
  .page-id-572 h2.entry-title {
    color: #000;
    margin-top: 80px;
    margin-bottom: 50px; }
  .single-espresso_events h3,
  .page-id-632 h3,
  .page-id-634 h3,
  .page-id-336 h3,
  .page-id-338 h3,
  .page-id-572 h3 {
    line-height: 1.3; }
  .single-espresso_events .entry-content,
  .page-id-632 .entry-content,
  .page-id-634 .entry-content,
  .page-id-336 .entry-content,
  .page-id-338 .entry-content,
  .page-id-572 .entry-content {
    width: 65%; }
  .single-espresso_events .sidebar,
  .page-id-632 .sidebar,
  .page-id-634 .sidebar,
  .page-id-336 .sidebar,
  .page-id-338 .sidebar,
  .page-id-572 .sidebar {
    display: none; }
  .single-espresso_events #spco-payment_options-whats-next-buttons-dv,
  .single-espresso_events .ee-ical-sbmt,
  .single-espresso_events .tckt-slctr-tbl-tr,
  .page-id-632 #spco-payment_options-whats-next-buttons-dv,
  .page-id-632 .ee-ical-sbmt,
  .page-id-632 .tckt-slctr-tbl-tr,
  .page-id-634 #spco-payment_options-whats-next-buttons-dv,
  .page-id-634 .ee-ical-sbmt,
  .page-id-634 .tckt-slctr-tbl-tr,
  .page-id-336 #spco-payment_options-whats-next-buttons-dv,
  .page-id-336 .ee-ical-sbmt,
  .page-id-336 .tckt-slctr-tbl-tr,
  .page-id-338 #spco-payment_options-whats-next-buttons-dv,
  .page-id-338 .ee-ical-sbmt,
  .page-id-338 .tckt-slctr-tbl-tr,
  .page-id-572 #spco-payment_options-whats-next-buttons-dv,
  .page-id-572 .ee-ical-sbmt,
  .page-id-572 .tckt-slctr-tbl-tr {
    display: none; }
  .single-espresso_events .tckt-slctr-tbl-tr:first-child,
  .page-id-632 .tckt-slctr-tbl-tr:first-child,
  .page-id-634 .tckt-slctr-tbl-tr:first-child,
  .page-id-336 .tckt-slctr-tbl-tr:first-child,
  .page-id-338 .tckt-slctr-tbl-tr:first-child,
  .page-id-572 .tckt-slctr-tbl-tr:first-child {
    display: table-row; }
  .single-espresso_events .tkt-slctr-tbl-wrap-dv,
  .page-id-632 .tkt-slctr-tbl-wrap-dv,
  .page-id-634 .tkt-slctr-tbl-wrap-dv,
  .page-id-336 .tkt-slctr-tbl-wrap-dv,
  .page-id-338 .tkt-slctr-tbl-wrap-dv,
  .page-id-572 .tkt-slctr-tbl-wrap-dv {
    margin-top: 30px; }
  .single-espresso_events div.clear,
  .page-id-632 div.clear,
  .page-id-634 div.clear,
  .page-id-336 div.clear,
  .page-id-338 div.clear,
  .page-id-572 div.clear {
    height: 30px; }
  .single-espresso_events .event-tickets form,
  .page-id-632 .event-tickets form,
  .page-id-634 .event-tickets form,
  .page-id-336 .event-tickets form,
  .page-id-338 .event-tickets form,
  .page-id-572 .event-tickets form {
    float: left;
    width: 100%;
    margin-top: 30px;
    background-color: #F2F2F2; }
  .single-espresso_events .event-tickets table,
  .page-id-632 .event-tickets table,
  .page-id-634 .event-tickets table,
  .page-id-336 .event-tickets table,
  .page-id-338 .event-tickets table,
  .page-id-572 .event-tickets table {
    width: 100%; }
  .single-espresso_events .ee-ticket-selector-ticket-qty-th,
  .single-espresso_events .tckt-slctr-tbl-td-qty,
  .page-id-632 .ee-ticket-selector-ticket-qty-th,
  .page-id-632 .tckt-slctr-tbl-td-qty,
  .page-id-634 .ee-ticket-selector-ticket-qty-th,
  .page-id-634 .tckt-slctr-tbl-td-qty,
  .page-id-336 .ee-ticket-selector-ticket-qty-th,
  .page-id-336 .tckt-slctr-tbl-td-qty,
  .page-id-338 .ee-ticket-selector-ticket-qty-th,
  .page-id-338 .tckt-slctr-tbl-td-qty,
  .page-id-572 .ee-ticket-selector-ticket-qty-th,
  .page-id-572 .tckt-slctr-tbl-td-qty {
    text-align: right;
    padding-right: 30px; }
  .single-espresso_events .tckt-slctr-tbl-td-name,
  .page-id-632 .tckt-slctr-tbl-td-name,
  .page-id-634 .tckt-slctr-tbl-td-name,
  .page-id-336 .tckt-slctr-tbl-td-name,
  .page-id-338 .tckt-slctr-tbl-td-name,
  .page-id-572 .tckt-slctr-tbl-td-name {
    padding-left: 30px; }
  .single-espresso_events input.ticket-selector-submit-btn,
  .single-espresso_events input.button-lg,
  .single-espresso_events button#ee-stripe-button-btn,
  .page-id-632 input.ticket-selector-submit-btn,
  .page-id-632 input.button-lg,
  .page-id-632 button#ee-stripe-button-btn,
  .page-id-634 input.ticket-selector-submit-btn,
  .page-id-634 input.button-lg,
  .page-id-634 button#ee-stripe-button-btn,
  .page-id-336 input.ticket-selector-submit-btn,
  .page-id-336 input.button-lg,
  .page-id-336 button#ee-stripe-button-btn,
  .page-id-338 input.ticket-selector-submit-btn,
  .page-id-338 input.button-lg,
  .page-id-338 button#ee-stripe-button-btn,
  .page-id-572 input.ticket-selector-submit-btn,
  .page-id-572 input.button-lg,
  .page-id-572 button#ee-stripe-button-btn {
    width: 260px;
    height: 75px;
    background-color: #E33823;
    border: none;
    font-family: 'Helvetica Neue Light', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #fff;
    margin-top: 5px;
    /*originally 15px*/
    margin-right: 0;
    -webkit-transition: background-color 0.2s ease-in-out;
    -moz-transition: background-color 0.2s ease-in-out;
    -ms-transition: background-color 0.2s ease-in-out;
    -o-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out; }
  .single-espresso_events input.button-lg,
  .page-id-632 input.button-lg,
  .page-id-634 input.button-lg,
  .page-id-336 input.button-lg,
  .page-id-338 input.button-lg,
  .page-id-572 input.button-lg {
    width: 270px; }
  .single-espresso_events input.ticket-selector-submit-btn,
  .page-id-632 input.ticket-selector-submit-btn,
  .page-id-634 input.ticket-selector-submit-btn,
  .page-id-336 input.ticket-selector-submit-btn,
  .page-id-338 input.ticket-selector-submit-btn,
  .page-id-572 input.ticket-selector-submit-btn {
    float: right;
    margin-right: 30px; }
  .single-espresso_events input.ticket-selector-submit-btn:hover,
  .single-espresso_events input.ticket-selector-submit-btn:focus,
  .single-espresso_events input.button-lg:hover,
  .single-espresso_events input.button-lg:focus,
  .single-espresso_events button#ee-stripe-button-btn:hover,
  .single-espresso_events button#ee-stripe-button-btn:focus,
  .page-id-632 input.ticket-selector-submit-btn:hover,
  .page-id-632 input.ticket-selector-submit-btn:focus,
  .page-id-632 input.button-lg:hover,
  .page-id-632 input.button-lg:focus,
  .page-id-632 button#ee-stripe-button-btn:hover,
  .page-id-632 button#ee-stripe-button-btn:focus,
  .page-id-634 input.ticket-selector-submit-btn:hover,
  .page-id-634 input.ticket-selector-submit-btn:focus,
  .page-id-634 input.button-lg:hover,
  .page-id-634 input.button-lg:focus,
  .page-id-634 button#ee-stripe-button-btn:hover,
  .page-id-634 button#ee-stripe-button-btn:focus,
  .page-id-336 input.ticket-selector-submit-btn:hover,
  .page-id-336 input.ticket-selector-submit-btn:focus,
  .page-id-336 input.button-lg:hover,
  .page-id-336 input.button-lg:focus,
  .page-id-336 button#ee-stripe-button-btn:hover,
  .page-id-336 button#ee-stripe-button-btn:focus,
  .page-id-338 input.ticket-selector-submit-btn:hover,
  .page-id-338 input.ticket-selector-submit-btn:focus,
  .page-id-338 input.button-lg:hover,
  .page-id-338 input.button-lg:focus,
  .page-id-338 button#ee-stripe-button-btn:hover,
  .page-id-338 button#ee-stripe-button-btn:focus,
  .page-id-572 input.ticket-selector-submit-btn:hover,
  .page-id-572 input.ticket-selector-submit-btn:focus,
  .page-id-572 input.button-lg:hover,
  .page-id-572 input.button-lg:focus,
  .page-id-572 button#ee-stripe-button-btn:hover,
  .page-id-572 button#ee-stripe-button-btn:focus {
    background-color: #C42500;
    outline: none;
    border: none;
    /*@include transition(background-color, 0.2s, ease-in-out);*/
    -webkit-transition: background-color 0.2s ease-in-out;
    -moz-transition: background-color 0.2s ease-in-out;
    -ms-transition: background-color 0.2s ease-in-out;
    -o-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out; }
  .single-espresso_events select.ticket-selector-tbl-qty-slct,
  .page-id-632 select.ticket-selector-tbl-qty-slct,
  .page-id-634 select.ticket-selector-tbl-qty-slct,
  .page-id-336 select.ticket-selector-tbl-qty-slct,
  .page-id-338 select.ticket-selector-tbl-qty-slct,
  .page-id-572 select.ticket-selector-tbl-qty-slct {
    background-color: #D4D4D4;
    height: 48px;
    border: none;
    border-radius: 0;
    width: 66px;
    padding-left: 17px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url("file-select-dropdown-arrow.png") no-repeat right #FEFEFE;
    background-color: #D4D4D4;
    -webkit-transition: background-color 0.2s ease-in-out;
    -moz-transition: background-color 0.2s ease-in-out;
    -ms-transition: background-color 0.2s ease-in-out;
    -o-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out; }
  .single-espresso_events select.ticket-selector-tbl-qty-slct:focus,
  .page-id-632 select.ticket-selector-tbl-qty-slct:focus,
  .page-id-634 select.ticket-selector-tbl-qty-slct:focus,
  .page-id-336 select.ticket-selector-tbl-qty-slct:focus,
  .page-id-338 select.ticket-selector-tbl-qty-slct:focus,
  .page-id-572 select.ticket-selector-tbl-qty-slct:focus {
    outline: none;
    background-color: #E0E0E0;
    -webkit-transition: background-color 0.2s ease-in-out;
    -moz-transition: background-color 0.2s ease-in-out;
    -ms-transition: background-color 0.2s ease-in-out;
    -o-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out; }
  .single-espresso_events input.spco-next-step-btn,
  .page-id-632 input.spco-next-step-btn,
  .page-id-634 input.spco-next-step-btn,
  .page-id-336 input.spco-next-step-btn,
  .page-id-338 input.spco-next-step-btn,
  .page-id-572 input.spco-next-step-btn {
    margin-right: 35px;
    margin-bottom: 20px; }
  .single-espresso_events div#spco-steps-display-dv,
  .page-id-632 div#spco-steps-display-dv,
  .page-id-634 div#spco-steps-display-dv,
  .page-id-336 div#spco-steps-display-dv,
  .page-id-338 div#spco-steps-display-dv,
  .page-id-572 div#spco-steps-display-dv {
    margin-top: 15px; }
  .single-espresso_events div.spco-step-display-dv,
  .page-id-632 div.spco-step-display-dv,
  .page-id-634 div.spco-step-display-dv,
  .page-id-336 div.spco-step-display-dv,
  .page-id-338 div.spco-step-display-dv,
  .page-id-572 div.spco-step-display-dv {
    margin-top: 5px; }
  .single-espresso_events div.spco-step-arrow-dv,
  .page-id-632 div.spco-step-arrow-dv,
  .page-id-634 div.spco-step-arrow-dv,
  .page-id-336 div.spco-step-arrow-dv,
  .page-id-338 div.spco-step-arrow-dv,
  .page-id-572 div.spco-step-arrow-dv {
    line-height: 35px !important; }
  .single-espresso_events span.spco-step-name,
  .page-id-632 span.spco-step-name,
  .page-id-634 span.spco-step-name,
  .page-id-336 span.spco-step-name,
  .page-id-338 span.spco-step-name,
  .page-id-572 span.spco-step-name {
    font-size: 16px; }
  .single-espresso_events form#ee-spco-attendee_information-reg-step-form,
  .single-espresso_events form#ee-spco-payment_options-reg-step-form,
  .page-id-632 form#ee-spco-attendee_information-reg-step-form,
  .page-id-632 form#ee-spco-payment_options-reg-step-form,
  .page-id-634 form#ee-spco-attendee_information-reg-step-form,
  .page-id-634 form#ee-spco-payment_options-reg-step-form,
  .page-id-336 form#ee-spco-attendee_information-reg-step-form,
  .page-id-336 form#ee-spco-payment_options-reg-step-form,
  .page-id-338 form#ee-spco-attendee_information-reg-step-form,
  .page-id-338 form#ee-spco-payment_options-reg-step-form,
  .page-id-572 form#ee-spco-attendee_information-reg-step-form,
  .page-id-572 form#ee-spco-payment_options-reg-step-form {
    background-color: #F2F2F2;
    width: 65%; }
    .single-espresso_events form#ee-spco-attendee_information-reg-step-form p,
    .single-espresso_events form#ee-spco-attendee_information-reg-step-form div.spco-ticket-info-dv,
    .single-espresso_events form#ee-spco-attendee_information-reg-step-form h4.big-event-title-hdr,
    .single-espresso_events form#ee-spco-attendee_information-reg-step-form table,
    .single-espresso_events form#ee-spco-payment_options-reg-step-form p,
    .single-espresso_events form#ee-spco-payment_options-reg-step-form div.spco-ticket-info-dv,
    .single-espresso_events form#ee-spco-payment_options-reg-step-form h4.big-event-title-hdr,
    .single-espresso_events form#ee-spco-payment_options-reg-step-form table,
    .page-id-632 form#ee-spco-attendee_information-reg-step-form p,
    .page-id-632 form#ee-spco-attendee_information-reg-step-form div.spco-ticket-info-dv,
    .page-id-632 form#ee-spco-attendee_information-reg-step-form h4.big-event-title-hdr,
    .page-id-632 form#ee-spco-attendee_information-reg-step-form table,
    .page-id-632 form#ee-spco-payment_options-reg-step-form p,
    .page-id-632 form#ee-spco-payment_options-reg-step-form div.spco-ticket-info-dv,
    .page-id-632 form#ee-spco-payment_options-reg-step-form h4.big-event-title-hdr,
    .page-id-632 form#ee-spco-payment_options-reg-step-form table,
    .page-id-634 form#ee-spco-attendee_information-reg-step-form p,
    .page-id-634 form#ee-spco-attendee_information-reg-step-form div.spco-ticket-info-dv,
    .page-id-634 form#ee-spco-attendee_information-reg-step-form h4.big-event-title-hdr,
    .page-id-634 form#ee-spco-attendee_information-reg-step-form table,
    .page-id-634 form#ee-spco-payment_options-reg-step-form p,
    .page-id-634 form#ee-spco-payment_options-reg-step-form div.spco-ticket-info-dv,
    .page-id-634 form#ee-spco-payment_options-reg-step-form h4.big-event-title-hdr,
    .page-id-634 form#ee-spco-payment_options-reg-step-form table,
    .page-id-336 form#ee-spco-attendee_information-reg-step-form p,
    .page-id-336 form#ee-spco-attendee_information-reg-step-form div.spco-ticket-info-dv,
    .page-id-336 form#ee-spco-attendee_information-reg-step-form h4.big-event-title-hdr,
    .page-id-336 form#ee-spco-attendee_information-reg-step-form table,
    .page-id-336 form#ee-spco-payment_options-reg-step-form p,
    .page-id-336 form#ee-spco-payment_options-reg-step-form div.spco-ticket-info-dv,
    .page-id-336 form#ee-spco-payment_options-reg-step-form h4.big-event-title-hdr,
    .page-id-336 form#ee-spco-payment_options-reg-step-form table,
    .page-id-338 form#ee-spco-attendee_information-reg-step-form p,
    .page-id-338 form#ee-spco-attendee_information-reg-step-form div.spco-ticket-info-dv,
    .page-id-338 form#ee-spco-attendee_information-reg-step-form h4.big-event-title-hdr,
    .page-id-338 form#ee-spco-attendee_information-reg-step-form table,
    .page-id-338 form#ee-spco-payment_options-reg-step-form p,
    .page-id-338 form#ee-spco-payment_options-reg-step-form div.spco-ticket-info-dv,
    .page-id-338 form#ee-spco-payment_options-reg-step-form h4.big-event-title-hdr,
    .page-id-338 form#ee-spco-payment_options-reg-step-form table,
    .page-id-572 form#ee-spco-attendee_information-reg-step-form p,
    .page-id-572 form#ee-spco-attendee_information-reg-step-form div.spco-ticket-info-dv,
    .page-id-572 form#ee-spco-attendee_information-reg-step-form h4.big-event-title-hdr,
    .page-id-572 form#ee-spco-attendee_information-reg-step-form table,
    .page-id-572 form#ee-spco-payment_options-reg-step-form p,
    .page-id-572 form#ee-spco-payment_options-reg-step-form div.spco-ticket-info-dv,
    .page-id-572 form#ee-spco-payment_options-reg-step-form h4.big-event-title-hdr,
    .page-id-572 form#ee-spco-payment_options-reg-step-form table {
      margin-left: 35px;
      margin-right: 35px;
      font-size: 15px; }
    .single-espresso_events form#ee-spco-attendee_information-reg-step-form h5,
    .single-espresso_events form#ee-spco-payment_options-reg-step-form h5,
    .page-id-632 form#ee-spco-attendee_information-reg-step-form h5,
    .page-id-632 form#ee-spco-payment_options-reg-step-form h5,
    .page-id-634 form#ee-spco-attendee_information-reg-step-form h5,
    .page-id-634 form#ee-spco-payment_options-reg-step-form h5,
    .page-id-336 form#ee-spco-attendee_information-reg-step-form h5,
    .page-id-336 form#ee-spco-payment_options-reg-step-form h5,
    .page-id-338 form#ee-spco-attendee_information-reg-step-form h5,
    .page-id-338 form#ee-spco-payment_options-reg-step-form h5,
    .page-id-572 form#ee-spco-attendee_information-reg-step-form h5,
    .page-id-572 form#ee-spco-payment_options-reg-step-form h5 {
      display: none; }
    .single-espresso_events form#ee-spco-attendee_information-reg-step-form h4.big-event-title-hdr,
    .single-espresso_events form#ee-spco-payment_options-reg-step-form h4.big-event-title-hdr,
    .page-id-632 form#ee-spco-attendee_information-reg-step-form h4.big-event-title-hdr,
    .page-id-632 form#ee-spco-payment_options-reg-step-form h4.big-event-title-hdr,
    .page-id-634 form#ee-spco-attendee_information-reg-step-form h4.big-event-title-hdr,
    .page-id-634 form#ee-spco-payment_options-reg-step-form h4.big-event-title-hdr,
    .page-id-336 form#ee-spco-attendee_information-reg-step-form h4.big-event-title-hdr,
    .page-id-336 form#ee-spco-payment_options-reg-step-form h4.big-event-title-hdr,
    .page-id-338 form#ee-spco-attendee_information-reg-step-form h4.big-event-title-hdr,
    .page-id-338 form#ee-spco-payment_options-reg-step-form h4.big-event-title-hdr,
    .page-id-572 form#ee-spco-attendee_information-reg-step-form h4.big-event-title-hdr,
    .page-id-572 form#ee-spco-payment_options-reg-step-form h4.big-event-title-hdr {
      padding-top: 30px;
      margin-top: 0;
      font-size: 20px;
      color: #000; }
    .single-espresso_events form#ee-spco-attendee_information-reg-step-form p.spco-steps-pg,
    .single-espresso_events form#ee-spco-payment_options-reg-step-form p.spco-steps-pg,
    .page-id-632 form#ee-spco-attendee_information-reg-step-form p.spco-steps-pg,
    .page-id-632 form#ee-spco-payment_options-reg-step-form p.spco-steps-pg,
    .page-id-634 form#ee-spco-attendee_information-reg-step-form p.spco-steps-pg,
    .page-id-634 form#ee-spco-payment_options-reg-step-form p.spco-steps-pg,
    .page-id-336 form#ee-spco-attendee_information-reg-step-form p.spco-steps-pg,
    .page-id-336 form#ee-spco-payment_options-reg-step-form p.spco-steps-pg,
    .page-id-338 form#ee-spco-attendee_information-reg-step-form p.spco-steps-pg,
    .page-id-338 form#ee-spco-payment_options-reg-step-form p.spco-steps-pg,
    .page-id-572 form#ee-spco-attendee_information-reg-step-form p.spco-steps-pg,
    .page-id-572 form#ee-spco-payment_options-reg-step-form p.spco-steps-pg {
      display: none; }
    .single-espresso_events form#ee-spco-attendee_information-reg-step-form div.spco-ticket-info-dv,
    .single-espresso_events form#ee-spco-payment_options-reg-step-form div.spco-ticket-info-dv,
    .page-id-632 form#ee-spco-attendee_information-reg-step-form div.spco-ticket-info-dv,
    .page-id-632 form#ee-spco-payment_options-reg-step-form div.spco-ticket-info-dv,
    .page-id-634 form#ee-spco-attendee_information-reg-step-form div.spco-ticket-info-dv,
    .page-id-634 form#ee-spco-payment_options-reg-step-form div.spco-ticket-info-dv,
    .page-id-336 form#ee-spco-attendee_information-reg-step-form div.spco-ticket-info-dv,
    .page-id-336 form#ee-spco-payment_options-reg-step-form div.spco-ticket-info-dv,
    .page-id-338 form#ee-spco-attendee_information-reg-step-form div.spco-ticket-info-dv,
    .page-id-338 form#ee-spco-payment_options-reg-step-form div.spco-ticket-info-dv,
    .page-id-572 form#ee-spco-attendee_information-reg-step-form div.spco-ticket-info-dv,
    .page-id-572 form#ee-spco-payment_options-reg-step-form div.spco-ticket-info-dv {
      margin-left: 0;
      margin-right: 0; }
    .single-espresso_events form#ee-spco-attendee_information-reg-step-form table td.item_l,
    .single-espresso_events form#ee-spco-attendee_information-reg-step-form table td.item_r,
    .single-espresso_events form#ee-spco-attendee_information-reg-step-form table td.total,
    .single-espresso_events form#ee-spco-payment_options-reg-step-form table td.item_l,
    .single-espresso_events form#ee-spco-payment_options-reg-step-form table td.item_r,
    .single-espresso_events form#ee-spco-payment_options-reg-step-form table td.total,
    .page-id-632 form#ee-spco-attendee_information-reg-step-form table td.item_l,
    .page-id-632 form#ee-spco-attendee_information-reg-step-form table td.item_r,
    .page-id-632 form#ee-spco-attendee_information-reg-step-form table td.total,
    .page-id-632 form#ee-spco-payment_options-reg-step-form table td.item_l,
    .page-id-632 form#ee-spco-payment_options-reg-step-form table td.item_r,
    .page-id-632 form#ee-spco-payment_options-reg-step-form table td.total,
    .page-id-634 form#ee-spco-attendee_information-reg-step-form table td.item_l,
    .page-id-634 form#ee-spco-attendee_information-reg-step-form table td.item_r,
    .page-id-634 form#ee-spco-attendee_information-reg-step-form table td.total,
    .page-id-634 form#ee-spco-payment_options-reg-step-form table td.item_l,
    .page-id-634 form#ee-spco-payment_options-reg-step-form table td.item_r,
    .page-id-634 form#ee-spco-payment_options-reg-step-form table td.total,
    .page-id-336 form#ee-spco-attendee_information-reg-step-form table td.item_l,
    .page-id-336 form#ee-spco-attendee_information-reg-step-form table td.item_r,
    .page-id-336 form#ee-spco-attendee_information-reg-step-form table td.total,
    .page-id-336 form#ee-spco-payment_options-reg-step-form table td.item_l,
    .page-id-336 form#ee-spco-payment_options-reg-step-form table td.item_r,
    .page-id-336 form#ee-spco-payment_options-reg-step-form table td.total,
    .page-id-338 form#ee-spco-attendee_information-reg-step-form table td.item_l,
    .page-id-338 form#ee-spco-attendee_information-reg-step-form table td.item_r,
    .page-id-338 form#ee-spco-attendee_information-reg-step-form table td.total,
    .page-id-338 form#ee-spco-payment_options-reg-step-form table td.item_l,
    .page-id-338 form#ee-spco-payment_options-reg-step-form table td.item_r,
    .page-id-338 form#ee-spco-payment_options-reg-step-form table td.total,
    .page-id-572 form#ee-spco-attendee_information-reg-step-form table td.item_l,
    .page-id-572 form#ee-spco-attendee_information-reg-step-form table td.item_r,
    .page-id-572 form#ee-spco-attendee_information-reg-step-form table td.total,
    .page-id-572 form#ee-spco-payment_options-reg-step-form table td.item_l,
    .page-id-572 form#ee-spco-payment_options-reg-step-form table td.item_r,
    .page-id-572 form#ee-spco-payment_options-reg-step-form table td.total {
      padding-left: 0;
      padding-right: 0; }
  .single-espresso_events form#ee-spco-attendee_information-reg-step-form h4.ee-reg-form-qstn-grp-title,
  .page-id-632 form#ee-spco-attendee_information-reg-step-form h4.ee-reg-form-qstn-grp-title,
  .page-id-634 form#ee-spco-attendee_information-reg-step-form h4.ee-reg-form-qstn-grp-title,
  .page-id-336 form#ee-spco-attendee_information-reg-step-form h4.ee-reg-form-qstn-grp-title,
  .page-id-338 form#ee-spco-attendee_information-reg-step-form h4.ee-reg-form-qstn-grp-title,
  .page-id-572 form#ee-spco-attendee_information-reg-step-form h4.ee-reg-form-qstn-grp-title {
    font-size: 16px;
    font-weight: bold;
    color: #000;
    line-height: 1.5; }
  .single-espresso_events form#ee-spco-attendee_information-reg-step-form div.ee-reg-qstn,
  .page-id-632 form#ee-spco-attendee_information-reg-step-form div.ee-reg-qstn,
  .page-id-634 form#ee-spco-attendee_information-reg-step-form div.ee-reg-qstn,
  .page-id-336 form#ee-spco-attendee_information-reg-step-form div.ee-reg-qstn,
  .page-id-338 form#ee-spco-attendee_information-reg-step-form div.ee-reg-qstn,
  .page-id-572 form#ee-spco-attendee_information-reg-step-form div.ee-reg-qstn {
    padding-top: 6px;
    padding-bottom: 9px; }
    .single-espresso_events form#ee-spco-attendee_information-reg-step-form div.ee-reg-qstn label,
    .page-id-632 form#ee-spco-attendee_information-reg-step-form div.ee-reg-qstn label,
    .page-id-634 form#ee-spco-attendee_information-reg-step-form div.ee-reg-qstn label,
    .page-id-336 form#ee-spco-attendee_information-reg-step-form div.ee-reg-qstn label,
    .page-id-338 form#ee-spco-attendee_information-reg-step-form div.ee-reg-qstn label,
    .page-id-572 form#ee-spco-attendee_information-reg-step-form div.ee-reg-qstn label {
      width: 100%; }
  .single-espresso_events form#ee-spco-attendee_information-reg-step-form label,
  .page-id-632 form#ee-spco-attendee_information-reg-step-form label,
  .page-id-634 form#ee-spco-attendee_information-reg-step-form label,
  .page-id-336 form#ee-spco-attendee_information-reg-step-form label,
  .page-id-338 form#ee-spco-attendee_information-reg-step-form label,
  .page-id-572 form#ee-spco-attendee_information-reg-step-form label {
    line-height: 1.5;
    font-size: 16px;
    padding-bottom: 3px; }
  .single-espresso_events form#ee-spco-attendee_information-reg-step-form input[aria-invalid="false"],
  .single-espresso_events form#ee-spco-attendee_information-reg-step-form input[aria-invalid="true"],
  .single-espresso_events form#ee-spco-attendee_information-reg-step-form textarea[aria-invalid="false"],
  .single-espresso_events form#ee-spco-attendee_information-reg-step-form textarea[aria-invalid="true"],
  .single-espresso_events form#ee-spco-attendee_information-reg-step-form select[aria-invalid="false"],
  .single-espresso_events form#ee-spco-attendee_information-reg-step-form select[aria-invalid="true"],
  .page-id-632 form#ee-spco-attendee_information-reg-step-form input[aria-invalid="false"],
  .page-id-632 form#ee-spco-attendee_information-reg-step-form input[aria-invalid="true"],
  .page-id-632 form#ee-spco-attendee_information-reg-step-form textarea[aria-invalid="false"],
  .page-id-632 form#ee-spco-attendee_information-reg-step-form textarea[aria-invalid="true"],
  .page-id-632 form#ee-spco-attendee_information-reg-step-form select[aria-invalid="false"],
  .page-id-632 form#ee-spco-attendee_information-reg-step-form select[aria-invalid="true"],
  .page-id-634 form#ee-spco-attendee_information-reg-step-form input[aria-invalid="false"],
  .page-id-634 form#ee-spco-attendee_information-reg-step-form input[aria-invalid="true"],
  .page-id-634 form#ee-spco-attendee_information-reg-step-form textarea[aria-invalid="false"],
  .page-id-634 form#ee-spco-attendee_information-reg-step-form textarea[aria-invalid="true"],
  .page-id-634 form#ee-spco-attendee_information-reg-step-form select[aria-invalid="false"],
  .page-id-634 form#ee-spco-attendee_information-reg-step-form select[aria-invalid="true"],
  .page-id-336 form#ee-spco-attendee_information-reg-step-form input[aria-invalid="false"],
  .page-id-336 form#ee-spco-attendee_information-reg-step-form input[aria-invalid="true"],
  .page-id-336 form#ee-spco-attendee_information-reg-step-form textarea[aria-invalid="false"],
  .page-id-336 form#ee-spco-attendee_information-reg-step-form textarea[aria-invalid="true"],
  .page-id-336 form#ee-spco-attendee_information-reg-step-form select[aria-invalid="false"],
  .page-id-336 form#ee-spco-attendee_information-reg-step-form select[aria-invalid="true"],
  .page-id-338 form#ee-spco-attendee_information-reg-step-form input[aria-invalid="false"],
  .page-id-338 form#ee-spco-attendee_information-reg-step-form input[aria-invalid="true"],
  .page-id-338 form#ee-spco-attendee_information-reg-step-form textarea[aria-invalid="false"],
  .page-id-338 form#ee-spco-attendee_information-reg-step-form textarea[aria-invalid="true"],
  .page-id-338 form#ee-spco-attendee_information-reg-step-form select[aria-invalid="false"],
  .page-id-338 form#ee-spco-attendee_information-reg-step-form select[aria-invalid="true"],
  .page-id-572 form#ee-spco-attendee_information-reg-step-form input[aria-invalid="false"],
  .page-id-572 form#ee-spco-attendee_information-reg-step-form input[aria-invalid="true"],
  .page-id-572 form#ee-spco-attendee_information-reg-step-form textarea[aria-invalid="false"],
  .page-id-572 form#ee-spco-attendee_information-reg-step-form textarea[aria-invalid="true"],
  .page-id-572 form#ee-spco-attendee_information-reg-step-form select[aria-invalid="false"],
  .page-id-572 form#ee-spco-attendee_information-reg-step-form select[aria-invalid="true"] {
    border-color: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important; }
  .single-espresso_events form#ee-spco-attendee_information-reg-step-form input[type=text],
  .single-espresso_events form#ee-spco-attendee_information-reg-step-form textarea,
  .page-id-632 form#ee-spco-attendee_information-reg-step-form input[type=text],
  .page-id-632 form#ee-spco-attendee_information-reg-step-form textarea,
  .page-id-634 form#ee-spco-attendee_information-reg-step-form input[type=text],
  .page-id-634 form#ee-spco-attendee_information-reg-step-form textarea,
  .page-id-336 form#ee-spco-attendee_information-reg-step-form input[type=text],
  .page-id-336 form#ee-spco-attendee_information-reg-step-form textarea,
  .page-id-338 form#ee-spco-attendee_information-reg-step-form input[type=text],
  .page-id-338 form#ee-spco-attendee_information-reg-step-form textarea,
  .page-id-572 form#ee-spco-attendee_information-reg-step-form input[type=text],
  .page-id-572 form#ee-spco-attendee_information-reg-step-form textarea {
    background-color: #D4D4D4;
    border: none;
    padding: 15px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  .single-espresso_events form#ee-spco-attendee_information-reg-step-form input[type=text]:focus,
  .single-espresso_events form#ee-spco-attendee_information-reg-step-form input[type=text]:hover,
  .single-espresso_events form#ee-spco-attendee_information-reg-step-form textarea:focus,
  .single-espresso_events form#ee-spco-attendee_information-reg-step-form textarea:hover,
  .page-id-632 form#ee-spco-attendee_information-reg-step-form input[type=text]:focus,
  .page-id-632 form#ee-spco-attendee_information-reg-step-form input[type=text]:hover,
  .page-id-632 form#ee-spco-attendee_information-reg-step-form textarea:focus,
  .page-id-632 form#ee-spco-attendee_information-reg-step-form textarea:hover,
  .page-id-634 form#ee-spco-attendee_information-reg-step-form input[type=text]:focus,
  .page-id-634 form#ee-spco-attendee_information-reg-step-form input[type=text]:hover,
  .page-id-634 form#ee-spco-attendee_information-reg-step-form textarea:focus,
  .page-id-634 form#ee-spco-attendee_information-reg-step-form textarea:hover,
  .page-id-336 form#ee-spco-attendee_information-reg-step-form input[type=text]:focus,
  .page-id-336 form#ee-spco-attendee_information-reg-step-form input[type=text]:hover,
  .page-id-336 form#ee-spco-attendee_information-reg-step-form textarea:focus,
  .page-id-336 form#ee-spco-attendee_information-reg-step-form textarea:hover,
  .page-id-338 form#ee-spco-attendee_information-reg-step-form input[type=text]:focus,
  .page-id-338 form#ee-spco-attendee_information-reg-step-form input[type=text]:hover,
  .page-id-338 form#ee-spco-attendee_information-reg-step-form textarea:focus,
  .page-id-338 form#ee-spco-attendee_information-reg-step-form textarea:hover,
  .page-id-572 form#ee-spco-attendee_information-reg-step-form input[type=text]:focus,
  .page-id-572 form#ee-spco-attendee_information-reg-step-form input[type=text]:hover,
  .page-id-572 form#ee-spco-attendee_information-reg-step-form textarea:focus,
  .page-id-572 form#ee-spco-attendee_information-reg-step-form textarea:hover {
    outline: none;
    border: none;
    box-shadow: none !important;
    background-color: #E0E0E0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  .single-espresso_events form#ee-spco-attendee_information-reg-step-form select,
  .page-id-632 form#ee-spco-attendee_information-reg-step-form select,
  .page-id-634 form#ee-spco-attendee_information-reg-step-form select,
  .page-id-336 form#ee-spco-attendee_information-reg-step-form select,
  .page-id-338 form#ee-spco-attendee_information-reg-step-form select,
  .page-id-572 form#ee-spco-attendee_information-reg-step-form select {
    background-color: #D4D4D4 !important;
    height: 48px;
    border: none;
    border-radius: 0;
    width: 50%;
    padding-left: 15px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url("file-select-dropdown-arrow.png") no-repeat right #FEFEFE;
    background-color: #D4D4D4;
    -webkit-transition: background-color 0.2s ease-in-out;
    -moz-transition: background-color 0.2s ease-in-out;
    -ms-transition: background-color 0.2s ease-in-out;
    -o-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out; }
  .single-espresso_events form#ee-spco-attendee_information-reg-step-form select,
  .page-id-632 form#ee-spco-attendee_information-reg-step-form select,
  .page-id-634 form#ee-spco-attendee_information-reg-step-form select,
  .page-id-336 form#ee-spco-attendee_information-reg-step-form select,
  .page-id-338 form#ee-spco-attendee_information-reg-step-form select,
  .page-id-572 form#ee-spco-attendee_information-reg-step-form select {
    outline: none;
    background-color: #E0E0E0;
    -webkit-transition: background-color 0.2s ease-in-out;
    -moz-transition: background-color 0.2s ease-in-out;
    -ms-transition: background-color 0.2s ease-in-out;
    -o-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out; }
  .single-espresso_events form#ee-spco-attendee_information-reg-step-form input.ee-reg-qstn-zip,
  .page-id-632 form#ee-spco-attendee_information-reg-step-form input.ee-reg-qstn-zip,
  .page-id-634 form#ee-spco-attendee_information-reg-step-form input.ee-reg-qstn-zip,
  .page-id-336 form#ee-spco-attendee_information-reg-step-form input.ee-reg-qstn-zip,
  .page-id-338 form#ee-spco-attendee_information-reg-step-form input.ee-reg-qstn-zip,
  .page-id-572 form#ee-spco-attendee_information-reg-step-form input.ee-reg-qstn-zip {
    width: 50% !important; }
  .single-espresso_events form#ee-spco-attendee_information-reg-step-form .ee-checkbox-label-after,
  .page-id-632 form#ee-spco-attendee_information-reg-step-form .ee-checkbox-label-after,
  .page-id-634 form#ee-spco-attendee_information-reg-step-form .ee-checkbox-label-after,
  .page-id-336 form#ee-spco-attendee_information-reg-step-form .ee-checkbox-label-after,
  .page-id-338 form#ee-spco-attendee_information-reg-step-form .ee-checkbox-label-after,
  .page-id-572 form#ee-spco-attendee_information-reg-step-form .ee-checkbox-label-after {
    padding-top: 5px;
    padding-bottom: 5px;
    width: 100%; }
  .single-espresso_events form#ee-spco-attendee_information-reg-step-form input[type="radio"],
  .single-espresso_events form#ee-spco-attendee_information-reg-step-form input[type="checkbox"],
  .page-id-632 form#ee-spco-attendee_information-reg-step-form input[type="radio"],
  .page-id-632 form#ee-spco-attendee_information-reg-step-form input[type="checkbox"],
  .page-id-634 form#ee-spco-attendee_information-reg-step-form input[type="radio"],
  .page-id-634 form#ee-spco-attendee_information-reg-step-form input[type="checkbox"],
  .page-id-336 form#ee-spco-attendee_information-reg-step-form input[type="radio"],
  .page-id-336 form#ee-spco-attendee_information-reg-step-form input[type="checkbox"],
  .page-id-338 form#ee-spco-attendee_information-reg-step-form input[type="radio"],
  .page-id-338 form#ee-spco-attendee_information-reg-step-form input[type="checkbox"],
  .page-id-572 form#ee-spco-attendee_information-reg-step-form input[type="radio"],
  .page-id-572 form#ee-spco-attendee_information-reg-step-form input[type="checkbox"] {
    /*display: none;*/
    -webkit-appearance: none;
    -moz-appearance: none;
    display: inline-block;
    outline: none;
    /*original dimensions 30px*/
    width: 30px;
    height: 30px;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    cursor: pointer;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 0;
    background-color: #D4D4D4;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transition: background-color 00.2s ease-in-out;
    -o-transition: background-color 0.2s ease-in-out;
    -moz-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out; }
  .single-espresso_events form#ee-spco-attendee_information-reg-step-form input[type="radio"]:checked,
  .single-espresso_events form#ee-spco-attendee_information-reg-step-form input[type="checkbox"]:checked,
  .page-id-632 form#ee-spco-attendee_information-reg-step-form input[type="radio"]:checked,
  .page-id-632 form#ee-spco-attendee_information-reg-step-form input[type="checkbox"]:checked,
  .page-id-634 form#ee-spco-attendee_information-reg-step-form input[type="radio"]:checked,
  .page-id-634 form#ee-spco-attendee_information-reg-step-form input[type="checkbox"]:checked,
  .page-id-336 form#ee-spco-attendee_information-reg-step-form input[type="radio"]:checked,
  .page-id-336 form#ee-spco-attendee_information-reg-step-form input[type="checkbox"]:checked,
  .page-id-338 form#ee-spco-attendee_information-reg-step-form input[type="radio"]:checked,
  .page-id-338 form#ee-spco-attendee_information-reg-step-form input[type="checkbox"]:checked,
  .page-id-572 form#ee-spco-attendee_information-reg-step-form input[type="radio"]:checked,
  .page-id-572 form#ee-spco-attendee_information-reg-step-form input[type="checkbox"]:checked {
    background-color: #000;
    outline: none;
    -webkit-transition: background-color 0.2s ease-in-out;
    -o-transition: background-color 0.2s ease-in-out;
    -moz-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out; }
  .single-espresso_events .ee-reg-form-qstn-grp-dv p,
  .page-id-632 .ee-reg-form-qstn-grp-dv p,
  .page-id-634 .ee-reg-form-qstn-grp-dv p,
  .page-id-336 .ee-reg-form-qstn-grp-dv p,
  .page-id-338 .ee-reg-form-qstn-grp-dv p,
  .page-id-572 .ee-reg-form-qstn-grp-dv p {
    padding-left: 0 !important;
    margin-left: 0 !important; }
  .single-espresso_events .ee-reg-form-qstn-grp-dv div.small-text,
  .page-id-632 .ee-reg-form-qstn-grp-dv div.small-text,
  .page-id-634 .ee-reg-form-qstn-grp-dv div.small-text,
  .page-id-336 .ee-reg-form-qstn-grp-dv div.small-text,
  .page-id-338 .ee-reg-form-qstn-grp-dv div.small-text,
  .page-id-572 .ee-reg-form-qstn-grp-dv div.small-text {
    display: none; }
  .single-espresso_events fieldset.ee-reg-form-attendee-dv,
  .page-id-632 fieldset.ee-reg-form-attendee-dv,
  .page-id-634 fieldset.ee-reg-form-attendee-dv,
  .page-id-336 fieldset.ee-reg-form-attendee-dv,
  .page-id-338 fieldset.ee-reg-form-attendee-dv,
  .page-id-572 fieldset.ee-reg-form-attendee-dv {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    border: none; }
    .single-espresso_events fieldset.ee-reg-form-attendee-dv legend,
    .page-id-632 fieldset.ee-reg-form-attendee-dv legend,
    .page-id-634 fieldset.ee-reg-form-attendee-dv legend,
    .page-id-336 fieldset.ee-reg-form-attendee-dv legend,
    .page-id-338 fieldset.ee-reg-form-attendee-dv legend,
    .page-id-572 fieldset.ee-reg-form-attendee-dv legend {
      padding-top: 30px;
      font-size: 30px;
      padding-left: 15px;
      color: #e33823; }
    .single-espresso_events fieldset.ee-reg-form-attendee-dv #spco-copy-attendee-dv,
    .page-id-632 fieldset.ee-reg-form-attendee-dv #spco-copy-attendee-dv,
    .page-id-634 fieldset.ee-reg-form-attendee-dv #spco-copy-attendee-dv,
    .page-id-336 fieldset.ee-reg-form-attendee-dv #spco-copy-attendee-dv,
    .page-id-338 fieldset.ee-reg-form-attendee-dv #spco-copy-attendee-dv,
    .page-id-572 fieldset.ee-reg-form-attendee-dv #spco-copy-attendee-dv {
      display: none; }
    .single-espresso_events fieldset.ee-reg-form-attendee-dv textarea,
    .page-id-632 fieldset.ee-reg-form-attendee-dv textarea,
    .page-id-634 fieldset.ee-reg-form-attendee-dv textarea,
    .page-id-336 fieldset.ee-reg-form-attendee-dv textarea,
    .page-id-338 fieldset.ee-reg-form-attendee-dv textarea,
    .page-id-572 fieldset.ee-reg-form-attendee-dv textarea {
      resize: none;
      width: 100%;
      height: 100px; }
    .single-espresso_events fieldset.ee-reg-form-attendee-dv textarea:focus,
    .page-id-632 fieldset.ee-reg-form-attendee-dv textarea:focus,
    .page-id-634 fieldset.ee-reg-form-attendee-dv textarea:focus,
    .page-id-336 fieldset.ee-reg-form-attendee-dv textarea:focus,
    .page-id-338 fieldset.ee-reg-form-attendee-dv textarea:focus,
    .page-id-572 fieldset.ee-reg-form-attendee-dv textarea:focus {
      outline: none; }
    .single-espresso_events fieldset.ee-reg-form-attendee-dv .ee-reg-qstn-14-input-dv .ee-has-value,
    .page-id-632 fieldset.ee-reg-form-attendee-dv .ee-reg-qstn-14-input-dv .ee-has-value,
    .page-id-634 fieldset.ee-reg-form-attendee-dv .ee-reg-qstn-14-input-dv .ee-has-value,
    .page-id-336 fieldset.ee-reg-form-attendee-dv .ee-reg-qstn-14-input-dv .ee-has-value,
    .page-id-338 fieldset.ee-reg-form-attendee-dv .ee-reg-qstn-14-input-dv .ee-has-value,
    .page-id-572 fieldset.ee-reg-form-attendee-dv .ee-reg-qstn-14-input-dv .ee-has-value {
      border-color: #000 !important;
      box-shadow: none !important; }
  .single-espresso_events div.highlight-bg,
  .page-id-632 div.highlight-bg,
  .page-id-634 div.highlight-bg,
  .page-id-336 div.highlight-bg,
  .page-id-338 div.highlight-bg,
  .page-id-572 div.highlight-bg {
    display: none; }
  .single-espresso_events .ee-radio-label-after,
  .page-id-632 .ee-radio-label-after,
  .page-id-634 .ee-radio-label-after,
  .page-id-336 .ee-radio-label-after,
  .page-id-338 .ee-radio-label-after,
  .page-id-572 .ee-radio-label-after {
    width: 100%; }
  .single-espresso_events h4#reg-page-totals-hdr,
  .page-id-632 h4#reg-page-totals-hdr,
  .page-id-634 h4#reg-page-totals-hdr,
  .page-id-336 h4#reg-page-totals-hdr,
  .page-id-338 h4#reg-page-totals-hdr,
  .page-id-572 h4#reg-page-totals-hdr {
    display: none; }
  .single-espresso_events div.spco-payment-info-dv,
  .page-id-632 div.spco-payment-info-dv,
  .page-id-634 div.spco-payment-info-dv,
  .page-id-336 div.spco-payment-info-dv,
  .page-id-338 div.spco-payment-info-dv,
  .page-id-572 div.spco-payment-info-dv {
    padding-top: 35px; }
    .single-espresso_events div.spco-payment-info-dv table#spco-payment-info-table th:last-child,
    .page-id-632 div.spco-payment-info-dv table#spco-payment-info-table th:last-child,
    .page-id-634 div.spco-payment-info-dv table#spco-payment-info-table th:last-child,
    .page-id-336 div.spco-payment-info-dv table#spco-payment-info-table th:last-child,
    .page-id-338 div.spco-payment-info-dv table#spco-payment-info-table th:last-child,
    .page-id-572 div.spco-payment-info-dv table#spco-payment-info-table th:last-child {
      text-align: right; }
  .single-espresso_events th.jst-rght:nth-child(3),
  .page-id-632 th.jst-rght:nth-child(3),
  .page-id-634 th.jst-rght:nth-child(3),
  .page-id-336 th.jst-rght:nth-child(3),
  .page-id-338 th.jst-rght:nth-child(3),
  .page-id-572 th.jst-rght:nth-child(3) {
    text-align: right;
    padding-right: 10px; }
  .single-espresso_events div#espresso-thank-you-page-overview-dv h3,
  .single-espresso_events div#espresso-thank-you-page-ajax-transaction-dv h3,
  .single-espresso_events div#espresso-thank-you-page-ajax-payment-dv h2,
  .page-id-632 div#espresso-thank-you-page-overview-dv h3,
  .page-id-632 div#espresso-thank-you-page-ajax-transaction-dv h3,
  .page-id-632 div#espresso-thank-you-page-ajax-payment-dv h2,
  .page-id-634 div#espresso-thank-you-page-overview-dv h3,
  .page-id-634 div#espresso-thank-you-page-ajax-transaction-dv h3,
  .page-id-634 div#espresso-thank-you-page-ajax-payment-dv h2,
  .page-id-336 div#espresso-thank-you-page-overview-dv h3,
  .page-id-336 div#espresso-thank-you-page-ajax-transaction-dv h3,
  .page-id-336 div#espresso-thank-you-page-ajax-payment-dv h2,
  .page-id-338 div#espresso-thank-you-page-overview-dv h3,
  .page-id-338 div#espresso-thank-you-page-ajax-transaction-dv h3,
  .page-id-338 div#espresso-thank-you-page-ajax-payment-dv h2,
  .page-id-572 div#espresso-thank-you-page-overview-dv h3,
  .page-id-572 div#espresso-thank-you-page-ajax-transaction-dv h3,
  .page-id-572 div#espresso-thank-you-page-ajax-payment-dv h2 {
    font-size: 35px;
    line-height: 1;
    font-weight: bold;
    color: #333;
    margin-top: 18px;
    margin-bottom: 25px; }
  .single-espresso_events div#espresso-thank-you-page-overview-dv h3:nth-child(2),
  .page-id-632 div#espresso-thank-you-page-overview-dv h3:nth-child(2),
  .page-id-634 div#espresso-thank-you-page-overview-dv h3:nth-child(2),
  .page-id-336 div#espresso-thank-you-page-overview-dv h3:nth-child(2),
  .page-id-338 div#espresso-thank-you-page-overview-dv h3:nth-child(2),
  .page-id-572 div#espresso-thank-you-page-overview-dv h3:nth-child(2) {
    font-weight: normal;
    font-size: 16px;
    color: #333 !important;
    line-height: 1.3; }
  .single-espresso_events .ee-attention,
  .page-id-632 .ee-attention,
  .page-id-634 .ee-attention,
  .page-id-336 .ee-attention,
  .page-id-338 .ee-attention,
  .page-id-572 .ee-attention {
    border: none;
    background-color: #F2F2F2; }
    .single-espresso_events .ee-attention h3,
    .page-id-632 .ee-attention h3,
    .page-id-634 .ee-attention h3,
    .page-id-336 .ee-attention h3,
    .page-id-338 .ee-attention h3,
    .page-id-572 .ee-attention h3 {
      font-size: 35px;
      color: #E33823 !important; }
  .single-espresso_events a.ticket_button,
  .page-id-632 a.ticket_button,
  .page-id-634 a.ticket_button,
  .page-id-336 a.ticket_button,
  .page-id-338 a.ticket_button,
  .page-id-572 a.ticket_button {
    float: left !important;
    margin-top: 40px !important; }
  .single-espresso_events a.confirmation_button,
  .page-id-632 a.confirmation_button,
  .page-id-634 a.confirmation_button,
  .page-id-336 a.confirmation_button,
  .page-id-338 a.confirmation_button,
  .page-id-572 a.confirmation_button {
    margin-top: 40px !important; }
  .single-espresso_events #espresso-thank-you-page-ajax-transaction-dv,
  .single-espresso_events #espresso-thank-you-page-ajax-payment-dv,
  .page-id-632 #espresso-thank-you-page-ajax-transaction-dv,
  .page-id-632 #espresso-thank-you-page-ajax-payment-dv,
  .page-id-634 #espresso-thank-you-page-ajax-transaction-dv,
  .page-id-634 #espresso-thank-you-page-ajax-payment-dv,
  .page-id-336 #espresso-thank-you-page-ajax-transaction-dv,
  .page-id-336 #espresso-thank-you-page-ajax-payment-dv,
  .page-id-338 #espresso-thank-you-page-ajax-transaction-dv,
  .page-id-338 #espresso-thank-you-page-ajax-payment-dv,
  .page-id-572 #espresso-thank-you-page-ajax-transaction-dv,
  .page-id-572 #espresso-thank-you-page-ajax-payment-dv {
    border-top: 1px solid #000;
    padding-bottom: 40px; }
  .single-espresso_events .ee-registration-details-dv,
  .page-id-632 .ee-registration-details-dv,
  .page-id-634 .ee-registration-details-dv,
  .page-id-336 .ee-registration-details-dv,
  .page-id-338 .ee-registration-details-dv,
  .page-id-572 .ee-registration-details-dv {
    padding-bottom: 30px; }
    .single-espresso_events .ee-registration-details-dv h5,
    .page-id-632 .ee-registration-details-dv h5,
    .page-id-634 .ee-registration-details-dv h5,
    .page-id-336 .ee-registration-details-dv h5,
    .page-id-338 .ee-registration-details-dv h5,
    .page-id-572 .ee-registration-details-dv h5 {
      font-size: 20px; }
    .single-espresso_events .ee-registration-details-dv a.ee-icon-only-lnk,
    .page-id-632 .ee-registration-details-dv a.ee-icon-only-lnk,
    .page-id-634 .ee-registration-details-dv a.ee-icon-only-lnk,
    .page-id-336 .ee-registration-details-dv a.ee-icon-only-lnk,
    .page-id-338 .ee-registration-details-dv a.ee-icon-only-lnk,
    .page-id-572 .ee-registration-details-dv a.ee-icon-only-lnk {
      color: #E33823;
      text-decoration: none;
      font-size: 12px; }
      .single-espresso_events .ee-registration-details-dv a.ee-icon-only-lnk span,
      .page-id-632 .ee-registration-details-dv a.ee-icon-only-lnk span,
      .page-id-634 .ee-registration-details-dv a.ee-icon-only-lnk span,
      .page-id-336 .ee-registration-details-dv a.ee-icon-only-lnk span,
      .page-id-338 .ee-registration-details-dv a.ee-icon-only-lnk span,
      .page-id-572 .ee-registration-details-dv a.ee-icon-only-lnk span {
        text-decoration: none; }
    .single-espresso_events .ee-registration-details-dv a.ee-icon-only-lnk:hover,
    .page-id-632 .ee-registration-details-dv a.ee-icon-only-lnk:hover,
    .page-id-634 .ee-registration-details-dv a.ee-icon-only-lnk:hover,
    .page-id-336 .ee-registration-details-dv a.ee-icon-only-lnk:hover,
    .page-id-338 .ee-registration-details-dv a.ee-icon-only-lnk:hover,
    .page-id-572 .ee-registration-details-dv a.ee-icon-only-lnk:hover {
      text-decoration: underline; }
    .single-espresso_events .ee-registration-details-dv p.small-text,
    .page-id-632 .ee-registration-details-dv p.small-text,
    .page-id-634 .ee-registration-details-dv p.small-text,
    .page-id-336 .ee-registration-details-dv p.small-text,
    .page-id-338 .ee-registration-details-dv p.small-text,
    .page-id-572 .ee-registration-details-dv p.small-text {
      display: none; }
  .single-espresso_events .ee-registration-details-dv table td,
  .single-espresso_events #espresso-thank-you-page-transaction-details-dv table td,
  .single-espresso_events #espresso-thank-you-page-payment-details-dv table td,
  .page-id-632 .ee-registration-details-dv table td,
  .page-id-632 #espresso-thank-you-page-transaction-details-dv table td,
  .page-id-632 #espresso-thank-you-page-payment-details-dv table td,
  .page-id-634 .ee-registration-details-dv table td,
  .page-id-634 #espresso-thank-you-page-transaction-details-dv table td,
  .page-id-634 #espresso-thank-you-page-payment-details-dv table td,
  .page-id-336 .ee-registration-details-dv table td,
  .page-id-336 #espresso-thank-you-page-transaction-details-dv table td,
  .page-id-336 #espresso-thank-you-page-payment-details-dv table td,
  .page-id-338 .ee-registration-details-dv table td,
  .page-id-338 #espresso-thank-you-page-transaction-details-dv table td,
  .page-id-338 #espresso-thank-you-page-payment-details-dv table td,
  .page-id-572 .ee-registration-details-dv table td,
  .page-id-572 #espresso-thank-you-page-transaction-details-dv table td,
  .page-id-572 #espresso-thank-you-page-payment-details-dv table td {
    padding-left: 0; }
  .single-espresso_events .ee-button,
  .page-id-632 .ee-button,
  .page-id-634 .ee-button,
  .page-id-336 .ee-button,
  .page-id-338 .ee-button,
  .page-id-572 .ee-button {
    background: #E33823 !important;
    border: none !important;
    top: 0px;
    text-shadow: none;
    height: 75px;
    font-size: 16px;
    line-height: 24px;
    padding: 25px;
    padding-left: 40px;
    padding-right: 40px;
    -webkit-transition: background 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out;
    -ms-transition: background 0.2s ease-in-out;
    -o-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out; }
  .single-espresso_events .ee-button:hover,
  .single-espresso_events .ee-button:focus,
  .single-espresso_events .ee-button:active,
  .page-id-632 .ee-button:hover,
  .page-id-632 .ee-button:focus,
  .page-id-632 .ee-button:active,
  .page-id-634 .ee-button:hover,
  .page-id-634 .ee-button:focus,
  .page-id-634 .ee-button:active,
  .page-id-336 .ee-button:hover,
  .page-id-336 .ee-button:focus,
  .page-id-336 .ee-button:active,
  .page-id-338 .ee-button:hover,
  .page-id-338 .ee-button:focus,
  .page-id-338 .ee-button:active,
  .page-id-572 .ee-button:hover,
  .page-id-572 .ee-button:focus,
  .page-id-572 .ee-button:active {
    background: #C42500 !important;
    border: none !important;
    top: 0px;
    text-shadow: none;
    height: 75px;
    font-size: 16px;
    line-height: 24px;
    padding: 25px;
    padding-left: 40px;
    padding-right: 40px;
    -webkit-transition: background 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out;
    -ms-transition: background 0.2s ease-in-out;
    -o-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out; }
  .single-espresso_events .ee-roundish.ee-button,
  .page-id-632 .ee-roundish.ee-button,
  .page-id-634 .ee-roundish.ee-button,
  .page-id-336 .ee-roundish.ee-button,
  .page-id-338 .ee-roundish.ee-button,
  .page-id-572 .ee-roundish.ee-button {
    border-radius: 0;
    text-shadow: none; }
  .single-espresso_events table.ee-registrations-list td.jst-left,
  .page-id-632 table.ee-registrations-list td.jst-left,
  .page-id-634 table.ee-registrations-list td.jst-left,
  .page-id-336 table.ee-registrations-list td.jst-left,
  .page-id-338 table.ee-registrations-list td.jst-left,
  .page-id-572 table.ee-registrations-list td.jst-left {
    vertical-align: top; }
  .single-espresso_events table.ee-registrations-list a.ee-icon-only-lnk,
  .page-id-632 table.ee-registrations-list a.ee-icon-only-lnk,
  .page-id-634 table.ee-registrations-list a.ee-icon-only-lnk,
  .page-id-336 table.ee-registrations-list a.ee-icon-only-lnk,
  .page-id-338 table.ee-registrations-list a.ee-icon-only-lnk,
  .page-id-572 table.ee-registrations-list a.ee-icon-only-lnk {
    float: left; }
  .single-espresso_events table.ee-registrations-list p.jst-rght,
  .page-id-632 table.ee-registrations-list p.jst-rght,
  .page-id-634 table.ee-registrations-list p.jst-rght,
  .page-id-336 table.ee-registrations-list p.jst-rght,
  .page-id-338 table.ee-registrations-list p.jst-rght,
  .page-id-572 table.ee-registrations-list p.jst-rght {
    display: none; }
  .single-espresso_events #ee-spco-payment_options-reg-step-form-payment-options-before-payment-options,
  .page-id-632 #ee-spco-payment_options-reg-step-form-payment-options-before-payment-options,
  .page-id-634 #ee-spco-payment_options-reg-step-form-payment-options-before-payment-options,
  .page-id-336 #ee-spco-payment_options-reg-step-form-payment-options-before-payment-options,
  .page-id-338 #ee-spco-payment_options-reg-step-form-payment-options-before-payment-options,
  .page-id-572 #ee-spco-payment_options-reg-step-form-payment-options-before-payment-options {
    display: none; }
  .single-espresso_events #spco-payment-method-info-stripe_onsite,
  .page-id-632 #spco-payment-method-info-stripe_onsite,
  .page-id-634 #spco-payment-method-info-stripe_onsite,
  .page-id-336 #spco-payment-method-info-stripe_onsite,
  .page-id-338 #spco-payment-method-info-stripe_onsite,
  .page-id-572 #spco-payment-method-info-stripe_onsite {
    height: 130px;
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0; }
  .single-espresso_events #spco-attendee_information-dv,
  .single-espresso_events #spco-payment_options-dv,
  .page-id-632 #spco-attendee_information-dv,
  .page-id-632 #spco-payment_options-dv,
  .page-id-634 #spco-attendee_information-dv,
  .page-id-634 #spco-payment_options-dv,
  .page-id-336 #spco-attendee_information-dv,
  .page-id-336 #spco-payment_options-dv,
  .page-id-338 #spco-attendee_information-dv,
  .page-id-338 #spco-payment_options-dv,
  .page-id-572 #spco-attendee_information-dv,
  .page-id-572 #spco-payment_options-dv {
    margin-bottom: 0; }
  .single-espresso_events #spco-available-methods-of-payment-dv h4,
  .page-id-632 #spco-available-methods-of-payment-dv h4,
  .page-id-634 #spco-available-methods-of-payment-dv h4,
  .page-id-336 #spco-available-methods-of-payment-dv h4,
  .page-id-338 #spco-available-methods-of-payment-dv h4,
  .page-id-572 #spco-available-methods-of-payment-dv h4 {
    text-align: right;
    margin-right: 44px; }
  .single-espresso_events #spco-available-methods-of-payment-dv #ee-available-payment-method-inputs,
  .page-id-632 #spco-available-methods-of-payment-dv #ee-available-payment-method-inputs,
  .page-id-634 #spco-available-methods-of-payment-dv #ee-available-payment-method-inputs,
  .page-id-336 #spco-available-methods-of-payment-dv #ee-available-payment-method-inputs,
  .page-id-338 #spco-available-methods-of-payment-dv #ee-available-payment-method-inputs,
  .page-id-572 #spco-available-methods-of-payment-dv #ee-available-payment-method-inputs {
    float: right; }
    .single-espresso_events #spco-available-methods-of-payment-dv #ee-available-payment-method-inputs input#ee-available-payment-method-inputs-stripe_onsite,
    .page-id-632 #spco-available-methods-of-payment-dv #ee-available-payment-method-inputs input#ee-available-payment-method-inputs-stripe_onsite,
    .page-id-634 #spco-available-methods-of-payment-dv #ee-available-payment-method-inputs input#ee-available-payment-method-inputs-stripe_onsite,
    .page-id-336 #spco-available-methods-of-payment-dv #ee-available-payment-method-inputs input#ee-available-payment-method-inputs-stripe_onsite,
    .page-id-338 #spco-available-methods-of-payment-dv #ee-available-payment-method-inputs input#ee-available-payment-method-inputs-stripe_onsite,
    .page-id-572 #spco-available-methods-of-payment-dv #ee-available-payment-method-inputs input#ee-available-payment-method-inputs-stripe_onsite {
      display: none; }
    .single-espresso_events #spco-available-methods-of-payment-dv #ee-available-payment-method-inputs label#ee-available-payment-method-inputs-stripe_onsite-lbl,
    .page-id-632 #spco-available-methods-of-payment-dv #ee-available-payment-method-inputs label#ee-available-payment-method-inputs-stripe_onsite-lbl,
    .page-id-634 #spco-available-methods-of-payment-dv #ee-available-payment-method-inputs label#ee-available-payment-method-inputs-stripe_onsite-lbl,
    .page-id-336 #spco-available-methods-of-payment-dv #ee-available-payment-method-inputs label#ee-available-payment-method-inputs-stripe_onsite-lbl,
    .page-id-338 #spco-available-methods-of-payment-dv #ee-available-payment-method-inputs label#ee-available-payment-method-inputs-stripe_onsite-lbl,
    .page-id-572 #spco-available-methods-of-payment-dv #ee-available-payment-method-inputs label#ee-available-payment-method-inputs-stripe_onsite-lbl {
      margin-right: 7px; }
  .single-espresso_events .spco-payment-method-input-dv,
  .page-id-632 .spco-payment-method-input-dv,
  .page-id-634 .spco-payment-method-input-dv,
  .page-id-336 .spco-payment-method-input-dv,
  .page-id-338 .spco-payment-method-input-dv,
  .page-id-572 .spco-payment-method-input-dv {
    width: 100%; }
    .single-espresso_events .spco-payment-method-input-dv label,
    .page-id-632 .spco-payment-method-input-dv label,
    .page-id-634 .spco-payment-method-input-dv label,
    .page-id-336 .spco-payment-method-input-dv label,
    .page-id-338 .spco-payment-method-input-dv label,
    .page-id-572 .spco-payment-method-input-dv label {
      width: 100%; }
    .single-espresso_events .spco-payment-method-input-dv img,
    .page-id-632 .spco-payment-method-input-dv img,
    .page-id-634 .spco-payment-method-input-dv img,
    .page-id-336 .spco-payment-method-input-dv img,
    .page-id-338 .spco-payment-method-input-dv img,
    .page-id-572 .spco-payment-method-input-dv img {
      max-width: 200px !important; }
  .single-espresso_events #ee-single-page-checkout-dv .spco-payment-method-input-dv label,
  .page-id-632 #ee-single-page-checkout-dv .spco-payment-method-input-dv label,
  .page-id-634 #ee-single-page-checkout-dv .spco-payment-method-input-dv label,
  .page-id-336 #ee-single-page-checkout-dv .spco-payment-method-input-dv label,
  .page-id-338 #ee-single-page-checkout-dv .spco-payment-method-input-dv label,
  .page-id-572 #ee-single-page-checkout-dv .spco-payment-method-input-dv label {
    min-height: 0; }
  .single-espresso_events h2.spco-steps-big-hdr,
  .page-id-632 h2.spco-steps-big-hdr,
  .page-id-634 h2.spco-steps-big-hdr,
  .page-id-336 h2.spco-steps-big-hdr,
  .page-id-338 h2.spco-steps-big-hdr,
  .page-id-572 h2.spco-steps-big-hdr {
    display: none; }
  .single-espresso_events h3.spco-payment-method-hdr,
  .single-espresso_events p.spco-payment-method-desc,
  .page-id-632 h3.spco-payment-method-hdr,
  .page-id-632 p.spco-payment-method-desc,
  .page-id-634 h3.spco-payment-method-hdr,
  .page-id-634 p.spco-payment-method-desc,
  .page-id-336 h3.spco-payment-method-hdr,
  .page-id-336 p.spco-payment-method-desc,
  .page-id-338 h3.spco-payment-method-hdr,
  .page-id-338 p.spco-payment-method-desc,
  .page-id-572 h3.spco-payment-method-hdr,
  .page-id-572 p.spco-payment-method-desc {
    display: none; }
  .single-espresso_events .sectionContainer .postContent,
  .page-id-632 .sectionContainer .postContent,
  .page-id-634 .sectionContainer .postContent,
  .page-id-336 .sectionContainer .postContent,
  .page-id-338 .sectionContainer .postContent,
  .page-id-572 .sectionContainer .postContent {
    width: 100%; }
    .single-espresso_events .sectionContainer .postContent .borderContainer,
    .page-id-632 .sectionContainer .postContent .borderContainer,
    .page-id-634 .sectionContainer .postContent .borderContainer,
    .page-id-336 .sectionContainer .postContent .borderContainer,
    .page-id-338 .sectionContainer .postContent .borderContainer,
    .page-id-572 .sectionContainer .postContent .borderContainer {
      display: none; }
    .single-espresso_events .sectionContainer .postContent .postImage,
    .page-id-632 .sectionContainer .postContent .postImage,
    .page-id-634 .sectionContainer .postContent .postImage,
    .page-id-336 .sectionContainer .postContent .postImage,
    .page-id-338 .sectionContainer .postContent .postImage,
    .page-id-572 .sectionContainer .postContent .postImage {
      display: none; }
    .single-espresso_events .sectionContainer .postContent .entry-meta,
    .page-id-632 .sectionContainer .postContent .entry-meta,
    .page-id-634 .sectionContainer .postContent .entry-meta,
    .page-id-336 .sectionContainer .postContent .entry-meta,
    .page-id-338 .sectionContainer .postContent .entry-meta,
    .page-id-572 .sectionContainer .postContent .entry-meta {
      display: none; }
    .single-espresso_events .sectionContainer .postContent .entry-content h3.author,
    .page-id-632 .sectionContainer .postContent .entry-content h3.author,
    .page-id-634 .sectionContainer .postContent .entry-content h3.author,
    .page-id-336 .sectionContainer .postContent .entry-content h3.author,
    .page-id-338 .sectionContainer .postContent .entry-content h3.author,
    .page-id-572 .sectionContainer .postContent .entry-content h3.author {
      display: none; }
  .single-espresso_events .sectionContainer .sidebar,
  .page-id-632 .sectionContainer .sidebar,
  .page-id-634 .sectionContainer .sidebar,
  .page-id-336 .sectionContainer .sidebar,
  .page-id-338 .sectionContainer .sidebar,
  .page-id-572 .sectionContainer .sidebar {
    display: none; }

div.outside div.extra_info {
  display: none !important; }

.error404 header.primary .discoverLogo {
  display: none; }

.page-template-page-narrow {
  padding-top: 95px; }
  .page-template-page-narrow header.primary {
    position: fixed;
    top: 0;
    z-index: 1000;
    height: 95px; }
    .page-template-page-narrow header.primary .discoverLogo {
      display: none; }
  .page-template-page-narrow .sectionContainer {
    width: 100%; }
    .page-template-page-narrow .sectionContainer .postContent {
      width: 65%;
      float: left; }

.page-template-livestream-page {
  padding-top: 0; }
  .page-template-livestream-page header.primary {
    display: none; }
  .page-template-livestream-page .introSectionPlaceholder {
    position: relative;
    display: block;
    margin-top: -95px;
    background-color: #F2F2F2;
    margin: 0 auto; }
    .page-template-livestream-page .introSectionPlaceholder .sectionContainer {
      max-width: 1210px;
      margin: 0 auto; }
    .page-template-livestream-page .introSectionPlaceholder header {
      display: none; }
    .page-template-livestream-page .introSectionPlaceholder header.secondary {
      display: block; }
      .page-template-livestream-page .introSectionPlaceholder header.secondary .sectionContainer {
        position: relative; }
        .page-template-livestream-page .introSectionPlaceholder header.secondary .sectionContainer .livestreamContainer {
          top: 145px;
          width: 93%; }
        .page-template-livestream-page .introSectionPlaceholder header.secondary .sectionContainer .livestreamContainer:before {
          content: "";
          display: block;
          padding-top: 53%; }
    .page-template-livestream-page .introSectionPlaceholder .svgContainer {
      overflow: visible;
      overflow: hidden;
      max-height: 860px;
      max-width: 1210px;
      margin: 0 auto; }
      .page-template-livestream-page .introSectionPlaceholder .svgContainer svg {
        max-width: 1100px;
        float: right; }
    .page-template-livestream-page .introSectionPlaceholder .livestreamContainer {
      position: absolute;
      margin: 0 auto; }
      .page-template-livestream-page .introSectionPlaceholder .livestreamContainer:before {
        content: "";
        display: block;
        padding-top: 56%; }
      .page-template-livestream-page .introSectionPlaceholder .livestreamContainer iframe {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%; }
  .page-template-livestream-page .conferenceDaySection,
  .page-template-livestream-page .conferenceDaySectionLivestream {
    padding-top: 0;
    display: block;
    background-color: #fff; }
    .page-template-livestream-page .conferenceDaySection .sectionContainer,
    .page-template-livestream-page .conferenceDaySectionLivestream .sectionContainer {
      max-width: 1210px;
      display: block;
      margin: 0 auto; }
      .page-template-livestream-page .conferenceDaySection .sectionContainer .schedule,
      .page-template-livestream-page .conferenceDaySectionLivestream .sectionContainer .schedule {
        width: 46%;
        float: left; }
        .page-template-livestream-page .conferenceDaySection .sectionContainer .schedule h3,
        .page-template-livestream-page .conferenceDaySectionLivestream .sectionContainer .schedule h3 {
          color: #E33823;
          margin-top: 10px;
          font-size: 35px; }
        .page-template-livestream-page .conferenceDaySection .sectionContainer .schedule .contentSeparator,
        .page-template-livestream-page .conferenceDaySectionLivestream .sectionContainer .schedule .contentSeparator {
          width: 38px;
          height: 4px;
          float: left;
          background-color: #E33823; }
        .page-template-livestream-page .conferenceDaySection .sectionContainer .schedule p,
        .page-template-livestream-page .conferenceDaySectionLivestream .sectionContainer .schedule p {
          clear: both;
          padding-top: 30px;
          padding-bottom: 30px; }

.page-template-volunteers-page-temp,
.page-template-survey-page,
.page-template-private-form-page {
  padding-top: 95px; }
  .page-template-volunteers-page-temp header.primary,
  .page-template-survey-page header.primary,
  .page-template-private-form-page header.primary {
    position: fixed;
    top: 0;
    z-index: 1000;
    height: 95px; }
    .page-template-volunteers-page-temp header.primary .discoverLogo,
    .page-template-survey-page header.primary .discoverLogo,
    .page-template-private-form-page header.primary .discoverLogo {
      display: none; }
  .page-template-volunteers-page-temp .container,
  .page-template-survey-page .container,
  .page-template-private-form-page .container {
    position: relative;
    overflow: hidden; }
    .page-template-volunteers-page-temp .container .volunteersGraphic,
    .page-template-survey-page .container .volunteersGraphic,
    .page-template-private-form-page .container .volunteersGraphic {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0; }
      .page-template-volunteers-page-temp .container .volunteersGraphic svg,
      .page-template-survey-page .container .volunteersGraphic svg,
      .page-template-private-form-page .container .volunteersGraphic svg {
        width: 100%; }
  .page-template-volunteers-page-temp .sectionContainer,
  .page-template-survey-page .sectionContainer,
  .page-template-private-form-page .sectionContainer {
    position: relative; }
    .page-template-volunteers-page-temp .sectionContainer .volunteersHeaderSection,
    .page-template-survey-page .sectionContainer .volunteersHeaderSection,
    .page-template-private-form-page .sectionContainer .volunteersHeaderSection {
      position: relative;
      height: 195px;
      background-color: transparent; }
      .page-template-volunteers-page-temp .sectionContainer .volunteersHeaderSection h2,
      .page-template-survey-page .sectionContainer .volunteersHeaderSection h2,
      .page-template-private-form-page .sectionContainer .volunteersHeaderSection h2 {
        position: absolute;
        left: 0;
        bottom: 0;
        margin-top: 0;
        color: #000;
        margin-bottom: 40px;
        line-height: 1;
        font-size: 64px; }
        .page-template-volunteers-page-temp .sectionContainer .volunteersHeaderSection h2 span,
        .page-template-survey-page .sectionContainer .volunteersHeaderSection h2 span,
        .page-template-private-form-page .sectionContainer .volunteersHeaderSection h2 span {
          display: none; }
    .page-template-volunteers-page-temp .sectionContainer .formTabSection,
    .page-template-survey-page .sectionContainer .formTabSection,
    .page-template-private-form-page .sectionContainer .formTabSection {
      width: 33%;
      float: left;
      margin: 0;
      padding: 0;
      background-color: #fff; }
      .page-template-volunteers-page-temp .sectionContainer .formTabSection .formTab,
      .page-template-survey-page .sectionContainer .formTabSection .formTab,
      .page-template-private-form-page .sectionContainer .formTabSection .formTab {
        height: 92px;
        border-bottom: 1px solid #000;
        display: table;
        width: 100%;
        position: relative; }
        .page-template-volunteers-page-temp .sectionContainer .formTabSection .formTab a,
        .page-template-survey-page .sectionContainer .formTabSection .formTab a,
        .page-template-private-form-page .sectionContainer .formTabSection .formTab a {
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0; }
        .page-template-volunteers-page-temp .sectionContainer .formTabSection .formTab h3,
        .page-template-survey-page .sectionContainer .formTabSection .formTab h3,
        .page-template-private-form-page .sectionContainer .formTabSection .formTab h3 {
          display: table-cell;
          vertical-align: middle;
          font-size: 20px;
          line-height: 1.15;
          margin-top: 18px;
          padding-left: 0;
          padding-right: 30px;
          width: 100%;
          background-color: transparent;
          -webkit-transition: all 0.2s ease-in-out;
          -moz-transition: all 0.2s ease-in-out;
          -ms-transition: all 0.2s ease-in-out;
          -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out; }
        .page-template-volunteers-page-temp .sectionContainer .formTabSection .formTab .moreButton,
        .page-template-survey-page .sectionContainer .formTabSection .formTab .moreButton,
        .page-template-private-form-page .sectionContainer .formTabSection .formTab .moreButton {
          float: right;
          height: 100%;
          margin-right: 20px; }
          .page-template-volunteers-page-temp .sectionContainer .formTabSection .formTab .moreButton svg,
          .page-template-survey-page .sectionContainer .formTabSection .formTab .moreButton svg,
          .page-template-private-form-page .sectionContainer .formTabSection .formTab .moreButton svg {
            height: 20px;
            width: 20px;
            margin-top: 33px; }
        .page-template-volunteers-page-temp .sectionContainer .formTabSection .formTab.selected,
        .page-template-survey-page .sectionContainer .formTabSection .formTab.selected,
        .page-template-private-form-page .sectionContainer .formTabSection .formTab.selected {
          background-color: #F2F2F2; }
      .page-template-volunteers-page-temp .sectionContainer .formTabSection .formTab.static,
      .page-template-survey-page .sectionContainer .formTabSection .formTab.static,
      .page-template-private-form-page .sectionContainer .formTabSection .formTab.static {
        background-color: #F2F2F2; }
        .page-template-volunteers-page-temp .sectionContainer .formTabSection .formTab.static h3,
        .page-template-survey-page .sectionContainer .formTabSection .formTab.static h3,
        .page-template-private-form-page .sectionContainer .formTabSection .formTab.static h3 {
          padding-left: 15px;
          padding-right: 15px; }
    .page-template-volunteers-page-temp .sectionContainer .formsSection,
    .page-template-survey-page .sectionContainer .formsSection,
    .page-template-private-form-page .sectionContainer .formsSection {
      width: 67%;
      float: right;
      background-color: #F2F2F2;
      margin: 0;
      padding: 0; }
      .page-template-volunteers-page-temp .sectionContainer .formsSection .individualForm,
      .page-template-survey-page .sectionContainer .formsSection .individualForm,
      .page-template-private-form-page .sectionContainer .formsSection .individualForm {
        padding-right: 54px;
        margin-bottom: 65px; }
        .page-template-volunteers-page-temp .sectionContainer .formsSection .individualForm h3,
        .page-template-survey-page .sectionContainer .formsSection .individualForm h3,
        .page-template-private-form-page .sectionContainer .formsSection .individualForm h3 {
          padding-left: 180px; }
        .page-template-volunteers-page-temp .sectionContainer .formsSection .individualForm a,
        .page-template-survey-page .sectionContainer .formsSection .individualForm a,
        .page-template-private-form-page .sectionContainer .formsSection .individualForm a {
          color: #E33823;
          border-bottom: 1px solid #fff;
          -webkit-transition: border-bottom 0.2s ease-in-out;
          -moz-transition: border-bottom 0.2s ease-in-out;
          -ms-transition: border-bottom 0.2s ease-in-out;
          -o-transition: border-bottom 0.2s ease-in-out;
          transition: border-bottom 0.2s ease-in-out; }
          .page-template-volunteers-page-temp .sectionContainer .formsSection .individualForm a:hover, .page-template-volunteers-page-temp .sectionContainer .formsSection .individualForm a:active,
          .page-template-survey-page .sectionContainer .formsSection .individualForm a:hover,
          .page-template-survey-page .sectionContainer .formsSection .individualForm a:active,
          .page-template-private-form-page .sectionContainer .formsSection .individualForm a:hover,
          .page-template-private-form-page .sectionContainer .formsSection .individualForm a:active {
            border-bottom: 1px solid #E33823;
            -webkit-transition: border-bottom 0.2s ease-in-out;
            -moz-transition: border-bottom 0.2s ease-in-out;
            -ms-transition: border-bottom 0.2s ease-in-out;
            -o-transition: border-bottom 0.2s ease-in-out;
            transition: border-bottom 0.2s ease-in-out; }
        .page-template-volunteers-page-temp .sectionContainer .formsSection .individualForm h4,
        .page-template-survey-page .sectionContainer .formsSection .individualForm h4,
        .page-template-private-form-page .sectionContainer .formsSection .individualForm h4 {
          padding-left: 180px; }
        .page-template-volunteers-page-temp .sectionContainer .formsSection .individualForm p,
        .page-template-survey-page .sectionContainer .formsSection .individualForm p,
        .page-template-private-form-page .sectionContainer .formsSection .individualForm p {
          padding-left: 180px; }
        .page-template-volunteers-page-temp .sectionContainer .formsSection .individualForm ol,
        .page-template-survey-page .sectionContainer .formsSection .individualForm ol,
        .page-template-private-form-page .sectionContainer .formsSection .individualForm ol {
          padding-left: 200px; }

.page-template-volunteers-page,
.single-volunteer {
  padding-top: 95px; }
  .page-template-volunteers-page header.primary,
  .single-volunteer header.primary {
    position: fixed;
    top: 0;
    z-index: 1000;
    height: 95px; }
    .page-template-volunteers-page header.primary .discoverLogo,
    .single-volunteer header.primary .discoverLogo {
      display: none; }
  .page-template-volunteers-page .container,
  .single-volunteer .container {
    position: relative;
    overflow: hidden; }
    .page-template-volunteers-page .container .volunteersGraphic,
    .single-volunteer .container .volunteersGraphic {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0; }
      .page-template-volunteers-page .container .volunteersGraphic svg,
      .single-volunteer .container .volunteersGraphic svg {
        width: 100%; }
  .page-template-volunteers-page .sectionContainer,
  .single-volunteer .sectionContainer {
    position: relative; }
    .page-template-volunteers-page .sectionContainer .volunteersHeaderSection,
    .single-volunteer .sectionContainer .volunteersHeaderSection {
      position: relative;
      height: 195px;
      background-color: transparent; }
      .page-template-volunteers-page .sectionContainer .volunteersHeaderSection h2,
      .single-volunteer .sectionContainer .volunteersHeaderSection h2 {
        position: absolute;
        left: 0;
        bottom: 0;
        margin-top: 0;
        color: #000;
        margin-bottom: 40px;
        line-height: 1;
        font-size: 64px; }
    .page-template-volunteers-page .sectionContainer .formTabSection,
    .single-volunteer .sectionContainer .formTabSection {
      width: 33%;
      float: left;
      margin: 0;
      padding: 0;
      background-color: #fff; }
      .page-template-volunteers-page .sectionContainer .formTabSection .formTab,
      .single-volunteer .sectionContainer .formTabSection .formTab {
        height: 92px;
        border-bottom: 1px solid #000;
        display: table;
        width: 100%;
        position: relative; }
        .page-template-volunteers-page .sectionContainer .formTabSection .formTab a,
        .single-volunteer .sectionContainer .formTabSection .formTab a {
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0; }
        .page-template-volunteers-page .sectionContainer .formTabSection .formTab h3,
        .single-volunteer .sectionContainer .formTabSection .formTab h3 {
          display: table-cell;
          vertical-align: middle;
          font-size: 20px;
          line-height: 1.15;
          margin-top: 18px;
          padding-left: 0;
          padding-right: 30px;
          width: 100%;
          background-color: transparent;
          -webkit-transition: all 0.2s ease-in-out;
          -moz-transition: all 0.2s ease-in-out;
          -ms-transition: all 0.2s ease-in-out;
          -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out; }
        .page-template-volunteers-page .sectionContainer .formTabSection .formTab .moreButton,
        .single-volunteer .sectionContainer .formTabSection .formTab .moreButton {
          float: right;
          height: 100%;
          margin-right: 20px; }
          .page-template-volunteers-page .sectionContainer .formTabSection .formTab .moreButton svg,
          .single-volunteer .sectionContainer .formTabSection .formTab .moreButton svg {
            height: 20px;
            width: 20px;
            margin-top: 33px; }
        .page-template-volunteers-page .sectionContainer .formTabSection .formTab.selected,
        .single-volunteer .sectionContainer .formTabSection .formTab.selected {
          background-color: #F2F2F2; }
      .page-template-volunteers-page .sectionContainer .formTabSection .formTab.notHovered,
      .single-volunteer .sectionContainer .formTabSection .formTab.notHovered {
        background-color: transparent;
        -webkit-transition: background-color 0.2s ease-in-out;
        -moz-transition: background-color 0.2s ease-in-out;
        -ms-transition: background-color 0.2s ease-in-out;
        -o-transition: background-color 0.2s ease-in-out;
        transition: background-color 0.2s ease-in-out; }
      .page-template-volunteers-page .sectionContainer .formTabSection .formTab.hovered,
      .single-volunteer .sectionContainer .formTabSection .formTab.hovered {
        background-color: #F2F2F2;
        -webkit-transition: background-color 0.2s ease-in-out;
        -moz-transition: background-color 0.2s ease-in-out;
        -ms-transition: background-color 0.2s ease-in-out;
        -o-transition: background-color 0.2s ease-in-out;
        transition: background-color 0.2s ease-in-out; }
        .page-template-volunteers-page .sectionContainer .formTabSection .formTab.hovered h3,
        .single-volunteer .sectionContainer .formTabSection .formTab.hovered h3 {
          padding-left: 15px;
          padding-right: 15px;
          -webkit-transition: all 0.2s ease-in-out;
          -moz-transition: all 0.2s ease-in-out;
          -ms-transition: all 0.2s ease-in-out;
          -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out; }
    .page-template-volunteers-page .sectionContainer .formsSection,
    .single-volunteer .sectionContainer .formsSection {
      width: 67%;
      float: right;
      background-color: #F2F2F2;
      margin: 0;
      padding: 0; }
      .page-template-volunteers-page .sectionContainer .formsSection .individualForm,
      .single-volunteer .sectionContainer .formsSection .individualForm {
        padding-right: 54px;
        margin-bottom: 65px; }
        .page-template-volunteers-page .sectionContainer .formsSection .individualForm h3,
        .single-volunteer .sectionContainer .formsSection .individualForm h3 {
          font-size: 40px;
          padding-left: 180px;
          line-height: 1;
          color: #E33823;
          margin-bottom: 60px; }
        .page-template-volunteers-page .sectionContainer .formsSection .individualForm h4,
        .single-volunteer .sectionContainer .formsSection .individualForm h4 {
          padding-left: 180px; }
        .page-template-volunteers-page .sectionContainer .formsSection .individualForm p,
        .single-volunteer .sectionContainer .formsSection .individualForm p {
          padding-left: 180px; }
        .page-template-volunteers-page .sectionContainer .formsSection .individualForm ol,
        .single-volunteer .sectionContainer .formsSection .individualForm ol {
          padding-left: 200px; }

.introSectionPlaceholder {
  display: none;
  background-color: #F2F2F2;
  position: relative; }
  .introSectionPlaceholder header {
    height: 95px;
    opacity: 0; }
  .introSectionPlaceholder header.secondary {
    position: absolute;
    top: 0;
    opacity: 1;
    height: 95px; }
    .introSectionPlaceholder header.secondary .headerLogoLink {
      float: none; }
    .introSectionPlaceholder header.secondary .tagline {
      width: 22%;
      padding-top: 65px; }
      .introSectionPlaceholder header.secondary .tagline p {
        margin: 0;
        padding: 0;
        font-size: 25px;
        font-weight: 100;
        line-height: 30px;
        color: #4d4d4d; }
    .introSectionPlaceholder header.secondary .navContainer {
      float: left;
      width: 92px; }
      .introSectionPlaceholder header.secondary .navContainer .languageSwitcher ul {
        padding-left: 0;
        margin-top: 20px; }
        .introSectionPlaceholder header.secondary .navContainer .languageSwitcher ul a.selected {
          color: #E33823; }
  .introSectionPlaceholder header.secondary.hide {
    display: none; }
  .introSectionPlaceholder .logoContainer {
    max-width: 1210px;
    position: absolute;
    top: 0;
    left: 0;
    width: 200px;
    height: 95px;
    margin: 0 auto; }
    .introSectionPlaceholder .logoContainer .headerLogoLink {
      width: 100%;
      padding-top: 27px;
      -webkit-transition: width 0.2s ease-in-out;
      -moz-transition: width 0.2s ease-in-out;
      -ms-transition: width 0.2s ease-in-out;
      -o-transition: width 0.2s ease-in-out;
      transition: width 0.2s ease-in-out; }
      .introSectionPlaceholder .logoContainer .headerLogoLink a {
        display: block;
        max-width: 235px; }
    .introSectionPlaceholder .logoContainer .currentPage {
      display: table;
      width: 30%;
      float: left;
      margin-left: 20px;
      height: 95px; }
      .introSectionPlaceholder .logoContainer .currentPage p {
        display: table-cell;
        vertical-align: middle;
        height: 100%;
        margin: 0;
        padding: 0;
        font-size: 13px;
        line-height: 1.1;
        color: #4d4d4d;
        padding-top: 5px; }
  .introSectionPlaceholder .svgContainer {
    overflow: hidden;
    max-height: 860px;
    max-width: 1210px;
    margin: 0 auto; }
    .introSectionPlaceholder .svgContainer svg {
      float: right; }
      .introSectionPlaceholder .svgContainer svg .dateAndLocation {
        display: none; }
  .introSectionPlaceholder .svgContainer.hide {
    display: none; }
  .introSectionPlaceholder .fixed {
    position: fixed;
    top: 0;
    opacity: 1;
    z-index: 1000; }
  .introSectionPlaceholder .scrollSection {
    position: absolute;
    width: 100%;
    bottom: 100px; }
    .introSectionPlaceholder .scrollSection .scrollButton::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      border-radius: 50%;
      width: 100%;
      height: 100%;
      border: 1px solid #fff;
      animation: sonar 2s infinite 2.5s;
      animation-name: sonar-base, sonar-stroke; }
    .introSectionPlaceholder .scrollSection .scrollButton::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      border-radius: 50%;
      width: 100%;
      height: 100%;
      border: 1px solid #fff;
      animation: sonar 2s infinite 1.5s;
      animation-name: sonar-base, sonar-stroke; }
    .introSectionPlaceholder .scrollSection .scrollButton {
      z-index: 1000;
      width: 70px;
      height: 70px;
      margin: 0 auto;
      background-color: #fff;
      border-radius: 50%;
      position: relative; }
      .introSectionPlaceholder .scrollSection .scrollButton a {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        padding-top: 18px;
        padding-left: 15px;
        color: #000;
        font-family: 'Helvetica Neue Light', Helvetica, Arial, sans-serif;
        font-weight: bold;
        width: 100%;
        height: 100%;
        -webkit-transition: color 0.2s ease-in-out;
        -moz-transition: color 0.2s ease-in-out;
        -ms-transition: color 0.2s ease-in-out;
        -o-transition: color 0.2s ease-in-out;
        transition: color 0.2s ease-in-out; }
      .introSectionPlaceholder .scrollSection .scrollButton svg {
        margin-top: 40px;
        margin-left: 27px;
        height: 20px;
        -webkit-transition: fill 0.2s ease-in-out;
        -moz-transition: fill 0.2s ease-in-out;
        -ms-transition: fill 0.2s ease-in-out;
        -o-transition: fill 0.2s ease-in-out;
        transition: fill 0.2s ease-in-out; }
      .introSectionPlaceholder .scrollSection .scrollButton:hover {
        -webkit-transition: color 0.2s ease-in-out;
        -moz-transition: color 0.2s ease-in-out;
        -ms-transition: color 0.2s ease-in-out;
        -o-transition: color 0.2s ease-in-out;
        transition: color 0.2s ease-in-out; }
      .introSectionPlaceholder .scrollSection .scrollButton:hover a {
        color: #E33823;
        -webkit-transition: color 0.2s ease-in-out;
        -moz-transition: color 0.2s ease-in-out;
        -ms-transition: color 0.2s ease-in-out;
        -o-transition: color 0.2s ease-in-out;
        transition: color 0.2s ease-in-out; }
      .introSectionPlaceholder .scrollSection .scrollButton:hover svg {
        fill: #E33823;
        -webkit-transition: fill 0.2s ease-in-out;
        -moz-transition: fill 0.2s ease-in-out;
        -ms-transition: fill 0.2s ease-in-out;
        -o-transition: fill 0.2s ease-in-out;
        transition: fill 0.2s ease-in-out; }

.introSectionPlaceholder.hide {
  height: 0;
  display: none; }

.introSectionPlaceholderLivestream {
  display: block;
  position: relative;
  margin-top: -95px;
  background-color: #F2F2F2;
  margin: 0 auto; }
  .introSectionPlaceholderLivestream .sectionContainer {
    max-width: 1210px;
    margin: 0 auto; }
  .introSectionPlaceholderLivestream header {
    display: none; }
  .introSectionPlaceholderLivestream header.secondary {
    display: block; }
    .introSectionPlaceholderLivestream header.secondary .sectionContainer {
      position: relative; }
      .introSectionPlaceholderLivestream header.secondary .sectionContainer .livestreamContainer {
        max-width: 859px;
        float: right;
        width: 78%;
        top: 145px;
        right: 55px; }
        .introSectionPlaceholderLivestream header.secondary .sectionContainer .livestreamContainer:before {
          content: "";
          display: block;
          padding-top: 53%; }
        .introSectionPlaceholderLivestream header.secondary .sectionContainer .livestreamContainer img {
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          width: 100%;
          height: 100%; }
        .introSectionPlaceholderLivestream header.secondary .sectionContainer .livestreamContainer .svgContainerLivestream {
          position: absolute;
          left: 0;
          bottom: 0;
          height: 601px; }
          .introSectionPlaceholderLivestream header.secondary .sectionContainer .livestreamContainer .svgContainerLivestream a {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0; }
          .introSectionPlaceholderLivestream header.secondary .sectionContainer .livestreamContainer .svgContainerLivestream svg {
            width: 115%;
            max-height: 100%;
            width: 345px;
            height: 601px; }
            .introSectionPlaceholderLivestream header.secondary .sectionContainer .livestreamContainer .svgContainerLivestream svg text,
            .introSectionPlaceholderLivestream header.secondary .sectionContainer .livestreamContainer .svgContainerLivestream svg tspan {
              font-family: 'Helvetica Neue Light', Helvetica, Arial, sans-serif;
              font-weight: bold; }
      .introSectionPlaceholderLivestream header.secondary .sectionContainer .livestreamContainer:before {
        content: "";
        display: block;
        padding-top: 53%; }
  .introSectionPlaceholderLivestream .svgContainer {
    overflow: visible;
    overflow: hidden;
    max-height: 860px;
    max-width: 1210px;
    margin: 0 auto; }
    .introSectionPlaceholderLivestream .svgContainer svg {
      max-width: 1100px;
      float: right; }
      .introSectionPlaceholderLivestream .svgContainer svg .wideBanner {
        display: none; }

@keyframes flipdown {
  0% {
    opacity: 0;
    transform-origin: top center;
    transform: rotateX(-90deg); }
  5% {
    opacity: 1; }
  80% {
    transform: rotateX(8deg); }
  83% {
    transform: rotateX(6deg); }
  92% {
    transform: rotateX(-3deg); }
  100% {
    transform-origin: top center;
    transform: rotateX(0deg); } }

.conferenceDaySection {
  padding-top: 0;
  display: block; }
  .conferenceDaySection .sectionContainer {
    max-width: 1210px;
    display: block;
    margin: 0 auto; }
    .conferenceDaySection .sectionContainer .schedule {
      width: 100%; }
      .conferenceDaySection .sectionContainer .schedule h3 {
        color: #E33823;
        margin-top: 10px;
        font-size: 35px; }
      .conferenceDaySection .sectionContainer .schedule .contentSeparator {
        width: 38px;
        height: 4px;
        float: left;
        background-color: #E33823; }
      .conferenceDaySection .sectionContainer .schedule p {
        clear: both;
        padding-top: 30px;
        padding-bottom: 30px; }

.conferenceDaySection.fixed {
  padding-top: 95px; }

.newsSection {
  padding-top: 0;
  display: block;
  width: 100%;
  float: left; }
  .newsSection .sectionContainer {
    max-width: 1210px;
    display: block;
    margin: 0 auto;
    min-height: 400px; }
    .newsSection .sectionContainer h2 {
      margin-top: 20px;
      margin-bottom: 10px; }
    .newsSection .sectionContainer .notifications {
      width: 86%;
      margin: 0 auto;
      position: relative;
      z-index: 100;
      min-height: 50px; }
    .newsSection .sectionContainer .scrollerSection .flexslider {
      border-left: 0;
      border-right: 0;
      margin-bottom: 30px; }
      .newsSection .sectionContainer .scrollerSection .flexslider .slides li img {
        padding-left: 5px;
        padding-right: 5px; }
      .newsSection .sectionContainer .scrollerSection .flexslider .slides .li img.primaryImage {
        display: block; }
      .newsSection .sectionContainer .scrollerSection .flexslider .slides .li img.secondaryImage {
        display: none; }
      .newsSection .sectionContainer .scrollerSection .flexslider .navLeft {
        position: absolute;
        left: -8%;
        height: 100%;
        width: 120px;
        z-index: 200;
        padding-top: 6px; }
        .newsSection .sectionContainer .scrollerSection .flexslider .navLeft a {
          display: block;
          height: 100%;
          width: 60px;
          width: 100%; }
          .newsSection .sectionContainer .scrollerSection .flexslider .navLeft a .label {
            color: #000;
            -webkit-transition: color 0.2s ease-in-out;
            -moz-transition: color 0.2s ease-in-out;
            -ms-transition: color 0.2s ease-in-out;
            -o-transition: color 0.2s ease-in-out;
            transition: color 0.2s ease-in-out;
            display: none;
            float: left;
            padding-left: 20px; }
          .newsSection .sectionContainer .scrollerSection .flexslider .navLeft a svg {
            width: 30px;
            height: 60px;
            float: right;
            position: absolute;
            top: 42%;
            margin-left: 30px;
            -webkit-transition: margin-left 0.2s ease-in-out;
            -moz-transition: margin-left 0.2s ease-in-out;
            -ms-transition: margin-left 0.2s ease-in-out;
            -o-transition: margin-left 0.2s ease-in-out;
            transition: margin-left 0.2s ease-in-out; }
            .newsSection .sectionContainer .scrollerSection .flexslider .navLeft a svg rect {
              -webkit-transition: fill 0.2s ease-in-out;
              -moz-transition: fill 0.2s ease-in-out;
              -ms-transition: fill 0.2s ease-in-out;
              -o-transition: fill 0.2s ease-in-out;
              transition: fill 0.2s ease-in-out; }
          .newsSection .sectionContainer .scrollerSection .flexslider .navLeft a:hover .label {
            -webkit-transition: color 0.2s ease-in-out;
            -moz-transition: color 0.2s ease-in-out;
            -ms-transition: color 0.2s ease-in-out;
            -o-transition: color 0.2s ease-in-out;
            transition: color 0.2s ease-in-out;
            color: #E53513; }
          .newsSection .sectionContainer .scrollerSection .flexslider .navLeft a:hover svg {
            margin-left: 0;
            -webkit-transition: margin-left 0.2s ease-in-out;
            -moz-transition: margin-left 0.2s ease-in-out;
            -ms-transition: margin-left 0.2s ease-in-out;
            -o-transition: margin-left 0.2s ease-in-out;
            transition: margin-left 0.2s ease-in-out; }
            .newsSection .sectionContainer .scrollerSection .flexslider .navLeft a:hover svg rect {
              -webkit-transition: fill 0.2s ease-in-out;
              -moz-transition: fill 0.2s ease-in-out;
              -ms-transition: fill 0.2s ease-in-out;
              -o-transition: fill 0.2s ease-in-out;
              transition: fill 0.2s ease-in-out;
              fill: #E53513; }
      .newsSection .sectionContainer .scrollerSection .flexslider .navRight {
        position: absolute;
        right: -8%;
        height: 100%;
        width: 120px;
        z-index: 200;
        padding-top: 6px; }
        .newsSection .sectionContainer .scrollerSection .flexslider .navRight a {
          display: block;
          height: 100%;
          width: 60px;
          width: 100%; }
          .newsSection .sectionContainer .scrollerSection .flexslider .navRight a .label {
            color: #000;
            -webkit-transition: color 0.2s ease-in-out;
            -moz-transition: color 0.2s ease-in-out;
            -ms-transition: color 0.2s ease-in-out;
            -o-transition: color 0.2s ease-in-out;
            transition: color 0.2s ease-in-out;
            display: none;
            float: right;
            padding-right: 20px; }
          .newsSection .sectionContainer .scrollerSection .flexslider .navRight a svg {
            color: 000;
            width: 30px;
            height: 60px;
            position: absolute;
            top: 42%;
            margin-left: 60px;
            -webkit-transition: margin-left 0.2s ease-in-out;
            -moz-transition: margin-left 0.2s ease-in-out;
            -ms-transition: margin-left 0.2s ease-in-out;
            -o-transition: margin-left 0.2s ease-in-out;
            transition: margin-left 0.2s ease-in-out; }
            .newsSection .sectionContainer .scrollerSection .flexslider .navRight a svg rect {
              -webkit-transition: fill 0.2s ease-in-out;
              -moz-transition: fill 0.2s ease-in-out;
              -ms-transition: fill 0.2s ease-in-out;
              -o-transition: fill 0.2s ease-in-out;
              transition: fill 0.2s ease-in-out; }
          .newsSection .sectionContainer .scrollerSection .flexslider .navRight a:hover .label {
            -webkit-transition: color 0.2s ease-in-out;
            -moz-transition: color 0.2s ease-in-out;
            -ms-transition: color 0.2s ease-in-out;
            -o-transition: color 0.2s ease-in-out;
            transition: color 0.2s ease-in-out;
            color: #E53513; }
          .newsSection .sectionContainer .scrollerSection .flexslider .navRight a:hover svg {
            margin-left: 90px;
            -webkit-transition: margin-left 0.2s ease-in-out;
            -moz-transition: margin-left 0.2s ease-in-out;
            -ms-transition: margin-left 0.2s ease-in-out;
            -o-transition: margin-left 0.2s ease-in-out;
            transition: margin-left 0.2s ease-in-out; }
            .newsSection .sectionContainer .scrollerSection .flexslider .navRight a:hover svg rect {
              -webkit-transition: fill 0.2s ease-in-out;
              -moz-transition: fill 0.2s ease-in-out;
              -ms-transition: fill 0.2s ease-in-out;
              -o-transition: fill 0.2s ease-in-out;
              transition: fill 0.2s ease-in-out;
              fill: #E53513; }
      .newsSection .sectionContainer .scrollerSection .flexslider .custom-navigation.hide {
        display: none; }
      .newsSection .sectionContainer .scrollerSection .flexslider .flex-control-paging li a {
        -webkit-transition: background-color 0.2s ease-in-out;
        -moz-transition: background-color 0.2s ease-in-out;
        -ms-transition: background-color 0.2s ease-in-out;
        -o-transition: background-color 0.2s ease-in-out;
        transition: background-color 0.2s ease-in-out; }
        .newsSection .sectionContainer .scrollerSection .flexslider .flex-control-paging li a:hover {
          background-color: #E53513;
          -webkit-transition: background-color 0.2s ease-in-out;
          -moz-transition: background-color 0.2s ease-in-out;
          -ms-transition: background-color 0.2s ease-in-out;
          -o-transition: background-color 0.2s ease-in-out;
          transition: background-color 0.2s ease-in-out; }
    .newsSection .sectionContainer p {
      margin-bottom: 25px;
      -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      transition: all 0.4s ease; }
      .newsSection .sectionContainer p a {
        color: #E33823;
        border-bottom: 1px solid #fff;
        -webkit-transition: border-bottom 0.2s ease-in-out;
        -moz-transition: border-bottom 0.2s ease-in-out;
        -ms-transition: border-bottom 0.2s ease-in-out;
        -o-transition: border-bottom 0.2s ease-in-out;
        transition: border-bottom 0.2s ease-in-out; }
        .newsSection .sectionContainer p a:hover, .newsSection .sectionContainer p a:active {
          border-bottom: 1px solid #E33823;
          -webkit-transition: border-bottom 0.2s ease-in-out;
          -moz-transition: border-bottom 0.2s ease-in-out;
          -ms-transition: border-bottom 0.2s ease-in-out;
          -o-transition: border-bottom 0.2s ease-in-out;
          transition: border-bottom 0.2s ease-in-out; }
    .newsSection .sectionContainer .newsletterSignup {
      padding-bottom: 40px;
      float: left;
      width: 100%; }
      .newsSection .sectionContainer .newsletterSignup .accordionContainer ul {
        list-style-type: none;
        padding: 0;
        margin: 0; }
        .newsSection .sectionContainer .newsletterSignup .accordionContainer ul li {
          position: relative;
          padding: 0;
          margin: 0;
          min-height: 79px; }
          .newsSection .sectionContainer .newsletterSignup .accordionContainer ul li:last-of-type {
            padding-bottom: 0;
            margin-bottom: 25px;
            border-bottom: 1px solid #000; }
          .newsSection .sectionContainer .newsletterSignup .accordionContainer ul li .moreButton {
            float: right;
            height: 100%;
            margin-right: 20px;
            padding-left: 20px; }
            .newsSection .sectionContainer .newsletterSignup .accordionContainer ul li .moreButton svg {
              height: 20px;
              width: 20px;
              margin-top: 33px; }
              .newsSection .sectionContainer .newsletterSignup .accordionContainer ul li .moreButton svg .verticalLine {
                opacity: 1; }
          .newsSection .sectionContainer .newsletterSignup .accordionContainer ul li input[type=checkbox].accordionCheckboxNews {
            /* Remove First */
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
            background-color: #EB3913;
            position: absolute;
            cursor: pointer;
            top: 0;
            width: 100%;
            height: 79px;
            z-index: 1;
            opacity: 0;
            display: block;
            outline: none; }
            .newsSection .sectionContainer .newsletterSignup .accordionContainer ul li input[type=checkbox].accordionCheckboxNews ~ .moreButton svg .verticalLine {
              opacity: 0;
              y: 20px;
              height: 10px;
              -webkit-transition: all 0.4s ease;
              -moz-transition: all 0.4s ease;
              -ms-transition: all 0.4s ease;
              -o-transition: all 0.4s ease;
              transition: all 0.4s ease; }
          .newsSection .sectionContainer .newsletterSignup .accordionContainer ul li input[type=checkbox].accordionCheckboxNews:checked ~ p {
            margin-top: 0;
            opacity: 0;
            max-height: 0;
            margin-bottom: 0;
            -webkit-transition: all 0.4s ease;
            -moz-transition: all 0.4s ease;
            -ms-transition: all 0.4s ease;
            -o-transition: all 0.4s ease;
            transition: all 0.4s ease; }
          .newsSection .sectionContainer .newsletterSignup .accordionContainer ul li input[type=checkbox].accordionCheckboxNews:checked ~ .accordionContent {
            margin-top: 0;
            opacity: 0;
            max-height: 0;
            margin-bottom: 0;
            -webkit-transition: all 0.4s ease;
            -moz-transition: all 0.4s ease;
            -ms-transition: all 0.4s ease;
            -o-transition: all 0.4s ease;
            transition: all 0.4s ease; }
          .newsSection .sectionContainer .newsletterSignup .accordionContainer ul li input[type=checkbox].accordionCheckboxNews:checked ~ .moreButton svg .verticalLine {
            opacity: 1;
            y: 0px;
            height: 50.4px;
            -webkit-transition: all 0.4s ease;
            -moz-transition: all 0.4s ease;
            -ms-transition: all 0.4s ease;
            -o-transition: all 0.4s ease;
            transition: all 0.4s ease; }
          .newsSection .sectionContainer .newsletterSignup .accordionContainer ul li h3 {
            border-top: 1px solid #000;
            margin-top: 0;
            padding-top: 25px; }
          .newsSection .sectionContainer .newsletterSignup .accordionContainer ul li p,
          .newsSection .sectionContainer .newsletterSignup .accordionContainer ul li .accordionContent {
            margin-bottom: 30px;
            overflow: hidden;
            opacity: 1;
            max-height: 1000px;
            -webkit-transition: all 0.4s ease;
            -moz-transition: all 0.4s ease;
            -ms-transition: all 0.4s ease;
            -o-transition: all 0.4s ease;
            transition: all 0.4s ease; }
            .newsSection .sectionContainer .newsletterSignup .accordionContainer ul li p a,
            .newsSection .sectionContainer .newsletterSignup .accordionContainer ul li .accordionContent a {
              color: #E33823;
              border-bottom: 1px solid #F2F2F2;
              -webkit-transition: border-bottom 0.2s ease-in-out;
              -moz-transition: border-bottom 0.2s ease-in-out;
              -ms-transition: border-bottom 0.2s ease-in-out;
              -o-transition: border-bottom 0.2s ease-in-out;
              transition: border-bottom 0.2s ease-in-out; }
              .newsSection .sectionContainer .newsletterSignup .accordionContainer ul li p a:hover, .newsSection .sectionContainer .newsletterSignup .accordionContainer ul li p a:active,
              .newsSection .sectionContainer .newsletterSignup .accordionContainer ul li .accordionContent a:hover,
              .newsSection .sectionContainer .newsletterSignup .accordionContainer ul li .accordionContent a:active {
                border-bottom: 1px solid #E33823;
                -webkit-transition: border-bottom 0.2s ease-in-out;
                -moz-transition: border-bottom 0.2s ease-in-out;
                -ms-transition: border-bottom 0.2s ease-in-out;
                -o-transition: border-bottom 0.2s ease-in-out;
                transition: border-bottom 0.2s ease-in-out; }
          .newsSection .sectionContainer .newsletterSignup .accordionContainer ul li .accordionContent {
            max-height: 1000px; }
      .newsSection .sectionContainer .newsletterSignup .buttonContainer {
        display: block; }
        .newsSection .sectionContainer .newsletterSignup .buttonContainer a.btnLarge {
          display: block;
          width: 165px;
          height: 75px;
          background-color: #020202;
          color: #fff;
          font-weight: normal;
          font-size: 16px;
          text-align: center;
          padding-top: 29px;
          -webkit-transition: background-color 0.2s ease-in-out;
          -moz-transition: background-color 0.2s ease-in-out;
          -ms-transition: background-color 0.2s ease-in-out;
          -o-transition: background-color 0.2s ease-in-out;
          transition: background-color 0.2s ease-in-out; }
          .newsSection .sectionContainer .newsletterSignup .buttonContainer a.btnLarge:hover, .newsSection .sectionContainer .newsletterSignup .buttonContainer a.btnLarge:active {
            background-color: #E53513;
            -webkit-transition: background-color 0.2s ease-in-out;
            -moz-transition: background-color 0.2s ease-in-out;
            -ms-transition: background-color 0.2s ease-in-out;
            -o-transition: background-color 0.2s ease-in-out;
            transition: background-color 0.2s ease-in-out; }

@-webkit-keyframes initial-loading {
  0%,
  100% {
    -webkit-transform: translate(-34px, 0);
    transform: translate(-34px, 0); }
  50% {
    -webkit-transform: translate(96px, 0);
    transform: translate(96px, 0); } }

@keyframes initial-loading {
  0%,
  100% {
    -webkit-transform: translate(-34px, 0);
    transform: translate(-34px, 0); }
  50% {
    -webkit-transform: translate(96px, 0);
    transform: translate(96px, 0); } }

.conferenceSectionPlacehlder {
  padding-top: 0px;
  padding-bottom: 20px;
  display: block;
  width: 100%;
  float: left;
  /* Effects */ }
  .conferenceSectionPlacehlder .overlayVideo {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.9); }
    .conferenceSectionPlacehlder .overlayVideo .sectionContainer {
      max-width: 1020px;
      padding-top: 40px;
      margin: 0 auto;
      height: 100%;
      width: 100%; }
      .conferenceSectionPlacehlder .overlayVideo .sectionContainer h3 {
        color: #e33823;
        margin-top: 10px;
        margin-bottom: 10px; }
      .conferenceSectionPlacehlder .overlayVideo .sectionContainer h4 {
        color: #fff;
        margin-bottom: 0; }
      .conferenceSectionPlacehlder .overlayVideo .sectionContainer .overlayPostVideo {
        height: 100%; }
        .conferenceSectionPlacehlder .overlayVideo .sectionContainer .overlayPostVideo .play {
          position: relative; }
          .conferenceSectionPlacehlder .overlayVideo .sectionContainer .overlayPostVideo .play iframe {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            width: 100%;
            height: 100%; }
        .conferenceSectionPlacehlder .overlayVideo .sectionContainer .overlayPostVideo .play:before {
          content: "";
          display: block;
          padding-top: 56%; }
  .conferenceSectionPlacehlder .overlayVideo {
    opacity: 0;
    z-index: 1000;
    visibility: hidden;
    -webkit-transition: opacity 0.5s, visibility 0s 0.5s;
    transition: opacity 0.5s, visibility 0s 0.5s; }
  .conferenceSectionPlacehlder .overlayVideo.open {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s; }
  .conferenceSectionPlacehlder .loadingOverlay {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s; }
  .conferenceSectionPlacehlder .loadingOverlay.open {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s; }
  .conferenceSectionPlacehlder .sectionContainer {
    max-width: 1210px;
    display: block;
    margin: 0 auto;
    /* clearfix */ }
    .conferenceSectionPlacehlder .sectionContainer h2 {
      margin-top: 0; }
    .conferenceSectionPlacehlder .sectionContainer .grid {
      position: relative;
      width: 100%;
      /* position stamp elements with CSS */ }
      .conferenceSectionPlacehlder .sectionContainer .grid .stamp {
        position: absolute; }
      .conferenceSectionPlacehlder .sectionContainer .grid .loadingOverlay {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 100;
        background: rgba(0, 0, 0, 0.2); }
      .conferenceSectionPlacehlder .sectionContainer .grid .conferenceSectionControls {
        left: 0;
        top: 0;
        width: 65.32%;
        height: 60px;
        border-top: 1px solid #000;
        border-right: 1px solid #000; }
        .conferenceSectionPlacehlder .sectionContainer .grid .conferenceSectionControls .channelSelector {
          height: 100%;
          width: 40%;
          float: right;
          border-left: 1px solid #000; }
          .conferenceSectionPlacehlder .sectionContainer .grid .conferenceSectionControls .channelSelector p {
            margin: 20px;
            font-size: 25px;
            font-weight: bold; }
        .conferenceSectionPlacehlder .sectionContainer .grid .conferenceSectionControls .yearSelector {
          height: 100%;
          width: 40%;
          float: right;
          border-left: 1px solid #000; }
          .conferenceSectionPlacehlder .sectionContainer .grid .conferenceSectionControls .yearSelector p {
            margin: 20px;
            font-size: 25px;
            font-weight: bold; }
          .conferenceSectionPlacehlder .sectionContainer .grid .conferenceSectionControls .yearSelector select {
            background-color: #fff;
            border: none;
            font-size: 25px;
            font-weight: bold;
            color: #333;
            margin: 16px; }
          .conferenceSectionPlacehlder .sectionContainer .grid .conferenceSectionControls .yearSelector select:active,
          .conferenceSectionPlacehlder .sectionContainer .grid .conferenceSectionControls .yearSelector select:hover,
          .conferenceSectionPlacehlder .sectionContainer .grid .conferenceSectionControls .yearSelector select:focus {
            outline: none;
            border: none; }
          .conferenceSectionPlacehlder .sectionContainer .grid .conferenceSectionControls .yearSelector select#conferenceYear {
            margin-bottom: 0; }
          .conferenceSectionPlacehlder .sectionContainer .grid .conferenceSectionControls .yearSelector .loading {
            width: 130px;
            height: 8px;
            margin: 0 auto;
            border-radius: 2px;
            background-color: #cfcfcf;
            position: relative;
            overflow: hidden;
            z-index: 1;
            /* -webkit-transform: rotateY(0); */
            /* transform: rotateY(0); */
            transition: -webkit-transform .3s ease-in;
            transition: transform .3s ease-in;
            transition: transform .3s ease-in, -webkit-transform .3s ease-in; }
          .conferenceSectionPlacehlder .sectionContainer .grid .conferenceSectionControls .yearSelector .loading.hidden {
            display: none; }
          .conferenceSectionPlacehlder .sectionContainer .grid .conferenceSectionControls .yearSelector .loading.show {
            display: block; }
          .conferenceSectionPlacehlder .sectionContainer .grid .conferenceSectionControls .yearSelector .loading div {
            height: 100%;
            width: 68px;
            position: absolute;
            -webkit-transform: translate(-34px, 0);
            transform: translate(-34px, 0);
            background-color: red;
            border-radius: 2px;
            -webkit-animation: initial-loading 1.5s infinite ease;
            animation: initial-loading 1.5s infinite ease; }
      .conferenceSectionPlacehlder .sectionContainer .grid .spacer1 {
        left: 0;
        top: 60px;
        width: 30%;
        height: 20px; }
      .conferenceSectionPlacehlder .sectionContainer .grid .spacer2 {
        left: 35%;
        top: 60px;
        width: 30%;
        height: 120px; }
        .conferenceSectionPlacehlder .sectionContainer .grid .spacer2 svg {
          height: 100px;
          width: 100px; }
    .conferenceSectionPlacehlder .sectionContainer .grid:after {
      content: '';
      display: block;
      clear: both; }
    .conferenceSectionPlacehlder .sectionContainer .col-1-3,
    .conferenceSectionPlacehlder .sectionContainer .grid-item {
      display: inline-block;
      position: relative;
      margin-top: 0;
      margin-bottom: 30px; }
      .conferenceSectionPlacehlder .sectionContainer .col-1-3 .featuredVideo,
      .conferenceSectionPlacehlder .sectionContainer .grid-item .featuredVideo {
        max-width: 100%;
        margin: 0 auto;
        margin-bottom: 20px;
        position: relative;
        overflow: hidden;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        overflow: hidden;
        cursor: pointer; }
      .conferenceSectionPlacehlder .sectionContainer .col-1-3 .more-talks,
      .conferenceSectionPlacehlder .sectionContainer .grid-item .more-talks {
        display: none; }
      .conferenceSectionPlacehlder .sectionContainer .col-1-3 .featuredVideo .play,
      .conferenceSectionPlacehlder .sectionContainer .grid-item .featuredVideo .play {
        position: absolute;
        top: 0;
        height: 100%;
        width: 100%; }
        .conferenceSectionPlacehlder .sectionContainer .col-1-3 .featuredVideo .play svg.playButton,
        .conferenceSectionPlacehlder .sectionContainer .grid-item .featuredVideo .play svg.playButton {
          position: absolute;
          top: 50%;
          left: 50%;
          height: 80px;
          width: 80px;
          margin-top: -40px;
          margin-left: -40px;
          transition: all 0.15s ease-out;
          -webkit-filter: drop-shadow(0px 0px 5px rgba(51, 51, 51, 0.8));
          filter: drop-shadow(0px 0px 5px rgba(51, 51, 51, 0.8)); }
          .conferenceSectionPlacehlder .sectionContainer .col-1-3 .featuredVideo .play svg.playButton .circle,
          .conferenceSectionPlacehlder .sectionContainer .grid-item .featuredVideo .play svg.playButton .circle {
            fill: #333;
            fill-opacity: 0.6;
            transition: all 0.15s ease-out; }
      .conferenceSectionPlacehlder .sectionContainer .col-1-3 .featuredVideo .play:hover svg.playButton,
      .conferenceSectionPlacehlder .sectionContainer .grid-item .featuredVideo .play:hover svg.playButton {
        height: 100px;
        width: 100px;
        margin-top: -50px;
        margin-left: -50px;
        transition: all 0.15s ease-out; }
        .conferenceSectionPlacehlder .sectionContainer .col-1-3 .featuredVideo .play:hover svg.playButton .circle,
        .conferenceSectionPlacehlder .sectionContainer .grid-item .featuredVideo .play:hover svg.playButton .circle {
          fill: #E63513;
          fill-opacity: 1;
          transition: all 0.15s ease-out; }
      .conferenceSectionPlacehlder .sectionContainer .col-1-3 .featuredVideo:before,
      .conferenceSectionPlacehlder .sectionContainer .grid-item .featuredVideo:before {
        content: "";
        display: block;
        padding-top: 56%; }
      .conferenceSectionPlacehlder .sectionContainer .col-1-3 h3,
      .conferenceSectionPlacehlder .sectionContainer .grid-item h3 {
        color: #E33823;
        margin-top: 10px; }
      .conferenceSectionPlacehlder .sectionContainer .col-1-3 h4,
      .conferenceSectionPlacehlder .sectionContainer .grid-item h4 {
        font-weight: normal;
        font-family: inherit;
        font-size: 15px;
        margin-bottom: 0;
        margin-top: 30px; }
      .conferenceSectionPlacehlder .sectionContainer .col-1-3 .contentSeparator,
      .conferenceSectionPlacehlder .sectionContainer .grid-item .contentSeparator {
        width: 38px;
        height: 4px;
        float: left;
        background-color: #E33823; }
      .conferenceSectionPlacehlder .sectionContainer .col-1-3 p,
      .conferenceSectionPlacehlder .sectionContainer .grid-item p {
        clear: both;
        padding-top: 30px; }
    .conferenceSectionPlacehlder .sectionContainer .more-talks {
      display: none; }
  .conferenceSectionPlacehlder .buttonContainer {
    display: block; }
    .conferenceSectionPlacehlder .buttonContainer a.btnLarge {
      display: block;
      cursor: pointer;
      width: 165px;
      height: 75px;
      background-color: #020202;
      color: #fff;
      font-weight: normal;
      font-size: 16px;
      text-align: center;
      padding-top: 29px;
      -webkit-transition: background-color 0.2s ease-in-out;
      -moz-transition: background-color 0.2s ease-in-out;
      -ms-transition: background-color 0.2s ease-in-out;
      -o-transition: background-color 0.2s ease-in-out;
      transition: background-color 0.2s ease-in-out; }
      .conferenceSectionPlacehlder .buttonContainer a.btnLarge:hover, .conferenceSectionPlacehlder .buttonContainer a.btnLarge:active {
        background-color: #E53513;
        -webkit-transition: background-color 0.2s ease-in-out;
        -moz-transition: background-color 0.2s ease-in-out;
        -ms-transition: background-color 0.2s ease-in-out;
        -o-transition: background-color 0.2s ease-in-out;
        transition: background-color 0.2s ease-in-out; }

.newsSection.fixed {
  padding-top: 95px; }

.faqSectionPlaceholder,
.aboutSectionPlaceholder {
  float: left;
  width: 100%;
  background-color: #F2F2F2;
  position: relative;
  margin-bottom: -20px; }
  .faqSectionPlaceholder .sectionContainer,
  .aboutSectionPlaceholder .sectionContainer {
    max-width: 1210px;
    /*  Phil 2018-11-04 : Homepage	About Us Section	Shorten the section's height */
    min-height: 825px;
    display: block;
    margin: 0 auto;
    overflow: hidden; }
    .faqSectionPlaceholder .sectionContainer h2,
    .aboutSectionPlaceholder .sectionContainer h2 {
      padding-top: 40px;
      margin-top: 0; }
    .faqSectionPlaceholder .sectionContainer .aboutIntro,
    .aboutSectionPlaceholder .sectionContainer .aboutIntro {
      width: 50%; }
      .faqSectionPlaceholder .sectionContainer .aboutIntro p,
      .aboutSectionPlaceholder .sectionContainer .aboutIntro p {
        font-size: 40px;
        font-weight: bold;
        color: #E33823;
        line-height: 1.2; }
    .faqSectionPlaceholder .sectionContainer .faqContent,
    .faqSectionPlaceholder .sectionContainer .aboutContent,
    .aboutSectionPlaceholder .sectionContainer .faqContent,
    .aboutSectionPlaceholder .sectionContainer .aboutContent {
      padding-bottom: 40px;
      float: left;
      width: 50%; }
      .faqSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul,
      .faqSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul,
      .aboutSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul,
      .aboutSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul {
        list-style-type: none;
        padding: 0;
        margin: 0; }
        .faqSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li,
        .faqSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li,
        .aboutSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li,
        .aboutSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li {
          position: relative;
          padding: 0;
          margin: 0;
          min-height: 79px;
          animation: flipdown 0.5s ease both; }
          .faqSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li:nth-of-type(1),
          .faqSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li:nth-of-type(1),
          .aboutSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li:nth-of-type(1),
          .aboutSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li:nth-of-type(1) {
            animation-delay: 0.5s; }
          .faqSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li:nth-of-type(2),
          .faqSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li:nth-of-type(2),
          .aboutSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li:nth-of-type(2),
          .aboutSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li:nth-of-type(2) {
            animation-delay: 0.75s; }
          .faqSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li:nth-of-type(3),
          .faqSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li:nth-of-type(3),
          .aboutSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li:nth-of-type(3),
          .aboutSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li:nth-of-type(3) {
            animation-delay: 1.0s; }
          .faqSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li:last-of-type,
          .faqSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li:last-of-type,
          .aboutSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li:last-of-type,
          .aboutSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li:last-of-type {
            padding-bottom: 0;
            margin-bottom: 25px;
            border-bottom: 1px solid #000; }
          .faqSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li .moreButton,
          .faqSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li .moreButton,
          .aboutSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li .moreButton,
          .aboutSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li .moreButton {
            float: right;
            height: 100%;
            margin-right: 20px;
            padding-left: 20px; }
            .faqSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li .moreButton svg,
            .faqSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li .moreButton svg,
            .aboutSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li .moreButton svg,
            .aboutSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li .moreButton svg {
              height: 20px;
              width: 20px;
              margin-top: 33px; }
              .faqSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li .moreButton svg .verticalLine,
              .faqSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li .moreButton svg .verticalLine,
              .aboutSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li .moreButton svg .verticalLine,
              .aboutSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li .moreButton svg .verticalLine {
                opacity: 1; }
          .faqSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li input[type=checkbox].accordionCheckbox,
          .faqSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li input[type=checkbox].accordionCheckbox,
          .aboutSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li input[type=checkbox].accordionCheckbox,
          .aboutSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li input[type=checkbox].accordionCheckbox {
            /* Remove First */
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
            background-color: #EB3913;
            position: absolute;
            cursor: pointer;
            top: 0;
            width: 100%;
            height: 79px;
            z-index: 1;
            opacity: 0;
            display: block;
            outline: none; }
            .faqSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li input[type=checkbox].accordionCheckbox ~ .moreButton svg .verticalLine,
            .faqSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li input[type=checkbox].accordionCheckbox ~ .moreButton svg .verticalLine,
            .aboutSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li input[type=checkbox].accordionCheckbox ~ .moreButton svg .verticalLine,
            .aboutSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li input[type=checkbox].accordionCheckbox ~ .moreButton svg .verticalLine {
              opacity: 0;
              y: 20px;
              height: 10px;
              -webkit-transition: all 0.4s ease;
              -moz-transition: all 0.4s ease;
              -ms-transition: all 0.4s ease;
              -o-transition: all 0.4s ease;
              transition: all 0.4s ease; }
          .faqSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li input[type=checkbox].accordionCheckbox:checked ~ p,
          .faqSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li input[type=checkbox].accordionCheckbox:checked ~ p,
          .aboutSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li input[type=checkbox].accordionCheckbox:checked ~ p,
          .aboutSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li input[type=checkbox].accordionCheckbox:checked ~ p {
            margin-top: 0;
            opacity: 0;
            max-height: 0;
            margin-bottom: 0;
            -webkit-transition: all 0.4s ease;
            -moz-transition: all 0.4s ease;
            -ms-transition: all 0.4s ease;
            -o-transition: all 0.4s ease;
            transition: all 0.4s ease; }
          .faqSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li input[type=checkbox].accordionCheckbox:checked ~ .accordionContent,
          .faqSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li input[type=checkbox].accordionCheckbox:checked ~ .accordionContent,
          .aboutSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li input[type=checkbox].accordionCheckbox:checked ~ .accordionContent,
          .aboutSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li input[type=checkbox].accordionCheckbox:checked ~ .accordionContent {
            margin-top: 0;
            opacity: 0;
            max-height: 0;
            margin-bottom: 0;
            -webkit-transition: all 0.4s ease;
            -moz-transition: all 0.4s ease;
            -ms-transition: all 0.4s ease;
            -o-transition: all 0.4s ease;
            transition: all 0.4s ease; }
          .faqSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li input[type=checkbox].accordionCheckbox:checked ~ .moreButton svg .verticalLine,
          .faqSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li input[type=checkbox].accordionCheckbox:checked ~ .moreButton svg .verticalLine,
          .aboutSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li input[type=checkbox].accordionCheckbox:checked ~ .moreButton svg .verticalLine,
          .aboutSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li input[type=checkbox].accordionCheckbox:checked ~ .moreButton svg .verticalLine {
            opacity: 1;
            y: 0px;
            height: 50.4px;
            -webkit-transition: all 0.4s ease;
            -moz-transition: all 0.4s ease;
            -ms-transition: all 0.4s ease;
            -o-transition: all 0.4s ease;
            transition: all 0.4s ease; }
          .faqSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li h3,
          .faqSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li h3,
          .aboutSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li h3,
          .aboutSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li h3 {
            border-top: 1px solid #000;
            margin-top: 0;
            padding-top: 25px; }
          .faqSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li p,
          .faqSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li .accordionContent,
          .faqSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li p,
          .faqSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li .accordionContent,
          .aboutSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li p,
          .aboutSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li .accordionContent,
          .aboutSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li p,
          .aboutSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li .accordionContent {
            margin-bottom: 50px;
            overflow: hidden;
            opacity: 1;
            max-height: 1000px;
            -webkit-transition: all 0.4s ease;
            -moz-transition: all 0.4s ease;
            -ms-transition: all 0.4s ease;
            -o-transition: all 0.4s ease;
            transition: all 0.4s ease; }
            .faqSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li p a,
            .faqSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li .accordionContent a,
            .faqSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li p a,
            .faqSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li .accordionContent a,
            .aboutSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li p a,
            .aboutSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li .accordionContent a,
            .aboutSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li p a,
            .aboutSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li .accordionContent a {
              color: #E33823;
              border-bottom: 1px solid #F2F2F2;
              -webkit-transition: border-bottom 0.2s ease-in-out;
              -moz-transition: border-bottom 0.2s ease-in-out;
              -ms-transition: border-bottom 0.2s ease-in-out;
              -o-transition: border-bottom 0.2s ease-in-out;
              transition: border-bottom 0.2s ease-in-out; }
              .faqSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li p a:hover, .faqSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li p a:active,
              .faqSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li .accordionContent a:hover,
              .faqSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li .accordionContent a:active,
              .faqSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li p a:hover,
              .faqSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li p a:active,
              .faqSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li .accordionContent a:hover,
              .faqSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li .accordionContent a:active,
              .aboutSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li p a:hover,
              .aboutSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li p a:active,
              .aboutSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li .accordionContent a:hover,
              .aboutSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li .accordionContent a:active,
              .aboutSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li p a:hover,
              .aboutSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li p a:active,
              .aboutSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li .accordionContent a:hover,
              .aboutSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li .accordionContent a:active {
                border-bottom: 1px solid #E33823;
                -webkit-transition: border-bottom 0.2s ease-in-out;
                -moz-transition: border-bottom 0.2s ease-in-out;
                -ms-transition: border-bottom 0.2s ease-in-out;
                -o-transition: border-bottom 0.2s ease-in-out;
                transition: border-bottom 0.2s ease-in-out; }
          .faqSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li .accordionContent,
          .faqSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li .accordionContent,
          .aboutSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li .accordionContent,
          .aboutSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li .accordionContent {
            max-height: 1000px; }
      .faqSectionPlaceholder .sectionContainer .faqContent .buttonContainer,
      .faqSectionPlaceholder .sectionContainer .aboutContent .buttonContainer,
      .aboutSectionPlaceholder .sectionContainer .faqContent .buttonContainer,
      .aboutSectionPlaceholder .sectionContainer .aboutContent .buttonContainer {
        display: block; }
        .faqSectionPlaceholder .sectionContainer .faqContent .buttonContainer a.btnLarge,
        .faqSectionPlaceholder .sectionContainer .aboutContent .buttonContainer a.btnLarge,
        .aboutSectionPlaceholder .sectionContainer .faqContent .buttonContainer a.btnLarge,
        .aboutSectionPlaceholder .sectionContainer .aboutContent .buttonContainer a.btnLarge {
          display: block;
          width: 165px;
          height: 75px;
          background-color: #020202;
          color: #fff;
          font-weight: normal;
          font-size: 16px;
          text-align: center;
          padding-top: 29px;
          -webkit-transition: background-color 0.2s ease-in-out;
          -moz-transition: background-color 0.2s ease-in-out;
          -ms-transition: background-color 0.2s ease-in-out;
          -o-transition: background-color 0.2s ease-in-out;
          transition: background-color 0.2s ease-in-out; }
          .faqSectionPlaceholder .sectionContainer .faqContent .buttonContainer a.btnLarge:hover, .faqSectionPlaceholder .sectionContainer .faqContent .buttonContainer a.btnLarge:active,
          .faqSectionPlaceholder .sectionContainer .aboutContent .buttonContainer a.btnLarge:hover,
          .faqSectionPlaceholder .sectionContainer .aboutContent .buttonContainer a.btnLarge:active,
          .aboutSectionPlaceholder .sectionContainer .faqContent .buttonContainer a.btnLarge:hover,
          .aboutSectionPlaceholder .sectionContainer .faqContent .buttonContainer a.btnLarge:active,
          .aboutSectionPlaceholder .sectionContainer .aboutContent .buttonContainer a.btnLarge:hover,
          .aboutSectionPlaceholder .sectionContainer .aboutContent .buttonContainer a.btnLarge:active {
            background-color: #E53513;
            -webkit-transition: background-color 0.2s ease-in-out;
            -moz-transition: background-color 0.2s ease-in-out;
            -ms-transition: background-color 0.2s ease-in-out;
            -o-transition: background-color 0.2s ease-in-out;
            transition: background-color 0.2s ease-in-out; }
    .faqSectionPlaceholder .sectionContainer .aboutAside,
    .aboutSectionPlaceholder .sectionContainer .aboutAside {
      position: absolute;
      bottom: 0;
      right: 0;
      width: 45%; }
      .faqSectionPlaceholder .sectionContainer .aboutAside svg,
      .aboutSectionPlaceholder .sectionContainer .aboutAside svg {
        margin-bottom: -4px;
        max-height: 643px;
        /*  Phil 2018-11-04 : Homepage	About Us Section	Shorten the section's height */ }

#videos,
#news,
#info {
  position: relative;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box; }

#videos:before,
#news:before,
#info:before {
  content: "";
  position: absolute;
  top: -2px;
  left: 0;
  right: 0; }

.faqSectionPlaceholder {
  background-color: #fff; }
  .faqSectionPlaceholder .sectionContainer {
    min-height: 0; }
    .faqSectionPlaceholder .sectionContainer .faqContent {
      width: 100%; }
      .faqSectionPlaceholder .sectionContainer .faqContent p {
        width: 65%; }
    .faqSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li p a {
      border-bottom: 1px solid #fff;
      -webkit-transition: border-bottom 0.2s ease-in-out;
      -moz-transition: border-bottom 0.2s ease-in-out;
      -ms-transition: border-bottom 0.2s ease-in-out;
      -o-transition: border-bottom 0.2s ease-in-out;
      transition: border-bottom 0.2s ease-in-out; }
      .faqSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li p a:hover, .faqSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li p a:active {
        border-bottom: 1px solid #E33823;
        -webkit-transition: border-bottom 0.2s ease-in-out;
        -moz-transition: border-bottom 0.2s ease-in-out;
        -ms-transition: border-bottom 0.2s ease-in-out;
        -o-transition: border-bottom 0.2s ease-in-out;
        transition: border-bottom 0.2s ease-in-out; }

#faq {
  position: relative;
  border-top: 65px solid transparent;
  margin: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box; }

#faq:before {
  content: "";
  position: absolute;
  top: -2px;
  left: 0;
  right: 0; }

/* Overlay style */
header.primary .overlay,
header.sticky .overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #e33823; }
  header.primary .overlay .sectionContainer,
  header.sticky .overlay .sectionContainer {
    max-width: 1216px;
    margin: 0 auto;
    height: 100%;
    width: 100%; }

/* Overlay closing cross */
.overlay .overlay-close {
  width: 80px;
  height: 80px;
  position: absolute;
  right: 20px;
  top: 20px;
  overflow: hidden;
  border: none;
  text-indent: 200%;
  background-color: transparent;
  outline: none;
  z-index: 100; }

/* Menu style */
.overlay .sectionContainer nav {
  text-align: center;
  position: relative;
  top: 40%;
  height: 60%;
  font-size: 54px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.overlay nav.hide-EN ul li.lang-item-en {
  display: none; }

.overlay nav.hide-FR ul li.lang-item-fr {
  display: none; }

.overlay ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  height: 100%;
  position: relative;
  float: left; }

.overlay ul li {
  display: block;
  height: 20%;
  min-height: 54px;
  margin-bottom: 20px;
  text-align: left;
  padding: 0; }

.overlay ul li a {
  font-weight: 700;
  font-family: 'Helvetica Neue Light', Helvetica, Arial, sans-serif;
  font-size: 85px;
  line-height: 85px;
  display: block;
  color: #fff;
  -webkit-transition: color 0.2s;
  transition: color 0.2s; }

.overlay ul li a:hover,
.overlay ul li a:focus {
  color: #303030; }

/* Effects */
.overlay-hugeinc {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.5s, visibility 0s 0.5s;
  transition: opacity 0.5s, visibility 0s 0.5s; }

.overlay-hugeinc.open {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s; }

.overlay-hugeinc nav {
  -webkit-perspective: 1200px;
  perspective: 1200px; }

.overlay-hugeinc nav ul {
  opacity: 0.4;
  -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
  transition: transform 0.5s, opacity 0.5s; }

.overlay-hugeinc.open nav ul {
  opacity: 1; }

/*
 * jQuery FlexSlider v2.6.1
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url("fonts/flexslider-icon.eot");
  src: url("fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("fonts/flexslider-icon.woff") format("woff"), url("fonts/flexslider-icon.ttf") format("truetype"), url("fonts/flexslider-icon.svg#flexslider-icon") format("svg");
  font-weight: normal;
  font-style: normal; }

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none; }

.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

.flex-pauseplay span {
  text-transform: capitalize; }

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0; }

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden; }

.flexslider .slides img {
  width: 100%;
  display: block; }

.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

html[xmlns] .flexslider .slides {
  display: block; }

* html .flexslider .slides {
  height: 1%; }

.no-js .flexslider .slides > li:first-child {
  display: block; }

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2); }

.flexslider .slides {
  zoom: 1; }

.flexslider .slides img {
  height: auto;
  -moz-user-select: none; }

.flexslider .slides li {
  position: relative; }
  .flexslider .slides li a.newsLink {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

.loading .flex-viewport {
  max-height: 300px; }

.carousel li {
  margin-right: 5px; }

.flex-direction-nav {
  *height: 0; }

.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 80px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); }

.flex-direction-nav .flex-prev {
  left: 10px;
  opacity: 1; }

.flex-direction-nav .flex-next {
  right: 10px;
  opacity: 1;
  text-align: right; }

.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px; }

.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1; }

.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px; }

.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1; }

.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1; }

.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000; }

.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004'; }

.flex-pauseplay a:hover {
  opacity: 1; }

.flex-pauseplay a.flex-play:before {
  content: '\f003'; }

.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center; }

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px; }

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7); }

.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default; }

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden; }

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0; }

.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

.flex-control-thumbs img:hover {
  opacity: 1; }

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default; }

/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px; }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px; } }

.flexslider .slides img.primaryImage {
  display: block; }

.flexslider .slides img.secondaryImage {
  display: none; }

.page-template-partners-page {
  padding-top: 95px; }
  .page-template-partners-page header.primary {
    position: fixed;
    top: 0;
    z-index: 1000;
    height: 95px; }
    .page-template-partners-page header.primary .discoverLogo {
      display: none; }
  .page-template-partners-page .partnersSectionContainer {
    overflow-x: hidden;
    margin: auto; }
  .page-template-partners-page .sectionContainer .partnersHeaderSection {
    position: relative;
    height: 195px;
    width: 100%; }
    .page-template-partners-page .sectionContainer .partnersHeaderSection h2 {
      position: absolute;
      left: 0;
      bottom: 0;
      margin-top: 0;
      color: #E33823;
      margin-bottom: 40px;
      line-height: 1;
      font-size: 64px; }
    .page-template-partners-page .sectionContainer .partnersHeaderSection .partnersGraphic {
      height: 100%;
      width: 456px;
      float: right;
      overflow: hidden; }
      .page-template-partners-page .sectionContainer .partnersHeaderSection .partnersGraphic svg {
        float: right;
        width: 100%; }
  .page-template-partners-page .sectionContainer .partnerpost {
    margin-top: 1.5%;
    margin-bottom: 1.5%;
    background: #F2F2F2;
    padding: 5%;
    padding-right: 54px;
    margin-bottom: 65px;
    padding-top: 39px;
    float: right; }
  .page-template-partners-page .sectionContainer .partnerpost-partner {
    border: 54px #f2f2f2 solid;
    padding: 0; }
  .page-template-partners-page .sectionContainer .partnerlist {
    margin-top: 6%;
    background: #fff; }
  .page-template-partners-page .sectionContainer .textHighlight {
    text-align: center;
    margin: auto;
    color: #e63513;
    font-size: 22px;
    font-weight: bold; }
  .page-template-partners-page .sectionContainer .partnersGroupSection h3 {
    text-align: center;
    background: #f2f2f2;
    padding: 16px;
    padding-top: 42px; }
  .page-template-partners-page .sectionContainer .partnersGroupSection .partnersContainer {
    text-align: center; }
    .page-template-partners-page .sectionContainer .partnersGroupSection .partnersContainer .partnerLogo {
      margin: 30px;
      margin-right: 40px;
      margin-left: 40px;
      height: 140px;
      min-width: 270px;
      float: left;
      display: flex;
      justify-content: center;
      align-items: center; }
      .page-template-partners-page .sectionContainer .partnersGroupSection .partnersContainer .partnerLogo img {
        max-height: 100px;
        max-width: 210px; }

@media (min-width: 600px) {
  .page-partners .headline div.headlinetext {
    width: 50%;
    float: left; }
  .page-template-partners-page .sectionContainer .partnerpost {
    width: 67%; } }

.livestream-div {
  text-align: center;
  padding-top: 80px;
  padding-bottom: 56px; }
  .livestream-div .btn-action {
    color: #E33823;
    font-size: 53px; }
    .livestream-div .btn-action .fas {
      padding-right: 10px; }

.page-livestream-page .partners {
  width: 50%;
  float: left; }
  .page-livestream-page .partners .partnerLogo {
    float: none !important; }

.page-livestream-page .schedule .schedule-hour {
  width: 27%;
  display: inline-block;
  font-size: 0.5em;
  padding-right: 13px;
  text-align: right; }

.page-livestream-page .schedule h3 {
  margin-bottom: 10px;
  margin-top: 35px; }

.page-livestream-page .directions {
  font-size: 10px;
  padding-bottom: 30px; }
  .page-livestream-page .directions h3 {
    margin-bottom: 13px; }

.event-2019-main .event-2019-direction {
  display: none; }
  .event-2019-main .event-2019-direction h3 {
    text-align: center;
    margin-bottom: 10px; }
  .event-2019-main .event-2019-direction .welcome {
    text-align: center;
    padding-bottom: 34px;
    font-size: 24px; }
    .event-2019-main .event-2019-direction .welcome a {
      font-size: 24px; }
  .event-2019-main .event-2019-direction .fa-play {
    margin-right: 12px; }
  .event-2019-main .event-2019-direction .event-2019-livestream {
    text-align: center; }

.event-2019-main .agenda-sponsor {
  max-width: 1210px; }
  .event-2019-main .agenda-sponsor .schedule {
    width: 46%;
    float: left; }
    .event-2019-main .agenda-sponsor .schedule .schedule-hour {
      width: 27%;
      display: inline-block;
      font-size: 0.5em;
      padding-right: 13px;
      text-align: right; }
    .event-2019-main .agenda-sponsor .schedule h3 {
      margin-bottom: 10px;
      margin-top: 35px;
      text-align: left; }

.event-2019-main .event-2019-speakers {
  top: 70px;
  height: calc(100% - 70px);
  position: fixed;
  z-index: 1;
  left: 0;
  width: 100%;
  display: none; }
  .event-2019-main .event-2019-speakers .btn-action-speaker-div {
    background: #b126a6;
    cursor: pointer;
    padding: 10px;
    font-size: 1em;
    box-shadow: 2px 2px 4px #000000;
    will-change: box-shadow;
    color: #fff;
    text-align: center;
    margin: auto;
    margin-bottom: 2%;
    display: block;
    max-width: 400px;
    -webkit-transition: width 0.3s;
    transition: 0.3s;
    z-index: 1000;
    position: fixed;
    width: 300px; }
  .event-2019-main .event-2019-speakers .btn-action-speaker-ticket {
    bottom: 78px;
    left: calc(50% - 150px); }
  .event-2019-main .event-2019-speakers .btn-action-speaker-retour {
    bottom: 12px;
    left: calc(50% - 150px); }

.event-2019-main .event-2019 .main-container {
  height: 100%;
  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .event-2019-main .post-splash {
    padding: 1.6em;
  }
  .event-2019-main .post-splash .tagline,
  .event-2019-main .post-splash .taglineUnderline {
    text-align: center;
    margin-left: 30px;
    margin-right: 30px;
    font-size: 1.6em;
    font-weight: normal; }

  .event-2019-main .post-splash .tagline a,
  .event-2019-main .post-splash .taglineUnderline a {
    font-size: inherit;
  }

.event-2019-main .calltoaction {
  padding-top: 1em;
  padding-left: 10px;
  padding-right: 10px; }
  .event-2019-main .calltoaction .btn-action {
    background: #b126a6;
    cursor: pointer;
    padding: 10px;
    font-size: 1em;
    box-shadow: 2px 2px 4px #000000;
    will-change: box-shadow;
    color: #fff;
    text-align: center;
    margin: auto;
    margin-bottom: 2%;
    display: block;
    max-width: 400px;
    -webkit-transition: width 0.3s;
    /* Safari */
    transition: 0.3s; }
  .event-2019-main .calltoaction .btn-action:hover {
    background: #fff;
    color: #e33823; }
  .event-2019-main .calltoaction .disable {
    background: #999;
    cursor: none;
    color: #fff; }
  .event-2019-main .calltoaction .disable:hover {
    background: #999;
    cursor: none;
    color: #fff; }
  .event-2019-main .event-2019 {
    height: auto;
    width: auto;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    text-align: center }

@media (min-width: 666px) {
  .event-2019-main .event-2019-showday {
    height: 100%; }
  .event-2019-main .event-2019-speakers {
    top: 95px;
    height: calc(100% - 95px); }
    .event-2019-main .event-2019 .calltoaction {
      padding-left: 0px;
      padding-right: 0px; }
    .event-2019-main .event-2019 {
      margin-top: 0; } }

@media (max-width: 665px) {
  .event-2019 {
    margin-top: 95px;
  }
}

.event-2019-showday {
  min-height: 800px;
  height: 100%;
  padding-top: 56px;
  display: block; }
  .event-2019-showday .event-2019 {
    display: none; }
  .event-2019-showday .event-2019-direction {
    display: block; }
  .event-2019-showday .newsSection {
    display: none; }
  .event-2019-showday .btn-action-speaker-ticket {
    /*display: none !important;*/ }
